Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

net/can/raw.c memdup_sockptr_noprof() -> __kmalloc_node_track_caller_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 0-4096
PARAM_VALUE 1 b 0
PARAM_VALUE 3 flags 1060032
PARAM_VALUE 4 node (-1)
DATA_SOURCE 0 size $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 size 0-4096
LOCK2 global &rtnl_mutex
LOCK2 sk
HALF_LOCKED2 &smc->clcsock_release_lock

net/xfrm/xfrm_state.c memdup_sockptr_noprof() -> __kmalloc_node_track_caller_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 1-4096
PARAM_VALUE 1 b 0
PARAM_VALUE 3 flags 1060032
PARAM_VALUE 4 node (-1)
DATA_SOURCE 0 size $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 size 1-4096
UNITS 0 size unit_byte
HALF_LOCKED2 sk

mm/slub.c __do_krealloc() -> __kmalloc_node_track_caller_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 1-u64max
PARAM_VALUE 1 b 0
CAPPED_DATA 0 size 1
CAPPED_DATA 0 size 1
DATA_SOURCE 0 size $1
DATA_SOURCE 2 token $5
DATA_SOURCE 3 flags $3
DATA_SOURCE 4 node $4
NOSPEC 0 size
NOSPEC 0 size
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 size 1-u32max[c]
USER_DATA 0 size 1-u64max[c]
UNITS 0 size unit_byte
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &c->commit_sem
HALF_LOCKED2 &c->tnc_mutex
HALF_LOCKED2 &call->user_mutex
HALF_LOCKED2 &card->fw.lock
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 &counter->mtx
HALF_LOCKED2 &ctlr->io_mutex
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &device->dev_set->lock
HALF_LOCKED2 &frag->frag_sem
HALF_LOCKED2 &gvt->lock
HALF_LOCKED2 &hdev->driver_input_lock
HALF_LOCKED2 &hidg->read_spinlock
HALF_LOCKED2 &ioc->reset_in_progress_mutex
HALF_LOCKED2 &ipvs->est_mutex
HALF_LOCKED2 &mdevice->devmem_lock
HALF_LOCKED2 &mdsc->mutex
HALF_LOCKED2 &mgr->topology_ref_history_lock
HALF_LOCKED2 &nbd->config_lock
HALF_LOCKED2 &nlk->nl_cb_mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &opts->lock
HALF_LOCKED2 &p->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &priv->wsm_cmd_mux
HALF_LOCKED2 &psi->read_mutex
HALF_LOCKED2 &smaster->lock
HALF_LOCKED2 &supplies->supplies_lock
HALF_LOCKED2 &vc4->bo_lock
HALF_LOCKED2 &vm->lock
HALF_LOCKED2 &vsi->xdp_state_lock
HALF_LOCKED2 &wl->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &bioscfg_drv.mutex
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &comedi_drivers_list_lock
HALF_LOCKED2 global &dax_dev_rwsem
HALF_LOCKED2 global &dax_region_rwsem
HALF_LOCKED2 global &event_mutex
HALF_LOCKED2 global &f_midi2_desc_mutex
HALF_LOCKED2 global &genl_mutex
HALF_LOCKED2 global &icc_lock
HALF_LOCKED2 global &init_lock
HALF_LOCKED2 global &nl_table_lock
HALF_LOCKED2 irq
HALF_LOCKED2 obj->resv
HALF_LOCKED2 queue_lock
HALF_LOCKED2 rcu_read
HALF_LOCKED2 su_mutex

lib/kasprintf.c kvasprintf() -> __kmalloc_node_track_caller_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 0-u32max
PARAM_VALUE 1 b 0
PARAM_VALUE 4 node (-1)
DATA_SOURCE 3 flags $0
STR_LEN 0 size (-1),1-8,10-12,14,16,20,31,39,45,88,255
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &coredump->lock

net/core/skbuff.c kmalloc_pfmemalloc() -> __kmalloc_node_track_caller_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 1-u64max
PARAM_VALUE 1 b 0
DATA_SOURCE 0 size $0
DATA_SOURCE 3 flags $1
DATA_SOURCE 4 node $2
RX_PATH
TASK_NOT_RUNNING

net/core/skbuff.c kmalloc_reserve() -> __kmalloc_node_track_caller_noprof()

Type Parameter Key Value
PARAM_VALUE 1 b 0
PARAM_VALUE 3 flags 0,8192-u32max
DATA_SOURCE 0 size r kmalloc_size_roundup
DATA_SOURCE 4 node $2
BIT_INFO 3 flags 0x82000,0xffffffff
RX_PATH
TASK_NOT_RUNNING

mm/util.c __kmemdup_nul() -> __kmalloc_node_track_caller_noprof()

Type Parameter Key Value
PARAM_VALUE 1 b 0
PARAM_VALUE 4 node (-1)
DATA_SOURCE 3 flags $2
RX_PATH
TASK_NOT_RUNNING
UNITS 0 size unit_byte

mm/util.c kmemdup_noprof() -> __kmalloc_node_track_caller_noprof()

Type Parameter Key Value
PARAM_VALUE 1 b 0
PARAM_VALUE 4 node (-1)
DATA_SOURCE 0 size $1
DATA_SOURCE 3 flags $2

mm/util.c memdup_user() -> __kmalloc_node_track_caller_noprof()

Type Parameter Key Value
PARAM_VALUE 3 flags 1060032
PARAM_VALUE 4 node (-1)
DATA_SOURCE 0 size $1

