VIRTUTECH CONFIDENTIAL    Previous - Up - Next

bridge

Implemented By
GT64120-pci, cpc700-pci, fiesta-tomatillo, i21150, i21152, i21554-prim, i21554-scnd, i21555-prim, i21555-scnd, i82443bx, i82443bx_agp, i82461GX, ppc405gp-pci, serengeti-schizo, sunfire-psycho
Description
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.
typedef struct {
        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);
} bridge_interface_t;

#define BRIDGE_INTERFACE "bridge"

VIRTUTECH CONFIDENTIAL    Previous - Up - Next