/linux-master/tools/testing/selftests/powerpc/tm/ |
H A D | tm-vmxcopy.c | 39 unsigned long pgsize = getpagesize(); local 42 int size = pgsize*16; 44 char buf[pgsize]; 55 memset(buf, 0, pgsize); 56 for (i = 0; i < size; i += pgsize) 57 assert(write(fd, buf, pgsize) == pgsize);
|
/linux-master/drivers/mtd/tests/ |
H A D | pagetest.c | 34 static int pgsize; variable 66 for (j = 0; j < pgcnt - 1; ++j, addr += pgsize) { 78 if (memcmp(twopages, writebuf + (j * pgsize), bufsize)) { 85 if (addr <= addrn - pgsize - pgsize && !bbt[ebnum + 1]) { 99 memcpy(boundary, writebuf + mtd->erasesize - pgsize, pgsize); 100 prandom_bytes_state(&rnd_state, boundary + pgsize, pgsize); 118 pp1 = kcalloc(pgsize, [all...] |
H A D | torturetest.c | 70 static int pgsize; variable 97 addr = (loff_t)(ebnum + 1) * mtd->erasesize - pgcnt * pgsize; 98 len = pgcnt * pgsize; 151 addr = (loff_t)(ebnum + 1) * mtd->erasesize - pgcnt * pgsize; 152 len = pgcnt * pgsize; 203 pgsize = 512; 205 pgsize = mtd->writesize; 207 if (pgcnt && (pgcnt > mtd->erasesize / pgsize || pgcnt < 0)) { 235 for (i = 0; i < mtd->erasesize / pgsize; i++) { 237 memset(patt_5A5 + i * pgsize, [all...] |
H A D | speedtest.c | 37 static int pgsize; variable 77 err = mtdtest_write(mtd, addr, pgsize, buf); 80 addr += pgsize; 81 buf += pgsize; 89 size_t sz = pgsize * 2; 102 err = mtdtest_write(mtd, addr, pgsize, buf); 121 err = mtdtest_read(mtd, addr, pgsize, buf); 124 addr += pgsize; 125 buf += pgsize; 133 size_t sz = pgsize * [all...] |
H A D | readtest.c | 31 static int pgsize; variable 43 memset(buf, 0 , pgsize); 44 ret = mtdtest_read(mtd, addr, pgsize, buf); 72 addr += pgsize; 73 buf += pgsize; 138 pgsize = 512; 140 pgsize = mtd->writesize; 145 pgcnt = mtd->erasesize / pgsize; 151 pgsize, ebcnt, pgcnt, mtd->oobsize);
|
H A D | stresstest.c | 38 static int pgsize; variable 95 len = ((len + pgsize - 1) / pgsize) * pgsize; 154 pgsize = 512; 156 pgsize = mtd->writesize; 161 pgcnt = mtd->erasesize / pgsize; 167 pgsize, ebcnt, pgcnt, mtd->oobsize);
|
/linux-master/tools/testing/selftests/powerpc/mm/ |
H A D | pkey_exec_prot.c | 27 static unsigned long pgsize, numinsns; variable 62 if (mprotect(insns, pgsize, PROT_READ | PROT_WRITE)) { 84 if (mprotect(insns, pgsize, PROT_EXEC)) { 129 pgsize = getpagesize(); 130 numinsns = pgsize / sizeof(unsigned int); 131 insns = (unsigned int *) mmap(NULL, pgsize, PROT_READ | PROT_WRITE, 179 FAIL_IF(sys_pkey_mprotect(insns, pgsize, PROT_EXEC, pkey) != 0); 196 FAIL_IF(sys_pkey_mprotect(insns, pgsize, PROT_EXEC, pkey) != 0); 216 FAIL_IF(sys_pkey_mprotect(insns, pgsize, PROT_EXEC, pkey) != 0); 233 FAIL_IF(sys_pkey_mprotect(insns, pgsize, PROT_EXE [all...] |
H A D | exec_prot.c | 29 static unsigned long pgsize, numinsns; variable 73 if (mprotect(insns, pgsize, PROT_READ | PROT_WRITE | PROT_EXEC)) { 98 FAIL_IF(mprotect(insns, pgsize, rights) != 0); 136 pgsize = getpagesize(); 137 numinsns = pgsize / sizeof(unsigned int); 138 insns = (unsigned int *)mmap(NULL, pgsize, PROT_READ | PROT_WRITE, 173 FAIL_IF(mprotect(insns, pgsize, PROT_EXEC) != 0); 185 FAIL_IF(mprotect(insns, pgsize, PROT_EXEC) != 0); 223 FAIL_IF(munmap((void *)insns, pgsize));
|
H A D | pkey_siginfo.c | 38 size_t pgsize; local 67 pgsize = getpagesize(); 68 pgstart = (void *) ((unsigned long) fault_addr & ~(pgsize - 1)); 83 mprotect(pgstart, pgsize, PROT_EXEC))
|
/linux-master/arch/arm64/mm/ |
H A D | hugetlbpage.c | 97 pte_t *ptep, size_t *pgsize) 104 *pgsize = PAGE_SIZE; 109 *pgsize = PMD_SIZE; 115 static inline int num_contig_ptes(unsigned long size, size_t *pgsize) argument 119 *pgsize = size; 132 *pgsize = PMD_SIZE; 136 *pgsize = PAGE_SIZE; 147 size_t pgsize; local 153 ncontig = num_contig_ptes(page_size(pte_page(orig_pte)), &pgsize); 177 unsigned long pgsize, 96 find_num_contig(struct mm_struct *mm, unsigned long addr, pte_t *ptep, size_t *pgsize) argument 174 get_clear_contig(struct mm_struct *mm, unsigned long addr, pte_t *ptep, unsigned long pgsize, unsigned long ncontig) argument 200 get_clear_contig_flush(struct mm_struct *mm, unsigned long addr, pte_t *ptep, unsigned long pgsize, unsigned long ncontig) argument 222 clear_flush(struct mm_struct *mm, unsigned long addr, pte_t *ptep, unsigned long pgsize, unsigned long ncontig) argument 240 size_t pgsize; local 394 size_t pgsize; local 406 size_t pgsize; local 451 size_t pgsize = 0; local 488 size_t pgsize; local 513 size_t pgsize; local [all...] |
/linux-master/drivers/iommu/amd/ |
H A D | io_pgtable.c | 364 phys_addr_t paddr, size_t pgsize, size_t pgcount, 372 size_t size = pgcount << __ffs(pgsize); 375 BUG_ON(!IS_ALIGNED(iova, pgsize)); 376 BUG_ON(!IS_ALIGNED(paddr, pgsize)); 383 count = PAGE_SIZE_PTE_COUNT(pgsize); 384 pte = alloc_pte(dom, iova, pgsize, NULL, gfp, &updated); 397 __pte = PAGE_SIZE_PTE(__sme_set(paddr), pgsize); 410 iova += pgsize; 411 paddr += pgsize; 414 *mapped += pgsize; 363 iommu_v1_map_pages(struct io_pgtable_ops *ops, unsigned long iova, phys_addr_t paddr, size_t pgsize, size_t pgcount, int prot, gfp_t gfp, size_t *mapped) argument 439 iommu_v1_unmap_pages(struct io_pgtable_ops *ops, unsigned long iova, size_t pgsize, size_t pgcount, struct iommu_iotlb_gather *gather) argument 533 unsigned long pgsize = 0; local [all...] |
H A D | io_pgtable_v2.c | 237 phys_addr_t paddr, size_t pgsize, size_t pgcount, 246 size_t size = pgcount << __ffs(pgsize); 250 if (WARN_ON(!pgsize || (pgsize & cfg->pgsize_bitmap) != pgsize) || !pgcount) 257 map_size = get_alloc_page_size(pgsize); 284 size_t pgsize, size_t pgcount, 291 size_t size = pgcount << __ffs(pgsize); 294 if (WARN_ON(!pgsize || (pgsize 236 iommu_v2_map_pages(struct io_pgtable_ops *ops, unsigned long iova, phys_addr_t paddr, size_t pgsize, size_t pgcount, int prot, gfp_t gfp, size_t *mapped) argument 282 iommu_v2_unmap_pages(struct io_pgtable_ops *ops, unsigned long iova, size_t pgsize, size_t pgcount, struct iommu_iotlb_gather *gather) argument [all...] |
/linux-master/drivers/s390/char/ |
H A D | sclp_diag.h | 36 * @pgsize: page size (0 = 4kB, 1 = large page size) 51 u8 pgsize; member in struct:sclp_diag_ftp
|
/linux-master/drivers/gpu/drm/msm/ |
H A D | msm_iommu.c | 42 size_t offset, pgsize, pgsize_next; local 57 pgsize = BIT(pgsize_idx); 59 return pgsize; 88 return pgsize; 98 size_t unmapped, pgsize, count; local 100 pgsize = calc_pgsize(pagetable, iova, iova, size, &count); 102 unmapped = ops->unmap_pages(ops, iova, pgsize, count, NULL); 129 size_t pgsize, count, mapped = 0; local 132 pgsize = calc_pgsize(pagetable, addr, phys, size, &count); 134 ret = ops->map_pages(ops, addr, phys, pgsize, coun [all...] |
/linux-master/drivers/iommu/ |
H A D | io-pgtable-dart.c | 237 phys_addr_t paddr, size_t pgsize, size_t pgcount, 247 if (WARN_ON(pgsize != cfg->pgsize_bitmap)) 287 *mapped += num_entries * pgsize; 299 size_t pgsize, size_t pgcount, 307 if (WARN_ON(pgsize != cfg->pgsize_bitmap || !pgcount)) 332 iova + i * pgsize, pgsize); 338 return i * pgsize; 236 dart_map_pages(struct io_pgtable_ops *ops, unsigned long iova, phys_addr_t paddr, size_t pgsize, size_t pgcount, int iommu_prot, gfp_t gfp, size_t *mapped) argument 298 dart_unmap_pages(struct io_pgtable_ops *ops, unsigned long iova, size_t pgsize, size_t pgcount, struct iommu_iotlb_gather *gather) argument
|
H A D | io-pgtable-arm.c | 483 phys_addr_t paddr, size_t pgsize, size_t pgcount, 493 if (WARN_ON(!pgsize || (pgsize & cfg->pgsize_bitmap) != pgsize)) 506 ret = __arm_lpae_map(data, iova, paddr, pgsize, pgcount, prot, lvl, 676 size_t pgsize, size_t pgcount, 684 if (WARN_ON(!pgsize || (pgsize & cfg->pgsize_bitmap) != pgsize || !pgcount)) 692 return __arm_lpae_unmap(data, gather, iova, pgsize, pgcoun 482 arm_lpae_map_pages(struct io_pgtable_ops *ops, unsigned long iova, phys_addr_t paddr, size_t pgsize, size_t pgcount, int iommu_prot, gfp_t gfp, size_t *mapped) argument 675 arm_lpae_unmap_pages(struct io_pgtable_ops *ops, unsigned long iova, size_t pgsize, size_t pgcount, struct iommu_iotlb_gather *gather) argument [all...] |
H A D | apple-dart.c | 198 * @pgsize: pagesize supported by this DART 217 u32 pgsize; member in struct:apple_dart 530 phys_addr_t paddr, size_t pgsize, 540 return ops->map_pages(ops, iova, paddr, pgsize, pgcount, prot, gfp, 545 unsigned long iova, size_t pgsize, 552 return ops->unmap_pages(ops, iova, pgsize, pgcount, gather); 581 if (dart->pgsize > PAGE_SIZE) 597 .pgsize_bitmap = dart->pgsize, 805 if (cfg_dart->pgsize != dart->pgsize) 529 apple_dart_map_pages(struct iommu_domain *domain, unsigned long iova, phys_addr_t paddr, size_t pgsize, size_t pgcount, int prot, gfp_t gfp, size_t *mapped) argument 544 apple_dart_unmap_pages(struct iommu_domain *domain, unsigned long iova, size_t pgsize, size_t pgcount, struct iommu_iotlb_gather *gather) argument [all...] |
/linux-master/drivers/gpu/drm/etnaviv/ |
H A D | etnaviv_mmu.c | 20 size_t pgsize = SZ_4K; local 22 if (!IS_ALIGNED(iova | size, pgsize)) { 24 iova, size, pgsize); 30 pgsize); 44 size_t pgsize = SZ_4K; local 48 if (!IS_ALIGNED(iova | paddr | size, pgsize)) { 50 iova, &paddr, size, pgsize); 55 ret = context->global->ops->map(context, iova, paddr, pgsize, 60 iova += pgsize; 61 paddr += pgsize; [all...] |
/linux-master/arch/riscv/mm/ |
H A D | hugetlbpage.c | 203 unsigned long pgsize, 209 for (i = 0; i < ncontig; i++, addr += pgsize, ptep++) 229 unsigned long hugepage_shift, pgsize; local 244 pgsize = 1 << hugepage_shift; 247 for (i = 0; i < pte_num; i++, ptep++, addr += pgsize) 257 clear_flush(mm, addr, ptep, pgsize, pte_num); 259 for (i = 0; i < pte_num; i++, ptep++, addr += pgsize) 200 clear_flush(struct mm_struct *mm, unsigned long addr, pte_t *ptep, unsigned long pgsize, unsigned long ncontig) argument
|
/linux-master/drivers/gpu/drm/xe/ |
H A D | xe_ttm_stolen_mgr.c | 207 u64 stolen_size, io_size, pgsize; local 224 pgsize = xe->info.vram_flags & XE_VRAM_FLAGS_NEED64K ? SZ_64K : SZ_4K; 225 if (pgsize < PAGE_SIZE) 226 pgsize = PAGE_SIZE; 238 io_size, pgsize);
|
/linux-master/drivers/vfio/ |
H A D | vfio_iommu_type1.c | 234 static int vfio_dma_bitmap_alloc(struct vfio_dma *dma, size_t pgsize) argument 236 uint64_t npages = dma->size / pgsize; 260 static void vfio_dma_populate_bitmap(struct vfio_dma *dma, size_t pgsize) argument 263 unsigned long pgshift = __ffs(pgsize); 284 static int vfio_dma_bitmap_alloc_all(struct vfio_iommu *iommu, size_t pgsize) argument 292 ret = vfio_dma_bitmap_alloc(dma, pgsize); 304 vfio_dma_populate_bitmap(dma, pgsize); 1148 size_t pgsize) 1150 unsigned long pgshift = __ffs(pgsize); 1184 dma_addr_t iova, size_t size, size_t pgsize) 1146 update_user_bitmap(u64 __user *bitmap, struct vfio_iommu *iommu, struct vfio_dma *dma, dma_addr_t base_iova, size_t pgsize) argument 1183 vfio_iova_dirty_bitmap(u64 __user *bitmap, struct vfio_iommu *iommu, dma_addr_t iova, size_t size, size_t pgsize) argument 1272 size_t unmapped = 0, pgsize; local 1553 size_t pgsize; local 2909 size_t pgsize; local [all...] |
/linux-master/include/linux/ |
H A D | io-pgtable.h | 186 phys_addr_t paddr, size_t pgsize, size_t pgcount, 189 size_t pgsize, size_t pgcount,
|
/linux-master/drivers/iommu/iommufd/ |
H A D | selftest.c | 254 unsigned long pgsize = MOCK_IO_PAGE_SIZE; local 259 iova += pgsize; 264 pgsize = MOCK_HUGE_PAGE_SIZE; 265 head = iova & ~(pgsize - 1); 268 if (mock_test_and_clear_dirty(mock, head, pgsize, flags)) 269 iommu_dirty_bitmap_record(dirty, head, pgsize); 270 iova = head + pgsize; 377 size_t pgsize, size_t pgcount, int prot, 393 WARN_ON(pgsize % MOCK_IO_PAGE_SIZE); 397 for (cur = 0; cur != pgsize; cu 375 mock_domain_map_pages(struct iommu_domain *domain, unsigned long iova, phys_addr_t paddr, size_t pgsize, size_t pgcount, int prot, gfp_t gfp, size_t *mapped) argument 427 mock_domain_unmap_pages(struct iommu_domain *domain, unsigned long iova, size_t pgsize, size_t pgcount, struct iommu_iotlb_gather *iotlb_gather) argument [all...] |
/linux-master/drivers/infiniband/hw/bnxt_re/ |
H A D | qplib_res.c | 97 rdma_umem_for_each_dma_block(sginfo->umem, &biter, sginfo->pgsize) { 117 pages = ib_umem_num_dma_blocks(sginfo->umem, sginfo->pgsize); 132 pbl->pg_size = sginfo->pgsize; 196 pg_size = hwq_attr->sginfo->pgsize; 219 hwq_attr->sginfo->pgsize); 244 sginfo.pgsize = npde * pg_size; 250 sginfo.pgsize = PAGE_SIZE; 309 sginfo.pgsize = PAGE_SIZE; 393 sginfo.pgsize = PAGE_SIZE; 510 sginfo.pgsize [all...] |
/linux-master/arch/powerpc/kvm/ |
H A D | book3s_64_mmu.c | 206 int pgsize; local 242 pgsize = slbe->large ? MMU_PAGE_16M : MMU_PAGE_4K; 268 /* If large page bit is set, check pgsize encoding */ 271 pgsize = decode_pagesize(slbe, pte1); 272 if (pgsize < 0) 296 eaddr_mask = (1ull << mmu_pagesize(pgsize)) - 1; 298 gpte->page_size = pgsize;
|