| /OK3568_Linux_fs/kernel/tools/testing/selftests/vm/ |
| H A D | mremap_dontunmap.c | 22 unsigned long page_size; variable 49 void *source_mapping = mmap(NULL, num_pages * page_size, PROT_NONE, in kernel_support_for_mremap_dontunmap() 56 mremap(source_mapping, num_pages * page_size, num_pages * page_size, in kernel_support_for_mremap_dontunmap() 61 BUG_ON(munmap(dest_mapping, num_pages * page_size) == -1, in kernel_support_for_mremap_dontunmap() 65 BUG_ON(munmap(source_mapping, num_pages * page_size) == -1, in kernel_support_for_mremap_dontunmap() 74 BUG_ON(size & (page_size - 1), in check_region_contains_byte() 76 BUG_ON((unsigned long)addr & (page_size - 1), in check_region_contains_byte() 79 memset(page_buffer, byte, page_size); in check_region_contains_byte() 81 unsigned long num_pages = size / page_size; in check_region_contains_byte() 87 memcmp(addr + (i * page_size), page_buffer, page_size); in check_region_contains_byte() [all …]
|
| H A D | mlock2-tests.c | 195 unsigned long page_size = getpagesize(); in test_mlock_lock() local 197 map = mmap(NULL, 2 * page_size, PROT_READ | PROT_WRITE, in test_mlock_lock() 204 if (mlock2_(map, 2 * page_size, 0)) { in test_mlock_lock() 217 if (munlock(map, 2 * page_size)) { in test_mlock_lock() 225 munmap(map, 2 * page_size); in test_mlock_lock() 243 unsigned long page_size = getpagesize(); in unlock_onfault_check() local 246 is_vma_lock_on_fault((unsigned long)map + page_size)) { in unlock_onfault_check() 258 unsigned long page_size = getpagesize(); in test_mlock_onfault() local 260 map = mmap(NULL, 2 * page_size, PROT_READ | PROT_WRITE, in test_mlock_onfault() 267 if (mlock2_(map, 2 * page_size, MLOCK_ONFAULT)) { in test_mlock_onfault() [all …]
|
| H A D | map_fixed_noreplace.c | 50 unsigned long flags, addr, size, page_size; in main() local 53 page_size = sysconf(_SC_PAGE_SIZE); in main() 56 size = 5 * page_size; in main() 68 size = 5 * page_size; in main() 80 if (munmap((void *)addr, 5 * page_size) != 0) { in main() 88 addr = base_addr + page_size; in main() 89 size = 3 * page_size; in main() 109 size = 5 * page_size; in main() 129 addr = base_addr + (2 * page_size); in main() 130 size = page_size; in main() [all …]
|
| H A D | khugepaged.c | 20 static unsigned long page_size; variable 459 for (i = start / page_size; i < end / page_size; i++) in fill_memory() 460 p[i * page_size / sizeof(*p)] = i + 0xdead0000; in fill_memory() 467 for (i = start / page_size; i < end / page_size; i++) { in validate_memory() 468 if (p[i * page_size / sizeof(*p)] != i + 0xdead0000) { in validate_memory() 470 i, p[i * page_size / sizeof(*p)]); in validate_memory() 526 madvise(p, page_size, MADV_DONTNEED); in alloc_at_fault() 570 fill_memory(p, 0, page_size); in collapse_single_pte_entry() 577 validate_memory(p, 0, page_size); in collapse_single_pte_entry() 592 fill_memory(p, 0, (hpage_pmd_nr - max_ptes_none - 1) * page_size); in collapse_max_ptes_none() [all …]
|
| H A D | userfaultfd.c | 64 static unsigned long nr_cpus, nr_pages, nr_pages_per_cpu, page_size; variable 107 ((pthread_mutex_t *) ((___area) + (___nr)*page_size)) 114 ((___area) + (___nr)*page_size + \ 206 if (madvise(rel_area, nr_pages * page_size, MADV_DONTNEED)) in anon_release_pages() 212 *alloc_area = mmap(NULL, nr_pages * page_size, PROT_READ | PROT_WRITE, in anon_allocate_area() 225 rel_area == huge_fd_off0 ? 0 : nr_pages * page_size, in hugetlb_release_pages() 226 nr_pages * page_size)) in hugetlb_release_pages() 235 *alloc_area = mmap(NULL, nr_pages * page_size, PROT_READ | PROT_WRITE, in hugetlb_allocate_area() 239 nr_pages * page_size); in hugetlb_allocate_area() 244 area_alias = mmap(NULL, nr_pages * page_size, PROT_READ | PROT_WRITE, in hugetlb_allocate_area() [all …]
|
| H A D | hmm-tests.c | 55 unsigned int page_size; in FIXTURE() local 63 unsigned int page_size; in FIXTURE() local 82 self->page_size = sysconf(_SC_PAGE_SIZE); in FIXTURE_SETUP() 83 self->page_shift = ffs(self->page_size) - 1; in FIXTURE_SETUP() 91 self->page_size = sysconf(_SC_PAGE_SIZE); in FIXTURE_SETUP() 92 self->page_shift = ffs(self->page_size) - 1; in FIXTURE_SETUP() 230 npages = ALIGN(HMM_BUFFER_SIZE, self->page_size) >> self->page_shift; in TEST_F() 252 i = 2 * self->page_size / sizeof(*ptr); in TEST_F() 261 val = *(int *)(buffer->ptr + self->page_size); in TEST_F() 272 for (i = 0; i < 2 * self->page_size / sizeof(*ptr); ++i) in TEST_F() [all …]
|
| /OK3568_Linux_fs/kernel/tools/testing/selftests/mincore/ |
| H A D | mincore_selftest.c | 34 int page_size; in TEST() local 38 page_size = sysconf(_SC_PAGESIZE); in TEST() 46 retval = mincore(NULL, page_size, vec); in TEST() 51 addr = mmap(NULL, page_size, PROT_READ | PROT_WRITE, in TEST() 59 retval = mincore(addr + 1, page_size, vec); in TEST() 71 retval = mincore(addr, page_size, NULL); in TEST() 74 munmap(addr, page_size); in TEST() 89 int page_size; in TEST() local 91 page_size = sysconf(_SC_PAGESIZE); in TEST() 95 addr = mmap(NULL, page_size, PROT_READ | PROT_WRITE, in TEST() [all …]
|
| /OK3568_Linux_fs/u-boot/drivers/mtd/nand/raw/ |
| H A D | fsl_ifc_spl.c | 18 static inline int is_blank(uchar *addr, int page_size) in is_blank() argument 22 for (i = 0; i < page_size; i++) { in is_blank() 36 unsigned int bufnum, int page_size) in check_read_ecc() argument 43 if (is_blank(buf, page_size)) in check_read_ecc() 68 static inline void nand_wait(uchar *buf, int bufnum, int page_size) in nand_wait() argument 73 int bufperpage = page_size / 512; in nand_wait() 93 if (check_read_ecc(buf, eccstat, i, page_size)) in nand_wait() 113 int page_size; in nand_spl_load_image() local 137 page_size = 8192; in nand_spl_load_image() 140 page_size = 4096; in nand_spl_load_image() [all …]
|
| H A D | sunxi_nand_spl.c | 87 int page_size; member 209 writel(val | NFC_CTL_RAM_METHOD | NFC_CTL_PAGE_SIZE(conf->page_size), in nand_apply_config() 212 writel(conf->page_size, SUNXI_NFC_BASE + NFC_SPARE_AREA); in nand_apply_config() 217 int page = offs / conf->page_size; in nand_load_page() 261 int page = offs / conf->page_size; in nand_read_page() 265 if (offs % conf->page_size || len % conf->ecc_size || in nand_read_page() 266 len > conf->page_size || len < 0) in nand_read_page() 276 int oob_off = conf->page_size + (i * oob_chunk_sz); in nand_read_page() 331 int nsectors = conf->page_size / conf->ecc_size; in nand_max_ecc_strength() 338 switch (conf->page_size) { in nand_max_ecc_strength() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/misc/habanalabs/common/ |
| H A D | mmu.c | 16 return hl_mem_area_inside_range(virt_addr, prop->dmmu.page_size, in is_dram_va() 112 int hl_mmu_unmap(struct hl_ctx *ctx, u64 virt_addr, u32 page_size, in hl_mmu_unmap() argument 130 else if ((page_size % prop->pmmu_huge.page_size) == 0) in hl_mmu_unmap() 139 if ((page_size % mmu_prop->page_size) == 0) { in hl_mmu_unmap() 140 real_page_size = mmu_prop->page_size; in hl_mmu_unmap() 144 page_size, mmu_prop->page_size >> 10); in hl_mmu_unmap() 149 npages = page_size / real_page_size; in hl_mmu_unmap() 188 int hl_mmu_map(struct hl_ctx *ctx, u64 virt_addr, u64 phys_addr, u32 page_size, in hl_mmu_map() argument 206 else if ((page_size % prop->pmmu_huge.page_size) == 0) in hl_mmu_map() 215 if ((page_size % mmu_prop->page_size) == 0) { in hl_mmu_map() [all …]
|
| H A D | memory.c | 59 u32 num_curr_pgs, page_size, page_shift; in alloc_device_memory() local 64 page_size = hdev->asic_prop.dram_page_size; in alloc_device_memory() 65 page_shift = __ffs(page_size); in alloc_device_memory() 66 num_pgs = (args->alloc.mem_size + (page_size - 1)) >> page_shift; in alloc_device_memory() 95 phys_pg_pack->page_size = page_size; in alloc_device_memory() 108 phys_pg_pack->pages[i] = paddr + i * page_size; in alloc_device_memory() 113 page_size); in alloc_device_memory() 153 page_size); in alloc_device_memory() 285 phys_pg_pack->page_size); in free_phys_pg_pack() 641 u32 npages, page_size = PAGE_SIZE, in init_phys_pg_pack_from_userptr() local [all …]
|
| /OK3568_Linux_fs/kernel/arch/powerpc/mm/ |
| H A D | init_64.c | 186 unsigned long page_size) in altmap_cross_boundary() argument 188 unsigned long nr_pfn = page_size / sizeof(struct page); in altmap_cross_boundary() 204 unsigned long page_size = 1 << mmu_psize_defs[mmu_vmemmap_psize].shift; in vmemmap_populate() local 207 start = ALIGN_DOWN(start, page_size); in vmemmap_populate() 211 for (; start < end; start += page_size) { in vmemmap_populate() 221 if (vmemmap_populated(start, page_size)) in vmemmap_populate() 229 if (altmap && !altmap_cross_boundary(altmap, start, page_size)) { in vmemmap_populate() 230 p = vmemmap_alloc_block_buf(page_size, node, altmap); in vmemmap_populate() 237 p = vmemmap_alloc_block_buf(page_size, node, NULL); in vmemmap_populate() 250 int nr_pfns = page_size >> PAGE_SHIFT; in vmemmap_populate() [all …]
|
| /OK3568_Linux_fs/kernel/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() 119 size_t size, size_t page_size) in pci_epc_mem_init() argument 125 mem_window.page_size = page_size; in pci_epc_mem_init() 182 align_size = ALIGN(size, mem->window.page_size); in pci_epc_mem_alloc_addr() [all …]
|
| /OK3568_Linux_fs/kernel/tools/testing/selftests/bpf/prog_tests/ |
| 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 186 tmp0 = mmap(NULL, 4 * page_size, PROT_READ, MAP_SHARED | MAP_ANONYMOUS, in test_mmap() 192 tmp1 = mmap(tmp0, 3 * page_size, PROT_READ, MAP_SHARED | MAP_FIXED, in test_mmap() 195 munmap(tmp0, 4 * page_size); in test_mmap() 200 err = munmap(tmp1 + page_size, page_size); in test_mmap() 202 munmap(tmp1, 4 * page_size); in test_mmap() 207 tmp2 = mmap(tmp1 + page_size, page_size, PROT_READ, in test_mmap() 210 munmap(tmp1, page_size); in test_mmap() [all …]
|
| /OK3568_Linux_fs/kernel/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()
|
| /OK3568_Linux_fs/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 …]
|
| /OK3568_Linux_fs/kernel/drivers/misc/ |
| H A D | vmw_balloon.c | 247 enum vmballoon_page_size_type page_size; member 581 unsigned int vmballoon_page_order(enum vmballoon_page_size_type page_size) in vmballoon_page_order() argument 583 return page_size == VMW_BALLOON_2M_PAGE ? VMW_BALLOON_2M_ORDER : 0; in vmballoon_page_order() 593 vmballoon_page_in_frames(enum vmballoon_page_size_type page_size) in vmballoon_page_in_frames() argument 595 return 1 << vmballoon_page_order(page_size); in vmballoon_page_in_frames() 605 enum vmballoon_page_size_type page_size) in vmballoon_mark_page_offline() argument 609 for (i = 0; i < vmballoon_page_in_frames(page_size); i++) in vmballoon_mark_page_offline() 620 enum vmballoon_page_size_type page_size) in vmballoon_mark_page_online() argument 624 for (i = 0; i < vmballoon_page_in_frames(page_size); i++) in vmballoon_mark_page_online() 684 if (ctl->page_size == VMW_BALLOON_2M_PAGE) in vmballoon_alloc_page_list() [all …]
|
| /OK3568_Linux_fs/u-boot/scripts/ |
| H A D | unpack_bootimg | 45 def get_number_of_pages(image_size, page_size): argument 47 return (image_size + page_size - 1) // page_size 195 info.page_size = kernel_ramdisk_second_info[7] 202 info.page_size = BOOT_IMAGE_HEADER_V3_PAGESIZE 241 page_size = info.page_size 243 num_kernel_pages = get_number_of_pages(info.kernel_size, page_size) 244 kernel_offset = page_size * num_header_pages # header occupies a page 247 num_ramdisk_pages = get_number_of_pages(info.ramdisk_size, page_size) 248 ramdisk_offset = page_size * (num_header_pages + num_kernel_pages 253 second_offset = page_size * ( [all …]
|
| /OK3568_Linux_fs/kernel/scripts/ |
| H A D | unpack_bootimg | 45 def get_number_of_pages(image_size, page_size): argument 47 return (image_size + page_size - 1) // page_size 201 info.page_size = kernel_ramdisk_second_info[7] 208 info.page_size = BOOT_IMAGE_HEADER_V3_PAGESIZE 247 page_size = info.page_size 249 num_kernel_pages = get_number_of_pages(info.kernel_size, page_size) 250 kernel_offset = page_size * num_header_pages # header occupies a page 253 num_ramdisk_pages = get_number_of_pages(info.ramdisk_size, page_size) 254 ramdisk_offset = page_size * (num_header_pages + num_kernel_pages 259 second_offset = page_size * ( [all …]
|
| /OK3568_Linux_fs/kernel/drivers/mtd/spi-nor/ |
| H A D | xilinx.c | 33 offset = addr % nor->page_size; in s3an_convert_addr() 34 page = addr / nor->page_size; in s3an_convert_addr() 35 page <<= (nor->page_size > 512) ? 10 : 9; in s3an_convert_addr() 67 nor->page_size = (nor->page_size == 264) ? 256 : 512; in xilinx_nor_setup() 68 nor->mtd.writebufsize = nor->page_size; in xilinx_nor_setup() 69 nor->mtd.size = 8 * nor->page_size * nor->info->n_sectors; in xilinx_nor_setup() 70 nor->mtd.erasesize = 8 * nor->page_size; in xilinx_nor_setup()
|
| /OK3568_Linux_fs/u-boot/common/spl/ |
| H A D | spl_boot_image.c | 51 printf("%spage size: %x\n", p, hdr->page_size); 98 len = hdr->page_size + in android_size() 99 ALIGN(hdr->kernel_size, hdr->page_size) + in android_size() 100 ALIGN(hdr->ramdisk_size, hdr->page_size) + in android_size() 101 ALIGN(hdr->second_size, hdr->page_size); in android_size() 103 len += ALIGN(hdr->recovery_dtbo_size, hdr->page_size); in android_size() 105 len += ALIGN(hdr->dtb_size, hdr->page_size); in android_size() 164 buf = (void *)hdr + hdr->page_size; in spl_hash_android() 168 buf += ALIGN(hdr->kernel_size, hdr->page_size); in spl_hash_android() 172 buf += ALIGN(hdr->ramdisk_size, hdr->page_size); in spl_hash_android() [all …]
|
| /OK3568_Linux_fs/u-boot/drivers/mtd/spi/ |
| H A D | sf_dataflash.c | 132 blocksize = spi_flash->page_size << 3; in spi_dataflash_erase() 139 div_u64_rem(len, spi_flash->page_size, &rem); in spi_dataflash_erase() 142 dev->name, len, spi_flash->page_size); in spi_dataflash_erase() 145 div_u64_rem(offset, spi_flash->page_size, &rem); in spi_dataflash_erase() 148 dev->name, offset, spi_flash->page_size); in spi_dataflash_erase() 165 pageaddr = div_u64(offset, spi_flash->page_size); in spi_dataflash_erase() 195 offset += spi_flash->page_size; in spi_dataflash_erase() 196 len -= spi_flash->page_size; in spi_dataflash_erase() 233 addr = (((unsigned)offset / spi_flash->page_size) in spi_dataflash_read() 235 + ((unsigned)offset % spi_flash->page_size); in spi_dataflash_read() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/ethernet/qlogic/qed/ |
| H A D | qed_chain.c | 22 params->page_size); in qed_chain_init() 24 params->page_size, in qed_chain_init() 33 chain->page_size = params->page_size; in qed_chain_init() 88 dma_free_coherent(dev, chain->page_size, virt, phys); in qed_chain_free_next_ptr() 101 dma_free_coherent(&cdev->pdev->dev, chain->page_size, in qed_chain_free_single() 119 dma_free_coherent(dev, chain->page_size, entry->virt_addr, in qed_chain_free_pbl() 164 chain_size = ELEMS_PER_PAGE(params->elem_size, params->page_size); in qed_chain_alloc_sanity_check() 207 virt = dma_alloc_coherent(dev, chain->page_size, &phys, in qed_chain_alloc_next_ptr() 238 virt = dma_alloc_coherent(&cdev->pdev->dev, chain->page_size, in qed_chain_alloc_single() 290 virt = dma_alloc_coherent(dev, chain->page_size, &phys, in qed_chain_alloc_pbl() [all …]
|
| /OK3568_Linux_fs/kernel/tools/testing/selftests/kvm/lib/s390x/ |
| H A D | processor.c | 22 TEST_ASSERT(vm->page_size == 4096, "Unsupported page size: 0x%x", in virt_pgd_alloc() 23 vm->page_size); in virt_pgd_alloc() 30 memset(addr_gpa2hva(vm, paddr), 0xff, PAGES_PER_REGION * vm->page_size); in virt_pgd_alloc() 47 memset(addr_gpa2hva(vm, taddr), 0xff, PAGES_PER_REGION * vm->page_size); in virt_alloc_region() 60 TEST_ASSERT((gva % vm->page_size) == 0, in virt_pg_map() 63 gva, vm->page_size); in virt_pg_map() 68 TEST_ASSERT((gpa % vm->page_size) == 0, in virt_pg_map() 71 gva, vm->page_size); in virt_pg_map() 75 gva, vm->max_gfn, vm->page_size); in virt_pg_map() 99 TEST_ASSERT(vm->page_size == 4096, "Unsupported page size: 0x%x", in addr_gva2gpa() [all …]
|
| /OK3568_Linux_fs/kernel/arch/powerpc/mm/book3s64/ |
| H A D | radix_tlb.c | 425 unsigned long pid, unsigned long page_size, in __tlbiel_va_range() argument 431 for (addr = start; addr < end; addr += page_size) in __tlbiel_va_range() 446 unsigned long pid, unsigned long page_size, in _tlbiel_va_range() argument 452 __tlbiel_va_range(start, end, pid, page_size, psize); in _tlbiel_va_range() 457 unsigned long pid, unsigned long page_size, in __tlbie_va_range() argument 463 for (addr = start; addr < end; addr += page_size) in __tlbie_va_range() 466 fixup_tlbie_va_range(addr - page_size, pid, ap); in __tlbie_va_range() 514 unsigned long page_size; member 523 _tlbiel_va_range(t->start, t->end, t->pid, t->page_size, in do_tlbiel_va_range() 539 unsigned long pid, unsigned long page_size, in _tlbie_va_range() argument [all …]
|