mm/util.c memdup_user_nul() -> __kmalloc_node_track_caller_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 1-1000000001,2147479553
PARAM_VALUE 3 flags 1060032
PARAM_VALUE 4 node (-1)
CAPPED_DATA 0 size 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 size 1-1000000001[c]
UNITS 0 size unit_byte
HALF_LOCKED2 global &drm_unplug_srcu

net/sctp/socket.c memdup_sockptr_noprof() -> __kmalloc_node_track_caller_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 1-135168
PARAM_VALUE 1 b 0
PARAM_VALUE 3 flags 1060032
PARAM_VALUE 4 node (-1)
CAPPED_DATA 0 size 1
CAPPED_DATA 0 size 1
DATA_SOURCE 0 size $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 size 1-135167[c]

mm/kasan/kasan_test_c.c kmalloc_track_caller_oob_right() -> __kmalloc_node_track_caller_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 120
PARAM_VALUE 1 b 0
PARAM_VALUE 3 flags 3264
PARAM_VALUE 4 node (-1)

mm/kasan/kasan_test_c.c kmalloc_track_caller_oob_right() -> __kmalloc_node_track_caller_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 120
PARAM_VALUE 1 b 0
PARAM_VALUE 3 flags 3264
PARAM_VALUE 4 node 0

drivers/base/devres.c alloc_dr() -> __kmalloc_node_track_caller_noprof()

Type Parameter Key Value
PARAM_VALUE 1 b 0
DATA_SOURCE 3 flags $2
DATA_SOURCE 4 node $3
RX_PATH
TASK_NOT_RUNNING

net/ipv6/ipv6_sockglue.c memdup_sockptr_noprof() -> __kmalloc_node_track_caller_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 2-s32max,18446744071562067968-u64max
PARAM_VALUE 1 b 0
PARAM_VALUE 3 flags 1060032
PARAM_VALUE 4 node (-1)
CAPPED_DATA 0 size 1
CAPPED_DATA 0 size 1
DATA_SOURCE 0 size $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 size 2-s32max[c]
UNITS 0 size unit_byte
HALF_LOCKED2 sk

net/ipv4/ip_sockglue.c memdup_sockptr_noprof() -> __kmalloc_node_track_caller_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 16-u32max,18446744071562067968-u64max
PARAM_VALUE 1 b 0
PARAM_VALUE 3 flags 1060032
PARAM_VALUE 4 node (-1)
CAPPED_DATA 0 size 1
CAPPED_DATA 0 size 1
DATA_SOURCE 0 size $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 size 16-s32max[c]
UNITS 0 size unit_byte
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 sk

net/xfrm/xfrm_compat.c xfrm_user_policy_compat() -> __kmalloc_node_track_caller_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 168-4100
PARAM_VALUE 1 b 0
PARAM_VALUE 3 flags 1060032
PARAM_VALUE 4 node (-1)
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 size 168-4100[c]
UNITS 0 size unit_byte
HALF_LOCKED2 sk

net/rxrpc/key.c memdup_sockptr_nul_noprof() -> __kmalloc_node_track_caller_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 2-4096
PARAM_VALUE 1 b 0
PARAM_VALUE 3 flags 3264
PARAM_VALUE 4 node (-1)
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 size 2-4096[c]
UNITS 0 size unit_byte
LOCK2 &rx->sk
HALF_LOCKED2 &smc->clcsock_release_lock
TYPE_LOCK (struct rxrpc_sock)->sk

kernel/bpf/cgroup.c __cgroup_bpf_run_filter_sysctl() -> __kmalloc_node_track_caller_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 4096
PARAM_VALUE 1 b 0
PARAM_VALUE 3 flags 3264
PARAM_VALUE 4 node (-1)
RX_PATH
TASK_NOT_RUNNING
UNITS 0 size unit_byte
HALF_LOCKED2 &pool->lock

kernel/bpf/cgroup.c __cgroup_bpf_run_filter_sysctl() -> __kmalloc_node_track_caller_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 4096
PARAM_VALUE 1 b 0
PARAM_VALUE 3 flags 3264
PARAM_VALUE 4 node (-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/drm_managed.c alloc_dr() -> __kmalloc_node_track_caller_noprof()

Type Parameter Key Value
PARAM_VALUE 1 b 0
PARAM_VALUE 3 flags 0,256-u32max
DATA_SOURCE 3 flags $2
DATA_SOURCE 4 node $3
RX_PATH
TASK_NOT_RUNNING
UNITS 0 size unit_byte

crypto/algif_rng.c memdup_sockptr_noprof() -> __kmalloc_node_track_caller_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 1-128
PARAM_VALUE 1 b 0
PARAM_VALUE 3 flags 1060032
PARAM_VALUE 4 node (-1)
DATA_SOURCE 0 size $1
CAPABLE 0 21
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 size 1-128
LOCK2 sk
HALF_LOCKED2 &smc->clcsock_release_lock

net/can/j1939/socket.c memdup_sockptr_noprof() -> __kmalloc_node_track_caller_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 32-16384
PARAM_VALUE 1 b 0
PARAM_VALUE 3 flags 1060032
PARAM_VALUE 4 node (-1)
DATA_SOURCE 0 size $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 size 32-16384

net/rxrpc/server_key.c memdup_sockptr_nul_noprof() -> __kmalloc_node_track_caller_noprof()

Type Parameter Key Value
PARAM_VALUE 0 size 2-4096
PARAM_VALUE 1 b 0
PARAM_VALUE 3 flags 3264
PARAM_VALUE 4 node (-1)
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 size 2-4096[c]
UNITS 0 size unit_byte
LOCK2 &rx->sk
HALF_LOCKED2 &smc->clcsock_release_lock
TYPE_LOCK (struct rxrpc_sock)->sk