VIRTUTECH CONFIDENTIAL    Previous - Up - Next
translate
- Implemented By
- 
bitmask-translator, flash-memory, generic-flash-memory, i82461GX, local-space-mapper, memory-space, pc-shadow, ppc405gp-pci, ppc440gp-pci, ppc440gx-pci, pyxis, sun4u-trans2, sunfire-sysio, x86-hammer
- Description
- 
   The translate interface is implemented by objects
   that bridge between memory spaces. translate() can
   change fields like size and physical_address
   in the mem_op. The return value from
   translate() can be a target memory space or
   NULL in which case the space provided in the
   configuration is used.
    typedef struct {
        conf_object_t *(*translate)(conf_object_t *NOTNULL obj,
                                    generic_transaction_t *NOTNULL mem_op,
                                    map_info_t mapinfo);
} translate_interface_t;
#define TRANSLATE_INTERFACE "translate"
   
 
VIRTUTECH CONFIDENTIAL    Previous - Up - Next