Searched refs:pgtable (Results 1 - 200 of 794) sorted by relevance

1234

/linux-4.4.14/arch/x86/mm/kmemcheck/
H A Dpte.h6 #include <asm/pgtable.h>
H A Dpte.c3 #include <asm/pgtable.h>
H A Dshadow.c6 #include <asm/pgtable.h>
/linux-4.4.14/arch/microblaze/mm/
H A DMakefile7 obj-$(CONFIG_MMU) += pgtable.o mmu_context.o fault.o
H A Dpgtable.c9 * Derived from arch/ppc/mm/pgtable.c:
35 #include <asm/pgtable.h>
146 pg = pte_alloc_kernel(pd, va); /* from powerpc - pgtable.c */ map_page()
/linux-4.4.14/arch/arm/include/asm/
H A Dpgtable-hwdef.h2 * arch/arm/include/asm/pgtable-hwdef.h
14 #include <asm/pgtable-3level-hwdef.h>
16 #include <asm/pgtable-2level-hwdef.h>
H A Didmap.h5 #include <asm/pgtable.h>
H A Dfixmap.h9 #include <asm/pgtable.h>
H A Dpgtable-nommu.h2 * arch/arm/include/asm/pgtable-nommu.h
90 #include <asm-generic/pgtable.h>
H A Dpgtable.h2 * arch/arm/include/asm/pgtable.h
19 #include <asm/pgtable-nommu.h>
23 #include <asm-generic/pgtable-nopud.h>
25 #include <asm/pgtable-hwdef.h>
31 #include <asm/pgtable-3level.h>
33 #include <asm/pgtable-2level.h>
349 #include <asm-generic/pgtable.h>
H A Dpage.h150 #include <asm/pgtable-3level-types.h>
152 #include <asm/pgtable-2level-types.h>
H A Dpgtable-2level-types.h2 * arch/arm/include/asm/pgtable-2level-types.h
H A Dpgtable-3level-types.h2 * arch/arm/include/asm/pgtable-3level-types.h
H A Dpgtable-2level-hwdef.h2 * arch/arm/include/asm/pgtable-2level-hwdef.h
/linux-4.4.14/arch/tile/mm/
H A DMakefile5 obj-y := init.o pgtable.o fault.o extable.o elf.o \
H A Delf.c22 #include <asm/pgtable.h>
/linux-4.4.14/drivers/iommu/
H A Dshmobile-iommu.c27 uint32_t *pgtable; member in struct:shmobile_iommu_domain_pgtable
56 static int pgtable_alloc(struct shmobile_iommu_domain_pgtable *pgtable, pgtable_alloc() argument
59 pgtable->pgtable = kmem_cache_zalloc(cache, GFP_ATOMIC); pgtable_alloc()
60 if (!pgtable->pgtable) pgtable_alloc()
62 pgtable->handle = dma_map_single(NULL, pgtable->pgtable, size, pgtable_alloc()
67 static void pgtable_free(struct shmobile_iommu_domain_pgtable *pgtable, pgtable_free() argument
70 dma_unmap_single(NULL, pgtable->handle, size, DMA_TO_DEVICE); pgtable_free()
71 kmem_cache_free(cache, pgtable->pgtable); pgtable_free()
74 static uint32_t pgtable_read(struct shmobile_iommu_domain_pgtable *pgtable, pgtable_read() argument
77 return pgtable->pgtable[index]; pgtable_read()
80 static void pgtable_write(struct shmobile_iommu_domain_pgtable *pgtable, pgtable_write() argument
86 pgtable->pgtable[index + i] = val; pgtable_write()
87 dma_sync_single_for_device(NULL, pgtable->handle + index * sizeof(val), pgtable_write()
108 sh_domain->l2[i].pgtable = NULL; shmobile_iommu_domain_alloc()
121 if (sh_domain->l2[i].pgtable) shmobile_iommu_domain_free()
193 if (!sh_domain->l2[l1index].pgtable) { l2alloc()
205 if (l2->pgtable) l2realfree()
214 if (sh_domain->l2[l1index].pgtable) { l2free()
216 sh_domain->l2[l1index].pgtable = NULL; l2free()
223 struct shmobile_iommu_domain_pgtable l2 = { .pgtable = NULL }; shmobile_iommu_map()
267 struct shmobile_iommu_domain_pgtable l2 = { .pgtable = NULL }; shmobile_iommu_unmap()
283 if (sh_domain->l2[l1index].pgtable) shmobile_iommu_unmap()
315 if (sh_domain->l2[l1index].pgtable) shmobile_iommu_iova_to_phys()
H A Dexynos-iommu.c31 #include <asm/pgtable.h>
141 static sysmmu_pte_t *section_entry(sysmmu_pte_t *pgtable, sysmmu_iova_t iova) section_entry() argument
143 return pgtable + lv1ent_offset(iova); section_entry()
206 sysmmu_pte_t *pgtable; /* lv1 page table, 16KB */ member in struct:exynos_iommu_domain
209 spinlock_t pgtablelock; /* lock for modifying page table @ pgtable */
230 phys_addr_t pgtable; /* assigned page table structure */ member in struct:sysmmu_drvdata
401 data->pgtable = 0; __sysmmu_disable()
449 __sysmmu_set_ptbase(data->sfrbase, data->pgtable); __sysmmu_enable_nocount()
457 static int __sysmmu_enable(struct sysmmu_drvdata *data, phys_addr_t pgtable, __sysmmu_enable() argument
465 data->pgtable = pgtable; __sysmmu_enable()
472 ret = (pgtable == data->pgtable) ? 1 : -EBUSY; __sysmmu_enable()
672 domain->pgtable = (sysmmu_pte_t *)__get_free_pages(GFP_KERNEL, 2); exynos_iommu_domain_alloc()
673 if (!domain->pgtable) exynos_iommu_domain_alloc()
682 domain->pgtable[i + 0] = ZERO_LV2LINK; exynos_iommu_domain_alloc()
683 domain->pgtable[i + 1] = ZERO_LV2LINK; exynos_iommu_domain_alloc()
684 domain->pgtable[i + 2] = ZERO_LV2LINK; exynos_iommu_domain_alloc()
685 domain->pgtable[i + 3] = ZERO_LV2LINK; exynos_iommu_domain_alloc()
686 domain->pgtable[i + 4] = ZERO_LV2LINK; exynos_iommu_domain_alloc()
687 domain->pgtable[i + 5] = ZERO_LV2LINK; exynos_iommu_domain_alloc()
688 domain->pgtable[i + 6] = ZERO_LV2LINK; exynos_iommu_domain_alloc()
689 domain->pgtable[i + 7] = ZERO_LV2LINK; exynos_iommu_domain_alloc()
692 pgtable_flush(domain->pgtable, domain->pgtable + NUM_LV1ENTRIES); exynos_iommu_domain_alloc()
705 free_pages((unsigned long)domain->pgtable, 2); exynos_iommu_domain_alloc()
731 if (lv1ent_page(domain->pgtable + i)) exynos_iommu_domain_free()
733 phys_to_virt(lv2table_base(domain->pgtable + i))); exynos_iommu_domain_free()
735 free_pages((unsigned long)domain->pgtable, 2); exynos_iommu_domain_free()
746 phys_addr_t pagetable = virt_to_phys(domain->pgtable); exynos_iommu_attach_device()
766 dev_err(dev, "%s: Failed to attach IOMMU with pgtable %pa\n", exynos_iommu_attach_device()
771 dev_dbg(dev, "%s: Attached IOMMU with pgtable %pa %s\n", exynos_iommu_attach_device()
781 phys_addr_t pagetable = virt_to_phys(domain->pgtable); exynos_iommu_detach_device()
803 dev_dbg(dev, "%s: Detached IOMMU with pgtable %pa\n", exynos_iommu_detach_device()
967 BUG_ON(domain->pgtable == NULL); exynos_iommu_map()
971 entry = section_entry(domain->pgtable, iova); exynos_iommu_map()
1021 BUG_ON(domain->pgtable == NULL); exynos_iommu_unmap()
1025 ent = section_entry(domain->pgtable, iova); exynos_iommu_unmap()
1099 entry = section_entry(domain->pgtable, iova); exynos_iommu_iova_to_phys()
H A Dmsm_iommu.c53 unsigned long *pgtable; member in struct:msm_priv
93 unsigned long *fl_table = priv->pgtable; __flush_iotlb()
150 static void __program_context(void __iomem *base, int ctx, phys_addr_t pgtable) __program_context() argument
163 SET_TTBR0_PA(base, ctx, (pgtable >> 14)); __program_context()
230 priv->pgtable = (unsigned long *)__get_free_pages(GFP_KERNEL, msm_iommu_domain_alloc()
233 if (!priv->pgtable) msm_iommu_domain_alloc()
236 memset(priv->pgtable, 0, SZ_16K); msm_iommu_domain_alloc()
259 fl_table = priv->pgtable; msm_iommu_domain_free()
266 free_pages((unsigned long)priv->pgtable, get_order(SZ_16K)); msm_iommu_domain_free()
267 priv->pgtable = NULL; msm_iommu_domain_free()
317 __pa(priv->pgtable)); msm_iommu_attach_dev()
393 fl_table = priv->pgtable; msm_iommu_map()
491 fl_table = priv->pgtable; msm_iommu_unmap()
H A Dio-pgtable.c25 #include "io-pgtable.h"
/linux-4.4.14/arch/s390/mm/
H A DMakefile5 obj-y := init.o fault.o extmem.o mmap.o vmem.o pgtable.o maccess.o
H A Dpageattr.c10 #include <asm/pgtable.h>
H A Dpgtable.c21 #include <asm/pgtable.h>
1299 pgtable_t pgtable) pgtable_trans_huge_deposit()
1301 struct list_head *lh = (struct list_head *) pgtable; pgtable_trans_huge_deposit()
1310 pmd_huge_pte(mm, pmdp) = pgtable; pgtable_trans_huge_deposit()
1316 pgtable_t pgtable; pgtable_trans_huge_withdraw() local
1322 pgtable = pmd_huge_pte(mm, pmdp); pgtable_trans_huge_withdraw()
1323 lh = (struct list_head *) pgtable; pgtable_trans_huge_withdraw()
1330 ptep = (pte_t *) pgtable; pgtable_trans_huge_withdraw()
1334 return pgtable; pgtable_trans_huge_withdraw()
1298 pgtable_trans_huge_deposit(struct mm_struct *mm, pmd_t *pmdp, pgtable_t pgtable) pgtable_trans_huge_deposit() argument
/linux-4.4.14/mm/
H A Dpgtable-generic.c2 * mm/pgtable-generic.c
4 * Generic pgtable methods declared in asm-generic/pgtable.h
11 #include <asm-generic/pgtable.h>
156 pgtable_t pgtable) pgtable_trans_huge_deposit()
162 INIT_LIST_HEAD(&pgtable->lru); pgtable_trans_huge_deposit()
164 list_add(&pgtable->lru, &pmd_huge_pte(mm, pmdp)->lru); pgtable_trans_huge_deposit()
165 pmd_huge_pte(mm, pmdp) = pgtable; pgtable_trans_huge_deposit()
173 pgtable_t pgtable; pgtable_trans_huge_withdraw() local
178 pgtable = pmd_huge_pte(mm, pmdp); pgtable_trans_huge_withdraw()
179 if (list_empty(&pgtable->lru)) pgtable_trans_huge_withdraw()
182 pmd_huge_pte(mm, pmdp) = list_entry(pgtable->lru.next, pgtable_trans_huge_withdraw()
184 list_del(&pgtable->lru); pgtable_trans_huge_withdraw()
186 return pgtable; pgtable_trans_huge_withdraw()
155 pgtable_trans_huge_deposit(struct mm_struct *mm, pmd_t *pmdp, pgtable_t pgtable) pgtable_trans_huge_deposit() argument
H A Dinit-mm.c9 #include <asm/pgtable.h>
H A DMakefile11 vmalloc.o pagewalk.o pgtable-generic.o
H A Dhuge_memory.c721 pgtable_t pgtable; __do_huge_pmd_anonymous_page() local
733 pgtable = pte_alloc_one(mm, haddr); __do_huge_pmd_anonymous_page()
734 if (unlikely(!pgtable)) { __do_huge_pmd_anonymous_page()
753 pte_free(mm, pgtable); __do_huge_pmd_anonymous_page()
764 pte_free(mm, pgtable); __do_huge_pmd_anonymous_page()
776 pgtable_trans_huge_deposit(mm, pmd, pgtable); __do_huge_pmd_anonymous_page()
793 static bool set_huge_zero_page(pgtable_t pgtable, struct mm_struct *mm, set_huge_zero_page() argument
802 pgtable_trans_huge_deposit(mm, pmd, pgtable); set_huge_zero_page()
825 pgtable_t pgtable; do_huge_pmd_anonymous_page() local
829 pgtable = pte_alloc_one(mm, haddr); do_huge_pmd_anonymous_page()
830 if (unlikely(!pgtable)) do_huge_pmd_anonymous_page()
834 pte_free(mm, pgtable); do_huge_pmd_anonymous_page()
848 set_huge_zero_page(pgtable, mm, vma, do_huge_pmd_anonymous_page()
857 pte_free(mm, pgtable); do_huge_pmd_anonymous_page()
922 pgtable_t pgtable; copy_huge_pmd() local
926 pgtable = pte_alloc_one(dst_mm, addr); copy_huge_pmd()
927 if (unlikely(!pgtable)) copy_huge_pmd()
937 pte_free(dst_mm, pgtable); copy_huge_pmd()
953 set_huge_zero_page(pgtable, dst_mm, vma, addr, dst_pmd, copy_huge_pmd()
963 pte_free(dst_mm, pgtable); copy_huge_pmd()
976 pgtable_trans_huge_deposit(dst_mm, dst_pmd, pgtable); copy_huge_pmd()
1051 pgtable_t pgtable; do_huge_pmd_wp_page_fallback() local
1106 pgtable = pgtable_trans_huge_withdraw(mm, pmd); do_huge_pmd_wp_page_fallback()
1107 pmd_populate(mm, &_pmd, pgtable); do_huge_pmd_wp_page_fallback()
1126 pmd_populate(mm, pmd, pgtable); do_huge_pmd_wp_page_fallback()
1465 * For architectures like ppc64 we look at deposited pgtable zap_huge_pmd()
1535 pgtable_t pgtable; move_huge_pmd() local
1536 pgtable = pgtable_trans_huge_withdraw(mm, old_pmd); move_huge_pmd()
1537 pgtable_trans_huge_deposit(mm, new_pmd, pgtable); move_huge_pmd()
1831 pgtable_t pgtable; __split_huge_page_map() local
1837 pgtable = pgtable_trans_huge_withdraw(mm, pmd); __split_huge_page_map()
1838 pmd_populate(mm, &_pmd, pgtable); __split_huge_page_map()
1891 pmd_populate(mm, pmd, pgtable); __split_huge_page_map()
2511 pgtable_t pgtable; collapse_huge_page() local
2605 pgtable = pmd_pgtable(_pmd); collapse_huge_page()
2622 pgtable_trans_huge_deposit(mm, pmd, pgtable); collapse_huge_page()
2935 pgtable_t pgtable; __split_huge_zero_page_pmd() local
2942 pgtable = pgtable_trans_huge_withdraw(mm, pmd); __split_huge_zero_page_pmd()
2943 pmd_populate(mm, &_pmd, pgtable); __split_huge_zero_page_pmd()
2955 pmd_populate(mm, pmd, pgtable); __split_huge_zero_page_pmd()
/linux-4.4.14/arch/x86/boot/compressed/
H A Dvmlinux.lds.S67 .pgtable : {
69 *(.pgtable)
H A Dhead_64.S125 leal pgtable(%ebx), %edi
131 leal pgtable + 0(%ebx), %edi
136 leal pgtable + 0x1000(%ebx), %edi
146 leal pgtable + 0x2000(%ebx), %edi
156 leal pgtable(%ebx), %eax
477 .section ".pgtable","a",@nobits
479 pgtable: label
/linux-4.4.14/arch/sh/include/asm/
H A Dpgtable-2level.h4 #include <asm-generic/pgtable-nopmd.h>
H A Dpgtable-3level.h4 #include <asm-generic/pgtable-nopud.h>
H A Dpgtable.h16 #include <asm/pgtable-3level.h>
18 #include <asm/pgtable-2level.h>
161 #include <asm-generic/pgtable.h>
/linux-4.4.14/arch/sparc/mm/
H A Dtlb.c12 #include <asm/pgtable.h>
219 pgtable_t pgtable) pgtable_trans_huge_deposit()
221 struct list_head *lh = (struct list_head *) pgtable; pgtable_trans_huge_deposit()
230 pmd_huge_pte(mm, pmdp) = pgtable; pgtable_trans_huge_deposit()
236 pgtable_t pgtable; pgtable_trans_huge_withdraw() local
241 pgtable = pmd_huge_pte(mm, pmdp); pgtable_trans_huge_withdraw()
242 lh = (struct list_head *) pgtable; pgtable_trans_huge_withdraw()
249 pte_val(pgtable[0]) = 0; pgtable_trans_huge_withdraw()
250 pte_val(pgtable[1]) = 0; pgtable_trans_huge_withdraw()
252 return pgtable; pgtable_trans_huge_withdraw()
218 pgtable_trans_huge_deposit(struct mm_struct *mm, pmd_t *pmdp, pgtable_t pgtable) pgtable_trans_huge_deposit() argument
/linux-4.4.14/arch/um/include/asm/
H A Dpgtable-2level.h4 * Derived from include/asm-i386/pgtable.h
11 #include <asm-generic/pgtable-nopmd.h>
H A Dpgtable-3level.h3 * Derived from include/asm-i386/pgtable.h
10 #include <asm-generic/pgtable-nopud.h>
H A Dpgalloc.h4 * Derived from include/asm-i386/pgalloc.h and include/asm-i386/pgtable.h
H A Dpgtable.h4 * Derived from include/asm-i386/pgtable.h
25 #include <asm/pgtable-3level.h>
27 #include <asm/pgtable-2level.h>
353 #include <asm-generic/pgtable.h>
/linux-4.4.14/init/
H A Dinit_task.c11 #include <asm/pgtable.h>
/linux-4.4.14/arch/powerpc/include/asm/
H A Dpte-hash64-4k.h1 /* To be include by pgtable-hash64.h only */
H A Dpgtable-ppc64-64k.h4 #include <asm-generic/pgtable-nopud.h>
H A Dtlb.h17 #include <asm/pgtable.h>
H A Dpte-hash64.h8 * as possible. Additional bits may be defined in pgtable-hash64-*.h
H A Dpgtable.h17 # include <asm/pgtable-ppc64.h>
19 # include <asm/pgtable-ppc32.h>
44 * comment in include/asm-generic/pgtable.h . On powerpc, this will only pte_pgprot()
107 * low level function in the respective pgtable-* files
240 #include <asm-generic/pgtable.h>
H A Dpgtable-ppc64.h9 #include <asm/pgtable-ppc64-64k.h>
11 #include <asm/pgtable-ppc64-4k.h>
429 * The hpte hindex is stored in the pgtable whose address is in the get_hpte_slot_array()
605 pgtable_t pgtable);
619 * Archs like ppc64 use pgtable to store per pmd pmd_move_must_withdraw()
621 * we should also withdraw and deposit the pgtable pmd_move_must_withdraw()
/linux-4.4.14/arch/sparc/kernel/
H A Dsparc_ksyms_32.c10 #include <asm/pgtable.h>
/linux-4.4.14/sound/core/
H A Dsgbuf.c74 struct page **pgtable; snd_malloc_sgbuf_pages() local
88 pgtable = kcalloc(sgbuf->tblsize, sizeof(*pgtable), GFP_KERNEL); snd_malloc_sgbuf_pages()
89 if (!pgtable) snd_malloc_sgbuf_pages()
91 sgbuf->page_table = pgtable; snd_malloc_sgbuf_pages()
117 *pgtable++ = virt_to_page(tmpb.area); snd_malloc_sgbuf_pages()
/linux-4.4.14/arch/x86/kernel/
H A Di386_ksyms_32.c4 #include <asm/pgtable.h>
H A Ddoublefault.c7 #include <asm/pgtable.h>
H A Dx8664_ksyms_64.c10 #include <asm/pgtable.h>
/linux-4.4.14/arch/x86/mm/
H A DMakefile2 pat.o pgtable.o physaddr.o gup.o setup_nx.o
H A Dsetup_nx.c5 #include <asm/pgtable.h>
H A Dpgtable_32.c13 #include <asm/pgtable.h>
/linux-4.4.14/arch/ia64/hp/sim/
H A Dhpsim_setup.c22 #include <asm/pgtable.h>
H A Dhpsim_console.c22 #include <asm/pgtable.h>
/linux-4.4.14/arch/x86/include/asm/
H A Dpgtable_32.h43 # include <asm/pgtable-3level.h> check_pgt_cache()
45 # include <asm/pgtable-2level.h> check_pgt_cache()
H A Dpgtable_32_types.h10 # include <asm/pgtable-3level_types.h>
14 # include <asm/pgtable-2level_types.h>
H A Dagp.h4 #include <asm/pgtable.h>
H A Dolpc_ofw.h23 /* install OFW's pde permanently into the kernel's pgtable */
H A Diomap.h26 #include <asm/pgtable.h>
/linux-4.4.14/arch/h8300/include/asm/
H A Dpgtable.h3 #include <asm-generic/pgtable-nopud.h>
4 #include <asm-generic/pgtable.h>
/linux-4.4.14/arch/arm/mm/
H A Dproc-arm9tdmi.S16 #include <asm/pgtable-hwdef.h>
17 #include <asm/pgtable.h>
H A Dproc-arm7tdmi.S16 #include <asm/pgtable-hwdef.h>
17 #include <asm/pgtable.h>
H A Dproc-arm740.S16 #include <asm/pgtable-hwdef.h>
17 #include <asm/pgtable.h>
H A Dproc-sa110.S22 #include <asm/pgtable-hwdef.h>
23 #include <asm/pgtable.h>
H A Dmm.h5 #include <asm/pgtable.h>
H A Dpageattr.c16 #include <asm/pgtable.h>
H A Dpv-fixup-asm.S15 #include <asm/pgtable.h>
/linux-4.4.14/arch/tile/include/gxio/
H A Diorpc_globals.h23 #include <asm/pgtable.h>
H A Diorpc_uart.h26 #include <asm/pgtable.h>
H A Diorpc_mpipe_info.h27 #include <asm/pgtable.h>
H A Diorpc_usb_host.h27 #include <asm/pgtable.h>
H A Diorpc_trio.h26 #include <asm/pgtable.h>
/linux-4.4.14/arch/unicore32/include/asm/
H A Dpgtable-hwdef.h2 * linux/arch/unicore32/include/asm/pgtable-hwdef.h
H A Dpgalloc.h15 #include <asm/pgtable-hwdef.h>
H A Dpgtable.h2 * linux/arch/unicore32/include/asm/pgtable.h
15 #include <asm-generic/pgtable-nopmd.h>
19 #include <asm/pgtable-hwdef.h>
290 #include <asm-generic/pgtable.h>
/linux-4.4.14/arch/xtensa/boot/boot-elf/
H A Dbootstrap.S19 #include <asm/pgtable.h>
/linux-4.4.14/arch/powerpc/kernel/
H A Dppc_ksyms_32.c10 #include <asm/pgtable.h>
/linux-4.4.14/arch/powerpc/mm/
H A DMakefile9 obj-y := fault.o mem.o pgtable.o mmap.o \
H A Dpgtable_64.c45 #include <asm/pgtable.h>
656 * We want to put the pgtable in pmd and use pgtable for tracking
660 pgtable_t pgtable) pgtable_trans_huge_deposit()
665 * we store the pgtable in the second half of PMD pgtable_trans_huge_deposit()
668 *pgtable_slot = pgtable; pgtable_trans_huge_deposit()
670 * expose the deposited pgtable to other cpus. pgtable_trans_huge_deposit()
672 * hash fault code looks at the deposted pgtable pgtable_trans_huge_deposit()
680 pgtable_t pgtable; pgtable_trans_huge_withdraw() local
685 pgtable = *pgtable_slot; pgtable_trans_huge_withdraw()
694 memset(pgtable, 0, PTE_FRAG_SIZE); pgtable_trans_huge_withdraw()
695 return pgtable; pgtable_trans_huge_withdraw()
809 pgtable_t pgtable; pmdp_huge_get_and_clear() local
817 * So we can safely go and clear the pgtable hash pmdp_huge_get_and_clear()
821 pgtable = *pgtable_slot; pmdp_huge_get_and_clear()
826 memset(pgtable, 0, PTE_FRAG_SIZE); pmdp_huge_get_and_clear()
659 pgtable_trans_huge_deposit(struct mm_struct *mm, pmd_t *pmdp, pgtable_t pgtable) pgtable_trans_huge_deposit() argument
H A Dinit_64.c52 #include <asm/pgtable.h>
112 /* When batching pgtable pointers for RCU freeing, we store pgtable_cache_add()
133 name = kasprintf(GFP_KERNEL, "pgtable-2^%d", shift); pgtable_cache_add()
137 pr_debug("Allocated pgtable cache for order %d\n", shift); pgtable_cache_add()
146 panic("Couldn't allocate pgtable caches"); pgtable_cache_init()
/linux-4.4.14/arch/powerpc/platforms/chrp/
H A Dsmp.c23 #include <asm/pgtable.h>
/linux-4.4.14/arch/m68k/include/asm/
H A Dpgtable_no.h60 #include <asm-generic/pgtable.h>
/linux-4.4.14/arch/m68k/sun3/
H A Ddvma.c16 #include <asm/pgtable.h>
/linux-4.4.14/arch/mips/lib/
H A Dr3k_dump_tlb.c14 #include <asm/pgtable.h>
/linux-4.4.14/arch/mips/sgi-ip32/
H A Dip32-memory.c17 #include <asm/pgtable.h>
/linux-4.4.14/arch/mn10300/kernel/
H A Dmn10300_ksyms.c13 #include <asm/pgtable.h>
H A Dgdb-io-serial.c20 #include <asm/pgtable.h>
/linux-4.4.14/arch/mn10300/mm/
H A DMakefile28 init.o fault.o pgtable.o extable.o tlb-mn10300.o mmu-context.o \
H A Dcache.c16 #include <asm/pgtable.h>
H A Dcache-smp.c17 #include <asm/pgtable.h>
H A Dinit.c33 #include <asm/pgtable.h>
/linux-4.4.14/arch/cris/include/asm/
H A Dtlbflush.h6 #include <asm/pgtable.h>
H A Dpgtable.h2 * CRIS pgtable.h - macros and functions to manipulate page tables.
9 #include <asm-generic/pgtable-nopmd.h>
15 #include <arch/pgtable.h>
285 #include <asm-generic/pgtable.h>
/linux-4.4.14/arch/cris/kernel/
H A Dptrace.c23 #include <asm/pgtable.h>
H A Dcrisksyms.c18 #include <asm/pgtable.h>
H A Dprocess.c16 #include <asm/pgtable.h>
/linux-4.4.14/arch/h8300/mm/
H A Dmemory.c28 #include <asm/pgtable.h>
H A Dfault.c20 #include <asm/pgtable.h>
/linux-4.4.14/arch/ia64/kernel/
H A Dinit_task.c18 #include <asm/pgtable.h>
H A Dia64_ksyms.c15 #include <asm/pgtable.h>
/linux-4.4.14/arch/m68k/68000/
H A Dm68EZ328.c20 #include <asm/pgtable.h>
H A Dtimers.c25 #include <asm/pgtable.h>
/linux-4.4.14/arch/avr32/include/asm/
H A Dpgtable-2level.h11 #include <asm-generic/pgtable-nopmd.h>
H A Dpgalloc.h14 #include <asm/pgtable.h>
/linux-4.4.14/arch/arm/mach-keystone/
H A Dplatsmp.c22 #include <asm/pgtable.h>
/linux-4.4.14/arch/x86/platform/olpc/
H A Dolpc_ofw.c7 #include <asm/pgtable.h>
36 /* install OFW's PDE permanently into the kernel's pgtable */ setup_olpc_ofw_pgd()
/linux-4.4.14/arch/arc/include/asm/
H A Dhugepage.h14 #include <asm-generic/pgtable-nopmd.h>
72 pgtable_t pgtable);
H A Dpgalloc.h10 * Recently added pgtable dtor was not getting called.
19 * -Added pgtable ctor/dtor used for pgtable mem accounting
/linux-4.4.14/arch/arm64/include/asm/
H A Dpgtable-types.h90 #include <asm-generic/pgtable-nopmd.h>
92 #include <asm-generic/pgtable-nopud.h>
H A Dpage.h42 #include <asm/pgtable-types.h>
/linux-4.4.14/arch/arm64/kernel/
H A Dvmlinux.lds.S9 #include <asm/kernel-pgtable.h>
13 #include <asm/pgtable.h>
/linux-4.4.14/arch/xtensa/include/asm/
H A Dhighmem.h19 #include <asm/pgtable.h>
H A Dfixmap.h16 #include <asm/pgtable.h>
H A Dmmu_context.h23 #include <asm/pgtable.h>
/linux-4.4.14/include/asm-generic/
H A Dpgtable-nopmd.h6 #include <asm-generic/pgtable-nopud.h>
/linux-4.4.14/include/linux/
H A Ddax.h6 #include <asm/pgtable.h>
H A Dcrash_dump.h9 #include <asm/pgtable.h> /* for pgprot_t */
H A Dkasan.h15 #include <asm/pgtable.h>
/linux-4.4.14/arch/score/mm/
H A Dpgtable.c2 * arch/score/mm/pgtable-32.c
/linux-4.4.14/arch/sh/mm/
H A Dnommu.c14 #include <asm/pgtable.h>
H A DMakefile19 pgtable.o tlbex_$(BITS).o tlbflush_$(BITS).o
H A Dcache-sh3.c16 #include <asm/pgtable.h>
/linux-4.4.14/arch/sparc/include/asm/
H A Dhighmem.h26 #include <asm/pgtable.h>
H A Dide.h20 #include <asm/pgtable.h>
H A Dpgalloc_32.h8 #include <asm/pgtable.h>
H A Dio-unit.h10 #include <asm/pgtable.h>
/linux-4.4.14/arch/metag/include/asm/
H A Dfixmap.h16 #include <asm/pgtable.h>
H A Dpgtable.h8 #include <asm/pgtable-bits.h>
9 #include <asm-generic/pgtable-nopmd.h>
265 #include <asm-generic/pgtable.h>
/linux-4.4.14/arch/mips/mm/
H A Dpgtable-32.c13 #include <asm/pgtable.h>
H A Dpgtable-64.c12 #include <asm/pgtable.h>
H A Dsc-r5k.c14 #include <asm/pgtable.h>
H A Dsc-ip22.c14 #include <asm/pgtable.h>
/linux-4.4.14/arch/nios2/include/asm/
H A Dio.h15 #include <asm/pgtable-bits.h>
H A Dpgtable.h5 * Based on asm/pgtable-32.h from mips which is:
24 #include <asm/pgtable-bits.h>
25 #include <asm-generic/pgtable-nopmd.h>
292 #include <asm-generic/pgtable.h>
/linux-4.4.14/arch/nios2/mm/
H A Dpgtable.c13 #include <asm/pgtable.h>
H A Dinit.c32 #include <asm/pgtable.h>
/linux-4.4.14/arch/openrisc/include/asm/
H A Dio.h33 #include <asm/pgtable.h>
H A Dtlbflush.h24 #include <asm/pgtable.h>
H A Dpgtable.h19 /* or32 pgtable.h - macros and functions to manipulate page tables
22 * include/asm-cris/pgtable.h
28 #include <asm-generic/pgtable-nopmd.h>
441 #include <asm-generic/pgtable.h>
/linux-4.4.14/arch/parisc/include/asm/
H A Dmmu_context.h8 #include <asm/pgtable.h>
/linux-4.4.14/arch/hexagon/mm/
H A Duaccess.c27 #include <asm/pgtable.h>
/linux-4.4.14/arch/m32r/kernel/
H A Dm32r_ksyms.c17 #include <asm/pgtable.h>
/linux-4.4.14/arch/arm/plat-iop/
H A Di2c.c22 #include <asm/pgtable.h>
/linux-4.4.14/arch/arm/mach-iop33x/
H A Duart.c21 #include <asm/pgtable.h>
/linux-4.4.14/drivers/video/fbdev/
H A Dq40fb.c26 #include <asm/pgtable.h>
/linux-4.4.14/arch/sparc/lib/
H A Dclear_page.S10 #include <asm/pgtable.h>
/linux-4.4.14/arch/unicore32/kernel/
H A Dmodule.c22 #include <asm/pgtable.h>
H A Dhibernate.c19 #include <asm/pgtable.h>
/linux-4.4.14/arch/x86/platform/efi/
H A Defi_32.c30 #include <asm/pgtable.h>
/linux-4.4.14/arch/c6x/include/asm/
H A Dpgtable.h75 #include <asm-generic/pgtable.h>
/linux-4.4.14/arch/cris/arch-v10/mm/
H A Dfault.c15 #include <asm/pgtable.h>
/linux-4.4.14/fs/proc/
H A Dnommu.c29 #include <asm/pgtable.h>
/linux-4.4.14/arch/powerpc/platforms/85xx/
H A Dqemu_e500.c21 #include <asm/pgtable.h>
H A Dsbc8548.c33 #include <asm/pgtable.h>
/linux-4.4.14/arch/powerpc/platforms/86xx/
H A Dmpc86xx_smp.c20 #include <asm/pgtable.h>
/linux-4.4.14/arch/mips/include/asm/mach-generic/
H A Dfloppy.h24 #include <asm/pgtable.h>
/linux-4.4.14/arch/mips/include/asm/mach-jazz/
H A Dfloppy.h18 #include <asm/pgtable.h>
/linux-4.4.14/arch/s390/include/asm/
H A Dhugetlb.h12 #include <asm/pgtable.h>
/linux-4.4.14/arch/m68k/mm/
H A Dsun3mmu.c23 #include <asm/pgtable.h>
H A Dsun3kmap.c18 #include <asm/pgtable.h>
/linux-4.4.14/arch/metag/mm/
H A Dioremap.c17 #include <asm/pgtable.h>
/linux-4.4.14/arch/microblaze/kernel/
H A Dmodule.c18 #include <asm/pgtable.h>
H A Dprom.c41 #include <asm/pgtable.h>
/linux-4.4.14/arch/openrisc/kernel/
H A Dasm-offsets.c39 #include <asm/pgtable.h>
/linux-4.4.14/arch/m32r/mm/
H A Dcache.c7 #include <asm/pgtable.h>
H A Dinit.c26 #include <asm/pgtable.h>
/linux-4.4.14/arch/m68k/atari/
H A Datasound.c29 #include <asm/pgtable.h>
/linux-4.4.14/arch/arm64/mm/
H A Dpageattr.c18 #include <asm/pgtable.h>
/linux-4.4.14/arch/avr32/mm/
H A Dioremap.c14 #include <asm/pgtable.h>
/linux-4.4.14/arch/blackfin/include/asm/
H A Dpgtable.h100 #include <asm-generic/pgtable.h>
/linux-4.4.14/arch/arm/kernel/
H A Dsuspend.c7 #include <asm/pgtable.h>
/linux-4.4.14/arch/arm/mach-imx/
H A Dmm-imx21.c24 #include <asm/pgtable.h>
H A Dmm-imx27.c24 #include <asm/pgtable.h>
/linux-4.4.14/arch/arm/mach-integrator/
H A Dcore.c30 #include <asm/pgtable.h>
/linux-4.4.14/arch/score/include/asm/
H A Dpgtable.h5 #include <asm-generic/pgtable-nopmd.h>
9 #include <asm/pgtable-bits.h>
263 #include <asm-generic/pgtable.h>
/linux-4.4.14/arch/mips/include/asm/
H A Dpgtable-64.h21 #include <asm-generic/pgtable-nopmd.h>
23 #include <asm-generic/pgtable-nopud.h>
158 * definitions are supplied by <asm-generic/pgtable-nopmd.h>.
/linux-4.4.14/drivers/scsi/
H A Dmvme147.c7 #include <asm/pgtable.h>
H A Dsni_53c710.c43 #include <asm/pgtable.h>
/linux-4.4.14/arch/tile/kernel/
H A Dproc.c28 #include <asm/pgtable.h>
/linux-4.4.14/arch/um/kernel/skas/
H A Dmmu.c11 #include <asm/pgtable.h>
/linux-4.4.14/arch/x86/kernel/acpi/
H A Dsleep.c15 #include <asm/pgtable.h>
/linux-4.4.14/arch/x86/power/
H A Dhibernate_32.c14 #include <asm/pgtable.h>
H A Dhibernate_64.c18 #include <asm/pgtable.h>
/linux-4.4.14/arch/x86/realmode/
H A Dinit.c5 #include <asm/pgtable.h>
/linux-4.4.14/arch/alpha/kernel/
H A Dsys_rx164.c24 #include <asm/pgtable.h>
H A Dsys_sx164.c24 #include <asm/pgtable.h>
/linux-4.4.14/arch/arc/mm/
H A Dtlb.c663 pgtable_t pgtable) pgtable_trans_huge_deposit()
665 struct list_head *lh = (struct list_head *) pgtable; pgtable_trans_huge_deposit()
674 pmd_huge_pte(mm, pmdp) = pgtable; pgtable_trans_huge_deposit()
680 pgtable_t pgtable; pgtable_trans_huge_withdraw() local
684 pgtable = pmd_huge_pte(mm, pmdp); pgtable_trans_huge_withdraw()
685 lh = (struct list_head *) pgtable; pgtable_trans_huge_withdraw()
693 pte_val(pgtable[0]) = 0; pgtable_trans_huge_withdraw()
694 pte_val(pgtable[1]) = 0; pgtable_trans_huge_withdraw()
696 return pgtable; pgtable_trans_huge_withdraw()
662 pgtable_trans_huge_deposit(struct mm_struct *mm, pmd_t *pmdp, pgtable_t pgtable) pgtable_trans_huge_deposit() argument
/linux-4.4.14/lib/
H A Dioremap.c14 #include <asm/pgtable.h>
/linux-4.4.14/arch/powerpc/platforms/cell/
H A Dpervasive.c35 #include <asm/pgtable.h>
H A Dqpace_setup.c30 #include <asm/pgtable.h>
H A Dsmp.c33 #include <asm/pgtable.h>
/linux-4.4.14/arch/mips/fw/arc/
H A Dmemory.c24 #include <asm/pgtable.h>
/linux-4.4.14/arch/mips/jazz/
H A Dirq.c22 #include <asm/pgtable.h>
H A Dsetup.c23 #include <asm/pgtable.h>
/linux-4.4.14/arch/mips/kernel/
H A Dhead.S24 #include <asm/pgtable-bits.h>
/linux-4.4.14/arch/m68k/mvme147/
H A Dconfig.c31 #include <asm/pgtable.h>
/linux-4.4.14/arch/m68k/sun3x/
H A Dprom.c12 #include <asm/pgtable.h>
/linux-4.4.14/arch/mn10300/include/asm/
H A Dhighmem.h21 #include <asm/pgtable.h>
H A Dpage.h60 #include <asm-generic/pgtable-nopmd.h>
/linux-4.4.14/arch/nios2/kernel/
H A Dmodule.c22 #include <asm/pgtable.h>

Completed in 4685 milliseconds

1234