gem5 v24.0.0.0
|
#include <gic_v3.hh>
Public Member Functions | |
virtual uint32_t | readDistributor (Addr daddr)=0 |
virtual uint32_t | readRedistributor (const ArmISA::Affinity &aff, Addr daddr)=0 |
virtual RegVal | readCpu (const ArmISA::Affinity &aff, ArmISA::MiscRegIndex misc_reg)=0 |
virtual void | writeDistributor (Addr daddr, uint32_t data)=0 |
virtual void | writeRedistributor (const ArmISA::Affinity &aff, Addr daddr, uint32_t data)=0 |
virtual void | writeCpu (const ArmISA::Affinity &aff, ArmISA::MiscRegIndex misc_reg, RegVal data)=0 |
Static Protected Member Functions | |
static void | copyDistRegister (Gicv3Registers *from, Gicv3Registers *to, Addr daddr) |
static void | copyRedistRegister (Gicv3Registers *from, Gicv3Registers *to, const ArmISA::Affinity &aff, Addr daddr) |
static void | copyCpuRegister (Gicv3Registers *from, Gicv3Registers *to, const ArmISA::Affinity &aff, ArmISA::MiscRegIndex misc_reg) |
static void | clearRedistRegister (Gicv3Registers *to, const ArmISA::Affinity &aff, Addr daddr) |
static void | copyRedistRange (Gicv3Registers *from, Gicv3Registers *to, const ArmISA::Affinity &aff, Addr daddr, size_t size) |
static void | copyDistRange (Gicv3Registers *from, Gicv3Registers *to, Addr daddr, size_t size) |
static void | clearDistRange (Gicv3Registers *to, Addr daddr, size_t size) |
|
staticprotected |
Definition at line 124 of file gic_v3.cc.
References gem5::ArmISA::a, and gem5::PowerISA::to.
Referenced by gem5::Gicv3Distributor::copy().
|
staticprotected |
Definition at line 98 of file gic_v3.cc.
References gem5::PowerISA::to.
Referenced by gem5::Gicv3Redistributor::copy().
|
staticprotected |
Definition at line 82 of file gic_v3.cc.
References DPRINTF, gem5::ArmISA::miscRegName, readCpu(), gem5::PowerISA::to, and gem5::X86ISA::val.
Referenced by gem5::Gicv3CPUInterface::copy().
|
staticprotected |
Definition at line 115 of file gic_v3.cc.
References gem5::ArmISA::a, copyDistRegister(), and gem5::PowerISA::to.
Referenced by gem5::Gicv3Distributor::copy().
|
staticprotected |
Definition at line 58 of file gic_v3.cc.
References DPRINTF, readDistributor(), gem5::PowerISA::to, and gem5::X86ISA::val.
Referenced by gem5::Gicv3Distributor::copy(), and copyDistRange().
|
staticprotected |
Definition at line 105 of file gic_v3.cc.
References gem5::ArmISA::a, copyRedistRegister(), and gem5::PowerISA::to.
Referenced by gem5::Gicv3Redistributor::copy().
|
staticprotected |
Definition at line 68 of file gic_v3.cc.
References DPRINTF, readRedistributor(), gem5::PowerISA::to, and gem5::X86ISA::val.
Referenced by gem5::Gicv3Redistributor::copy(), and copyRedistRange().
|
pure virtual |
Implemented in gem5::Gicv3, and gem5::KvmKernelGicV3.
Referenced by copyCpuRegister().
|
pure virtual |
Implemented in gem5::Gicv3, and gem5::KvmKernelGicV3.
Referenced by copyDistRegister().
|
pure virtual |
Implemented in gem5::Gicv3, and gem5::KvmKernelGicV3.
Referenced by copyRedistRegister().
|
pure virtual |
Implemented in gem5::Gicv3, and gem5::KvmKernelGicV3.
|
pure virtual |
Implemented in gem5::Gicv3, and gem5::KvmKernelGicV3.
|
pure virtual |
Implemented in gem5::Gicv3, and gem5::KvmKernelGicV3.