Commit f47291b7 authored by Anton Nefedov's avatar Anton Nefedov Committed by Paolo Bonzini
Browse files

vl: log available guest crash information



There is a suitable log mask for the purpose.

Signed-off-by: default avatarAnton Nefedov <anton.nefedov@virtuozzo.com>
Signed-off-by: default avatarDenis V. Lunev <den@openvz.org>
Message-Id: <1487053524-18674-4-git-send-email-den@openvz.org>
Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
parent c86f106b
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
@@ -1681,6 +1681,8 @@ void qemu_system_reset(bool report)

void qemu_system_guest_panicked(GuestPanicInformation *info)
{
    qemu_log_mask(LOG_GUEST_ERROR, "Guest crashed\n");

    if (current_cpu) {
        current_cpu->crash_occurred = true;
    }
@@ -1694,6 +1696,15 @@ void qemu_system_guest_panicked(GuestPanicInformation *info)
    }

    if (info) {
        if (info->type == GUEST_PANIC_INFORMATION_KIND_HYPER_V) {
            qemu_log_mask(LOG_GUEST_ERROR, "HV crash parameters: (%#"PRIx64
                          " %#"PRIx64" %#"PRIx64" %#"PRIx64" %#"PRIx64")\n",
                          info->u.hyper_v.data->arg1,
                          info->u.hyper_v.data->arg2,
                          info->u.hyper_v.data->arg3,
                          info->u.hyper_v.data->arg4,
                          info->u.hyper_v.data->arg5);
        }
        qapi_free_GuestPanicInformation(info);
    }
}