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. Di...

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에서는 메시지가 나타납니다. [...

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* re...

Admin