libnexus-rv
Public Attributes | List of all members
nexusrv_msg Struct Reference

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
 
}; 
 

Detailed Description

Decoded NexusRV Message.

Member Data Documentation

◆ branch_type

uint8_t nexusrv_msg::branch_type

B-TYPE field

◆ cdf

uint8_t nexusrv_msg::cdf

CDF field

◆ context

uint64_t nexusrv_msg::context

PROCESS.CONTEXT

◆ error_code

uint32_t nexusrv_msg::error_code

ECODE field

◆ error_type

uint8_t nexusrv_msg::error_type

ETYPE field

◆ hist

uint32_t nexusrv_msg::hist

HIST field

◆ hrepeat

uint32_t nexusrv_msg::hrepeat

HREPEAT field, or synthesized HREPEAT

◆ icnt

uint32_t nexusrv_msg::icnt

I-CNT field

◆ ownership_fmt

uint8_t nexusrv_msg::ownership_fmt

PROCESS.FORMAT field

◆ ownership_priv

uint8_t nexusrv_msg::ownership_priv

PROCESS.PRV field

◆ ownership_v

uint8_t nexusrv_msg::ownership_v

PROCESS.V field

◆ res_code

uint8_t nexusrv_msg::res_code

RCODE field

◆ res_data

uint32_t nexusrv_msg::res_data

RDATA field

◆ src

uint16_t nexusrv_msg::src

SRC field

◆ stop_code

uint8_t nexusrv_msg::stop_code

EVCODE field

◆ sync_type

uint8_t nexusrv_msg::sync_type

SYNC field

◆ tcode

uint8_t nexusrv_msg::tcode

TCODE field

◆ timestamp

uint64_t nexusrv_msg::timestamp

Absolute or Delta timestamp of the Message

◆ xaddr

uint64_t nexusrv_msg::xaddr

x-ADDR


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