gem5 v24.0.0.0
|
#include <gic_v2.hh>
Public Member Functions | |
virtual uint32_t | readDistributor (ContextID ctx, Addr daddr)=0 |
virtual uint32_t | readCpu (ContextID ctx, Addr daddr)=0 |
virtual void | writeDistributor (ContextID ctx, Addr daddr, uint32_t data)=0 |
virtual void | writeCpu (ContextID ctx, Addr daddr, uint32_t data)=0 |
Static Protected Member Functions | |
static void | copyDistRegister (GicV2Registers *from, GicV2Registers *to, ContextID ctx, Addr daddr) |
static void | copyCpuRegister (GicV2Registers *from, GicV2Registers *to, ContextID ctx, Addr daddr) |
static void | copyBankedDistRange (System *sys, GicV2Registers *from, GicV2Registers *to, Addr daddr, size_t size) |
static void | clearBankedDistRange (System *sys, GicV2Registers *to, Addr daddr, size_t size) |
static void | copyDistRange (GicV2Registers *from, GicV2Registers *to, Addr daddr, size_t size) |
static void | clearDistRange (GicV2Registers *to, Addr daddr, size_t size) |
|
staticprotected |
Definition at line 98 of file gic_v2.cc.
References gem5::ArmISA::a, gem5::System::Threads::size(), gem5::System::threads, and gem5::PowerISA::to.
Referenced by gem5::GicV2::copyGicState().
|
staticprotected |
Definition at line 116 of file gic_v2.cc.
References gem5::ArmISA::a, and gem5::PowerISA::to.
Referenced by gem5::GicV2::copyGicState().
|
staticprotected |
Definition at line 88 of file gic_v2.cc.
References gem5::ArmISA::a, copyDistRegister(), gem5::System::Threads::size(), gem5::System::threads, and gem5::PowerISA::to.
Referenced by gem5::GicV2::copyGicState().
|
staticprotected |
Definition at line 78 of file gic_v2.cc.
References DPRINTF, readCpu(), gem5::PowerISA::to, and gem5::X86ISA::val.
Referenced by gem5::GicV2::copyGicState().
|
staticprotected |
Definition at line 107 of file gic_v2.cc.
References gem5::ArmISA::a, copyDistRegister(), and gem5::PowerISA::to.
Referenced by gem5::GicV2::copyGicState().
|
staticprotected |
Definition at line 68 of file gic_v2.cc.
References DPRINTF, readDistributor(), gem5::PowerISA::to, and gem5::X86ISA::val.
Referenced by copyBankedDistRange(), copyDistRange(), and gem5::GicV2::copyGicState().
Implemented in gem5::GicV2, and gem5::KvmKernelGicV2.
Referenced by copyCpuRegister().
Implemented in gem5::GicV2, and gem5::KvmKernelGicV2.
Referenced by copyDistRegister().
|
pure virtual |
Implemented in gem5::GicV2, and gem5::KvmKernelGicV2.
|
pure virtual |
Implemented in gem5::GicV2, and gem5::KvmKernelGicV2.