| /Linux-v5.4/arch/arc/include/asm/ | 
| D | hugepage.h | 14 static inline pte_t pmd_pte(pmd_t pmd)  in pmd_pte()24 #define pmd_wrprotect(pmd)	pte_pmd(pte_wrprotect(pmd_pte(pmd)))  argument
 25 #define pmd_mkwrite(pmd)	pte_pmd(pte_mkwrite(pmd_pte(pmd)))  argument
 26 #define pmd_mkdirty(pmd)	pte_pmd(pte_mkdirty(pmd_pte(pmd)))  argument
 27 #define pmd_mkold(pmd)		pte_pmd(pte_mkold(pmd_pte(pmd)))  argument
 28 #define pmd_mkyoung(pmd)	pte_pmd(pte_mkyoung(pmd_pte(pmd)))  argument
 29 #define pmd_mkhuge(pmd)		pte_pmd(pte_mkhuge(pmd_pte(pmd)))  argument
 30 #define pmd_mknotpresent(pmd)	pte_pmd(pte_mknotpresent(pmd_pte(pmd)))  argument
 31 #define pmd_mkclean(pmd)	pte_pmd(pte_mkclean(pmd_pte(pmd)))  argument
 33 #define pmd_write(pmd)		pte_write(pmd_pte(pmd))  argument
 [all …]
 
 | 
