A method and apparatus for accessing a memory. Access rights for a memory operation
are verified using a first data structure in response to receiving a request to
perform the operation, wherein the request includes a virtual address for the operation.
Responsive to access rights being verified for the memory operation, the virtual
address translated into a real address using a second data structure.