MSR_IA32_FEAT_CTL
if (rdmsrq_safe(MSR_IA32_FEAT_CTL, &msr)) {
wrmsrq(MSR_IA32_FEAT_CTL, msr);
rdmsrq(MSR_IA32_FEAT_CTL, tmp);
case MSR_IA32_FEAT_CTL:
index == MSR_IA32_FEAT_CTL;
case MSR_IA32_FEAT_CTL:
case MSR_IA32_FEAT_CTL:
case MSR_IA32_FEAT_CTL:
rdmsrq_safe(MSR_IA32_FEAT_CTL, &msr) ? 0xdeadbeef : msr);
MSR_IA32_FEAT_CTL, MSR_IA32_BNDCFGS, MSR_TSC_AUX,
rdmsrq(MSR_IA32_FEAT_CTL, msr);
if (!get_msr(master_cpu, MSR_IA32_FEAT_CTL, &msr))
feature_control = rdmsr(MSR_IA32_FEAT_CTL);
wrmsr(MSR_IA32_FEAT_CTL, feature_control | required);
r = _vcpu_set_msr(vcpu, MSR_IA32_FEAT_CTL, BIT(bit));
val = vcpu_get_msr(vcpu, MSR_IA32_FEAT_CTL);
vcpu_set_msr(vcpu, MSR_IA32_FEAT_CTL, val | msr_bit | FEAT_CTL_LOCKED);
vcpu_set_msr(vcpu, MSR_IA32_FEAT_CTL, (val & ~msr_bit) | FEAT_CTL_LOCKED);
vcpu_set_msr(vcpu, MSR_IA32_FEAT_CTL, val | msr_bit | FEAT_CTL_LOCKED);
vcpu_set_msr(vcpu, MSR_IA32_FEAT_CTL, (val & ~msr_bit) | FEAT_CTL_LOCKED);
vcpu_set_msr(vcpu, MSR_IA32_FEAT_CTL, val);