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 ---