Home
last modified time | relevance | path

Searched refs:__pmd (Results 1 – 91 of 91) sorted by relevance

/linux-4.4.14/include/linux/
Dhuge_mm.h105 #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
Dmmu_notifier.h371 #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/
Dpgtable-3level.h185 *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()
Dpgtable-2level-types.h44 #define __pmd(x) ((pmd_t) { (x) } ) macro
62 #define __pmd(x) (x) macro
Dpgtable-3level-types.h47 #define __pmd(x) ((pmd_t) { (x) } ) macro
64 #define __pmd(x) (x) macro
Dpgtable-2level.h206 pmdp[0] = __pmd(0); \
207 pmdp[1] = __pmd(0); \
Dpgalloc.h135 pmdp[0] = __pmd(pmdval); in __pmd_populate()
137 pmdp[1] = __pmd(pmdval + 256 * sizeof(pte_t)); in __pmd_populate()
Dpage-nommu.h43 #define __pmd(x) (x) macro
/linux-4.4.14/arch/hexagon/include/asm/
Dpgalloc.h103 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/
Dhugepage.h23 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/
Didmap.c47 *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()
Dioremap.c204 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()
Dinit.c638 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()
Dmmu.c768 *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/
Dpgalloc.h23 set_pmd(pmd, __pmd(__pa(pte) | _PAGE_TABLE))
28 set_pmd(pmd, __pmd((page_to_pfn(pte) << PAGE_SHIFT) | _PAGE_TABLE)); in pmd_populate()
Dpgtable.h226 #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/
Dpgalloc.h14 set_pmd(pmd, __pmd(_PAGE_TABLE + (unsigned long) __pa(pte)))
17 set_pmd(pmd, __pmd(_PAGE_TABLE + \
Dpage.h53 #define __pmd(x) ((pmd_t) { (x) } ) macro
66 #define __pmd(x) ((pmd_t) { (x) } ) macro
Dpgtable-2level.h42 #define pfn_pmd(pfn, prot) __pmd(pfn_to_phys(pfn) | pgprot_val(prot))
Dpgtable-3level.h112 return __pmd((page_nr << PAGE_SHIFT) | pgprot_val(pgprot)); in pfn_pmd()
/linux-4.4.14/arch/powerpc/mm/
Dhugepage-hash64.c131 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()
Dpgtable_64.c539 *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/
Dpgalloc.h18 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/
Dpgalloc.h8 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/
Dpgtable-types.h44 #define __pmd(x) ((pmd_t) { (x) } ) macro
70 #define __pmd(x) (x) macro
Dpgtable.h317 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()
Dpgalloc.h114 set_pmd(pmdp, __pmd(pte | prot)); in __pmd_populate()
/linux-4.4.14/arch/openrisc/include/asm/
Dpgalloc.h31 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/
Dpgtable-2level.h31 native_set_pmd(pmdp, __pmd(0)); in native_pmd_clear()
52 return __pmd(xchg((pmdval_t *)xp, 0)); in native_pmdp_get_and_clear()
Dpgalloc.h66 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()
Dpgtable.h86 #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()
Dparavirt.h525 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/
Dpgalloc.h9 set_pmd(pmd, __pmd(_PAGE_TABLE + __pa(pte)))
14 set_pmd(pmd, __pmd(_PAGE_TABLE + page_to_phys(pte))); in pmd_populate()
Dpgtable-2level.h72 #define pfn_pmd(pfn, prot) __pmd(((pfn) << PAGE_SHIFT) | pgprot_val(prot))
Dpage.h40 #define __pmd(x) ((pmd_t) { (x) } ) macro
Dpgtable.h182 #define pmd_clear(xp) do { set_pmd(xp, __pmd(0)); } while (0)
/linux-4.4.14/arch/sh/include/asm/
Dpgalloc.h21 set_pmd(pmd, __pmd((unsigned long)pte)); in pmd_populate_kernel()
27 set_pmd(pmd, __pmd((unsigned long)page_address(pte))); in pmd_populate()
Dpgtable-3level.h32 #define __pmd(x) ((pmd_t) { (x) } ) macro
Dpgtable_64.h67 #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))
Dpgtable_32.h320 __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/
Dpgtable_64.h251 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()
Dpage_64.h73 #define __pmd(x) ((pmd_t) { (x) } ) macro
96 #define __pmd(x) (x) macro
/linux-4.4.14/arch/score/include/asm/
Dpgalloc.h9 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/
Dpgalloc.h22 set_pmd(pmd, __pmd((unsigned long)pte)); in pmd_populate_kernel()
28 set_pmd(pmd, __pmd((unsigned long)page_address(pte))); in pmd_populate()
Dpgtable-2level.h43 #define pfn_pmd(pfn, prot) __pmd(((pfn) << PAGE_SHIFT) | pgprot_val(prot))
Dpgtable.h250 set_pmd(pmdp, __pmd(0)); in pmd_clear()
/linux-4.4.14/arch/mips/include/asm/
Dpgalloc.h19 set_pmd(pmd, __pmd((unsigned long)pte)); in pmd_populate_kernel()
25 set_pmd(pmd, __pmd((unsigned long)page_address(pte))); in pmd_populate()
Dpgtable-64.h162 #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/
Dpage.h55 #define __pmd(x) ((pmd_t) { (x) } ) macro
77 #define __pmd(x) (x) macro
/linux-4.4.14/arch/m68k/include/asm/
Dpage.h35 #define __pmd(x) ((pmd_t) { (x) } ) macro
/linux-4.4.14/arch/powerpc/include/asm/
Dpage.h305 #define __pmd(x) ((pmd_t) { (x) }) macro
345 #define __pmd(x) (x) macro
Dpgtable-ppc64.h507 return __pmd(pte_val(pte)); in pte_pmd()
/linux-4.4.14/include/asm-generic/
Dpgtable-nopmd.h49 #define __pmd(x) ((pmd_t) { __pud(x) } ) macro
Dpage.h59 #define __pmd(x) ((pmd_t) { (x) } ) macro
/linux-4.4.14/arch/c6x/include/asm/
Dpgtable.h35 #define pmd_clear(xp) do { set_pmd(xp, __pmd(0)); } while (0)
/linux-4.4.14/arch/x86/mm/
Ddump_pagetables.c322 #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)))
Dkasan_init_64.c79 kasan_zero_pmd[i] = __pmd(pmd_val); in kasan_early_init()
Dinit_64.c67 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()
Dinit_32.c101 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()
Dkmmio.c134 set_pmd(pmd, __pmd(v)); in clear_pmd_presence()
Dpageattr.c891 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/
Dmmu.c42 set_pmd(pmd, __pmd(((unsigned long)cur_pte) & PAGE_MASK)); in init_pmd()
/linux-4.4.14/arch/unicore32/include/asm/
Dpgalloc.h84 set_pmd(pmdp, __pmd(pmdval)); in __pmd_populate()
Dpgtable.h219 set_pmd(pmdp, __pmd(0));\
/linux-4.4.14/arch/unicore32/kernel/
Dhibernate.c58 set_pmd(pmd, __pmd(__pa(page_table) | _PAGE_KERNEL_TABLE)); in resume_one_page_table_init()
/linux-4.4.14/arch/blackfin/include/asm/
Dpgtable.h28 #define pmd_clear(xp) do { set_pmd(xp, __pmd(0)); } while (0)
/linux-4.4.14/arch/alpha/include/asm/
Dpage.h41 #define __pmd(x) ((pmd_t) { (x) } ) macro
/linux-4.4.14/arch/frv/include/asm/
Dpage.h37 #define __pmd(x) ((pmd_t) { (x) } ) macro
Dpgtable.h253 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/
Dhibernate_32.c66 set_pmd(pmd, __pmd(__pa(page_table) | _PAGE_TABLE)); in resume_one_page_table_init()
/linux-4.4.14/arch/openrisc/mm/
Dinit.c110 set_pmd(pme, __pmd(_KERNPG_TABLE + __pa(pte))); in map_ram()
/linux-4.4.14/arch/arm64/mm/
Dmmu.c125 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/
Dpage.h87 #define __pmd(x) ((pmd_t) { (x) } ) macro
Dpgtable.h1443 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/
Dmmu.c188 set_pmd(pmd, __pmd(phys | type->prot_sect)); in alloc_init_section()
468 set_pmd(pmd, __pmd(pmdval)); in setup_mm_for_reboot()
Dioremap.c118 set_pmd(pmd, __pmd(__pfn_to_phys(pfn) | type->prot_sect)); in remap_area_sections()
/linux-4.4.14/drivers/lguest/
Dpage_tables.c369 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/
Despfix_64.c188 pmd = __pmd(__pa(pte_p) | (PGTABLE_PROT & ptemask)); in init_espfix_ap()
Dmachine_kexec_32.c116 set_pmd(pmd, __pmd(__pa(pte) | _PAGE_TABLE)); in machine_kexec_page_table_set_one()
Dmachine_kexec_64.c76 set_pmd(pmd, __pmd(__pa(pte) | _KERNPG_TABLE)); in init_transition_pgtable()
/linux-4.4.14/arch/microblaze/include/asm/
Dpage.h114 # define __pmd(x) ((pmd_t) { (x) }) macro
/linux-4.4.14/arch/um/kernel/
Dmem.c70 set_pmd(pmd, __pmd(_KERNPG_TABLE + in one_page_table_init()
/linux-4.4.14/arch/ia64/include/asm/
Dpage.h192 # define __pmd(x) ((pmd_t) { (x) } ) macro
/linux-4.4.14/arch/tile/include/asm/
Dpage.h123 #define __pmd(x) hv_pte(x) macro
/linux-4.4.14/arch/x86/xen/
Dp2m.c408 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()
Dmmu.c495 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/
Dinit.c58 set_pmd(pmd, __pmd(_PAGE_TABLE | __pa(pte))); in insert_gateway_page()
/linux-4.4.14/arch/xtensa/include/asm/
Dpgtable.h258 #define pmd_clear(pmdp) do { set_pmd(pmdp, __pmd(0)); } while (0)
/linux-4.4.14/arch/mips/mm/
Dinit.c244 set_pmd(pmd, __pmd((unsigned long)pte)); in fixrange_init()
/linux-4.4.14/arch/arm/mach-sa1100/
Dassabet.c502 *pmd = __pmd(phys | prot); in map_sa1100_gpio_regs()
/linux-4.4.14/arch/x86/lguest/
Dboot.c765 lguest_set_pmd(pmdp, __pmd(0)); in lguest_pmd_clear()