diff options
author | Xiantao Zhang <xiantao.zhang@intel.com> | 2008-08-30 08:36:03 +0800 |
---|---|---|
committer | Avi Kivity <avi@qumranet.com> | 2008-09-01 13:55:53 +0300 |
commit | 97fb54e1e49d989a44b64b95fc088b112bd7711c (patch) | |
tree | 71d8ea4939fb307604144d5b70ec79a3e1077176 /target-ia64 | |
parent | Regenerate bios for CMOS NVRAM avoidance (diff) | |
download | qemu-kvm-97fb54e1e49d989a44b64b95fc088b112bd7711c.tar.gz qemu-kvm-97fb54e1e49d989a44b64b95fc088b112bd7711c.tar.bz2 qemu-kvm-97fb54e1e49d989a44b64b95fc088b112bd7711c.zip |
Add get/set_mpstate for ia64
Add get/set_mpstate for Ipf.
Signed-off-by: Xiantao Zhang <xiantao.zhang@intel.com>
Signed-off-by: Avi Kivity <avi@qumranet.com>
Diffstat (limited to 'target-ia64')
-rw-r--r-- | target-ia64/cpu.h | 2 | ||||
-rw-r--r-- | target-ia64/machine.c | 12 |
2 files changed, 13 insertions, 1 deletions
diff --git a/target-ia64/cpu.h b/target-ia64/cpu.h index a3ff7a87b..e65e62895 100644 --- a/target-ia64/cpu.h +++ b/target-ia64/cpu.h @@ -44,7 +44,7 @@ typedef struct CPUIA64State { CPU_COMMON; uint32_t hflags; - + int mp_state; } CPUIA64State; #define CPUState CPUIA64State diff --git a/target-ia64/machine.c b/target-ia64/machine.c index 4dc5d5e12..a32b01a08 100644 --- a/target-ia64/machine.c +++ b/target-ia64/machine.c @@ -11,9 +11,21 @@ void register_machines(void) void cpu_save(QEMUFile *f, void *opaque) { + CPUState *env = opaque; + + if (kvm_enabled()) { + kvm_save_registers(env); + kvm_save_mpstate(env); + } } int cpu_load(QEMUFile *f, void *opaque, int version_id) { + CPUState *env = opaque; + + if (kvm_enabled()) { + kvm_load_registers(env); + kvm_load_mpstate(env); + } return 0; } |