Home
last modified time | relevance | path

Searched refs:pg_size (Results 1 – 19 of 19) sorted by relevance

/linux-6.3-rc2/drivers/iommu/amd/
A Dio_pgtable_v2.c69 static u64 set_pte_attr(u64 paddr, u64 pg_size, int prot) in set_pte_attr() argument
81 if (pg_size == IOMMU_PAGE_SIZE_1G || pg_size == IOMMU_PAGE_SIZE_2M) in set_pte_attr()
98 static inline int page_size_to_level(u64 pg_size) in page_size_to_level() argument
100 if (pg_size == IOMMU_PAGE_SIZE_1G) in page_size_to_level()
102 if (pg_size == IOMMU_PAGE_SIZE_2M) in page_size_to_level()
142 unsigned long pg_size, bool *updated) in v2_alloc_pte() argument
148 end_level = page_size_to_level(pg_size); in v2_alloc_pte()
191 if (pg_size == IOMMU_PAGE_SIZE_1G) in v2_alloc_pte()
193 else if (pg_size == IOMMU_PAGE_SIZE_2M) in v2_alloc_pte()
A Dio_pgtable.c53 unsigned long pte_mask, pg_size, cnt; in first_pte_l7() local
56 pg_size = PTE_PAGE_SIZE(*pte); in first_pte_l7()
57 cnt = PAGE_SIZE_PTE_COUNT(pg_size); in first_pte_l7()
62 *page_size = pg_size; in first_pte_l7()
/linux-6.3-rc2/drivers/infiniband/hw/bnxt_re/
A Dqplib_res.h118 u32 pg_size; member
282 u8 pg_size = BNXT_QPLIB_HWRM_PG_SIZE_4K; in bnxt_qplib_base_pg_size() local
286 switch (pbl->pg_size) { in bnxt_qplib_base_pg_size()
288 pg_size = BNXT_QPLIB_HWRM_PG_SIZE_4K; in bnxt_qplib_base_pg_size()
291 pg_size = BNXT_QPLIB_HWRM_PG_SIZE_8K; in bnxt_qplib_base_pg_size()
294 pg_size = BNXT_QPLIB_HWRM_PG_SIZE_64K; in bnxt_qplib_base_pg_size()
297 pg_size = BNXT_QPLIB_HWRM_PG_SIZE_2M; in bnxt_qplib_base_pg_size()
300 pg_size = BNXT_QPLIB_HWRM_PG_SIZE_8M; in bnxt_qplib_base_pg_size()
303 pg_size = BNXT_QPLIB_HWRM_PG_SIZE_1G; in bnxt_qplib_base_pg_size()
309 return pg_size; in bnxt_qplib_base_pg_size()
A Dqplib_res.c72 dma_free_coherent(&pdev->dev, pbl->pg_size, in __free_pbl()
88 pbl->pg_size = 0; in __free_pbl()
132 pbl->pg_size = sginfo->pgsize; in __alloc_pbl()
137 pbl->pg_size, in __alloc_pbl()
196 pg_size = hwq_attr->sginfo->pgsize; in bnxt_qplib_alloc_init_hwq()
204 aux_pages = (aux_slots * aux_size) / pg_size; in bnxt_qplib_alloc_init_hwq()
205 if ((aux_slots * aux_size) % pg_size) in bnxt_qplib_alloc_init_hwq()
211 npages = (depth * stride) / pg_size + aux_pages; in bnxt_qplib_alloc_init_hwq()
212 if ((depth * stride) % pg_size) in bnxt_qplib_alloc_init_hwq()
252 sginfo.pgsize = npde * pg_size; in bnxt_qplib_alloc_init_hwq()
[all …]
A Dqplib_sp.c577 u32 pg_size; in bnxt_qplib_reg_mr() local
612 pg_size = PAGE_SIZE; in bnxt_qplib_reg_mr()
617 pg_size = buf_pg_size ? buf_pg_size : PAGE_SIZE; in bnxt_qplib_reg_mr()
619 ((ilog2(pg_size) << in bnxt_qplib_reg_mr()
A Dib_verbs.c3881 resp.pg_size = PAGE_SIZE; in bnxt_re_alloc_ucontext()
/linux-6.3-rc2/tools/testing/selftests/kvm/lib/x86_64/
A Dprocessor.c183 const uint64_t pg_size = PG_LEVEL_SIZE(level); in __virt_pg_map() local
190 TEST_ASSERT((vaddr % pg_size) == 0, in __virt_pg_map()
192 "vaddr: 0x%lx page size: 0x%lx", vaddr, pg_size); in __virt_pg_map()
195 TEST_ASSERT((paddr % pg_size) == 0, in __virt_pg_map()
197 " paddr: 0x%lx page size: 0x%lx", paddr, pg_size); in __virt_pg_map()
234 uint64_t pg_size = PG_LEVEL_SIZE(level); in virt_map_level() local
235 uint64_t nr_pages = nr_bytes / pg_size; in virt_map_level()
238 TEST_ASSERT(nr_bytes % pg_size == 0, in virt_map_level()
240 nr_bytes, pg_size); in virt_map_level()
245 vaddr += pg_size; in virt_map_level()
[all …]
/linux-6.3-rc2/fs/netfs/
A Diterator.c48 size_t bv_size, pg_size; in netfs_extract_user_iter() local
63 pg_size = array_size(max_pages, sizeof(*pages)); in netfs_extract_user_iter()
64 pages = (void *)bv + bv_size - pg_size; in netfs_extract_user_iter()
/linux-6.3-rc2/include/uapi/rdma/
A Dbnxt_re-abi.h65 __u32 pg_size; member
/linux-6.3-rc2/drivers/net/ethernet/chelsio/inline_crypto/chtls/
A Dchtls_io.c1106 int pg_size = PAGE_SIZE; in chtls_sendmsg() local
1111 pg_size = page_size(page); in chtls_sendmsg()
1112 if (off < pg_size && in chtls_sendmsg()
1122 if (page && off == pg_size) { in chtls_sendmsg()
1125 pg_size = PAGE_SIZE; in chtls_sendmsg()
1138 pg_size <<= order; in chtls_sendmsg()
1142 pg_size = PAGE_SIZE; in chtls_sendmsg()
1149 if (copy > pg_size - off) in chtls_sendmsg()
1150 copy = pg_size - off; in chtls_sendmsg()
1171 if (off + copy < pg_size) { in chtls_sendmsg()
/linux-6.3-rc2/drivers/net/ethernet/huawei/hinic/
A Dhinic_hw_eqs.c27 #define GET_EQ_NUM_PAGES(eq, pg_size) \ argument
28 (ALIGN((eq)->q_len * (eq)->elem_size, pg_size) / (pg_size))
30 #define GET_EQ_NUM_ELEMS_IN_PG(eq, pg_size) ((pg_size) / (eq)->elem_size) argument
A Dhinic_hw_io.c38 #define HINIC_PAGE_SIZE_HW(pg_size) ((u8)ilog2((u32)((pg_size) >> 12))) argument
/linux-6.3-rc2/drivers/crypto/caam/
A Dctrl.c632 int pg_size; in caam_probe() local
702 pg_size = (comp_params & CTPR_MS_PG_SZ_MASK) >> CTPR_MS_PG_SZ_SHIFT; in caam_probe()
703 if (pg_size == 0) in caam_probe()
/linux-6.3-rc2/drivers/iommu/
A Diommu.c921 unsigned long pg_size; in iommu_create_device_direct_mappings() local
929 pg_size = 1UL << __ffs(domain->pgsize_bitmap); in iommu_create_device_direct_mappings()
939 start = ALIGN(entry->start, pg_size); in iommu_create_device_direct_mappings()
940 end = ALIGN(entry->start + entry->length, pg_size); in iommu_create_device_direct_mappings()
946 for (addr = start; addr <= end; addr += pg_size) { in iommu_create_device_direct_mappings()
954 map_size += pg_size; in iommu_create_device_direct_mappings()
/linux-6.3-rc2/drivers/infiniband/hw/irdma/
A Dverbs.c2280 static bool irdma_check_mem_contiguous(u64 *arr, u32 npages, u32 pg_size) in irdma_check_mem_contiguous() argument
2285 if ((*arr + (pg_size * pg_idx)) != arr[pg_idx]) in irdma_check_mem_contiguous()
2298 u32 pg_size) in irdma_check_mr_contiguous() argument
2310 pg_size); in irdma_check_mr_contiguous()
2318 if ((*start_addr + (i * pg_size * PBLE_PER_PAGE)) != *arr) in irdma_check_mr_contiguous()
2320 ret = irdma_check_mem_contiguous(arr, leaf->cnt, pg_size); in irdma_check_mr_contiguous()
2385 u32 pg_size, total; in irdma_handle_q_mem() local
2389 pg_size = iwmr->page_size; in irdma_handle_q_mem()
2405 pg_size); in irdma_handle_q_mem()
2409 pg_size); in irdma_handle_q_mem()
[all …]
/linux-6.3-rc2/drivers/misc/bcm-vk/
A Dbcm_vk_dev.c1208 unsigned long pg_size; in bcm_vk_mmap() local
1213 pg_size = ((pci_resource_len(vk->pdev, VK_MMAPABLE_BAR) - 1) in bcm_vk_mmap()
1215 if (vma->vm_pgoff + vma_pages(vma) > pg_size) in bcm_vk_mmap()
/linux-6.3-rc2/drivers/net/wireless/realtek/rtw88/
A Dfw.c1359 u32 pg_size; in rtw_download_drv_rsvd_page() local
1363 pg_size = rtwdev->chip->page_size; in rtw_download_drv_rsvd_page()
1364 pg_num = size / pg_size + ((size & (pg_size - 1)) ? 1 : 0); in rtw_download_drv_rsvd_page()
/linux-6.3-rc2/drivers/target/sbp/
A Dsbp_target.c1242 int tcode, sg_miter_flags, max_payload, pg_size, speed, node_id, in sbp_rw_data() local
1261 pg_size = CMDBLK_ORB_PG_SIZE(be32_to_cpu(req->orb.misc)); in sbp_rw_data()
1262 if (pg_size) { in sbp_rw_data()
/linux-6.3-rc2/drivers/net/ethernet/chelsio/cxgb3/
A Dt3_hw.c2522 unsigned int pg_size) in pm_num_pages() argument
2524 unsigned int n = mem_size / pg_size; in pm_num_pages()

Completed in 84 milliseconds