• Home
  • Raw
  • Download

Lines Matching refs:pud

85 # define set_pud(pudp, pud)		native_set_pud(pudp, pud)  argument
89 #define pud_clear(pud) native_pud_clear(pud) argument
172 static inline int pud_dirty(pud_t pud) in pud_dirty() argument
174 return pud_flags(pud) & _PAGE_DIRTY; in pud_dirty()
177 static inline int pud_young(pud_t pud) in pud_young() argument
179 return pud_flags(pud) & _PAGE_ACCESSED; in pud_young()
225 static inline unsigned long pud_pfn(pud_t pud) in pud_pfn() argument
227 phys_addr_t pfn = pud_val(pud); in pud_pfn()
229 return (pfn & pud_pfn_mask(pud)) >> PAGE_SHIFT; in pud_pfn()
263 static inline int pud_trans_huge(pud_t pud) in pud_trans_huge() argument
265 return (pud_val(pud) & (_PAGE_PSE|_PAGE_DEVMAP)) == _PAGE_PSE; in pud_trans_huge()
282 static inline int pud_devmap(pud_t pud) in pud_devmap() argument
284 return !!(pud_val(pud) & _PAGE_DEVMAP); in pud_devmap()
287 static inline int pud_devmap(pud_t pud) in pud_devmap() argument
433 static inline pud_t pud_set_flags(pud_t pud, pudval_t set) in pud_set_flags() argument
435 pudval_t v = native_pud_val(pud); in pud_set_flags()
440 static inline pud_t pud_clear_flags(pud_t pud, pudval_t clear) in pud_clear_flags() argument
442 pudval_t v = native_pud_val(pud); in pud_clear_flags()
447 static inline pud_t pud_mkold(pud_t pud) in pud_mkold() argument
449 return pud_clear_flags(pud, _PAGE_ACCESSED); in pud_mkold()
452 static inline pud_t pud_mkclean(pud_t pud) in pud_mkclean() argument
454 return pud_clear_flags(pud, _PAGE_DIRTY); in pud_mkclean()
457 static inline pud_t pud_wrprotect(pud_t pud) in pud_wrprotect() argument
459 return pud_clear_flags(pud, _PAGE_RW); in pud_wrprotect()
462 static inline pud_t pud_mkdirty(pud_t pud) in pud_mkdirty() argument
464 return pud_set_flags(pud, _PAGE_DIRTY | _PAGE_SOFT_DIRTY); in pud_mkdirty()
467 static inline pud_t pud_mkdevmap(pud_t pud) in pud_mkdevmap() argument
469 return pud_set_flags(pud, _PAGE_DEVMAP); in pud_mkdevmap()
472 static inline pud_t pud_mkhuge(pud_t pud) in pud_mkhuge() argument
474 return pud_set_flags(pud, _PAGE_PSE); in pud_mkhuge()
477 static inline pud_t pud_mkyoung(pud_t pud) in pud_mkyoung() argument
479 return pud_set_flags(pud, _PAGE_ACCESSED); in pud_mkyoung()
482 static inline pud_t pud_mkwrite(pud_t pud) in pud_mkwrite() argument
484 return pud_set_flags(pud, _PAGE_RW); in pud_mkwrite()
498 static inline int pud_soft_dirty(pud_t pud) in pud_soft_dirty() argument
500 return pud_flags(pud) & _PAGE_SOFT_DIRTY; in pud_soft_dirty()
513 static inline pud_t pud_mksoft_dirty(pud_t pud) in pud_mksoft_dirty() argument
515 return pud_set_flags(pud, _PAGE_SOFT_DIRTY); in pud_mksoft_dirty()
528 static inline pud_t pud_clear_soft_dirty(pud_t pud) in pud_clear_soft_dirty() argument
530 return pud_clear_flags(pud, _PAGE_SOFT_DIRTY); in pud_clear_soft_dirty()
596 static inline pud_t pud_mknotpresent(pud_t pud) in pud_mknotpresent() argument
598 return pfn_pud(pud_pfn(pud), in pud_mknotpresent()
599 __pgprot(pud_flags(pud) & ~(_PAGE_PRESENT|_PAGE_PROTNONE))); in pud_mknotpresent()
854 static inline int pud_none(pud_t pud) in pud_none() argument
856 return (native_pud_val(pud) & ~(_PAGE_KNL_ERRATUM_MASK)) == 0; in pud_none()
859 static inline int pud_present(pud_t pud) in pud_present() argument
861 return pud_flags(pud) & _PAGE_PRESENT; in pud_present()
864 static inline unsigned long pud_page_vaddr(pud_t pud) in pud_page_vaddr() argument
866 return (unsigned long)__va(pud_val(pud) & pud_pfn_mask(pud)); in pud_page_vaddr()
873 #define pud_page(pud) pfn_to_page(pud_pfn(pud)) argument
876 static inline pmd_t *pmd_offset(pud_t *pud, unsigned long address) in pmd_offset() argument
878 return (pmd_t *)pud_page_vaddr(*pud) + pmd_index(address); in pmd_offset()
881 static inline int pud_large(pud_t pud) in pud_large() argument
883 return (pud_val(pud) & (_PAGE_PSE | _PAGE_PRESENT)) == in pud_large()
887 static inline int pud_bad(pud_t pud) in pud_bad() argument
889 return (pud_flags(pud) & ~(_KERNPG_TABLE | _PAGE_USER)) != 0; in pud_bad()
892 static inline int pud_large(pud_t pud) in pud_large() argument
1096 pud_t *pudp, pud_t pud) in set_pud_at() argument
1098 native_set_pud(pudp, pud); in set_pud_at()
1207 static inline int pud_write(pud_t pud) in pud_write() argument
1209 return pud_flags(pud) & _PAGE_RW; in pud_write()
1340 unsigned long addr, pud_t *pud) in update_mmu_cache_pud() argument
1457 static inline bool pud_access_permitted(pud_t pud, bool write) in pud_access_permitted() argument
1459 return __pte_access_permitted(pud_val(pud), write); in pud_access_permitted()