SystemC Library API Reference Manual
Reference documentation for the Simics SystemC Library.
 
Loading...
Searching...
No Matches
simics::systemc::PcieTlmExtension Class Reference

#include <pcie_tlm_extension.h>

Inheritance diagram for simics::systemc::PcieTlmExtension:

Public Member Functions

virtual ~PcieTlmExtension ()=default
 
tlm::tlm_extension_base * clone () const override
 
void copy_from (tlm::tlm_extension_base const &extension) override
 
void reset ()
 

Public Attributes

types::pcie_type_t type {types::PCIE_Type_Not_Set}
 
bool msg_type_set {false}
 
types::pcie_message_type_t msg_type {types::PCIE_ERR_FATAL}
 
bool device_id_set {false}
 
uint16_t device_id {0}
 
bool pasid_set {false}
 
uint32_t pasid {0}
 
bool requester_id_set {false}
 
uint16_t requester_id {0}
 
bool ide_secured_set {false}
 
types::pcie_ide_secured_t ide_secured
 

Static Public Attributes

static const unsigned int ID
 

Constructor & Destructor Documentation

◆ ~PcieTlmExtension()

virtual simics::systemc::PcieTlmExtension::~PcieTlmExtension ( )
virtualdefault

Member Function Documentation

◆ clone()

tlm::tlm_extension_base * simics::systemc::PcieTlmExtension::clone ( ) const
inlineoverride

◆ copy_from()

void simics::systemc::PcieTlmExtension::copy_from ( tlm::tlm_extension_base const &  extension)
inlineoverride

◆ reset()

void simics::systemc::PcieTlmExtension::reset ( )
inline

Member Data Documentation

◆ device_id

uint16_t simics::systemc::PcieTlmExtension::device_id {0}

◆ device_id_set

bool simics::systemc::PcieTlmExtension::device_id_set {false}

◆ ID

const unsigned int simics::systemc::PcieTlmExtension::ID
static

◆ ide_secured

types::pcie_ide_secured_t simics::systemc::PcieTlmExtension::ide_secured

◆ ide_secured_set

bool simics::systemc::PcieTlmExtension::ide_secured_set {false}

◆ msg_type

types::pcie_message_type_t simics::systemc::PcieTlmExtension::msg_type {types::PCIE_ERR_FATAL}

◆ msg_type_set

bool simics::systemc::PcieTlmExtension::msg_type_set {false}

◆ pasid

uint32_t simics::systemc::PcieTlmExtension::pasid {0}

◆ pasid_set

bool simics::systemc::PcieTlmExtension::pasid_set {false}

◆ requester_id

uint16_t simics::systemc::PcieTlmExtension::requester_id {0}

◆ requester_id_set

bool simics::systemc::PcieTlmExtension::requester_id_set {false}

◆ type

types::pcie_type_t simics::systemc::PcieTlmExtension::type {types::PCIE_Type_Not_Set}

The documentation for this class was generated from the following file: