repo: https://github.com/T-head-Semi/linux commit: b1313fe517ca3703119dcc99ef3bbf75ab42bcfb Change-Id: I6cbb35294024ea3a66140e311f4bb705fd7fd626
67 lines
1.0 KiB
C
67 lines
1.0 KiB
C
#ifndef _ASM_GENERIC_PGTABLE_UFFD_H
|
|
#define _ASM_GENERIC_PGTABLE_UFFD_H
|
|
|
|
#ifndef CONFIG_HAVE_ARCH_USERFAULTFD_WP
|
|
static __always_inline int pte_uffd_wp(pte_t pte)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
static __always_inline int pmd_uffd_wp(pmd_t pmd)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
static __always_inline pte_t pte_mkuffd_wp(pte_t pte)
|
|
{
|
|
return pte;
|
|
}
|
|
|
|
static __always_inline pmd_t pmd_mkuffd_wp(pmd_t pmd)
|
|
{
|
|
return pmd;
|
|
}
|
|
|
|
static __always_inline pte_t pte_clear_uffd_wp(pte_t pte)
|
|
{
|
|
return pte;
|
|
}
|
|
|
|
static __always_inline pmd_t pmd_clear_uffd_wp(pmd_t pmd)
|
|
{
|
|
return pmd;
|
|
}
|
|
|
|
static __always_inline pte_t pte_swp_mkuffd_wp(pte_t pte)
|
|
{
|
|
return pte;
|
|
}
|
|
|
|
static __always_inline int pte_swp_uffd_wp(pte_t pte)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
static __always_inline pte_t pte_swp_clear_uffd_wp(pte_t pte)
|
|
{
|
|
return pte;
|
|
}
|
|
|
|
static inline pmd_t pmd_swp_mkuffd_wp(pmd_t pmd)
|
|
{
|
|
return pmd;
|
|
}
|
|
|
|
static inline int pmd_swp_uffd_wp(pmd_t pmd)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
static inline pmd_t pmd_swp_clear_uffd_wp(pmd_t pmd)
|
|
{
|
|
return pmd;
|
|
}
|
|
#endif /* CONFIG_HAVE_ARCH_USERFAULTFD_WP */
|
|
|
|
#endif /* _ASM_GENERIC_PGTABLE_UFFD_H */
|