/openbmc/linux/tools/testing/selftests/mm/ |
H A D | mremap_dontunmap.c | 19 unsigned long page_size; variable 46 void *source_mapping = mmap(NULL, num_pages * page_size, PROT_NONE, in kernel_support_for_mremap_dontunmap() 53 mremap(source_mapping, num_pages * page_size, num_pages * page_size, in kernel_support_for_mremap_dontunmap() 58 BUG_ON(munmap(dest_mapping, num_pages * page_size) == -1, in kernel_support_for_mremap_dontunmap() 62 BUG_ON(munmap(source_mapping, num_pages * page_size) == -1, in kernel_support_for_mremap_dontunmap() 71 BUG_ON(size & (page_size - 1), in check_region_contains_byte() 73 BUG_ON((unsigned long)addr & (page_size - 1), in check_region_contains_byte() 76 memset(page_buffer, byte, page_size); in check_region_contains_byte() 78 unsigned long num_pages = size / page_size; in check_region_contains_byte() 84 memcmp(addr + (i * page_size), page_buffer, page_size); in check_region_contains_byte() [all …]
|
H A D | mlock2-tests.c | 194 unsigned long page_size = getpagesize(); in test_mlock_lock() local 196 map = mmap(NULL, 2 * page_size, PROT_READ | PROT_WRITE, in test_mlock_lock() 203 if (mlock2_(map, 2 * page_size, 0)) { in test_mlock_lock() 216 if (munlock(map, 2 * page_size)) { in test_mlock_lock() 224 munmap(map, 2 * page_size); in test_mlock_lock() 242 unsigned long page_size = getpagesize(); in unlock_onfault_check() local 245 is_vma_lock_on_fault((unsigned long)map + page_size)) { in unlock_onfault_check() 257 unsigned long page_size = getpagesize(); in test_mlock_onfault() local 259 map = mmap(NULL, 2 * page_size, PROT_READ | PROT_WRITE, in test_mlock_onfault() 266 if (mlock2_(map, 2 * page_size, MLOCK_ONFAULT)) { in test_mlock_onfault() [all …]
|
H A D | mremap_test.c | 53 #define PTE page_size 155 static void mremap_expand_merge(FILE *maps_fp, unsigned long page_size) in mremap_expand_merge() argument 161 start = mmap(NULL, 3 * page_size, PROT_READ | PROT_WRITE, in mremap_expand_merge() 169 munmap(start + page_size, page_size); in mremap_expand_merge() 170 remap = mremap(start, page_size, 2 * page_size, 0); in mremap_expand_merge() 173 munmap(start, page_size); in mremap_expand_merge() 174 munmap(start + 2 * page_size, page_size); in mremap_expand_merge() 178 success = is_range_mapped(maps_fp, start, start + 3 * page_size); in mremap_expand_merge() 179 munmap(start, 3 * page_size); in mremap_expand_merge() 193 static void mremap_expand_merge_offset(FILE *maps_fp, unsigned long page_size) in mremap_expand_merge_offset() argument [all …]
|
H A D | map_fixed_noreplace.c | 46 unsigned long flags, addr, size, page_size; in main() local 49 page_size = sysconf(_SC_PAGE_SIZE); in main() 52 size = 5 * page_size; in main() 64 size = 5 * page_size; in main() 76 if (munmap((void *)addr, 5 * page_size) != 0) { in main() 84 addr = base_addr + page_size; in main() 85 size = 3 * page_size; in main() 105 size = 5 * page_size; in main() 125 addr = base_addr + (2 * page_size); in main() 126 size = page_size; in main() [all …]
|
H A D | ksm_tests.c | 348 long page_count, int timeout, size_t page_size) in check_ksm_merge() argument 359 map_ptr = allocate_memory(NULL, prot, mapping, '*', page_size * page_count); in check_ksm_merge() 363 if (ksm_merge_pages(merge_type, map_ptr, page_size * page_count, start_time, timeout)) in check_ksm_merge() 369 munmap(map_ptr, page_size * page_count); in check_ksm_merge() 377 munmap(map_ptr, page_size * page_count); in check_ksm_merge() 381 static int check_ksm_unmerge(int merge_type, int mapping, int prot, int timeout, size_t page_size) in check_ksm_unmerge() argument 393 map_ptr = allocate_memory(NULL, prot, mapping, '*', page_size * page_count); in check_ksm_unmerge() 397 if (ksm_merge_pages(merge_type, map_ptr, page_size * page_count, start_time, timeout)) in check_ksm_unmerge() 402 memset(map_ptr + page_size, '+', 1); in check_ksm_unmerge() 411 munmap(map_ptr, page_size * page_count); in check_ksm_unmerge() [all …]
|
H A D | uffd-unit-tests.c | 190 page_size = default_huge_page_size(); in uffd_setup_environment() 192 page_size = psize(); in uffd_setup_environment() 194 nr_pages = UFFD_TEST_MEM_SIZE / page_size; in uffd_setup_environment() 318 if (test_pin && pin_pages(&args, area_dst, page_size)) in pagemap_test_fork() 356 if (uffd_register(uffd, area_dst, nr_pages * page_size, in uffd_wp_unpopulated_test() 363 wp_range(uffd, (uint64_t)area_dst, page_size, true); in uffd_wp_unpopulated_test() 368 wp_range(uffd, (uint64_t)area_dst, page_size, false); in uffd_wp_unpopulated_test() 373 wp_range(uffd, (uint64_t)area_dst, page_size, true); in uffd_wp_unpopulated_test() 374 if (madvise(area_dst, page_size, MADV_DONTNEED)) in uffd_wp_unpopulated_test() 384 if (madvise(area_dst, page_size, MADV_DONTNEED)) in uffd_wp_unpopulated_test() [all …]
|
H A D | memfd_secret.c | 37 static unsigned long page_size; variable 65 if (len % page_size != 0) in test_mlock_limit() 66 len = (len/page_size) * page_size; in test_mlock_limit() 184 mem = mmap(NULL, page_size, prot, mode, fd, 0); in test_remote_access() 190 ftruncate(fd, page_size); in test_remote_access() 191 memset(mem, PATTERN, page_size); in test_remote_access() 236 page_size = sysconf(_SC_PAGE_SIZE); in prepare() 237 if (!page_size) in prepare() 249 page_size, mlock_limit_cur, mlock_limit_max); in prepare() 251 if (page_size > mlock_limit_cur) in prepare() [all …]
|
/openbmc/linux/tools/testing/selftests/mincore/ |
H A D | mincore_selftest.c | 33 int page_size; in TEST() local 37 page_size = sysconf(_SC_PAGESIZE); in TEST() 45 retval = mincore(NULL, page_size, vec); in TEST() 50 addr = mmap(NULL, page_size, PROT_READ | PROT_WRITE, in TEST() 58 retval = mincore(addr + 1, page_size, vec); in TEST() 70 retval = mincore(addr, page_size, NULL); in TEST() 73 munmap(addr, page_size); in TEST() 88 int page_size; in TEST() local 90 page_size = sysconf(_SC_PAGESIZE); in TEST() 94 addr = mmap(NULL, page_size, PROT_READ | PROT_WRITE, in TEST() [all …]
|
/openbmc/u-boot/drivers/mtd/nand/raw/ |
H A D | fsl_ifc_spl.c | 17 static inline int is_blank(uchar *addr, int page_size) in is_blank() argument 21 for (i = 0; i < page_size; i++) { in is_blank() 35 unsigned int bufnum, int page_size) in check_read_ecc() argument 42 if (is_blank(buf, page_size)) in check_read_ecc() 67 static inline void nand_wait(uchar *buf, int bufnum, int page_size) in nand_wait() argument 72 int bufperpage = page_size / 512; in nand_wait() 92 if (check_read_ecc(buf, eccstat, i, page_size)) in nand_wait() 112 int page_size; in nand_spl_load_image() local 136 page_size = 8192; in nand_spl_load_image() 139 page_size = 4096; in nand_spl_load_image() [all …]
|
H A D | sunxi_nand_spl.c | 86 int page_size; member 208 writel(val | NFC_CTL_RAM_METHOD | NFC_CTL_PAGE_SIZE(conf->page_size), in nand_apply_config() 211 writel(conf->page_size, SUNXI_NFC_BASE + NFC_SPARE_AREA); in nand_apply_config() 216 int page = offs / conf->page_size; in nand_load_page() 260 int page = offs / conf->page_size; in nand_read_page() 264 if (offs % conf->page_size || len % conf->ecc_size || in nand_read_page() 265 len > conf->page_size || len < 0) in nand_read_page() 275 int oob_off = conf->page_size + (i * oob_chunk_sz); in nand_read_page() 330 int nsectors = conf->page_size / conf->ecc_size; in nand_max_ecc_strength() 337 switch (conf->page_size) { in nand_max_ecc_strength() [all …]
|
/openbmc/linux/tools/testing/selftests/bpf/prog_tests/ |
H A D | ringbuf.c | 92 int page_size = getpagesize(); in ringbuf_subtest() local 99 skel->maps.ringbuf.max_entries = page_size; in ringbuf_subtest() 107 mmap_ptr = mmap(NULL, page_size, PROT_READ | PROT_WRITE, MAP_SHARED, rb_fd, 0); in ringbuf_subtest() 109 tmp_ptr = mremap(mmap_ptr, page_size, 2 * page_size, MREMAP_MAYMOVE); in ringbuf_subtest() 112 ASSERT_ERR(mprotect(mmap_ptr, page_size, PROT_EXEC), "exec_cons_pos_protect"); in ringbuf_subtest() 113 ASSERT_OK(munmap(mmap_ptr, page_size), "unmap_rw"); in ringbuf_subtest() 116 mmap_ptr = mmap(NULL, page_size, PROT_WRITE, MAP_SHARED, rb_fd, page_size); in ringbuf_subtest() 122 mmap_ptr = mmap(NULL, page_size, PROT_WRITE, MAP_SHARED, rb_fd, 2 * page_size); in ringbuf_subtest() 126 mmap_ptr = mmap(NULL, page_size, PROT_WRITE, MAP_SHARED, rb_fd, 3 * page_size); in ringbuf_subtest() 128 mmap_ptr = mmap(NULL, 2 * page_size, PROT_WRITE, MAP_SHARED, rb_fd, 2 * page_size); in ringbuf_subtest() [all …]
|
H A D | mmap.c | 12 long page_size = sysconf(_SC_PAGE_SIZE); in roundup_page() local 13 return (sz + page_size - 1) / page_size * page_size; in roundup_page() 21 const long page_size = sysconf(_SC_PAGE_SIZE); in test_mmap() local 36 err = bpf_map__set_max_entries(skel->maps.rdonly_map, page_size); in test_mmap() 42 4 * (page_size / sizeof(u64))); in test_mmap() 55 tmp1 = mmap(NULL, page_size, PROT_READ | PROT_WRITE, MAP_SHARED, rdmap_fd, 0); in test_mmap() 57 munmap(tmp1, page_size); in test_mmap() 61 tmp1 = mmap(NULL, page_size, PROT_READ, MAP_SHARED, rdmap_fd, 0); in test_mmap() 200 tmp0 = mmap(NULL, 4 * page_size, PROT_READ, MAP_SHARED | MAP_ANONYMOUS, in test_mmap() 206 tmp1 = mmap(tmp0, 3 * page_size, PROT_READ, MAP_SHARED | MAP_FIXED, in test_mmap() [all …]
|
/openbmc/linux/drivers/mtd/spi-nor/ |
H A D | xilinx.c | 33 .page_size = (_page_size), \ 59 u32 page_size = nor->params->page_size; in s3an_nor_convert_addr() local 62 offset = addr % page_size; in s3an_nor_convert_addr() 63 page = addr / page_size; in s3an_nor_convert_addr() 64 page <<= (page_size > 512) ? 10 : 9; in s3an_nor_convert_addr() 119 u32 page_size; in xilinx_nor_setup() local 144 page_size = (nor->params->page_size == 264) ? 256 : 512; in xilinx_nor_setup() 145 nor->params->page_size = page_size; in xilinx_nor_setup() 146 nor->mtd.writebufsize = page_size; in xilinx_nor_setup() 147 nor->params->size = 8 * page_size * nor->info->n_sectors; in xilinx_nor_setup() [all …]
|
/openbmc/linux/drivers/pci/endpoint/ |
H A D | pci-epc-mem.c | 26 unsigned int page_shift = ilog2(mem->window.page_size); in pci_epc_mem_get_order() 54 size_t page_size; in pci_epc_multi_mem_init() local 70 page_size = windows[i].page_size; in pci_epc_multi_mem_init() 71 if (page_size < PAGE_SIZE) in pci_epc_multi_mem_init() 72 page_size = PAGE_SIZE; in pci_epc_multi_mem_init() 73 page_shift = ilog2(page_size); in pci_epc_multi_mem_init() 94 mem->window.page_size = page_size; in pci_epc_multi_mem_init() 129 size_t size, size_t page_size) in pci_epc_mem_init() argument 135 mem_window.page_size = page_size; in pci_epc_mem_init() 192 align_size = ALIGN(size, mem->window.page_size); in pci_epc_mem_alloc_addr() [all …]
|
/openbmc/qemu/migration/ |
H A D | multifd-uadk.c | 44 uint32_t page_size, in multifd_uadk_init_sess() argument 49 uint32_t size = count * page_size; in multifd_uadk_init_sess() 59 size += page_size; in multifd_uadk_init_sess() 109 uint32_t page_size = multifd_ram_page_size(); in multifd_uadk_send_setup() local 112 wd = multifd_uadk_init_sess(page_count, page_size, true, errp); in multifd_uadk_send_setup() 152 uint32_t page_size = multifd_ram_page_size(); in multifd_uadk_send_prepare() local 169 .src_len = page_size, in multifd_uadk_send_prepare() 172 .dst_len = page_size * 2, in multifd_uadk_send_prepare() 182 if (creq.dst_len < page_size) { in multifd_uadk_send_prepare() 194 if (!uadk_data->handle || creq.dst_len >= page_size) { in multifd_uadk_send_prepare() [all …]
|
/openbmc/linux/tools/testing/selftests/powerpc/primitives/ |
H A D | load_unaligned_zeropad.c | 38 static int page_size; variable 43 if (mprotect(mem_region + page_size, page_size, PROT_NONE)) { in protect_region() 53 if (mprotect(mem_region + page_size, page_size, PROT_READ|PROT_WRITE)) { in unprotect_region() 125 page_size = getpagesize(); in test_body() 126 mem_region = mmap(NULL, page_size * 2, PROT_READ|PROT_WRITE, in test_body() 131 for (i = 0; i < page_size; i++) in test_body() 134 memset(mem_region+page_size, 0, page_size); in test_body() 138 for (i = 0; i < page_size; i++) in test_body()
|
/openbmc/linux/drivers/accel/habanalabs/common/mmu/ |
H A D | mmu.c | 32 return hl_mem_area_inside_range(virt_addr, prop->dmmu.page_size, in hl_is_dram_va() 175 u32 page_size, u32 *real_page_size, bool is_dram_addr) in hl_mmu_get_real_page_size() argument 181 if ((page_size % mmu_prop->page_size) == 0) { in hl_mmu_get_real_page_size() 182 *real_page_size = mmu_prop->page_size; in hl_mmu_get_real_page_size() 187 page_size, mmu_prop->page_size >> 10); in hl_mmu_get_real_page_size() 192 static struct hl_mmu_properties *hl_mmu_get_prop(struct hl_device *hdev, u32 page_size, in hl_mmu_get_prop() argument 199 else if ((page_size % prop->pmmu_huge.page_size) == 0) in hl_mmu_get_prop() 226 int hl_mmu_unmap_page(struct hl_ctx *ctx, u64 virt_addr, u32 page_size, bool flush_pte) in hl_mmu_unmap_page() argument 240 mmu_prop = hl_mmu_get_prop(hdev, page_size, is_dram_addr); in hl_mmu_unmap_page() 245 rc = hdev->asic_funcs->mmu_get_real_page_size(hdev, mmu_prop, page_size, &real_page_size, in hl_mmu_unmap_page() [all …]
|
/openbmc/linux/arch/powerpc/mm/ |
H A D | init_64.c | 188 unsigned long page_size) in altmap_cross_boundary() argument 190 unsigned long nr_pfn = page_size / sizeof(struct page); in altmap_cross_boundary() 206 unsigned long page_size = 1 << mmu_psize_defs[mmu_vmemmap_psize].shift; in __vmemmap_populate() local 209 start = ALIGN_DOWN(start, page_size); in __vmemmap_populate() 213 for (; start < end; start += page_size) { in __vmemmap_populate() 223 if (vmemmap_populated(start, page_size)) in __vmemmap_populate() 231 if (altmap && !altmap_cross_boundary(altmap, start, page_size)) { in __vmemmap_populate() 232 p = vmemmap_alloc_block_buf(page_size, node, altmap); in __vmemmap_populate() 239 p = vmemmap_alloc_block_buf(page_size, node, NULL); in __vmemmap_populate() 252 int nr_pfns = page_size >> PAGE_SHIFT; in __vmemmap_populate() [all …]
|
/openbmc/u-boot/tools/ |
H A D | sunxi-spl-image-builder.c | 24 int page_size; member 91 unsigned seedmod = info->eraseblock_size / info->page_size; in scramble() 126 memset(buffer, 0xff, info->page_size + info->oob_size); in write_page() 138 fwrite(buffer, info->page_size + info->oob_size, 1, dst); in write_page() 160 cnt = info->page_size + info->oob_size - offs; in write_page() 168 offs = info->page_size + (steps * (eccbytes + 4)); in write_page() 169 cnt = info->page_size + info->oob_size - offs; in write_page() 188 ecc_offs = info->page_size + 4 + (i * (eccbytes + 4)); in write_page() 228 fseek(dst, pos + info->page_size, SEEK_SET); in write_page() 233 fseek(dst, pos + info->page_size + info->oob_size, SEEK_SET); in write_page() [all …]
|
/openbmc/u-boot/common/ |
H A D | image-android.c | 30 return (ulong)hdr + hdr->page_size; in android_image_get_kernel_addr() 96 *os_data += hdr->page_size; in android_image_get_kernel() 116 end += hdr->page_size; in android_image_get_end() 117 end += ALIGN(hdr->kernel_size, hdr->page_size); in android_image_get_end() 118 end += ALIGN(hdr->ramdisk_size, hdr->page_size); in android_image_get_end() 119 end += ALIGN(hdr->second_size, hdr->page_size); in android_image_get_end() 141 *rd_data += hdr->page_size; in android_image_get_ramdisk() 142 *rd_data += ALIGN(hdr->kernel_size, hdr->page_size); in android_image_get_ramdisk() 157 *second_data += hdr->page_size; in android_image_get_second() 158 *second_data += ALIGN(hdr->kernel_size, hdr->page_size); in android_image_get_second() [all …]
|
/openbmc/linux/drivers/misc/ |
H A D | vmw_balloon.c | 245 enum vmballoon_page_size_type page_size; member 574 unsigned int vmballoon_page_order(enum vmballoon_page_size_type page_size) in vmballoon_page_order() argument 576 return page_size == VMW_BALLOON_2M_PAGE ? VMW_BALLOON_2M_ORDER : 0; in vmballoon_page_order() 586 vmballoon_page_in_frames(enum vmballoon_page_size_type page_size) in vmballoon_page_in_frames() argument 588 return 1 << vmballoon_page_order(page_size); in vmballoon_page_in_frames() 598 enum vmballoon_page_size_type page_size) in vmballoon_mark_page_offline() argument 602 for (i = 0; i < vmballoon_page_in_frames(page_size); i++) in vmballoon_mark_page_offline() 613 enum vmballoon_page_size_type page_size) in vmballoon_mark_page_online() argument 617 for (i = 0; i < vmballoon_page_in_frames(page_size); i++) in vmballoon_mark_page_online() 677 if (ctl->page_size == VMW_BALLOON_2M_PAGE) in vmballoon_alloc_page_list() [all …]
|
/openbmc/ipmitool/lib/ |
H A D | ipmi_gendev.c | 66 uint16_t page_size; member 97 info->page_size = 8; in ipmi_gendev_get_eeprom_size() 103 info->page_size = 8; in ipmi_gendev_get_eeprom_size() 109 info->page_size = 8; in ipmi_gendev_get_eeprom_size() 115 info->page_size = 8; in ipmi_gendev_get_eeprom_size() 121 info->page_size = 256; in ipmi_gendev_get_eeprom_size() 127 info->page_size = 256; in ipmi_gendev_get_eeprom_size() 133 info->page_size = 8; in ipmi_gendev_get_eeprom_size() 139 info->page_size = 32; in ipmi_gendev_get_eeprom_size() 145 info->page_size = 64; in ipmi_gendev_get_eeprom_size() [all …]
|
/openbmc/linux/tools/testing/selftests/kvm/lib/s390x/ |
H A D | processor.c | 17 TEST_ASSERT(vm->page_size == 4096, "Unsupported page size: 0x%x", in virt_arch_pgd_alloc() 18 vm->page_size); in virt_arch_pgd_alloc() 26 memset(addr_gpa2hva(vm, paddr), 0xff, PAGES_PER_REGION * vm->page_size); in virt_arch_pgd_alloc() 43 memset(addr_gpa2hva(vm, taddr), 0xff, PAGES_PER_REGION * vm->page_size); in virt_alloc_region() 55 TEST_ASSERT((gva % vm->page_size) == 0, in virt_arch_pg_map() 58 gva, vm->page_size); in virt_arch_pg_map() 63 TEST_ASSERT((gpa % vm->page_size) == 0, in virt_arch_pg_map() 66 gva, vm->page_size); in virt_arch_pg_map() 70 gva, vm->max_gfn, vm->page_size); in virt_arch_pg_map() 94 TEST_ASSERT(vm->page_size == 4096, "Unsupported page size: 0x%x", in addr_arch_gva2gpa() [all …]
|
/openbmc/linux/drivers/accel/habanalabs/common/ |
H A D | memory.c | 29 static int set_alloc_page_size(struct hl_device *hdev, struct hl_mem_in *args, u32 *page_size) in set_alloc_page_size() argument 38 if (prop->supports_user_set_page_size && args->alloc.page_size) { in set_alloc_page_size() 39 psize = args->alloc.page_size; in set_alloc_page_size() 49 *page_size = psize; in set_alloc_page_size() 94 u32 num_curr_pgs, page_size; in alloc_device_memory() local 100 rc = set_alloc_page_size(hdev, args, &page_size); in alloc_device_memory() 104 num_pgs = DIV_ROUND_UP_ULL(args->alloc.mem_size, page_size); in alloc_device_memory() 105 total_size = num_pgs * page_size; in alloc_device_memory() 115 if (is_power_of_2(page_size)) in alloc_device_memory() 117 total_size, NULL, page_size); in alloc_device_memory() [all …]
|
/openbmc/u-boot/drivers/mtd/spi/ |
H A D | sf_dataflash.c | 129 blocksize = spi_flash->page_size << 3; in spi_dataflash_erase() 136 div_u64_rem(len, spi_flash->page_size, &rem); in spi_dataflash_erase() 139 dev->name, len, spi_flash->page_size); in spi_dataflash_erase() 142 div_u64_rem(offset, spi_flash->page_size, &rem); in spi_dataflash_erase() 145 dev->name, offset, spi_flash->page_size); in spi_dataflash_erase() 162 pageaddr = div_u64(offset, spi_flash->page_size); in spi_dataflash_erase() 192 offset += spi_flash->page_size; in spi_dataflash_erase() 193 len -= spi_flash->page_size; in spi_dataflash_erase() 230 addr = (((unsigned)offset / spi_flash->page_size) in spi_dataflash_read() 232 + ((unsigned)offset % spi_flash->page_size); in spi_dataflash_read() [all …]
|