vgic.hh (11005:e7f403b6b76f) | vgic.hh (11168:f98eb2da15a4) |
---|---|
1/* 2 * Copyright (c) 2013 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 --- 178 unchanged lines hidden (view full) --- 187 uint8_t VMAckCtl; 188 uint8_t VMFiqEn; 189 uint8_t VMCBPR; 190 uint8_t VEM; 191 uint8_t VMABP; 192 uint8_t VMBP; 193 uint8_t VMPriMask; 194 | 1/* 2 * Copyright (c) 2013 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 --- 178 unchanged lines hidden (view full) --- 187 uint8_t VMAckCtl; 188 uint8_t VMFiqEn; 189 uint8_t VMCBPR; 190 uint8_t VEM; 191 uint8_t VMABP; 192 uint8_t VMBP; 193 uint8_t VMPriMask; 194 |
195 void serialize(CheckpointOut &cp) const M5_ATTR_OVERRIDE; 196 void unserialize(CheckpointIn &cp) M5_ATTR_OVERRIDE; | 195 void serialize(CheckpointOut &cp) const override; 196 void unserialize(CheckpointIn &cp) override; |
197 }; 198 199 struct std::array<vcpuIntData, VGIC_CPU_MAX> vcpuData; 200 201 public: 202 typedef VGicParams Params; 203 const Params * 204 params() const 205 { 206 return dynamic_cast<const Params *>(_params); 207 } 208 VGic(const Params *p); 209 210 virtual AddrRangeList getAddrRanges() const; 211 212 virtual Tick read(PacketPtr pkt); 213 virtual Tick write(PacketPtr pkt); 214 | 197 }; 198 199 struct std::array<vcpuIntData, VGIC_CPU_MAX> vcpuData; 200 201 public: 202 typedef VGicParams Params; 203 const Params * 204 params() const 205 { 206 return dynamic_cast<const Params *>(_params); 207 } 208 VGic(const Params *p); 209 210 virtual AddrRangeList getAddrRanges() const; 211 212 virtual Tick read(PacketPtr pkt); 213 virtual Tick write(PacketPtr pkt); 214 |
215 void serialize(CheckpointOut &cp) const M5_ATTR_OVERRIDE; 216 void unserialize(CheckpointIn &cp) M5_ATTR_OVERRIDE; | 215 void serialize(CheckpointOut &cp) const override; 216 void unserialize(CheckpointIn &cp) override; |
217 218 private: 219 Tick readVCpu(PacketPtr pkt); 220 Tick readCtrl(PacketPtr pkt); 221 222 Tick writeVCpu(PacketPtr pkt); 223 Tick writeCtrl(PacketPtr pkt); 224 --- 53 unchanged lines hidden --- | 217 218 private: 219 Tick readVCpu(PacketPtr pkt); 220 Tick readCtrl(PacketPtr pkt); 221 222 Tick writeVCpu(PacketPtr pkt); 223 Tick writeCtrl(PacketPtr pkt); 224 --- 53 unchanged lines hidden --- |