使用gem5 protobuf 查看文件
指令如下
build/ARM/gem5.opt --debug-flags=ElasticTrace --debug-file=ET.out configs/example/se.py --cpu-type=DerivO3CPU --caches --cmd=a.out --options=$M5_PATH/data/bzip2/lgred/input/input.source -I 10000 --elastic-trace-en --enable-trace --data-trace-file=deptrace.proto.gz --inst-trace-file=fetchtrace.proto.gz --mem-type=SimpleMemory
生成如下的两个protobuf格式的压缩包system.cpu.traceListener.deptrace.proto.gz和system.cpu.traceListener.fetchtrace.proto.gz,使用
protoc --decode_raw < system.cpu.traceListener.deptrace.proto.gz > dectrace.txt
查看结果Failed to parse input.
该文件中可能有无法识别的乱码,那么该如何查看其中的信息呢?
gem5使用protobuf
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- xia0xin 2023-03-28 17:56关注
你可以尝试使用以下命令来解压proto文件并查看内容:
gzip -dc system.cpu.traceListener.deptrace.proto.gz | protoc --decode_raw > dectrace.txt gzip -dc system.cpu.traceListener.fetchtrace.proto.gz | protoc --decode_raw > fetchtrace.txt
这将先使用gzip命令将压缩的proto文件解压缩,然后使用protoc命令来解析proto文件并将结果输出到指定的文本文件中。如果仍然无法解析,可能需要进一步检查输入文件的格式。
解决 无用评论 打赏 举报
悬赏问题
- ¥20 如何让程序ab.eXe自已删除干净硬盘里的本文件自己的ab.eXe文件
- ¥50 爬虫预算充足,跪巨佬
- ¥15 滑块验证码拖动问题悬赏
- ¥15 Wanted but not invoked:Actually, there were zero interactions with this moc
- ¥20 怎么驱动tb6612
- ¥15 Arcgis 3D效果点要素
- ¥15 在执行yolo训练脚本的时候,没有报错,在扫描val这一步后就推出执行了
- ¥15 delphi开发的WEBSERVER改用HTTPS协议
- ¥15 pic16f877A单片机的计数器proteus仿真失效
- ¥100 调查 Vitis AI 中验证 .xmodel 量化后的正确性