Lines Matching refs:mm_struct

501 static inline bool mm_p4d_folded(struct mm_struct *mm)
507 static inline bool mm_pud_folded(struct mm_struct *mm)
513 static inline bool mm_pmd_folded(struct mm_struct *mm)
519 static inline int mm_has_pgste(struct mm_struct *mm)
528 static inline int mm_is_protected(struct mm_struct *mm)
537 static inline int mm_alloc_pgste(struct mm_struct *mm)
582 static inline int mm_forbids_zeropage(struct mm_struct *mm)
591 static inline int mm_uses_skeys(struct mm_struct *mm)
990 static inline void pte_clear(struct mm_struct *mm, unsigned long addr, pte_t *ptep)
1141 pte_t ptep_xchg_direct(struct mm_struct *, unsigned long, pte_t *, pte_t);
1142 pte_t ptep_xchg_lazy(struct mm_struct *, unsigned long, pte_t *, pte_t);
1162 static inline pte_t ptep_get_and_clear(struct mm_struct *mm,
1195 * tlbs of an mm if it can guarantee that the ptes of the mm_struct
1200 static inline pte_t ptep_get_and_clear_full(struct mm_struct *mm,
1232 static inline void ptep_set_wrprotect(struct mm_struct *mm,
1276 void ptep_reset_dat_prot(struct mm_struct *mm, unsigned long addr, pte_t *ptep,
1296 void ptep_set_pte_at(struct mm_struct *mm, unsigned long addr,
1298 void ptep_set_notify(struct mm_struct *mm, unsigned long addr, pte_t *ptep);
1299 void ptep_notify(struct mm_struct *mm, unsigned long addr,
1301 int ptep_force_prot(struct mm_struct *mm, unsigned long gaddr,
1303 void ptep_zap_unused(struct mm_struct *mm, unsigned long addr,
1305 void ptep_zap_key(struct mm_struct *mm, unsigned long addr, pte_t *ptep);
1306 int ptep_shadow_pte(struct mm_struct *mm, unsigned long saddr,
1308 void ptep_unshadow_pte(struct mm_struct *mm, unsigned long saddr, pte_t *ptep);
1310 bool ptep_test_and_clear_uc(struct mm_struct *mm, unsigned long address,
1312 int set_guest_storage_key(struct mm_struct *mm, unsigned long addr,
1314 int cond_set_guest_storage_key(struct mm_struct *mm, unsigned long addr,
1317 int reset_guest_reference_bit(struct mm_struct *mm, unsigned long addr);
1318 int get_guest_storage_key(struct mm_struct *mm, unsigned long addr,
1321 int set_pgste_bits(struct mm_struct *mm, unsigned long addr,
1323 int get_pgste(struct mm_struct *mm, unsigned long hva, unsigned long *pgstep);
1324 int pgste_perform_essa(struct mm_struct *mm, unsigned long hva, int orc,
1326 void gmap_pmdp_csp(struct mm_struct *mm, unsigned long vmaddr);
1327 void gmap_pmdp_invalidate(struct mm_struct *mm, unsigned long vmaddr);
1328 void gmap_pmdp_idte_local(struct mm_struct *mm, unsigned long vmaddr);
1329 void gmap_pmdp_idte_global(struct mm_struct *mm, unsigned long vmaddr);
1343 static inline void set_ptes(struct mm_struct *mm, unsigned long addr,
1697 pmd_t pmdp_xchg_direct(struct mm_struct *, unsigned long, pmd_t *, pmd_t);
1698 pmd_t pmdp_xchg_lazy(struct mm_struct *, unsigned long, pmd_t *, pmd_t);
1699 pud_t pudp_xchg_direct(struct mm_struct *, unsigned long, pud_t *, pud_t);
1704 void pgtable_trans_huge_deposit(struct mm_struct *mm, pmd_t *pmdp,
1708 pgtable_t pgtable_trans_huge_withdraw(struct mm_struct *mm, pmd_t *pmdp);
1744 static inline void set_pmd_at(struct mm_struct *mm, unsigned long addr,
1760 static inline pmd_t pmdp_huge_get_and_clear(struct mm_struct *mm,
1798 static inline void pmdp_set_wrprotect(struct mm_struct *mm,
1888 extern void s390_reset_cmma(struct mm_struct *mm);