| /qemu/tests/tcg/multiarch/ |
| A D | test-mmap.c | 62 len = pagesize + (pagesize * i); in check_aligned_anonymous_unfixed_mmaps() 212 munmap (p1, pagesize); in check_aligned_anonymous_fixed_mmaps() 213 addr += pagesize; in check_aligned_anonymous_fixed_mmaps() 243 munmap (p1, pagesize); in check_aligned_anonymous_fixed_mmaps_collide_with_host() 244 addr += pagesize; in check_aligned_anonymous_fixed_mmaps_collide_with_host() 260 len = pagesize; in check_file_unfixed_mmaps() 372 addr += pagesize; in check_file_fixed_eof_mmaps() 395 p2 = mmap(addr + pagesize, pagesize, PROT_READ, in check_file_fixed_mmaps() 398 p3 = mmap(addr + pagesize * 2, pagesize, PROT_READ, in check_file_fixed_mmaps() 401 p4 = mmap(addr + pagesize * 3, pagesize, PROT_READ, in check_file_fixed_mmaps() [all …]
|
| A D | vma-pthread.c | 37 int pagesize; member 54 p = &ctx->ptr[j * ctx->pagesize]; in thread_read() 89 memcpy(&ctx->ptr[j * ctx->pagesize], nop_func, sizeof(nop_func)); in thread_write() 92 ts = (struct timespec *)(&ctx->ptr[(j + 1) * ctx->pagesize] - in thread_write() 111 ((void(*)(void))&ctx->ptr[j * ctx->pagesize])(); in thread_execute() 147 ret = mprotect(&ctx->ptr[start_idx * ctx->pagesize], in thread_mutate() 148 (end_idx - start_idx + 1) * ctx->pagesize, prot); in thread_mutate() 170 ctx.pagesize = getpagesize(); in main() 171 ctx.ptr = mmap(NULL, PAGE_COUNT * ctx.pagesize, in main() 176 memcpy(&ctx.ptr[i * ctx.pagesize], nop_func, sizeof(nop_func)); in main() [all …]
|
| A D | prot-none.c | 18 long pagesize = sysconf(_SC_PAGESIZE); in main() local 22 p = mmap(NULL, pagesize * 2, PROT_READ | PROT_WRITE, in main() 25 q = p + pagesize - 1; in main() 28 err = mprotect(p, pagesize * 2, PROT_NONE); in main() 33 err = mprotect(p, pagesize * 2, PROT_READ); in main()
|
| /qemu/tests/tcg/multiarch/linux/ |
| A D | linux-madvise.c | 8 int pagesize = getpagesize(); in test_anonymous() local 12 page = mmap(NULL, pagesize, PROT_READ, MAP_ANONYMOUS | MAP_PRIVATE, -1, 0); in test_anonymous() 16 ret = mprotect(page, pagesize, PROT_READ | PROT_WRITE); in test_anonymous() 21 ret = madvise(page, pagesize, MADV_DONTNEED); in test_anonymous() 25 ret = munmap(page, pagesize); in test_anonymous() 32 int pagesize = getpagesize(); in test_file() local 45 ret = ftruncate(fd, pagesize); in test_file() 47 page = mmap(NULL, pagesize, PROT_READ, MAP_PRIVATE, fd, 0); in test_file() 51 ret = mprotect(page, pagesize, PROT_READ | PROT_WRITE); in test_file() 56 ret = madvise(page, pagesize, MADV_DONTNEED); in test_file() [all …]
|
| /qemu/migration/ |
| A D | postcopy-ram.c | 344 size_t pagesize = qemu_ram_pagesize(rb); in test_ramblock_postcopiable() local 347 if (length % pagesize) { in test_ramblock_postcopiable() 375 long pagesize = qemu_real_host_page_size(); in postcopy_ram_supported_by_host() local 384 if (qemu_target_page_size() > pagesize) { in postcopy_ram_supported_by_host() 447 reg_struct.range.len = pagesize; in postcopy_ram_supported_by_host() 456 range_struct.len = pagesize; in postcopy_ram_supported_by_host() 475 munmap(testarea, pagesize); in postcopy_ram_supported_by_host() 748 size_t pagesize = qemu_ram_pagesize(rb); in postcopy_wake_shared() local 752 pagesize); in postcopy_wake_shared() 1331 size_t pagesize = qemu_ram_pagesize(rb); in postcopy_place_page() local [all …]
|
| /qemu/hw/vfio/ |
| A D | spapr.c | 242 uint64_t pagesize = memory_region_iommu_get_min_page_size(iommu_mr), pgmask; in vfio_spapr_create_window() local 251 if (pagesize > rampagesize) { in vfio_spapr_create_window() 252 pagesize = rampagesize; in vfio_spapr_create_window() 254 pgmask = bcontainer->pgsizes & (pagesize | (pagesize - 1)); in vfio_spapr_create_window() 255 pagesize = pgmask ? (1ULL << (63 - clz64(pgmask))) : 0; in vfio_spapr_create_window() 256 if (!pagesize) { in vfio_spapr_create_window() 271 create.page_shift = ctz64(pagesize); in vfio_spapr_create_window() 323 *pgsize = pagesize; in vfio_spapr_create_window()
|
| /qemu/backends/ |
| A D | hostmem.c | 327 size_t pagesize = qemu_ram_pagesize(memdev->mr.ram_block); in host_memory_backend_pagesize() local 328 g_assert(pagesize >= qemu_real_host_page_size()); in host_memory_backend_pagesize() 329 return pagesize; in host_memory_backend_pagesize() 339 size_t pagesize; in host_memory_backend_memory_complete() local 351 pagesize = qemu_ram_pagesize(backend->mr.ram_block); in host_memory_backend_memory_complete() 353 if (backend->aligned && !QEMU_IS_ALIGNED(sz, pagesize)) { in host_memory_backend_memory_complete() 354 g_autofree char *pagesize_str = size_to_str(pagesize); in host_memory_backend_memory_complete()
|
| /qemu/target/loongarch/tcg/ |
| A D | tlb_helper.c | 118 target_ulong addr, mask, pagesize; in invalidate_tlb_entry() local 132 pagesize = MAKE_64BIT_MASK(tlb_ps, 1); in invalidate_tlb_entry() 137 tlb_flush_range_by_mmuidx(env_cpu(env), addr, pagesize, in invalidate_tlb_entry() 142 addr = (tlb_vppn << R_TLB_MISC_VPPN_SHIFT) & pagesize; /* odd */ in invalidate_tlb_entry() 143 tlb_flush_range_by_mmuidx(env_cpu(env), addr, pagesize, in invalidate_tlb_entry() 291 uint16_t pagesize, stlb_ps; in helper_tlbfill() local 295 pagesize = FIELD_EX64(env->CSR_TLBREHI, CSR_TLBREHI, PS); in helper_tlbfill() 298 pagesize = FIELD_EX64(env->CSR_TLBIDX, CSR_TLBIDX, PS); in helper_tlbfill() 303 if (pagesize == stlb_ps) { in helper_tlbfill()
|
| /qemu/hw/ppc/ |
| A D | spapr_caps.c | 150 uint64_t pagesize = (1ULL << val); in spapr_cap_get_pagesize() local 152 visit_type_size(v, name, &pagesize, errp); in spapr_cap_get_pagesize() 160 uint64_t pagesize; in spapr_cap_set_pagesize() local 163 if (!visit_type_size(v, name, &pagesize, errp)) { in spapr_cap_set_pagesize() 167 if (!is_power_of_2(pagesize)) { in spapr_cap_set_pagesize() 172 val = ctz64(pagesize); in spapr_cap_set_pagesize() 306 bool spapr_check_pagesize(SpaprMachineState *spapr, hwaddr pagesize, in spapr_check_pagesize() argument 315 if (maxpagesize > pagesize) { in spapr_check_pagesize() 319 maxpagesize >> 10, pagesize >> 10); in spapr_check_pagesize()
|
| A D | spapr.c | 3594 hwaddr pagesize; in spapr_memory_pre_plug() local 3614 pagesize = host_memory_backend_pagesize(MEMORY_BACKEND(memdev)); in spapr_memory_pre_plug() 3615 if (!spapr_check_pagesize(spapr, pagesize, errp)) { in spapr_memory_pre_plug()
|
| /qemu/monitor/ |
| A D | hmp-cmds-target.c | 328 uintptr_t pagesize = qemu_real_host_page_size(); in vtop() local 329 off_t offset = addr / pagesize * sizeof(pinfo); in vtop() 349 ret = ((pinfo & 0x007fffffffffffffull) * pagesize) | (addr & (pagesize - 1)); in vtop()
|
| /qemu/hw/block/ |
| A D | nand.c | 389 int pagesize; in nand_realize() local 420 pagesize = 1 << s->oob_shift; in nand_realize() 434 pagesize = 0; in nand_realize() 438 pagesize += 1 << s->page_shift; in nand_realize() 440 if (pagesize) { in nand_realize() 441 s->storage = (uint8_t *) memset(g_malloc(s->pages * pagesize), in nand_realize() 442 0xff, s->pages * pagesize); in nand_realize()
|
| /qemu/util/ |
| A D | oslib-win32.c | 271 size_t pagesize = qemu_real_host_page_size(); in qemu_prealloc_mem() local 273 sz = (sz + pagesize - 1) & -pagesize; in qemu_prealloc_mem() 274 for (i = 0; i < sz / pagesize; i++) { in qemu_prealloc_mem() 275 memset(area + pagesize * i, 0, 1); in qemu_prealloc_mem()
|
| A D | oslib-posix.c | 565 static bool madv_populate_write_possible(char *area, size_t pagesize) in madv_populate_write_possible() argument 567 return !qemu_madvise(area, pagesize, QEMU_MADV_POPULATE_WRITE) || in madv_populate_write_possible()
|
| /qemu/target/s390x/ |
| A D | cpu-sysemu.c | 266 void s390_set_max_pagesize(uint64_t pagesize, Error **errp) in s390_set_max_pagesize() argument 269 kvm_s390_set_max_pagesize(pagesize, errp); in s390_set_max_pagesize()
|
| A D | cpu.h | 885 void s390_set_max_pagesize(uint64_t pagesize, Error **errp);
|
| /qemu/target/s390x/kvm/ |
| A D | kvm_s390x.h | 45 void kvm_s390_set_max_pagesize(uint64_t pagesize, Error **errp);
|
| A D | kvm.c | 294 void kvm_s390_set_max_pagesize(uint64_t pagesize, Error **errp) in kvm_s390_set_max_pagesize() argument 296 if (pagesize == 4 * KiB) { in kvm_s390_set_max_pagesize() 306 if (pagesize != 1 * MiB) { in kvm_s390_set_max_pagesize()
|
| /qemu/docs/user/ |
| A D | main.rst | 233 ``-p pagesize`` 234 Act as if the host page size was 'pagesize' bytes
|
| /qemu/tests/ |
| A D | vhost-user-bridge.c | 602 int pagesize = qemu_real_host_page_size(); in notifier_thread() local 607 uint16_t *n = vubr->notifier.addr + pagesize * qidx; in notifier_thread()
|
| /qemu/include/hw/ppc/ |
| A D | spapr.h | 1018 bool spapr_check_pagesize(SpaprMachineState *spapr, hwaddr pagesize,
|
| /qemu/system/ |
| A D | physmem.c | 1231 long pagesize = 0; in qemu_maxrampagesize() local 1234 object_child_foreach(memdev_root, find_max_backend_pagesize, &pagesize); in qemu_maxrampagesize() 1235 return pagesize; in qemu_maxrampagesize()
|
| /qemu/docs/about/ |
| A D | emulation.rst | 496 * - pagesize=N
|