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 |