]>
Commit | Line | Data |
---|---|---|
b2441318 | 1 | /* SPDX-License-Identifier: GPL-2.0 */ |
106c992a GS |
2 | #ifndef _ASM_GENERIC_HUGETLB_H |
3 | #define _ASM_GENERIC_HUGETLB_H | |
4 | ||
5 | static inline pte_t mk_huge_pte(struct page *page, pgprot_t pgprot) | |
6 | { | |
7 | return mk_pte(page, pgprot); | |
8 | } | |
9 | ||
26794942 | 10 | static inline unsigned long huge_pte_write(pte_t pte) |
106c992a GS |
11 | { |
12 | return pte_write(pte); | |
13 | } | |
14 | ||
26794942 | 15 | static inline unsigned long huge_pte_dirty(pte_t pte) |
106c992a GS |
16 | { |
17 | return pte_dirty(pte); | |
18 | } | |
19 | ||
20 | static inline pte_t huge_pte_mkwrite(pte_t pte) | |
21 | { | |
22 | return pte_mkwrite(pte); | |
23 | } | |
24 | ||
25 | static inline pte_t huge_pte_mkdirty(pte_t pte) | |
26 | { | |
27 | return pte_mkdirty(pte); | |
28 | } | |
29 | ||
30 | static inline pte_t huge_pte_modify(pte_t pte, pgprot_t newprot) | |
31 | { | |
32 | return pte_modify(pte, newprot); | |
33 | } | |
34 | ||
9386fac3 | 35 | #ifndef huge_pte_clear |
106c992a | 36 | static inline void huge_pte_clear(struct mm_struct *mm, unsigned long addr, |
9386fac3 | 37 | pte_t *ptep, unsigned long sz) |
106c992a GS |
38 | { |
39 | pte_clear(mm, addr, ptep); | |
40 | } | |
9386fac3 | 41 | #endif |
106c992a GS |
42 | |
43 | #endif /* _ASM_GENERIC_HUGETLB_H */ |