byte_string_t, struct ether_addr, event_queue_type_t, icode_mode_t, image_spage_t, intervals_func_t, interval_set_t, interval_set_iter_t, os_time_t, struct os_tm, page_info_t, prof_data_t, prof_data_address_t, prof_data_counter_t, prof_data_iter_t, rand_state_t, range_node_t, sim_ic_type_t, simics_internal_counters_t, socket_t, state_save_kind_t, strbuf_t, struct simcontext, vtmem_inform_opcode_t, addr_type_t — internal data types
These data types are exported for Simics internal use.
block_flag_t — flags for blocking various internal caches
#include <simics/device-api.h> // in C
// always available in DML
typedef enum {
Sim_Block_Memhier = 1, /* want memhier or timing model
to see future accesses */
Sim_Block_MMU = 2, /* want future MMU visibility */
Sim_Block_MMU_IOSTC = 4, /* want future MMU visibility
for accesses that skip the
IOSTC lookup */
Sim_Block_Breakpoint = 8, /* need breakpoint check */
Sim_Block_Notmem = 16, /* is not memory */
Sim_Block_Endian = 32, /* memory is byteswapped */
Sim_Block_DSTC_Disabled = 64 /* DSTC is disabled for this
access */
} block_flag_t;
import simics
simics.Sim_Block_MMU_IOSTC
simics.Sim_Block_DSTC_Disabled
simics.Sim_Block_Breakpoint
simics.Sim_Block_Endian
simics.Sim_Block_Notmem
simics.Sim_Block_MMU
simics.Sim_Block_Memhier
This enum are flags for blocking various internal caches (internal).