Lines Matching refs:start
23 uint64_t pagemap_get_entry(int fd, char *start) in pagemap_get_entry() argument
25 const unsigned long pfn = (unsigned long)start / getpagesize(); in pagemap_get_entry()
35 static uint64_t __pagemap_scan_get_categories(int fd, char *start, struct page_region *r) in __pagemap_scan_get_categories() argument
39 arg.start = (uintptr_t)start; in __pagemap_scan_get_categories()
40 arg.end = (uintptr_t)(start + psize()); in __pagemap_scan_get_categories()
56 static uint64_t pagemap_scan_get_categories(int fd, char *start) in pagemap_scan_get_categories() argument
61 ret = __pagemap_scan_get_categories(fd, start, &r); in pagemap_scan_get_categories()
70 static bool pagemap_scan_supported(int fd, char *start) in pagemap_scan_supported() argument
79 ret = __pagemap_scan_get_categories(fd, start, (struct page_region *) ~0UL); in pagemap_scan_supported()
88 static bool page_entry_is(int fd, char *start, char *desc, in page_entry_is() argument
91 bool m = pagemap_get_entry(fd, start) & pagemap_flags; in page_entry_is()
93 if (pagemap_scan_supported(fd, start)) { in page_entry_is()
94 bool s = pagemap_scan_get_categories(fd, start) & pagescan_flags; in page_entry_is()
105 bool pagemap_is_softdirty(int fd, char *start) in pagemap_is_softdirty() argument
107 return page_entry_is(fd, start, "soft-dirty", in pagemap_is_softdirty()
111 bool pagemap_is_swapped(int fd, char *start) in pagemap_is_swapped() argument
113 return page_entry_is(fd, start, "swap", PM_SWAP, PAGE_IS_SWAPPED); in pagemap_is_swapped()
116 bool pagemap_is_populated(int fd, char *start) in pagemap_is_populated() argument
118 return page_entry_is(fd, start, "populated", in pagemap_is_populated()
123 unsigned long pagemap_get_pfn(int fd, char *start) in pagemap_get_pfn() argument
125 uint64_t entry = pagemap_get_entry(fd, start); in pagemap_get_pfn()
356 uffdio_register.range.start = (unsigned long)addr; in uffd_register_with_ioctls()
377 struct uffdio_range range = { .start = (uintptr_t)addr, .len = len }; in uffd_unregister()