发明名称 VIRTUALISATION SUPPORTING GUEST OPERATING SYSTEMS USING MEMORY PROTECTION UNITS
摘要 A processor (20) is provided with a first memory protection unit (38) applying a first set of permissions and a second memory protection unit (40) applying a second set of permissions. A memory access will only be permitted if both the first set of permissions and the second set of permissions are satisfied. The processor also includes a memory management unit (42) which serves to translate from virtual addresses VA to physical addresses PA. A selectable one of the first memory protection unit (38) and the memory management unit (42) is active at any given time under control of a selection bit set by a hypervisor program (2) executing at an exception level with higher privilege than the exception level at which the guest operating systems execute.
申请公布号 US2015347052(A1) 申请公布日期 2015.12.03
申请号 US201314762229 申请日期 2013.02.05
申请人 ARM LIMITED 发明人 GRISENTHWAITE Richard Roy;CRASKE Simon John;GOODACRE Anthony John
分类号 G06F3/06;G06F9/455 主分类号 G06F3/06
代理机构 代理人
主权项 1. Apparatus for processing data comprising: processing circuitry configured to execute a stream of program instructions; a first memory protection unit configured: to receive a physical address directly specifying a memory address location within a memory for a memory access operation to be performed by said processing circuitry; andto determine in accordance with a first set of permissions whether or not said memory access operation is permitted; and a second memory protection unit configured: to receive said physical address; andto determine in accordance with a second set of permissions whether or not said memory access operation is permitted; whereby said memory access operation is permitted only if it satisfies both said first set of permissions and said second set of permissions.
地址 Cambridge GB