version 1.156.2.1, 2012/02/20 21:54:57 |
version 1.156.2.2, 2012/04/09 17:58:11 |
Line 315 uarea_system_poolpage_alloc(struct pool |
|
Line 315 uarea_system_poolpage_alloc(struct pool |
|
static void |
static void |
uarea_system_poolpage_free(struct pool *pp, void *addr) |
uarea_system_poolpage_free(struct pool *pp, void *addr) |
{ |
{ |
if (!cpu_uarea_free(addr)) |
if (cpu_uarea_free(addr)) |
panic("%s: failed to free uarea %p", __func__, addr); |
return; |
|
|
|
uvm_km_free(kernel_map, (vaddr_t)addr, pp->pr_alloc->pa_pagesz, |
|
UVM_KMF_WIRED); |
} |
} |
|
|
static struct pool_allocator uvm_uarea_system_allocator = { |
static struct pool_allocator uvm_uarea_system_allocator = { |