Defined in 7 files as a function:
- arch/arc/kernel/ptrace.c, line 161 (as a function)
- arch/hexagon/kernel/ptrace.c, line 72 (as a function)
- arch/nios2/kernel/ptrace.c, line 46 (as a function)
- arch/openrisc/kernel/ptrace.c, line 64 (as a function)
- arch/sh/kernel/ptrace_32.c, line 143 (as a function)
- arch/x86/kernel/ptrace.c, line 443 (as a function)
- arch/x86/um/ptrace.c, line 179 (as a function)
Referenced in 7 files:
- arch/arc/kernel/ptrace.c, line 292
- arch/hexagon/kernel/ptrace.c, line 145
- arch/nios2/kernel/ptrace.c, line 103
- arch/openrisc/kernel/ptrace.c, line 132
- arch/sh/kernel/ptrace_32.c, line 299
- arch/x86/kernel/ptrace.c
- arch/x86/um/ptrace.c, line 244
Smatch caller information:
kernel/ptrace.c copy_regset_from_user() -> (struct user_regset)->set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | target | 4096-ptr_max |
| PARAM_VALUE | 1 | regset | 4096-ptr_max |
| PARAM_VALUE | 1 | regset->set | 1-u64max |
| PARAM_VALUE | 2 | pos | 0 |
| PARAM_VALUE | 4 | kbuf | 0 |
| CAPPED_DATA | 3 | count | 1 |
| CAPPED_DATA | 5 | ubuf | 1 |
| DATA_SOURCE | 0 | target | $0 |
| DATA_SOURCE | 2 | pos | $3 |
| DATA_SOURCE | 3 | count | $4 |
| DATA_SOURCE | 5 | ubuf | $5 |
| CONTAINER | 1 | -8+0 | $(-1) |
arch/x86/kernel/ptrace.c copy_regset_from_user() -> (struct user_regset)->set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | regset | 4096-ptr_max |
| PARAM_VALUE | 1 | regset->set | 1-u64max |
| PARAM_VALUE | 2 | pos | 0 |
| PARAM_VALUE | 3 | count | 68,108,216,512 |
| PARAM_VALUE | 4 | kbuf | 0 |
| CAPPED_DATA | 5 | ubuf | 1 |
| DATA_SOURCE | 0 | target | $0 |
| DATA_SOURCE | 2 | pos | $3 |
| DATA_SOURCE | 3 | count | $4 |
| DATA_SOURCE | 5 | ubuf | $5 |
| CONTAINER | 1 | -8+0 | $(-1) |
| HARD_MAX | 3 | count | 512 |