/openbmc/linux/fs/ |
H A D | splice.c | 329 size_t used, npages, chunk, remain, keep = 0; in copy_splice_read() local 335 len = min_t(size_t, len, npages * PAGE_SIZE); in copy_splice_read() 336 npages = DIV_ROUND_UP(len, PAGE_SIZE); in copy_splice_read() 338 bv = kzalloc(array_size(npages, sizeof(bv[0])) + in copy_splice_read() 343 pages = (struct page **)(bv + npages); in copy_splice_read() 344 npages = alloc_pages_bulk_array(GFP_USER, npages, pages); in copy_splice_read() 345 if (!npages) { in copy_splice_read() 352 for (i = 0; i < npages; i++) { in copy_splice_read() 361 iov_iter_bvec(&to, ITER_DEST, bv, npages, len); in copy_splice_read() 379 if (keep < npages) in copy_splice_read() [all …]
|
/openbmc/linux/drivers/virt/coco/sev-guest/ |
H A D | sev-guest.c | 563 int ret, npages = 0, resp_len; in get_ext_report() local 591 npages = req->certs_len >> PAGE_SHIFT; in get_ext_report() 603 snp_dev->input.data_npages = npages; in get_ext_report() 619 if (npages && in get_ext_report() 683 unsigned int npages = PAGE_ALIGN(sz) >> PAGE_SHIFT; in free_shared_pages() local 689 ret = set_memory_encrypted((unsigned long)buf, npages); in free_shared_pages() 700 unsigned int npages = PAGE_ALIGN(sz) >> PAGE_SHIFT; in alloc_shared_pages() local 708 ret = set_memory_decrypted((unsigned long)page_address(page), npages); in alloc_shared_pages()
|
/openbmc/linux/drivers/gpu/drm/v3d/ |
H A D | v3d_mmu.c | 117 u32 npages = bo->base.base.size >> V3D_MMU_PAGE_SHIFT; in v3d_mmu_remove_ptes() local 120 for (page = bo->node.start; page < bo->node.start + npages; page++) in v3d_mmu_remove_ptes()
|
/openbmc/linux/arch/x86/include/asm/ |
H A D | x86_init.h | 154 bool (*enc_status_change_prepare)(unsigned long vaddr, int npages, bool enc); 155 bool (*enc_status_change_finish)(unsigned long vaddr, int npages, bool enc);
|
/openbmc/linux/arch/x86/kernel/ |
H A D | x86_init.c | 136 static bool enc_status_change_prepare_noop(unsigned long vaddr, int npages, bool enc) { return true… in enc_status_change_prepare_noop() argument 137 static bool enc_status_change_finish_noop(unsigned long vaddr, int npages, bool enc) { return true;… in enc_status_change_finish_noop() argument
|
/openbmc/linux/arch/powerpc/kvm/ |
H A D | book3s_64_mmu_hv.c | 210 unsigned long npages; in kvmppc_map_vrma() local 220 npages = memslot->npages >> (porder - PAGE_SHIFT); in kvmppc_map_vrma() 223 if (npages > 1ul << (40 - porder)) in kvmppc_map_vrma() 224 npages = 1ul << (40 - porder); in kvmppc_map_vrma() 234 for (i = 0; i < npages; ++i) { in kvmppc_map_vrma() 886 for (n = memslot->npages; n; --n, ++gfn) { in kvmppc_core_flush_memslot_hv() 1141 for (i = 0; i < memslot->npages; ++i) { in kvmppc_hv_get_dirty_log_hpt() 1148 if (npages) in kvmppc_hv_get_dirty_log_hpt() 1149 set_dirty_bits(map, i, npages); in kvmppc_hv_get_dirty_log_hpt() 1162 int npages; in kvmppc_pin_guest_page() local [all …]
|
H A D | book3s_pr_papr.c | 320 unsigned long npages = kvmppc_get_gpr(vcpu, 7); in kvmppc_h_pr_put_tce_indirect() local 324 tce, npages); in kvmppc_h_pr_put_tce_indirect() 336 unsigned long npages = kvmppc_get_gpr(vcpu, 7); in kvmppc_h_pr_stuff_tce() local 339 rc = kvmppc_h_stuff_tce(vcpu, liobn, ioba, tce_value, npages); in kvmppc_h_pr_stuff_tce()
|
/openbmc/linux/drivers/net/ethernet/mellanox/mlx4/ |
H A D | icm.h | 58 int npages; member 80 struct mlx4_icm *mlx4_alloc_icm(struct mlx4_dev *dev, int npages,
|
/openbmc/linux/arch/x86/mm/ |
H A D | dump_pagetables.c | 229 unsigned long npages; in note_wx() local 231 npages = (addr - st->start_address) / PAGE_SIZE; in note_wx() 240 pr_warn_once("x86/mm: PCI BIOS W+X mapping %lu pages\n", npages); in note_wx() 245 st->wx_pages += npages; in note_wx()
|
/openbmc/linux/arch/powerpc/mm/book3s64/ |
H A D | subpage_prot.c | 54 int npages) in hpte_flush_range() argument 77 for (; npages > 0; --npages) { in hpte_flush_range()
|
/openbmc/linux/arch/x86/kvm/ |
H A D | mmu.h | 277 __kvm_mmu_slot_lpages(struct kvm_memory_slot *slot, unsigned long npages, in __kvm_mmu_slot_lpages() argument 280 return gfn_to_index(slot->base_gfn + npages - 1, in __kvm_mmu_slot_lpages() 287 return __kvm_mmu_slot_lpages(slot, slot->npages, level); in kvm_mmu_slot_lpages()
|
/openbmc/linux/arch/powerpc/platforms/cell/ |
H A D | iommu.c | 156 static int tce_build_cell(struct iommu_table *tbl, long index, long npages, in tce_build_cell() argument 190 for (i = 0; i < npages; i++, uaddr += (1 << tbl->it_page_shift)) in tce_build_cell() 195 invalidate_tce_cache(window->iommu, io_pte, npages); in tce_build_cell() 198 index, npages, direction, base_pte); in tce_build_cell() 202 static void tce_free_cell(struct iommu_table *tbl, long index, long npages) in tce_free_cell() argument 210 pr_debug("tce_free_cell(index=%lx,n=%lx)\n", index, npages); in tce_free_cell() 224 for (i = 0; i < npages; i++) in tce_free_cell() 229 invalidate_tce_cache(window->iommu, io_pte, npages); in tce_free_cell()
|
/openbmc/linux/drivers/gpu/drm/ |
H A D | drm_gem.c | 543 long i, j, npages; in drm_gem_get_pages() local 557 npages = obj->size >> PAGE_SHIFT; in drm_gem_get_pages() 559 pages = kvmalloc_array(npages, sizeof(struct page *), GFP_KERNEL); in drm_gem_get_pages() 566 while (i < npages) { in drm_gem_get_pages() 572 nr = min(npages - i, folio_nr_pages(folio)); in drm_gem_get_pages() 615 int i, npages; in drm_gem_put_pages() local 628 npages = obj->size >> PAGE_SHIFT; in drm_gem_put_pages() 631 for (i = 0; i < npages; i++) { in drm_gem_put_pages()
|
/openbmc/linux/drivers/gpu/drm/msm/ |
H A D | msm_gem.c | 108 static struct page **get_pages_vram(struct drm_gem_object *obj, int npages) in get_pages_vram() argument 116 p = kvmalloc_array(npages, sizeof(struct page *), GFP_KERNEL); in get_pages_vram() 121 ret = drm_mm_insert_node(&priv->vram.mm, msm_obj->vram_node, npages); in get_pages_vram() 129 for (i = 0; i < npages; i++) { in get_pages_vram() 146 int npages = obj->size >> PAGE_SHIFT; in get_pages() local 151 p = get_pages_vram(obj, npages); in get_pages() 161 msm_obj->sgt = drm_prime_pages_to_sg(obj->dev, p, npages); in get_pages() 1260 int ret, npages; in msm_gem_import() local 1276 npages = size / PAGE_SIZE; in msm_gem_import() 1281 msm_obj->pages = kvmalloc_array(npages, sizeof(struct page *), GFP_KERNEL); in msm_gem_import() [all …]
|
/openbmc/linux/drivers/gpu/drm/i915/gem/selftests/ |
H A D | mock_dmabuf.h | 13 int npages; member
|
/openbmc/linux/arch/powerpc/platforms/powernv/ |
H A D | pci-ioda-tce.c | 124 int pnv_tce_build(struct iommu_table *tbl, long index, long npages, in pnv_tce_build() argument 135 for (i = 0; i < npages; i++) { in pnv_tce_build() 190 void pnv_tce_free(struct iommu_table *tbl, long index, long npages) in pnv_tce_free() argument 194 for (i = 0; i < npages; i++) { in pnv_tce_free()
|
/openbmc/linux/drivers/dma-buf/heaps/ |
H A D | system_heap.c | 220 int npages = PAGE_ALIGN(buffer->len) / PAGE_SIZE; in system_heap_do_vmap() local 221 struct page **pages = vmalloc(sizeof(struct page *) * npages); in system_heap_do_vmap() 230 WARN_ON(tmp - pages >= npages); in system_heap_do_vmap() 234 vaddr = vmap(pages, npages, VM_MAP, PAGE_KERNEL); in system_heap_do_vmap()
|
/openbmc/linux/drivers/infiniband/hw/hfi1/ |
H A D | exp_rcv.h | 136 static inline u32 create_tid(u32 rcventry, u32 npages) in create_tid() argument 142 EXP_TID_SET(LEN, npages); in create_tid()
|
H A D | trace_tid.h | 90 TP_ARGS(ctxt, subctxt, rarr, npages, va, pa, dma), 95 __field(u32, npages) 104 __entry->npages = npages; 113 __entry->npages, 124 TP_ARGS(ctxt, subctxt, rarr, npages, va, pa, dma) 131 TP_ARGS(ctxt, subctxt, rarr, npages, va, pa, dma) 165 u32 npages, dma_addr_t dma), 166 TP_ARGS(ctxt, subctxt, va, rarr, npages, dma), 172 __field(u32, npages) 180 __entry->npages = npages; [all …]
|
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_hmm.h | 35 uint64_t start, uint64_t npages, bool readonly,
|
/openbmc/linux/drivers/infiniband/hw/mlx5/ |
H A D | umr.c | 688 int mlx5r_umr_update_xlt(struct mlx5_ib_mr *mr, u64 idx, int npages, in mlx5r_umr_update_xlt() argument 719 npages += idx & page_mask; in mlx5r_umr_update_xlt() 722 pages_to_map = ALIGN(npages, page_align); in mlx5r_umr_update_xlt() 724 xlt = mlx5r_umr_create_xlt(dev, &sg, npages, desc_size, flags); in mlx5r_umr_update_xlt() 745 npages = min_t(int, pages_iter, pages_to_map - pages_mapped); in mlx5r_umr_update_xlt() 746 size_to_map = npages * desc_size; in mlx5r_umr_update_xlt() 749 mlx5_odp_populate_xlt(xlt, idx, npages, mr, flags); in mlx5r_umr_update_xlt()
|
/openbmc/linux/drivers/vfio/pci/pds/ |
H A D | lm.h | 22 unsigned long long npages; member
|
H A D | dirty.c | 331 unsigned long long npages; in pds_vfio_dirty_seq_ack() local 351 npages = DIV_ROUND_UP_ULL(bmp_bytes + page_offset, PAGE_SIZE); in pds_vfio_dirty_seq_ack() 352 pages = kmalloc_array(npages, sizeof(*pages), GFP_KERNEL); in pds_vfio_dirty_seq_ack() 356 for (unsigned long long i = 0; i < npages; i++) { in pds_vfio_dirty_seq_ack() 368 err = sg_alloc_table_from_pages(&sg_table, pages, npages, page_offset, in pds_vfio_dirty_seq_ack()
|
/openbmc/linux/drivers/gpu/drm/omapdrm/ |
H A D | omap_fbdev.c | 47 int npages; in pan_worker() local 50 npages = fbi->fix.line_length >> PAGE_SHIFT; in pan_worker() 51 omap_gem_roll(bo, fbi->var.yoffset * npages); in pan_worker()
|
/openbmc/linux/lib/ |
H A D | test_hmm_uapi.h | 26 __u64 npages; member
|