#include <smmu_v3_cmdexec.hh>
Definition at line 49 of file smmu_v3_cmdexec.hh.
◆ SMMUCommandExecProcess()
gem5::SMMUCommandExecProcess::SMMUCommandExecProcess |
( |
const std::string & |
name, |
|
|
SMMUv3 & |
_smmu |
|
) |
| |
|
inline |
◆ ~SMMUCommandExecProcess()
virtual gem5::SMMUCommandExecProcess::~SMMUCommandExecProcess |
( |
| ) |
|
|
inlinevirtual |
◆ isBusy()
bool gem5::SMMUCommandExecProcess::isBusy |
( |
| ) |
const |
|
inline |
◆ main()
void gem5::SMMUCommandExecProcess::main |
( |
Yield & |
yield | ) |
|
|
privatevirtual |
Implements gem5::SMMUProcess.
Definition at line 47 of file smmu_v3_cmdexec.cc.
References gem5::ArmISA::a, gem5::ACTION_INITIAL_NOP, busy, cmd, gem5::SMMURegs::cmdq_base, gem5::SMMURegs::cmdq_cons, gem5::SMMURegs::cmdq_prod, gem5::SMMUProcess::doRead(), gem5::SMMUProcess::doSleep(), gem5::mask(), gem5::SMMUv3::processCommand(), gem5::Q_BASE_ADDR_MASK, gem5::Q_BASE_SIZE_MASK, gem5::SMMUv3::regs, gem5::Drainable::signalDrainDone(), and gem5::SMMUProcess::smmu.
◆ busy
bool gem5::SMMUCommandExecProcess::busy |
|
private |
◆ cmd
The documentation for this class was generated from the following files: