Documented in 1 files:
Defined in 1 files as a function:
Referenced in 15 files:
- arch/arc/kernel/smp.c, line 53
- drivers/infiniband/hw/hfi1/sdma.c, line 916
- drivers/target/iscsi/iscsi_target_configfs.c, line 1165
- drivers/virt/nitro_enclaves/ne_misc_dev.c, line 194
- fs/resctrl/rdtgroup.c, line 548
- kernel/cgroup/cpuset.c, line 2366
- kernel/irq/irqdesc.c, line 31
- kernel/locking/locktorture.c, line 78
- kernel/rcu/tree_nocb.h, line 63
- kernel/sched/isolation.c, line 220
- kernel/taskstats.c, line 372
- kernel/trace/trace_events_filter.c, line 1890
- kernel/trace/trace_osnoise.c, line 2383
- kernel/workqueue.c, line 8596
- net/netfilter/ipvs/ip_vs_ctl.c, line 2454
Smatch caller information:
kernel/rcu/tree.c rcu_nocb_setup() -> cpulist_parse()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | dstp | 1-u64max |
| HALF_LOCKED2 | irq |
kernel/trace/trace_events_filter.c parse_pred() -> cpulist_parse()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | buf | 16,4096-ptr_max |
| PARAM_VALUE | 1 | dstp | 16,4096-ptr_max |
| BUF_SIZE | 0 | buf | 0-u32max |
| BUF_SIZE | 0 | buf | 0-u32max |
| BUF_SIZE | 1 | dstp | 0-u32max |
| BUF_SIZE | 1 | dstp | 0-u32max |
| DATA_SOURCE | 0 | buf | r _kmalloc_noprof |
| DATA_SOURCE | 1 | dstp | r _kzalloc_noprof |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock |
drivers/infiniband/hw/hfi1/sdma.c sdma_set_cpu_to_sde_map() -> cpulist_parse()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | buf | 4096-ptr_max |
| PARAM_VALUE | 1 | dstp | 1-u64max |
| DATA_SOURCE | 0 | buf | $1 |
| CAPABLE | 0 | 21 | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
kernel/trace/trace_osnoise.c osnoise_cpus_write() -> cpulist_parse()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | buf | 4096-ptr_max |
| PARAM_VALUE | 1 | dstp | 1-u64max |
| BUF_SIZE | 0 | buf | 1-1000000001,2147479553 |
| BUF_SIZE | 0 | buf | 1-1000000001,2147479553 |
| DATA_SOURCE | 0 | buf | r memdup_user_nul |
| TERMINATED | 0 | buf | 1 |
| USER_DATA | 0 | *buf | 0-255 |
| USER_PTR | 0 | buf |
fs/resctrl/rdtgroup.c rdtgroup_cpus_write() -> cpulist_parse()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | buf | 4096-ptr_max |
| PARAM_VALUE | 1 | dstp | 1-u64max |
| DATA_SOURCE | 0 | buf | $1 |
| TERMINATED | 0 | buf | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| LOCK2 | global &rdtgroup_mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
kernel/locking/locktorture.c param_set_cpumask() -> cpulist_parse()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | buf | 0,4096-18446744073709547521 |
| PARAM_VALUE | 1 | dstp | 1-u64max |
| BUF_SIZE | 0 | buf | (-1),1-1000000001 |
| BUF_SIZE | 0 | buf | (-1),1-1000000001 |
| DATA_SOURCE | 0 | buf | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &of->mutex |
kernel/taskstats.c parse() -> cpulist_parse()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | buf | 4096-ptr_max |
| PARAM_VALUE | 1 | dstp | 1-u64max |
| BUF_SIZE | 0 | buf | 1-65536 |
| BUF_SIZE | 0 | buf | 1-65536 |
| DATA_SOURCE | 0 | buf | r nla_strdup |
| DATA_SOURCE | 1 | dstp | $1 |
| TERMINATED | 0 | buf | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | *buf | 0-255 |
| USER_PTR | 0 | buf | |
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &devlink->lock | ||
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &dpll_lock | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &net_dm_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| HALF_LOCKED2 | rcu_read |
drivers/virt/nitro_enclaves/ne_misc_dev.c ne_setup_cpu_pool() -> cpulist_parse()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | buf | 0,4096-18446744073709547521 |
| PARAM_VALUE | 1 | dstp | 1-u64max |
| BUF_SIZE | 0 | buf | (-1),1-s32max |
| BUF_SIZE | 0 | buf | (-1),1-s32max |
| DATA_SOURCE | 0 | buf | $0 |
| CAPABLE | 0 | 21 | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &ne_cpu_pool.mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| TYPE_LOCK | (struct ne_cpu_pool)->mutex |
kernel/cgroup/cpuset.c parse_cpuset_cpulist() -> cpulist_parse()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | buf | 4096-ptr_max |
| DATA_SOURCE | 0 | buf | $0 |
| DATA_SOURCE | 1 | dstp | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| LOCK2 | global &cpuset_mutex | ||
| LOCK2 | global &cpuset_top_mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
kernel/sched/build_utility.c housekeeping_setup() -> cpulist_parse()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | dstp | 1-u64max |
| DATA_SOURCE | 0 | buf | $0 |
| HALF_LOCKED2 | irq |
drivers/target/iscsi/iscsi_target_configfs.c lio_target_wwn_cpus_allowed_list_store() -> cpulist_parse()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | buf | 4096-ptr_max |
| PARAM_VALUE | 1 | dstp | 1-u64max |
| DATA_SOURCE | 0 | buf | r kstrdup |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &buffer->mutex | ||
| LOCK2 | &frag->frag_sem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct configfs_buffer)->mutex | ||
| TYPE_LOCK | (struct configfs_fragment)->frag_sem |
net/netfilter/ipvs/ip_vs_ctl.c ipvs_proc_est_cpumask_set() -> cpulist_parse()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | dstp | 1-u64max |
| BUF_SIZE | 0 | buf | (-1),1-4194304 |
| DATA_SOURCE | 0 | buf | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
kernel/irq/irqdesc.c irq_affinity_setup() -> cpulist_parse()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | dstp | 1-u64max |
| DATA_SOURCE | 0 | buf | $0 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | irq |
kernel/workqueue.c workqueue_unbound_cpus_setup() -> cpulist_parse()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | dstp | 4408448154519007232 |
| DATA_SOURCE | 0 | buf | $0 |
| HALF_LOCKED2 | irq |