Lines Matching defs:pmdp
106 #define flush_tlb_fix_spurious_fault_pmd(vma, address, pmdp) \
718 pmd_t *pmdp, pmd_t pmd, unsigned int nr)
720 __set_ptes_anysz(mm, addr, (pte_t *)pmdp, pmd_pte(pmd), nr, PMD_SIZE);
722 #define set_pmd_at(mm, addr, pmdp, pmd) __set_pmds(mm, addr, pmdp, pmd, 1)
824 static inline void set_pmd(pmd_t *pmdp, pmd_t pmd)
827 if (in_swapper_pgdir(pmdp)) {
828 set_swapper_pgd((pgd_t *)pmdp, __pgd(pmd_val(pmd)));
833 WRITE_ONCE(*pmdp, pmd);
839 static inline void pmd_clear(pmd_t *pmdp)
841 set_pmd(pmdp, __pmd(0));
1270 unsigned long address, pmd_t *pmdp,
1273 return __ptep_set_access_flags_anysz(vma, address, (pte_t *)pmdp,
1344 unsigned long address, pmd_t *pmdp)
1347 VM_WARN_ON(pmd_table(READ_ONCE(*pmdp)) && !system_supports_haft());
1348 return __ptep_test_and_clear_young(vma, address, (pte_t *)pmdp);
1418 unsigned long address, pmd_t *pmdp)
1420 return pte_pmd(__ptep_get_and_clear_anysz(mm, address, (pte_t *)pmdp, PMD_SIZE));
1500 unsigned long address, pmd_t *pmdp)
1502 __ptep_set_wrprotect(mm, address, (pte_t *)pmdp);
1507 unsigned long address, pmd_t *pmdp, pmd_t pmd)
1509 page_table_check_pmd_set(vma->vm_mm, address, pmdp, pmd);
1510 return __pmd(xchg_relaxed(&pmd_val(*pmdp), pmd_val(pmd)));