mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-07 01:33:56 -06:00
target-i386: Pass X86CPU to cpu_x86_inject_mce()
Needed for changing run_on_cpu() argument to CPUState. Signed-off-by: Andreas Färber <afaerber@suse.de>
This commit is contained in:
parent
bee615d4b9
commit
8c5cf3b621
4 changed files with 8 additions and 5 deletions
|
@ -1135,7 +1135,7 @@ void do_cpu_sipi(X86CPU *cpu);
|
|||
#define MCE_INJECT_BROADCAST 1
|
||||
#define MCE_INJECT_UNCOND_AO 2
|
||||
|
||||
void cpu_x86_inject_mce(Monitor *mon, CPUX86State *cenv, int bank,
|
||||
void cpu_x86_inject_mce(Monitor *mon, X86CPU *cpu, int bank,
|
||||
uint64_t status, uint64_t mcg_status, uint64_t addr,
|
||||
uint64_t misc, int flags);
|
||||
|
||||
|
|
|
@ -1141,10 +1141,11 @@ static void do_inject_x86_mce(void *data)
|
|||
}
|
||||
}
|
||||
|
||||
void cpu_x86_inject_mce(Monitor *mon, CPUX86State *cenv, int bank,
|
||||
void cpu_x86_inject_mce(Monitor *mon, X86CPU *cpu, int bank,
|
||||
uint64_t status, uint64_t mcg_status, uint64_t addr,
|
||||
uint64_t misc, int flags)
|
||||
{
|
||||
CPUX86State *cenv = &cpu->env;
|
||||
MCEInjectionParams params = {
|
||||
.mon = mon,
|
||||
.env = cenv,
|
||||
|
|
|
@ -243,7 +243,7 @@ static void kvm_mce_inject(X86CPU *cpu, hwaddr paddr, int code)
|
|||
status |= 0xc0;
|
||||
mcg_status |= MCG_STATUS_RIPV;
|
||||
}
|
||||
cpu_x86_inject_mce(NULL, env, 9, status, mcg_status, paddr,
|
||||
cpu_x86_inject_mce(NULL, cpu, 9, status, mcg_status, paddr,
|
||||
(MCM_ADDR_PHYS << 6) | 0xc,
|
||||
cpu_x86_support_mca_broadcast(env) ?
|
||||
MCE_INJECT_BROADCAST : 0);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue