gem5.resources.elfie.html
gem5.resources.elfie module¶
- class gem5.resources.elfie.ELFieInfo(start_pc: str | None = None, end_pc: str | None = None, start_pc_count: str | None = None, end_pc_count: str | None = None, start: PcCountPair | None = None, end: PcCountPair | None = None, **kwargs)¶
Bases:
object
Stores information to load/run ELFies.
See https://github.com/intel/pinball2elf for more information.
- get_manager() PcCountTrackerManager ¶
Returns the PcCountTrackerManager for this ELFie data structure.
- get_targets() List[PcCountPair] ¶
Returns the complete list of targets PcCountPairs. That is, the PcCountPairs each region starts with as well as the relevant warmup intervals.
- setup_processor(processor: AbstractProcessor) None ¶
A function is used to setup a PC tracker in all the cores and connect all the tracker to the PC tracker manager to perform multithread PC tracking.
- Parameters:
processor – The processor used in the simulation configuration.