The bridge interface is implemented by objects
that bridge between memory spaces. The not_taken function
is called if the access is not claimed by any device in the
destination memory-space. If a memory transaction reaches a mapping
that has the same bridge object as the previous mapping, the access
is considered as not taken, and the not_taken function
for the first bridge mapping is called.
SIM_INTERFACE(bridge) {
exception_type_t (*not_taken)(conf_object_t *NOTNULL obj,
conf_object_t *NOTNULL src_space,
conf_object_t *NOTNULL dst_space,
exception_type_t ex,
generic_transaction_t *NOTNULL mem_op,
map_info_t mapinfo);
};
#define BRIDGE_INTERFACE "bridge"