Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 9 files:

Smatch caller information:

drivers/char/ipmi/ipmi_watchdog.c check_parms() -> unregister_nmi_handler()

Type Parameter Key Value
PARAM_VALUE 0 type 1
PARAM_VALUE 1 name 1628421892550987776
BUF_SIZE 1 name 5
STR_LEN 0 type 4
TERMINATED 1 name 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/char/ipmi/ipmi_watchdog.c ipmi_wdog_exit() -> unregister_nmi_handler()

Type Parameter Key Value
PARAM_VALUE 0 type 1
PARAM_VALUE 1 name 1628421892550987776
BUF_SIZE 1 name 5
STR_LEN 0 type 4
TERMINATED 1 name 1
NOCHECK_CALL

drivers/char/ipmi/ipmi_watchdog.c ipmi_wdog_init() -> unregister_nmi_handler()

Type Parameter Key Value
PARAM_VALUE 0 type 1
PARAM_VALUE 1 name 1628421892550987776
BUF_SIZE 1 name 5
STR_LEN 0 type 4
TERMINATED 1 name 1
NOCHECK_CALL

drivers/edac/igen6_edac.c igen6_probe() -> unregister_nmi_handler()

Type Parameter Key Value
PARAM_VALUE 0 type 2
PARAM_VALUE 1 name 2513655307652837376
BUF_SIZE 1 name 12
STR_LEN 0 type 11
TERMINATED 1 name 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/edac/igen6_edac.c unregister_err_handler() -> unregister_nmi_handler()

Type Parameter Key Value
PARAM_VALUE 0 type 2
PARAM_VALUE 1 name 2513655307652837376
BUF_SIZE 1 name 12
STR_LEN 0 type 11
TERMINATED 1 name 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

drivers/acpi/apei/ghes.c ghes_nmi_remove() -> unregister_nmi_handler()

Type Parameter Key Value
PARAM_VALUE 0 type 0
PARAM_VALUE 1 name 4502281248110981120
BUF_SIZE 1 name 5
STR_LEN 0 type 4
TERMINATED 1 name 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &_dev->mutex
LOCK2 global &ghes_list_mutex
TYPE_LOCK (struct device)->mutex

arch/x86/kernel/nmi_selftest.c cleanup_nmi_testsuite() -> unregister_nmi_handler()

Type Parameter Key Value
PARAM_VALUE 0 type 1
PARAM_VALUE 1 name 5674707603165372416
BUF_SIZE 1 name 17
STR_LEN 0 type 16
TERMINATED 1 name 1
NOCHECK_CALL

arch/x86/kernel/nmi_selftest.c test_nmi_ipi() -> unregister_nmi_handler()

Type Parameter Key Value
PARAM_VALUE 0 type 0
PARAM_VALUE 1 name 3876427801291759616
BUF_SIZE 1 name 13
STR_LEN 0 type 12
TERMINATED 1 name 1
NOCHECK_CALL

arch/x86/kernel/kgdb.c kgdb_arch_exit() -> unregister_nmi_handler()

Type Parameter Key Value
PARAM_VALUE 0 type 1
PARAM_VALUE 1 name 560549066434199552
BUF_SIZE 1 name 5
STR_LEN 0 type 4
TERMINATED 1 name 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

arch/x86/kernel/kgdb.c kgdb_arch_exit() -> unregister_nmi_handler()

Type Parameter Key Value
PARAM_VALUE 0 type 0
PARAM_VALUE 1 name 560549066434199552
BUF_SIZE 1 name 5
STR_LEN 0 type 4
TERMINATED 1 name 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

arch/x86/kernel/kgdb.c kgdb_arch_init() -> unregister_nmi_handler()

Type Parameter Key Value
PARAM_VALUE 0 type 0
PARAM_VALUE 1 name 560549066434199552
BUF_SIZE 1 name 5
STR_LEN 0 type 4
TERMINATED 1 name 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &console_mutex

arch/x86/events/core.c init_hw_perf_events() -> unregister_nmi_handler()

Type Parameter Key Value
PARAM_VALUE 0 type 0
PARAM_VALUE 1 name 1715931601993060352
BUF_SIZE 1 name 4
STR_LEN 0 type 3
TERMINATED 1 name 1
NOCHECK_CALL

drivers/watchdog/hpwdt.c hpwdt_exit_nmi_decoding() -> unregister_nmi_handler()

Type Parameter Key Value
PARAM_VALUE 0 type 1
PARAM_VALUE 1 name 5897680468132704256
BUF_SIZE 1 name 6
STR_LEN 0 type 5
TERMINATED 1 name 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/watchdog/hpwdt.c hpwdt_exit_nmi_decoding() -> unregister_nmi_handler()

Type Parameter Key Value
PARAM_VALUE 0 type 2
PARAM_VALUE 1 name 5897680468132704256
BUF_SIZE 1 name 6
STR_LEN 0 type 5
TERMINATED 1 name 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/watchdog/hpwdt.c hpwdt_exit_nmi_decoding() -> unregister_nmi_handler()

Type Parameter Key Value
PARAM_VALUE 0 type 3
PARAM_VALUE 1 name 5897680468132704256
BUF_SIZE 1 name 6
STR_LEN 0 type 5
TERMINATED 1 name 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/watchdog/hpwdt.c hpwdt_init_nmi_decoding() -> unregister_nmi_handler()

Type Parameter Key Value
PARAM_VALUE 0 type 2
PARAM_VALUE 1 name 5897680468132704256
BUF_SIZE 1 name 6
STR_LEN 0 type 5
TERMINATED 1 name 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->dev.mutex

drivers/watchdog/hpwdt.c hpwdt_init_nmi_decoding() -> unregister_nmi_handler()

Type Parameter Key Value
PARAM_VALUE 0 type 1
PARAM_VALUE 1 name 5897680468132704256
BUF_SIZE 1 name 6
STR_LEN 0 type 5
TERMINATED 1 name 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->dev.mutex

arch/x86/kernel/cpu/mce/inject.c inject_exit() -> unregister_nmi_handler()

Type Parameter Key Value
PARAM_VALUE 0 type 0
PARAM_VALUE 1 name 8672491504630505472
BUF_SIZE 1 name 11
STR_LEN 0 type 10
TERMINATED 1 name 1
NOCHECK_CALL