aboutsummaryrefslogtreecommitdiff
path: root/target-arm/cpu-qom.h
diff options
context:
space:
mode:
authorPeter Maydell <peter.maydell@linaro.org>2014-06-26 18:16:13 +0100
committerPeter Maydell <peter.maydell@linaro.org>2014-07-08 13:05:11 +0100
commit75c9a1a0473cc5ca9756d11b236c715c7bc0ba67 (patch)
treef8d1985530290f3dff6f03f5ff50db9bd41276bd /target-arm/cpu-qom.h
parent6ec1588e09770ac7e9c60194faff6101111fc7f0 (diff)
downloadqemu-75c9a1a0473cc5ca9756d11b236c715c7bc0ba67.zip
qemu-75c9a1a0473cc5ca9756d11b236c715c7bc0ba67.tar.gz
qemu-75c9a1a0473cc5ca9756d11b236c715c7bc0ba67.tar.bz2
target-arm: Implement vCPU reset via KVM_ARM_VCPU_INIT for 32-bit CPUs
Implement kvm_arm_vcpu_init() as a simple call to arm_arm_vcpu_init() (which uses the KVM_ARM_VCPU_INIT vcpu ioctl to tell the kernel to re-initialize the vCPU), rather than via the complicated code which saves a copy of the register state on first init and then writes it back to the kernel. This is much simpler and brings the 32-bit KVM code into line with the 64-bit code. Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Message-id: 1403802973-20841-1-git-send-email-peter.maydell@linaro.org
Diffstat (limited to 'target-arm/cpu-qom.h')
-rw-r--r--target-arm/cpu-qom.h4
1 files changed, 0 insertions, 4 deletions
diff --git a/target-arm/cpu-qom.h b/target-arm/cpu-qom.h
index eaee944..ee4fbb1 100644
--- a/target-arm/cpu-qom.h
+++ b/target-arm/cpu-qom.h
@@ -72,10 +72,6 @@ typedef struct ARMCPU {
uint64_t *cpreg_indexes;
/* Values of the registers (cpreg_indexes[i]'s value is cpreg_values[i]) */
uint64_t *cpreg_values;
- /* When using KVM, keeps a copy of the initial state of the VCPU,
- * so that on reset we can feed the reset values back into the kernel.
- */
- uint64_t *cpreg_reset_values;
/* Length of the indexes, values, reset_values arrays */
int32_t cpreg_array_len;
/* These are used only for migration: incoming data arrives in