Handling address translation requests
AssigneeArm Limited
InventorMatthew Lucien EVANS
Life of this patent
Estimating the term…
Abstract
A memory management unit comprises an interface for receiving an address translation request from a device, the address translation request specifying a virtual request to be translated. Translation circuitry translates the virtual address into an intermediate address different from a physical address directly specifying a memory location. The interface provides an address translation response specifying the intermediate address to the device in response to the address translation request. This improves security by avoiding exposure of physical addresses to the device.
Claims16
A memory management unit comprising:
- an interface configured to receive an address translation request from a device, the address translation request specifying a virtual address to be translated;
- and
- translation circuitry configured to translate the virtual address specified by the address translation request into an intermediate address different from a physical address directly specifying a memory location;
- wherein the interface is configured to provide an address translation response comprising the intermediate address to the device in response to the address translation request.
A memory management unit comprising:
- means for receiving an address translation request from a device, the address translation request specifying a virtual address to be translated;
- means for translating the virtual address specified by the address translation request into an intermediate address different from a physical address directly specifying a memory location;
- and
- means for providing an address translation response comprising the intermediate address to the device in response to the address translation request.
A method comprising:
- receiving an address translation request from a device, the address translation request specifying a virtual address to be translated;
- translating the virtual address specified by the address translation request into an intermediate address different from a physical address directly specifying a memory location;
- and
- providing an address translation response to the device, the address translation response comprising the intermediate address.
Dependencies are inferred from the claim text.