| Patent Number |
Title Of Patent |
Date Issued |
| 7562204 |
Identifying and relocating relocatable kernel memory allocations in kernel non-relocatable memor |
July 14, 2009 |
| A method for identifying relocatable kernel memory allocations in kernel non-relocatable memory is described. In this method, a physical address hardware mapping entry (PA HME) for each process accessing a physical page of memory by physical addresses. For each of the PA HMEs corresp |
| 7500074 |
Identifying relocatable kernel mappings |
March 3, 2009 |
| An approach for partitioning virtual memory address space and identifying relocatable and non-relocatable regions of memory is provided. In one embodiment, the allocations of physical addresses and kernel virtual memory addresses are partitioned into relocatable and non-relocatable r |
| 7500073 |
Relocation of virtual-to-physical mappings |
March 3, 2009 |
| A method for relocating virtual to physical memory mappings in a computer system is described in which a new hardware mapping entry (HME) block is allocated at a new location in memory. Contents of an old HME block are copied to the new HME block. The new HME block is added to a linked l |
| 7490214 |
Relocating data from a source page to a target page by marking transaction table entries valid o |
February 10, 2009 |
| According to one embodiment of the invention, a technique is provided for relocating the contents of kernel pages in a manner similar to techniques used for relocating the contents of user pages. Before the contents of a source page are moved to a target page, for each entry of a plurali |
| 7472249 |
Kernel memory free algorithm |
December 30, 2008 |
| An approach for freeing memory based upon its relocatable or non-relocatable property is provided. In one embodiment, drivers and other processes that do not provide callback methods or similar capability to route DMA requests to the correct physical address are identified and all me |
| 7206906 |
Physical address mapping framework |
April 17, 2007 |
| Provided is a method and apparatus for registering requests to access physical memory in a physical address mapping framework. Specifically, a device can register in the physical address mapping framework before accessing physical memory, thus permitting an operating system to identi |
| 7159094 |
Kernel memory defragmentation method and apparatus |
January 2, 2007 |
| Provided is a method and an apparatus for allocating contiguous chunks of physical address space. Specifically, the contiguous chunks are homogenized by allocating kernel pages from kernel page free lists and user pages from a user page free list. The kernel page free lists are a non |