bank_after_write interface is used to monitor and modify
the state of write accesses from the after_write_callback_t
callback.
SIM_INTERFACE(bank_after_write) {
physical_address_t (*offset)(bank_access_t *handle);
physical_address_t (*size)(bank_access_t *handle);
bool (*missed)(bank_access_t *handle);
void (*set_missed)(bank_access_t *handle, bool missed);
conf_object_t *(*initiator)(bank_access_t *handle);
};
#define BANK_AFTER_WRITE_INTERFACE "bank_after_write"
offset retrieves the address of the access.
size gets the size of the access.
missed tells you whether or not the access succeeded.
set_missed can be used to inject or forgive an access miss.
initiator returns the initiator of the access. This method may be
NULL, although this is deprecated. If the interface was implemented
by a DML/C/C++ bank, then the method may only be accessed if the bank was
compiled with Simics Base 6.0.129 or newer.
bank_access_t.