Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

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

Type Parameter Key Value
PARAM_VALUE 0 type 1
PARAM_VALUE 1 action 1807690843190095872
PARAM_VALUE 1 action->flags 0
PARAM_VALUE 1 action->handler 2199180442309091328
PARAM_VALUE 1 action->list.next 1807690843190095872
PARAM_VALUE 1 action->list.prev 1807690843190095872
PARAM_VALUE 1 action->name 1628421892550987776
RX_PATH
TASK_NOT_RUNNING

arch/x86/platform/uv/uv_nmi.c uv_register_nmi_notifier() -> __register_nmi_handler()

Type Parameter Key Value
PARAM_VALUE 0 type 1
PARAM_VALUE 1 action 1920361478717661184
PARAM_VALUE 1 action->flags 0
PARAM_VALUE 1 action->handler 5500262971072913408
PARAM_VALUE 1 action->list.next 1920361478717661184
PARAM_VALUE 1 action->list.prev 1920361478717661184
PARAM_VALUE 1 action->name 2811312146993971200

arch/x86/platform/uv/uv_nmi.c uv_register_nmi_notifier() -> __register_nmi_handler()

Type Parameter Key Value
PARAM_VALUE 0 type 0
PARAM_VALUE 1 action 4844426369932873728
PARAM_VALUE 1 action->flags 0
PARAM_VALUE 1 action->handler 8793826190791659520
PARAM_VALUE 1 action->list.next 4844426369932873728
PARAM_VALUE 1 action->list.prev 4844426369932873728
PARAM_VALUE 1 action->name 3698555263465107456

arch/x86/kernel/cpu/mshyperv.c ms_hyperv_init_platform() -> __register_nmi_handler()

Type Parameter Key Value
PARAM_VALUE 0 type 1
PARAM_VALUE 1 action 7136764784663396352
PARAM_VALUE 1 action->flags 1
PARAM_VALUE 1 action->handler 5605376735274766336
PARAM_VALUE 1 action->list.next 7136764784663396352
PARAM_VALUE 1 action->list.prev 7136764784663396352
PARAM_VALUE 1 action->name 3761171490478346240
NOCHECK_CALL
LOCK2 irq

drivers/edac/igen6_edac.c register_err_handler() -> __register_nmi_handler()

Type Parameter Key Value
PARAM_VALUE 0 type 2
PARAM_VALUE 1 action 8147371847144800256
PARAM_VALUE 1 action->flags 0
PARAM_VALUE 1 action->handler 8902017071896793088
PARAM_VALUE 1 action->list.next 8147371847144800256
PARAM_VALUE 1 action->list.prev 8147371847144800256
PARAM_VALUE 1 action->name 2513655307652837376
RX_PATH
TASK_NOT_RUNNING

drivers/acpi/apei/ghes.c ghes_nmi_add() -> __register_nmi_handler()

Type Parameter Key Value
PARAM_VALUE 0 type 0
PARAM_VALUE 1 action 4107781974718222336
PARAM_VALUE 1 action->flags 0
PARAM_VALUE 1 action->handler 8619615900268986368
PARAM_VALUE 1 action->list.next 4107781974718222336
PARAM_VALUE 1 action->list.prev 4107781974718222336
PARAM_VALUE 1 action->name 4502281248110981120
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &ghes_list_mutex

arch/x86/kernel/nmi_selftest.c init_nmi_testsuite() -> __register_nmi_handler()

Type Parameter Key Value
PARAM_VALUE 0 type 1
PARAM_VALUE 1 action 2085096201313173504
PARAM_VALUE 1 action->flags 0
PARAM_VALUE 1 action->handler 3197018770673205248
PARAM_VALUE 1 action->list.next 2085096201313173504
PARAM_VALUE 1 action->list.prev 2085096201313173504
PARAM_VALUE 1 action->name 5674707603165372416
NOCHECK_CALL

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

Type Parameter Key Value
PARAM_VALUE 0 type 0
PARAM_VALUE 1 action 7777666626803945472
PARAM_VALUE 1 action->flags 1
PARAM_VALUE 1 action->handler 7736737880480100352
PARAM_VALUE 1 action->list.next 7777666626803945472
PARAM_VALUE 1 action->list.prev 7777666626803945472
PARAM_VALUE 1 action->name 3876427801291759616

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

Type Parameter Key Value
PARAM_VALUE 0 type 0
PARAM_VALUE 1 action 7663845060787089408
PARAM_VALUE 1 action->flags 0
PARAM_VALUE 1 action->handler 7828885082774638592
PARAM_VALUE 1 action->list.next 7663845060787089408
PARAM_VALUE 1 action->list.prev 7663845060787089408
PARAM_VALUE 1 action->name 560549066434199552
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &console_mutex

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

