Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 5 files:

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