【问题标题】:how to communicate an exit code from the QEMU guest to the host on arm64 / aarch64 (equivalent to isa-debug-exit)如何在 arm64 / aarch64 上将 QEMU 来宾的退出代码传达给主机(相当于 isa-debug-exit)
【发布时间】:2018-07-19 22:14:14
【问题描述】:

我发现我可以让客户机写入由命令行标志isa-debug-exit 指定的端口,写入端口的值被用作 QEMU 的退出代码(经过一些可预测的转换)。 aarch64 / arm64 有等效机制吗?

【问题讨论】:

    标签: qemu arm64


    【解决方案1】:

    您可以为此使用半主机 API:请参阅 qemu-system-aarch64 exit from within the guest system 了解详细信息(以及如果您使用它,需要信任您的客人中的代码的警告)。

    【讨论】:

    • 看起来有一个关于支持 SYS_EXIT_EXTENDED 操作的开放错误,从文档中看,它看起来像我想要的。所以我不确定 QEMU 是否支持这个? bugs.launchpad.net/qemu/+bug/1216845
    • 这仅适用于 32 位。你说你对 64 位感兴趣;对于 64 位,SYS_EXIT 操作支持返回退出状态。
    猜你喜欢
    • 1970-01-01
    • 2020-02-07
    • 2021-09-14
    • 1970-01-01
    • 2021-11-27
    • 1970-01-01
    • 2021-04-05
    • 1970-01-01
    • 2017-02-07
    相关资源
    最近更新 更多