cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

pgtable_uffd.h (1052B)


      1#ifndef _ASM_GENERIC_PGTABLE_UFFD_H
      2#define _ASM_GENERIC_PGTABLE_UFFD_H
      3
      4#ifndef CONFIG_HAVE_ARCH_USERFAULTFD_WP
      5static __always_inline int pte_uffd_wp(pte_t pte)
      6{
      7	return 0;
      8}
      9
     10static __always_inline int pmd_uffd_wp(pmd_t pmd)
     11{
     12	return 0;
     13}
     14
     15static __always_inline pte_t pte_mkuffd_wp(pte_t pte)
     16{
     17	return pte;
     18}
     19
     20static __always_inline pmd_t pmd_mkuffd_wp(pmd_t pmd)
     21{
     22	return pmd;
     23}
     24
     25static __always_inline pte_t pte_clear_uffd_wp(pte_t pte)
     26{
     27	return pte;
     28}
     29
     30static __always_inline pmd_t pmd_clear_uffd_wp(pmd_t pmd)
     31{
     32	return pmd;
     33}
     34
     35static __always_inline pte_t pte_swp_mkuffd_wp(pte_t pte)
     36{
     37	return pte;
     38}
     39
     40static __always_inline int pte_swp_uffd_wp(pte_t pte)
     41{
     42	return 0;
     43}
     44
     45static __always_inline pte_t pte_swp_clear_uffd_wp(pte_t pte)
     46{
     47	return pte;
     48}
     49
     50static inline pmd_t pmd_swp_mkuffd_wp(pmd_t pmd)
     51{
     52	return pmd;
     53}
     54
     55static inline int pmd_swp_uffd_wp(pmd_t pmd)
     56{
     57	return 0;
     58}
     59
     60static inline pmd_t pmd_swp_clear_uffd_wp(pmd_t pmd)
     61{
     62	return pmd;
     63}
     64#endif /* CONFIG_HAVE_ARCH_USERFAULTFD_WP */
     65
     66#endif /* _ASM_GENERIC_PGTABLE_UFFD_H */