1 /* SPDX-License-Identifier: GPL-2.0 */
2 #ifndef _ASM_GENERIC_HUGETLB_H
3 #define _ASM_GENERIC_HUGETLB_H
5 static inline pte_t
mk_huge_pte(struct page
*page
, pgprot_t pgprot
)
7 return mk_pte(page
, pgprot
);
10 static inline unsigned long huge_pte_write(pte_t pte
)
12 return pte_write(pte
);
15 static inline unsigned long huge_pte_dirty(pte_t pte
)
17 return pte_dirty(pte
);
20 static inline pte_t
huge_pte_mkwrite(pte_t pte
)
22 return pte_mkwrite(pte
);
25 static inline pte_t
huge_pte_mkdirty(pte_t pte
)
27 return pte_mkdirty(pte
);
30 static inline pte_t
huge_pte_modify(pte_t pte
, pgprot_t newprot
)
32 return pte_modify(pte
, newprot
);
35 #ifndef huge_pte_clear
36 static inline void huge_pte_clear(struct mm_struct
*mm
, unsigned long addr
,
37 pte_t
*ptep
, unsigned long sz
)
39 pte_clear(mm
, addr
, ptep
);
43 #endif /* _ASM_GENERIC_HUGETLB_H */