memory-space memory_profiler_connection
Simics Reference Manual  /  5 Classes  / 

memory_profiler

Description

The memory-profiler tool counts different memory accesses together with the associated address and presents the data in a table. Read, written, and executed addresses can be collected separately at a given address type - virtual or physical. Use the new-memory-profiler command to select the data be be collected. The profile can be displayed in a table at a given address granularity with the tool's profile command. The data can also be displayed when disassembling instructions by adding a view to each line with a processor's aprof-view command.

Interfaces Implemented

conf_object, log_object, instrumentation_tool, address_profiler

Notifiers

cell-change
Notifier that is triggered after the object's cell was changed.
object-delete
Notifier that is triggered just before Simics object is deleted.
queue-change
Notifier that is triggered after the object's clock was changed. New clock can be obtained with the SIM_object_clock function.

Commands for this class

Commands for interface address_profiler

Attributes

stat
Pseudo attribute; read/write access; type: [[iii[i*]]*]
Statistics indexed by view 0-5
granularity_log2
Pseudo attribute; read/write access; type: i
Granularity in log2 for data be collected. Valid range is 0 - 63

Provided By

memory-profiler
memory-space memory_profiler_connection