SystemC Library API Reference Manual
Reference documentation for the Simics SystemC Library.
 
Loading...
Searching...
No Matches
simics::types Namespace Reference

Classes

class  AnyType
 Generic type class. More...
 
struct  buffer_t
 
struct  bytes_t
 
struct  frags_frag_t
 
struct  frags_t
 
struct  map_info_t
 Reduced, stand-alone, version of the Simics map_info_t struct. More...
 
struct  pcie_ide_secured_t
 

Enumerations

enum  addr_space_t { Sim_Addr_Space_Conf , Sim_Addr_Space_IO , Sim_Addr_Space_Memory }
 Stand-alone, version of the Simics addr_space_t enum. More...
 
enum  i2c_ack_t { I2C_ack , I2C_noack }
 
enum  i3c_ack_t { I3C_ack , I3C_noack }
 
enum  pci_bus_exception_type_t { PCI_BUS_GP_ERROR = 0 , PCI_BUS_OK = 1025 , PCI_BUS_MASTER_ABORT = 1031 , PCI_BUS_TARGET_ABORT = 1032 }
 Reduced, stand-alone, version of the Simics exception_type_t enum. More...
 
enum  pcie_type_t {
  PCIE_Type_Not_Set , PCIE_Type_Mem , PCIE_Type_IO , PCIE_Type_Cfg ,
  PCIE_Type_Msg , PCIE_Type_Other
}
 
enum  pcie_message_type_t {
  PCIE_ATS_Invalidate = 0x01 , PCIE_ATS_Invalidate_Completion = 0x02 , PCIE_PRS_Request = 0x04 , PCIE_PRS_Response = 0x05 ,
  PCIE_Latency_Tolerance_Reporting = 0x10 , PCIE_Optimized_Buffer_Flush_Fill = 0x12 , PCIE_Msg_Assert_INTA = 0x20 , PCIE_Msg_Assert_INTB = 0x21 ,
  PCIE_Msg_Assert_INTC = 0x22 , PCIE_Msg_Assert_INTD = 0x23 , PCIE_Msg_Deassert_INTA = 0x24 , PCIE_Msg_Deassert_INTB = 0x25 ,
  PCIE_Msg_Deassert_INTC = 0x26 , PCIE_Msg_Deassert_INTD = 0x27 , PCIE_PM_Active_State_Nak = 0x14 , PCIE_PM_PME = 0x18 ,
  PCIE_PM_Turn_Off = 0x19 , PCIE_PM_PME_TO_Ack = 0x1B , PCIE_ERR_COR = 0x30 , PCIE_ERR_NONFATAL = 0x31 ,
  PCIE_ERR_FATAL = 0x33 , PCIE_Unlock = 0x00 , PCIE_Set_Slot_Power_Limit = 0x50 , PCIE_Precision_Time_Measurement = 0x52 ,
  PCIE_HP_Power_Indicator_On = 0x45 , PCIE_HP_Power_Indicator_Blink = 0x47 , PCIE_HP_Power_Indicator_Off = 0x44 , PCIE_HP_Attention_Button_Pressed = 0x48 ,
  PCIE_HP_Attention_Indicator_On = 0x41 , PCIE_HP_Attention_Indicator_Blink = 0x43 , PCIE_HP_Attention_Indicator_Off = 0x40 , PCIE_Vendor_Defined_Type_0 = 0x7e ,
  PCIE_Vendor_Defined_Type_1 = 0x7f , PCIE_Locked_Transaction = 0x00 , PCIE_DLL_Link_Down = -1 , PCIE_DLL_Link_Up = -2
}
 

Functions

void frags_extract (const frags_t *buf, void *vdst)
 
void frags_init_add (simics::types::frags_t *buf, const void *data, size_t len)
 

Enumeration Type Documentation

◆ addr_space_t

Stand-alone, version of the Simics addr_space_t enum.

Enumerator
Sim_Addr_Space_Conf 
Sim_Addr_Space_IO 
Sim_Addr_Space_Memory 

◆ i2c_ack_t

Enumerator
I2C_ack 
I2C_noack 

◆ i3c_ack_t

Enumerator
I3C_ack 
I3C_noack 

◆ pci_bus_exception_type_t

Reduced, stand-alone, version of the Simics exception_type_t enum.

Enumerator
PCI_BUS_GP_ERROR 
PCI_BUS_OK 
PCI_BUS_MASTER_ABORT 
PCI_BUS_TARGET_ABORT 

◆ pcie_message_type_t

Enumerator
PCIE_ATS_Invalidate 
PCIE_ATS_Invalidate_Completion 
PCIE_PRS_Request 
PCIE_PRS_Response 
PCIE_Latency_Tolerance_Reporting 
PCIE_Optimized_Buffer_Flush_Fill 
PCIE_Msg_Assert_INTA 
PCIE_Msg_Assert_INTB 
PCIE_Msg_Assert_INTC 
PCIE_Msg_Assert_INTD 
PCIE_Msg_Deassert_INTA 
PCIE_Msg_Deassert_INTB 
PCIE_Msg_Deassert_INTC 
PCIE_Msg_Deassert_INTD 
PCIE_PM_Active_State_Nak 
PCIE_PM_PME 
PCIE_PM_Turn_Off 
PCIE_PM_PME_TO_Ack 
PCIE_ERR_COR 
PCIE_ERR_NONFATAL 
PCIE_ERR_FATAL 
PCIE_Unlock 
PCIE_Set_Slot_Power_Limit 
PCIE_Precision_Time_Measurement 
PCIE_HP_Power_Indicator_On 
PCIE_HP_Power_Indicator_Blink 
PCIE_HP_Power_Indicator_Off 
PCIE_HP_Attention_Button_Pressed 
PCIE_HP_Attention_Indicator_On 
PCIE_HP_Attention_Indicator_Blink 
PCIE_HP_Attention_Indicator_Off 
PCIE_Vendor_Defined_Type_0 
PCIE_Vendor_Defined_Type_1 
PCIE_Locked_Transaction 
PCIE_DLL_Link_Down 
PCIE_DLL_Link_Up 

◆ pcie_type_t

Enumerator
PCIE_Type_Not_Set 
PCIE_Type_Mem 
PCIE_Type_IO 
PCIE_Type_Cfg 
PCIE_Type_Msg 
PCIE_Type_Other 

Function Documentation

◆ frags_extract()

void simics::types::frags_extract ( const frags_t buf,
void *  vdst 
)
inline

◆ frags_init_add()

void simics::types::frags_init_add ( simics::types::frags_t buf,
const void *  data,
size_t  len 
)
inline