memorytrace.py
来自「linux下基于c++的处理器仿真平台。具有处理器流水线」· Python 代码 · 共 45 行
PY
45 行
from m5 import *class MemoryTrace(ParamContext): type = 'MemoryTrace' trace = Param.String("dump memory traffic <filename>") thread = Param.Int(0, "which thread to trace") spec = Param.Bool(False, "trace misspeculated execution")class MemTraceReader(SimObject): type = 'MemTraceReader' abstract = True filename = Param.String("trace file")class M5Reader(MemTraceReader): type = 'M5Reader'class IBMReader(MemTraceReader): type = 'IBMReader'class ITXReader(MemTraceReader): type = 'ITXReader'class MemTraceWriter(SimObject): type = 'MemTraceReader' abstract = True filename = Param.String("trace file")class M5Writer(MemTraceWriter): type = 'M5Writer'class ITXWriter(MemTraceWriter): type = 'ITXWriter'class TraceCPU(SimObject): type = 'TraceCPU' data_trace = Param.MemTraceReader(NULL, "data trace") dcache = Param.BaseMem(NULL, "data cache") icache = Param.BaseMem(NULL, "instruction cache")class OptCPU(SimObject): type = 'OptCPU' data_trace = Param.MemTraceReader(NULL, "data trace") assoc = Param.Int("associativity") block_size = Param.Int("block size in bytes") size = Param.MemorySize("capacity in bytes")
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?