qemu/target-i386
Jan Kiszka 059b8b1eb6 KVM: x86: Refactor persistent CPU state
This patch aligns the KVM-related layout and encoding of the CPU state
to be saved to disk or migrated with qemu-kvm. The major differences are
reordering of fields and a compressed interrupt_bitmap into a single
number as there can be no more than one pending IRQ at a time.

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
2009-06-29 14:18:08 -05:00
..
cpu.h preserve the hypervisor bit while KVM trims the CPUID bits 2009-06-29 13:52:12 -05:00
exec.h Handle init/sipi in a main cpu exec loop. (v2) 2009-06-22 10:15:28 -05:00
helper_template.h Update FSF address in GPL/LGPL boilerplate 2009-01-04 22:05:52 +00:00
helper.c remove CPUID host hacks 2009-06-29 13:52:11 -05:00
helper.h x86: Add support for resume flag 2009-05-22 10:50:37 -05:00
kvm.c preserve the hypervisor bit while KVM trims the CPUID bits 2009-06-29 13:52:12 -05:00
machine.c KVM: x86: Refactor persistent CPU state 2009-06-29 14:18:08 -05:00
op_helper.c x86: Add support for resume flag 2009-05-22 10:50:37 -05:00
ops_sse_header.h Update FSF address in GPL/LGPL boilerplate 2009-01-04 22:05:52 +00:00
ops_sse.h Replace gcc variadic macro extension with C99 version 2009-05-13 17:53:17 +00:00
svm.h reworked SVM interrupt handling logic - fixed vmrun EIP saved value - reworked cr8 handling - added CPUState.hflags2 2008-06-04 17:02:19 +00:00
TODO SVM rework 2008-05-28 16:16:54 +00:00
translate.c x86: Add support for resume flag 2009-05-22 10:50:37 -05:00