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 1012
- kernel/module/kmod.c, line 98
- kernel/umh.c
- lib/kobject_uevent.c, line 631
- security/keys/request_key.c, line 104
Smatch caller information:
fs/coredump.c coredump_pipe() -> call_usermodehelper_setup()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | argv | 4096-ptr_max |
| PARAM_VALUE | 2 | envp | 0 |
| PARAM_VALUE | 3 | gfp_mask | 3264 |
| PARAM_VALUE | 4 | init | 3719774550067707904 |
| PARAM_VALUE | 5 | cleanup | 0 |
| PARAM_VALUE | 6 | data | 5928885399341355008 |
| BUF_SIZE | 1 | argv | 8 |
| DATA_SOURCE | 1 | argv | r _kmalloc_array_noprof |
| DATA_SOURCE | 6 | data | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
security/keys/request_key.c call_usermodehelper_keys() -> call_usermodehelper_setup()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | path | 5837227379243950080 |
| PARAM_VALUE | 1 | argv | 4096-ptr_max |
| PARAM_VALUE | 2 | envp | 4096-ptr_max |
| PARAM_VALUE | 3 | gfp_mask | 3264 |
| PARAM_VALUE | 4 | init | 966885122817589248 |
| PARAM_VALUE | 6 | data | 4096-ptr_max |
| BUF_SIZE | 0 | path | 18 |
| BUF_SIZE | 0 | path | 18 |
| BUF_SIZE | 1 | argv | 72 |
| BUF_SIZE | 1 | argv | 72 |
| BUF_SIZE | 2 | envp | 24 |
| BUF_SIZE | 2 | envp | 24 |
| DATA_SOURCE | 0 | path | $0 |
| DATA_SOURCE | 1 | argv | $1 |
| DATA_SOURCE | 2 | envp | $2 |
| DATA_SOURCE | 6 | data | $3 |
| STR_LEN | 0 | path | 17 |
| STR_LEN | 0 | path | 17 |
| TERMINATED | 0 | 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_setup()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | argv | 4096-ptr_max |
| PARAM_VALUE | 3 | gfp_mask | 3264 |
| PARAM_VALUE | 4 | init | 0 |
| PARAM_VALUE | 6 | data | 4096-ptr_max |
| BUF_SIZE | 0 | path | 256 |
| BUF_SIZE | 1 | argv | 24 |
| BUF_SIZE | 2 | envp | 512 |
| BUF_SIZE | 6 | data | 2592 |
| DATA_SOURCE | 6 | data | r _kzalloc_noprof |
| 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_setup()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | path | 2481884794221121536 |
| PARAM_VALUE | 1 | argv | 4096-ptr_max |
| PARAM_VALUE | 2 | envp | 4096-ptr_max |
| PARAM_VALUE | 3 | gfp_mask | 3264 |
| PARAM_VALUE | 4 | init | 0 |
| PARAM_VALUE | 6 | data | 0 |
| BUF_SIZE | 0 | path | 256 |
| BUF_SIZE | 1 | argv | 40 |
| BUF_SIZE | 1 | argv | 40 |
| BUF_SIZE | 2 | envp | 32 |
| DATA_SOURCE | 1 | argv | r _kmalloc_noprof |
| LOCK2 | global &kmod_concurrent_max |
kernel/umh.c call_usermodehelper() -> call_usermodehelper_setup()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | argv | 4096-ptr_max |
| PARAM_VALUE | 2 | envp | 0,4096-ptr_max |
| PARAM_VALUE | 3 | gfp_mask | 2080,3264 |
| PARAM_VALUE | 4 | init | 0 |
| PARAM_VALUE | 5 | cleanup | 0 |
| PARAM_VALUE | 6 | data | 0 |
| BUF_SIZE | 0 | path | (-1),17-18,25,80,128,4096 |
| BUF_SIZE | 0 | path | (-1),17-18,25,80,128,4096 |
| BUF_SIZE | 1 | argv | (-1),16,24,32,40,64 |
| BUF_SIZE | 1 | argv | (-1),16,24,32,40,64 |
| BUF_SIZE | 2 | envp | (-1),24,32,48 |
| BUF_SIZE | 2 | envp | (-1),24,32,48 |
| DATA_SOURCE | 0 | path | $0 |
| DATA_SOURCE | 1 | argv | $1 |
| DATA_SOURCE | 2 | envp | $2 |
| FUZZY_MAX | 3 | gfp_mask | 3264 |
| STR_LEN | 0 | path | (-1),16-17,24 |
| STR_LEN | 0 | path | (-1),16-17,24 |
| BIT_INFO | 3 | gfp_mask | 0x800,0xce0 |
| HARD_MAX | 3 | gfp_mask | 3264 |
| RX_PATH | |||
| TASK_NOT_RUNNING |