Home
last modified time | relevance | path

Searched refs:pagesize (Results 1 – 21 of 21) sorted by relevance

/qemu/tests/tcg/multiarch/
H A Dtest-mmap.c45 static unsigned int pagesize; variable
62 len = pagesize + (pagesize * i); in check_aligned_anonymous_unfixed_mmaps()
96 memcpy(dummybuf, p1, pagesize); in check_aligned_anonymous_unfixed_mmaps()
97 memcpy(dummybuf, p2, pagesize); in check_aligned_anonymous_unfixed_mmaps()
98 memcpy(dummybuf, p3, pagesize); in check_aligned_anonymous_unfixed_mmaps()
99 memcpy(dummybuf, p4, pagesize); in check_aligned_anonymous_unfixed_mmaps()
100 memcpy(dummybuf, p5, pagesize); in check_aligned_anonymous_unfixed_mmaps()
129 memcpy (dummybuf, p1, pagesize); in check_large_anonymous_unfixed_mmap()
145 p1 = mmap(NULL, pagesize, PROT_READ, in check_aligned_anonymous_unfixed_colliding_mmaps()
150 memcpy(dummybuf, p1, pagesize); in check_aligned_anonymous_unfixed_colliding_mmaps()
[all …]
H A Dvma-pthread.c37 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 …]
H A Dprot-none.c18 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/
H A Dlinux-madvise.c8 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/
H A Dpostcopy-ram.c344 size_t pagesize = qemu_ram_pagesize(rb); in test_ramblock_postcopiable() local
347 if (length % pagesize) { in test_ramblock_postcopiable()
351 "page size of 0x%zx", block_name, 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()
438 testarea = mmap(NULL, pagesize, PROT_READ | PROT_WRITE, MAP_PRIVATE | in postcopy_ram_supported_by_host()
444 g_assert(QEMU_PTR_IS_ALIGNED(testarea, 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()
[all …]
/qemu/hw/vfio/
H A Dspapr.c251 uint64_t pagesize = memory_region_iommu_get_min_page_size(iommu_mr), pgmask; in vfio_spapr_create_window() local
260 if (pagesize > rampagesize) { in vfio_spapr_create_window()
261 pagesize = rampagesize; in vfio_spapr_create_window()
263 pgmask = bcontainer->pgsizes & (pagesize | (pagesize - 1)); in vfio_spapr_create_window()
264 pagesize = pgmask ? (1ULL << (63 - clz64(pgmask))) : 0; in vfio_spapr_create_window()
265 if (!pagesize) { in vfio_spapr_create_window()
280 create.page_shift = ctz64(pagesize); in vfio_spapr_create_window()
345 *pgsize = pagesize; in vfio_spapr_create_window()
/qemu/backends/
H A Dhostmem.c327 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/
H A Dtlb_helper.c100 target_ulong addr, mask, pagesize; in invalidate_tlb_entry() local
118 pagesize = MAKE_64BIT_MASK(tlb_ps, 1); in invalidate_tlb_entry()
123 tlb_flush_range_by_mmuidx(env_cpu(env), addr, pagesize, in invalidate_tlb_entry()
128 addr = (tlb_vppn << R_TLB_MISC_VPPN_SHIFT) & pagesize; /* odd */ in invalidate_tlb_entry()
129 tlb_flush_range_by_mmuidx(env_cpu(env), addr, pagesize, in invalidate_tlb_entry()
339 uint16_t pagesize, stlb_ps; in helper_tlbfill() local
343 pagesize = FIELD_EX64(env->CSR_TLBREHI, CSR_TLBREHI, PS); in helper_tlbfill()
346 pagesize = FIELD_EX64(env->CSR_TLBIDX, CSR_TLBIDX, PS); in helper_tlbfill()
349 if (!check_ps(env, pagesize)) { in helper_tlbfill()
350 qemu_log_mask(LOG_GUEST_ERROR, "pagesize %d is illegal\n", pagesize); in helper_tlbfill()
[all …]
/qemu/hw/ppc/
H A Dspapr_caps.c151 uint64_t pagesize = (1ULL << val); in spapr_cap_get_pagesize() local
153 visit_type_size(v, name, &pagesize, errp); in spapr_cap_get_pagesize()
161 uint64_t pagesize; in spapr_cap_set_pagesize() local
164 if (!visit_type_size(v, name, &pagesize, errp)) { in spapr_cap_set_pagesize()
168 if (!is_power_of_2(pagesize)) { in spapr_cap_set_pagesize()
173 val = ctz64(pagesize); in spapr_cap_set_pagesize()
307 bool spapr_check_pagesize(SpaprMachineState *spapr, hwaddr pagesize, in spapr_check_pagesize() argument
316 if (maxpagesize > pagesize) { in spapr_check_pagesize()
320 maxpagesize >> 10, pagesize >> 10); in spapr_check_pagesize()
H A Dspapr.c3627 hwaddr pagesize; in spapr_memory_pre_plug() local
3647 pagesize = host_memory_backend_pagesize(MEMORY_BACKEND(memdev)); in spapr_memory_pre_plug()
3648 if (!spapr_check_pagesize(spapr, pagesize, errp)) { in spapr_memory_pre_plug()
/qemu/monitor/
H A Dhmp-cmds-target.c328 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/util/
H A Doslib-win32.c271 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()
H A Doslib-posix.c600 static bool madv_populate_write_possible(char *area, size_t pagesize) in madv_populate_write_possible() argument
602 return !qemu_madvise(area, pagesize, QEMU_MADV_POPULATE_WRITE) || in madv_populate_write_possible()
/qemu/target/s390x/kvm/
H A Dkvm_s390x.h45 void kvm_s390_set_max_pagesize(uint64_t pagesize, Error **errp);
H A Dkvm.c295 void kvm_s390_set_max_pagesize(uint64_t pagesize, Error **errp) in kvm_s390_set_max_pagesize() argument
297 if (pagesize == 4 * KiB) { in kvm_s390_set_max_pagesize()
301 if (pagesize != 1 * MiB) { in kvm_s390_set_max_pagesize()
/qemu/hw/s390x/
H A Ds390-virtio-ccw.c151 uint64_t pagesize) in s390_set_max_pagesize() argument
153 assert(!s390ms->max_pagesize && pagesize); in s390_set_max_pagesize()
155 kvm_s390_set_max_pagesize(pagesize, &error_fatal); in s390_set_max_pagesize()
157 s390ms->max_pagesize = pagesize; in s390_set_max_pagesize()
/qemu/docs/user/
H A Dmain.rst249 ``-p pagesize``
250 Act as if the host page size was 'pagesize' bytes
/qemu/tests/
H A Dvhost-user-bridge.c602 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/
H A Dspapr.h1023 bool spapr_check_pagesize(SpaprMachineState *spapr, hwaddr pagesize,
/qemu/system/
H A Dphysmem.c1260 long pagesize = 0; in qemu_maxrampagesize() local
1263 object_child_foreach(memdev_root, find_max_backend_pagesize, &pagesize); in qemu_maxrampagesize()
1264 return pagesize; in qemu_maxrampagesize()
/qemu/docs/about/
H A Demulation.rst498 * - pagesize=N