| /arch/arm64/kvm/ |
| A D | ptdump.c | 100 struct kvm_pgtable *pgtable = mmu->pgt; in kvm_ptdump_parser_create() local 107 ret = kvm_ptdump_build_levels(&st->level[0], pgtable->start_level); in kvm_ptdump_parser_create() 114 st->ipa_marker[1].start_address = BIT(pgtable->ia_bits); in kvm_ptdump_parser_create() 115 st->range[0].end = BIT(pgtable->ia_bits); in kvm_ptdump_parser_create() 196 struct kvm_pgtable *pgtable = m->private; in kvm_pgtable_range_show() local 198 seq_printf(m, "%2u\n", pgtable->ia_bits); in kvm_pgtable_range_show() 204 struct kvm_pgtable *pgtable = m->private; in kvm_pgtable_levels_show() local 206 seq_printf(m, "%1d\n", KVM_PGTABLE_MAX_LEVELS - pgtable->start_level); in kvm_pgtable_levels_show() 214 struct kvm_pgtable *pgtable; in kvm_pgtable_debugfs_open() local 220 pgtable = kvm->arch.mmu.pgt; in kvm_pgtable_debugfs_open() [all …]
|
| /arch/sparc/mm/ |
| A D | tlb.c | 273 pgtable_t pgtable) in pgtable_trans_huge_deposit() argument 275 struct list_head *lh = (struct list_head *) pgtable; in pgtable_trans_huge_deposit() 284 pmd_huge_pte(mm, pmdp) = pgtable; in pgtable_trans_huge_deposit() 290 pgtable_t pgtable; in pgtable_trans_huge_withdraw() local 295 pgtable = pmd_huge_pte(mm, pmdp); in pgtable_trans_huge_withdraw() 296 lh = (struct list_head *) pgtable; in pgtable_trans_huge_withdraw() 303 pte_val(pgtable[0]) = 0; in pgtable_trans_huge_withdraw() 304 pte_val(pgtable[1]) = 0; in pgtable_trans_huge_withdraw() 306 return pgtable; in pgtable_trans_huge_withdraw()
|
| /arch/m68k/include/asm/ |
| 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()
|
| A D | mcf_pgalloc.h | 39 static inline void __pte_free_tlb(struct mmu_gather *tlb, pgtable_t pgtable, in __pte_free_tlb() argument 42 struct ptdesc *ptdesc = virt_to_ptdesc(pgtable); in __pte_free_tlb() 64 static inline void pte_free(struct mm_struct *mm, pgtable_t pgtable) in pte_free() argument 66 struct ptdesc *ptdesc = virt_to_ptdesc(pgtable); in pte_free()
|
| /arch/powerpc/mm/book3s64/ |
| A D | hash_pgtable.c | 267 pgtable_t pgtable) in hash__pgtable_trans_huge_deposit() argument 276 *pgtable_slot = pgtable; in hash__pgtable_trans_huge_deposit() 288 pgtable_t pgtable; in hash__pgtable_trans_huge_withdraw() local 294 pgtable = *pgtable_slot; in hash__pgtable_trans_huge_withdraw() 303 memset(pgtable, 0, PTE_FRAG_SIZE); in hash__pgtable_trans_huge_withdraw() 304 return pgtable; in hash__pgtable_trans_huge_withdraw() 348 pgtable_t pgtable; in hash__pmdp_huge_get_and_clear() local 360 pgtable = *pgtable_slot; in hash__pmdp_huge_get_and_clear() 365 memset(pgtable, 0, PTE_FRAG_SIZE); in hash__pmdp_huge_get_and_clear()
|
| A D | Makefile | 3 obj-y += mmu_context.o pgtable.o trace.o
|
| A D | radix_pgtable.c | 1489 pgtable_t pgtable) in radix__pgtable_trans_huge_deposit() argument 1491 struct list_head *lh = (struct list_head *) pgtable; in radix__pgtable_trans_huge_deposit() 1500 pmd_huge_pte(mm, pmdp) = pgtable; in radix__pgtable_trans_huge_deposit() 1506 pgtable_t pgtable; in radix__pgtable_trans_huge_withdraw() local 1512 pgtable = pmd_huge_pte(mm, pmdp); in radix__pgtable_trans_huge_withdraw() 1513 lh = (struct list_head *) pgtable; in radix__pgtable_trans_huge_withdraw() 1520 ptep = (pte_t *) pgtable; in radix__pgtable_trans_huge_withdraw() 1524 return pgtable; in radix__pgtable_trans_huge_withdraw()
|
| /arch/mips/mm/ |
| 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
|
| /arch/x86/boot/compressed/ |
| A D | pgtable_64.c | 102 asmlinkage void configure_5level_paging(struct boot_params *bp, void *pgtable) in configure_5level_paging() argument 192 memcpy(pgtable, trampoline_32bit, PAGE_SIZE); in configure_5level_paging() 193 native_write_cr3((unsigned long)pgtable); in configure_5level_paging()
|
| A D | head_64.S | 200 leal rva(pgtable)(%ebx), %edi 206 leal rva(pgtable + 0)(%ebx), %edi 212 leal rva(pgtable + 0x1000)(%ebx), %edi 223 leal rva(pgtable + 0x2000)(%ebx), %edi 234 leal rva(pgtable)(%ebx), %eax 533 SYM_DATA_LOCAL(pgtable, .fill BOOT_PGT_SIZE, 1, 0)
|
| A D | vmlinux.lds.S | 74 .pgtable : { 76 *(.pgtable) argument
|
| /arch/powerpc/mm/ |
| A D | pgtable-frag.c | 133 void pte_free_defer(struct mm_struct *mm, pgtable_t pgtable) in pte_free_defer() argument 137 folio = virt_to_folio(pgtable); in pte_free_defer() 139 pte_fragment_free((unsigned long *)pgtable, 0); in pte_free_defer()
|
| 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 \
|
| /arch/microblaze/mm/ |
| A D | Makefile | 6 obj-y := consistent.o init.o pgtable.o mmu_context.o fault.o
|
| /arch/arm64/kvm/hyp/ |
| A D | Makefile | 10 obj-$(CONFIG_KVM) += vhe/ nvhe/ pgtable.o
|
| A D | pgtable.c | 222 struct kvm_pgtable_mm_ops *mm_ops, kvm_pteref_t pgtable, s8 level) in __kvm_pgtable_walk() argument 232 kvm_pteref_t pteref = &pgtable[idx]; in __kvm_pgtable_walk() 1373 kvm_pte_t *pgtable; in kvm_pgtable_stage2_create_unlinked() local 1383 pgtable = mm_ops->zalloc_page(mc); in kvm_pgtable_stage2_create_unlinked() 1384 if (!pgtable) in kvm_pgtable_stage2_create_unlinked() 1387 ret = __kvm_pgtable_walk(&data, mm_ops, (kvm_pteref_t)pgtable, in kvm_pgtable_stage2_create_unlinked() 1390 kvm_pgtable_stage2_free_unlinked(mm_ops, pgtable, level); in kvm_pgtable_stage2_create_unlinked() 1394 return pgtable; in kvm_pgtable_stage2_create_unlinked() 1571 kvm_pteref_t ptep = (kvm_pteref_t)pgtable; in kvm_pgtable_stage2_free_unlinked() 1591 WARN_ON(mm_ops->page_count(pgtable) != 1); in kvm_pgtable_stage2_free_unlinked() [all …]
|
| /arch/nios2/mm/ |
| A D | Makefile | 13 obj-y += pgtable.o
|
| /arch/loongarch/mm/ |
| A D | Makefile | 7 fault.o ioremap.o maccess.o mmap.o pgtable.o \
|
| /arch/s390/mm/ |
| A D | Makefile | 7 obj-y += page-states.o pageattr.o pgtable.o pgalloc.o extable.o
|
| A D | pgtable.c | 556 pgtable_t pgtable) in pgtable_trans_huge_deposit() argument 558 struct list_head *lh = (struct list_head *) pgtable; in pgtable_trans_huge_deposit() 567 pmd_huge_pte(mm, pmdp) = pgtable; in pgtable_trans_huge_deposit() 573 pgtable_t pgtable; in pgtable_trans_huge_withdraw() local 579 pgtable = pmd_huge_pte(mm, pmdp); in pgtable_trans_huge_withdraw() 580 lh = (struct list_head *) pgtable; in pgtable_trans_huge_withdraw() 587 ptep = (pte_t *) pgtable; in pgtable_trans_huge_withdraw() 591 return pgtable; in pgtable_trans_huge_withdraw()
|
| /arch/powerpc/include/asm/ |
| A D | pgalloc.h | 50 void pte_free_defer(struct mm_struct *mm, pgtable_t pgtable);
|
| /arch/powerpc/kvm/ |
| 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() 902 ret = kvmppc_create_pte(kvm, kvm->arch.pgtable, pte, gpa, level, in kvmppc_book3s_instantiate_page() 1227 kvm->arch.pgtable = pgd_alloc(kvm->mm); in kvmppc_init_vm_radix() 1228 if (!kvm->arch.pgtable) in kvmppc_init_vm_radix() 1342 pgt = kvm->arch.pgtable; in debugfs_radix_read()
|
| /arch/riscv/mm/ |
| A D | Makefile | 16 obj-$(CONFIG_MMU) += extable.o fault.o pageattr.o pgtable.o tlbflush.o
|
| /arch/sh/mm/ |
| A D | Makefile | 20 pgtable.o tlbex_32.o tlbflush_32.o
|
| /arch/x86/mm/ |
| A D | Makefile | 25 pgtable.o physaddr.o tlb.o cpu_entry_area.o maccess.o pgprot.o
|