/linux-4.1.27/arch/s390/mm/ |
D | hugetlbpage.c | 36 pmd_val(pmd) = pte_val(pte) & PAGE_MASK; in __pte_to_pmd() 37 pmd_val(pmd) |= (pte_val(pte) & _PAGE_READ) >> 4; in __pte_to_pmd() 38 pmd_val(pmd) |= (pte_val(pte) & _PAGE_WRITE) >> 4; in __pte_to_pmd() 39 pmd_val(pmd) |= (pte_val(pte) & _PAGE_INVALID) >> 5; in __pte_to_pmd() 40 pmd_val(pmd) |= (pte_val(pte) & _PAGE_PROTECT); in __pte_to_pmd() 41 pmd_val(pmd) |= (pte_val(pte) & _PAGE_DIRTY) << 10; in __pte_to_pmd() 42 pmd_val(pmd) |= (pte_val(pte) & _PAGE_YOUNG) << 10; in __pte_to_pmd() 44 pmd_val(pmd) = _SEGMENT_ENTRY_INVALID; in __pte_to_pmd() 73 pte_val(pte) = pmd_val(pmd) & _SEGMENT_ENTRY_ORIGIN_LARGE; in __pmd_to_pte() 75 pte_val(pte) |= (pmd_val(pmd) & _SEGMENT_ENTRY_READ) << 4; in __pmd_to_pte() [all …]
|
D | gup.c | 60 if ((pmd_val(pmd) & mask) != result) in gup_huge_pmd() 62 VM_BUG_ON(!pfn_valid(pmd_val(pmd) >> PAGE_SHIFT)); in gup_huge_pmd() 81 if (unlikely(pmd_val(pmd) != pmd_val(*pmdp))) { in gup_huge_pmd()
|
D | vmem.c | 117 pmd_val(*pm_dir) = __pa(address) | in vmem_add_mem() 233 pmd_val(*pm_dir) = __pa(new_page) | in vmemmap_populate()
|
D | dump_pagetables.c | 138 prot = pmd_val(*pmd) & _SEGMENT_ENTRY_PROTECT; in walk_pmd_level()
|
D | pgtable.c | 565 *table = pmd_val(*pmd); in __gmap_link()
|
/linux-4.1.27/arch/arm/include/asm/ |
D | pgtable-3level.h | 145 #define pmd_table(pmd) ((pmd_val(pmd) & PMD_TYPE_MASK) == \ 147 #define pmd_sect(pmd) ((pmd_val(pmd) & PMD_TYPE_MASK) == \ 175 #define pmd_bad(pmd) (!(pmd_val(pmd) & 2)) 211 #define pmd_isset(pmd, val) ((u32)(val) == (val) ? pmd_val(pmd) & (val) \ 212 : !!(pmd_val(pmd) & (val))) 213 #define pmd_isclear(pmd, val) (!(pmd_val(pmd) & (val))) 234 #define pmd_trans_huge(pmd) (pmd_val(pmd) && !pmd_table(pmd)) 245 static inline pmd_t pmd_##fn(pmd_t pmd) { pmd_val(pmd) op; return pmd; } 254 #define pmd_mkhuge(pmd) (__pmd(pmd_val(pmd) & ~PMD_TABLE_BIT)) 256 #define pmd_pfn(pmd) (((pmd_val(pmd) & PMD_MASK) & PHYS_MASK) >> PAGE_SHIFT) [all …]
|
D | kvm_mmu.h | 115 pmd_val(*pmd) |= L_PMD_S2_RDWR; in kvm_set_s2pmd_writable() 130 pmd_val(*pmd) = (pmd_val(*pmd) & ~L_PMD_S2_RDWR) | L_PMD_S2_RDONLY; in kvm_set_s2pmd_readonly() 135 return (pmd_val(*pmd) & L_PMD_S2_RDWR) == L_PMD_S2_RDONLY; in kvm_s2pmd_readonly()
|
D | pgtable-2level-types.h | 39 #define pmd_val(x) ((x).pmd) macro 57 #define pmd_val(x) (x) macro
|
D | pgtable-3level-types.h | 42 #define pmd_val(x) ((x).pmd) macro 59 #define pmd_val(x) (x) macro
|
D | pgtable-2level.h | 165 #define pmd_large(pmd) (pmd_val(pmd) & 2) 166 #define pmd_bad(pmd) (pmd_val(pmd) & 2)
|
D | pgtable.h | 184 #define pmd_none(pmd) (!pmd_val(pmd)) 185 #define pmd_present(pmd) (pmd_val(pmd)) 189 return __va(pmd_val(pmd) & PHYS_MASK & (s32)PAGE_MASK); in pmd_page_vaddr() 192 #define pmd_page(pmd) pfn_to_page(__phys_to_pfn(pmd_val(pmd) & PHYS_MASK))
|
D | page-nommu.h | 38 #define pmd_val(x) (x) macro
|
/linux-4.1.27/arch/mips/include/asm/ |
D | pgtable.h | 91 #define pmd_phys(pmd) virt_to_phys((void *)pmd_val(pmd)) 98 #define pmd_page_vaddr(pmd) pmd_val(pmd) 489 return !!(pmd_val(pmd) & _PAGE_HUGE); in pmd_trans_huge() 494 pmd_val(pmd) |= _PAGE_HUGE; in pmd_mkhuge() 501 return !!(pmd_val(pmd) & _PAGE_SPLITTING); in pmd_trans_splitting() 506 pmd_val(pmd) |= _PAGE_SPLITTING; in pmd_mksplitting() 523 return !!(pmd_val(pmd) & _PAGE_WRITE); in pmd_write() 528 pmd_val(pmd) &= ~(_PAGE_WRITE | _PAGE_SILENT_WRITE); in pmd_wrprotect() 534 pmd_val(pmd) |= _PAGE_WRITE; in pmd_mkwrite() 535 if (pmd_val(pmd) & _PAGE_MODIFIED) in pmd_mkwrite() [all …]
|
D | pgtable-64.h | 146 printk("%s:%d: bad pmd %016lx.\n", __FILE__, __LINE__, pmd_val(e)) 161 #define pmd_val(x) ((x).pmd) macro 173 return pmd_val(pmd) == (unsigned long) invalid_pte_table; in pmd_none() 180 if (unlikely(pmd_val(pmd) & _PAGE_HUGE)) in pmd_bad() 184 if (unlikely(pmd_val(pmd) & ~PAGE_MASK)) in pmd_bad() 192 return pmd_val(pmd) != (unsigned long) invalid_pte_table; in pmd_present() 197 pmd_val(*pmdp) = ((unsigned long) invalid_pte_table); in pmd_clear()
|
D | pgtable-32.h | 91 return pmd_val(pmd) == (unsigned long) invalid_pte_table; in pmd_none() 94 #define pmd_bad(pmd) (pmd_val(pmd) & ~PAGE_MASK) 98 return pmd_val(pmd) != (unsigned long) invalid_pte_table; in pmd_present() 103 pmd_val(*pmdp) = ((unsigned long) invalid_pte_table); in pmd_clear()
|
/linux-4.1.27/arch/s390/include/asm/ |
D | pgtable.h | 93 printk("%s:%d: bad pmd %p.\n", __FILE__, __LINE__, (void *) pmd_val(e)) 484 return pmd_val(pmd) != _SEGMENT_ENTRY_INVALID; in pmd_present() 489 return pmd_val(pmd) == _SEGMENT_ENTRY_INVALID; in pmd_none() 494 return (pmd_val(pmd) & _SEGMENT_ENTRY_LARGE) != 0; in pmd_large() 504 return (pmd_val(pmd) & origin_mask) >> PAGE_SHIFT; in pmd_pfn() 510 return (pmd_val(pmd) & ~_SEGMENT_ENTRY_BITS_LARGE) != 0; in pmd_bad() 511 return (pmd_val(pmd) & ~_SEGMENT_ENTRY_BITS) != 0; in pmd_bad() 530 return (pmd_val(pmd) & _SEGMENT_ENTRY_WRITE) != 0; in pmd_write() 537 dirty = (pmd_val(pmd) & _SEGMENT_ENTRY_DIRTY) != 0; in pmd_dirty() 545 young = (pmd_val(pmd) & _SEGMENT_ENTRY_YOUNG) != 0; in pmd_young() [all …]
|
D | pgalloc.h | 127 pmd_val(*pmd) = _SEGMENT_ENTRY + __pa(pte); in pmd_populate() 133 (pgtable_t)(pmd_val(pmd) & -sizeof(pte_t)*PTRS_PER_PTE)
|
D | page.h | 81 #define pmd_val(x) ((x).pmd) macro
|
/linux-4.1.27/arch/powerpc/include/asm/ |
D | pgtable-ppc64.h | 163 #define pmd_set(pmdp, pmdval) (pmd_val(*(pmdp)) = (pmdval)) 164 #define pmd_none(pmd) (!pmd_val(pmd)) 165 #define pmd_bad(pmd) (!is_kernel_addr(pmd_val(pmd)) \ 166 || (pmd_val(pmd) & PMD_BAD_BITS)) 168 #define pmd_clear(pmdp) (pmd_val(*(pmdp)) = 0) 169 #define pmd_page_vaddr(pmd) (pmd_val(pmd) & ~PMD_MASKED_BITS) 357 pr_err("%s:%d: bad pmd %08lx.\n", __FILE__, __LINE__, pmd_val(e)) 467 return (pmd_val(pmd) & 0x3) && (pmd_val(pmd) & _PAGE_THP_HUGE); in pmd_trans_huge() 473 return pmd_val(pmd) & _PAGE_SPLITTING; in pmd_trans_splitting() 485 return ((pmd_val(pmd) & 0x3) != 0x0); in pmd_large() [all …]
|
D | pgtable-ppc32.h | 130 #define pmd_none(pmd) (!pmd_val(pmd)) 131 #define pmd_bad(pmd) (pmd_val(pmd) & _PMD_BAD) 132 #define pmd_present(pmd) (pmd_val(pmd) & _PMD_PRESENT_MASK) 133 #define pmd_clear(pmdp) do { pmd_val(*(pmdp)) = 0; } while (0) 307 ((unsigned long) __va(pmd_val(pmd) & PAGE_MASK)) 309 pfn_to_page(pmd_val(pmd) >> PAGE_SHIFT) 312 ((unsigned long) (pmd_val(pmd) & PAGE_MASK)) 314 pfn_to_page((__pa(pmd_val(pmd)) >> PAGE_SHIFT))
|
D | pgalloc-32.h | 25 (pmd_val(*(pmd)) = __pa(pte) | _PMD_PRESENT) 27 (pmd_val(*(pmd)) = (page_to_pfn(pte) << PAGE_SHIFT) | _PMD_PRESENT) 31 (pmd_val(*(pmd)) = (unsigned long)pte | _PMD_PRESENT) 33 (pmd_val(*(pmd)) = (unsigned long)lowmem_page_address(pte) | _PMD_PRESENT)
|
D | page.h | 303 #define pmd_val(x) ((x).pmd) macro 343 #define pmd_val(x) (x) macro
|
D | pgalloc-64.h | 191 return (pgtable_t)(pmd_val(pmd) & ~PMD_MASKED_BITS); in pmd_pgtable()
|
/linux-4.1.27/arch/powerpc/mm/ |
D | 40x_mmu.c | 113 pmd_val(*pmdp++) = val; in mmu_mapin_ram() 114 pmd_val(*pmdp++) = val; in mmu_mapin_ram() 115 pmd_val(*pmdp++) = val; in mmu_mapin_ram() 116 pmd_val(*pmdp++) = val; in mmu_mapin_ram() 128 pmd_val(*pmdp) = val; in mmu_mapin_ram()
|
D | pgtable_64.c | 548 old = pmd_val(*pmdp); in pmd_hugepage_update() 650 old = pmd_val(*pmdp); in pmdp_splitting_flush() 721 WARN_ON((pmd_val(*pmdp) & (_PAGE_PRESENT | _PAGE_USER)) == in set_pmd_at() 726 trace_hugepage_set_pmd(addr, pmd_val(pmd)); in set_pmd_at() 777 pmd_val(pmd) |= pgprot_val(pgprot); in pmd_set_protbits() 789 pmd_val(pmd) = pfn << PTE_RPN_SHIFT; in pfn_pmd() 790 pmd_val(pmd) |= _PAGE_THP_HUGE; in pfn_pmd() 803 pmd_val(pmd) &= _HPAGE_CHG_MASK; in pmd_modify()
|
D | tlb_hash32.c | 113 flush_hash_pages(ctx, start, pmd_val(*pmd), count); in flush_range() 166 flush_hash_pages(mm->context.id, vmaddr, pmd_val(*pmd), 1); in flush_tlb_page()
|
D | hugepage-hash64.c | 38 old_pmd = pmd_val(pmd); in __hash_page_thp()
|
D | hugetlbpage.c | 74 return ((pmd_val(pmd) & 0x3) != 0x0); in pmd_huge() 549 if (!is_hugepd(__hugepd(pmd_val(*pmd)))) { in hugetlb_free_pmd_range() 1034 } else if (is_hugepd(__hugepd(pmd_val(pmd)))) in __find_linux_pte_or_hugepte()
|
D | ppc_mmu_32.c | 174 add_hash_page(mm->context.id, ea, pmd_val(*pmd)); in hash_preload()
|
/linux-4.1.27/arch/sparc/include/asm/ |
D | pgtable_64.h | 100 __FILE__, __LINE__, &(e), pmd_val(e), __builtin_return_address(0)) 339 pte_t pte = __pte(pmd_val(pmd)); in pmd_modify() 398 pte_t pte = __pte(pmd_val(pmd)); in pmd_mkhuge() 643 pte_t pte = __pte(pmd_val(pmd)); in pmd_large() 650 pte_t pte = __pte(pmd_val(pmd)); in pmd_pfn() 658 pte_t pte = __pte(pmd_val(pmd)); in pmd_dirty() 665 pte_t pte = __pte(pmd_val(pmd)); in pmd_young() 672 pte_t pte = __pte(pmd_val(pmd)); in pmd_write() 679 pte_t pte = __pte(pmd_val(pmd)); in pmd_trans_huge() 686 pte_t pte = __pte(pmd_val(pmd)); in pmd_trans_splitting() [all …]
|
D | pgtable_32.h | 129 if (srmmu_device_memory(pmd_val(pmd))) in pmd_page() 131 return pfn_to_page((pmd_val(pmd) & SRMMU_PTD_PMASK) >> (PAGE_SHIFT-4)); in pmd_page() 166 return (pmd_val(pmd) & SRMMU_ET_MASK) != SRMMU_ET_PTD; in pmd_bad() 171 return ((pmd_val(pmd) & SRMMU_ET_MASK) == SRMMU_ET_PTD); in pmd_present() 176 return !pmd_val(pmd); in pmd_none()
|
D | page_32.h | 64 #define pmd_val(x) ((x).pmdv[0]) macro 92 #define pmd_val(x) ((x).pmdv[0]) macro
|
D | page_64.h | 66 #define pmd_val(x) ((x).pmd) macro 89 #define pmd_val(x) (x) macro
|
/linux-4.1.27/arch/nios2/include/asm/ |
D | pgtable.h | 188 return (pmd_val(pmd) != (unsigned long) invalid_pte_table) in pmd_present() 189 && (pmd_val(pmd) != 0UL); in pmd_present() 194 pmd_val(*pmdp) = (unsigned long) invalid_pte_table; in pmd_clear() 220 return (pmd_val(pmd) == in pmd_none() 221 (unsigned long) invalid_pte_table) || (pmd_val(pmd) == 0UL); in pmd_none() 224 #define pmd_bad(pmd) (pmd_val(pmd) & ~PAGE_MASK) 249 #define pmd_phys(pmd) virt_to_phys((void *)pmd_val(pmd)) 251 #define pmd_page_vaddr(pmd) pmd_val(pmd)
|
/linux-4.1.27/arch/um/include/asm/ |
D | pgtable.h | 99 #define pmd_none(x) (!((unsigned long)pmd_val(x) & ~_PAGE_NEWPAGE)) 100 #define pmd_bad(x) ((pmd_val(x) & (~PAGE_MASK & ~_PAGE_USER)) != _KERNPG_TABLE) 102 #define pmd_present(x) (pmd_val(x) & _PAGE_PRESENT) 103 #define pmd_clear(xp) do { pmd_val(*(xp)) = _PAGE_NEWPAGE; } while (0) 105 #define pmd_newpage(x) (pmd_val(x) & _PAGE_NEWPAGE) 106 #define pmd_mkuptodate(x) (pmd_val(x) &= ~_PAGE_NEWPAGE) 111 #define pmd_page(pmd) phys_to_page(pmd_val(pmd) & PAGE_MASK) 317 #define pmd_page_vaddr(pmd) ((unsigned long) __va(pmd_val(pmd) & PAGE_MASK)) 321 ((unsigned long) __va(pmd_val(pmd) & PAGE_MASK))
|
D | pgtable-3level.h | 51 pmd_val(e)) 76 #define set_pmd(pmdptr, pmdval) set_64bit((u64 *) (pmdptr), pmd_val(pmdval))
|
D | page.h | 52 #define pmd_val(x) ((x).pmd) macro 65 #define pmd_val(x) ((x).pmd) macro
|
/linux-4.1.27/arch/cris/include/asm/ |
D | pgtable.h | 99 #define pmd_none(x) (!pmd_val(x)) 103 #define pmd_bad(x) ((pmd_val(x) & (~PAGE_MASK & ~_PAGE_KERNEL)) != _PAGE_TABLE) 104 #define pmd_present(x) (pmd_val(x) & _PAGE_PRESENT) 105 #define pmd_clear(xp) do { pmd_val(*(xp)) = 0; } while (0) 226 { pmd_val(*pmdp) = _PAGE_TABLE | (unsigned long) ptep; } in pmd_set() 228 #define pmd_page(pmd) (pfn_to_page(pmd_val(pmd) >> PAGE_SHIFT)) 229 #define pmd_page_vaddr(pmd) ((unsigned long) __va(pmd_val(pmd) & PAGE_MASK))
|
/linux-4.1.27/arch/arm64/include/asm/ |
D | pgtable.h | 260 return __pte(pmd_val(pmd)); in pmd_pte() 278 #define pmd_trans_huge(pmd) (pmd_val(pmd) && !(pmd_val(pmd) & PMD_TABLE_BIT)) 297 #define pmd_mknotpresent(pmd) (__pmd(pmd_val(pmd) & ~PMD_SECT_VALID)) 302 #define pmd_mkhuge(pmd) (__pmd(pmd_val(pmd) & ~PMD_TABLE_BIT)) 304 #define pmd_pfn(pmd) (((pmd_val(pmd) & PMD_MASK) & PHYS_MASK) >> PAGE_SHIFT) 335 #define pmd_none(pmd) (!pmd_val(pmd)) 337 #define pmd_bad(pmd) (!(pmd_val(pmd) & 2)) 339 #define pmd_table(pmd) ((pmd_val(pmd) & PMD_TYPE_MASK) == \ 341 #define pmd_sect(pmd) ((pmd_val(pmd) & PMD_TYPE_MASK) == \ 368 return __va(pmd_val(pmd) & PHYS_MASK & (s32)PAGE_MASK); in pmd_page_vaddr() [all …]
|
D | kvm_mmu.h | 120 pmd_val(*pmd) |= PMD_S2_RDWR; 135 pmd_val(*pmd) = (pmd_val(*pmd) & ~PMD_S2_RDWR) | PMD_S2_RDONLY; 140 return (pmd_val(*pmd) & PMD_S2_RDWR) == PMD_S2_RDONLY;
|
D | pgtable-types.h | 43 #define pmd_val(x) ((x).pmd) macro 69 #define pmd_val(x) (x) macro
|
/linux-4.1.27/arch/metag/include/asm/ |
D | pgtable.h | 112 #define pmd_none(x) (!pmd_val(x)) 113 #define pmd_bad(x) ((pmd_val(x) & ~(PAGE_MASK | _PAGE_SZ_MASK)) \ 115 #define pmd_present(x) (pmd_val(x) & _PAGE_PRESENT) 116 #define pmd_clear(xp) do { pmd_val(*(xp)) = 0; } while (0) 164 unsigned long paddr = pmd_val(pmd) & PAGE_MASK; in pmd_page_vaddr() 170 #define pmd_page(pmd) (pfn_to_page(pmd_val(pmd) >> PAGE_SHIFT)) 171 #define pmd_page_shift(pmd) (12 + ((pmd_val(pmd) & _PAGE_SZ_MASK) \
|
/linux-4.1.27/arch/arc/include/asm/ |
D | pgtable.h | 239 #define pmd_page(pmd) virt_to_page(pmd_val(pmd) & PAGE_MASK) 242 #define pmd_page_vaddr(pmd) (pmd_val(pmd) & PAGE_MASK) 247 pmd_val(*pmdp) = (unsigned long)ptep; in pmd_set() 254 #define pmd_none(x) (!pmd_val(x)) 255 #define pmd_bad(x) ((pmd_val(x) & ~PAGE_MASK)) 256 #define pmd_present(x) (pmd_val(x)) 257 #define pmd_clear(xp) do { pmd_val(*(xp)) = 0; } while (0)
|
/linux-4.1.27/arch/alpha/include/asm/ |
D | pgtable.h | 226 { pmd_val(*pmdp) = _PAGE_TABLE | ((((unsigned long) ptep) - PAGE_OFFSET) << (32-PAGE_SHIFT)); } in pmd_set() 235 return ((pmd_val(pmd) & _PFN_MASK) >> (32-PAGE_SHIFT)) + PAGE_OFFSET; in pmd_page_vaddr() 239 #define pmd_page(pmd) (mem_map + ((pmd_val(pmd) & _PFN_MASK) >> 32)) 253 extern inline int pmd_none(pmd_t pmd) { return !pmd_val(pmd); } in pmd_none() 254 extern inline int pmd_bad(pmd_t pmd) { return (pmd_val(pmd) & ~_PFN_MASK) != _PAGE_TABLE; } in pmd_bad() 255 extern inline int pmd_present(pmd_t pmd) { return pmd_val(pmd) & _PAGE_VALID; } in pmd_present() 256 extern inline void pmd_clear(pmd_t * pmdp) { pmd_val(*pmdp) = 0; } in pmd_clear() 353 printk("%s:%d: bad pmd %016lx.\n", __FILE__, __LINE__, pmd_val(e))
|
D | page.h | 36 #define pmd_val(x) ((x).pmd) macro 55 #define pmd_val(x) (x) macro
|
D | mmzone.h | 74 #define pmd_page(pmd) (pfn_to_page(pmd_val(pmd) >> 32))
|
/linux-4.1.27/arch/c6x/include/asm/ |
D | pgtable.h | 33 #define pmd_none(x) (!pmd_val(x)) 34 #define pmd_present(x) (pmd_val(x)) 36 #define pmd_bad(x) (pmd_val(x) & ~PAGE_MASK)
|
/linux-4.1.27/arch/openrisc/include/asm/ |
D | pgtable.h | 227 #define pmd_none(x) (!pmd_val(x)) 228 #define pmd_bad(x) ((pmd_val(x) & (~PAGE_MASK)) != _KERNPG_TABLE) 229 #define pmd_present(x) (pmd_val(x) & _PAGE_PRESENT) 230 #define pmd_clear(xp) do { pmd_val(*(xp)) = 0; } while (0) 368 pmd_val(*pmdp) = _KERNPG_TABLE | (unsigned long) ptep; in pmd_set() 371 #define pmd_page(pmd) (pfn_to_page(pmd_val(pmd) >> PAGE_SHIFT)) 372 #define pmd_page_kernel(pmd) ((unsigned long) __va(pmd_val(pmd) & PAGE_MASK))
|
/linux-4.1.27/arch/m32r/include/asm/ |
D | pgtable.h | 180 #define pmd_none(x) (!pmd_val(x)) 181 #define pmd_present(x) (pmd_val(x) & _PAGE_PRESENT) 183 #define pmd_bad(x) ((pmd_val(x) & ~PAGE_MASK) != _KERNPG_TABLE) 296 pmd_val(*pmdp) = (((unsigned long) ptep) & PAGE_MASK); in pmd_set() 300 ((unsigned long) __va(pmd_val(pmd) & PAGE_MASK)) 303 #define pmd_page(pmd) (mem_map + ((pmd_val(pmd) >> PAGE_SHIFT) - PFN_BASE))
|
D | mmzone.h | 18 #define pmd_page(pmd) (pfn_to_page(pmd_val(pmd) >> PAGE_SHIFT))
|
D | pgtable-2level.h | 25 printk("%s:%d: bad pmd %08lx.\n", __FILE__, __LINE__, pmd_val(e))
|
D | page.h | 35 #define pmd_val(x) ((x).pmd) macro
|
/linux-4.1.27/arch/arm/mm/ |
D | hugetlbpage.c | 51 return pmd_val(pmd) && !(pmd_val(pmd) & PMD_TABLE_BIT); in pmd_huge()
|
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 | dump.c | 278 note_page(st, addr, 3, pmd_val(*pmd)); in walk_pmd() 283 note_page(st, addr + SECTION_SIZE, 3, pmd_val(pmd[1])); in walk_pmd()
|
D | fault.c | 98 pr_cont(", *pmd=%08llx", (long long)pmd_val(*pmd)); in show_pte() 109 if (PageHighMem(pfn_to_page(pmd_val(*pmd) >> PAGE_SHIFT))) in show_pte()
|
D | ioremap.c | 167 if ((pmd_val(pmd) & PMD_TYPE_MASK) == PMD_TYPE_TABLE) in unmap_area_sections()
|
/linux-4.1.27/arch/sparc/mm/ |
D | tlb.c | 166 if ((pmd_val(pmd) ^ pmd_val(orig)) & _PAGE_PMD_HUGE) { in set_pmd_at() 167 if (pmd_val(pmd) & _PAGE_PMD_HUGE) in set_pmd_at() 185 pte_t orig_pte = __pte(pmd_val(orig)); in set_pmd_at() 201 pmd_val(entry) &= ~_PAGE_VALID; in pmdp_invalidate()
|
D | gup.c | 76 if (!(pmd_val(pmd) & _PAGE_VALID)) in gup_huge_pmd() 99 if (unlikely(pmd_val(pmd) != pmd_val(*pmdp))) { in gup_huge_pmd()
|
D | init_64.c | 1468 pmd_val(*pmd) = pte_val | _PAGE_PMD_HUGE; in kernel_map_hugepmd() 1485 pmd_val(*pmd) = pte_val; in kernel_map_hugepmd() 2379 pte = pmd_val(*pmd); in vmemmap_populate() 2386 pmd_val(*pmd) = pte_base | __pa(block); in vmemmap_populate() 2706 pte = pmd_val(entry); in update_mmu_cache_pmd()
|
D | srmmu.c | 106 { return !(pmd_val(pmd) & 0xFFFFFFF); } in srmmu_pmd_none()
|
/linux-4.1.27/arch/score/include/asm/ |
D | pgtable.h | 50 return pmd_val(pmd) == (unsigned long) invalid_pte_table; in pmd_none() 53 #define pmd_bad(pmd) (pmd_val(pmd) & ~PAGE_MASK) 57 return pmd_val(pmd) != (unsigned long) invalid_pte_table; in pmd_present() 62 pmd_val(*pmdp) = ((unsigned long) invalid_pte_table); in pmd_clear() 97 #define pmd_phys(pmd) __pa((void *)pmd_val(pmd)) 118 #define pmd_page_vaddr(pmd) pmd_val(pmd)
|
/linux-4.1.27/arch/sh/include/asm/ |
D | pgtable_64.h | 66 #define pmd_present(pmd_entry) (pmd_val(pmd_entry) & _PAGE_PRESENT) 68 #define pmd_none(pmd_entry) (pmd_val((pmd_entry)) == _PMD_EMPTY) 69 #define pmd_bad(pmd_entry) ((pmd_val(pmd_entry) & (~PAGE_MASK & ~_PAGE_USER)) != _KERNPG_TABLE) 72 ((unsigned long) __va(pmd_val(pmd_entry) & PAGE_MASK)) 75 (virt_to_page(pmd_val(pmd))) 84 ((pte_t *) ((pmd_val(*(dir))) & PAGE_MASK) + pte_index((addr)))
|
D | pgtable-3level.h | 28 printk("%s:%d: bad pmd %016llx.\n", __FILE__, __LINE__, pmd_val(e)) 31 #define pmd_val(x) ((x).pmd) macro
|
D | pgtable_32.h | 327 #define pmd_none(x) (!pmd_val(x)) 328 #define pmd_present(x) (pmd_val(x)) 330 #define pmd_bad(x) (pmd_val(x) & ~PAGE_MASK) 403 #define pmd_page_vaddr(pmd) ((unsigned long)pmd_val(pmd)) 404 #define pmd_page(pmd) (virt_to_page(pmd_val(pmd)))
|
/linux-4.1.27/arch/blackfin/include/asm/ |
D | pgtable.h | 26 #define pmd_none(x) (!pmd_val(x)) 27 #define pmd_present(x) (pmd_val(x)) 29 #define pmd_bad(x) (pmd_val(x) & ~PAGE_MASK)
|
/linux-4.1.27/arch/frv/include/asm/ |
D | pgtable.h | 161 printk("%s:%d: bad pmd %08lx.\n", __FILE__, __LINE__, pmd_val(e)) 163 printk("%s:%d: bad pud %08lx.\n", __FILE__, __LINE__, pmd_val(pud_val(e))) 165 printk("%s:%d: bad pgd %08lx.\n", __FILE__, __LINE__, pmd_val(pud_val(pgd_val(e)))) 357 #define pmd_none(x) (!pmd_val(x)) 358 #define pmd_present(x) (pmd_val(x) & _PAGE_PRESENT) 359 #define pmd_bad(x) (pmd_val(x) & xAMPRx_SS) 363 ((unsigned long) __va(pmd_val(pmd) & PAGE_MASK)) 366 #define pmd_page(pmd) (pfn_to_page(pmd_val(pmd) >> PAGE_SHIFT))
|
D | page.h | 31 #define pmd_val(x) ((x).ste[0]) macro
|
/linux-4.1.27/arch/arm64/mm/ |
D | hugetlbpage.c | 43 return pmd_val(pmd) && !(pmd_val(pmd) & PMD_TABLE_BIT); in pmd_huge()
|
D | dump.c | 254 note_page(st, addr, 3, pmd_val(*pmd)); in walk_pmd()
|
D | fault.c | 70 printk(", *pmd=%016llx", pmd_val(*pmd)); in show_pte()
|
/linux-4.1.27/arch/m68k/include/asm/ |
D | sun3_pgtable.h | 120 ((unsigned long) __va (pmd_val (pmd) & PAGE_MASK)) 137 static inline int pmd_none2 (pmd_t *pmd) { return !pmd_val (*pmd); } in pmd_none2() 142 static inline int pmd_present2 (pmd_t *pmd) { return pmd_val (*pmd) & SUN3_PMD_VALID; } in pmd_present2() 145 static inline void pmd_clear (pmd_t *pmdp) { pmd_val (*pmdp) = 0; } in pmd_clear() 156 printk("%s:%d: bad pmd %08lx.\n", __FILE__, __LINE__, pmd_val(e))
|
D | motorola_pgtable.h | 125 #define __pmd_page(pmd) ((unsigned long)__va(pmd_val(pmd) & _TABLE_MASK)) 137 #define pmd_none(pmd) (!pmd_val(pmd)) 138 #define pmd_bad(pmd) ((pmd_val(pmd) & _DESCTYPE_MASK) != _PAGE_TABLE) 139 #define pmd_present(pmd) (pmd_val(pmd) & _PAGE_TABLE) 146 #define pmd_page(pmd) virt_to_page(__va(pmd_val(pmd))) 158 printk("%s:%d: bad pmd %08lx.\n", __FILE__, __LINE__, pmd_val(e))
|
D | mcf_pgtable.h | 172 #define __pmd_page(pmd) ((unsigned long) (pmd_val(pmd))) 193 static inline int pmd_none2(pmd_t *pmd) { return !pmd_val(*pmd); } in pmd_none2() 198 static inline void pmd_clear(pmd_t *pmdp) { pmd_val(*pmdp) = 0; } in pmd_clear() 210 __FILE__, __LINE__, pmd_val(e)) 398 #define pmd_page(pmd) (pfn_to_page(pmd_val(pmd) >> PAGE_SHIFT))
|
D | sun3_pgalloc.h | 68 pmd_val(*pmd) = __pa((unsigned long)pte); in pmd_populate_kernel() 73 pmd_val(*pmd) = __pa((unsigned long)page_address(page)); in pmd_populate()
|
D | mcf_pgalloc.h | 36 #define pmd_populate(mm, pmd, page) (pmd_val(*pmd) = \ 39 #define pmd_populate_kernel(mm, pmd, pte) (pmd_val(*pmd) = (unsigned long)(pte))
|
D | page.h | 30 #define pmd_val(x) ((&x)->pmd[0]) macro
|
/linux-4.1.27/arch/unicore32/include/asm/ |
D | pgtable.h | 206 #define pmd_none(pmd) (!pmd_val(pmd)) 207 #define pmd_present(pmd) (pmd_val(pmd) & PMD_PRESENT) 208 #define pmd_bad(pmd) (((pmd_val(pmd) & \ 223 #define pmd_page_vaddr(pmd) ((pte_t *)__va(pmd_val(pmd) & PAGE_MASK)) 224 #define pmd_page(pmd) pfn_to_page(__phys_to_pfn(pmd_val(pmd)))
|
/linux-4.1.27/arch/microblaze/include/asm/ |
D | pgtable.h | 170 __FILE__, __LINE__, pmd_val(e)) 301 #define pmd_none(pmd) (!pmd_val(pmd)) 302 #define pmd_bad(pmd) ((pmd_val(pmd) & _PMD_PRESENT) == 0) 303 #define pmd_present(pmd) ((pmd_val(pmd) & _PMD_PRESENT) != 0) 304 #define pmd_clear(pmdp) do { pmd_val(*(pmdp)) = 0; } while (0) 470 #define pmd_page_kernel(pmd) ((unsigned long) (pmd_val(pmd) & PAGE_MASK)) 473 #define pmd_page(pmd) (pfn_to_page(__pa(pmd_val(pmd)) >> PAGE_SHIFT))
|
D | pgalloc.h | 175 (pmd_val(*(pmd)) = (unsigned long)page_address(pte)) 178 (pmd_val(*(pmd)) = (unsigned long) (pte))
|
D | page.h | 105 # define pmd_val(x) ((x).pmd) macro 108 # define pmd_val(x) ((x).ste[0]) macro
|
/linux-4.1.27/arch/hexagon/include/asm/ |
D | pgtable.h | 214 pmd_val(*pmd_entry_ptr) = _NULL_PMD; in pmd_clear() 261 return pmd_val(pmd) == _NULL_PMD; in pmd_none() 272 return pmd_val(pmd) != (unsigned long)_NULL_PMD; in pmd_present() 288 #define pmd_page(pmd) (pfn_to_page(pmd_val(pmd) >> PAGE_SHIFT)) 440 ((pte_t *) (unsigned long) __va(pmd_val(*dir) & PAGE_MASK) \
|
/linux-4.1.27/arch/avr32/include/asm/ |
D | pgtable.h | 245 #define pmd_none(x) (!pmd_val(x)) 246 #define pmd_present(x) (pmd_val(x)) 253 #define pmd_bad(x) (pmd_val(x) & ~PAGE_MASK) 291 #define pmd_page_vaddr(pmd) pmd_val(pmd) 292 #define pmd_page(pmd) (virt_to_page(pmd_val(pmd)))
|
/linux-4.1.27/arch/xtensa/include/asm/ |
D | pgtable.h | 234 #define pmd_page_vaddr(pmd) ((unsigned long)(pmd_val(pmd) & PAGE_MASK)) 235 #define pmd_page(pmd) virt_to_page(pmd_val(pmd)) 251 #define pmd_none(pmd) (!pmd_val(pmd)) 252 #define pmd_present(pmd) (pmd_val(pmd) & PAGE_MASK) 253 #define pmd_bad(pmd) (pmd_val(pmd) & ~PAGE_MASK)
|
D | pgalloc.h | 25 (pmd_val(*(pmdp)) = ((unsigned long)ptep)) 27 (pmd_val(*(pmdp)) = ((unsigned long)page_to_virt(page)))
|
/linux-4.1.27/arch/ia64/include/asm/ |
D | pgtable.h | 186 #define pmd_ERROR(e) printk("%s:%d: bad pmd %016lx.\n", __FILE__, __LINE__, pmd_val(e)) 270 #define pmd_none(pmd) (!pmd_val(pmd)) 271 #define pmd_bad(pmd) (!ia64_phys_addr_valid(pmd_val(pmd))) 272 #define pmd_present(pmd) (pmd_val(pmd) != 0UL) 273 #define pmd_clear(pmdp) (pmd_val(*(pmdp)) = 0UL) 274 #define pmd_page_vaddr(pmd) ((unsigned long) __va(pmd_val(pmd) & _PFN_MASK)) 275 #define pmd_page(pmd) virt_to_page((pmd_val(pmd) + PAGE_OFFSET))
|
D | pgalloc.h | 75 pmd_val(*pmd_entry) = page_to_phys(pte); in pmd_populate() 82 pmd_val(*pmd_entry) = __pa(pte); in pmd_populate_kernel()
|
D | page.h | 184 # define pmd_val(x) ((x).pmd) macro 208 # define pmd_val(x) (x) macro
|
/linux-4.1.27/arch/x86/include/asm/ |
D | pgtable.h | 78 #define pmd_val(x) native_pmd_val(x) macro 145 return (pmd_val(pmd) & PTE_PFN_MASK) >> PAGE_SHIFT; in pmd_pfn() 163 return pmd_val(pmd) & _PAGE_SPLITTING; in pmd_trans_splitting() 168 return pmd_val(pmd) & _PAGE_PSE; in pmd_trans_huge() 365 pmdval_t val = pmd_val(pmd); in pmd_modify() 499 return (unsigned long)__va(pmd_val(pmd) & PTE_PFN_MASK); in pmd_page_vaddr() 506 #define pmd_page(pmd) pfn_to_page((pmd_val(pmd) & PTE_PFN_MASK) >> PAGE_SHIFT)
|
D | pgtable-3level.h | 16 __FILE__, __LINE__, &(e), pmd_val(e))
|
D | pgtable_64.h | 34 __FILE__, __LINE__, &(e), pmd_val(e))
|
D | paravirt.h | 563 static inline pmdval_t pmd_val(pmd_t pmd) in pmd_val() function 568 ret = PVOP_CALLEE2(pmdval_t, pv_mmu_ops.pmd_val, in pmd_val() 571 ret = PVOP_CALLEE1(pmdval_t, pv_mmu_ops.pmd_val, in pmd_val()
|
D | paravirt_types.h | 308 struct paravirt_callee_save pmd_val; member
|
/linux-4.1.27/arch/parisc/include/asm/ |
D | pgtable.h | 81 printk("%s:%d: bad pmd %08lx.\n", __FILE__, __LINE__, (unsigned long)pmd_val(e)) 291 #define pmd_flag(x) (pmd_val(x) & PxD_FLAG_MASK) 292 #define pmd_address(x) ((unsigned long)(pmd_val(x) &~ PxD_FLAG_MASK) << PxD_VALUE_SHIFT) 299 #define pmd_none(x) (!pmd_val(x) || pmd_flag(x) == PxD_FLAG_ATTACHED) 301 #define pmd_none(x) (!pmd_val(x))
|
D | page.h | 50 #define pmd_val(x) ((x).pmd + 0) macro 72 #define pmd_val(x) (x) macro
|
/linux-4.1.27/arch/mn10300/include/asm/ |
D | pgtable.h | 224 #define pmd_none(x) (!pmd_val(x)) 405 ((unsigned long) __va(pmd_val(pmd) & PAGE_MASK)) 407 #define pmd_page(pmd) pfn_to_page(pmd_val(pmd) >> PAGE_SHIFT) 410 ((pmd_val(pmd) & (_PAGE_PSE | _PAGE_PRESENT)) == \
|
/linux-4.1.27/arch/xtensa/mm/ |
D | fault.c | 222 pmd_val(*pmd) = pmd_val(*pmd_k); in do_page_fault()
|
/linux-4.1.27/drivers/lguest/ |
D | lg.h | 150 #define pmd_flags(x) (pmd_val(x) & ~PAGE_MASK) 151 #define pmd_pfn(x) (pmd_val(x) >> PAGE_SHIFT)
|
/linux-4.1.27/arch/mips/mm/ |
D | hugetlbpage.c | 73 return (pmd_val(pmd) & _PAGE_HUGE) != 0; in pmd_huge()
|
D | pgtable-64.c | 83 pmd_val(pmd) = (page_to_pfn(page) << _PFN_SHIFT) | pgprot_val(prot); in mk_pmd()
|
/linux-4.1.27/include/asm-generic/ |
D | pgtable-nopmd.h | 48 #define pmd_val(x) (pud_val((x).pud)) macro
|
D | page.h | 54 #define pmd_val(x) ((&x)->pmd[0]) macro
|
D | pgtable.h | 230 return pmd_val(pmd_a) == pmd_val(pmd_b); in pmd_same()
|
/linux-4.1.27/arch/x86/mm/ |
D | kasan_init_64.c | 185 pmdval_t pmd_val = __pa_nodebug(kasan_zero_pte) | _KERNPG_TABLE; in kasan_early_init() local 192 kasan_zero_pmd[i] = __pmd(pmd_val); in kasan_early_init()
|
D | hugetlbpage.c | 65 (pmd_val(pmd) & (_PAGE_PRESENT|_PAGE_PSE)) != _PAGE_PRESENT; in pmd_huge()
|
D | kmmio.c | 117 pmdval_t v = pmd_val(*pmd); in clear_pmd_presence()
|
D | dump_pagetables.c | 295 pgprotval_t prot = pmd_val(*start) & PTE_FLAGS_MASK; in walk_pmd_level()
|
D | fault.c | 334 printk(KERN_CONT "*pde = %0*Lx ", sizeof(*pmd) * 2, (u64)pmd_val(*pmd)); in dump_pagetable() 491 printk("PMD %lx ", pmd_val(*pmd)); in dump_pagetable()
|
D | init_64.c | 469 if (pmd_val(*pmd)) { in phys_pmd_init() 758 if (pmd_val(*pmd)) in free_pmd_table()
|
D | init_32.c | 97 if (!(pmd_val(*pmd) & _PAGE_PRESENT)) { in one_page_table_init()
|
/linux-4.1.27/arch/tile/include/asm/ |
D | pgtable.h | 372 return (unsigned long)pmd_val(pmd) == 0; in pmd_none() 377 return pmd_val(pmd) & _PAGE_PRESENT; in pmd_present() 382 return ((pmd_val(pmd) & _PAGE_ALL) != _PAGE_TABLE); in pmd_bad()
|
D | pgtable_64.h | 89 pr_err("%s:%d: bad pmd 0x%016llx\n", __FILE__, __LINE__, pmd_val(e))
|
D | page.h | 123 static inline u64 pmd_val(pmd_t pmd) in pmd_val() function
|
/linux-4.1.27/arch/m68k/mm/ |
D | kmap.c | 277 printk("iounmap: bad pmd (%08lx)\n", pmd_val(*pmd_dir)); in __iounmap() 354 printk("iocachemode: bad pmd (%08lx)\n", pmd_val(*pmd_dir)); in kernel_set_cachemode()
|
/linux-4.1.27/arch/mn10300/mm/ |
D | cache-inv-icache.c | 52 if (!pmd || !pmd_val(*pmd)) in flush_icache_page_range()
|
D | cache-flush-icache.c | 74 if (!pmd || !pmd_val(*pmd)) in flush_icache_page_range()
|
D | fault.c | 84 pmd, (long long)pmd_val(*pmd));
|
/linux-4.1.27/arch/sh/mm/ |
D | fault.c | 104 (u64)pmd_val(*pmd)); in show_pte() 115 if (PageHighMem(pfn_to_page(pmd_val(*pmd) >> PAGE_SHIFT))) in show_pte()
|
/linux-4.1.27/arch/unicore32/mm/ |
D | fault.c | 66 printk(", *pmd=%08lx", pmd_val(*pmd)); in show_pte() 77 if (PageHighMem(pfn_to_page(pmd_val(*pmd) >> PAGE_SHIFT))) in show_pte()
|
D | ioremap.c | 90 if ((pmd_val(pmd) & PMD_TYPE_MASK) == PMD_TYPE_TABLE) in unmap_area_sections()
|
/linux-4.1.27/mm/ |
D | gup.c | 1099 if (unlikely(pmd_val(orig) != pmd_val(*pmdp))) { in gup_huge_pmd() 1232 } else if (unlikely(is_hugepd(__hugepd(pmd_val(pmd))))) { in gup_pmd_range() 1237 if (!gup_huge_pd(__hugepd(pmd_val(pmd)), addr, in gup_pmd_range()
|
D | memory.c | 684 (long long)pte_val(pte), (long long)pmd_val(*pmd)); in print_bad_pte()
|
/linux-4.1.27/arch/x86/kernel/ |
D | machine_kexec_32.c | 115 if (!(pmd_val(*pmd) & _PAGE_PRESENT)) in machine_kexec_page_table_set_one()
|
D | paravirt.c | 462 .pmd_val = PTE_IDENT,
|
/linux-4.1.27/arch/tile/mm/ |
D | hugetlbpage.c | 155 return !!(pmd_val(pmd) & _PAGE_HUGE_PAGE); in pmd_huge()
|
/linux-4.1.27/arch/arm/kernel/ |
D | traps.c | 801 pr_err("%s:%d: bad pmd %08llx.\n", file, line, (long long)pmd_val(pmd)); in __pmd_error()
|
/linux-4.1.27/include/trace/events/ |
D | xen.h | 213 (int)sizeof(pmdval_t) * 2, (unsigned long long)pmd_val(native_make_pmd(__entry->pmdval)),
|
/linux-4.1.27/arch/ia64/kernel/ |
D | perfmon.c | 6272 unsigned long mask2, val, pmd_val, ovfl_val; in pfm_flush_pmds() local 6340 val = pmd_val = can_access_pmu ? ia64_get_pmd(i) : ctx->th_pmds[i]; in pfm_flush_pmds() 6359 pmd_val = 0UL; in pfm_flush_pmds() 6370 DPRINT(("[%d] ctx_pmd[%d]=0x%lx pmd_val=0x%lx\n", task_pid_nr(task), i, val, pmd_val)); in pfm_flush_pmds() 6372 if (is_self) ctx->th_pmds[i] = pmd_val; in pfm_flush_pmds()
|
/linux-4.1.27/arch/frv/kernel/ |
D | gdb-stub.c | 463 val = pmd_val(*pmd); in gdbstub_virt_to_pte()
|
/linux-4.1.27/arch/x86/xen/ |
D | mmu.c | 2123 .pmd_val = PV_CALLEE_SAVE(xen_pmd_val),
|