]> git.proxmox.com Git - mirror_qemu.git/commit
bugfix: vm halt when in reset looping
authorhangaohuai <hangaohuai@huawei.com>
Mon, 19 Dec 2016 06:03:36 +0000 (14:03 +0800)
committerPaolo Bonzini <pbonzini@redhat.com>
Mon, 16 Jan 2017 16:52:34 +0000 (17:52 +0100)
commitbf7bb91e3c998f80d72b69707f3f6050587eddc0
treeda1893e40df377a7466a03ba1cf3aa3fb163babf
parent2ccede18bd24fce5db83fef3674563a1f256717b
bugfix: vm halt when in reset looping

reset mc146818rtc device when RESET event happens.

Fix the problem:
  1. Guest boot the second cpu, set CMOS_RESET_CODE 0x0a to protect selfboot;
  2. VM being reset by others, hmp_system_reset;
  3. seabios resume check the CMOS_RESET_CODE, if 0x0a, jump to the BDA
     resume execution by jump via 40h:0067h;
  4. Guest halt;

Signed-off-by: hangaohuai <hangaohuai@huawei.com>
Message-Id: <20161219060336.10176-1-hangaohuai@huawei.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
hw/timer/mc146818rtc.c