gpt4 book ai didi

x86 - 如何测试 x64 CPU 模拟器

转载 作者:行者123 更新时间:2023-12-05 01:16:42 26 4
gpt4 key购买 nike

我在哪里可以找到代码(可引导镜像、ROM 转储、可执行文件)来测试 CPU 的所有功能,以检查模拟器是否正确地模拟了所有内容?错误、异常、异常指令、286 保护模式、调试寄存器行为等。 CPU 的几乎所有功能。

是否有各种 CPU 风格的 CPU 怪癖列表?我知道一些指令在 Intel 和 AMD 上的执行方式不同,但我想知道是否有很多指令。

谢谢。

最佳答案

x86 仿真器或模拟器的完整指令和操作数覆盖范围可能难以捉摸。 http://wiki.qemu.org/Testing有一些您可以尝试覆盖启动时间的图像。他们的邮件列表也可能有助于探索如何先验地找出什么样的指令和功能覆盖范围来引导这些图像中的一个或另一个并在其上执行某些操作会让您受益。

同样处理 bochs .我找到了一个 thread on their mailing list表示他们可能有一些想法,甚至可能有对您有用的代码。

Intel Pin和基于它的工具,如 PinPointsSimPoint可能有助于生成具有代表性的跟踪并获得良好的(如果不一定是完美和完整的)指令集和 CPU 功能的覆盖。

Agner Fog's sitehttp://www.sandpile.org/可能是发现特定 CPU 中古怪、未定义或错误行为的有用起点,尽管在这两个站点进行快速搜索后我无法找到更直接相关的链接。

不管你在做什么,我祝你好运!

关于x86 - 如何测试 x64 CPU 模拟器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21253081/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com