Lines Matching refs:npages
88 static void *alloc_pages_bufdev(xencall_handle *xcall, size_t npages) in alloc_pages_bufdev() argument
92 p = mmap(NULL, npages * PAGE_SIZE, PROT_READ|PROT_WRITE, MAP_SHARED, in alloc_pages_bufdev()
97 npages, (unsigned long)PAGE_SIZE); in alloc_pages_bufdev()
104 static void *alloc_pages_nobufdev(xencall_handle *xcall, size_t npages) in alloc_pages_nobufdev() argument
106 size_t size = npages * PAGE_SIZE; in alloc_pages_nobufdev()
120 rc = madvise(p, npages * PAGE_SIZE, MADV_DONTFORK); in alloc_pages_nobufdev()
124 npages, (unsigned long)PAGE_SIZE); in alloc_pages_nobufdev()
134 for ( i = 0; i < npages ; i++ ) in alloc_pages_nobufdev()
149 void *osdep_alloc_pages(xencall_handle *xcall, size_t npages) in osdep_alloc_pages() argument
154 p = alloc_pages_bufdev(xcall, npages); in osdep_alloc_pages()
156 p = alloc_pages_nobufdev(xcall, npages); in osdep_alloc_pages()
161 void osdep_free_pages(xencall_handle *xcall, void *ptr, size_t npages) in osdep_free_pages() argument
168 madvise(ptr, npages * PAGE_SIZE, MADV_DOFORK); in osdep_free_pages()
171 munmap(ptr, npages * PAGE_SIZE); in osdep_free_pages()