armv8_cpu.hh (11168:f98eb2da15a4) | armv8_cpu.hh (11178:555325cbf464) |
---|---|
1/* 2 * Copyright (c) 2015 ARM Limited 3 * All rights reserved 4 * 5 * The license below extends only to copyright in the software and shall 6 * not be construed as granting a license to any other intellectual 7 * property including but not limited to intellectual property relating 8 * to a hardware implementation of the functionality of the software --- 69 unchanged lines hidden (view full) --- 78 * 79 */ 80class ArmV8KvmCPU : public BaseArmKvmCPU 81{ 82 public: 83 ArmV8KvmCPU(ArmV8KvmCPUParams *params); 84 virtual ~ArmV8KvmCPU(); 85 | 1/* 2 * Copyright (c) 2015 ARM Limited 3 * All rights reserved 4 * 5 * The license below extends only to copyright in the software and shall 6 * not be construed as granting a license to any other intellectual 7 * property including but not limited to intellectual property relating 8 * to a hardware implementation of the functionality of the software --- 69 unchanged lines hidden (view full) --- 78 * 79 */ 80class ArmV8KvmCPU : public BaseArmKvmCPU 81{ 82 public: 83 ArmV8KvmCPU(ArmV8KvmCPUParams *params); 84 virtual ~ArmV8KvmCPU(); 85 |
86 void dump() override; | 86 void dump() const override; |
87 88 protected: 89 void updateKvmState() override; 90 void updateThreadContext() override; 91 92 protected: 93 /** Mapping between integer registers in gem5 and KVM */ 94 struct IntRegInfo { --- 46 unchanged lines hidden --- | 87 88 protected: 89 void updateKvmState() override; 90 void updateThreadContext() override; 91 92 protected: 93 /** Mapping between integer registers in gem5 and KVM */ 94 struct IntRegInfo { --- 46 unchanged lines hidden --- |