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

NexusRV Message decoder configuration. More...

#include <msg-decoder.h>

Public Attributes

unsigned src_bits
 
unsigned ts_bits
 
unsigned addr_bits
 
unsigned max_stack
 
uint64_t timer_freq
 
bool HTM
 
bool VAO
 
bool quirk_sifive
 

Detailed Description

NexusRV Message decoder configuration.

This should be set to match the HW implementation

Member Data Documentation

◆ addr_bits

unsigned nexusrv_hw_cfg::addr_bits

ADDR bits

◆ HTM

bool nexusrv_hw_cfg::HTM

HTM enabled

◆ max_stack

unsigned nexusrv_hw_cfg::max_stack

Max return stack size

◆ quirk_sifive

bool nexusrv_hw_cfg::quirk_sifive

Sifive quirks for pre-1.0 encoder

◆ src_bits

unsigned nexusrv_hw_cfg::src_bits

SRC bits

◆ timer_freq

uint64_t nexusrv_hw_cfg::timer_freq

Timer Frequency

◆ ts_bits

unsigned nexusrv_hw_cfg::ts_bits

TIMESTAMP bits

◆ VAO

bool nexusrv_hw_cfg::VAO

Virtual Addresses Optimization


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