Home
last modified time | relevance | path

Searched refs:pgtable (Results 1 – 25 of 66) sorted by path

123

/linux/Documentation/admin-guide/
H A Dkernel-parameters.txt571 inclusive. See arch/mips/include/asm/pgtable-bits.h
/linux/Documentation/features/debug/debug-vm-pgtable/
H A Darch-support.txt2 # Feature name: debug-vm-pgtable
4 # description: arch supports pgtable tests for semantics compliance
/linux/arch/arm64/include/asm/
H A Dkvm_pgtable.h508 void kvm_pgtable_stage2_free_unlinked(struct kvm_pgtable_mm_ops *mm_ops, void *pgtable, s8 level);
/linux/arch/arm64/kvm/hyp/
H A DMakefile10 obj-$(CONFIG_KVM) += vhe/ nvhe/ pgtable.o
H A Dpgtable.c209 struct kvm_pgtable_mm_ops *mm_ops, kvm_pteref_t pgtable, s8 level);
278 struct kvm_pgtable_mm_ops *mm_ops, kvm_pteref_t pgtable, s8 level) in __kvm_pgtable_walk() argument
288 kvm_pteref_t pteref = &pgtable[idx]; in __kvm_pgtable_walk()
1440 kvm_pte_t *pgtable; in kvm_pgtable_stage2_create_unlinked() local
1450 pgtable = mm_ops->zalloc_page(mc); in kvm_pgtable_stage2_create_unlinked()
1451 if (!pgtable) in kvm_pgtable_stage2_create_unlinked()
1454 ret = __kvm_pgtable_walk(&data, mm_ops, (kvm_pteref_t)pgtable, in kvm_pgtable_stage2_create_unlinked()
1457 kvm_pgtable_stage2_free_unlinked(mm_ops, pgtable, level); in kvm_pgtable_stage2_create_unlinked()
1461 return pgtable; in kvm_pgtable_stage2_create_unlinked()
1634 void kvm_pgtable_stage2_free_unlinked(struct kvm_pgtable_mm_ops *mm_ops, void *pgtable, s8 level) in kvm_pgtable_stage2_free_unlinked() argument
[all …]
/linux/arch/arm64/kvm/hyp/nvhe/
H A DMakefile27 ../fpsimd.o ../hyp-entry.o ../exception.o ../pgtable.o
/linux/arch/arm64/kvm/
H A Dmmu.c225 void *pgtable = page_to_virt(page); in stage2_free_unlinked_table_rcu_cb() local
228 kvm_pgtable_stage2_free_unlinked(&kvm_s2_mm_ops, pgtable, level); in stage2_free_unlinked_table_rcu_cb()
/linux/arch/loongarch/mm/
H A DMakefile7 fault.o ioremap.o maccess.o mmap.o pgtable.o page.o
/linux/arch/m68k/include/asm/
H A Dmcf_pgalloc.h35 static inline void __pte_free_tlb(struct mmu_gather *tlb, pgtable_t pgtable, in __pte_free_tlb() argument
38 struct ptdesc *ptdesc = virt_to_ptdesc(pgtable); in __pte_free_tlb()
60 static inline void pte_free(struct mm_struct *mm, pgtable_t pgtable) in pte_free() argument
62 struct ptdesc *ptdesc = virt_to_ptdesc(pgtable); in pte_free()
H A Dmotorola_pgalloc.h42 static inline void pte_free(struct mm_struct *mm, pgtable_t pgtable) in pte_free() argument
44 free_pointer_table(pgtable, TABLE_PTE); in pte_free()
47 static inline void __pte_free_tlb(struct mmu_gather *tlb, pgtable_t pgtable, in __pte_free_tlb() argument
50 free_pointer_table(pgtable, TABLE_PTE); in __pte_free_tlb()
/linux/arch/microblaze/mm/
H A DMakefile6 obj-y := consistent.o init.o pgtable.o mmu_context.o fault.o
/linux/arch/mips/mm/
H A DMakefile14 obj-y += pgtable.o
29 obj-$(CONFIG_32BIT) += ioremap.o pgtable-32.o
30 obj-$(CONFIG_64BIT) += ioremap64.o pgtable-64.o
/linux/arch/nios2/mm/
H A DMakefile13 obj-y += pgtable.o
/linux/arch/powerpc/include/asm/book3s/64/
H A Dhash-4k.h151 pgtable_t pgtable);
H A Dhash-64k.h277 pgtable_t pgtable);
H A Dpgtable.h5 #include <asm-generic/pgtable-nop4d.h>
137 #include <asm/pgtable-masks.h>
290 #include <asm/book3s/64/pgtable-64k.h>
292 #include <asm/book3s/64/pgtable-4k.h>
1352 pmd_t *pmdp, pgtable_t pgtable) in pgtable_trans_huge_withdraw()
1355 return radix__pgtable_trans_huge_deposit(mm, pmdp, pgtable);
1356 return hash__pgtable_trans_huge_deposit(mm, pmdp, pgtable);
1340 pgtable_trans_huge_deposit(struct mm_struct * mm,pmd_t * pmdp,pgtable_t pgtable) pgtable_trans_huge_deposit() argument
H A Dradix.h294 pgtable_t pgtable);
/linux/arch/powerpc/include/asm/
H A Dkvm_book3s_64.h625 extern int kvmppc_create_pte(struct kvm *kvm, pgd_t *pgtable, pte_t pte,
645 pte = __find_linux_pte(kvm->arch.pgtable, ea, NULL, hshift); in find_kvm_secondary_pte_unlocked()
656 pte = __find_linux_pte(kvm->arch.pgtable, ea, NULL, hshift); in find_kvm_secondary_pte()
H A Dkvm_host.h302 pgd_t *pgtable; member
H A Dpgalloc.h50 void pte_free_defer(struct mm_struct *mm, pgtable_t pgtable);
/linux/arch/powerpc/kvm/
H A Dbook3s_64_mmu_radix.c566 if (kvm->arch.pgtable) { in kvmppc_free_radix()
567 kvmppc_free_pgtable_radix(kvm, kvm->arch.pgtable, in kvmppc_free_radix()
569 pgd_free(kvm->mm, kvm->arch.pgtable); in kvmppc_free_radix()
570 kvm->arch.pgtable = NULL; in kvmppc_free_radix()
615 int kvmppc_create_pte(struct kvm *kvm, pgd_t *pgtable, pte_t pte, in kvmppc_create_pte() argument
628 pgd = pgtable + pgd_index(gpa); in kvmppc_create_pte()
921 ret = kvmppc_create_pte(kvm, kvm->arch.pgtable, pte, gpa, level, in kvmppc_book3s_instantiate_page()
1248 kvm->arch.pgtable = pgd_alloc(kvm->mm); in kvmppc_init_vm_radix()
1249 if (!kvm->arch.pgtable) in kvmppc_init_vm_radix()
1363 pgt = kvm->arch.pgtable; in debugfs_radix_read()
H A Dbook3s_hv.c5293 __pa(kvm->arch.pgtable) | RADIX_PGD_INDEX_SIZE; in kvmppc_setup_partition_table()
/linux/arch/powerpc/mm/
H A DMakefile6 obj-y := fault.o mem.o pgtable.o maccess.o pageattr.o \
8 pgtable-frag.o ioremap.o ioremap_$(BITS).o \
/linux/arch/powerpc/mm/book3s64/
H A DMakefile3 obj-y += mmu_context.o pgtable.o trace.o
H A Dhash_pgtable.c268 pgtable_t pgtable) in hash__pgtable_trans_huge_deposit() argument
277 *pgtable_slot = pgtable; in hash__pgtable_trans_huge_deposit()
289 pgtable_t pgtable; in hash__pgtable_trans_huge_withdraw() local
295 pgtable = *pgtable_slot; in hash__pgtable_trans_huge_withdraw()
304 memset(pgtable, 0, PTE_FRAG_SIZE); in hash__pgtable_trans_huge_withdraw()
305 return pgtable; in hash__pgtable_trans_huge_withdraw()
349 pgtable_t pgtable; in hash__pmdp_huge_get_and_clear() local
361 pgtable = *pgtable_slot; in hash__pmdp_huge_get_and_clear()
366 memset(pgtable, 0, PTE_FRAG_SIZE); in hash__pmdp_huge_get_and_clear()

123