libnexus-rv
|
Decoded NexusRV Message. More...
#include <msg-types.h>
Public Attributes | |
uint64_t | timestamp |
uint16_t | src |
uint8_t | tcode |
union { | |
struct { | |
uint8_t sync_type: 4 | |
uint8_t branch_type: 2 | |
} | |
struct { | |
uint8_t error_type: 4 | |
} | |
struct { | |
uint8_t res_code: 4 | |
} | |
struct { | |
uint8_t stop_code: 4 | |
uint8_t cdf: 2 | |
} | |
struct { | |
uint8_t ownership_fmt: 2 | |
uint8_t ownership_priv: 2 | |
uint8_t ownership_v: 1 | |
} | |
}; | |
union { | |
uint32_t icnt | |
uint32_t error_code | |
uint32_t res_data | |
}; | |
uint32_t | hist |
uint32_t | hrepeat |
union { | |
uint64_t xaddr | |
uint64_t context | |
}; | |
Decoded NexusRV Message.
uint8_t nexusrv_msg::branch_type |
B-TYPE field
uint8_t nexusrv_msg::cdf |
CDF field
uint64_t nexusrv_msg::context |
PROCESS.CONTEXT
uint32_t nexusrv_msg::error_code |
ECODE field
uint8_t nexusrv_msg::error_type |
ETYPE field
uint32_t nexusrv_msg::hist |
HIST field
uint32_t nexusrv_msg::hrepeat |
HREPEAT field, or synthesized HREPEAT
uint32_t nexusrv_msg::icnt |
I-CNT field
uint8_t nexusrv_msg::ownership_fmt |
PROCESS.FORMAT field
uint8_t nexusrv_msg::ownership_priv |
PROCESS.PRV field
uint8_t nexusrv_msg::ownership_v |
PROCESS.V field
uint8_t nexusrv_msg::res_code |
RCODE field
uint32_t nexusrv_msg::res_data |
RDATA field
uint16_t nexusrv_msg::src |
SRC field
uint8_t nexusrv_msg::stop_code |
EVCODE field
uint8_t nexusrv_msg::sync_type |
SYNC field
uint8_t nexusrv_msg::tcode |
TCODE field
uint64_t nexusrv_msg::timestamp |
Absolute or Delta timestamp of the Message
uint64_t nexusrv_msg::xaddr |
x-ADDR