| CPC G06F 13/28 (2013.01) [G06F 12/1027 (2013.01); G06F 2212/68 (2013.01); G06F 2213/28 (2013.01)] | 20 Claims |

|
1. An apparatus, comprising:
primary processor circuitry that includes an execution pipeline; and
secondary processor circuitry that includes:
translation lookaside buffer circuitry that includes multiple entries configured to store translation information, wherein a given entry includes first-level permission information;
permission circuitry configured to store second-level permission information specified by the primary processor circuitry; and
wherein:
the secondary processor circuitry is configured to determine whether a given memory access is permitted based on both the first-level permission information and the second-level permission information;
the primary processor circuitry is configured to send, based on execution of a remote-permission-table-invalidate instruction by the execution pipeline, a permission invalidate command to the secondary processor circuitry; and
the secondary processor circuitry is configured to, in response to the permission invalidate command, invalidate one or more entries in the permission circuitry that store second-level permission information.
|