システム(4)のすべてのコアに対してCR4.MCEビットを設定する必要があります。私はそれのためのLinuxカーネルモジュールを書いてみたいですが、どのように進むべきかはわかりません:どのように順次CR4レジスタにすべてアクセスしますか?私はインテルのマニュアルを読んでおり、それぞれのコアを初期化する方法について説明していますが、これはBIOSで行われます。 アイデアマルチコアプロセッサでCRxレジスタにアクセスする方法
0
A
答えて
1
MCEサポートはすでにカーネルに存在します。 CONFIG_X86_MCE
を参照してください。
0
これを行うには、各CPUの%cr4
を順番に変更するコードを実行する必要があります。ブート時にこれを行うためにSMPスタートアップコードを変更するか、または実行時に実行する場合は、IPI(プロセッサ間割り込み)をブロードキャストし、各プロセッサにIPIをキャッチしてコードを実行させる必要があります。
関連する問題
- 1. JCR 283準拠のCRXリポジトリにプログラム的にアクセスする方法は?
- 2. WindowsのインテルCPU I/Oレジスタに簡単にアクセスする方法
- 3. PCIコンフィギュレーションスペースのレジスタにアクセスする適切な方法
- 4. マルチコアプロセッサでのマルチスレッドアプリケーション
- 5. コードをコアのマルチコアプロセッサに分散する方法
- 6. マルチコアプロセッサでのAndroidエラー
- 7. crx/explorer/
- 8. ネオンイントリンシックのマルチコアプロセッサですべてのネオンユニットを効率的に使用する方法
- 9. マルチコアプロセッサを使用する.NETアプリケーションの作成方法
- 10. ポインタを使用してマイクロコントローラの特定のレジスタにアクセスする方法
- 11. .Net 3.5 on i7マルチコアプロセッサ
- 12. CRXファイルの目的は何ですか?
- 13. Parse.Cloud.afterをトリガする方法レジスタに保存する
- 14. Rstudioサーバーでregsubset網羅的メソッドを使用するときにマルチコアプロセッサを実装する方法
- 15. TPLはマルチコアプロセッサでどのように動作するか
- 16. すべてのバンクでレジスタを定義する方法は?
- 17. RISCVマルチコアプロセッサ用Linux移植
- 18. シングルコアとマルチコアプロセッサのファームウェア開発
- 19. IONIC v2、iOS PUSH、レジスタでエラーを捕捉する方法
- 20. vimプロセス内でレジスタを共有する方法
- 21. powerpc(e300コア)でiabrレジスタを使用する方法
- 22. Verilogで不明なレジスタを確認する方法
- 23. Rails 5:Deviseレジスタとログインフォームページへのアクセスを無効にする
- 24. C++変数をレジスタに格納する方法
- 25. Intel x86_64アセンブリ、xmmレジスタからintに倍増する方法は?
- 26. 2レジスタの結果をメモリに格納する方法
- 27. mipsアセンブリのレジスタを "NOT"にする方法
- 28. ヤンクのアンラムド・レジスタにのみ影響する方法は?
- 29. 16バイトをXMMレジスタに移動する方法(最大)
- 30. ネオンsレジスタに値をロードする方法は?