X86_CR4_SMAP
| X86_CR4_SMAP | X86_CR4_PKE | X86_CR4_UMIP \
cr4_set_bits(X86_CR4_SMAP);
static const unsigned long cr4_pinned_mask = X86_CR4_SMEP | X86_CR4_SMAP | X86_CR4_UMIP |
X86_CR4_SMEP | X86_CR4_SMAP | X86_CR4_PKE)
BUILD_MMU_ROLE_REGS_ACCESSOR(cr4, smap, X86_CR4_SMAP);
cr4 &= ~(X86_CR4_SMEP | X86_CR4_SMAP | X86_CR4_PKE);
smap = kvm_is_cr4_bit_set(vcpu, X86_CR4_SMAP);
hw_cr4 &= ~(X86_CR4_SMEP | X86_CR4_SMAP | X86_CR4_PKE);
cr4_fixed1_update(X86_CR4_SMAP, ebx, feature_bit(SMAP));
__reserved_bits |= X86_CR4_SMAP; \
TEST_INVALID_CR_BIT(vcpu, cr4, sregs, X86_CR4_SMAP);
cr4 |= X86_CR4_SMAP;