mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-04 08:13:54 -06:00
qapi: flatten GuestPanicInformation union
Signed-off-by: Anton Nefedov <anton.nefedov@virtuozzo.com> Signed-off-by: Denis V. Lunev <den@openvz.org> CC: Paolo Bonzini <pbonzini@redhat.com> CC: Eric Blake <eblake@redhat.com> Message-Id: <1487614915-18710-3-git-send-email-den@openvz.org> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
parent
025533f6ee
commit
e8ed97a647
3 changed files with 24 additions and 15 deletions
|
@ -3778,19 +3778,16 @@ static GuestPanicInformation *x86_cpu_get_crash_info(CPUState *cs)
|
|||
GuestPanicInformation *panic_info = NULL;
|
||||
|
||||
if (env->features[FEAT_HYPERV_EDX] & HV_X64_GUEST_CRASH_MSR_AVAILABLE) {
|
||||
GuestPanicInformationHyperV *panic_info_hv =
|
||||
g_malloc0(sizeof(GuestPanicInformationHyperV));
|
||||
panic_info = g_malloc0(sizeof(GuestPanicInformation));
|
||||
|
||||
panic_info->type = GUEST_PANIC_INFORMATION_KIND_HYPER_V;
|
||||
panic_info->u.hyper_v.data = panic_info_hv;
|
||||
panic_info->type = GUEST_PANIC_INFORMATION_TYPE_HYPER_V;
|
||||
|
||||
assert(HV_X64_MSR_CRASH_PARAMS >= 5);
|
||||
panic_info_hv->arg1 = env->msr_hv_crash_params[0];
|
||||
panic_info_hv->arg2 = env->msr_hv_crash_params[1];
|
||||
panic_info_hv->arg3 = env->msr_hv_crash_params[2];
|
||||
panic_info_hv->arg4 = env->msr_hv_crash_params[3];
|
||||
panic_info_hv->arg5 = env->msr_hv_crash_params[4];
|
||||
panic_info->u.hyper_v.arg1 = env->msr_hv_crash_params[0];
|
||||
panic_info->u.hyper_v.arg2 = env->msr_hv_crash_params[1];
|
||||
panic_info->u.hyper_v.arg3 = env->msr_hv_crash_params[2];
|
||||
panic_info->u.hyper_v.arg4 = env->msr_hv_crash_params[3];
|
||||
panic_info->u.hyper_v.arg5 = env->msr_hv_crash_params[4];
|
||||
}
|
||||
|
||||
return panic_info;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue