addr_prof_iter_t — type used to iterate over a portion of the address space
#include <simics/simulator-api.h> // in C
import "simics/simulator-api.dml"; // in DML
typedef struct addr_prof_iter {
uint64 (*next)(struct addr_prof_iter *i);
void (*destroy)(struct addr_prof_iter *i);
generic_address_t addr;
} addr_prof_iter_t;
import simics
class simics.addr_prof_iter_t
An address profile iterator will iterate over a specified portion of the address space in some unspecified order, and return every nonzero counter value exactly once. When done, it will return 0.
branch_arc_type_t — list of different branch types
#include <simics/simulator-api.h> // in C
import "simics/simulator-api.dml"; // in DML
typedef enum {
Branch_Arc_Branch,
Branch_Arc_Exception,
Branch_Arc_Exception_Return,
Branch_Arc_Max
} branch_arc_type_t;
import simics
simics.Branch_Arc_Branch
simics.Branch_Arc_Exception
simics.Branch_Arc_Exception_Return
simics.Branch_Arc_Max