| /Linux-v5.4/drivers/md/ | 
| D | dm-thin-metadata.c | 221 	struct dm_pool_metadata *pmd;  member381 static inline void __pmd_write_lock(struct dm_pool_metadata *pmd)  in __pmd_write_lock()
 386 #define pmd_write_lock_in_core(pmd) __pmd_write_lock((pmd))  argument
 388 static inline void pmd_write_lock(struct dm_pool_metadata *pmd)  in pmd_write_lock()
 395 static inline void pmd_write_unlock(struct dm_pool_metadata *pmd)  in pmd_write_unlock()
 403 static int superblock_lock_zero(struct dm_pool_metadata *pmd,  in superblock_lock_zero()
 410 static int superblock_lock(struct dm_pool_metadata *pmd,  in superblock_lock()
 446 static void __setup_btree_details(struct dm_pool_metadata *pmd)  in __setup_btree_details()
 484 static int save_sm_roots(struct dm_pool_metadata *pmd)  in save_sm_roots()
 504 static void copy_sm_roots(struct dm_pool_metadata *pmd,  in copy_sm_roots()
 [all …]
 
 | 
| /Linux-v5.4/arch/arm/include/asm/ | 
| D | pgtable-3level.h | 132 #define pmd_table(pmd)		((pmd_val(pmd) & PMD_TYPE_MASK) == \  argument134 #define pmd_sect(pmd)		((pmd_val(pmd) & PMD_TYPE_MASK) == \  argument
 136 #define pmd_large(pmd)		pmd_sect(pmd)  argument
 162 #define pmd_bad(pmd)		(!(pmd_val(pmd) & 2))  argument
 198 #define pmd_isset(pmd, val)	((u32)(val) == (val) ? pmd_val(pmd) & (val) \  argument
 200 #define pmd_isclear(pmd, val)	(!(pmd_val(pmd) & (val)))  argument
 202 #define pmd_present(pmd)	(pmd_isset((pmd), L_PMD_SECT_VALID))  argument
 203 #define pmd_young(pmd)		(pmd_isset((pmd), PMD_SECT_AF))  argument
 211 #define pmd_write(pmd)		(pmd_isclear((pmd), L_PMD_SECT_RDONLY))  argument
 212 #define pmd_dirty(pmd)		(pmd_isset((pmd), L_PMD_SECT_DIRTY))  argument
 [all …]
 
 | 
| D | pgalloc.h | 30 static inline void pmd_free(struct mm_struct *mm, pmd_t *pmd)  in pmd_free()36 static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd)  in pud_populate()
 47 #define pmd_free(mm, pmd)		do { } while (0)  argument
 48 #define pud_populate(mm,pmd,pte)	BUG()  argument
 150 #define pmd_pgtable(pmd) pmd_page(pmd)  argument
 
 | 
| /Linux-v5.4/arch/parisc/include/asm/ | 
| D | pgalloc.h | 62 static inline void pgd_populate(struct mm_struct *mm, pgd_t *pgd, pmd_t *pmd)  in pgd_populate()70 	pmd_t *pmd = (pmd_t *)__get_free_pages(GFP_KERNEL, PMD_ORDER);  in pmd_alloc_one()  local
 76 static inline void pmd_free(struct mm_struct *mm, pmd_t *pmd)  in pmd_free()
 102 #define pgd_populate(mm, pmd, pte)	BUG()  argument
 107 pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmd, pte_t *pte)  in pmd_populate_kernel()
 123 #define pmd_populate(mm, pmd, pte_page) \  argument
 125 #define pmd_pgtable(pmd) pmd_page(pmd)  argument
 
 | 
| /Linux-v5.4/arch/mips/include/asm/ | 
| D | pgtable.h | 94 #define pmd_phys(pmd)		virt_to_phys((void *)pmd_val(pmd))  argument96 #define __pmd_page(pmd)		(pfn_to_page(pmd_phys(pmd) >> PAGE_SHIFT))  argument
 98 #define pmd_page(pmd)		__pmd_page(pmd)  argument
 101 #define pmd_page_vaddr(pmd)	pmd_val(pmd)  argument
 517 static inline int pmd_trans_huge(pmd_t pmd)
 522 static inline pmd_t pmd_mkhuge(pmd_t pmd)
 533 static inline int pmd_write(pmd_t pmd)
 538 static inline pmd_t pmd_wrprotect(pmd_t pmd)
 544 static inline pmd_t pmd_mkwrite(pmd_t pmd)
 553 static inline int pmd_dirty(pmd_t pmd)
 [all …]
 
 | 
| D | pgalloc.h | 18 static inline void pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmd,  in pmd_populate_kernel()24 static inline void pmd_populate(struct mm_struct *mm, pmd_t *pmd,  in pmd_populate()
 29 #define pmd_pgtable(pmd) pmd_page(pmd)  argument
 38 static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd)  in pud_populate()
 65 	pmd_t *pmd;  in pmd_alloc_one()  local
 73 static inline void pmd_free(struct mm_struct *mm, pmd_t *pmd)  in pmd_free()
 
 | 
| /Linux-v5.4/arch/riscv/include/asm/ | 
| D | pgalloc.h | 16 	pmd_t *pmd, pte_t *pte)  in pmd_populate_kernel()24 	pmd_t *pmd, pgtable_t pte)  in pmd_populate()
 32 static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd)  in pud_populate()
 40 #define pmd_pgtable(pmd)	pmd_page(pmd)  argument
 70 static inline void pmd_free(struct mm_struct *mm, pmd_t *pmd)  in pmd_free()
 75 #define __pmd_free_tlb(tlb, pmd, addr)  pmd_free((tlb)->mm, pmd)  argument
 
 | 
| /Linux-v5.4/arch/alpha/include/asm/ | 
| D | pgalloc.h | 17 pmd_populate(struct mm_struct *mm, pmd_t *pmd, pgtable_t pte)  in pmd_populate()21 #define pmd_pgtable(pmd) pmd_page(pmd)  argument
 24 pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmd, pte_t *pte)  in pmd_populate_kernel()
 30 pgd_populate(struct mm_struct *mm, pgd_t *pgd, pmd_t *pmd)  in pgd_populate()
 51 pmd_free(struct mm_struct *mm, pmd_t *pmd)  in pmd_free()
 
 | 
