Home
last modified time | relevance | path

Searched refs:page_mask (Results 1 – 25 of 37) sorted by relevance

12

/Linux-v5.4/drivers/tee/
Dtee_shm_pool.c111 const size_t page_mask = PAGE_SIZE - 1; in tee_shm_pool_mgr_alloc_res_mem() local
116 if (vaddr & page_mask || paddr & page_mask || size & page_mask) in tee_shm_pool_mgr_alloc_res_mem()
/Linux-v5.4/drivers/gpu/drm/i915/gem/selftests/
Dhuge_pages.c59 unsigned int page_mask = obj->mm.page_mask; in get_huge_pages() local
85 unsigned int bit = ilog2(page_mask); in get_huge_pages()
108 } while ((rem - ((page_size-1) & page_mask)) >= page_size); in get_huge_pages()
110 page_mask &= (page_size-1); in get_huge_pages()
111 } while (page_mask); in get_huge_pages()
118 GEM_BUG_ON(sg_page_sizes != obj->mm.page_mask); in get_huge_pages()
151 unsigned int page_mask) in huge_pages_object() argument
156 GEM_BUG_ON(!IS_ALIGNED(size, BIT(__ffs(page_mask)))); in huge_pages_object()
175 obj->mm.page_mask = page_mask; in huge_pages_object()
1090 unsigned int page_mask; in igt_ppgtt_exhaust_huge() local
[all …]
/Linux-v5.4/drivers/infiniband/hw/mlx5/
Dmem.c202 u64 page_mask; in mlx5_ib_get_buf_offset() local
208 page_mask = page_size - 1; in mlx5_ib_get_buf_offset()
209 buf_off = addr & page_mask; in mlx5_ib_get_buf_offset()
Dmr.c934 const int page_mask = page_align - 1; in mlx5_ib_update_xlt() local
948 if (idx & page_mask) { in mlx5_ib_update_xlt()
949 npages += idx & page_mask; in mlx5_ib_update_xlt()
950 idx &= ~page_mask; in mlx5_ib_update_xlt()
2180 u64 page_mask = ~((u64)ibmr->page_size - 1); in mlx5_ib_map_mtt_mr_sg_pi() local
2193 pi_mr->pi_iova = (iova & page_mask) + in mlx5_ib_map_mtt_mr_sg_pi()
2195 (pi_mr->ibmr.iova & ~page_mask); in mlx5_ib_map_mtt_mr_sg_pi()
/Linux-v5.4/drivers/ata/
Dsata_sx4.c986 u8 page_mask; in pdc20621_get_from_dimm() local
994 page_mask = 0x00; in pdc20621_get_from_dimm()
1000 writel(((idx) << page_mask), mmio + PDC_DIMM_WINDOW_CTLR); in pdc20621_get_from_dimm()
1014 writel(((idx) << page_mask), mmio + PDC_DIMM_WINDOW_CTLR); in pdc20621_get_from_dimm()
1025 writel(((idx) << page_mask), mmio + PDC_DIMM_WINDOW_CTLR); in pdc20621_get_from_dimm()
1038 u8 page_mask; in pdc20621_put_to_dimm() local
1046 page_mask = 0x00; in pdc20621_put_to_dimm()
1050 writel(((idx) << page_mask), mmio + PDC_DIMM_WINDOW_CTLR); in pdc20621_put_to_dimm()
1063 writel(((idx) << page_mask), mmio + PDC_DIMM_WINDOW_CTLR); in pdc20621_put_to_dimm()
1074 writel(((idx) << page_mask), mmio + PDC_DIMM_WINDOW_CTLR); in pdc20621_put_to_dimm()
/Linux-v5.4/drivers/infiniband/core/
Dumem_odp.c594 u64 page_mask, off; in ib_umem_odp_map_dma_pages() local
611 page_mask = ~(BIT(page_shift) - 1); in ib_umem_odp_map_dma_pages()
612 off = user_virt & (~page_mask); in ib_umem_odp_map_dma_pages()
613 user_virt = user_virt & page_mask; in ib_umem_odp_map_dma_pages()
662 if (user_virt & ~page_mask) { in ib_umem_odp_map_dma_pages()
/Linux-v5.4/include/linux/qed/
Dqed_chain.h667 u32 cur_prod, page_mask, page_cnt, page_diff; in qed_chain_set_prod() local
673 page_mask = ~p_chain->elem_per_page_mask; in qed_chain_set_prod()
682 page_diff = (((cur_prod - 1) & page_mask) - in qed_chain_set_prod()
683 ((prod_idx - 1) & page_mask)) / in qed_chain_set_prod()
/Linux-v5.4/include/linux/
Dagp_backend.h55 unsigned long page_mask; member
Dedac.h488 unsigned long page_mask; /* used for interleaving - member
/Linux-v5.4/drivers/misc/habanalabs/
Dmemory.c526 u64 valid_start, valid_size, prev_start, prev_end, page_mask, in get_va_block() local
538 page_mask = PAGE_MASK_2MB; in get_va_block()
541 page_mask = ~((u64)page_size - 1); in get_va_block()
554 valid_start &= page_mask; in get_va_block()
652 u64 page_mask, total_npages; in init_phys_pg_pack_from_userptr() local
688 page_mask = ~(((u64) page_size) - 1); in init_phys_pg_pack_from_userptr()
709 dma_addr &= page_mask; in init_phys_pg_pack_from_userptr()
Dmmu.c223 u64 page_mask = (ctx->hdev->asic_prop.mmu_hop_table_size - 1); in get_phys_addr() local
224 u64 shadow_hop_addr = shadow_addr & ~page_mask; in get_phys_addr()
225 u64 pte_offset = shadow_addr & page_mask; in get_phys_addr()
/Linux-v5.4/net/rds/
Dib_recv.c276 gfp_t slab_mask, gfp_t page_mask) in rds_ib_refill_one_frag() argument
294 RDS_FRAG_SIZE, page_mask); in rds_ib_refill_one_frag()
314 gfp_t page_mask = GFP_NOWAIT; in rds_ib_recv_refill_one() local
318 page_mask = GFP_HIGHUSER; in rds_ib_recv_refill_one()
337 recv->r_frag = rds_ib_refill_one_frag(ic, slab_mask, page_mask); in rds_ib_recv_refill_one()
/Linux-v5.4/drivers/gpu/drm/i915/gem/
Di915_gem_object_types.h193 I915_SELFTEST_DECLARE(unsigned int page_mask);
/Linux-v5.4/drivers/gpu/drm/
Ddrm_agpsupport.c428 head->page_mask = head->agp_info.page_mask; in drm_agp_init()
/Linux-v5.4/drivers/firmware/
Dstratix10-svc.c610 size_t page_mask = PAGE_SIZE - 1; in svc_create_memory_pool() local
627 if ((vaddr & page_mask) || (paddr & page_mask) || in svc_create_memory_pool()
628 (size & page_mask)) { in svc_create_memory_pool()
/Linux-v5.4/include/drm/
Ddrm_agpsupport.h26 unsigned long page_mask; member
/Linux-v5.4/mm/
Dmlock.c452 unsigned int page_mask = 0; in munlock_vma_pages_range() local
479 page_mask = munlock_vma_page(page); in munlock_vma_pages_range()
503 page_increm = 1 + page_mask; in munlock_vma_pages_range()
Dgup.c29 unsigned int page_mask; member
419 ctx->page_mask = HPAGE_PMD_NR - 1; in follow_pmd_mask()
516 ctx->page_mask = 0; in follow_page_mask()
817 ctx.page_mask = 0; in __get_user_pages()
875 ctx.page_mask = 0; in __get_user_pages()
880 ctx.page_mask = 0; in __get_user_pages()
882 page_increm = 1 + (~(start >> PAGE_SHIFT) & ctx.page_mask); in __get_user_pages()
/Linux-v5.4/include/linux/mtd/
Donenand.h98 unsigned int page_mask; member
/Linux-v5.4/drivers/edac/
Dedac_mc.c170 edac_dbg(4, " csrow->page_mask = 0x%lx\n", csrow->page_mask); in edac_mc_dump_csrow()
879 csrow->page_mask); in edac_mc_find_csrow_by_page()
883 ((page & csrow->page_mask) == in edac_mc_find_csrow_by_page()
884 (csrow->first_page & csrow->page_mask))) { in edac_mc_find_csrow_by_page()
Damd76x_edac.c212 csrow->page_mask = mba_mask >> PAGE_SHIFT; in amd76x_init_csrows()
Dpasemi_edac.c170 csrow->page_mask = 0; in pasemi_edac_init_csrows()
/Linux-v5.4/drivers/infiniband/hw/mthca/
Dmthca_mr.c692 int i, page_mask; in mthca_check_fmr() local
697 page_mask = (1 << fmr->attr.page_shift) - 1; in mthca_check_fmr()
700 if (iova & page_mask) in mthca_check_fmr()
706 if (page_list[i] & ~page_mask) in mthca_check_fmr()
/Linux-v5.4/drivers/net/ethernet/mellanox/mlx4/
Dmr.c972 int i, page_mask; in mlx4_check_fmr() local
977 page_mask = (1 << fmr->page_shift) - 1; in mlx4_check_fmr()
980 if (iova & page_mask) in mlx4_check_fmr()
986 if (page_list[i] & ~page_mask) in mlx4_check_fmr()
/Linux-v5.4/drivers/infiniband/sw/rxe/
Drxe_mr.c193 mem->page_mask = PAGE_SIZE - 1; in rxe_mem_init_user()
276 *offset_out = offset & mem->page_mask; in lookup_iova()

12