CPC G06F 12/1036 (2013.01) [G06F 12/0864 (2013.01); G06F 12/0882 (2013.01); G06F 12/0891 (2013.01); G06F 12/1009 (2013.01); G06F 2212/651 (2013.01); G06F 2212/657 (2013.01)] | 17 Claims |
1. An apparatus comprising:
an address translation cache comprising a plurality of cache entries, each cache entry to store address translation data dependent on one or more page table entries of one or more page tables stored in a memory system; and
control circuitry responsive to an invalidation request specifying address information corresponding to at least one target page table entry, to perform an invalidation lookup operation to identify at least one target cache entry of the address translation cache for which the address translation data is dependent on said at least one target page table entry, and to trigger invalidation of the address translation data stored in said at least one target cache entry;
wherein the control circuitry is configured to select which of a plurality of invalidation lookup modes to use for the invalidation lookup operation in dependence on page size information indicative of a page size of said at least one target page table entry, the plurality of invalidation lookup modes corresponding to different ways of identifying said at least one target cache entry in dependence on the address information.
|