Defined in 3 files as a prototype:
- arch/csky/include/asm/bug.h, line 23 (as a prototype)
- arch/openrisc/kernel/traps.c, line 44 (as a prototype)
- arch/riscv/include/asm/bug.h, line 97 (as a prototype)
Defined in 5 files as a function:
- arch/csky/kernel/traps.c, line 116 (as a function)
- arch/openrisc/kernel/traps.c, line 213 (as a function)
- arch/riscv/kernel/traps.c, line 114 (as a function)
- arch/s390/kernel/traps.c, line 73 (as a function)
- arch/x86/kernel/traps.c, line 335 (as a function)
Referenced in 7 files:
- arch/csky/kernel/traps.c, line 138
- arch/csky/mm/fault.c
- arch/openrisc/kernel/entry.S, line 868
- arch/riscv/kernel/traps.c, line 137
- arch/riscv/mm/fault.c
- arch/s390/kernel/traps.c
- arch/x86/kernel/traps.c
Smatch caller information:
arch/x86/kernel/traps.c __exc_alignment_check() -> do_trap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | trapnr | 17 |
| PARAM_VALUE | 1 | signr | 7 |
| PARAM_VALUE | 2 | str | 936673396507471872 |
| PARAM_VALUE | 3 | regs | 4096-ptr_max |
| PARAM_VALUE | 3 | regs->cs | 1-u16max |
| PARAM_VALUE | 3 | regs->orig_ax | 0-u32max,u64max |
| PARAM_VALUE | 5 | sicode | 1 |
| PARAM_VALUE | 6 | addr | 0 |
| BUF_SIZE | 2 | str | 16 |
| CAPPED_DATA | 3 | regs | 1 |
| DATA_SOURCE | 3 | regs | $0 |
| DATA_SOURCE | 4 | error_code | $1 |
| STR_LEN | 0 | trapnr | 15 |
| TERMINATED | 2 | str | 1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
arch/x86/kernel/traps.c __exc_bounds() -> do_trap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | trapnr | 5 |
| PARAM_VALUE | 1 | signr | 11 |
| PARAM_VALUE | 2 | str | 6701414469984448512 |
| PARAM_VALUE | 3 | regs | 4096-ptr_max |
| PARAM_VALUE | 3 | regs->cs | 1-u16max |
| PARAM_VALUE | 3 | regs->fred_ss.type | 3 |
| PARAM_VALUE | 3 | regs->fred_ss.vector | 5 |
| PARAM_VALUE | 3 | regs->orig_ax | u64max |
| PARAM_VALUE | 4 | error_code | 0 |
| PARAM_VALUE | 5 | sicode | 0 |
| PARAM_VALUE | 6 | addr | 0 |
| BUF_SIZE | 2 | str | 7 |
| CAPPED_DATA | 3 | regs | 1 |
| DATA_SOURCE | 3 | regs | $0 |
| STR_LEN | 0 | trapnr | 6 |
| TERMINATED | 2 | str | 1 |
| NOCHECK_CALL |
arch/x86/kernel/traps.c do_error_trap() -> do_trap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | trapnr | 0,4,6,9-12 |
| PARAM_VALUE | 1 | signr | 4,7-8,11 |
| PARAM_VALUE | 2 | str | 299996144119971840,2781005872184872960,3284298200572899328,5134919594636341248,6229692258048176128,7844258601262100480,9135774251504410624 |
| PARAM_VALUE | 3 | regs | 4096-ptr_max |
| PARAM_VALUE | 5 | sicode | 0-2 |
| BUF_SIZE | 2 | str | 9,12-15,20,28 |
| BUF_SIZE | 2 | str | 9,12-15,20,28 |
| CAPPED_DATA | 3 | regs | 1 |
| DATA_SOURCE | 0 | trapnr | $3 |
| DATA_SOURCE | 1 | signr | $4 |
| DATA_SOURCE | 2 | str | $2 |
| DATA_SOURCE | 3 | regs | $0 |
| DATA_SOURCE | 4 | error_code | $1 |
| DATA_SOURCE | 5 | sicode | $5 |
| DATA_SOURCE | 6 | addr | $6 |
| STR_LEN | 0 | trapnr | 8,11-14,19,27 |
| STR_LEN | 3 | regs | 8,11-14,19,27 |
| TERMINATED | 2 | str | 1 |
| HARD_MAX | 1 | signr | 11 |
| HARD_MAX | 5 | sicode | 2 |
| PREEMPT_ADD | |||
| NOCHECK_CALL |
arch/x86/kernel/traps.c do_int3_user() -> do_trap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | trapnr | 3 |
| PARAM_VALUE | 1 | signr | 5 |
| PARAM_VALUE | 2 | str | 9201045629697069056 |
| PARAM_VALUE | 3 | regs | 4096-ptr_max |
| PARAM_VALUE | 4 | error_code | 0 |
| PARAM_VALUE | 5 | sicode | 0 |
| PARAM_VALUE | 6 | addr | 0 |
| BUF_SIZE | 2 | str | 5 |
| CAPPED_DATA | 3 | regs | 1 |
| DATA_SOURCE | 3 | regs | $0 |
| STR_LEN | 0 | trapnr | 4 |
| TERMINATED | 2 | str | 1 |
| NOCHECK_CALL |