| /Linux-v5.4/arch/arm64/include/asm/ | 
| D | pgtable.h | 125 #define pmd_access_permitted(pmd, write) \  argument205 static inline pmd_t pmd_mkcont(pmd_t pmd)  in pmd_mkcont()
 320 static inline pte_t pmd_pte(pmd_t pmd)  in pmd_pte()
 349 static inline int pmd_protnone(pmd_t pmd)  in pmd_protnone()
 360 #define pmd_trans_huge(pmd)	(pmd_val(pmd) && !(pmd_val(pmd) & PMD_TABLE_BIT))  argument
 363 #define pmd_present(pmd)	pte_present(pmd_pte(pmd))  argument
 364 #define pmd_dirty(pmd)		pte_dirty(pmd_pte(pmd))  argument
 365 #define pmd_young(pmd)		pte_young(pmd_pte(pmd))  argument
 366 #define pmd_valid(pmd)		pte_valid(pmd_pte(pmd))  argument
 367 #define pmd_wrprotect(pmd)	pte_pmd(pte_wrprotect(pmd_pte(pmd)))  argument
 [all …]
 
 | 
| /Linux-v5.4/arch/m68k/include/asm/ | 
| D | motorola_pgalloc.h | 75 static inline int pmd_free(struct mm_struct *mm, pmd_t *pmd)  in pmd_free()80 static inline int __pmd_free_tlb(struct mmu_gather *tlb, pmd_t *pmd,  in __pmd_free_tlb()
 98 static inline void pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmd, pte_t *pte)  in pmd_populate_kernel()
 103 static inline void pmd_populate(struct mm_struct *mm, pmd_t *pmd, pgtable_t page)  in pmd_populate()
 107 #define pmd_pgtable(pmd) pmd_page(pmd)  argument
 109 static inline void pgd_populate(struct mm_struct *mm, pgd_t *pgd, pmd_t *pmd)  in pgd_populate()
 
 | 
| D | mcf_pgalloc.h | 34 #define pmd_populate(mm, pmd, page) (pmd_val(*pmd) = \  argument37 #define pmd_populate_kernel(mm, pmd, pte) (pmd_val(*pmd) = (unsigned long)(pte))  argument
 39 #define pmd_pgtable(pmd) pmd_page(pmd)  argument
 48 #define __pmd_free_tlb(tlb, pmd, address) do { } while (0)  argument
 84 #define pmd_free(mm, pmd) BUG()  argument
 103 #define pgd_populate(mm, pmd, pte) BUG()  argument
 
 | 
| D | sun3_pgtable.h | 120 #define __pmd_page(pmd) \  argument135 #define pmd_page(pmd)		virt_to_page(__pmd_page(pmd))  argument
 138 static inline int pmd_none2 (pmd_t *pmd) { return !pmd_val (*pmd); }  in pmd_none2()
 139 #define pmd_none(pmd) pmd_none2(&(pmd))  argument
 141 static inline int pmd_bad2 (pmd_t *pmd) { return 0; }  in pmd_bad2()
 142 #define pmd_bad(pmd) pmd_bad2(&(pmd))  argument
 143 static inline int pmd_present2 (pmd_t *pmd) { return pmd_val (*pmd) & SUN3_PMD_VALID; }  in pmd_present2()
 145 #define pmd_present(pmd) (!pmd_none2(&(pmd)))  argument
 205 #define pte_offset_kernel(pmd, address) ((pte_t *) __pmd_page(*pmd) + pte_index(address))  argument
 206 #define pte_offset_map(pmd, address) ((pte_t *)page_address(pmd_page(*pmd)) + pte_index(address))  argument
 
 | 
| D | sun3_pgalloc.h | 28 static inline void pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmd, pte_t *pte)  in pmd_populate_kernel()33 static inline void pmd_populate(struct mm_struct *mm, pmd_t *pmd, pgtable_t page)  in pmd_populate()
 37 #define pmd_pgtable(pmd) pmd_page(pmd)  argument
 61 #define pgd_populate(mm, pmd, pte) BUG()  argument
 
 | 
