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_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