Type Parameter Key Value
PARAM_VALUE 0 type 1
PARAM_VALUE 1 action 7663845060787089408
PARAM_VALUE 1 action->flags 0
PARAM_VALUE 1 action->handler 7828885082774638592
PARAM_VALUE 1 action->list.next 7663845060787089408
PARAM_VALUE 1 action->list.prev 7663845060787089408
PARAM_VALUE 1 action->name 560549066434199552
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &console_mutex

arch/x86/kernel/smp.c register_stop_handler() -> __register_nmi_handler()

Type Parameter Key Value
PARAM_VALUE 0 type 0
PARAM_VALUE 1 action 6913711184609976320
PARAM_VALUE 1 action->flags 1
PARAM_VALUE 1 action->handler 5788622203068153856
PARAM_VALUE 1 action->list.next 6913711184609976320
PARAM_VALUE 1 action->list.prev 6913711184609976320
PARAM_VALUE 1 action->name 3635593577723301888
RX_PATH
TASK_NOT_RUNNING
LOCK2 irq
HALF_LOCKED2 global &system_transition_mutex

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

Type Parameter Key Value
PARAM_VALUE 0 type 0
PARAM_VALUE 1 action 526157857938903040
PARAM_VALUE 1 action->flags 0
PARAM_VALUE 1 action->handler 5750640221004505088
PARAM_VALUE 1 action->list.next 526157857938903040
PARAM_VALUE 1 action->list.prev 526157857938903040
PARAM_VALUE 1 action->name 1715931601993060352
NOCHECK_CALL

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

Type Parameter Key Value
PARAM_VALUE 0 type 1
PARAM_VALUE 1 action 8330295422665781248
PARAM_VALUE 1 action->flags 0
PARAM_VALUE 1 action->handler 7636888814352355328
PARAM_VALUE 1 action->list.next 8330295422665781248
PARAM_VALUE 1 action->list.prev 8330295422665781248
PARAM_VALUE 1 action->name 5897680468132704256
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->dev.mutex

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

Type Parameter Key Value
PARAM_VALUE 0 type 2
PARAM_VALUE 1 action 8330295422665781248
PARAM_VALUE 1 action->flags 0
PARAM_VALUE 1 action->handler 7636888814352355328
PARAM_VALUE 1 action->list.next 8330295422665781248
PARAM_VALUE 1 action->list.prev 8330295422665781248
PARAM_VALUE 1 action->name 5897680468132704256
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->dev.mutex

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

Type Parameter Key Value
PARAM_VALUE 0 type 3
PARAM_VALUE 1 action 8330295422665781248
PARAM_VALUE 1 action->flags 0
PARAM_VALUE 1 action->handler 7636888814352355328
PARAM_VALUE 1 action->list.next 8330295422665781248
PARAM_VALUE 1 action->list.prev 8330295422665781248
PARAM_VALUE 1 action->name 5897680468132704256
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->dev.mutex

arch/x86/events/amd/ibs.c perf_event_ibs_init() -> __register_nmi_handler()

Type Parameter Key Value
PARAM_VALUE 0 type 0
PARAM_VALUE 1 action 6950707053419020288
PARAM_VALUE 1 action->flags 0
PARAM_VALUE 1 action->handler 5644717769220476928
PARAM_VALUE 1 action->list.next 6950707053419020288
PARAM_VALUE 1 action->list.prev 6950707053419020288
PARAM_VALUE 1 action->name 5016371492287774720

arch/x86/kernel/apic/hw_nmi.c register_nmi_cpu_backtrace_handler() -> __register_nmi_handler()

Type Parameter Key Value
PARAM_VALUE 0 type 0
PARAM_VALUE 1 action 7402700050858020864
PARAM_VALUE 1 action->flags 0
PARAM_VALUE 1 action->handler 4159615098886328320
PARAM_VALUE 1 action->list.next 7402700050858020864
PARAM_VALUE 1 action->list.prev 7402700050858020864
PARAM_VALUE 1 action->name 5926606484867158016
NOCHECK_CALL

arch/x86/kernel/cpu/mce/inject.c inject_init() -> __register_nmi_handler()

Type Parameter Key Value
PARAM_VALUE 0 type 0
PARAM_VALUE 1 action 1219515906660663296
PARAM_VALUE 1 action->flags 0
PARAM_VALUE 1 action->handler 2998055261916536832
PARAM_VALUE 1 action->list.next 1219515906660663296
PARAM_VALUE 1 action->list.prev 1219515906660663296
PARAM_VALUE 1 action->name 8672491504630505472
NOCHECK_CALL