Lines Matching refs:hpagesize
82 size_t hpagesize; member
397 size_t hpagesize = memset_args->hpagesize; in do_touch_pages() local
409 addr += hpagesize; in do_touch_pages()
419 const size_t size = memset_args->numpages * memset_args->hpagesize; in do_madv_populate_write_pages()
436 static inline int get_memset_num_threads(size_t hpagesize, size_t numpages, in get_memset_num_threads() argument
449 ret = MIN(ret, MAX(1, hpagesize * numpages / (64 * MiB))); in get_memset_num_threads()
471 static int touch_all_pages(char *area, size_t hpagesize, size_t numpages, in touch_all_pages() argument
491 get_memset_num_threads(hpagesize, numpages, max_threads); in touch_all_pages()
506 if (qemu_madvise(area, hpagesize * numpages, in touch_all_pages()
524 context->threads[i].hpagesize = hpagesize; in touch_all_pages()
536 addr += context->threads[i].numpages * hpagesize; in touch_all_pages()
612 size_t hpagesize = qemu_fd_getpagesize(fd); in qemu_prealloc_mem() local
618 size_t hpagesize = qemu_real_host_page_size(); in qemu_prealloc_mem() local
620 size_t numpages = DIV_ROUND_UP(sz, hpagesize); in qemu_prealloc_mem()
629 use_madv_populate_write = madv_populate_write_possible(area, hpagesize); in qemu_prealloc_mem()
657 ret = touch_all_pages(area, hpagesize, numpages, max_threads, tc, async, in qemu_prealloc_mem()