Home
last modified time | relevance | path

Searched defs:pgtable (Results 1 – 25 of 35) sorted by relevance

12

/linux-6.12.1/drivers/iommu/amd/
Dio_pgtable.c119 static bool increase_address_space(struct amd_io_pgtable *pgtable, in increase_address_space()
159 static u64 *alloc_pte(struct amd_io_pgtable *pgtable, in alloc_pte()
255 static u64 *fetch_pte(struct amd_io_pgtable *pgtable, in fetch_pte()
332 struct amd_io_pgtable *pgtable = io_pgtable_ops_to_data(ops); in iommu_v1_map_pages() local
410 struct amd_io_pgtable *pgtable = io_pgtable_ops_to_data(ops); in iommu_v1_unmap_pages() local
441 struct amd_io_pgtable *pgtable = io_pgtable_ops_to_data(ops); in iommu_v1_iova_to_phys() local
495 struct amd_io_pgtable *pgtable = io_pgtable_ops_to_data(ops); in iommu_v1_read_and_clear_dirty() local
528 struct amd_io_pgtable *pgtable = container_of(iop, struct amd_io_pgtable, pgtbl); in v1_free_pgtable() local
544 struct amd_io_pgtable *pgtable = io_pgtable_cfg_to_data(cfg); in v1_alloc_pgtable() local
Dio_pgtable_v2.c194 static u64 *fetch_pte(struct amd_io_pgtable *pgtable, in fetch_pte()
236 struct amd_io_pgtable *pgtable = io_pgtable_ops_to_data(ops); in iommu_v2_map_pages() local
286 struct amd_io_pgtable *pgtable = io_pgtable_ops_to_data(ops); in iommu_v2_unmap_pages() local
312 struct amd_io_pgtable *pgtable = io_pgtable_ops_to_data(ops); in iommu_v2_iova_to_phys() local
331 struct amd_io_pgtable *pgtable = container_of(iop, struct amd_io_pgtable, pgtbl); in v2_free_pgtable() local
343 struct amd_io_pgtable *pgtable = io_pgtable_cfg_to_data(cfg); in v2_alloc_pgtable() local
/linux-6.12.1/arch/arm64/kvm/
Dptdump.c100 struct kvm_pgtable *pgtable = mmu->pgt; in kvm_ptdump_parser_create() local
196 struct kvm_pgtable *pgtable = m->private; in kvm_pgtable_range_show() local
204 struct kvm_pgtable *pgtable = m->private; in kvm_pgtable_levels_show() local
214 struct kvm_pgtable *pgtable; in kvm_pgtable_debugfs_open() local
/linux-6.12.1/arch/x86/boot/compressed/
Dvmlinux.lds.S68 *(.pgtable)
69 _epgtable = . ;
Dpgtable_64.c104 asmlinkage void configure_5level_paging(struct boot_params *bp, void *pgtable) in configure_5level_paging()
/linux-6.12.1/arch/m68k/include/asm/
Dmcf_pgalloc.h35 static inline void __pte_free_tlb(struct mmu_gather *tlb, pgtable_t pgtable, in __pte_free_tlb()
60 static inline void pte_free(struct mm_struct *mm, pgtable_t pgtable) in pte_free()
Dmotorola_pgalloc.h42 static inline void pte_free(struct mm_struct *mm, pgtable_t pgtable) in pte_free()
47 static inline void __pte_free_tlb(struct mmu_gather *tlb, pgtable_t pgtable, in __pte_free_tlb()
/linux-6.12.1/drivers/accel/ivpu/
Divpu_mmu_context.c93 static int ivpu_mmu_pgtable_init(struct ivpu_device *vdev, struct ivpu_mmu_pgtable *pgtable) in ivpu_mmu_pgtable_init()
106 static void ivpu_mmu_pgtables_free(struct ivpu_device *vdev, struct ivpu_mmu_pgtable *pgtable) in ivpu_mmu_pgtables_free()
146 ivpu_mmu_ensure_pud(struct ivpu_device *vdev, struct ivpu_mmu_pgtable *pgtable, int pgd_idx) in ivpu_mmu_ensure_pud()
182 ivpu_mmu_ensure_pmd(struct ivpu_device *vdev, struct ivpu_mmu_pgtable *pgtable, int pgd_idx, in ivpu_mmu_ensure_pmd()
211 ivpu_mmu_ensure_pte(struct ivpu_device *vdev, struct ivpu_mmu_pgtable *pgtable, in ivpu_mmu_ensure_pte()
Divpu_mmu_context.h28 struct ivpu_mmu_pgtable pgtable; member
Divpu_mmu.c969 int ivpu_mmu_set_pgtable(struct ivpu_device *vdev, int ssid, struct ivpu_mmu_pgtable *pgtable) in ivpu_mmu_set_pgtable()
/linux-6.12.1/mm/
Dpgtable-generic.c166 pgtable_t pgtable) in pgtable_trans_huge_deposit()
183 pgtable_t pgtable; in pgtable_trans_huge_withdraw() local
247 void pte_free_defer(struct mm_struct *mm, pgtable_t pgtable) in pte_free_defer()
Dhuge_memory.c1145 pgtable_t pgtable; in __do_huge_pmd_anonymous_page() local
1258 static void set_huge_zero_folio(pgtable_t pgtable, struct mm_struct *mm, in set_huge_zero_folio()
1290 pgtable_t pgtable; in do_huge_pmd_anonymous_page() local
1339 pgtable_t pgtable) in insert_pfn_pmd()
1401 pgtable_t pgtable = NULL; in vmf_insert_pfn_pmd() local
1574 pgtable_t pgtable = NULL; in copy_huge_pmd() local
2036 pgtable_t pgtable; in zap_deposited_table() local
2168 pgtable_t pgtable; in move_huge_pmd() local
2610 pgtable_t pgtable; in __split_huge_zero_page_pmd() local
2653 pgtable_t pgtable; in __split_huge_pmd_locked() local
Dhugetlb_vmemmap.c57 pte_t *pgtable; in vmemmap_split_pmd() local
/linux-6.12.1/arch/powerpc/mm/book3s64/
Dhash_pgtable.c268 pgtable_t pgtable) in hash__pgtable_trans_huge_deposit()
289 pgtable_t pgtable; in hash__pgtable_trans_huge_withdraw() local
349 pgtable_t pgtable; in hash__pmdp_huge_get_and_clear() local
Dradix_pgtable.c1481 pgtable_t pgtable) in radix__pgtable_trans_huge_deposit()
1498 pgtable_t pgtable; in radix__pgtable_trans_huge_withdraw() local
/linux-6.12.1/arch/sparc/mm/
Dtlb.c270 pgtable_t pgtable) in pgtable_trans_huge_deposit()
287 pgtable_t pgtable; in pgtable_trans_huge_withdraw() local
/linux-6.12.1/arch/powerpc/mm/
Dpgtable-frag.c137 void pte_free_defer(struct mm_struct *mm, pgtable_t pgtable) in pte_free_defer()
/linux-6.12.1/drivers/iommu/arm/arm-smmu/
Darm-smmu-qcom.c127 struct io_pgtable *pgtable = in qcom_adreno_smmu_get_ttbr1_cfg() local
142 struct io_pgtable *pgtable = io_pgtable_ops_to_pgtable(smmu_domain->pgtbl_ops); in qcom_adreno_smmu_set_ttbr0_cfg() local
Dqcom_iommu.c476 struct io_pgtable *pgtable = container_of(qcom_domain->pgtbl_ops, in qcom_iommu_flush_iotlb_all() local
/linux-6.12.1/drivers/gpu/drm/etnaviv/
Detnaviv_iommu.c93 u32 pgtable; in etnaviv_iommuv1_restore() local
/linux-6.12.1/drivers/iommu/
Dexynos-iommu.c180 static sysmmu_pte_t *section_entry(sysmmu_pte_t *pgtable, sysmmu_iova_t iova) in section_entry()
250 sysmmu_pte_t *pgtable; /* lv1 page table, 16KB */ member
300 phys_addr_t pgtable; /* assigned page table structure */ member
Domap-iommu.h34 u32 *pgtable; member
/linux-6.12.1/arch/arm64/kvm/hyp/
Dpgtable.c236 struct kvm_pgtable_mm_ops *mm_ops, kvm_pteref_t pgtable, s8 level) in __kvm_pgtable_walk()
1398 kvm_pte_t *pgtable; in kvm_pgtable_stage2_create_unlinked() local
1594 void kvm_pgtable_stage2_free_unlinked(struct kvm_pgtable_mm_ops *mm_ops, void *pgtable, s8 level) in kvm_pgtable_stage2_free_unlinked()
/linux-6.12.1/arch/s390/mm/
Dpgalloc.c217 void pte_free_defer(struct mm_struct *mm, pgtable_t pgtable) in pte_free_defer()
Dpgtable.c566 pgtable_t pgtable) in pgtable_trans_huge_deposit()
583 pgtable_t pgtable; in pgtable_trans_huge_withdraw() local

12