14#ifndef SIMICS_SYSTEMC_IFACE_MAP_INFO_EXTENSION_H
15#define SIMICS_SYSTEMC_IFACE_MAP_INFO_EXTENSION_H
38 : map_info_(map_info) {
41 tlm::tlm_extension_base *
clone()
const override {
45 void copy_from(
const tlm::tlm_extension_base &ext)
override {
Additional mapping information for the Simics io_memory access.
Definition: map_info_extension.h:29
MapInfoExtension()
Definition: map_info_extension.h:33
tlm::tlm_extension_base * clone() const override
Definition: map_info_extension.h:41
physical_address_t length() const
Definition: map_info_extension.h:51
physical_address_t base() const
Definition: map_info_extension.h:49
physical_address_t start() const
Definition: map_info_extension.h:50
int function() const
Definition: map_info_extension.h:52
MapInfoExtension(const types::map_info_t &map_info)
Definition: map_info_extension.h:37
void copy_from(const tlm::tlm_extension_base &ext) override
Definition: map_info_extension.h:45
types::map_info_t::physical_address_t physical_address_t
Definition: map_info_extension.h:31
Reduced, stand-alone, version of the Simics map_info_t struct.
Definition: map_info.h:23
physical_address_t start
Definition: map_info.h:26
int function
Definition: map_info.h:28
physical_address_t length
Definition: map_info.h:27
physical_address_t base
Definition: map_info.h:25
uint64_t physical_address_t
Definition: map_info.h:24