16#ifndef SIMICS_SYSTEMC_SIMICS2TLM_TRANSACTION_H
17#define SIMICS_SYSTEMC_SIMICS2TLM_TRANSACTION_H
43 exception_type_t
issue(transaction_t *transaction, uint64 addr)
override;
76 virtual void update_transaction(
const transaction_t *simics_transaction,
77 tlm::tlm_generic_payload *tlm_transaction) {
87 bool deferrable_ {
false};
Definition: transaction_data_buffer_pool.h:106
Simics transaction interface.
Definition: transaction_interface.h:26
A memory manager that implements the tlm::tlm_mm_interface providing a pool of transaction objects.
Definition: transaction_pool.h:34
Base class, responsible for handling a gasket.
Definition: gasket_owner.h:32
Class that implements the Simics transaction interface and translates it into a TLM transaction.
Definition: transaction.h:41
void set_deferrable(bool enable)
Toggle code paths for deferred transactions.
Definition: transaction.h:57
exception_type_t issue(transaction_t *transaction, uint64 addr) override