Defined in 1 files as a prototype:
Defined in 2 files as a function:
- drivers/input/input-compat.c, line 15 (as a function)
- drivers/input/input-compat.c, line 122 (as a function)
Referenced in 3 files:
- drivers/input/evdev.c, line 527
- drivers/input/input-compat.c, line 161
- drivers/input/misc/uinput.c, line 653
Smatch caller information:
drivers/input/misc/uinput.c uinput_inject_events() -> input_event_from_user()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | event | 5521685860215197696 |
| USER_DATA | 1 | event->__sec | 0-u64max |
| USER_DATA | 1 | event->__usec | 0-u64max |
| USER_DATA | 1 | event->code | 0-u16max |
| USER_DATA | 1 | event->type | 0-u16max |
| USER_DATA | 1 | event->value | s32min-s32max |
| LOCK2 | &udev->mutex | ||
| TYPE_LOCK | (struct uinput_device)->mutex |
drivers/input/evdev.c evdev_write() -> input_event_from_user()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | event | 379516432539398144 |
| USER_DATA | 1 | event->__sec | 0-u64max |
| USER_DATA | 1 | event->__usec | 0-u64max |
| USER_DATA | 1 | event->code | 0-u16max |
| USER_DATA | 1 | event->type | 0-u16max |
| USER_DATA | 1 | event->value | s32min-s32max |
| LOCK2 | &evdev->mutex | ||
| TYPE_LOCK | (struct evdev)->mutex |