/linux/Documentation/admin-guide/ |
H A D | kernel-parameters.txt | 571 inclusive. See arch/mips/include/asm/pgtable-bits.h
|
/linux/Documentation/features/debug/debug-vm-pgtable/ |
H A D | arch-support.txt | 2 # Feature name: debug-vm-pgtable 4 # description: arch supports pgtable tests for semantics compliance
|
/linux/arch/arm64/include/asm/ |
H A D | kvm_pgtable.h | 508 void kvm_pgtable_stage2_free_unlinked(struct kvm_pgtable_mm_ops *mm_ops, void *pgtable, s8 level);
|
/linux/arch/arm64/kvm/hyp/ |
H A D | Makefile | 10 obj-$(CONFIG_KVM) += vhe/ nvhe/ pgtable.o
|
H A D | pgtable.c | 209 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 D | Makefile | 27 ../fpsimd.o ../hyp-entry.o ../exception.o ../pgtable.o
|
/linux/arch/arm64/kvm/ |
H A D | mmu.c | 225 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 D | Makefile | 7 fault.o ioremap.o maccess.o mmap.o pgtable.o page.o
|
/linux/arch/m68k/include/asm/ |
H A D | mcf_pgalloc.h | 35 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 D | motorola_pgalloc.h | 42 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 D | Makefile | 6 obj-y := consistent.o init.o pgtable.o mmu_context.o fault.o
|
/linux/arch/mips/mm/ |
H A D | Makefile | 14 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 D | Makefile | 13 obj-y += pgtable.o
|
/linux/arch/powerpc/include/asm/book3s/64/ |
H A D | hash-4k.h | 151 pgtable_t pgtable);
|
H A D | hash-64k.h | 277 pgtable_t pgtable);
|
H A D | pgtable.h | 5 #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 D | radix.h | 294 pgtable_t pgtable);
|
/linux/arch/powerpc/include/asm/ |
H A D | kvm_book3s_64.h | 625 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 D | kvm_host.h | 302 pgd_t *pgtable; member
|
H A D | pgalloc.h | 50 void pte_free_defer(struct mm_struct *mm, pgtable_t pgtable);
|
/linux/arch/powerpc/kvm/ |
H A D | book3s_64_mmu_radix.c | 566 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 D | book3s_hv.c | 5293 __pa(kvm->arch.pgtable) | RADIX_PGD_INDEX_SIZE; in kvmppc_setup_partition_table()
|
/linux/arch/powerpc/mm/ |
H A D | Makefile | 6 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 D | Makefile | 3 obj-y += mmu_context.o pgtable.o trace.o
|
H A D | hash_pgtable.c | 268 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()
|