DART_PAGE_SIZE
int idx = dva / DART_PAGE_SIZE;
int l2_idx = idx / (DART_PAGE_SIZE / sizeof(uint64_t));
int tte_idx = idx % (DART_PAGE_SIZE / sizeof(uint64_t));
dva += DART_PAGE_SIZE;
len -= DART_PAGE_SIZE;
error = vmem_xalloc(sc->sc_dvamap, len, DART_PAGE_SIZE, 0,
if (len < DART_PAGE_SIZE)
pa += DART_PAGE_SIZE;
dva += DART_PAGE_SIZE;
len -= DART_PAGE_SIZE;
DART_APERTURE_START, DART_APERTURE_SIZE, DART_PAGE_SIZE,
DART_PAGE_SIZE);
const u_int nl2 = howmany(ntte, DART_PAGE_SIZE / sizeof(uint64_t));
const u_int nl1 = howmany(nl2, DART_PAGE_SIZE / sizeof(uint64_t));
nl1 * DART_PAGE_SIZE, DART_PAGE_SIZE);
DART_PAGE_SIZE, DART_PAGE_SIZE);
pa += DART_PAGE_SIZE;
#define DART_PAGE_MASK (DART_PAGE_SIZE - 1)