CBUF_MAPNP
size_t rlen = CBUF_MAPP2R(P2ROUNDUP(npages, CBUF_MAPNP));
base = P2ALIGN(pfn, CBUF_MAPNP);
baseoff = P2PHASE(base, CBUF_MAPNP);
if (pfnoff + mlw.mpleft < CBUF_MAPNP) {
hibitnum = bitnum - pfnoff + CBUF_MAPNP -
end = bitnum + CBUF_MAPNP;
if (mlw.mpleft < CBUF_MAPNP) {
off = P2PHASE(pfn, CBUF_MAPNP);
dump_set_used(pfn + CBUF_MAPNP - 1);
end = bitnum + CBUF_MAPNP;
off = P2PHASE(pfn, CBUF_MAPNP);
if (mlw.mpleft < CBUF_MAPNP) {