gem5 v24.0.0.0
|
Classes | |
class | PartitionFieldExtension |
Typedefs | |
using | PartID = uint16_t |
Partition ID data type. | |
using | PMG = uint8_t |
Partition Manager data type. | |
Functions | |
void | tagRequest (ThreadContext *tc, const RequestPtr &req, bool ind) |
Tag a memory request with MPAM information. | |
Variables | |
const uint64_t | DEFAULT_PARTITION_ID = 0 |
const uint64_t | DEFAULT_PARTITION_MONITORING_ID = 0 |
using gem5::ArmISA::mpam::PartID = uint16_t |
using gem5::ArmISA::mpam::PMG = uint8_t |
void gem5::ArmISA::mpam::tagRequest | ( | ThreadContext * | tc, |
const RequestPtr & | req, | ||
bool | ind ) |
Tag a memory request with MPAM information.
tc | pointer to the ThreadContext |
req | reference to the pointer of the memory request to be tagged |
ind | "instruction not data" to differentiate between a fetch request and a data memory access |
Definition at line 240 of file mpam.cc.
References DPRINTFS, gem5::ArmISA::ext, gem5::ThreadContext::getCpuPtr(), gem5::ArmISA::HaveExt(), gem5::ArmISA::isSecure(), gem5::ArmISA::MISCREG_MPAM3_EL3, gem5::ArmISA::MISCREG_MPAMIDR_EL1, and gem5::ThreadContext::readMiscReg().
Referenced by gem5::ArmISA::TableWalker::mpamTagTableWalk(), and gem5::ArmISA::MMU::testAndFinalize().
const uint64_t gem5::ArmISA::mpam::DEFAULT_PARTITION_ID = 0 |
Definition at line 48 of file mpam.hh.
Referenced by gem5::mpam::MSC::readPacketPartitionID().