Home
last modified time | relevance | path

Searched refs:mcg_cap (Results 1 – 13 of 13) sorted by relevance

/openbmc/qemu/target/i386/tcg/sysemu/
H A Dmisc_helper.c279 if ((env->mcg_cap & MCG_CTL_P) in helper_wrmsr()
312 (4 * env->mcg_cap & 0xff)) { in helper_wrmsr()
449 val = env->mcg_cap; in helper_rdmsr()
452 if (env->mcg_cap & MCG_CTL_P) { in helper_rdmsr()
491 (4 * env->mcg_cap & 0xff)) { in helper_rdmsr()
/openbmc/qemu/target/i386/
H A Dhelper.c409 if ((cenv->mcg_cap & MCG_CTL_P) && cenv->mcg_ctl != ~(uint64_t)0) { in do_inject_x86_mce()
485 unsigned bank_num = cenv->mcg_cap & 0xff; in cpu_x86_inject_mce()
487 if (!cenv->mcg_cap) { in cpu_x86_inject_mce()
H A Dmachine.c1732 VMSTATE_UINT64(env.mcg_cap, X86CPU),
H A Dcpu.h2032 uint64_t mcg_cap; member
H A Dcpu.c7375 cenv->mcg_cap = MCE_CAP_DEF | MCE_BANKS_DEF | in mce_init()
/openbmc/qemu/hw/i386/
H A Dfw_cfg.c190 (env->mcg_cap & MCG_LMCE_P)) { in fw_cfg_build_feature_control()
/openbmc/qemu/target/i386/kvm/
H A Dkvm.c752 if ((env->mcg_cap & MCG_SER_P) && addr) { in kvm_arch_on_sigbus_vcpu()
2242 uint64_t mcg_cap, unsupported_caps; in kvm_arch_init_vcpu() local
2246 ret = kvm_get_mce_cap_supported(cs->kvm_state, &mcg_cap, &banks); in kvm_arch_init_vcpu()
2252 if (banks < (env->mcg_cap & MCG_CAP_BANKS_MASK)) { in kvm_arch_init_vcpu()
2254 (int)(env->mcg_cap & MCG_CAP_BANKS_MASK), banks); in kvm_arch_init_vcpu()
2258 unsupported_caps = env->mcg_cap & ~(mcg_cap | MCG_CAP_BANKS_MASK); in kvm_arch_init_vcpu()
2268 env->mcg_cap &= mcg_cap | MCG_CAP_BANKS_MASK; in kvm_arch_init_vcpu()
2269 ret = kvm_vcpu_ioctl(cs, KVM_X86_SETUP_MCE, &env->mcg_cap); in kvm_arch_init_vcpu()
2289 if (env->mcg_cap & MCG_LMCE_P) { in kvm_arch_init_vcpu()
4209 if (env->mcg_cap) { in kvm_put_msrs()
[all …]
/openbmc/linux/arch/x86/kvm/
H A Dx86.c3328 u64 mcg_cap = vcpu->arch.mcg_cap; in set_msr_mce() local
3329 unsigned bank_num = mcg_cap & 0xff; in set_msr_mce()
3339 if (!(mcg_cap & MCG_CTL_P) && in set_msr_mce()
3351 if (!(mcg_cap & MCG_CMCI_P) && (data || !msr_info->host_initiated)) in set_msr_mce()
4006 u64 mcg_cap = vcpu->arch.mcg_cap; in get_msr_mce() local
4007 unsigned bank_num = mcg_cap & 0xff; in get_msr_mce()
4016 data = vcpu->arch.mcg_cap; in get_msr_mce()
4019 if (!(mcg_cap & MCG_CTL_P) && !host) in get_msr_mce()
4031 if (!(mcg_cap & MCG_CMCI_P) && !host) in get_msr_mce()
5029 u64 mcg_cap) in kvm_vcpu_ioctl_x86_setup_mce() argument
[all …]
H A Dlapic.c568 return KVM_APIC_MAX_NR_LVT_ENTRIES - !(vcpu->arch.mcg_cap & MCG_CMCI_P); in kvm_apic_calc_nr_lvt_entries()
/openbmc/linux/arch/x86/include/asm/
H A Dkvm_host.h913 u64 mcg_cap; member
/openbmc/linux/arch/x86/kvm/svm/
H A Dsvm.c4603 vcpu->arch.mcg_cap &= 0x1ff; in svm_setup_mce()
/openbmc/linux/arch/x86/kvm/vmx/
H A Dvmx.c8145 if (vcpu->arch.mcg_cap & MCG_LMCE_P) in vmx_setup_mce()
/openbmc/linux/Documentation/virt/kvm/
H A Dapi.rst4428 :Parameters: u64 mcg_cap (in)
4430 -EFAULT if u64 mcg_cap cannot be read,
4434 Initializes MCE support for use. The u64 mcg_cap parameter