qemu trace使用
这里是模拟arm64架构
# qemu 编译添加选项
# --enable-trace-backends 选项用于指定trace 输出方式
# simple 输出二进制,通用性强, 后面需要通过./scripts/simpletrace.py 继续解析
./configure --target-list=aarch64-softmmu,aarch64-linux-user --enable-debug \
--enable-debug-info --enable-trace-backends=simple
arm64运行
# qemu 根目录下
# 可使用 --trace "kvm_*" --trace "virtio_*" (支持通配符)
# 也可以将 追踪目标写入文件 , 然后使用 -trace events= 指定
# -trace file= 指定生成文件的位置 默认为 当前目录的 trace-[pid]
./build/qemu-system-aarch64 \
-cpu cortex-a57 \
-m 512M \
-machine type=virt \
-nographic \
-smp 1 \
-kernel ../run-test/Image.gz \
-initrd ../run-test/rootfs.cpio.gz \
-append "rdinit=/linuxrc console=ttyAMA0" \
-device virtio-scsi-device \

最低0.47元/天 解锁文章
1256

被折叠的 条评论
为什么被折叠?



