summaryrefslogtreecommitdiff
path: root/src/cpu/kvm/arm_cpu.hh
diff options
context:
space:
mode:
authorAndreas Sandberg <Andreas.Sandberg@ARM.com>2013-04-22 13:20:32 -0400
committerAndreas Sandberg <Andreas.Sandberg@ARM.com>2013-04-22 13:20:32 -0400
commit32ecd72b6edc1f33ce757da0b0a8032c31582a7e (patch)
treecda5584514946ed1af43f5a6def4a06637ee9af1 /src/cpu/kvm/arm_cpu.hh
parentf15602015877c56f69c3fcb66e901501c44866d9 (diff)
downloadgem5-32ecd72b6edc1f33ce757da0b0a8032c31582a7e.tar.xz
kvm: Add support for state dumping on ARM
Diffstat (limited to 'src/cpu/kvm/arm_cpu.hh')
-rw-r--r--src/cpu/kvm/arm_cpu.hh7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/cpu/kvm/arm_cpu.hh b/src/cpu/kvm/arm_cpu.hh
index b9d18b7f1..687cb48b1 100644
--- a/src/cpu/kvm/arm_cpu.hh
+++ b/src/cpu/kvm/arm_cpu.hh
@@ -66,6 +66,8 @@ class ArmKvmCPU : public BaseKvmCPU
void startup();
+ void dump();
+
protected:
struct KvmIntRegInfo {
/** KVM ID */
@@ -128,6 +130,11 @@ class ArmKvmCPU : public BaseKvmCPU
*/
bool getRegList(struct kvm_reg_list &regs) const;
+ void dumpKvmStateCore();
+ void dumpKvmStateMisc();
+ void dumpKvmStateCoProc(uint64_t id);
+ void dumpKvmStateVFP(uint64_t id);
+
void updateKvmStateCore();
void updateKvmStateMisc();
void updateKvmStateCoProc(uint64_t id, bool show_warnings);