|
gem5 [DEVELOP-FOR-25.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().