VM_SHADOW_STACK
if (system_supports_gcs() && (vm_flags & VM_SHADOW_STACK)) {
if (!(vma->vm_flags & VM_SHADOW_STACK))
} else if (unlikely(vma->vm_flags & VM_SHADOW_STACK)) {
if (system_supports_gcs() && (vm_flags & VM_SHADOW_STACK)) {
if (vma->vm_flags & VM_SHADOW_STACK)
if (vma->vm_flags & VM_SHADOW_STACK)
if (!vma || !(vma->vm_flags & VM_SHADOW_STACK)) {
if (vm_flags & VM_SHADOW_STACK)
if (unlikely(!(vma->vm_flags & VM_SHADOW_STACK)))
if (unlikely(vma->vm_flags & VM_SHADOW_STACK))
if (vma->vm_flags & VM_SHADOW_STACK)
if (vma->vm_flags & VM_SHADOW_STACK)
VM_WARN_ON_ONCE(!(vma->vm_flags & VM_SHADOW_STACK) &&
VM_WARN_ON_ONCE(!(vma->vm_flags & VM_SHADOW_STACK) &&
VM_WARN_ON_ONCE(!(vma->vm_flags & VM_SHADOW_STACK) && pud_shstk(pud));
[ilog2(VM_SHADOW_STACK)] = "ss",
if (vma->vm_flags & VM_SHADOW_STACK)
if (!(vm_flags & VM_WRITE) || (vm_flags & VM_SHADOW_STACK)) {
if (vm_flags & VM_SHADOW_STACK)
VM_MIXEDMAP | VM_SHADOW_STACK));
vm_flags_t vm_flags = VM_SHADOW_STACK;
return ((flags & VM_STACK) == VM_STACK) || (flags & VM_SHADOW_STACK);
(((flags & VM_STACK) == VM_STACK) || (flags & VM_SHADOW_STACK))
if (vma->vm_flags & VM_SHADOW_STACK)
#define VM_STARTGAP_FLAGS (VM_GROWSDOWN | VM_SHADOW_STACK)