We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 74c2f81 commit 730a11fCopy full SHA for 730a11f
arch/arm64/include/asm/pgtable.h
@@ -681,7 +681,7 @@ static inline unsigned long pmd_page_vaddr(pmd_t pmd)
681
#define pud_leaf(pud) (pud_present(pud) && !pud_table(pud))
682
#define pud_valid(pud) pte_valid(pud_pte(pud))
683
#define pud_user(pud) pte_user(pud_pte(pud))
684
-
+#define pud_user_exec(pud) pte_user_exec(pud_pte(pud))
685
686
static inline void set_pud(pud_t *pudp, pud_t pud)
687
{
@@ -867,7 +867,7 @@ static inline bool pmd_user_accessible_page(pmd_t pmd)
867
868
static inline bool pud_user_accessible_page(pud_t pud)
869
870
- return pud_leaf(pud) && pud_user(pud);
+ return pud_leaf(pud) && (pud_user(pud) || pud_user_exec(pud));
871
}
872
#endif
873
0 commit comments