gem5 v24.0.0.0
|
#include <mpam.hh>
Public Member Functions | |
std::unique_ptr< ExtensionBase > | clone () const override |
PartitionFieldExtension ()=default | |
uint64_t | getPartitionID () const |
_partitionID getter | |
uint64_t | getPartitionMonitoringID () const |
_partitionMonitoringID getter | |
bool | getMpamNS () const |
MPAM_NS getter. | |
void | setPartitionID (uint64_t id) |
_partitionID setter | |
void | setPartitionMonitoringID (uint64_t id) |
_partitionMonitoringID setter | |
void | setMpamNS (bool ns) |
MPAM_NS setter. | |
Public Member Functions inherited from gem5::Extension< Request, PartitionFieldExtension > | |
Extension () | |
Public Member Functions inherited from gem5::ExtensionBase | |
ExtensionBase (const unsigned int id) | |
virtual | ~ExtensionBase ()=default |
unsigned int | getExtensionID () const |
Private Attributes | |
uint64_t | _partitionID = DEFAULT_PARTITION_ID |
uint64_t | _partitionMonitoringID = DEFAULT_PARTITION_MONITORING_ID |
bool | _ns = true |
Additional Inherited Members | |
Static Public Member Functions inherited from gem5::ExtensionBase | |
static unsigned int | maxNumExtensions () |
Static Public Attributes inherited from gem5::Extension< Request, PartitionFieldExtension > | |
static const unsigned int | extensionID |
|
default |
|
overridevirtual |
Implements gem5::ExtensionBase.
bool gem5::ArmISA::mpam::PartitionFieldExtension::getMpamNS | ( | ) | const |
uint64_t gem5::ArmISA::mpam::PartitionFieldExtension::getPartitionID | ( | ) | const |
_partitionID getter
Definition at line 62 of file mpam.cc.
References _partitionID.
Referenced by gem5::mpam::MSC::readPacketPartitionID().
uint64_t gem5::ArmISA::mpam::PartitionFieldExtension::getPartitionMonitoringID | ( | ) | const |
_partitionMonitoringID getter
Definition at line 68 of file mpam.cc.
References _partitionMonitoringID.
void gem5::ArmISA::mpam::PartitionFieldExtension::setMpamNS | ( | bool | ns | ) |
MPAM_NS setter.
ns | True if targeting Non-Secure MPAM partition |
Definition at line 92 of file mpam.cc.
References _ns, and gem5::ArmISA::ns.
void gem5::ArmISA::mpam::PartitionFieldExtension::setPartitionID | ( | uint64_t | id | ) |
_partitionID setter
id | Partition ID to set for the extension |
Definition at line 80 of file mpam.cc.
References _partitionID, and gem5::ArmISA::id.
void gem5::ArmISA::mpam::PartitionFieldExtension::setPartitionMonitoringID | ( | uint64_t | id | ) |
_partitionMonitoringID setter
id | Partition Monitoring ID to set for the extension |
Definition at line 86 of file mpam.cc.
References _partitionMonitoringID, and gem5::ArmISA::id.
|
private |
Definition at line 98 of file mpam.hh.
Referenced by getMpamNS(), and setMpamNS().
|
private |
Definition at line 96 of file mpam.hh.
Referenced by getPartitionID(), and setPartitionID().
|
private |
Definition at line 97 of file mpam.hh.
Referenced by getPartitionMonitoringID(), and setPartitionMonitoringID().