Patent ID: 11914522
Assignee: ARM LIMITED
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 15:
16. A non-transitory computer-readable storage medium storing a program for controlling a host data processing apparatus to provide an instruction execution environment for execution of target code, the computer program comprising:
memory access control logic to perform a translation of a virtual address of a memory access to a physical address —associated with a memory location to be accessed,
wherein:
the memory access control logic is arranged to access a page table when performing the translation;
the page table comprises a descriptor comprising translation parameters for the translation;
the descriptor further comprises an integrity check value, wherein the integrity check value is dependent on the translation parameters;
the memory access control logic comprises integrity verification value calculation control logic to generate the integrity check value, wherein the integrity verification value calculation control logic comprises authenticated integrity check value generation control logic to generate the integrity check value in dependence on a private key; and
the authenticated integrity check value generation control logic is arranged to generate the integrity check value in response to more-privileged software and is arranged not to generate the integrity check value in response to less-privileged software.