Home
last modified time | relevance | path

Searched refs:npages (Results 101 – 125 of 309) sorted by relevance

12345678910>>...13

/openbmc/linux/fs/
H A Dsplice.c329 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 Dsev-guest.c563 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 Dv3d_mmu.c117 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 Dx86_init.h154 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 Dx86_init.c136 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 Dbook3s_64_mmu_hv.c210 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 Dbook3s_pr_papr.c320 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 Dicm.h58 int npages; member
80 struct mlx4_icm *mlx4_alloc_icm(struct mlx4_dev *dev, int npages,
/openbmc/linux/arch/x86/mm/
H A Ddump_pagetables.c229 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 Dsubpage_prot.c54 int npages) in hpte_flush_range() argument
77 for (; npages > 0; --npages) { in hpte_flush_range()
/openbmc/linux/arch/x86/kvm/
H A Dmmu.h277 __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 Diommu.c156 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 Ddrm_gem.c543 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 Dmsm_gem.c108 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 Dmock_dmabuf.h13 int npages; member
/openbmc/linux/arch/powerpc/platforms/powernv/
H A Dpci-ioda-tce.c124 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 Dsystem_heap.c220 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 Dexp_rcv.h136 static inline u32 create_tid(u32 rcventry, u32 npages) in create_tid() argument
142 EXP_TID_SET(LEN, npages); in create_tid()
H A Dtrace_tid.h90 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 Damdgpu_hmm.h35 uint64_t start, uint64_t npages, bool readonly,
/openbmc/linux/drivers/infiniband/hw/mlx5/
H A Dumr.c688 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 Dlm.h22 unsigned long long npages; member
H A Ddirty.c331 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 Domap_fbdev.c47 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 Dtest_hmm_uapi.h26 __u64 npages; member

12345678910>>...13