DMAP_BASE_ADDRESS
(PMAP_HAS_DMAP && (x) >= DMAP_BASE_ADDRESS && \
if ((vm_offset_t)&aim_early_init < DMAP_BASE_ADDRESS) {
mdp_cookie, DMAP_BASE_ADDRESS, mfmsr());
DMAP_BASE_ADDRESS, mfmsr());
return (DMAP_BASE_ADDRESS + pa);
return (va & ~DMAP_BASE_ADDRESS);
key.pvo_vaddr = DMAP_BASE_ADDRESS + ppa;
if (va >= DMAP_BASE_ADDRESS && va <= DMAP_MAX_ADDRESS) {
if (kernelstart < DMAP_BASE_ADDRESS) {
pkernelstart = kernelstart & ~DMAP_BASE_ADDRESS;
pkernelend = kernelend & ~DMAP_BASE_ADDRESS;
moea64_kenter(pa | DMAP_BASE_ADDRESS, pa);
moea64_kenter(pa | DMAP_BASE_ADDRESS, pa);
kernelphysstart = kernelstart & ~DMAP_BASE_ADDRESS;
kernelphysend = kernelend & ~DMAP_BASE_ADDRESS;
kpstart = start & ~DMAP_BASE_ADDRESS;
kpend = end & ~DMAP_BASE_ADDRESS;
((uintptr_t)moea64_part_table & ~DMAP_BASE_ADDRESS) |
:: "r"(((uintptr_t)moea64_pteg_table & ~DMAP_BASE_ADDRESS)
if (hw_direct_map && va > DMAP_BASE_ADDRESS && va < DMAP_MAX_ADDRESS) {
va = (void *)(VM_PAGE_TO_PHYS(m) | DMAP_BASE_ADDRESS);
if (va >= DMAP_BASE_ADDRESS && va <= DMAP_MAX_ADDRESS)
(addr >= tlb1_map_base && addr < DMAP_BASE_ADDRESS) ||
tlb1_mapin_region(DMAP_BASE_ADDRESS, 0,
#define DMAP_MIN_ADDRESS DMAP_BASE_ADDRESS
(x) | DMAP_BASE_ADDRESS; })
(x) &~ DMAP_BASE_ADDRESS; })
if (!ofw_real_mode && (!hw_direct_map || DMAP_BASE_ADDRESS != 0))
return (cell_t)((uintptr_t)buf & ~DMAP_BASE_ADDRESS);
~DMAP_BASE_ADDRESS;
ASSYM(DMAP_BASE_ADDRESS, DMAP_BASE_ADDRESS);
if ((uintptr_t)&powerpc_init > DMAP_BASE_ADDRESS)
md_offset = DMAP_BASE_ADDRESS;
mdhdr.dmapbase = DMAP_BASE_ADDRESS;