16#ifndef SIMICS_SYSTEMC_IFACE_MAP_INFO_EXTENSION_H
17#define SIMICS_SYSTEMC_IFACE_MAP_INFO_EXTENSION_H
40 : map_info_(map_info) {
43 virtual tlm::tlm_extension_base *
clone()
const {
47 virtual void copy_from(
const tlm::tlm_extension_base &ext) {
Additional mapping information for the Simics io_memory access.
Definition: map_info_extension.h:31
MapInfoExtension()
Definition: map_info_extension.h:35
physical_address_t length() const
Definition: map_info_extension.h:53
physical_address_t base() const
Definition: map_info_extension.h:51
physical_address_t start() const
Definition: map_info_extension.h:52
int function() const
Definition: map_info_extension.h:54
MapInfoExtension(const types::map_info_t &map_info)
Definition: map_info_extension.h:39
virtual void copy_from(const tlm::tlm_extension_base &ext)
Definition: map_info_extension.h:47
types::map_info_t::physical_address_t physical_address_t
Definition: map_info_extension.h:33
virtual tlm::tlm_extension_base * clone() const
Definition: map_info_extension.h:43
Definition: pci_bus_interface.h:24
Reduced, stand-alone, version of the Simics map_info_t struct.
Definition: map_info.h:25
physical_address_t start
Definition: map_info.h:28
int function
Definition: map_info.h:30
physical_address_t length
Definition: map_info.h:29
physical_address_t base
Definition: map_info.h:27
uint64_t physical_address_t
Definition: map_info.h:26