Home
last modified time | relevance | path

Searched refs:mm_iommu_table_group_mem_t (Results 1 - 10 of 10) sorted by relevance

/kernel/linux/linux-6.6/arch/powerpc/mm/book3s64/
H A Diommu_api.c27 struct mm_iommu_table_group_mem_t { struct
58 struct mm_iommu_table_group_mem_t **pmem) in mm_iommu_do_alloc()
60 struct mm_iommu_table_group_mem_t *mem, *mem2; in mm_iommu_do_alloc()
187 struct mm_iommu_table_group_mem_t **pmem) in mm_iommu_new()
196 struct mm_iommu_table_group_mem_t **pmem) in mm_iommu_newdev()
202 static void mm_iommu_unpin(struct mm_iommu_table_group_mem_t *mem) in mm_iommu_unpin()
227 static void mm_iommu_do_free(struct mm_iommu_table_group_mem_t *mem) in mm_iommu_do_free()
237 struct mm_iommu_table_group_mem_t *mem = container_of(head, in mm_iommu_free()
238 struct mm_iommu_table_group_mem_t, rcu); in mm_iommu_free()
243 static void mm_iommu_release(struct mm_iommu_table_group_mem_t *me
[all...]
/kernel/linux/linux-5.10/arch/powerpc/mm/book3s64/
H A Diommu_api.c27 struct mm_iommu_table_group_mem_t { struct
58 struct mm_iommu_table_group_mem_t **pmem) in mm_iommu_do_alloc()
60 struct mm_iommu_table_group_mem_t *mem, *mem2; in mm_iommu_do_alloc()
186 struct mm_iommu_table_group_mem_t **pmem) in mm_iommu_new()
195 struct mm_iommu_table_group_mem_t **pmem) in mm_iommu_newdev()
201 static void mm_iommu_unpin(struct mm_iommu_table_group_mem_t *mem) in mm_iommu_unpin()
226 static void mm_iommu_do_free(struct mm_iommu_table_group_mem_t *mem) in mm_iommu_do_free()
236 struct mm_iommu_table_group_mem_t *mem = container_of(head, in mm_iommu_free()
237 struct mm_iommu_table_group_mem_t, rcu); in mm_iommu_free()
242 static void mm_iommu_release(struct mm_iommu_table_group_mem_t *me
[all...]
/kernel/linux/linux-5.10/arch/powerpc/include/asm/
H A Dmmu_context.h20 struct mm_iommu_table_group_mem_t;
26 struct mm_iommu_table_group_mem_t **pmem);
29 struct mm_iommu_table_group_mem_t **pmem);
31 struct mm_iommu_table_group_mem_t *mem);
34 extern struct mm_iommu_table_group_mem_t *mm_iommu_lookup(struct mm_struct *mm,
36 extern struct mm_iommu_table_group_mem_t *mm_iommu_lookup_rm(
38 extern struct mm_iommu_table_group_mem_t *mm_iommu_get(struct mm_struct *mm,
40 extern long mm_iommu_ua_to_hpa(struct mm_iommu_table_group_mem_t *mem,
42 extern long mm_iommu_ua_to_hpa_rm(struct mm_iommu_table_group_mem_t *mem,
47 extern long mm_iommu_mapped_inc(struct mm_iommu_table_group_mem_t *me
[all...]
/kernel/linux/linux-6.6/arch/powerpc/include/asm/
H A Dmmu_context.h22 struct mm_iommu_table_group_mem_t;
27 struct mm_iommu_table_group_mem_t **pmem);
30 struct mm_iommu_table_group_mem_t **pmem);
32 struct mm_iommu_table_group_mem_t *mem);
34 extern struct mm_iommu_table_group_mem_t *mm_iommu_lookup(struct mm_struct *mm,
36 extern struct mm_iommu_table_group_mem_t *mm_iommu_get(struct mm_struct *mm,
38 extern long mm_iommu_ua_to_hpa(struct mm_iommu_table_group_mem_t *mem,
42 extern long mm_iommu_mapped_inc(struct mm_iommu_table_group_mem_t *mem);
43 extern void mm_iommu_mapped_dec(struct mm_iommu_table_group_mem_t *mem);
/kernel/linux/linux-5.10/arch/powerpc/kvm/
H A Dbook3s_64_vio_hv.c121 struct mm_iommu_table_group_mem_t *mem; in kvmppc_rm_tce_validate()
268 struct mm_iommu_table_group_mem_t *mem = NULL; in kvmppc_rm_tce_iommu_mapped_dec()
337 struct mm_iommu_table_group_mem_t *mem; in kvmppc_rm_tce_iommu_do_map()
538 struct mm_iommu_table_group_mem_t *mem; in kvmppc_rm_h_put_tce_indirect()
H A Dbook3s_64_vio.c380 struct mm_iommu_table_group_mem_t *mem; in kvmppc_tce_validate()
442 struct mm_iommu_table_group_mem_t *mem = NULL; in kvmppc_tce_iommu_mapped_dec()
507 struct mm_iommu_table_group_mem_t *mem; in kvmppc_tce_iommu_do_map()
/kernel/linux/linux-5.10/drivers/vfio/
H A Dvfio_iommu_spapr_tce.c53 struct mm_iommu_table_group_mem_t *mem;
105 struct mm_iommu_table_group_mem_t *mem; in tce_iommu_unregister_pages()
138 struct mm_iommu_table_group_mem_t *mem = NULL; in tce_iommu_register_pages()
391 unsigned long *phpa, struct mm_iommu_table_group_mem_t **pmem) in tce_iommu_prereg_ua_to_hpa()
394 struct mm_iommu_table_group_mem_t *mem; in tce_iommu_prereg_ua_to_hpa()
412 struct mm_iommu_table_group_mem_t *mem = NULL; in tce_iommu_unuse_page_v2()
557 struct mm_iommu_table_group_mem_t *mem = NULL; in tce_iommu_build_v2()
/kernel/linux/linux-6.6/drivers/vfio/
H A Dvfio_iommu_spapr_tce.c55 struct mm_iommu_table_group_mem_t *mem;
107 struct mm_iommu_table_group_mem_t *mem; in tce_iommu_unregister_pages()
140 struct mm_iommu_table_group_mem_t *mem = NULL; in tce_iommu_register_pages()
392 unsigned long *phpa, struct mm_iommu_table_group_mem_t **pmem) in tce_iommu_prereg_ua_to_hpa()
395 struct mm_iommu_table_group_mem_t *mem; in tce_iommu_prereg_ua_to_hpa()
413 struct mm_iommu_table_group_mem_t *mem = NULL; in tce_iommu_unuse_page_v2()
558 struct mm_iommu_table_group_mem_t *mem = NULL; in tce_iommu_build_v2()
/kernel/linux/linux-6.6/arch/powerpc/kvm/
H A Dbook3s_64_vio.c391 struct mm_iommu_table_group_mem_t *mem; in kvmppc_tce_validate()
453 struct mm_iommu_table_group_mem_t *mem = NULL; in kvmppc_tce_iommu_mapped_dec()
518 struct mm_iommu_table_group_mem_t *mem; in kvmppc_tce_iommu_do_map()
/kernel/linux/linux-5.10/drivers/vfio/pci/
H A Dvfio_pci_nvlink2.c37 struct mm_iommu_table_group_mem_t *mem; /* Pre-registered RAM descr. */

Completed in 10 milliseconds