Lines Matching refs:pklm
163 void mlx5_odp_populate_klm(struct mlx5_klm *pklm, size_t offset, in mlx5_odp_populate_klm() argument
173 for (i = 0; i < nentries; i++, pklm++) { in mlx5_odp_populate_klm()
174 pklm->bcount = cpu_to_be32(MLX5_IMR_MTT_SIZE); in mlx5_odp_populate_klm()
175 pklm->key = cpu_to_be32(dev->null_mkey); in mlx5_odp_populate_klm()
176 pklm->va = 0; in mlx5_odp_populate_klm()
207 for (i = 0; i < nentries; i++, pklm++) { in mlx5_odp_populate_klm()
208 pklm->bcount = cpu_to_be32(MLX5_IMR_MTT_SIZE); in mlx5_odp_populate_klm()
213 pklm->key = cpu_to_be32(mtt->ibmr.lkey); in mlx5_odp_populate_klm()
216 pklm->key = cpu_to_be32(dev->null_mkey); in mlx5_odp_populate_klm()
219 i, va, be32_to_cpu(pklm->key)); in mlx5_odp_populate_klm()
785 struct mlx5_klm *pklm; in pagefault_single_data_segment() local
857 sizeof(*pklm) * (ndescs - 2); in pagefault_single_data_segment()
869 pklm = (struct mlx5_klm *)MLX5_ADDR_OF(query_mkey_out, out, in pagefault_single_data_segment()
879 for (i = 0; bcnt && i < ndescs; i++, pklm++) { in pagefault_single_data_segment()
880 if (offset >= be32_to_cpu(pklm->bcount)) { in pagefault_single_data_segment()
881 offset -= be32_to_cpu(pklm->bcount); in pagefault_single_data_segment()
891 frame->key = be32_to_cpu(pklm->key); in pagefault_single_data_segment()
892 frame->io_virt = be64_to_cpu(pklm->va) + offset; in pagefault_single_data_segment()
894 be32_to_cpu(pklm->bcount) - offset); in pagefault_single_data_segment()