問題タブ [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 投票する
2 に答える
2011 参照

linux - 架空のプロセッサ ブランド文字列 (CPUID リーフ 0x0) を報告するために、KVM の CPUID エミュレーション コードでどのファイルをどのように変更するのですか?

これは変更する正しい Linux カーネル コードですか? CPUID コードをエミュレートするために変更するにはどうすればよいですか? また、どの機能を変更する必要がありますか? ありがとうございました

Linuxツリー内のKVMにコードを追加/編集したい(githubからIvクローンカーネル)、カーネルを再構築し、変更されたカーネルで起動し、ユーザーモードのCプログラムを実行したい

のような出力を得るには

0 投票する
1 に答える
478 参照

c - Valgrind が CPUID 値を変更する

Valgrind は、CPUID オペコード命令によって返される値を変更しています。簡単に言えば、どうすれば Valgrind に実際の CPUID 命令を尊重させることができますか?

参考までに、これは、aes-ni 命令セットを持たないことがわかっている古いコンピューターで aes-ni サポートを検出したときに奇妙なエラーが発生したときに発見されました。ただし、この動作は明らかに複数の値を変更しています。

valgrind-3.10.1この動作は、次の C コードを使用して観察できます。

そのようにコンパイルして実行します:

同じバイナリは通常0098e3fdを返しますが、valgrind では0298e3ffを返すことに注意してください。これは間違っています!

0 投票する
1 に答える
137 参照

cpuid - 時系列の x86 CPUID 機能フラグ

Intel および AMD プロセッサの x86 CPUID 機能フラグ (リーフ 1、7、および 0x80000001) を入手できる包括的で正確な情報源はありますか?