Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 5 files:
- fs/coredump.c, line 1018
- kernel/module/kmod.c, line 103
- kernel/umh.c
- lib/kobject_uevent.c, line 635
- security/keys/request_key.c, line 111
Smatch caller information:
fs/coredump.c coredump_pipe() -> call_usermodehelper_exec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sub_info | 4096-ptr_max |
| PARAM_VALUE | 0 | sub_info->argv | 4096-ptr_max |
| PARAM_VALUE | 0 | sub_info->cleanup | 0 |
| PARAM_VALUE | 0 | sub_info->data | 5928885399341355008 |
| PARAM_VALUE | 0 | sub_info->envp | 0 |
| PARAM_VALUE | 0 | sub_info->init | 3719774550067707904 |
| PARAM_VALUE | 0 | sub_info->path | 495497314438209536 |
| PARAM_VALUE | 1 | wait | 1 |
| BUF_SIZE | 0 | sub_info | 144 |
| BUF_SIZE | 0 | sub_info->argv | 8 |
| DATA_SOURCE | 0 | sub_info | r call_usermodehelper_setup |
| TERMINATED | 0 | sub_info->path | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
security/keys/request_key.c call_usermodehelper_keys() -> call_usermodehelper_exec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sub_info | 4096-ptr_max |
| PARAM_VALUE | 0 | sub_info->argv | 4096-ptr_max |
| PARAM_VALUE | 0 | sub_info->cleanup | 5514390486410600448 |
| PARAM_VALUE | 0 | sub_info->data | 4096-ptr_max |
| PARAM_VALUE | 0 | sub_info->envp | 4096-ptr_max |
| PARAM_VALUE | 0 | sub_info->init | 966885122817589248 |
| PARAM_VALUE | 0 | sub_info->path | 495497314438209536 |
| PARAM_VALUE | 1 | wait | 2 |
| BUF_SIZE | 0 | sub_info | 144 |
| BUF_SIZE | 0 | sub_info->argv | 72 |
| BUF_SIZE | 0 | sub_info->envp | 24 |
| DATA_SOURCE | 0 | sub_info | r call_usermodehelper_setup |
| DATA_SOURCE | 1 | wait | $4 |
| TERMINATED | 0 | sub_info->path | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &idmap->idmap_mutex | ||
| HALF_LOCKED2 | global &key_types_sem |
lib/kobject_uevent.c kobject_uevent_env() -> call_usermodehelper_exec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sub_info | 4096-ptr_max |
| PARAM_VALUE | 0 | sub_info->argv | 4096-ptr_max |
| PARAM_VALUE | 0 | sub_info->cleanup | 2045503525440061440 |
| PARAM_VALUE | 0 | sub_info->data | 4096-ptr_max |
| PARAM_VALUE | 0 | sub_info->init | 0 |
| PARAM_VALUE | 0 | sub_info->path | 495497314438209536 |
| PARAM_VALUE | 1 | wait | 0 |
| BUF_SIZE | 0 | sub_info | 144 |
| BUF_SIZE | 0 | sub_info->argv | 24 |
| BUF_SIZE | 0 | sub_info->data | 2592 |
| BUF_SIZE | 0 | sub_info->envp | 512 |
| DATA_SOURCE | 0 | sub_info | r call_usermodehelper_setup |
| TERMINATED | 0 | sub_info->path | 1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &adev->physical_node_lock | ||
| HALF_LOCKED2 | &cinfo->recv_mutex | ||
| HALF_LOCKED2 | &hdev->dev.mutex | ||
| HALF_LOCKED2 | &hdev->req_lock | ||
| HALF_LOCKED2 | &led_cdev->trigger_lock | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &pdev->dev.mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &port_dev->status_lock | ||
| HALF_LOCKED2 | &sw->tb->lock | ||
| HALF_LOCKED2 | &tb->lock | ||
| HALF_LOCKED2 | &vgpu->vgpu_lock | ||
| HALF_LOCKED2 | global &_event_lock | ||
| HALF_LOCKED2 | global &acpi_scan_lock | ||
| HALF_LOCKED2 | global &bch_register_lock | ||
| HALF_LOCKED2 | global &device_hotplug_lock | ||
| HALF_LOCKED2 | global &dpm_list_mtx | ||
| HALF_LOCKED2 | global &ls_lock | ||
| HALF_LOCKED2 | global &pci_rescan_remove_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex |
kernel/module/kmod.c call_modprobe() -> call_usermodehelper_exec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sub_info | 4096-ptr_max |
| PARAM_VALUE | 0 | sub_info->argv | 4096-ptr_max |
| PARAM_VALUE | 0 | sub_info->cleanup | 6322085338870874112 |
| PARAM_VALUE | 0 | sub_info->data | 0 |
| PARAM_VALUE | 0 | sub_info->envp | 2609199288189849600 |
| PARAM_VALUE | 0 | sub_info->init | 0 |
| PARAM_VALUE | 0 | sub_info->path | 495497314438209536 |
| PARAM_VALUE | 1 | wait | 5-6 |
| BUF_SIZE | 0 | sub_info | 144 |
| BUF_SIZE | 0 | sub_info->argv | 40 |
| BUF_SIZE | 0 | sub_info->envp | 32 |
| DATA_SOURCE | 0 | sub_info | r call_usermodehelper_setup |
| BIT_INFO | 1 | wait | 0x4,0x7 |
| TERMINATED | 0 | sub_info->path | 1 |
| LOCK2 | global &kmod_concurrent_max |
kernel/umh.c call_usermodehelper() -> call_usermodehelper_exec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sub_info | 4096-ptr_max |
| PARAM_VALUE | 0 | sub_info->argv | 4096-ptr_max |
| PARAM_VALUE | 0 | sub_info->cleanup | 0 |
| PARAM_VALUE | 0 | sub_info->data | 0 |
| PARAM_VALUE | 0 | sub_info->envp | 0,4096-ptr_max |
| PARAM_VALUE | 0 | sub_info->init | 0 |
| PARAM_VALUE | 0 | sub_info->path | 495497314438209536 |
| PARAM_VALUE | 1 | wait | 0-2 |
| BUF_SIZE | 0 | sub_info | 144 |
| BUF_SIZE | 0 | sub_info->argv | (-1),16,24,32,40,64 |
| BUF_SIZE | 0 | sub_info->envp | (-1),24,32,48 |
| DATA_SOURCE | 0 | sub_info | r call_usermodehelper_setup |
| DATA_SOURCE | 1 | wait | $3 |
| TERMINATED | 0 | sub_info->path | 1 |
| HARD_MAX | 1 | wait | 2 |
| RX_PATH | |||
| TASK_NOT_RUNNING |