| /linux/tools/testing/selftests/mm/ |
| H A D | soft-dirty.c | 17 static void test_simple(int pagemap_fd, int pagesize) in test_simple() argument 22 map = aligned_alloc(pagesize, pagesize); in test_simple() 50 static void test_vma_reuse(int pagemap_fd, int pagesize) in test_vma_reuse() argument 54 map = mmap(NULL, pagesize, (PROT_READ | PROT_WRITE), (MAP_PRIVATE | MAP_ANON), -1, 0); in test_vma_reuse() 63 munmap(map, pagesize); in test_vma_reuse() 65 map2 = mmap(NULL, pagesize, (PROT_READ | PROT_WRITE), (MAP_PRIVATE | MAP_ANON), -1, 0); in test_vma_reuse() 76 munmap(map2, pagesize); in test_vma_reuse() 79 static void test_hugepage(int pagemap_fd, int pagesize) in test_hugepage() argument 136 static void test_mprotect(int pagemap_fd, int pagesize, bool anon) in test_mprotect() argument 144 map = mmap(NULL, pagesize, PROT_READ|PROT_WRITE, in test_mprotect() [all …]
|
| H A D | process_madv.c | 62 const unsigned long pagesize = self->page_size; in TEST_F() local 73 map = mmap(NULL, pagesize * 10, PROT_READ | PROT_WRITE, in TEST_F() 79 memset(map, 'A', pagesize * 10); in TEST_F() 85 vec[0].iov_base = &map[0 * pagesize]; in TEST_F() 86 vec[0].iov_len = pagesize; in TEST_F() 87 vec[1].iov_base = &map[3 * pagesize]; in TEST_F() 88 vec[1].iov_len = pagesize; in TEST_F() 89 vec[2].iov_base = &map[5 * pagesize]; in TEST_F() 90 vec[2].iov_len = pagesize; in TEST_F() 91 vec[3].iov_base = &map[8 * pagesize]; in TEST_F() 133 const unsigned long pagesize = self->page_size; TEST_F() local 216 const unsigned long pagesize = self->page_size; TEST_F() local 257 const unsigned long pagesize = self->page_size; TEST_F() local 290 const unsigned long pagesize = self->page_size; TEST_F() local 319 const unsigned long pagesize = self->page_size; TEST_F() local [all...] |
| H A D | va_high_addr_switch.c | 44 unsigned long pagesize = getpagesize(); in testcases_init() 52 /* Post LPA2, the lower userspace VA on a 16K pagesize is 47 bits. */ in testcases_init() 53 if (pagesize != (16UL << 10)) { in testcases_init() 65 .addr = ((void *)(addr_switch_hint - pagesize)), in testcases_init() 66 .size = pagesize, in testcases_init() 68 .msg = "mmap(addr_switch_hint - pagesize, pagesize)", in testcases_init() 78 .addr = ((void *)(addr_switch_hint - pagesize)), in testcases_init() 79 .size = 2 * pagesize, in testcases_init() 81 .msg = "mmap(addr_switch_hint - pagesize, ( in testcases_init() 43 unsigned long pagesize = getpagesize(); testcases_init() local [all...] |
| H A D | mkdirty.c | 28 static size_t pagesize; variable 94 mem = mmap(NULL, pagesize, PROT_READ, MAP_PRIVATE|MAP_ANON, -1, 0); in test_ptrace_write() 119 munmap(mem, pagesize); in test_ptrace_write() 148 if (!pagemap_is_populated(pagemap_fd, mem + thpsize - pagesize)) { in test_ptrace_write_thp() 164 mem = mmap(NULL, pagesize, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, in test_page_migration() 172 memset(mem, 1, pagesize); in test_page_migration() 173 if (mprotect(mem, pagesize, PROT_READ)) { in test_page_migration() 179 if (syscall(__NR_mbind, mem, pagesize, MPOL_LOCAL, NULL, 0x7fful, in test_page_migration() 187 munmap(mem, pagesize); in test_page_migration() 205 memset(mem, 1, pagesize); in test_page_migration_thp() [all …]
|
| H A D | madv_populate.c | 28 static size_t pagesize; variable 35 addr = mmap(0, pagesize, PROT_READ | PROT_WRITE, in sense_support() 40 ret = madvise(addr, pagesize, MADV_POPULATE_READ); in sense_support() 44 ret = madvise(addr, pagesize, MADV_POPULATE_WRITE); in sense_support() 48 munmap(addr, pagesize); in sense_support() 104 ret = munmap(addr + pagesize, pagesize); in test_holes() 117 ret = madvise(addr, 2 * pagesize, MADV_POPULATE_READ); in test_holes() 120 ret = madvise(addr, 2 * pagesize, MADV_POPULATE_WRITE); in test_holes() 125 ret = madvise(addr + pagesize, pagesiz in test_holes() [all...] |
| H A D | pfnmap.c | 40 static int test_read_access(char *addr, size_t size, size_t pagesize) in test_read_access() 49 force_read_pages(addr, size/pagesize, pagesize); in test_read_access() 58 unsigned long long pagesize) in find_ram_target() 88 start = (start + pagesize - 1) & ~(pagesize - 1); in find_ram_target() 89 end &= ~(pagesize - 1); in find_ram_target() 95 if (end > start + DEV_MEM_NPAGES * pagesize) { in find_ram_target() 106 size_t pagesize = getpagesize(); in FIXTURE() local 107 size_t size = DEV_MEM_NPAGES * pagesize; in FIXTURE() 36 test_read_access(char * addr,size_t size,size_t pagesize) test_read_access() argument 57 find_ram_target(off_t * offset,unsigned long long pagesize) find_ram_target() argument [all...] |
| H A D | hugetlb_dio.c | 134 const size_t pagesize = psize(); 152 /* start and end is aligned to pagesize */ 153 run_dio_using_hugetlb(fd, 0, (pagesize * 3), align); 156 run_dio_using_hugetlb(fd, 0, (pagesize * 3) - (pagesize / 2), align); 159 run_dio_using_hugetlb(fd, pagesize / 2, (pagesize * 3), align); 162 run_dio_using_hugetlb(fd, pagesize / 2, (pagesize * 3) + (pagesize / 92 size_t pagesize = 0; main() local [all...] |
| H A D | uffd-wp-mremap.c | 16 static unsigned long pagesize; 50 kb = (pagesize >> 10) << i; in mmap_aligned() 76 bool thp = !hugetlb && size > pagesize; in alloc_one_folio() 96 settings.hugepages[sz2ord(size, pagesize)].enabled = THP_ALWAYS; in alloc_one_folio() 98 settings.shmem_hugepages[sz2ord(size, pagesize)].enabled = SHMEM_ALWAYS; in alloc_one_folio() 125 for (addr = mem; addr < mem + size; addr += pagesize) { in alloc_one_folio() 145 for (addr = mem; addr < mem + size; addr += pagesize) { in check_uffd_wp_state() 150 (addr - mem) / pagesize); in range_is_swapped() 160 for (; size; addr += pagesize, size -= pagesize) in test_one_folio() 15 static size_t pagesize; global() variable [all...] |
| H A D | cow.c | 34 static size_t pagesize; variable 55 orders = 1UL << sz2ord(pmdsize, pagesize); in detect_thp_sizes() 62 kb = (pagesize >> 10) << i; in detect_thp_sizes() 72 for (; size; addr += pagesize, size -= pagesize) in range_is_swapped() 785 mem = mmap(NULL, pagesize, PROT_READ | PROT_WRITE, in do_run_with_base_page() 793 ret = madvise(mem, pagesize, MADV_NOHUGEPAGE); in do_run_with_base_page() 802 memset(mem, 1, pagesize); in do_run_with_base_page() 805 madvise(mem, pagesize, MADV_PAGEOUT); in do_run_with_base_page() 813 fn(mem, pagesize, false); in do_run_with_base_page() 815 munmap(mem, pagesize); in do_run_with_base_page() [all …]
|
| H A D | split_huge_page_test.c | 26 uint64_t pagesize; variable 257 const size_t page_area_size = nr_thps * pagesize; in split_pte_mapped_thp() 295 tmp = mremap(thp_area + pmd_pagesize * i + pagesize * i, in split_pte_mapped_thp() 296 pagesize, pagesize, MREMAP_MAYMOVE|MREMAP_FIXED, in split_pte_mapped_thp() 297 page_area + pagesize * i); in split_pte_mapped_thp() 309 if (is_backed_by_folio(page_area + i * pagesize, pmd_order, in split_pte_mapped_thp() 330 if (is_backed_by_folio(page_area + i * pagesize, 0, in split_pte_mapped_thp() 585 (uint64_t)split_addr + pagesize, order); in split_thp_in_pagecache_to_order_at() 587 expected_orders[order] = fd_size / (pagesize << order); in split_thp_in_pagecache_to_order_at() 593 (uint64_t)split_addr + pagesize, order, offset); in split_thp_in_pagecache_to_order_at() [all …]
|
| H A D | hugepage-vmemmap.c | |
| H A D | gup_longterm.c | 34 static size_t pagesize; variable 126 } else if (size == pagesize) { in do_test() 139 if (size == pagesize || shared) { in do_test() 316 fn(fd, pagesize); in run_with_memfd() 338 fn(fd, pagesize); in run_with_tmpfile() 361 fn(fd, pagesize); in run_with_local_tmpfile() 512 pagesize = getpagesize(); in main()
|
| H A D | hugetlb-read-hwpoison.c | 182 const unsigned long pagesize = getpagesize(); in test_hugetlb_read_hwpoison() 205 hwp_addr = filemap + len / 2 + pagesize; in test_hugetlb_read_hwpoison() 206 if (madvise(hwp_addr, pagesize, MADV_HWPOISON) < 0) { in test_hugetlb_read_hwpoison() 217 len / 2 + pagesize)) in test_hugetlb_read_hwpoison() 225 len / 2 + MAX(2 * pagesize, wr_chunk_size), in test_hugetlb_read_hwpoison() 226 len / 2 - MAX(2 * pagesize, wr_chunk_size))) in test_hugetlb_read_hwpoison() 179 const unsigned long pagesize = getpagesize(); test_hugetlb_read_hwpoison() local
|
| H A D | ksm_functional_tests.c | 44 static size_t pagesize; variable 57 for (offs_a = 0; offs_a < size; offs_a += pagesize) { in range_maps_duplicates() 63 for (offs_b = offs_a + pagesize; offs_b < size; in range_maps_duplicates() 64 offs_b += pagesize) { in range_maps_duplicates() 223 pages_expected = size / pagesize; in test_unmerge_zero_pages() 243 for (offs = size / 2; offs < size; offs += pagesize) in test_unmerge_zero_pages() 637 for (i = 0; i < size / 2; i += pagesize) { in test_prot_none() 738 pagesize = getpagesize(); in main()
|
| H A D | vm_util.h | 59 size_t pagesize) in force_read_pages() argument 62 FORCE_READ(addr[i * pagesize]); in force_read_pages() 143 static inline int sz2ord(size_t size, size_t pagesize) in sz2ord() argument 145 return __builtin_ctzll(size / pagesize); in sz2ord()
|
| /linux/tools/testing/selftests/kvm/s390/ |
| H A D | shared_zeropage_test.c | 50 const size_t pagesize = getpagesize(); in main() local 63 mem = mmap(0, 3 * pagesize, PROT_READ, MAP_PRIVATE | MAP_ANON, -1, 0); in main() 67 madvise(mem, 3 * pagesize, MADV_NOHUGEPAGE); in main() 70 page1 = page0 + pagesize; in main() 71 page2 = page1 + pagesize; in main()
|
| /linux/drivers/usb/storage/ |
| H A D | alauda.c | 87 unsigned int pagesize; /* page size in bytes */ member 433 MEDIA_INFO(us).pagesize = 1 << media_info->pageshift; in alauda_init_media() 748 data, (MEDIA_INFO(us).pagesize + 64) * pages, NULL); in alauda_read_block_raw() 761 unsigned int pagesize = MEDIA_INFO(us).pagesize; in alauda_read_block() local 769 int dest_offset = i * pagesize; in alauda_read_block() 770 int src_offset = i * (pagesize + 64); in alauda_read_block() 771 memmove(data + dest_offset, data + src_offset, pagesize); in alauda_read_block() 799 (MEDIA_INFO(us).pagesize + 64) * MEDIA_INFO(us).blocksize, in alauda_write_block() 820 unsigned int pagesize = MEDIA_INFO(us).pagesize; in alauda_write_lba() local 853 memset(blockbuffer, 0, blocksize * (pagesize + 64)); in alauda_write_lba() [all …]
|
| /linux/tools/testing/selftests/powerpc/tm/ |
| H A D | tm-signal-pagefault.c | 52 static size_t pagesize; variable 78 uf_mem_offset = (uf_mem_offset + pagesize - 1) & ~(pagesize - 1); in get_uf_mem() 122 uffdio_copy.dst = msg.arg.pagefault.address & ~(pagesize-1); in fault_handler_thread() 127 uffdio_copy.len = pagesize; in fault_handler_thread() 145 pagesize = sysconf(_SC_PAGE_SIZE); in setup_uf_mem()
|
| /linux/arch/mips/dec/prom/ |
| H A D | memory.c | 73 mem_size += (8 * bm->pagesize); in rex_setup_memory_region() 75 mem_start += (8 * bm->pagesize); in rex_setup_memory_region() 78 mem_start += mem_size + (8 * bm->pagesize); in rex_setup_memory_region()
|
| /linux/drivers/mtd/nand/raw/ |
| H A D | nand_samsung.c | 26 memorg->pagesize = 2048 << (extid & 0x03); in samsung_nand_decode_id() 27 mtd->writesize = memorg->pagesize; in samsung_nand_decode_id() 69 memorg->pagesize; in samsung_nand_decode_id()
|
| H A D | nand_jedec.c | 100 memorg->pagesize = le32_to_cpu(p->byte_per_page); in nand_jedec_detect() 101 mtd->writesize = memorg->pagesize; in nand_jedec_detect() 106 mtd->erasesize = memorg->pages_per_eraseblock * memorg->pagesize; in nand_jedec_detect()
|
| H A D | nand_amd.c | 28 memorg->pagesize == 512) { in amd_nand_decode_id() 32 memorg->pagesize; in amd_nand_decode_id()
|
| /linux/arch/loongarch/lib/ |
| H A D | dump_tlb.c | 34 unsigned int pagesize, c0, c1, i; in dump_tlb() local 47 pagesize = read_csr_pagesize(); in dump_tlb() 67 pr_info("Index: %4d pgsize=0x%x ", i, (1 << pagesize)); in dump_tlb()
|
| /linux/drivers/mtd/devices/ |
| H A D | mtd_dataflash.c | 622 int pagesize, int pageoffset, char revision) in add_dataflash_otp() argument 636 priv->page_size = pagesize; in add_dataflash_otp() 646 device->size = nr_pages * pagesize; in add_dataflash_otp() 647 device->erasesize = pagesize; in add_dataflash_otp() 648 device->writesize = pagesize; in add_dataflash_otp() 664 pagesize, otp_tag); in add_dataflash_otp() 679 int nr_pages, int pagesize, int pageoffset) in add_dataflash() argument 681 return add_dataflash_otp(spi, name, nr_pages, pagesize, in add_dataflash() 695 u16 pagesize; member 863 info->pagesize, info->pageoffset, in dataflash_probe()
|
| /linux/arch/x86/virt/svm/ |
| H A D | sev.c | 42 u8 pagesize :1, member 62 pagesize : 1, member 762 e->pagesize = e_raw->pagesize; in get_rmpentry() 789 *level = RMP_TO_PG_LEVEL(e_large.pagesize); in __snp_lookup_rmpentry() 1011 level = RMP_TO_PG_LEVEL(state->pagesize); in rmpupdate() 1045 state.pagesize = PG_LEVEL_TO_RMP(level); in rmp_make_private() 1057 state.pagesize = PG_LEVEL_TO_RMP(level); in rmp_make_shared()
|