Patent ID: 7562204
Filing Date: 2009-07-14
Classification: G06F

Abstract:
1. A method for identifying and relocating relocatable kernel memory allocations in kernel non-relocatable memory, the mechanism comprising: allocating 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 corresponding a process that does not permit page relocation, setting pre-relocation handler and post-relocation handler references of said each PA HME to null; associating said each PA HMEs with a pmapping list for the physical page; determining that the physical page is non-relocatable when one of said each PA HMEs referenced by the pmapping list has null pre-relocation and post-relocation handler references; and relocating the physical page to a replacement page when none of said each PA HMEs referenced by the pmapping list has said null pre-relocation and post-relocation handler references.