| CPC G06F 12/1009 (2013.01) [G06F 9/45533 (2013.01); G06F 12/1441 (2013.01); G11C 8/20 (2013.01); G11C 11/1673 (2013.01); G11C 11/1675 (2013.01); G11C 11/1695 (2013.01)] | 20 Claims |

|
1. A device, comprising:
a page table having a plurality of page table entries, including a first page table entry configured to specify:
a base to map a virtual memory address region to a physical memory address region; and
a list of permissions for a plurality of domains of routines respectively; and
a logic circuit configured to, in response to an instruction of a routine executed in a processor to access a virtual memory address in a virtual memory address region:
determine, based on the list of permissions, a permission to access, by execution of the instruction in a routine having a first domain among the plurality of domains, the physical memory address region; and
control, based on the permission, the execution of the instruction in accessing, via the virtual memory address, the physical memory address region.
|