Home | History | Annotate | Download | only in vm

Lines Matching refs:ent

25 #define PAGEMAP_PRESENT(ent)	(((ent) & (1ull << 63)) != 0)
26 #define PAGEMAP_PFN(ent) ((ent) & ((1ull << 55) - 1))
32 uint64_t ent[2];
46 if (pread(pagemap_fd, ent, sizeof(ent),
47 (uintptr_t)ptr >> (PAGE_SHIFT - 3)) != sizeof(ent))
50 if (PAGEMAP_PRESENT(ent[0]) && PAGEMAP_PRESENT(ent[1]) &&
51 PAGEMAP_PFN(ent[0]) + 1 == PAGEMAP_PFN(ent[1]) &&
52 !(PAGEMAP_PFN(ent[0]) & ((1 << (HPAGE_SHIFT - PAGE_SHIFT)) - 1)))
53 return PAGEMAP_PFN(ent[0]);