Home
last modified time | relevance | path

Searched refs:pgsz (Results 1 - 25 of 40) sorted by relevance

12

/kernel/linux/linux-6.6/include/rdma/
H A Dib_umem.h55 unsigned long pgsz) in ib_umem_dma_offset()
58 (pgsz - 1); in ib_umem_dma_offset()
62 unsigned long pgsz) in ib_umem_num_dma_blocks()
64 return (size_t)((ALIGN(umem->iova + umem->length, pgsz) - in ib_umem_num_dma_blocks()
65 ALIGN_DOWN(umem->iova, pgsz))) / in ib_umem_num_dma_blocks()
66 pgsz; in ib_umem_num_dma_blocks()
76 unsigned long pgsz) in __rdma_umem_block_iter_start()
79 umem->sgt_append.sgt.nents, pgsz); in __rdma_umem_block_iter_start()
80 biter->__sg_advance = ib_umem_offset(umem) & ~(pgsz - 1); in __rdma_umem_block_iter_start()
81 biter->__sg_numblocks = ib_umem_num_dma_blocks(umem, pgsz); in __rdma_umem_block_iter_start()
54 ib_umem_dma_offset(struct ib_umem *umem, unsigned long pgsz) ib_umem_dma_offset() argument
61 ib_umem_num_dma_blocks(struct ib_umem *umem, unsigned long pgsz) ib_umem_num_dma_blocks() argument
74 __rdma_umem_block_iter_start(struct ib_block_iter *biter, struct ib_umem *umem, unsigned long pgsz) __rdma_umem_block_iter_start() argument
[all...]
/kernel/linux/linux-5.10/include/rdma/
H A Dib_umem.h38 unsigned long pgsz) in ib_umem_num_dma_blocks()
40 return (size_t)((ALIGN(umem->iova + umem->length, pgsz) - in ib_umem_num_dma_blocks()
41 ALIGN_DOWN(umem->iova, pgsz))) / in ib_umem_num_dma_blocks()
42 pgsz; in ib_umem_num_dma_blocks()
52 unsigned long pgsz) in __rdma_umem_block_iter_start()
54 __rdma_block_iter_start(biter, umem->sg_head.sgl, umem->nmap, pgsz); in __rdma_umem_block_iter_start()
60 * @pgsz: Page size to split the list into
62 * pgsz must be <= PAGE_SIZE or computed by ib_umem_find_best_pgsz(). The
63 * returned DMA blocks will be aligned to pgsz and span the range:
64 * ALIGN_DOWN(umem->address, pgsz) t
37 ib_umem_num_dma_blocks(struct ib_umem *umem, unsigned long pgsz) ib_umem_num_dma_blocks() argument
50 __rdma_umem_block_iter_start(struct ib_block_iter *biter, struct ib_umem *umem, unsigned long pgsz) __rdma_umem_block_iter_start() argument
[all...]
/kernel/linux/linux-5.10/tools/perf/jvmti/
H A Djvmti_agent.c199 long pgsz; in perf_open_marker_file() local
201 pgsz = sysconf(_SC_PAGESIZE); in perf_open_marker_file()
202 if (pgsz == -1) in perf_open_marker_file()
216 marker_addr = mmap(NULL, pgsz, PROT_READ|PROT_EXEC, MAP_PRIVATE, fd, 0); in perf_open_marker_file()
223 long pgsz; in perf_close_marker_file() local
228 pgsz = sysconf(_SC_PAGESIZE); in perf_close_marker_file()
229 if (pgsz == -1) in perf_close_marker_file()
232 munmap(marker_addr, pgsz); in perf_close_marker_file()
/kernel/linux/linux-6.6/tools/perf/jvmti/
H A Djvmti_agent.c199 long pgsz; in perf_open_marker_file() local
201 pgsz = sysconf(_SC_PAGESIZE); in perf_open_marker_file()
202 if (pgsz == -1) in perf_open_marker_file()
216 marker_addr = mmap(NULL, pgsz, PROT_READ|PROT_EXEC, MAP_PRIVATE, fd, 0); in perf_open_marker_file()
223 long pgsz; in perf_close_marker_file() local
228 pgsz = sysconf(_SC_PAGESIZE); in perf_close_marker_file()
229 if (pgsz == -1) in perf_close_marker_file()
232 munmap(marker_addr, pgsz); in perf_close_marker_file()
/kernel/linux/linux-5.10/drivers/iommu/
H A Domap-iommu.h24 u32 pgsz, prsvd, valid; member
194 #define get_cam_va_mask(pgsz) \
195 (((pgsz) == MMU_CAM_PGSZ_16M) ? 0xff000000 : \
196 ((pgsz) == MMU_CAM_PGSZ_1M) ? 0xfff00000 : \
197 ((pgsz) == MMU_CAM_PGSZ_64K) ? 0xffff0000 : \
198 ((pgsz) == MMU_CAM_PGSZ_4K) ? 0xfffff000 : 0)
H A Domap-iommu.c227 attr <<= (((e->pgsz == MMU_CAM_PGSZ_4K) || in get_iopte_attr()
228 (e->pgsz == MMU_CAM_PGSZ_64K)) ? 0 : 6); in get_iopte_attr()
309 if (e->da & ~(get_cam_va_mask(e->pgsz))) { in iotlb_alloc_cr()
319 cr->cam = (e->da & MMU_CAM_VATAG_MASK) | e->prsvd | e->pgsz | e->valid; in iotlb_alloc_cr()
631 switch (e->pgsz) { in iopgtable_store_entry_core()
1310 static u32 iotlb_init_entry(struct iotlb_entry *e, u32 da, u32 pa, int pgsz) in iotlb_init_entry() argument
1317 e->pgsz = pgsz; in iotlb_init_entry()
1322 return iopgsz_to_bytes(e->pgsz); in iotlb_init_entry()
/kernel/linux/linux-6.6/drivers/iommu/
H A Domap-iommu.h24 u32 pgsz, prsvd, valid; member
194 #define get_cam_va_mask(pgsz) \
195 (((pgsz) == MMU_CAM_PGSZ_16M) ? 0xff000000 : \
196 ((pgsz) == MMU_CAM_PGSZ_1M) ? 0xfff00000 : \
197 ((pgsz) == MMU_CAM_PGSZ_64K) ? 0xffff0000 : \
198 ((pgsz) == MMU_CAM_PGSZ_4K) ? 0xfffff000 : 0)
H A Domap-iommu.c226 attr <<= (((e->pgsz == MMU_CAM_PGSZ_4K) || in get_iopte_attr()
227 (e->pgsz == MMU_CAM_PGSZ_64K)) ? 0 : 6); in get_iopte_attr()
308 if (e->da & ~(get_cam_va_mask(e->pgsz))) { in iotlb_alloc_cr()
318 cr->cam = (e->da & MMU_CAM_VATAG_MASK) | e->prsvd | e->pgsz | e->valid; in iotlb_alloc_cr()
630 switch (e->pgsz) { in iopgtable_store_entry_core()
1305 static u32 iotlb_init_entry(struct iotlb_entry *e, u32 da, u32 pa, int pgsz) in iotlb_init_entry() argument
1312 e->pgsz = pgsz; in iotlb_init_entry()
1317 return iopgsz_to_bytes(e->pgsz); in iotlb_init_entry()
/kernel/linux/linux-5.10/drivers/infiniband/hw/bnxt_re/
H A Dqplib_rcfw.c479 u8 pgsz, lvl; in bnxt_qplib_init_rcfw() local
501 pgsz = bnxt_qplib_base_pg_size(&ctx->qpc_tbl); in bnxt_qplib_init_rcfw()
502 req.qpc_pg_size_qpc_lvl = (pgsz << CMDQ_INITIALIZE_FW_QPC_PG_SIZE_SFT) | in bnxt_qplib_init_rcfw()
505 pgsz = bnxt_qplib_base_pg_size(&ctx->mrw_tbl); in bnxt_qplib_init_rcfw()
506 req.mrw_pg_size_mrw_lvl = (pgsz << CMDQ_INITIALIZE_FW_QPC_PG_SIZE_SFT) | in bnxt_qplib_init_rcfw()
509 pgsz = bnxt_qplib_base_pg_size(&ctx->srqc_tbl); in bnxt_qplib_init_rcfw()
510 req.srq_pg_size_srq_lvl = (pgsz << CMDQ_INITIALIZE_FW_QPC_PG_SIZE_SFT) | in bnxt_qplib_init_rcfw()
513 pgsz = bnxt_qplib_base_pg_size(&ctx->cq_tbl); in bnxt_qplib_init_rcfw()
514 req.cq_pg_size_cq_lvl = (pgsz << CMDQ_INITIALIZE_FW_QPC_PG_SIZE_SFT) | in bnxt_qplib_init_rcfw()
517 pgsz in bnxt_qplib_init_rcfw()
[all...]
/kernel/linux/linux-5.10/drivers/pci/
H A Diov.c607 u32 pgsz; in sriov_init() local
635 pci_read_config_dword(dev, pos + PCI_SRIOV_SUP_PGSIZE, &pgsz); in sriov_init()
637 pgsz &= ~((1 << i) - 1); in sriov_init()
638 if (!pgsz) in sriov_init()
641 pgsz &= ~(pgsz - 1); in sriov_init()
642 pci_write_config_dword(dev, pos + PCI_SRIOV_SYS_PGSIZE, pgsz); in sriov_init()
680 iov->pgsz = pgsz; in sriov_init()
746 pci_write_config_dword(dev, iov->pos + PCI_SRIOV_SYS_PGSIZE, iov->pgsz); in sriov_restore_state()
[all...]
/kernel/linux/linux-6.6/drivers/pci/
H A Diov.c744 u32 pgsz; in sriov_init() local
772 pci_read_config_dword(dev, pos + PCI_SRIOV_SUP_PGSIZE, &pgsz); in sriov_init()
774 pgsz &= ~((1 << i) - 1); in sriov_init()
775 if (!pgsz) in sriov_init()
778 pgsz &= ~(pgsz - 1); in sriov_init()
779 pci_write_config_dword(dev, pos + PCI_SRIOV_SYS_PGSIZE, pgsz); in sriov_init()
817 iov->pgsz = pgsz; in sriov_init()
883 pci_write_config_dword(dev, iov->pos + PCI_SRIOV_SYS_PGSIZE, iov->pgsz); in sriov_restore_state()
[all...]
/kernel/linux/linux-6.6/drivers/infiniband/hw/bnxt_re/
H A Dqplib_rcfw.c837 u8 pgsz, lvl; in bnxt_qplib_init_rcfw() local
861 pgsz = bnxt_qplib_base_pg_size(&ctx->qpc_tbl); in bnxt_qplib_init_rcfw()
862 req.qpc_pg_size_qpc_lvl = (pgsz << CMDQ_INITIALIZE_FW_QPC_PG_SIZE_SFT) | in bnxt_qplib_init_rcfw()
865 pgsz = bnxt_qplib_base_pg_size(&ctx->mrw_tbl); in bnxt_qplib_init_rcfw()
866 req.mrw_pg_size_mrw_lvl = (pgsz << CMDQ_INITIALIZE_FW_QPC_PG_SIZE_SFT) | in bnxt_qplib_init_rcfw()
869 pgsz = bnxt_qplib_base_pg_size(&ctx->srqc_tbl); in bnxt_qplib_init_rcfw()
870 req.srq_pg_size_srq_lvl = (pgsz << CMDQ_INITIALIZE_FW_QPC_PG_SIZE_SFT) | in bnxt_qplib_init_rcfw()
873 pgsz = bnxt_qplib_base_pg_size(&ctx->cq_tbl); in bnxt_qplib_init_rcfw()
874 req.cq_pg_size_cq_lvl = (pgsz << CMDQ_INITIALIZE_FW_QPC_PG_SIZE_SFT) | in bnxt_qplib_init_rcfw()
877 pgsz in bnxt_qplib_init_rcfw()
[all...]
/kernel/linux/linux-5.10/drivers/mtd/nand/raw/
H A Dnandsim.c203 #define NS_RAW_OFFSET_OOB(ns) (NS_RAW_OFFSET(ns) + ns->geom.pgsz)
317 uint pgsz; /* NAND flash page size, bytes */ member
654 ns->geom.pgsz = mtd->writesize; in ns_init()
657 ns->geom.pgszoob = ns->geom.pgsz + ns->geom.oobsz; in ns_init()
658 ns->geom.pgnum = div_u64(ns->geom.totsz, ns->geom.pgsz); in ns_init()
662 ns->geom.pgsec = ns->geom.secsz / ns->geom.pgsz; in ns_init()
666 if (ns->geom.pgsz == 512) { in ns_init()
670 } else if (ns->geom.pgsz == 2048) { in ns_init()
672 } else if (ns->geom.pgsz == 4096) { in ns_init()
675 NS_ERR("init_nandsim: unknown page size %u\n", ns->geom.pgsz); in ns_init()
[all...]
/kernel/linux/linux-6.6/drivers/mtd/nand/raw/
H A Dnandsim.c202 #define NS_RAW_OFFSET_OOB(ns) (NS_RAW_OFFSET(ns) + ns->geom.pgsz)
319 uint pgsz; /* NAND flash page size, bytes */ member
656 ns->geom.pgsz = mtd->writesize; in ns_init()
659 ns->geom.pgszoob = ns->geom.pgsz + ns->geom.oobsz; in ns_init()
660 ns->geom.pgnum = div_u64(ns->geom.totsz, ns->geom.pgsz); in ns_init()
664 ns->geom.pgsec = ns->geom.secsz / ns->geom.pgsz; in ns_init()
668 if (ns->geom.pgsz == 512) { in ns_init()
672 } else if (ns->geom.pgsz == 2048) { in ns_init()
674 } else if (ns->geom.pgsz == 4096) { in ns_init()
677 NS_ERR("init_nandsim: unknown page size %u\n", ns->geom.pgsz); in ns_init()
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/chelsio/libcxgb/
H A Dlibcxgb_ppm.c65 int cxgbi_ppm_find_page_index(struct cxgbi_ppm *ppm, unsigned long pgsz) in cxgbi_ppm_find_page_index() argument
71 if (pgsz == 1UL << (DDP_PGSZ_BASE_SHIFT + in cxgbi_ppm_find_page_index()
73 pr_debug("%s: %s ppm, pgsz %lu -> idx %d.\n", in cxgbi_ppm_find_page_index()
74 __func__, ppm->ndev->name, pgsz, i); in cxgbi_ppm_find_page_index()
78 pr_info("ippm: ddp page size %lu not supported.\n", pgsz); in cxgbi_ppm_find_page_index()
H A Dlibcxgb_ppm.h317 int cxgbi_ppm_find_page_index(struct cxgbi_ppm *ppm, unsigned long pgsz);
/kernel/linux/linux-6.6/drivers/net/ethernet/chelsio/libcxgb/
H A Dlibcxgb_ppm.c65 int cxgbi_ppm_find_page_index(struct cxgbi_ppm *ppm, unsigned long pgsz) in cxgbi_ppm_find_page_index() argument
71 if (pgsz == 1UL << (DDP_PGSZ_BASE_SHIFT + in cxgbi_ppm_find_page_index()
73 pr_debug("%s: %s ppm, pgsz %lu -> idx %d.\n", in cxgbi_ppm_find_page_index()
74 __func__, ppm->ndev->name, pgsz, i); in cxgbi_ppm_find_page_index()
78 pr_info("ippm: ddp page size %lu not supported.\n", pgsz); in cxgbi_ppm_find_page_index()
H A Dlibcxgb_ppm.h317 int cxgbi_ppm_find_page_index(struct cxgbi_ppm *ppm, unsigned long pgsz);
/kernel/linux/linux-5.10/arch/mips/sgi-ip22/
H A Dip28-berr.c314 unsigned int pgsz = (ctl & 2) ? 14:12; /* 16k:4k */ in check_microtlb() local
317 pte += 8*((vaddr >> pgsz) & 0x1ff); in check_microtlb()
327 a += vaddr & ((1 << pgsz) - 1); in check_microtlb()
/kernel/linux/linux-6.6/arch/mips/sgi-ip22/
H A Dip28-berr.c314 unsigned int pgsz = (ctl & 2) ? 14:12; /* 16k:4k */ in check_microtlb() local
317 pte += 8*((vaddr >> pgsz) & 0x1ff); in check_microtlb()
327 a += vaddr & ((1 << pgsz) - 1); in check_microtlb()
/kernel/linux/linux-5.10/drivers/net/ethernet/qlogic/qed/
H A Dqed_sriov.h100 u32 pgsz; /* page size for BAR alignment */ member
/kernel/linux/linux-6.6/drivers/net/ethernet/qlogic/qed/
H A Dqed_sriov.h100 u32 pgsz; /* page size for BAR alignment */ member
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/prog_tests/
H A Dbpf_iter.c1580 int pgsz, shift; in test_task_vma_offset_common() local
1588 for (pgsz = getpagesize(), shift = 0; pgsz > 1; pgsz >>= 1, shift++) in test_task_vma_offset_common()
/kernel/linux/linux-5.10/drivers/hwtracing/intel_th/
H A Dmsu.c1401 size_t pgsz = PFN_DOWN(sg->length); in msc_buffer_get_page() local
1403 if (pgoff < pgsz) in msc_buffer_get_page()
1406 pgoff -= pgsz; in msc_buffer_get_page()
/kernel/linux/linux-6.6/drivers/hwtracing/intel_th/
H A Dmsu.c1415 size_t pgsz = PFN_DOWN(sg->length); in msc_buffer_get_page() local
1417 if (pgoff < pgsz) in msc_buffer_get_page()
1420 pgoff -= pgsz; in msc_buffer_get_page()

Completed in 32 milliseconds

12