1. A machine-implemented method comprising: receiving an instruction to translate a virtual memory pointer to a physical memory address for a memory location; translating the virtual memory pointer to the physical memory address based on page table information; and returning the physical memory address and one or more page attributes.