X86_CR4_UMIP
| X86_CR4_SMAP | X86_CR4_PKE | X86_CR4_UMIP \
cr4_set_bits(X86_CR4_UMIP);
cr4_clear_bits(X86_CR4_UMIP);
static const unsigned long cr4_pinned_mask = X86_CR4_SMEP | X86_CR4_SMAP | X86_CR4_UMIP |
(ctxt->ops->get_cr(ctxt, 4) & X86_CR4_UMIP) &&
if ((ctxt->ops->get_cr(ctxt, 4) & X86_CR4_UMIP) &&
if ((ctxt->ops->get_cr(ctxt, 4) & X86_CR4_UMIP) &&
if (vmx_umip_emulated() && (vmcs12->guest_cr4 & X86_CR4_UMIP))
msrs->cr4_fixed1 |= X86_CR4_UMIP;
if (cr4 & X86_CR4_UMIP) {
hw_cr4 &= ~X86_CR4_UMIP;
BUILD_BUG_ON(KVM_POSSIBLE_CR4_GUEST_BITS & X86_CR4_UMIP);
WARN_ON_ONCE(!kvm_is_cr4_bit_set(vcpu, X86_CR4_UMIP));
cr4_fixed1_update(X86_CR4_UMIP, ecx, feature_bit(UMIP));
__reserved_bits |= X86_CR4_UMIP; \
TEST_INVALID_CR_BIT(vcpu, cr4, sregs, X86_CR4_UMIP);
cr4 |= X86_CR4_UMIP;