/linux-4.4.14/arch/x86/mm/kmemcheck/ |
H A D | pte.h | 6 #include <asm/pgtable.h>
|
H A D | pte.c | 3 #include <asm/pgtable.h>
|
H A D | shadow.c | 6 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/microblaze/mm/ |
H A D | Makefile | 7 obj-$(CONFIG_MMU) += pgtable.o mmu_context.o fault.o
|
H A D | pgtable.c | 9 * 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 D | pgtable-hwdef.h | 2 * arch/arm/include/asm/pgtable-hwdef.h 14 #include <asm/pgtable-3level-hwdef.h> 16 #include <asm/pgtable-2level-hwdef.h>
|
H A D | idmap.h | 5 #include <asm/pgtable.h>
|
H A D | fixmap.h | 9 #include <asm/pgtable.h>
|
H A D | pgtable-nommu.h | 2 * arch/arm/include/asm/pgtable-nommu.h 90 #include <asm-generic/pgtable.h>
|
H A D | pgtable.h | 2 * 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 D | page.h | 150 #include <asm/pgtable-3level-types.h> 152 #include <asm/pgtable-2level-types.h>
|
H A D | pgtable-2level-types.h | 2 * arch/arm/include/asm/pgtable-2level-types.h
|
H A D | pgtable-3level-types.h | 2 * arch/arm/include/asm/pgtable-3level-types.h
|
H A D | pgtable-2level-hwdef.h | 2 * arch/arm/include/asm/pgtable-2level-hwdef.h
|
/linux-4.4.14/arch/tile/mm/ |
H A D | Makefile | 5 obj-y := init.o pgtable.o fault.o extable.o elf.o \
|
H A D | elf.c | 22 #include <asm/pgtable.h>
|
/linux-4.4.14/drivers/iommu/ |
H A D | shmobile-iommu.c | 27 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 D | exynos-iommu.c | 31 #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 D | msm_iommu.c | 53 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 D | io-pgtable.c | 25 #include "io-pgtable.h"
|
/linux-4.4.14/arch/s390/mm/ |
H A D | Makefile | 5 obj-y := init.o fault.o extmem.o mmap.o vmem.o pgtable.o maccess.o
|
H A D | pageattr.c | 10 #include <asm/pgtable.h>
|
H A D | pgtable.c | 21 #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 D | pgtable-generic.c | 2 * 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 D | init-mm.c | 9 #include <asm/pgtable.h>
|
H A D | Makefile | 11 vmalloc.o pagewalk.o pgtable-generic.o
|
H A D | huge_memory.c | 721 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 D | vmlinux.lds.S | 67 .pgtable : { 69 *(.pgtable)
|
H A D | head_64.S | 125 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 D | pgtable-2level.h | 4 #include <asm-generic/pgtable-nopmd.h>
|
H A D | pgtable-3level.h | 4 #include <asm-generic/pgtable-nopud.h>
|
H A D | pgtable.h | 16 #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 D | tlb.c | 12 #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 D | pgtable-2level.h | 4 * Derived from include/asm-i386/pgtable.h 11 #include <asm-generic/pgtable-nopmd.h>
|
H A D | pgtable-3level.h | 3 * Derived from include/asm-i386/pgtable.h 10 #include <asm-generic/pgtable-nopud.h>
|
H A D | pgalloc.h | 4 * Derived from include/asm-i386/pgalloc.h and include/asm-i386/pgtable.h
|
H A D | pgtable.h | 4 * 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 D | init_task.c | 11 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/powerpc/include/asm/ |
H A D | pte-hash64-4k.h | 1 /* To be include by pgtable-hash64.h only */
|
H A D | pgtable-ppc64-64k.h | 4 #include <asm-generic/pgtable-nopud.h>
|
H A D | tlb.h | 17 #include <asm/pgtable.h>
|
H A D | pte-hash64.h | 8 * as possible. Additional bits may be defined in pgtable-hash64-*.h
|
H A D | pgtable.h | 17 # 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 D | pgtable-ppc64.h | 9 #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 D | sparc_ksyms_32.c | 10 #include <asm/pgtable.h>
|
/linux-4.4.14/sound/core/ |
H A D | sgbuf.c | 74 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 D | i386_ksyms_32.c | 4 #include <asm/pgtable.h>
|
H A D | doublefault.c | 7 #include <asm/pgtable.h>
|
H A D | x8664_ksyms_64.c | 10 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/x86/mm/ |
H A D | Makefile | 2 pat.o pgtable.o physaddr.o gup.o setup_nx.o
|
H A D | setup_nx.c | 5 #include <asm/pgtable.h>
|
H A D | pgtable_32.c | 13 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/ia64/hp/sim/ |
H A D | hpsim_setup.c | 22 #include <asm/pgtable.h>
|
H A D | hpsim_console.c | 22 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/x86/include/asm/ |
H A D | pgtable_32.h | 43 # include <asm/pgtable-3level.h> check_pgt_cache() 45 # include <asm/pgtable-2level.h> check_pgt_cache()
|
H A D | pgtable_32_types.h | 10 # include <asm/pgtable-3level_types.h> 14 # include <asm/pgtable-2level_types.h>
|
H A D | agp.h | 4 #include <asm/pgtable.h>
|
H A D | olpc_ofw.h | 23 /* install OFW's pde permanently into the kernel's pgtable */
|
H A D | iomap.h | 26 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/h8300/include/asm/ |
H A D | pgtable.h | 3 #include <asm-generic/pgtable-nopud.h> 4 #include <asm-generic/pgtable.h>
|
/linux-4.4.14/arch/arm/mm/ |
H A D | proc-arm9tdmi.S | 16 #include <asm/pgtable-hwdef.h> 17 #include <asm/pgtable.h>
|
H A D | proc-arm7tdmi.S | 16 #include <asm/pgtable-hwdef.h> 17 #include <asm/pgtable.h>
|
H A D | proc-arm740.S | 16 #include <asm/pgtable-hwdef.h> 17 #include <asm/pgtable.h>
|
H A D | proc-sa110.S | 22 #include <asm/pgtable-hwdef.h> 23 #include <asm/pgtable.h>
|
H A D | mm.h | 5 #include <asm/pgtable.h>
|
H A D | pageattr.c | 16 #include <asm/pgtable.h>
|
H A D | pv-fixup-asm.S | 15 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/tile/include/gxio/ |
H A D | iorpc_globals.h | 23 #include <asm/pgtable.h>
|
H A D | iorpc_uart.h | 26 #include <asm/pgtable.h>
|
H A D | iorpc_mpipe_info.h | 27 #include <asm/pgtable.h>
|
H A D | iorpc_usb_host.h | 27 #include <asm/pgtable.h>
|
H A D | iorpc_trio.h | 26 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/unicore32/include/asm/ |
H A D | pgtable-hwdef.h | 2 * linux/arch/unicore32/include/asm/pgtable-hwdef.h
|
H A D | pgalloc.h | 15 #include <asm/pgtable-hwdef.h>
|
H A D | pgtable.h | 2 * 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 D | bootstrap.S | 19 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/powerpc/kernel/ |
H A D | ppc_ksyms_32.c | 10 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/powerpc/mm/ |
H A D | Makefile | 9 obj-y := fault.o mem.o pgtable.o mmap.o \
|
H A D | pgtable_64.c | 45 #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 D | init_64.c | 52 #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 D | smp.c | 23 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/m68k/include/asm/ |
H A D | pgtable_no.h | 60 #include <asm-generic/pgtable.h>
|
/linux-4.4.14/arch/m68k/sun3/ |
H A D | dvma.c | 16 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/mips/lib/ |
H A D | r3k_dump_tlb.c | 14 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/mips/sgi-ip32/ |
H A D | ip32-memory.c | 17 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/mn10300/kernel/ |
H A D | mn10300_ksyms.c | 13 #include <asm/pgtable.h>
|
H A D | gdb-io-serial.c | 20 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/mn10300/mm/ |
H A D | Makefile | 28 init.o fault.o pgtable.o extable.o tlb-mn10300.o mmu-context.o \
|
H A D | cache.c | 16 #include <asm/pgtable.h>
|
H A D | cache-smp.c | 17 #include <asm/pgtable.h>
|
H A D | init.c | 33 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/cris/include/asm/ |
H A D | tlbflush.h | 6 #include <asm/pgtable.h>
|
H A D | pgtable.h | 2 * 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 D | ptrace.c | 23 #include <asm/pgtable.h>
|
H A D | crisksyms.c | 18 #include <asm/pgtable.h>
|
H A D | process.c | 16 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/h8300/mm/ |
H A D | memory.c | 28 #include <asm/pgtable.h>
|
H A D | fault.c | 20 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/ia64/kernel/ |
H A D | init_task.c | 18 #include <asm/pgtable.h>
|
H A D | ia64_ksyms.c | 15 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/m68k/68000/ |
H A D | m68EZ328.c | 20 #include <asm/pgtable.h>
|
H A D | timers.c | 25 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/avr32/include/asm/ |
H A D | pgtable-2level.h | 11 #include <asm-generic/pgtable-nopmd.h>
|
H A D | pgalloc.h | 14 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/arm/mach-keystone/ |
H A D | platsmp.c | 22 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/x86/platform/olpc/ |
H A D | olpc_ofw.c | 7 #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 D | hugepage.h | 14 #include <asm-generic/pgtable-nopmd.h> 72 pgtable_t pgtable);
|
H A D | pgalloc.h | 10 * 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 D | pgtable-types.h | 90 #include <asm-generic/pgtable-nopmd.h> 92 #include <asm-generic/pgtable-nopud.h>
|
H A D | page.h | 42 #include <asm/pgtable-types.h>
|
/linux-4.4.14/arch/arm64/kernel/ |
H A D | vmlinux.lds.S | 9 #include <asm/kernel-pgtable.h> 13 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/xtensa/include/asm/ |
H A D | highmem.h | 19 #include <asm/pgtable.h>
|
H A D | fixmap.h | 16 #include <asm/pgtable.h>
|
H A D | mmu_context.h | 23 #include <asm/pgtable.h>
|
/linux-4.4.14/include/asm-generic/ |
H A D | pgtable-nopmd.h | 6 #include <asm-generic/pgtable-nopud.h>
|
/linux-4.4.14/include/linux/ |
H A D | dax.h | 6 #include <asm/pgtable.h>
|
H A D | crash_dump.h | 9 #include <asm/pgtable.h> /* for pgprot_t */
|
H A D | kasan.h | 15 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/score/mm/ |
H A D | pgtable.c | 2 * arch/score/mm/pgtable-32.c
|
/linux-4.4.14/arch/sh/mm/ |
H A D | nommu.c | 14 #include <asm/pgtable.h>
|
H A D | Makefile | 19 pgtable.o tlbex_$(BITS).o tlbflush_$(BITS).o
|
H A D | cache-sh3.c | 16 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/sparc/include/asm/ |
H A D | highmem.h | 26 #include <asm/pgtable.h>
|
H A D | ide.h | 20 #include <asm/pgtable.h>
|
H A D | pgalloc_32.h | 8 #include <asm/pgtable.h>
|
H A D | io-unit.h | 10 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/metag/include/asm/ |
H A D | fixmap.h | 16 #include <asm/pgtable.h>
|
H A D | pgtable.h | 8 #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 D | pgtable-32.c | 13 #include <asm/pgtable.h>
|
H A D | pgtable-64.c | 12 #include <asm/pgtable.h>
|
H A D | sc-r5k.c | 14 #include <asm/pgtable.h>
|
H A D | sc-ip22.c | 14 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/nios2/include/asm/ |
H A D | io.h | 15 #include <asm/pgtable-bits.h>
|
H A D | pgtable.h | 5 * 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 D | pgtable.c | 13 #include <asm/pgtable.h>
|
H A D | init.c | 32 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/openrisc/include/asm/ |
H A D | io.h | 33 #include <asm/pgtable.h>
|
H A D | tlbflush.h | 24 #include <asm/pgtable.h>
|
H A D | pgtable.h | 19 /* 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 D | mmu_context.h | 8 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/hexagon/mm/ |
H A D | uaccess.c | 27 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/m32r/kernel/ |
H A D | m32r_ksyms.c | 17 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/arm/plat-iop/ |
H A D | i2c.c | 22 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/arm/mach-iop33x/ |
H A D | uart.c | 21 #include <asm/pgtable.h>
|
/linux-4.4.14/drivers/video/fbdev/ |
H A D | q40fb.c | 26 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/sparc/lib/ |
H A D | clear_page.S | 10 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/unicore32/kernel/ |
H A D | module.c | 22 #include <asm/pgtable.h>
|
H A D | hibernate.c | 19 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/x86/platform/efi/ |
H A D | efi_32.c | 30 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/c6x/include/asm/ |
H A D | pgtable.h | 75 #include <asm-generic/pgtable.h>
|
/linux-4.4.14/arch/cris/arch-v10/mm/ |
H A D | fault.c | 15 #include <asm/pgtable.h>
|
/linux-4.4.14/fs/proc/ |
H A D | nommu.c | 29 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/powerpc/platforms/85xx/ |
H A D | qemu_e500.c | 21 #include <asm/pgtable.h>
|
H A D | sbc8548.c | 33 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/powerpc/platforms/86xx/ |
H A D | mpc86xx_smp.c | 20 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/mips/include/asm/mach-generic/ |
H A D | floppy.h | 24 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/mips/include/asm/mach-jazz/ |
H A D | floppy.h | 18 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/s390/include/asm/ |
H A D | hugetlb.h | 12 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/m68k/mm/ |
H A D | sun3mmu.c | 23 #include <asm/pgtable.h>
|
H A D | sun3kmap.c | 18 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/metag/mm/ |
H A D | ioremap.c | 17 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/microblaze/kernel/ |
H A D | module.c | 18 #include <asm/pgtable.h>
|
H A D | prom.c | 41 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/openrisc/kernel/ |
H A D | asm-offsets.c | 39 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/m32r/mm/ |
H A D | cache.c | 7 #include <asm/pgtable.h>
|
H A D | init.c | 26 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/m68k/atari/ |
H A D | atasound.c | 29 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/arm64/mm/ |
H A D | pageattr.c | 18 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/avr32/mm/ |
H A D | ioremap.c | 14 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/blackfin/include/asm/ |
H A D | pgtable.h | 100 #include <asm-generic/pgtable.h>
|
/linux-4.4.14/arch/arm/kernel/ |
H A D | suspend.c | 7 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/arm/mach-imx/ |
H A D | mm-imx21.c | 24 #include <asm/pgtable.h>
|
H A D | mm-imx27.c | 24 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/arm/mach-integrator/ |
H A D | core.c | 30 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/score/include/asm/ |
H A D | pgtable.h | 5 #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 D | pgtable-64.h | 21 #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 D | mvme147.c | 7 #include <asm/pgtable.h>
|
H A D | sni_53c710.c | 43 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/tile/kernel/ |
H A D | proc.c | 28 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/um/kernel/skas/ |
H A D | mmu.c | 11 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/x86/kernel/acpi/ |
H A D | sleep.c | 15 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/x86/power/ |
H A D | hibernate_32.c | 14 #include <asm/pgtable.h>
|
H A D | hibernate_64.c | 18 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/x86/realmode/ |
H A D | init.c | 5 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/alpha/kernel/ |
H A D | sys_rx164.c | 24 #include <asm/pgtable.h>
|
H A D | sys_sx164.c | 24 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/arc/mm/ |
H A D | tlb.c | 663 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 D | ioremap.c | 14 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/powerpc/platforms/cell/ |
H A D | pervasive.c | 35 #include <asm/pgtable.h>
|
H A D | qpace_setup.c | 30 #include <asm/pgtable.h>
|
H A D | smp.c | 33 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/mips/fw/arc/ |
H A D | memory.c | 24 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/mips/jazz/ |
H A D | irq.c | 22 #include <asm/pgtable.h>
|
H A D | setup.c | 23 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/mips/kernel/ |
H A D | head.S | 24 #include <asm/pgtable-bits.h>
|
/linux-4.4.14/arch/m68k/mvme147/ |
H A D | config.c | 31 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/m68k/sun3x/ |
H A D | prom.c | 12 #include <asm/pgtable.h>
|
/linux-4.4.14/arch/mn10300/include/asm/ |
H A D | highmem.h | 21 #include <asm/pgtable.h>
|
H A D | page.h | 60 #include <asm-generic/pgtable-nopmd.h>
|
/linux-4.4.14/arch/nios2/kernel/ |
H A D | module.c | 22 #include <asm/pgtable.h>
|