14#ifndef SIMICS_SYSTEMC_SIMICS2TLM_TRANSACTION_H
15#define SIMICS_SYSTEMC_SIMICS2TLM_TRANSACTION_H
41 exception_type_t
issue(transaction_t *transaction, uint64 addr)
override;
74 virtual void update_transaction(
const transaction_t *simics_transaction,
75 tlm::tlm_generic_payload *tlm_transaction) {
85 bool deferrable_ {
false};
Definition: transaction_data_buffer_pool.h:104
Simics transaction interface.
Definition: transaction_interface.h:25
A memory manager that implements the tlm::tlm_mm_interface providing a pool of transaction objects.
Definition: transaction_pool.h:32
Base class, responsible for handling a gasket.
Definition: gasket_owner.h:30
Class that implements the Simics transaction interface and translates it into a TLM transaction.
Definition: transaction.h:39
void set_deferrable(bool enable)
Toggle code paths for deferred transactions.
Definition: transaction.h:55
exception_type_t issue(transaction_t *transaction, uint64 addr) override