nmi

preempt_enable() が nmi 内にある場合はどうなりますか?
nmi

preempt_enable() が nmi 内にある場合はどうなりますか?

https://gitlab.com/redhat/centos-stream/src/kernel/centos-stream-8/-/blob/ccf40dfacd314ab0fea16cfc6f4eded1a08e2710/arch/x86/kernel/cpu/mce/core.c#L1331 preempt_enable()以前はnmi_exit()良いコードですか? if ((m.cs & 3) == 3) { /* If this triggers there is no way to recover. Die ...

Admin

ハードウェアNMIを送信するときにカーネルにスタックトレースを印刷させる方法
nmi

ハードウェアNMIを送信するときにカーネルにスタックトレースを印刷させる方法

FreeBSD、Windows、Linuxを実行するQemu VMがあり、Qemuモニターを介してハードウェアNMIを送信できます。 qm monitor 100 Entering Qemu Monitor for VM 100 - type 'help' for help qm> help nmi nmi -- inject an NMI NMIをWindows仮想マシンに接続すると、クラッシュダンプを保存した後に仮想マシンを再起動するように求められます。 Linuxでは、メッセージが表示されます。 [26731.911302] Uhh...

Admin

NMI監視機能を永久に無効にする必要がありますか?
nmi

NMI監視機能を永久に無効にする必要がありますか?

nmi_watchdogを有効にする必要があるのはなぜですか、永久に無効にするとどうなりますか? 一部のアプリケーションでは、正しく機能するためにNMIウォッチドッグ機能を無効にすることをお勧めしますが、これを無効にするとどのような利点がありますか? このコマンドの結果はどういうgrep -i nmi /proc/interrupts 意味ですか? NMI: 24 18 21 18 Non-maskable interrupts ...

Admin

VMの未知のNMIにより20と30が発生する
nmi

VMの未知のNMIにより20と30が発生する

今日管理している仮想マシンでコンソールを開き、いくつかのカーネルメッセージを受け取りました。 [5912557.130943] Uhhuh. NMI received for unknown reason 20 on CPU 0. [5912557.131115] Do you have a strange power saving mode enabled? [5912557.131287] Dazed and confused, but trying to continue [6064281.393568] Uhhuh. NMI received fo...

Admin

NMIハードウェアボタン用のカスタム割り込みハンドラ
nmi

NMIハードウェアボタン用のカスタム割り込みハンドラ

私のマザーボードにあるNMIハードウェアボタン用のカスタム割り込みハンドラを作成しようとしています。 この機能をテストするために、次の簡単なモジュールを作成しました。 #include <linux/init.h> #include <linux/module.h> #include <linux/kernel.h> #include <asm/nmi.h> static int nmi_custom_handler(unsigned int val, struct pt_regs* regs) { ...

Admin