CPC G06F 12/1027 (2013.01) [G06F 2212/657 (2013.01)] | 15 Claims |
1. A method comprising:
allocating one or more pools in one or more memory devices;
receiving a request to allocate a specified custom range in a pool of the one or more pools;
allocating the custom range in the pool;
generating a custom range entry, using a driver, for use to provide a physical address translation for a subsequent request related to the custom range;
receiving a memory transaction with an associated virtual address;
determining a physical address translation of the virtual address based on the custom range entry and a page table entry of a translation lookaside buffer (TLB); and
issuing a memory access request associated with the determined physical address to a memory device of the one or more memory devices.
|