/linux-4.4.14/include/linux/ |
D | huge_mm.h | 105 #define split_huge_page_pmd(__vma, __address, __pmd) \ argument 107 pmd_t *____pmd = (__pmd); \ 112 #define wait_split_huge_page(__anon_vma, __pmd) \ argument 114 pmd_t *____pmd = (__pmd); \ 186 #define split_huge_page_pmd(__vma, __address, __pmd) \ argument 188 #define wait_split_huge_page(__anon_vma, __pmd) \ argument 190 #define split_huge_page_pmd_mm(__mm, __address, __pmd) \ argument
|
D | mmu_notifier.h | 371 #define pmdp_huge_clear_flush_notify(__vma, __haddr, __pmd) \ argument 377 ___pmd = pmdp_huge_clear_flush(__vma, __haddr, __pmd); \ 384 #define pmdp_huge_get_and_clear_notify(__mm, __haddr, __pmd) \ argument 389 ___pmd = pmdp_huge_get_and_clear(__mm, __haddr, __pmd); \
|
/linux-4.4.14/arch/arm/include/asm/ |
D | pgtable-3level.h | 185 *pmdp = __pmd(0); \ 227 #define pud_page(pud) pmd_page(__pmd(pud_val(pud))) 228 #define pud_write(pud) pmd_write(__pmd(pud_val(pud))) 254 #define pmd_mkhuge(pmd) (__pmd(pmd_val(pmd) & ~PMD_TABLE_BIT)) 257 #define pfn_pmd(pfn,prot) (__pmd(((phys_addr_t)(pfn) << PAGE_SHIFT) | pgprot_val(prot))) 263 return __pmd(0); in pmd_mknotpresent() 288 *pmdp = __pmd(pmd_val(pmd) | PMD_SECT_nG); in set_pmd_at()
|
D | pgtable-2level-types.h | 44 #define __pmd(x) ((pmd_t) { (x) } ) macro 62 #define __pmd(x) (x) macro
|
D | pgtable-3level-types.h | 47 #define __pmd(x) ((pmd_t) { (x) } ) macro 64 #define __pmd(x) (x) macro
|
D | pgtable-2level.h | 206 pmdp[0] = __pmd(0); \ 207 pmdp[1] = __pmd(0); \
|
D | pgalloc.h | 135 pmdp[0] = __pmd(pmdval); in __pmd_populate() 137 pmdp[1] = __pmd(pmdval + 256 * sizeof(pte_t)); in __pmd_populate()
|
D | page-nommu.h | 43 #define __pmd(x) (x) macro
|
/linux-4.4.14/arch/hexagon/include/asm/ |
D | pgalloc.h | 103 set_pmd(pmd, __pmd(((unsigned long)page_to_pfn(pte) << PAGE_SHIFT) | in pmd_populate() 129 set_pmd(pmd, __pmd(((unsigned long)__pa(pte)) | HEXAGON_L1_PTE_SIZE)); in pmd_populate_kernel() 137 set_pmd(ppmd, __pmd(((unsigned long)__pa(pte)) | HEXAGON_L1_PTE_SIZE)); in pmd_populate_kernel()
|
/linux-4.4.14/arch/arc/include/asm/ |
D | hugepage.h | 23 return __pmd(pte_val(pte)); in pte_pmd() 47 #define pfn_pmd(pfn, prot) (__pmd(((pfn) << PAGE_SHIFT) | pgprot_val(prot))) 55 return __pmd((pmd_val(pmd) & (_PAGE_CHG_MASK | _PAGE_HW_SZ)) | pgprot_val(newprot)); in pmd_modify()
|
/linux-4.4.14/arch/arm/mm/ |
D | idmap.c | 47 *pmd = __pmd((addr & PMD_MASK) | prot); in idmap_add_pmd() 58 pmd[0] = __pmd(addr); in idmap_add_pmd() 60 pmd[1] = __pmd(addr); in idmap_add_pmd()
|
D | ioremap.c | 204 pmd[0] = __pmd(__pfn_to_phys(pfn) | type->prot_sect); in remap_area_sections() 206 pmd[1] = __pmd(__pfn_to_phys(pfn) | type->prot_sect); in remap_area_sections() 243 pmd[0] = __pmd(super_pmd_val); in remap_area_supersections() 244 pmd[1] = __pmd(super_pmd_val); in remap_area_supersections()
|
D | init.c | 638 pmd[0] = __pmd((pmd_val(pmd[0]) & mask) | prot); in section_update() 641 pmd[1] = __pmd((pmd_val(pmd[1]) & mask) | prot); in section_update() 643 pmd[0] = __pmd((pmd_val(pmd[0]) & mask) | prot); in section_update()
|
D | mmu.c | 768 *pmd = __pmd(phys | type->prot_sect); in __map_init_section() 870 *pmd++ = __pmd(phys | type->prot_sect | PMD_SECT_SUPER); in create_36bit_mapping()
|
/linux-4.4.14/arch/mn10300/include/asm/ |
D | pgalloc.h | 23 set_pmd(pmd, __pmd(__pa(pte) | _PAGE_TABLE)) 28 set_pmd(pmd, __pmd((page_to_pfn(pte) << PAGE_SHIFT) | _PAGE_TABLE)); in pmd_populate()
|
D | pgtable.h | 226 #define pmd_clear(xp) do { set_pmd(xp, __pmd(0)); } while (0) 319 #define pfn_pmd(pfn, prot) __pmd(__pfn_addr(pfn) | pgprot_val(prot))
|
/linux-4.4.14/arch/um/include/asm/ |
D | pgalloc.h | 14 set_pmd(pmd, __pmd(_PAGE_TABLE + (unsigned long) __pa(pte))) 17 set_pmd(pmd, __pmd(_PAGE_TABLE + \
|
D | page.h | 53 #define __pmd(x) ((pmd_t) { (x) } ) macro 66 #define __pmd(x) ((pmd_t) { (x) } ) macro
|
D | pgtable-2level.h | 42 #define pfn_pmd(pfn, prot) __pmd(pfn_to_phys(pfn) | pgprot_val(prot))
|
D | pgtable-3level.h | 112 return __pmd((page_nr << PAGE_SHIFT) | pgprot_val(pgprot)); in pfn_pmd()
|
/linux-4.4.14/arch/powerpc/mm/ |
D | hugepage-hash64.c | 131 pa = pmd_pfn(__pmd(old_pmd)) << PAGE_SHIFT; in __hash_page_thp() 170 *pmdp = __pmd(old_pmd); in __hash_page_thp() 194 *pmdp = __pmd(new_pmd & ~_PAGE_BUSY); in __hash_page_thp()
|
D | pgtable_64.c | 539 *pmdp = __pmd((old & ~clr) | set); in pmd_hugepage_update() 636 *pmdp = __pmd(old | _PAGE_SPLITTING); in pmdp_splitting_flush() 814 old_pmd = __pmd(old); in pmdp_huge_get_and_clear()
|
/linux-4.4.14/arch/nios2/include/asm/ |
D | pgalloc.h | 18 set_pmd(pmd, __pmd((unsigned long)pte)); in pmd_populate_kernel() 24 set_pmd(pmd, __pmd((unsigned long)page_address(pte))); in pmd_populate()
|
/linux-4.4.14/arch/metag/include/asm/ |
D | pgalloc.h | 8 set_pmd(pmd, __pmd(_PAGE_TABLE | __pa(pte))) 11 set_pmd(pmd, __pmd(_PAGE_TABLE | page_to_phys(pte)))
|
/linux-4.4.14/arch/arm64/include/asm/ |
D | pgtable-types.h | 44 #define __pmd(x) ((pmd_t) { (x) } ) macro 70 #define __pmd(x) (x) macro
|
D | pgtable.h | 317 return __pmd(pud_val(pud)); in pud_pmd() 327 return __pmd(pte_val(pte)); in pte_pmd() 359 #define pmd_mknotpresent(pmd) (__pmd(pmd_val(pmd) & ~PMD_SECT_VALID)) 364 #define pmd_mkhuge(pmd) (__pmd(pmd_val(pmd) & ~PMD_TABLE_BIT)) 367 #define pfn_pmd(pfn,prot) (__pmd(((phys_addr_t)(pfn) << PAGE_SHIFT) | pgprot_val(prot))) 425 set_pmd(pmdp, __pmd(0)); in pmd_clear()
|
D | pgalloc.h | 114 set_pmd(pmdp, __pmd(pte | prot)); in __pmd_populate()
|
/linux-4.4.14/arch/openrisc/include/asm/ |
D | pgalloc.h | 31 set_pmd(pmd, __pmd(_KERNPG_TABLE + __pa(pte))) 36 set_pmd(pmd, __pmd(_KERNPG_TABLE + in pmd_populate()
|
/linux-4.4.14/arch/x86/include/asm/ |
D | pgtable-2level.h | 31 native_set_pmd(pmdp, __pmd(0)); in native_pmd_clear() 52 return __pmd(xchg((pmdval_t *)xp, 0)); in native_pmdp_get_and_clear()
|
D | pgalloc.h | 66 set_pmd(pmd, __pmd(__pa(pte) | _PAGE_TABLE)); in pmd_populate_kernel() 75 set_pmd(pmd, __pmd(((pteval_t)pfn << PAGE_SHIFT) | _PAGE_TABLE)); in pmd_populate()
|
D | pgtable.h | 86 #define __pmd(x) native_make_pmd(x) macro 262 return __pmd(v | set); in pmd_set_flags() 269 return __pmd(v & ~clear); in pmd_clear_flags() 362 return __pmd(((phys_addr_t)page_nr << PAGE_SHIFT) | in pfn_pmd() 387 return __pmd(val); in pmd_modify()
|
D | paravirt.h | 525 static inline pmd_t __pmd(pmdval_t val) in __pmd() function 652 set_pmd(pmdp, __pmd(0)); in pmd_clear()
|
/linux-4.4.14/arch/m32r/include/asm/ |
D | pgalloc.h | 9 set_pmd(pmd, __pmd(_PAGE_TABLE + __pa(pte))) 14 set_pmd(pmd, __pmd(_PAGE_TABLE + page_to_phys(pte))); in pmd_populate()
|
D | pgtable-2level.h | 72 #define pfn_pmd(pfn, prot) __pmd(((pfn) << PAGE_SHIFT) | pgprot_val(prot))
|
D | page.h | 40 #define __pmd(x) ((pmd_t) { (x) } ) macro
|
D | pgtable.h | 182 #define pmd_clear(xp) do { set_pmd(xp, __pmd(0)); } while (0)
|
/linux-4.4.14/arch/sh/include/asm/ |
D | pgalloc.h | 21 set_pmd(pmd, __pmd((unsigned long)pte)); in pmd_populate_kernel() 27 set_pmd(pmd, __pmd((unsigned long)page_address(pte))); in pmd_populate()
|
D | pgtable-3level.h | 32 #define __pmd(x) ((pmd_t) { (x) } ) macro
|
D | pgtable_64.h | 67 #define pmd_clear(pmd_entry_p) (set_pmd((pmd_entry_p), __pmd(_PMD_EMPTY))) 308 #define pfn_pmd(pfn, prot) __pmd(((pfn) << PAGE_SHIFT) | pgprot_val(prot))
|
D | pgtable_32.h | 320 __pmd(((unsigned long long)(pfn) << PAGE_SHIFT) | pgprot_val(prot)) 329 #define pmd_clear(xp) do { set_pmd(xp, __pmd(0)); } while (0)
|
/linux-4.4.14/arch/sparc/include/asm/ |
D | pgtable_64.h | 251 return __pmd(pte_val(pte)); in pfn_pmd() 343 return __pmd(pte_val(pte)); in pmd_modify() 414 return __pmd(pte_val(pte)); in pmd_mkhuge() 715 return __pmd(pte_val(pte)); in pmd_mkold() 724 return __pmd(pte_val(pte)); in pmd_wrprotect() 733 return __pmd(pte_val(pte)); in pmd_mkdirty() 742 return __pmd(pte_val(pte)); in pmd_mkyoung() 751 return __pmd(pte_val(pte)); in pmd_mkwrite() 760 return __pmd(pte_val(pte)); in pmd_mksplitting() 903 set_pmd_at(mm, addr, pmdp, __pmd(0UL)); in pmdp_huge_get_and_clear()
|
D | page_64.h | 73 #define __pmd(x) ((pmd_t) { (x) } ) macro 96 #define __pmd(x) (x) macro
|
/linux-4.4.14/arch/score/include/asm/ |
D | pgalloc.h | 9 set_pmd(pmd, __pmd((unsigned long)pte)); in pmd_populate_kernel() 15 set_pmd(pmd, __pmd((unsigned long)page_address(pte))); in pmd_populate()
|
/linux-4.4.14/arch/avr32/include/asm/ |
D | pgalloc.h | 22 set_pmd(pmd, __pmd((unsigned long)pte)); in pmd_populate_kernel() 28 set_pmd(pmd, __pmd((unsigned long)page_address(pte))); in pmd_populate()
|
D | pgtable-2level.h | 43 #define pfn_pmd(pfn, prot) __pmd(((pfn) << PAGE_SHIFT) | pgprot_val(prot))
|
D | pgtable.h | 250 set_pmd(pmdp, __pmd(0)); in pmd_clear()
|
/linux-4.4.14/arch/mips/include/asm/ |
D | pgalloc.h | 19 set_pmd(pmd, __pmd((unsigned long)pte)); in pmd_populate_kernel() 25 set_pmd(pmd, __pmd((unsigned long)page_address(pte))); in pmd_populate()
|
D | pgtable-64.h | 162 #define __pmd(x) ((pmd_t) { (x) } ) macro 233 #define pfn_pmd(pfn, prot) __pmd(((pfn) << _PFN_SHIFT) | pgprot_val(prot))
|
/linux-4.4.14/arch/parisc/include/asm/ |
D | page.h | 55 #define __pmd(x) ((pmd_t) { (x) } ) macro 77 #define __pmd(x) (x) macro
|
/linux-4.4.14/arch/m68k/include/asm/ |
D | page.h | 35 #define __pmd(x) ((pmd_t) { (x) } ) macro
|
/linux-4.4.14/arch/powerpc/include/asm/ |
D | page.h | 305 #define __pmd(x) ((pmd_t) { (x) }) macro 345 #define __pmd(x) (x) macro
|
D | pgtable-ppc64.h | 507 return __pmd(pte_val(pte)); in pte_pmd()
|
/linux-4.4.14/include/asm-generic/ |
D | pgtable-nopmd.h | 49 #define __pmd(x) ((pmd_t) { __pud(x) } ) macro
|
D | page.h | 59 #define __pmd(x) ((pmd_t) { (x) } ) macro
|
/linux-4.4.14/arch/c6x/include/asm/ |
D | pgtable.h | 35 #define pmd_clear(xp) do { set_pmd(xp, __pmd(0)); } while (0)
|
/linux-4.4.14/arch/x86/mm/ |
D | dump_pagetables.c | 322 #define walk_pmd_level(m,s,a,p) walk_pte_level(m,s,__pmd(pud_val(a)),p) 323 #define pud_large(a) pmd_large(__pmd(pud_val(a))) 324 #define pud_none(a) pmd_none(__pmd(pud_val(a)))
|
D | kasan_init_64.c | 79 kasan_zero_pmd[i] = __pmd(pmd_val); in kasan_early_init()
|
D | init_64.c | 67 set_pmd(pmd, __pmd(addr | pmd_flag)); in ident_pmd_init() 351 set_pmd(pmd, __pmd(phys | pgprot_val(prot))); in __init_extra_mapping() 397 set_pmd(pmd, __pmd(0)); in cleanup_highmap() 465 set_pmd(pmd, __pmd(0)); in phys_pmd_init() 1268 set_pmd(pmd, __pmd(pte_val(entry))); in vmemmap_populate_hugepages()
|
D | init_32.c | 101 set_pmd(pmd, __pmd(__pa(page_table) | _PAGE_TABLE)); in one_page_table_init() 183 set_pmd(pmd, __pmd(__pa(newpte)|_PAGE_TABLE)); in page_table_kmap_check()
|
D | kmmio.c | 134 set_pmd(pmd, __pmd(v)); in clear_pmd_presence()
|
D | pageattr.c | 891 set_pmd(pmd, __pmd(__pa(pte) | _KERNPG_TABLE)); in alloc_pte_page() 978 set_pmd(pmd, __pmd(cpa->pfn | _PAGE_PSE | in populate_pmd()
|
/linux-4.4.14/arch/xtensa/mm/ |
D | mmu.c | 42 set_pmd(pmd, __pmd(((unsigned long)cur_pte) & PAGE_MASK)); in init_pmd()
|
/linux-4.4.14/arch/unicore32/include/asm/ |
D | pgalloc.h | 84 set_pmd(pmdp, __pmd(pmdval)); in __pmd_populate()
|
D | pgtable.h | 219 set_pmd(pmdp, __pmd(0));\
|
/linux-4.4.14/arch/unicore32/kernel/ |
D | hibernate.c | 58 set_pmd(pmd, __pmd(__pa(page_table) | _PAGE_KERNEL_TABLE)); in resume_one_page_table_init()
|
/linux-4.4.14/arch/blackfin/include/asm/ |
D | pgtable.h | 28 #define pmd_clear(xp) do { set_pmd(xp, __pmd(0)); } while (0)
|
/linux-4.4.14/arch/alpha/include/asm/ |
D | page.h | 41 #define __pmd(x) ((pmd_t) { (x) } ) macro
|
/linux-4.4.14/arch/frv/include/asm/ |
D | page.h | 37 #define __pmd(x) ((pmd_t) { (x) } ) macro
|
D | pgtable.h | 253 extern void __set_pmd(pmd_t *pmdptr, unsigned long __pmd); 272 #define pfn_pmd(pfn, prot) __pmd(((pfn) << PAGE_SHIFT) | pgprot_val(prot))
|
/linux-4.4.14/arch/x86/power/ |
D | hibernate_32.c | 66 set_pmd(pmd, __pmd(__pa(page_table) | _PAGE_TABLE)); in resume_one_page_table_init()
|
/linux-4.4.14/arch/openrisc/mm/ |
D | init.c | 110 set_pmd(pme, __pmd(_KERNPG_TABLE + __pa(pte))); in map_ram()
|
/linux-4.4.14/arch/arm64/mm/ |
D | mmu.c | 125 set_pmd(pmd, __pmd(addr | pgprot_val(prot))); in split_pud() 161 set_pmd(pmd, __pmd(phys | in alloc_init_pmd() 542 set_pmd(pmd, __pmd(__pa(p) | PROT_SECT_NORMAL)); in vmemmap_populate()
|
/linux-4.4.14/arch/s390/include/asm/ |
D | page.h | 87 #define __pmd(x) ((pmd_t) { (x) } ) macro
|
D | pgtable.h | 1443 pmd_t __pmd; in mk_pmd_phys() local 1444 pmd_val(__pmd) = physpage + massage_pgprot_pmd(pgprot); in mk_pmd_phys() 1445 return __pmd; in mk_pmd_phys()
|
/linux-4.4.14/arch/unicore32/mm/ |
D | mmu.c | 188 set_pmd(pmd, __pmd(phys | type->prot_sect)); in alloc_init_section() 468 set_pmd(pmd, __pmd(pmdval)); in setup_mm_for_reboot()
|
D | ioremap.c | 118 set_pmd(pmd, __pmd(__pfn_to_phys(pfn) | type->prot_sect)); in remap_area_sections()
|
/linux-4.4.14/drivers/lguest/ |
D | page_tables.c | 369 set_pmd(spmd, __pmd(__pa(ptepage) | pmd_flags)); in find_spte() 427 gpmd = __pmd(_PAGE_TABLE); in demand_page() 600 set_pmd(spmd, __pmd(0)); in release_pmd()
|
/linux-4.4.14/arch/x86/kernel/ |
D | espfix_64.c | 188 pmd = __pmd(__pa(pte_p) | (PGTABLE_PROT & ptemask)); in init_espfix_ap()
|
D | machine_kexec_32.c | 116 set_pmd(pmd, __pmd(__pa(pte) | _PAGE_TABLE)); in machine_kexec_page_table_set_one()
|
D | machine_kexec_64.c | 76 set_pmd(pmd, __pmd(__pa(pte) | _KERNPG_TABLE)); in init_transition_pgtable()
|
/linux-4.4.14/arch/microblaze/include/asm/ |
D | page.h | 114 # define __pmd(x) ((pmd_t) { (x) }) macro
|
/linux-4.4.14/arch/um/kernel/ |
D | mem.c | 70 set_pmd(pmd, __pmd(_KERNPG_TABLE + in one_page_table_init()
|
/linux-4.4.14/arch/ia64/include/asm/ |
D | page.h | 192 # define __pmd(x) ((pmd_t) { (x) } ) macro
|
/linux-4.4.14/arch/tile/include/asm/ |
D | page.h | 123 #define __pmd(x) hv_pte(x) macro
|
/linux-4.4.14/arch/x86/xen/ |
D | p2m.c | 408 set_pmd(pmdp, __pmd(__pa(ptep) | _KERNPG_TABLE)); in xen_rebuild_p2m_list() 507 __pmd(__pa(pte_newpg[i]) | _KERNPG_TABLE)); in alloc_p2m_pmd()
|
D | mmu.c | 495 set_pmd(pmdp, __pmd(0)); in xen_pmd_clear() 1121 set_pmd(pmd, __pmd(0)); in xen_cleanhighmap() 1185 set_pmd(pmd, __pmd(0)); in xen_cleanmfnmap() 1842 pmd[pmdidx] = __pmd(__pa(pte_page) | _PAGE_TABLE); in xen_map_identity_early() 2150 __pmd(_PAGE_TABLE | pt_phys)); in xen_relocate_p2m()
|
/linux-4.4.14/arch/metag/mm/ |
D | init.c | 58 set_pmd(pmd, __pmd(_PAGE_TABLE | __pa(pte))); in insert_gateway_page()
|
/linux-4.4.14/arch/xtensa/include/asm/ |
D | pgtable.h | 258 #define pmd_clear(pmdp) do { set_pmd(pmdp, __pmd(0)); } while (0)
|
/linux-4.4.14/arch/mips/mm/ |
D | init.c | 244 set_pmd(pmd, __pmd((unsigned long)pte)); in fixrange_init()
|
/linux-4.4.14/arch/arm/mach-sa1100/ |
D | assabet.c | 502 *pmd = __pmd(phys | prot); in map_sa1100_gpio_regs()
|
/linux-4.4.14/arch/x86/lguest/ |
D | boot.c | 765 lguest_set_pmd(pmdp, __pmd(0)); in lguest_pmd_clear()
|