问题标签 [cpuid]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
9792 浏览

virtualbox - 无法恢复已保存的 Virtualbox 状态

通过 Migration Assistant 将我的笔记本电脑从 2 核升级到 4 核处理器后,我收到以下错误:

cpum#1:X86_CPUID_FEATURE_ECX_MOVBE 不受主机支持,但已暴露给来宾 [ver=17 pass=final] (VERR_SSM_LOAD_CPUID_MISMATCH)。

我该如何解决?

0 投票
2 回答
2011 浏览

linux - 如何或在 KVM 的 CPUID 仿真代码中修改哪个文件以报告虚构的处理器品牌字符串(CPUID 叶 0x0)?

这是要修改的正确 linux 内核代码吗?如何进行更改以模拟 CPUID 代码以及需要更改的功能。谢谢你

我想将代码添加/编辑到您的 linux 树中的 KVM(Iv 从 github 克隆内核),重建内核并引导到修改后的内核并运行用户模式 ​​c 程序,例如

得到像这样的输出

0 投票
1 回答
458 浏览

assembly - 英特尔 CPU 是否支持尾随位操作 (TBM) 指令?

英特尔 CPU 是否支持 TBM(尾随位操作)指令?

我正在尝试bextr在 Intel上使用直接参数CPUID并在设置位时获得 SIGILL tbm

这是否意味着 Intel CPU 不支持 TBM?

检查 TBM 支持的正确方法是什么?如果供应商 ID 是,则只应检查此位AuthenticAMD

0 投票
1 回答
1194 浏览

c++ - 如何使用 CPUID 作为序列化指令?

CPUID 可用作此处此处所述的序列化指令。在 C++ 中以这种方式使用它的最小/最简单的 asm 语法是什么?

0 投票
1 回答
1227 浏览

c++ - 使用带有序列化指令的内联汇编

我们认为我们在架构上使用GCC(或GCC兼容)编译器,并且、、和是用于指令输入和输出的变量(或)(如这里)。X86_64eaxebxecxedxlevelunsigned intunsigned int*

  • 我不习惯内联汇编语法,我想知道所有这些调用之间有什么区别,在我只想CPUID用作序列化指令的上下文中(例如,指令的输出不会做任何事情) .
  • 其中一些调用会导致错误吗?
  • 这些调用中的哪一个最适合(假设我希望开销尽可能小,但同时可能是“最强”的序列化)?
0 投票
1 回答
651 浏览

c++ - 两个内联汇编调用与一个内联汇编调用中的内存破坏?

考虑到符合标准的编译器和体系结构,此问题紧随其后GCCx86-64

我想知道option 1,option 2option 3以下之间是否有任何区别。结果在所有情况下都是相同的,还是会有所不同。如果是这样,有什么区别?

0 投票
1 回答
478 浏览

c - Valgrind 更改 CPUID 值

Valgrind 正在更改CPUID 操作码指令返回的值。简单地说,我怎样才能让 Valgrind 尊重实际的 CPUID 指令?

作为参考,这是在我知道没有 aes-ni 指令集的旧计算机上检测到 aes-ni 支持时遇到奇怪错误时发现。然而,这种行为显然会改变多个值。

可以valgrind-3.10.1使用以下 C 代码观察此行为:

编译和运行如下:

注意同样的二进制正常返回0098e3fd,但是在valgrind下返回0298e3ff,这是错误的!

0 投票
0 回答
284 浏览

vb.net - 查找 CPU 平台名称和系列

我整个早上都在谷歌搜索,试图找到一种使用 VB.Net 代码来查找我的 CPU 的平台和系列的方法。

例如: 英特尔至强 ( Haswell )英特尔至强 ( Sandy Bridge )

我有一个我一直在研究的程序,它有几个不同的版本,专门针对某些CPU 平台/系列/世代进行了优化。

因此,重要的是我的软件能够找到CPU 平台/系列/代(即Haswell/Broadwell/Ivy Bridge/Sandy Bridge/Coffee Lake...),以便它可以运行针对该 CPU 优化的版本。

到目前为止,我发现的所有内容都可以为我提供关于我的 CPU 和/或系统的所有信息,除了CPU平台/系列/代。

你们中的任何人都可以帮我解决这个问题,或者提供某种解决方法来帮助我吗?

0 投票
1 回答
137 浏览

cpuid - x86 CPUID 功能标志按时间顺序排列

是否有全面而准确的来源,我可以在其中获得按引入时间顺序排列的 Intel 和 AMD 处理器的 x86 CPUID 功能标志(叶子 1、7 和 0x80000001)?

0 投票
2 回答
602 浏览

c++ - 如何在powerpc中使用内联汇编获取cpuid?

我正在尝试编译 C++ 代码。但我在 power8 架构上遇到错误。这在 x86_64 架构中运行良好。下面是我得到的错误。

下面是我收到该错误的代码块。

这段代码有问题还是我遗漏了什么?

或者有没有其他方法可以获取cpu id?

提前致谢!