scc 2025.09
SystemC components library
chi::snp_request Struct Reference

#include <chi_tlm.h>

Public Member Functions

void set_fwd_txn_id (uint8_t)
uint8_t get_fwd_txn_id () const
void set_stash_lp_id (uint8_t)
uint8_t get_stash_lp_id () const
void set_stash_lp_id_valid (bool=true)
bool is_stash_lp_id_valid () const
void set_vm_id_ext (uint8_t)
uint8_t get_vm_id_ext () const
void set_opcode (snp_optype_e opcode)
snp_optype_e get_opcode () const
void set_fwd_n_id (uint16_t)
uint16_t get_fwd_n_id () const
void set_non_secure (bool=true)
bool is_non_secure () const
void set_do_not_goto_sd (bool=true)
bool is_do_not_goto_sd () const
void set_do_not_data_pull (bool=true)
bool is_do_not_data_pull () const
void set_ret_to_src (bool)
bool is_ret_to_src () const
void set_trace_tag (bool=true)
bool is_trace_tag () const

Detailed Description

snp_request : This structure to be used in extension of payload for providing snoop request on SNP channel

Definition at line 545 of file chi_tlm.h.

Member Function Documentation

◆ get_fwd_n_id()

uint16_t chi::snp_request::get_fwd_n_id ( ) const
inline

Definition at line 1367 of file chi_tlm.h.

◆ get_fwd_txn_id()

uint8_t chi::snp_request::get_fwd_txn_id ( ) const
inline

Definition at line 1351 of file chi_tlm.h.

◆ get_opcode()

snp_optype_e chi::snp_request::get_opcode ( ) const
inline

Definition at line 1373 of file chi_tlm.h.

◆ get_stash_lp_id()

uint8_t chi::snp_request::get_stash_lp_id ( ) const
inline

Definition at line 1355 of file chi_tlm.h.

◆ get_vm_id_ext()

uint8_t chi::snp_request::get_vm_id_ext ( ) const
inline

Definition at line 1363 of file chi_tlm.h.

◆ is_do_not_data_pull()

bool chi::snp_request::is_do_not_data_pull ( ) const
inline

Definition at line 1394 of file chi_tlm.h.

◆ is_do_not_goto_sd()

bool chi::snp_request::is_do_not_goto_sd ( ) const
inline

Definition at line 1389 of file chi_tlm.h.

◆ is_non_secure()

bool chi::snp_request::is_non_secure ( ) const
inline

Definition at line 1381 of file chi_tlm.h.

◆ is_ret_to_src()

bool chi::snp_request::is_ret_to_src ( ) const
inline

Definition at line 1399 of file chi_tlm.h.

◆ is_stash_lp_id_valid()

bool chi::snp_request::is_stash_lp_id_valid ( ) const
inline

Definition at line 1359 of file chi_tlm.h.

◆ is_trace_tag()

bool chi::snp_request::is_trace_tag ( ) const
inline

Definition at line 1404 of file chi_tlm.h.

◆ set_do_not_data_pull()

void chi::snp_request::set_do_not_data_pull ( bool do_not_data_pull = true)
inline

Definition at line 1393 of file chi_tlm.h.

◆ set_do_not_goto_sd()

void chi::snp_request::set_do_not_goto_sd ( bool do_not_goto_sd = true)
inline

Definition at line 1388 of file chi_tlm.h.

◆ set_fwd_n_id()

void chi::snp_request::set_fwd_n_id ( uint16_t fwd_n_id)
inline

Definition at line 1366 of file chi_tlm.h.

◆ set_fwd_txn_id()

void chi::snp_request::set_fwd_txn_id ( uint8_t fwd_txn_id)
inline

Definition at line 1350 of file chi_tlm.h.

◆ set_non_secure()

void chi::snp_request::set_non_secure ( bool non_secure = true)
inline

Definition at line 1377 of file chi_tlm.h.

◆ set_opcode()

void chi::snp_request::set_opcode ( snp_optype_e opcode)
inline

Definition at line 1369 of file chi_tlm.h.

◆ set_ret_to_src()

void chi::snp_request::set_ret_to_src ( bool ret_to_src)
inline

Definition at line 1398 of file chi_tlm.h.

◆ set_stash_lp_id()

void chi::snp_request::set_stash_lp_id ( uint8_t stash_lp_id)
inline

Definition at line 1354 of file chi_tlm.h.

◆ set_stash_lp_id_valid()

void chi::snp_request::set_stash_lp_id_valid ( bool stash_lp_id_valid = true)
inline

Definition at line 1358 of file chi_tlm.h.

◆ set_trace_tag()

void chi::snp_request::set_trace_tag ( bool trace_tag = true)
inline

Definition at line 1403 of file chi_tlm.h.

◆ set_vm_id_ext()

void chi::snp_request::set_vm_id_ext ( uint8_t vm_id_ext)
inline

Definition at line 1362 of file chi_tlm.h.


The documentation for this struct was generated from the following file:
  • /home/eyck/Projects/MINRES/SystemC-Components/third_party/axi_chi/chi/chi_tlm.h