MIPS_PHYS_MASK
#define TOO_MUCH (MIPS_PHYS_MASK+1)
KASSERT((word3 & ~MIPS_PHYS_MASK) == 0);
KASSERT((sc->sc_cmdptr.cmdptr & ~MIPS_PHYS_MASK) == 0);
KASSERT((gaddr & ~MIPS_PHYS_MASK) == 0);
KASSERT(addr < MIPS_PHYS_MASK);
mcp->mc_fpa_dmat._bounce_alloc_hi = round_page(MIPS_PHYS_MASK);
#define MIPS_KSEG0_TO_PHYS(x) ((uintptr_t)(x) & MIPS_PHYS_MASK)
#define MIPS_KSEG1_TO_PHYS(x) ((uintptr_t)(x) & MIPS_PHYS_MASK)
#define MIPS_KSEG0_P(x) (((intptr_t)(x) & ~MIPS_PHYS_MASK) == MIPS_KSEG0_START)
#define MIPS_KSEG1_P(x) (((intptr_t)(x) & ~MIPS_PHYS_MASK) == MIPS_KSEG1_START)
if ((nsegs == 1) && (segs[0].ds_addr < MIPS_PHYS_MASK)) {
if (segs->ds_addr >= MIPS_PHYS_MASK)
if (((addr + size) & ~MIPS_PHYS_MASK) == 0)
if (((addr + size) & ~MIPS_PHYS_MASK) == 0)
if (((addr + size) & ~MIPS_PHYS_MASK) != 0) {
KASSERT (((addr + sz) & ~MIPS_PHYS_MASK) != 0);
if (uvm_physseg_get_avail_start(bank) + atop(sz) <= atop(MIPS_PHYS_MASK))
KASSERT((pa & ~MIPS_PHYS_MASK) == 0);
if (pa < MIPS_PHYS_MASK) {
if (uvm_physseg_get_avail_start(bank) + npgs >= atop(MIPS_PHYS_MASK + 1)) {