/kernel/linux/linux-6.6/tools/testing/selftests/mm/ |
H A D | soft-dirty.c | 15 static void test_simple(int pagemap_fd, int pagesize) in test_simple() argument 20 map = aligned_alloc(pagesize, pagesize); in test_simple() 48 static void test_vma_reuse(int pagemap_fd, int pagesize) in test_vma_reuse() argument 52 map = mmap(NULL, pagesize, (PROT_READ | PROT_WRITE), (MAP_PRIVATE | MAP_ANON), -1, 0); in test_vma_reuse() 61 munmap(map, pagesize); in test_vma_reuse() 63 map2 = mmap(NULL, pagesize, (PROT_READ | PROT_WRITE), (MAP_PRIVATE | MAP_ANON), -1, 0); in test_vma_reuse() 74 munmap(map2, pagesize); in test_vma_reuse() 77 static void test_hugepage(int pagemap_fd, int pagesize) in test_hugepage() argument 84 ksft_exit_fail_msg("Reading PMD pagesize faile in test_hugepage() 127 test_mprotect(int pagemap_fd, int pagesize, bool anon) test_mprotect() argument 180 test_mprotect_anon(int pagemap_fd, int pagesize) test_mprotect_anon() argument 185 test_mprotect_file(int pagemap_fd, int pagesize) test_mprotect_file() argument 193 int pagesize; main() local [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 | 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 | split_huge_page_test.c | 21 uint64_t pagesize; variable 177 /* remap the first pagesize of first THP */ in split_pte_mapped_thp() 178 pte_mapped = mremap(one_page, pagesize, pagesize, MREMAP_MAYMOVE); in split_pte_mapped_thp() 180 /* remap the Nth pagesize of Nth THP */ in split_pte_mapped_thp() 182 pte_mapped2 = mremap(one_page + pmd_pagesize * i + pagesize * i, in split_pte_mapped_thp() 183 pagesize, pagesize, in split_pte_mapped_thp() 185 pte_mapped + pagesize * i); in split_pte_mapped_thp() 194 for (i = 0; i < pagesize * in split_pte_mapped_thp() [all...] |
H A D | cow.c | 33 static size_t pagesize; variable 68 for (; size; addr += pagesize, size -= pagesize) in range_is_swapped() 684 mem = mmap(NULL, pagesize, PROT_READ | PROT_WRITE, in do_run_with_base_page() 691 ret = madvise(mem, pagesize, MADV_NOHUGEPAGE); in do_run_with_base_page() 699 memset(mem, 0, pagesize); in do_run_with_base_page() 702 madvise(mem, pagesize, MADV_PAGEOUT); in do_run_with_base_page() 709 fn(mem, pagesize); in do_run_with_base_page() 711 munmap(mem, pagesize); in do_run_with_base_page() 766 if (!pagemap_is_populated(pagemap_fd, mem + pagesize)) { in do_run_with_thp() [all...] |
H A D | ksm_functional_tests.c | 37 static size_t pagesize; variable 48 for (offs_a = 0; offs_a < size; offs_a += pagesize) { in range_maps_duplicates() 54 for (offs_b = offs_a + pagesize; offs_b < size; in range_maps_duplicates() 55 offs_b += pagesize) { in range_maps_duplicates() 271 pages_expected = size / pagesize; in test_unmerge_zero_pages() 291 for (offs = size / 2; offs < size; offs += pagesize) in test_unmerge_zero_pages() 517 for (i = 0; i < size / 2; i += pagesize) { in test_prot_none() 549 pagesize = getpagesize(); in main()
|
H A D | hugepage-vmemmap.c | 39 static size_t pagesize; variable 59 lseek(fd, (unsigned long)addr / pagesize * sizeof(pagemap), SEEK_SET); in virt_to_pfn() 89 for (i = 1; i < maplength / pagesize; i++) { in check_page_flags() 109 pagesize = psize(); in main()
|
H A D | gup_longterm.c | 33 static size_t pagesize; variable 104 if (size == pagesize) in do_test() 114 if (size == pagesize || shared) in do_test() 248 fn(fd, pagesize); in run_with_memfd() 271 fn(fd, pagesize); in run_with_tmpfile() 293 fn(fd, pagesize); in run_with_local_tmpfile() 442 pagesize = getpagesize(); in main()
|
H A D | hugetlb-read-hwpoison.c | 179 const unsigned long pagesize = getpagesize(); in test_hugetlb_read_hwpoison() local 202 hwp_addr = filemap + len / 2 + pagesize; in test_hugetlb_read_hwpoison() 203 if (madvise(hwp_addr, pagesize, MADV_HWPOISON) < 0) { in test_hugetlb_read_hwpoison() 214 len / 2 + pagesize)) in test_hugetlb_read_hwpoison() 222 len / 2 + MAX(2 * pagesize, wr_chunk_size), in test_hugetlb_read_hwpoison() 223 len / 2 - MAX(2 * pagesize, wr_chunk_size))) in test_hugetlb_read_hwpoison()
|
/kernel/linux/linux-5.10/drivers/misc/sgi-gru/ |
H A D | gruhandles.c | 141 int asid, int pagesize, int global, int n, in tgh_invalidate() 146 tgh->pagesize = pagesize; in tgh_invalidate() 159 int pagesize) in tfh_write_only() 166 tfh->pagesize = pagesize; in tfh_write_only() 175 int pagesize) in tfh_write_restart() 182 tfh->pagesize = pagesize; in tfh_write_restart() 139 tgh_invalidate(struct gru_tlb_global_handle *tgh, unsigned long vaddr, unsigned long vaddrmask, int asid, int pagesize, int global, int n, unsigned short ctxbitmap) tgh_invalidate() argument 156 tfh_write_only(struct gru_tlb_fault_handle *tfh, unsigned long paddr, int gaa, unsigned long vaddr, int asid, int dirty, int pagesize) tfh_write_only() argument 172 tfh_write_restart(struct gru_tlb_fault_handle *tfh, unsigned long paddr, int gaa, unsigned long vaddr, int asid, int dirty, int pagesize) tfh_write_restart() argument
|
/kernel/linux/linux-6.6/drivers/misc/sgi-gru/ |
H A D | gruhandles.c | 141 int asid, int pagesize, int global, int n, in tgh_invalidate() 146 tgh->pagesize = pagesize; in tgh_invalidate() 159 int pagesize) in tfh_write_only() 166 tfh->pagesize = pagesize; in tfh_write_only() 175 int pagesize) in tfh_write_restart() 182 tfh->pagesize = pagesize; in tfh_write_restart() 139 tgh_invalidate(struct gru_tlb_global_handle *tgh, unsigned long vaddr, unsigned long vaddrmask, int asid, int pagesize, int global, int n, unsigned short ctxbitmap) tgh_invalidate() argument 156 tfh_write_only(struct gru_tlb_fault_handle *tfh, unsigned long paddr, int gaa, unsigned long vaddr, int asid, int dirty, int pagesize) tfh_write_only() argument 172 tfh_write_restart(struct gru_tlb_fault_handle *tfh, unsigned long paddr, int gaa, unsigned long vaddr, int asid, int dirty, int pagesize) tfh_write_restart() argument
|
/kernel/linux/linux-5.10/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()
|
/kernel/linux/linux-6.6/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()
|
/kernel/linux/linux-5.10/drivers/usb/storage/ |
H A D | alauda.c | 87 unsigned int pagesize; /* page size in bytes */ member 431 MEDIA_INFO(us).pagesize = 1 << media_info->pageshift; in alauda_init_media() 726 * redundancy data. Returns (pagesize+64)*pages bytes in data. 745 data, (MEDIA_INFO(us).pagesize + 64) * pages, NULL); in alauda_read_block_raw() 750 * data. Returns pagesize*pages bytes in data. Note that data must be big enough 751 * to hold (pagesize+64)*pages bytes of data, but you can ignore those 'extra' 758 unsigned int pagesize = MEDIA_INFO(us).pagesize; in alauda_read_block() local 766 int dest_offset = i * pagesize; in alauda_read_block() 767 int src_offset = i * (pagesize in alauda_read_block() 817 unsigned int pagesize = MEDIA_INFO(us).pagesize; alauda_write_lba() local 922 unsigned int pagesize = MEDIA_INFO(us).pagesize; alauda_read_data() local 1016 unsigned int pagesize = MEDIA_INFO(us).pagesize; alauda_write_data() local [all...] |
/kernel/linux/linux-6.6/drivers/usb/storage/ |
H A D | alauda.c | 87 unsigned int pagesize; /* page size in bytes */ member 431 MEDIA_INFO(us).pagesize = 1 << media_info->pageshift; in alauda_init_media() 726 * redundancy data. Returns (pagesize+64)*pages bytes in data. 745 data, (MEDIA_INFO(us).pagesize + 64) * pages, NULL); in alauda_read_block_raw() 750 * data. Returns pagesize*pages bytes in data. Note that data must be big enough 751 * to hold (pagesize+64)*pages bytes of data, but you can ignore those 'extra' 758 unsigned int pagesize = MEDIA_INFO(us).pagesize; in alauda_read_block() local 766 int dest_offset = i * pagesize; in alauda_read_block() 767 int src_offset = i * (pagesize in alauda_read_block() 817 unsigned int pagesize = MEDIA_INFO(us).pagesize; alauda_write_lba() local 922 unsigned int pagesize = MEDIA_INFO(us).pagesize; alauda_read_data() local 1016 unsigned int pagesize = MEDIA_INFO(us).pagesize; alauda_write_data() local [all...] |
/kernel/linux/linux-5.10/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()
|
/kernel/linux/linux-5.10/drivers/mtd/nand/raw/ |
H A D | nand_samsung.c | 25 /* Get pagesize */ in samsung_nand_decode_id() 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()
|
/kernel/linux/linux-6.6/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()
|
/kernel/linux/linux-6.6/drivers/mtd/nand/raw/ |
H A D | nand_samsung.c | 25 /* Get pagesize */ in samsung_nand_decode_id() 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()
|
/kernel/linux/linux-5.10/arch/arm64/mm/ |
H A D | hugetlbpage.c | 62 size_t pagesize = huge_page_size(h); in arch_hugetlb_migration_supported() local 64 switch (pagesize) { in arch_hugetlb_migration_supported() 74 __func__, pagesize); in arch_hugetlb_migration_supported() 346 size_t pagesize = huge_page_size(hstate_vma(vma)); in arch_make_huge_pte() local 348 if (pagesize == CONT_PTE_SIZE) { in arch_make_huge_pte() 350 } else if (pagesize == CONT_PMD_SIZE) { in arch_make_huge_pte() 352 } else if (pagesize != PUD_SIZE && pagesize != PMD_SIZE) { in arch_make_huge_pte() 354 __func__, pagesize); in arch_make_huge_pte()
|
/kernel/linux/linux-6.6/arch/arm64/mm/ |
H A D | hugetlbpage.c | 78 size_t pagesize = huge_page_size(h); in arch_hugetlb_migration_supported() local 80 if (!__hugetlb_valid_size(pagesize)) { in arch_hugetlb_migration_supported() 82 __func__, pagesize); in arch_hugetlb_migration_supported() 380 size_t pagesize = 1UL << shift; in arch_make_huge_pte() local 383 if (pagesize == CONT_PTE_SIZE) { in arch_make_huge_pte() 385 } else if (pagesize == CONT_PMD_SIZE) { in arch_make_huge_pte() 387 } else if (pagesize != PUD_SIZE && pagesize != PMD_SIZE) { in arch_make_huge_pte() 389 __func__, pagesize); in arch_make_huge_pte()
|
/kernel/linux/linux-5.10/include/linux/mtd/ |
H A D | nand.h | 20 * @pagesize: page size 31 unsigned int pagesize; member 44 .pagesize = (ps), \ 387 return nand->memorg.pagesize; in nanddev_page_size() 436 return nand->memorg.pagesize * nand->memorg.pages_per_eraseblock; in nanddev_eraseblock_size() 474 nand->memorg.pagesize; in nanddev_target_size() 635 pageoffs = do_div(tmp, nand->memorg.pagesize); in nanddev_offs_to_pos() 695 return (loff_t)npages * nand->memorg.pagesize; in nanddev_pos_to_offs() 816 nand->memorg.pagesize - iter->req.dataoffs, in nanddev_io_iter_init() 841 iter->req.datalen = min_t(unsigned int, nand->memorg.pagesize, in nanddev_io_iter_next_page() [all...] |
/kernel/linux/linux-6.6/include/linux/mtd/ |
H A D | nand.h | 20 * @pagesize: page size 31 unsigned int pagesize; member 44 .pagesize = (ps), \ 485 return nand->memorg.pagesize; in nanddev_page_size() 534 return nand->memorg.pagesize * nand->memorg.pages_per_eraseblock; in nanddev_eraseblock_size() 572 nand->memorg.pagesize; in nanddev_target_size() 753 pageoffs = do_div(tmp, nand->memorg.pagesize); in nanddev_offs_to_pos() 813 return (loff_t)npages * nand->memorg.pagesize; in nanddev_pos_to_offs() 934 nand->memorg.pagesize - iter->req.dataoffs, in nanddev_io_iter_init() 959 iter->req.datalen = min_t(unsigned int, nand->memorg.pagesize, in nanddev_io_iter_next_page() [all...] |
/kernel/linux/linux-5.10/drivers/mtd/devices/ |
H A D | mtd_dataflash.c | 616 int pagesize, int pageoffset, char revision) in add_dataflash_otp() 630 priv->page_size = pagesize; in add_dataflash_otp() 640 device->size = nr_pages * pagesize; in add_dataflash_otp() 641 device->erasesize = pagesize; in add_dataflash_otp() 642 device->writesize = pagesize; in add_dataflash_otp() 656 dev_info(&spi->dev, "%s (%lld KBytes) pagesize %d bytes%s\n", in add_dataflash_otp() 658 pagesize, otp_tag); in add_dataflash_otp() 673 int nr_pages, int pagesize, int pageoffset) in add_dataflash() 675 return add_dataflash_otp(spi, name, nr_pages, pagesize, in add_dataflash() 689 u16 pagesize; member 615 add_dataflash_otp(struct spi_device *spi, char *name, int nr_pages, int pagesize, int pageoffset, char revision) add_dataflash_otp() argument 672 add_dataflash(struct spi_device *spi, char *name, int nr_pages, int pagesize, int pageoffset) add_dataflash() argument [all...] |
/kernel/linux/linux-6.6/drivers/mtd/devices/ |
H A D | mtd_dataflash.c | 622 int pagesize, int pageoffset, char revision) in add_dataflash_otp() 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() 662 dev_info(&spi->dev, "%s (%lld KBytes) pagesize %d bytes%s\n", in add_dataflash_otp() 664 pagesize, otp_tag); in add_dataflash_otp() 679 int nr_pages, int pagesize, int pageoffset) in add_dataflash() 681 return add_dataflash_otp(spi, name, nr_pages, pagesize, in add_dataflash() 695 u16 pagesize; member 621 add_dataflash_otp(struct spi_device *spi, char *name, int nr_pages, int pagesize, int pageoffset, char revision) add_dataflash_otp() argument 678 add_dataflash(struct spi_device *spi, char *name, int nr_pages, int pagesize, int pageoffset) add_dataflash() argument [all...] |