| /Linux-v5.4/arch/powerpc/include/asm/book3s/64/ | 
| D | pgtable.h | 744 #define __pmd_to_swp_entry(pmd)	(__pte_to_swp_entry(pmd_pte(pmd)))  argument868 static inline int pmd_none(pmd_t pmd)  in pmd_none()
 873 static inline int pmd_present(pmd_t pmd)  in pmd_present()
 887 static inline int pmd_is_serializing(pmd_t pmd)  in pmd_is_serializing()
 904 static inline int pmd_bad(pmd_t pmd)  in pmd_bad()
 997 #define pmd_page_vaddr(pmd)	__va(pmd_val(pmd) & ~PMD_MASKED_BITS)  argument
 1068 static inline pte_t pmd_pte(pmd_t pmd)  in pmd_pte()
 1078 static inline pte_t *pmdp_ptep(pmd_t *pmd)  in pmdp_ptep()
 1082 #define pmd_pfn(pmd)		pte_pfn(pmd_pte(pmd))  argument
 1083 #define pmd_dirty(pmd)		pte_dirty(pmd_pte(pmd))  argument
 [all …]
 
 | 
| D | pgalloc.h | 117 static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd)  in pud_populate()138 static inline void pmd_free(struct mm_struct *mm, pmd_t *pmd)  in pmd_free()
 143 static inline void __pmd_free_tlb(struct mmu_gather *tlb, pmd_t *pmd,  in __pmd_free_tlb()
 154 static inline void pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmd,  in pmd_populate_kernel()
 160 static inline void pmd_populate(struct mm_struct *mm, pmd_t *pmd,  in pmd_populate()
 
 | 
| /Linux-v5.4/arch/x86/include/asm/ | 
| D | pgtable.h | 69 #define set_pmd(pmdp, pmd)		native_set_pmd(pmdp, pmd)  argument93 #define pmd_clear(pmd)			native_pmd_clear(pmd)  argument
 162 static inline int pmd_dirty(pmd_t pmd)  in pmd_dirty()
 167 static inline int pmd_young(pmd_t pmd)  in pmd_young()
 218 static inline unsigned long pmd_pfn(pmd_t pmd)  in pmd_pfn()
 256 static inline int pmd_trans_huge(pmd_t pmd)  in pmd_trans_huge()
 275 static inline int pmd_devmap(pmd_t pmd)  in pmd_devmap()
 378 static inline pmd_t pmd_set_flags(pmd_t pmd, pmdval_t set)  in pmd_set_flags()
 385 static inline pmd_t pmd_clear_flags(pmd_t pmd, pmdval_t clear)  in pmd_clear_flags()
 392 static inline pmd_t pmd_mkold(pmd_t pmd)  in pmd_mkold()
 [all …]
 
 | 
| D | pgalloc.h | 64 				       pmd_t *pmd, pte_t *pte)  in pmd_populate_kernel()71 				       pmd_t *pmd, pte_t *pte)  in pmd_populate_kernel_safe()
 77 static inline void pmd_populate(struct mm_struct *mm, pmd_t *pmd,  in pmd_populate()
 86 #define pmd_pgtable(pmd) pmd_page(pmd)  argument
 106 static inline void pmd_free(struct mm_struct *mm, pmd_t *pmd)  in pmd_free()
 115 static inline void __pmd_free_tlb(struct mmu_gather *tlb, pmd_t *pmd,  in __pmd_free_tlb()
 124 static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd)  in pud_populate()
 130 static inline void pud_populate_safe(struct mm_struct *mm, pud_t *pud, pmd_t *pmd)  in pud_populate_safe()
 
 | 
| /Linux-v5.4/mm/kasan/ | 
| D | init.c | 74 static inline bool kasan_pte_table(pmd_t pmd)  in kasan_pte_table()96 static void __ref zero_pte_populate(pmd_t *pmd, unsigned long addr,  in zero_pte_populate()
 116 	pmd_t *pmd = pmd_offset(pud, addr);  in zero_pmd_populate()  local
 155 			pmd_t *pmd;  in zero_pud_populate()  local
 193 			pmd_t *pmd;  in zero_p4d_populate()  local
 244 			pmd_t *pmd;  in kasan_populate_early_shadow()  local
 297 static void kasan_free_pte(pte_t *pte_start, pmd_t *pmd)  in kasan_free_pte()
 314 	pmd_t *pmd;  in kasan_free_pmd()  local
 376 static void kasan_remove_pmd_table(pmd_t *pmd, unsigned long addr,  in kasan_remove_pmd_table()
 407 		pmd_t *pmd, *pmd_base;  in kasan_remove_pud_table()  local
 
 | 
| /Linux-v5.4/arch/um/include/asm/ | 
| D | pgalloc.h | 15 #define pmd_populate_kernel(mm, pmd, pte) \  argument18 #define pmd_populate(mm, pmd, pte) 				\  argument
 22 #define pmd_pgtable(pmd) pmd_page(pmd)  argument
 38 static inline void pmd_free(struct mm_struct *mm, pmd_t *pmd)  in pmd_free()
 
 | 
| /Linux-v5.4/arch/powerpc/include/asm/nohash/64/ | 
| D | pgalloc.h | 31 static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd)  in pud_populate()36 static inline void pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmd,  in pmd_populate_kernel()
 42 static inline void pmd_populate(struct mm_struct *mm, pmd_t *pmd,  in pmd_populate()
 54 static inline void pmd_free(struct mm_struct *mm, pmd_t *pmd)  in pmd_free()
 59 #define __pmd_free_tlb(tlb, pmd, addr)		      \  argument
 
 | 
| /Linux-v5.4/include/asm-generic/ | 
| D | pgtable.h | 82 	pmd_t pmd = *pmdp;  in pmdp_test_and_clear_young()  local141 	pmd_t pmd = *pmdp;  in pmdp_huge_get_and_clear()  local
 319 		unsigned long address, pmd_t *pmdp, pmd_t pmd)  in generic_pmdp_establish()
 358 #define pmd_access_permitted(pmd, write) \  argument
 417 #define set_pmd_safe(pmdp, pmd) \  argument
 598 static inline int pmd_none_or_clear_bad(pmd_t *pmd)  in pmd_none_or_clear_bad()
 717 static inline pmd_t pmd_swp_mksoft_dirty(pmd_t pmd)  in pmd_swp_mksoft_dirty()
 722 static inline int pmd_swp_soft_dirty(pmd_t pmd)  in pmd_swp_soft_dirty()
 727 static inline pmd_t pmd_swp_clear_soft_dirty(pmd_t pmd)  in pmd_swp_clear_soft_dirty()
 738 static inline int pmd_soft_dirty(pmd_t pmd)  in pmd_soft_dirty()
 [all …]
 
 | 
| /Linux-v5.4/arch/nios2/include/asm/ | 
| D | pgalloc.h | 17 static inline void pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmd,  in pmd_populate_kernel()23 static inline void pmd_populate(struct mm_struct *mm, pmd_t *pmd,  in pmd_populate()
 28 #define pmd_pgtable(pmd) pmd_page(pmd)  argument
 
 | 
| /Linux-v5.4/arch/s390/include/asm/ | 
| D | pgtable.h | 695 static inline int pmd_large(pmd_t pmd)  in pmd_large()700 static inline int pmd_bad(pmd_t pmd)  in pmd_bad()
 733 static inline int pmd_present(pmd_t pmd)  in pmd_present()
 738 static inline int pmd_none(pmd_t pmd)  in pmd_none()
 743 static inline unsigned long pmd_pfn(pmd_t pmd)  in pmd_pfn()
 754 static inline int pmd_write(pmd_t pmd)  in pmd_write()
 759 static inline int pmd_dirty(pmd_t pmd)  in pmd_dirty()
 767 static inline int pmd_young(pmd_t pmd)  in pmd_young()
 811 static inline int pmd_protnone(pmd_t pmd)  in pmd_protnone()
 838 static inline int pmd_soft_dirty(pmd_t pmd)  in pmd_soft_dirty()
 [all …]
 
 | 
| /Linux-v5.4/arch/sh/include/asm/ | 
| D | pgalloc.h | 17 static inline void pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmd,  in pmd_populate_kernel()23 static inline void pmd_populate(struct mm_struct *mm, pmd_t *pmd,  in pmd_populate()
 28 #define pmd_pgtable(pmd) pmd_page(pmd)  argument
 
 |