pte_user_exec
return pte_valid(pte) && (pte_user(pte) || pte_user_exec(pte));
if (pte_present(pte) && pte_user_exec(pte) && !pte_special(pte))
return pte_present_invalid(pte) && !pte_user(pte) && !pte_user_exec(pte);
#define pmd_user_exec(pmd) pte_user_exec(pmd_pte(pmd))
#define pud_user_exec(pud) pte_user_exec(pud_pte(pud))
if (pte_user_exec(__ptep_get(ptep)))
if (pte_accessible(vma->vm_mm, pte) && pte_user_exec(pte))