Lines Matching refs:addr

102 static inline int is_module_addr(void *addr)
105 if (addr < (void *)MODULES_VADDR)
107 if (addr > (void *)MODULES_END)
913 static inline void pte_clear(struct mm_struct *mm, unsigned long addr, pte_t *ptep)
1061 unsigned long addr, pte_t *ptep)
1065 pte = ptep_xchg_direct(vma->vm_mm, addr, ptep, pte_mkold(pte));
1078 unsigned long addr, pte_t *ptep)
1082 res = ptep_xchg_lazy(mm, addr, ptep, __pte(_PAGE_INVALID));
1095 unsigned long addr, pte_t *ptep)
1099 res = ptep_xchg_direct(vma->vm_mm, addr, ptep, __pte(_PAGE_INVALID));
1114 unsigned long addr,
1123 res = ptep_xchg_lazy(mm, addr, ptep, __pte(_PAGE_INVALID));
1132 unsigned long addr, pte_t *ptep)
1137 ptep_xchg_lazy(mm, addr, ptep, pte_wrprotect(pte));
1142 unsigned long addr, pte_t *ptep,
1147 ptep_xchg_direct(vma->vm_mm, addr, ptep, entry);
1154 void ptep_set_pte_at(struct mm_struct *mm, unsigned long addr,
1156 void ptep_set_notify(struct mm_struct *mm, unsigned long addr, pte_t *ptep);
1157 void ptep_notify(struct mm_struct *mm, unsigned long addr,
1161 void ptep_zap_unused(struct mm_struct *mm, unsigned long addr,
1163 void ptep_zap_key(struct mm_struct *mm, unsigned long addr, pte_t *ptep);
1170 int set_guest_storage_key(struct mm_struct *mm, unsigned long addr,
1172 int cond_set_guest_storage_key(struct mm_struct *mm, unsigned long addr,
1175 int reset_guest_reference_bit(struct mm_struct *mm, unsigned long addr);
1176 int get_guest_storage_key(struct mm_struct *mm, unsigned long addr,
1179 int set_pgste_bits(struct mm_struct *mm, unsigned long addr,
1200 static inline void set_pte_at(struct mm_struct *mm, unsigned long addr,
1206 ptep_set_pte_at(mm, addr, ptep, entry);
1277 * pgdp = pgd_offset(current->mm, addr);
1279 * p4dp = p4d_offset(&pgd, addr);
1487 static __always_inline void __pmdp_idte(unsigned long addr, pmd_t *pmdp,
1493 sto = (unsigned long) pmdp - pmd_index(addr) * sizeof(pmd_t);
1499 : [r1] "a" (sto), [r2] "a" ((addr & HPAGE_MASK)),
1507 : [r1] "a" (sto), [r2] "a" ((addr & HPAGE_MASK) | opt),
1513 static __always_inline void __pudp_idte(unsigned long addr, pud_t *pudp,
1519 r3o = (unsigned long) pudp - pud_index(addr) * sizeof(pud_t);
1526 : [r1] "a" (r3o), [r2] "a" ((addr & PUD_MASK)),
1534 : [r1] "a" (r3o), [r2] "a" ((addr & PUD_MASK) | opt),
1555 unsigned long addr, pmd_t *pmdp,
1558 VM_BUG_ON(addr & ~HPAGE_MASK);
1565 pmdp_xchg_direct(vma->vm_mm, addr, pmdp, entry);
1571 unsigned long addr, pmd_t *pmdp)
1575 pmd = pmdp_xchg_direct(vma->vm_mm, addr, pmdp, pmd_mkold(pmd));
1581 unsigned long addr, pmd_t *pmdp)
1583 VM_BUG_ON(addr & ~HPAGE_MASK);
1584 return pmdp_test_and_clear_young(vma, addr, pmdp);
1587 static inline void set_pmd_at(struct mm_struct *mm, unsigned long addr,
1605 unsigned long addr, pmd_t *pmdp)
1607 return pmdp_xchg_direct(mm, addr, pmdp, __pmd(_SEGMENT_ENTRY_EMPTY));
1612 unsigned long addr,
1620 return pmdp_xchg_lazy(vma->vm_mm, addr, pmdp, __pmd(_SEGMENT_ENTRY_EMPTY));
1625 unsigned long addr, pmd_t *pmdp)
1627 return pmdp_huge_get_and_clear(vma->vm_mm, addr, pmdp);
1632 unsigned long addr, pmd_t *pmdp)
1636 return pmdp_xchg_direct(vma->vm_mm, addr, pmdp, pmd);
1641 unsigned long addr, pmd_t *pmdp)
1646 pmd = pmdp_xchg_lazy(mm, addr, pmdp, pmd_wrprotect(pmd));
1722 #define kern_addr_valid(addr) (1)