Changeset View
Changeset View
Standalone View
Standalone View
sys/powerpc/powerpc/uma_machdep.c
Show First 20 Lines • Show All 65 Lines • ▼ Show 20 Lines | |||||
#endif | #endif | ||||
if (!hw_direct_map) { | if (!hw_direct_map) { | ||||
pmap_kenter(pa, pa); | pmap_kenter(pa, pa); | ||||
va = (void *)(vm_offset_t)pa; | va = (void *)(vm_offset_t)pa; | ||||
} else { | } else { | ||||
va = (void *)(vm_offset_t)PHYS_TO_DMAP(pa); | va = (void *)(vm_offset_t)PHYS_TO_DMAP(pa); | ||||
} | } | ||||
if ((wait & M_ZERO) && (m->flags & PG_ZERO) == 0) | |||||
bzero(va, PAGE_SIZE); | |||||
atomic_add_int(&hw_uma_mdpages, 1); | atomic_add_int(&hw_uma_mdpages, 1); | ||||
return (va); | return (va); | ||||
} | } | ||||
void | void | ||||
uma_small_free(void *mem, vm_size_t size, u_int8_t flags) | uma_small_free(void *mem, vm_size_t size, u_int8_t flags) | ||||
{ | { | ||||
Show All 18 Lines |