Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 4 files as a function:

Referenced in 139 files:

Smatch caller information:

drivers/gpu/drm/arm/display/komeda/komeda_event.c komeda_sprintf() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 1 size 1-s32max
PARAM_VALUE 2 fmt_str 4096-ptr_max
BUF_SIZE 2 fmt_str 5-10,13
BUF_SIZE 2 fmt_str 5-10,13
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $1
PARAM_COMPARE 2 &fmt_str == $3
TERMINATED 2 fmt_str 1
TERMINATED 3 *args 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 buf unit_byte
UNITS 1 size unit_byte
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

fs/coredump.c cn_vprintf() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 0 buf 4096-ptr_max
PARAM_VALUE 1 size 0-s32max,18446744071562067968-u64max
PARAM_VALUE 2 fmt_str 4096-ptr_max
PARAM_VALUE 3 *args (-4611686018427387904),3675277882799267840,2058385695437557760,3098311189169115136
BUF_SIZE 2 fmt_str 2-5,18
BUF_SIZE 2 fmt_str 2-5,18
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $1
DATA_SOURCE 3 args $2
STR_LEN 0 buf (-1),1
STR_LEN 2 fmt_str (-1),1
TERMINATED 2 fmt_str 1
TERMINATED 3 *args 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 buf unit_byte
UNITS 1 size unit_byte

kernel/panic.c panic_try_force_cpu() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 0 buf 4096-ptr_max
PARAM_VALUE 1 size 1024
BUF_SIZE 2 fmt_str (-1),39,43,52,64
BUF_SIZE 2 fmt_str (-1),39,43,52,64
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $0
DATA_SOURCE 3 args $1
STR_LEN 0 buf (-1),3-6
STR_LEN 2 fmt_str (-1),3-6
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 irq

drivers/accel/habanalabs/common/device.c hl_engine_data_sprintf() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 0 buf 0
PARAM_VALUE 1 size 0
BUF_SIZE 2 fmt_str 2,14,17,19,22-23,25,29,72,74,80,86,102,104,106,108,110,112,114,118,120,130
BUF_SIZE 2 fmt_str 2,14,17,19,22-23,25,29,72,74,80,86,102,104,106,108,110,112,114,118,120,130
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $1
STR_LEN 0 buf (-1),1
STR_LEN 2 fmt_str (-1),1
STR_LEN 3 *args (-1),1
PARAM_COMPARE 2 &fmt_str == $3
RX_PATH
TASK_NOT_RUNNING

drivers/accel/habanalabs/common/device.c hl_engine_data_sprintf() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 0 buf 4096-ptr_max
PARAM_VALUE 1 size 0-s32max,18446744071562067968-u64max
BUF_SIZE 2 fmt_str 2,14,17,19,22-23,25,29,72,74,80,86,102,104,106,108,110,112,114,118,120,130
BUF_SIZE 2 fmt_str 2,14,17,19,22-23,25,29,72,74,80,86,102,104,106,108,110,112,114,118,120,130
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $1
STR_LEN 0 buf (-1),1
STR_LEN 2 fmt_str (-1),1
STR_LEN 3 *args (-1),1
PARAM_COMPARE 2 &fmt_str == $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/input/gameport/gameport.c gameport_set_phys() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 1 size 32
PARAM_VALUE 2 fmt_str 8333808701229301760,8399525933072936960
PARAM_VALUE 3 *args 8333808701229301760,8399525933072936960
BUF_SIZE 0 buf 32
BUF_SIZE 2 fmt_str 13,16
BUF_SIZE 2 fmt_str 13,16
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $1
PARAM_COMPARE 2 &fmt_str == $3
TERMINATED 2 fmt_str 1
TERMINATED 3 *args 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 size unit_byte

kernel/bpf/stream.c bpf_stream_stage_printk() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 1 size 1024
PARAM_VALUE 2 fmt_str 4096-ptr_max
BUF_SIZE 0 buf 1024
BUF_SIZE 2 fmt_str 2,5,13,18,23-24,26,34-35,50
BUF_SIZE 2 fmt_str 2,5,13,18,23-24,26,34-35,50
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $1
STR_LEN 0 buf (-1),4-5,16,28
STR_LEN 2 fmt_str (-1),4-5,16,28
STR_LEN 3 *args (-1),4-5,16,28
PARAM_COMPARE 2 &fmt_str == $3
TERMINATED 2 fmt_str 1
TERMINATED 3 *args 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte

drivers/tty/hvc/hvc_xen.c xen_raw_printk() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 0 buf 6110097911085039616
PARAM_VALUE 1 size 512
PARAM_VALUE 2 fmt_str 4096-ptr_max
BUF_SIZE 0 buf 512
BUF_SIZE 2 fmt_str 22,25,27,31,34,38-40,46,81
BUF_SIZE 2 fmt_str 22,25,27,31,34,38-40,46,81
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $0
STR_LEN 0 buf 21,24,26,30,33,37-39,45,80
STR_LEN 2 fmt_str 21,24,26,30,33,37-39,45,80
STR_LEN 3 *args 21,24,26,30,33,37-39,45,80
PARAM_COMPARE 2 &fmt_str == $3
BIT_INFO 2 fmt_str 0x0,0x7fffffffffffffff
BIT_INFO 2 fmt_str 0x0,0x7fffffffffffffff
TERMINATED 2 fmt_str 1
TERMINATED 3 *args 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 size unit_byte
HALF_LOCKED2 irq

drivers/hid/intel-ish-hid/ipc/pci-ish.c ish_event_tracer() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 0 buf 5962401284940627968
PARAM_VALUE 1 size 100
PARAM_VALUE 2 fmt_str 4096-ptr_max
BUF_SIZE 0 buf 100
BUF_SIZE 2 fmt_str 7,11-12,15-17,19-21,23,25-27,29,31-34,37-38,43
BUF_SIZE 2 fmt_str 7,11-12,15-17,19-21,23,25-27,29,31-34,37-38,43
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $1
PARAM_COMPARE 2 &fmt_str == $3
TERMINATED 2 fmt_str 1
TERMINATED 3 *args 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 size unit_byte
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &pool->lock

drivers/net/wireless/intel/iwlwifi/fw/dbg.c iwl_fw_dbg_collect_trig() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 0 buf 4096-ptr_max
PARAM_VALUE 1 size 64
PARAM_VALUE 2 fmt_str 4096-ptr_max
BUF_SIZE 0 buf 64
BUF_SIZE 2 fmt_str 3,13-14,23-26,29,32-33,37-38,41,46
BUF_SIZE 2 fmt_str 3,13-14,23-26,29,32-33,37-38,41,46
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $2
PARAM_COMPARE 2 &fmt_str == $3
TERMINATED 0 buf 1
TERMINATED 2 fmt_str 1
TERMINATED 3 *args 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 size unit_byte
HALF_LOCKED2 &mvm->mutex
HALF_LOCKED2 &mvm->time_event_lock
HALF_LOCKED2 bh

net/ethtool/ioctl.c ethtool_sprintf() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 1 size 32
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $1
PARAM_COMPARE 2 &fmt_str == $3
NOCHECK_CALL

drivers/net/ethernet/qlogic/qed/qed_hw.c qed_hw_err_notify() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 0 buf 4345317851490611200
PARAM_VALUE 1 size 256
PARAM_VALUE 2 fmt_str 1052391191198912512,5483867827100684288,5528545469239087104,5794507299771396096,5919460178913341440,7943879435557056512
PARAM_VALUE 3 *args 5919460178913341440,5483867827100684288,5528545469239087104,7943879435557056512,5794507299771396096,1052391191198912512
BUF_SIZE 0 buf 256
BUF_SIZE 2 fmt_str 15,22-23,54,88,121
BUF_SIZE 2 fmt_str 15,22-23,54,88,121
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $3
PARAM_COMPARE 2 &fmt_str == $3
TERMINATED 2 fmt_str 1
TERMINATED 3 *args 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &p_hwfn->dmae_info.mutex

sound/soc/soc-dapm.c dapm_pop_dbg() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 0 buf 4096-ptr_max
PARAM_VALUE 1 size 4096
PARAM_VALUE 2 fmt_str 4298653389151092736,5015619525199499264,7487435338532786176,8163319461361344512
PARAM_VALUE 3 *args 8163319461361344512,7487435338532786176,5015619525199499264,4298653389151092736
BUF_SIZE 0 buf 4096
BUF_SIZE 0 buf 4096
BUF_SIZE 2 fmt_str 18,40,42,45
BUF_SIZE 2 fmt_str 18,40,42,45
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 0 buf r _kmalloc_noprof
DATA_SOURCE 2 fmt_str $1
STR_LEN 0 buf (-1),7-8
STR_LEN 2 fmt_str (-1),7-8
STR_LEN 3 *args (-1),7-8
PARAM_COMPARE 2 &fmt_str == $3
TERMINATED 2 fmt_str 1
TERMINATED 3 *args 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 size unit_byte

drivers/scsi/esas2r/esas2r_log.c esas2r_log_master() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 0 buf 0-1023
PARAM_VALUE 1 size 0-1023
PARAM_VALUE 2 fmt_str 4096-ptr_max
BUF_SIZE 2 fmt_str 10,14-21,23-34,36-45,47-48,50-59,62,64,66-67,70-71,73,79-80,85
BUF_SIZE 2 fmt_str 10,14-21,23-34,36-45,47-48,50-59,62,64,66-67,70-71,73,79-80,85
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
CAPPED_DATA 0 buf 1
CAPPED_DATA 1 size 1
CAPPED_DATA 1 size 1
DATA_SOURCE 2 fmt_str $2
DATA_SOURCE 3 args $3
STR_LEN 0 buf (-1)
STR_LEN 0 buf (-1)
STR_LEN 1 size (-1),7,14,16,19,23,28,30,37
STR_LEN 2 fmt_str (-1),7,14,16,19,23,28,30,37
TERMINATED 2 fmt_str 1
TERMINATED 3 *args 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 flags
LOCK2 global &event_buffer_lock
HALF_LOCKED2 flags

fs/configfs/item.c config_item_set_name() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 1 size 20
PARAM_VALUE 2 fmt_str 483552465123852288,8347350738675638272
PARAM_VALUE 3 *args 483552465123852288,8347350738675638272
BUF_SIZE 0 buf 20
BUF_SIZE 2 fmt_str 3,13
BUF_SIZE 2 fmt_str 3,13
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $1
STR_LEN 0 buf (-1),2,8,31,39,63
STR_LEN 2 fmt_str (-1),2,8,31,39,63
STR_LEN 3 *args (-1),2,8,31,39,63
PARAM_COMPARE 2 &fmt_str == $3
TERMINATED 2 fmt_str 1
TERMINATED 3 *args 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &subsys->su_mutex
HALF_LOCKED2 global &func_lock

security/tomoyo/common.c tomoyo_addprintf() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 0 buf 4096-ptr_max
PARAM_VALUE 1 size 0-s32max,18446744071562067968-u64max
PARAM_VALUE 2 fmt_str 4096-ptr_max
BUF_SIZE 2 fmt_str 2-12,17
BUF_SIZE 2 fmt_str 2-12,17
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $2
PARAM_COMPARE 2 &fmt_str == $3
TERMINATED 2 fmt_str 1
TERMINATED 3 *args 1
NOCHECK_CALL
UNITS 0 buf unit_byte
UNITS 1 size unit_byte
LOCK2 global &tomoyo_ss
HALF_LOCKED2 &head->io_sem

security/tomoyo/common.c tomoyo_io_printf() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 0 buf 4096-ptr_max
PARAM_VALUE 1 size 1-s32max
PARAM_VALUE 2 fmt_str 4096-ptr_max
BUF_SIZE 2 fmt_str 3-4,6-7,12-20,26,29,39,41,44
BUF_SIZE 2 fmt_str 3-4,6-7,12-20,26,29,39,41,44
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $1
STR_LEN 0 buf (-1)-1,6,13
STR_LEN 2 fmt_str (-1)-1,6,13
STR_LEN 3 *args (-1)-1,6,13
PARAM_COMPARE 2 &fmt_str == $3
TERMINATED 2 fmt_str 1
TERMINATED 3 *args 1
LOCK2 &head->io_sem
LOCK2 global &tomoyo_ss
TYPE_LOCK (struct tomoyo_io_buffer)->io_sem

security/tomoyo/common.c tomoyo_supervisor() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 0 buf 0
PARAM_VALUE 1 size 0
PARAM_VALUE 2 fmt_str 1645099592183304192,2189834376867225600,2272969698254630912,3486107847951683584,4174342178630590464,5401228546964832256
PARAM_VALUE 3 *args 2272969698254630912,1645099592183304192,3486107847951683584,5401228546964832256,4174342178630590464,2189834376867225600
BUF_SIZE 2 fmt_str 12-13,15,21-22,27
BUF_SIZE 2 fmt_str 12-13,15,21-22,27
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $1
STR_LEN 0 buf (-1),20,26
STR_LEN 2 fmt_str (-1),20,26
STR_LEN 3 *args (-1),20,26
PARAM_COMPARE 2 &fmt_str == $3
TERMINATED 2 fmt_str 1
TERMINATED 3 *args 1
LOCK2 global &tomoyo_ss

lib/ref_tracker.c pr_ostream_buf() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 1 size 0-s32max,18446744071562067968-u64max
PARAM_VALUE 2 fmt_str 26526181855375360,6379867951679188992,6573709729498042368
PARAM_VALUE 3 *args 6573709729498042368,6379867951679188992,26526181855375360
BUF_SIZE 2 fmt_str 31,40,44
BUF_SIZE 2 fmt_str 31,40,44
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $1
STR_LEN 0 buf (-1)
STR_LEN 2 fmt_str (-1)
STR_LEN 3 *args (-1)
PARAM_COMPARE 2 &fmt_str == $3
TERMINATED 2 fmt_str 1
TERMINATED 3 *args 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 buf unit_byte
UNITS 1 size unit_byte
LOCK2 flags
HALF_LOCKED2 &m->lock
HALF_LOCKED2 &seq->lock
TYPE_LOCK (struct ref_tracker_dir)->lock

lib/ref_tracker.c ref_tracker_dir_symlink() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 0 buf 3443293688553230336
PARAM_VALUE 1 size 256
PARAM_VALUE 2 fmt_str 1925589840880967680,5576518604055957504
PARAM_VALUE 3 *args 5576518604055957504,1925589840880967680
BUF_SIZE 0 buf 256
BUF_SIZE 2 fmt_str 21,24
BUF_SIZE 2 fmt_str 21,24
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $1
PARAM_COMPARE 2 &fmt_str == $3
TERMINATED 2 fmt_str 1
TERMINATED 3 *args 1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte
HALF_LOCKED2 global &pernet_ops_rwsem

lib/vsprintf.c snprintf() -> vsnprintf()

Type Parameter Key Value
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 0 buf $0
DATA_SOURCE 1 size $1
DATA_SOURCE 2 fmt_str $2
PARAM_COMPARE 2 &fmt_str == $3

lib/vsprintf.c sprintf() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 1 size s32max
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 0 buf $0
DATA_SOURCE 2 fmt_str $1
PARAM_COMPARE 2 &fmt_str == $3

lib/vsprintf.c va_format() -> vsnprintf()

Type Parameter Key Value
BUF_SIZE 0 buf (-1),46,1024
BUF_SIZE 0 buf (-1),46,1024
BUF_SIZE 2 fmt_str 1-s32max
CAPPED_DATA 0 buf 1
DATA_SOURCE 0 buf $0
STR_LEN 0 buf (-1)-s32max
STR_LEN 0 buf (-1)-s32max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 *buf 0-255
UNITS 0 buf unit_byte
UNITS 1 size unit_byte
USER_PTR 0 buf

lib/vsprintf.c vscnprintf() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 1 size 1-u64max
BUF_SIZE 0 buf (-1),80,100,128,256,350,512,1024
BUF_SIZE 0 buf (-1),80,100,128,256,350,512,1024
BUF_SIZE 2 fmt_str (-1),2-70,72-77,79-82,84-85,87-88,92-95,97,102,104,107-108,110,115-116,118,120,126,128,130,132,134,136,149,154,157,169,187,192,208,228,230,238,254,264,296,479
BUF_SIZE 2 fmt_str (-1),2-70,72-77,79-82,84-85,87-88,92-95,97,102,104,107-108,110,115-116,118,120,126,128,130,132,134,136,149,154,157,169,187,192,208,228,230,238,254,264,296,479
BUF_SIZE 3 args (-1),8
BUF_SIZE 3 args (-1),8
DATA_SOURCE 0 buf $0
DATA_SOURCE 1 size $1
DATA_SOURCE 2 fmt_str $2
DATA_SOURCE 3 args $3
FUZZY_MAX 1 size 1024
STR_LEN 0 buf (-1)-58,60-61,63-81,83-84,86-87,92,94,96,106,117,119,125,135,150,153,168
STR_LEN 0 buf (-1)-58,60-61,63-81,83-84,86-87,92,94,96,106,117,119,125,135,150,153,168
STR_LEN 1 size (-1)-1,4,6
STR_LEN 1 size (-1)-1,4,6
STR_LEN 2 fmt_str (-1)-22,24-34,36-39,42-55,58,60-61,63,66-67,71-72,86,94,96,106
STR_LEN 2 fmt_str (-1)-22,24-34,36-39,42-55,58,60-61,63,66-67,71-72,86,94,96,106
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 *buf 0-255
UNITS 0 buf unit_byte
UNITS 1 size unit_byte
ELEM_COUNT 0 ==buf1 8051
USER_PTR 0 buf
HALF_LOCKED2 &adm_ctx->resource->adm_mutex
HALF_LOCKED2 &gpu->lock
HALF_LOCKED2 &led_cdev->trigger_lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &rd->write_lock
HALF_LOCKED2 e.irqflags
HALF_LOCKED2 flags
HALF_LOCKED2 global &triggers_list_lock
HALF_LOCKED2 global &vbg_log_lock
HALF_LOCKED2 irq
HALF_LOCKED2 irqflags

lib/vsprintf.c vsprintf() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 1 size s32max
BUF_SIZE 0 buf (-1),31,512
BUF_SIZE 0 buf (-1),31,512
BUF_SIZE 2 fmt_str (-1),2-5,8,12-17,20-27,29-43,45-56,58-62,64-70,72-73,75-76,79-81,83,86,90,93,116
BUF_SIZE 2 fmt_str (-1),2-5,8,12-17,20-27,29-43,45-56,58-62,64-70,72-73,75-76,79-81,83,86,90,93,116
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 0 buf $0
DATA_SOURCE 2 fmt_str $1
DATA_SOURCE 3 args $2
STR_LEN 0 buf (-1),23-24,31,37-38,40,42,44,51,61,63,65,69,75
STR_LEN 0 buf (-1),23-24,31,37-38,40,42,44,51,61,63,65,69,75
STR_LEN 1 size (-1),23-24,31,37-38,40,42,44,51,61,63,65,69,75
STR_LEN 2 fmt_str (-1),23-24,31,37-38,40,42,44,51,61,63,65,69,75
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &monc->mutex
HALF_LOCKED2 sk

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

Type Parameter Key Value
PARAM_VALUE 0 buf 0
PARAM_VALUE 1 size 0
BUF_SIZE 2 fmt_str s32min,(-10),(-1),1-s32max
BUF_SIZE 2 fmt_str s32min,(-10),(-1),1-s32max
BUF_SIZE 3 args s32min,(-10),(-1),1-s32max
BUF_SIZE 3 args s32min,(-10),(-1),1-s32max
DATA_SOURCE 2 fmt_str $1
DATA_SOURCE 3 args $2
STR_LEN 0 buf (-1),1-8,10-12,14,16,20,31,39,45,88,255
STR_LEN 2 fmt_str (-1),1-8,10-12,14,16,20,31,39,45,88,255
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &coredump->lock

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

Type Parameter Key Value
PARAM_VALUE 0 buf 1-u64max
PARAM_VALUE 1 size 0-u32max
BUF_SIZE 0 buf 0-u32max
BUF_SIZE 0 buf 0-u32max
BUF_SIZE 2 fmt_str s32min,(-10),(-1),1-s32max
BUF_SIZE 2 fmt_str s32min,(-10),(-1),1-s32max
BUF_SIZE 3 args s32min,(-10),(-1),1-s32max
BUF_SIZE 3 args s32min,(-10),(-1),1-s32max
DATA_SOURCE 0 buf r __kmalloc_node_track_caller_noprof
DATA_SOURCE 2 fmt_str $1
DATA_SOURCE 3 args $2
STR_LEN 0 buf (-1),1-8,10-12,14,16,20,31,39,45,88,255
STR_LEN 2 fmt_str (-1),1-8,10-12,14,16,20,31,39,45,88,255
RX_PATH
TASK_NOT_RUNNING
ELEM_COUNT 0 ==buf1 8051
HALF_LOCKED2 &coredump->lock

drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c __fm10k_add_stat_strings() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 1 size 32
PARAM_VALUE 3 *args 2,8-10,17
BUF_SIZE 2 fmt_str 32
BUF_SIZE 3 args 4
BUF_SIZE 3 args 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/soc/qcom/qcom_aoss.c qmp_send() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 0 buf 1935118496829624320
PARAM_VALUE 1 size 64
PARAM_VALUE 2 fmt_str 538418529308626944,1349222570007789568,1867276237592932352,1939389909625163776,2821481194470686720,3957598017631727616,8098629029971042304
PARAM_VALUE 3 *args 2821481194470686720,538418529308626944,8098629029971042304,3957598017631727616,1939389909625163776,1867276237592932352,1349222570007789568
BUF_SIZE 0 buf 64
BUF_SIZE 2 fmt_str 31-32,34,37,53,64
BUF_SIZE 2 fmt_str 31-32,34,37,53,64
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $1
STR_LEN 0 buf (-1),33
STR_LEN 2 fmt_str (-1),33
STR_LEN 3 *args (-1),33
PARAM_COMPARE 2 &fmt_str == $3
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte
HALF_LOCKED2 &cdev->lock
HALF_LOCKED2 &s->lock

mm/backing-dev.c bdi_register_va() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 1 size 64
PARAM_VALUE 2 fmt_str 1370167421920870400,1934969127945400320,2717709137090121728,4905880520796913664,5996231433774108672,6333415653276418048,6361038150881751040
PARAM_VALUE 3 *args (-4611686018427387904)
BUF_SIZE 0 buf 64
BUF_SIZE 2 fmt_str 6,8-10,12
BUF_SIZE 2 fmt_str 6,8-10,12
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $1
DATA_SOURCE 3 args $2
STR_LEN 0 buf (-1)-0,3,8-9,11
STR_LEN 2 fmt_str (-1)-0,3,8-9,11
TERMINATED 2 fmt_str 1
TERMINATED 3 *args 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 size unit_byte

drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hw_sequencer_debug.c snprintf_count() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 2 fmt_str 4096-ptr_max
BUF_SIZE 2 fmt_str 7,20,23-25,28,33-35,40-42,44-45,49,58,61,64,67-68,71,75,111,122,130,134,142,204,312,406
BUF_SIZE 2 fmt_str 7,20,23-25,28,33-35,40-42,44-45,49,58,61,64,67-68,71,75,111,122,130,134,142,204,312,406
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 0 buf $0
DATA_SOURCE 1 size $1
DATA_SOURCE 2 fmt_str $2
STR_LEN 0 buf 6,19,22-24,27,32-34,39-41,43-44,48,57,60,63,66-67,70,74,110,121,129,133,141,203,311,405
STR_LEN 0 buf 6,19,22-24,27,32-34,39-41,43-44,48,57,60,63,66-67,70,74,110,121,129,133,141,203,311,405
STR_LEN 1 size (-1),3,7,11
STR_LEN 2 fmt_str (-1),3-4,6-7
STR_LEN 2 fmt_str (-1),3-4,6-7
STR_LEN 3 *args (-1),3-4,6-7
PARAM_COMPARE 2 &fmt_str == $3
TERMINATED 2 fmt_str 1
TERMINATED 3 *args 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 size

lib/tests/scanf_kunit.c append_fmt() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 0 buf 4096-ptr_max
PARAM_VALUE 1 size 0-s32max,18446744071562067968-u64max
BUF_SIZE 2 fmt_str (-1),3-7
BUF_SIZE 2 fmt_str (-1),3-7
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $3
PARAM_COMPARE 2 &fmt_str == $3

drivers/md/dm-vdo/string-utils.c vdo_append_to_buffer() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 0 buf 4096-u64max
PARAM_VALUE 2 fmt_str 3058058717209993216,6157933458037428224,6903165407162896384,8347350738675638272
PARAM_VALUE 3 *args 6157933458037428224,6903165407162896384,8347350738675638272,3058058717209993216
BUF_SIZE 0 buf (-1),80,128
BUF_SIZE 0 buf (-1),80,128
BUF_SIZE 2 fmt_str 3,6-7,14
BUF_SIZE 2 fmt_str 3,6-7,14
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 0 buf $0
DATA_SOURCE 2 fmt_str $2
STR_LEN 0 buf 2,5-6,13
STR_LEN 0 buf 2,5-6,13
PARAM_COMPARE 2 &fmt_str == $3
TERMINATED 2 fmt_str 1
TERMINATED 3 *args 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 buf unit_byte
UNITS 1 size unit_byte

drivers/net/ethernet/qlogic/qed/qed_main.c qed_mfw_report() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 0 buf 9033569772748103680
PARAM_VALUE 1 size 256
PARAM_VALUE 2 fmt_str 5462609793210912768,7786434824095305728
PARAM_VALUE 3 *args 7786434824095305728,5462609793210912768
BUF_SIZE 0 buf 256
BUF_SIZE 2 fmt_str 60,72
BUF_SIZE 2 fmt_str 60,72
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $1
PARAM_COMPARE 2 &fmt_str == $3
TERMINATED 2 fmt_str 1
TERMINATED 3 *args 1
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->tx_global_lock

lib/kobject_uevent.c add_uevent_var() -> vsnprintf()

Type Parameter Key Value
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $1
PARAM_COMPARE 2 &fmt_str == $3
UNITS 1 size unit_byte

drivers/firmware/efi/libstub/vsprintf.c snprintf() -> vsnprintf()

Type Parameter Key Value
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 0 buf $0
DATA_SOURCE 1 size $1
DATA_SOURCE 2 fmt_str $2
PARAM_COMPARE 2 &fmt_str == $3

fs/seq_file.c seq_vprintf() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 0 buf 4096-ptr_max
PARAM_VALUE 1 size 1-u64max
BUF_SIZE 2 fmt_str (-1),2,4-9,11-16,18-23,25-29,31,35,37,40,44,49,51,56-57,69
BUF_SIZE 2 fmt_str (-1),2,4-9,11-16,18-23,25-29,31,35,37,40,44,49,51,56-57,69
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $1
DATA_SOURCE 3 args $2
STR_LEN 0 buf (-1)-0,4-14,24,26,48
STR_LEN 2 fmt_str (-1)-0,4-14,24,26,48
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 buf unit_byte
UNITS 1 size unit_byte
HALF_LOCKED2 &hdev->fd_rule_lock
HALF_LOCKED2 &meta->lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags

kernel/printk/printk.c vprintk_store() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 0 buf 6522394645755514880
PARAM_VALUE 1 size 8
BUF_SIZE 0 buf 8
BUF_SIZE 2 fmt_str (-1),2-4,6,8-59,62,64-70,72,74-77,79-82,85,88,93,95,102,107,115-116,118,120,126,136,154,169
BUF_SIZE 2 fmt_str (-1),2-4,6,8-59,62,64-70,72,74-77,79-82,85,88,93,95,102,107,115-116,118,120,126,136,154,169
BUF_SIZE 3 args (-1),8
BUF_SIZE 3 args (-1),8
DATA_SOURCE 2 fmt_str $3
DATA_SOURCE 3 args $4
STR_LEN 0 buf (-1)-0,3-16,18-23,25-27,29-42,44-58,61,63-69,71,73-76,78-81,84,87,92,106,117,119,125,135,153,168
STR_LEN 2 fmt_str (-1)-0,3-16,18-23,25-27,29-42,44-58,61,63-69,71,73-76,78-81,84,87,92,106,117,119,125,135,153,168
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte
LOCK2 irqflags

kernel/audit.c audit_log_vformat() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 0 buf 4096-ptr_max
PARAM_VALUE 1 size 1-s32max,18446744071562067968-u64max
BUF_SIZE 2 fmt_str (-1),33,41,56,59,75,83,87,101
BUF_SIZE 2 fmt_str (-1),33,41,56,59,75,83,87,101
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $1
DATA_SOURCE 3 args $2
RX_PATH
TASK_NOT_RUNNING

kernel/audit.c audit_log_vformat() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 0 buf 4096-ptr_max
PARAM_VALUE 1 size 1-s32max,18446744071562067968-u64max
BUF_SIZE 2 fmt_str (-1),33,41,56,59,75,83,87,101
BUF_SIZE 2 fmt_str (-1),33,41,56,59,75,83,87,101
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $1
DATA_SOURCE 3 args $2
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/arm/display/komeda/komeda_pipeline.c komeda_component_add() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 0 buf 0
PARAM_VALUE 1 size 32
PARAM_VALUE 2 fmt_str 170814398442442752,1299256659883061248,1816022679567470592,2780666184033771520,4489155615782334464,7691074192014262272,7968760982143766528,8455790462305898496
PARAM_VALUE 3 *args 7691074192014262272,7968760982143766528,8455790462305898496,170814398442442752,1816022679567470592,1299256659883061248,2780666184033771520,4489155615782334464
BUF_SIZE 0 buf 32
BUF_SIZE 2 fmt_str 5,9-10,12,14-15
BUF_SIZE 2 fmt_str 5,9-10,12,14-15
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $9
PARAM_COMPARE 2 &fmt_str == $3
TERMINATED 2 fmt_str 1
TERMINATED 3 *args 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 size unit_byte

drivers/pnp/interface.c pnp_printf() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 0 buf 1-u64max
PARAM_VALUE 2 fmt_str 4096-ptr_max
BUF_SIZE 2 fmt_str 2-8,10-13,15-16,31,46,70
BUF_SIZE 2 fmt_str 2-8,10-13,15-16,31,46,70
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
CAPPED_DATA 0 buf 1
DATA_SOURCE 2 fmt_str $1
STR_LEN 0 buf (-1)-12,14-15,45,69
STR_LEN 2 fmt_str (-1)-12,14-15,45,69
STR_LEN 3 *args (-1)-12,14-15,45,69
PARAM_COMPARE 2 &fmt_str == $3
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/firmware/efi/libstub/printk.c efi_printk() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 0 buf 7944603506914500608
PARAM_VALUE 1 size 256
BUF_SIZE 0 buf 256
BUF_SIZE 2 fmt_str (-1),30,32,34-40,42-47,50-53,55-60,62-64,69,72-73
BUF_SIZE 2 fmt_str (-1),30,32,34-40,42-47,50-53,55-60,62-64,69,72-73
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $0 [m]
STR_LEN 0 buf (-1),29,31,33-39,41-46,49-52,54-59,61-63,68,71-72
STR_LEN 2 fmt_str (-1),29,31,33-39,41-46,49-52,54-59,61-63,68,71-72
STR_LEN 3 *args (-1),29,31,33-39,41-46,49-52,54-59,61-63,68,71-72
PARAM_COMPARE 2 &fmt_str == $3
TERMINATED 2 fmt_str 1
TERMINATED 3 *args 1
UNITS 1 size unit_byte

fs/d_path.c dynamic_dname() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 1 size 0-s32max,18446744071562067968-u64max
PARAM_VALUE 2 fmt_str 1075358901290586112,2526837275469254656,2864420897089126400,3431368681921159168,5282791260860366848,6974367358728572928,7886238250949513216
PARAM_VALUE 3 *args 5282791260860366848,3431368681921159168,7886238250949513216,1075358901290586112,2864420897089126400,6974367358728572928,2526837275469254656
BUF_SIZE 0 buf (-1),1-4096,4107,8192
BUF_SIZE 0 buf (-1),1-4096,4107,8192
BUF_SIZE 2 fmt_str 7,9-10,12,14,19
BUF_SIZE 2 fmt_str 7,9-10,12,14,19
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 0 buf $0
DATA_SOURCE 1 size $1
DATA_SOURCE 2 fmt_str $2
STR_LEN 0 buf 6,8-9,11,13,18
STR_LEN 0 buf 6,8-9,11,13,18
STR_LEN 1 size (-1)-0
PARAM_COMPARE 0 buf == $1
PARAM_COMPARE 2 &fmt_str == $3
NOSPEC 1 size
NOSPEC 1 size
TERMINATED 2 fmt_str 1
TERMINATED 3 *args 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 size 2-4096[c]
BYTE_COUNT 0 ==buf1 8050
HALF_LOCKED2 global &tomoyo_ss

drivers/gpu/drm/i915/i915_gpu_error.c i915_error_vprintf() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 0 buf 0
PARAM_VALUE 1 size 0
BUF_SIZE 2 fmt_str 1-s32max
BUF_SIZE 2 fmt_str 1-s32max
BUF_SIZE 3 args (-1),8
BUF_SIZE 3 args (-1),8
DATA_SOURCE 2 fmt_str $1
DATA_SOURCE 3 args $2
STR_LEN 0 buf (-1),6,28,61,72,96
STR_LEN 2 fmt_str (-1),6,28,61,72,96
RX_PATH
TASK_NOT_RUNNING

drivers/base/devres.c devm_kvasprintf() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 0 buf 0
PARAM_VALUE 1 size 0
BUF_SIZE 2 fmt_str (-1),10,14,64
BUF_SIZE 2 fmt_str (-1),10,14,64
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $2
DATA_SOURCE 3 args $3
STR_LEN 0 buf (-1)-0,6
STR_LEN 2 fmt_str (-1)-0,6
RX_PATH
TASK_NOT_RUNNING

drivers/base/devres.c devm_kvasprintf() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 0 buf 1-u64max
PARAM_VALUE 1 size 0-u32max
BUF_SIZE 0 buf 0-u32max
BUF_SIZE 0 buf 0-u32max
BUF_SIZE 2 fmt_str (-1),10,14,64
BUF_SIZE 2 fmt_str (-1),10,14,64
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 0 buf r devm_kmalloc
DATA_SOURCE 2 fmt_str $2
DATA_SOURCE 3 args $3
STR_LEN 0 buf (-1)-0,6
STR_LEN 2 fmt_str (-1)-0,6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
ELEM_COUNT 0 ==buf1 8051

drivers/net/wwan/wwan_hwsim.c wwan_hwsim_nmea_skb_push_sentence() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 0 buf 4096-ptr_max
PARAM_VALUE 1 size 78
PARAM_VALUE 2 fmt_str 196916755968438272,2104678383858352128
PARAM_VALUE 3 *args 2104678383858352128,196916755968438272
BUF_SIZE 2 fmt_str 84,88
BUF_SIZE 2 fmt_str 84,88
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 0 buf r skb_put
DATA_SOURCE 2 fmt_str $1
PARAM_COMPARE 2 &fmt_str == $3
TERMINATED 2 fmt_str 1
TERMINATED 3 *args 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &wport->ops_lock

drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c amdgpu_ucode_request() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 0 buf 9015354453460602880
PARAM_VALUE 1 size 128
PARAM_VALUE 2 fmt_str 4096-ptr_max
BUF_SIZE 0 buf 128
BUF_SIZE 2 fmt_str 3,10,14,16-25,27
BUF_SIZE 2 fmt_str 3,10,14,16-25,27
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $3
PARAM_COMPARE 2 &fmt_str == $3
TERMINATED 2 fmt_str 1
TERMINATED 3 *args 1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &drm_unplug_srcu

drivers/xen/xenbus/xenbus_client.c xenbus_va_dev_error() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 1 size 4084
PARAM_VALUE 2 fmt_str 4096-ptr_max
BUF_SIZE 0 buf 4084
BUF_SIZE 2 fmt_str 3,12-30,32-44,47-48,54,56,60-61,72
BUF_SIZE 2 fmt_str 3,12-30,32-44,47-48,54,56,60-61,72
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $2
DATA_SOURCE 3 args $3
STR_LEN 0 buf (-1),5,14-15
STR_LEN 2 fmt_str (-1),5,14-15
TERMINATED 2 fmt_str 1
TERMINATED 3 *args 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->reclaim_sem

drivers/net/ethernet/intel/i40e/i40e_ethtool.c __i40e_add_stat_strings() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 1 size 32
PARAM_VALUE 3 *args 2,4-5,12,18,55
BUF_SIZE 2 fmt_str 32
BUF_SIZE 3 args 4
BUF_SIZE 3 args 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/meta/fbnic/fbnic_devlink.c fbnic_devlink_fw_report() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 0 buf 1209544174605991936
PARAM_VALUE 1 size 256
PARAM_VALUE 2 fmt_str 7629269660288315392
PARAM_VALUE 3 *args 7629269660288315392
BUF_SIZE 0 buf 256
BUF_SIZE 2 fmt_str 25
BUF_SIZE 2 fmt_str 25
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $1
PARAM_COMPARE 2 &fmt_str == $3
TERMINATED 2 fmt_str 1
TERMINATED 3 *args 1
NOCHECK_CALL
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &pool->lock

net/bluetooth/hci_sock.c send_monitor_note() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 0 buf 0
PARAM_VALUE 1 size 0
PARAM_VALUE 2 fmt_str 4001623828984954880,5317561583080882176
PARAM_VALUE 3 *args 4001623828984954880,5317561583080882176
BUF_SIZE 2 fmt_str 22,34
BUF_SIZE 2 fmt_str 22,34
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $1
CAPABLE 0 13
PARAM_COMPARE 2 &fmt_str == $3
TERMINATED 2 fmt_str 1
TERMINATED 3 *args 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 sk
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &frag->frag_sem
HALF_LOCKED2 global &o2nm_cluster_group.cs_subsys.su_mutex

drivers/leds/led-triggers.c led_trigger_snprintf() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 0 buf 0
PARAM_VALUE 1 size 0
PARAM_VALUE 2 fmt_str 1683001744199286784,2025182133318025216,3018497645153456128,8347350738675638272
PARAM_VALUE 3 *args 3018497645153456128,2025182133318025216,8347350738675638272,1683001744199286784
BUF_SIZE 2 fmt_str 2-3,8-9
BUF_SIZE 2 fmt_str 2-3,8-9
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $2
STR_LEN 0 buf (-1)-1
STR_LEN 2 fmt_str (-1)-1
STR_LEN 3 *args (-1)-1
PARAM_COMPARE 2 &fmt_str == $3
TERMINATED 2 fmt_str 1
TERMINATED 3 *args 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &led_cdev->trigger_lock
LOCK2 &of->mutex
LOCK2 global &triggers_list_lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct led_classdev)->trigger_lock

drivers/target/iscsi/iscsi_target_login.c iscsi_change_param_sprintf() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 0 buf 4475220415722065920
PARAM_VALUE 1 size 64
PARAM_VALUE 2 fmt_str 4096-ptr_max
BUF_SIZE 0 buf 64
BUF_SIZE 2 fmt_str 14-15,17,19,22,25,28,30
BUF_SIZE 2 fmt_str 14-15,17,19,22,25,28,30
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $1
STR_LEN 0 buf (-1),4
STR_LEN 2 fmt_str (-1),4
STR_LEN 3 *args (-1),4
PARAM_COMPARE 2 &fmt_str == $3
TERMINATED 2 fmt_str 1
TERMINATED 3 *args 1
NOCHECK_CALL
UNITS 1 size unit_byte

lib/kunit/test.c __kunit_fail_current_test_impl() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 0 buf 0
PARAM_VALUE 1 size 0
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $2
PARAM_COMPARE 2 &fmt_str == $3

lib/kunit/test.c __kunit_fail_current_test_impl() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 0 buf 16,4096-ptr_max
PARAM_VALUE 1 size 0-s32max,18446744071562067968-u64max
BUF_SIZE 0 buf 0-s32max,18446744071562067968-u64max
BUF_SIZE 0 buf 0-s32max,18446744071562067968-u64max
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 0 buf r kunit_kmalloc
DATA_SOURCE 2 fmt_str $2
PARAM_COMPARE 2 &fmt_str == $3
NOCHECK_CALL

drivers/net/ethernet/intel/iavf/iavf_ethtool.c __iavf_add_stat_strings() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 1 size 32
PARAM_VALUE 3 *args 2,12
BUF_SIZE 2 fmt_str 32
BUF_SIZE 3 args 4
BUF_SIZE 3 args 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

kernel/module/kmod.c __request_module() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 0 buf 3364139565179166720
PARAM_VALUE 1 size 56
BUF_SIZE 0 buf 56
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $1
PARAM_COMPARE 2 &fmt_str == $3
UNITS 1 size unit_byte

drivers/clk/clk-qoriq.c create_mux_common() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 0 buf 6133875455321272320
PARAM_VALUE 1 size 32
PARAM_VALUE 2 fmt_str 7894179373312630784,8728719629593731072
PARAM_VALUE 3 *args 7894179373312630784,8728719629593731072
BUF_SIZE 0 buf 32
BUF_SIZE 2 fmt_str 10,13
BUF_SIZE 2 fmt_str 10,13
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $6
PARAM_COMPARE 2 &fmt_str == $3
TERMINATED 2 fmt_str 1
TERMINATED 3 *args 1
NOCHECK_CALL
UNITS 1 size unit_byte

net/netfilter/nf_log.c nf_log_buf_add() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 0 buf 4096-ptr_max
PARAM_VALUE 1 size 1-1019
PARAM_VALUE 2 fmt_str 4096-ptr_max
BUF_SIZE 2 fmt_str 2-12,14-17,19-20,22-24,36,38,44-45
BUF_SIZE 2 fmt_str 2-12,14-17,19-20,22-24,36,38,44-45
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $1
STR_LEN 0 buf (-1),10-11,18
STR_LEN 2 fmt_str (-1),10-11,18
STR_LEN 3 *args (-1),10-11,18
PARAM_COMPARE 2 &fmt_str == $3
TERMINATED 2 fmt_str 1
TERMINATED 3 *args 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 buf unit_byte
UNITS 1 size unit_byte
LOCK2 rcu_read
HALF_LOCKED2 bh

net/netfilter/nf_log.c nf_log_packet() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 0 buf 3157063402525843456
PARAM_VALUE 1 size 128
PARAM_VALUE 2 fmt_str 3783338914111234048,5707319237468213248,6616404121116413952,8347350738675638272,9141215070586859520
PARAM_VALUE 3 *args 3783338914111234048,5707319237468213248,9141215070586859520,6616404121116413952,8347350738675638272
BUF_SIZE 0 buf 128
BUF_SIZE 2 fmt_str 3,21,32,41,44
BUF_SIZE 2 fmt_str 3,21,32,41,44
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $7
PARAM_COMPARE 2 &fmt_str == $3
TERMINATED 2 fmt_str 1
TERMINATED 3 *args 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 size unit_byte
LOCK2 rcu_read

net/netfilter/nf_log.c nf_log_trace() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 0 buf 7915952526627450880
PARAM_VALUE 1 size 128
PARAM_VALUE 2 fmt_str 466201984797687808
PARAM_VALUE 3 *args 466201984797687808
BUF_SIZE 0 buf 128
BUF_SIZE 2 fmt_str 20
BUF_SIZE 2 fmt_str 20
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $7
PARAM_COMPARE 2 &fmt_str == $3
TERMINATED 2 fmt_str 1
TERMINATED 3 *args 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 size unit_byte
LOCK2 bh
LOCK2 rcu_read

drivers/media/platform/qcom/camss/camss-csiphy.c csiphy_match_clock_name() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 0 buf 2719922917677563904
PARAM_VALUE 1 size 16
PARAM_VALUE 2 fmt_str 3198639001658875904,7106084402332508160,8901902303262064640
PARAM_VALUE 3 *args 3198639001658875904,8901902303262064640,7106084402332508160
BUF_SIZE 0 buf 16
BUF_SIZE 2 fmt_str 9-10,15
BUF_SIZE 2 fmt_str 9-10,15
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $1
PARAM_COMPARE 2 &fmt_str == $3
TERMINATED 2 fmt_str 1
TERMINATED 3 *args 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 size unit_byte

net/netfilter/nf_tables_api.c nft_request_module() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 0 buf 7476560071624130560
PARAM_VALUE 1 size 56
PARAM_VALUE 2 fmt_str 767443562264743936,3359322862899666944,4417042714157416448,6631279684169826304,7485072715180441600,8347350738675638272
PARAM_VALUE 3 *args 767443562264743936,7485072715180441600,6631279684169826304,4417042714157416448,8347350738675638272,3359322862899666944
BUF_SIZE 0 buf 56
BUF_SIZE 2 fmt_str 3,11,14,16-18
BUF_SIZE 2 fmt_str 3,11,14,16-18
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $1
STR_LEN 0 buf (-1),13
STR_LEN 2 fmt_str (-1),13
STR_LEN 3 *args (-1),13
PARAM_COMPARE 2 &fmt_str == $3
TERMINATED 2 fmt_str 1
TERMINATED 3 *args 1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte

drivers/remoteproc/remoteproc_core.c rproc_find_carveout_by_name() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 0 buf 1427165925541584896
PARAM_VALUE 1 size 32
PARAM_VALUE 2 fmt_str 1-u64max
BUF_SIZE 0 buf 32
BUF_SIZE 2 fmt_str 13-14,32
BUF_SIZE 2 fmt_str 13-14,32
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $1
PARAM_COMPARE 2 &fmt_str == $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 size unit_byte
HALF_LOCKED2 &rproc->lock

drivers/remoteproc/remoteproc_core.c rproc_mem_entry_init() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 1 size 32
BUF_SIZE 0 buf 32
BUF_SIZE 2 fmt_str s32min,(-10),1-s32max
BUF_SIZE 2 fmt_str s32min,(-10),1-s32max
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $7
PARAM_COMPARE 2 &fmt_str == $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 size unit_byte
HALF_LOCKED2 &rproc->lock

drivers/remoteproc/remoteproc_core.c rproc_of_resm_mem_entry_init() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 1 size 32
PARAM_VALUE 2 fmt_str 8065108339544367104
PARAM_VALUE 3 *args 8065108339544367104
BUF_SIZE 0 buf 32
BUF_SIZE 2 fmt_str 12
BUF_SIZE 2 fmt_str 12
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $4
PARAM_COMPARE 2 &fmt_str == $3
TERMINATED 2 fmt_str 1
TERMINATED 3 *args 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 size unit_byte
LOCK2 &rproc->lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct rproc)->lock

kernel/debug/kdb/kdb_io.c vkdb_printf() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 1 size 0-256,18446744073708541771-u64max
BUF_SIZE 0 buf (-1),256
BUF_SIZE 0 buf (-1),256
BUF_SIZE 2 fmt_str (-1),2,4,6,8-10,12,14-52,54-59,62,64-66,68-70,72,74-76,79-82,88,93,95,102,107,115-116,118,120,126,136,169
BUF_SIZE 2 fmt_str (-1),2,4,6,8-10,12,14-52,54-59,62,64-66,68-70,72,74-76,79-82,88,93,95,102,107,115-116,118,120,126,136,169
BUF_SIZE 3 args (-1),8
BUF_SIZE 3 args (-1),8
DATA_SOURCE 2 fmt_str $1
DATA_SOURCE 3 args $2
STR_LEN 0 buf (-1)-0,4-16,18,20-23,25-27,29-42,44-51,53-58,61,63-65,67-69,71,73-75,78-81,87,92,106,117,119,125,135,168
STR_LEN 2 fmt_str (-1)-0,4-16,18,20-23,25-27,29-42,44-51,53-58,61,63-65,67-69,71,73-75,78-81,87,92,106,117,119,125,135,168
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 size unit_byte
LOCK2 flags

security/tomoyo/audit.c tomoyo_init_log() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 0 buf 4096-ptr_max
PARAM_VALUE 1 size 0-3995903,18446744073709539273-u64max
BUF_SIZE 2 fmt_str 3,12-16,21-22,27
BUF_SIZE 2 fmt_str 3,12-16,21-22,27
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $2
DATA_SOURCE 3 args $3
STR_LEN 0 buf (-1),2,20,26
STR_LEN 2 fmt_str (-1),2,20,26
NOCHECK_CALL
LOCK2 global &tomoyo_ss

security/tomoyo/audit.c tomoyo_write_log() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 0 buf 0
PARAM_VALUE 1 size 0
PARAM_VALUE 2 fmt_str 4368698539481141248,5581597490081202176,8347350738675638272
PARAM_VALUE 3 *args 4368698539481141248,5581597490081202176,8347350738675638272
BUF_SIZE 2 fmt_str 3,14,16
BUF_SIZE 2 fmt_str 3,14,16
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $1
STR_LEN 0 buf (-1),2
STR_LEN 2 fmt_str (-1),2
STR_LEN 3 *args (-1),2
PARAM_COMPARE 2 &fmt_str == $3
TERMINATED 2 fmt_str 1
TERMINATED 3 *args 1
LOCK2 global &tomoyo_ss

drivers/usb/typec/tcpm/tcpm.c _tcpm_log() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 0 buf 4861329416026853376
PARAM_VALUE 1 size 128
PARAM_VALUE 2 fmt_str 4096-ptr_max
BUF_SIZE 0 buf 128
BUF_SIZE 2 fmt_str 4,7-10,12-28,30,32-46,48-49,51,53-54,57,60-61,66,78,87,92,95
BUF_SIZE 2 fmt_str 4,7-10,12-28,30,32-46,48-49,51,53-54,57,60-61,66,78,87,92,95
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $1
DATA_SOURCE 3 args $2
STR_LEN 0 buf (-1)-0,4,6-9,11-12
STR_LEN 2 fmt_str (-1)-0,4,6-9,11-12
TERMINATED 2 fmt_str 1
TERMINATED 3 *args 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 size unit_byte
LOCK2 &port->logbuffer_lock
HALF_LOCKED2 &port->lock
TYPE_LOCK (struct tcpm_port)->logbuffer_lock

lib/tests/printf_kunit.c do_test() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 1 size 0-s32max,18446744071562067968-u64max
PARAM_VALUE 2 fmt_str 4096-ptr_max
BUF_SIZE 2 fmt_str (-1),3-14,16,18,20,22-23,25-26,28
BUF_SIZE 2 fmt_str (-1),3-14,16,18,20,22-23,25-26,28
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 1 size $3
DATA_SOURCE 2 fmt_str $6
DATA_SOURCE 3 args $7
STR_LEN 0 buf (-1)-1,4-6,12,18,255
STR_LEN 1 size (-1),1,6
STR_LEN 2 fmt_str (-1),1,6

lib/seq_buf.c seq_buf_vprintf() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 0 buf 4096-ptr_max
PARAM_VALUE 1 size 1-u64max
BUF_SIZE 2 fmt_str (-1),3-21,23-25,27,31-37,39,41,43,45,48,50,55,57,62,72
BUF_SIZE 2 fmt_str (-1),3-21,23-25,27,31-37,39,41,43,45,48,50,55,57,62,72
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $1
DATA_SOURCE 3 args $2
STR_LEN 0 buf (-1)-3,5,7-12,14-15,17-20,22,26,30-36,38,40,42,47,49,54,56,71
STR_LEN 2 fmt_str (-1)-3,5,7-12,14-15,17-20,22,26,30-36,38,40,42,47,49,54,56,71
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 buf unit_byte
UNITS 1 size unit_byte

drivers/scsi/pcmcia/nsp_cs.c nsp_cs_message() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 0 buf 1983755867413753856
PARAM_VALUE 1 size 150
PARAM_VALUE 2 fmt_str 4096-ptr_max
BUF_SIZE 0 buf 150
BUF_SIZE 2 fmt_str 18-20,23,29-30,37,52,63,65,97
BUF_SIZE 2 fmt_str 18-20,23,29-30,37,52,63,65,97
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $3
PARAM_COMPARE 2 &fmt_str == $3
TERMINATED 2 fmt_str 1
TERMINATED 3 *args 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 size unit_byte
HALF_LOCKED2 irq_flags
HALF_LOCKED2 shost->host_lock

lib/dump_stack.c dump_stack_set_arch_desc() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 0 buf 3833050058769903616
PARAM_VALUE 1 size 128
PARAM_VALUE 2 fmt_str 8347350738675638272
PARAM_VALUE 3 *args 8347350738675638272
BUF_SIZE 0 buf 128
BUF_SIZE 2 fmt_str 3
BUF_SIZE 2 fmt_str 3
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $0
STR_LEN 0 buf 2
STR_LEN 2 fmt_str 2
STR_LEN 3 *args 2
PARAM_COMPARE 2 &fmt_str == $3
TERMINATED 2 fmt_str 1
TERMINATED 3 *args 1
NOCHECK_CALL
UNITS 1 size unit_byte
LOCK2 irq

drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_helpers.c dm_dtn_log_append_v() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 0 buf 0
PARAM_VALUE 1 size 0
PARAM_VALUE 2 fmt_str 4096-ptr_max
BUF_SIZE 2 fmt_str 2-3,6,11-12,21-24,28-29,33-34,38,41,44,52-53,57-58,63,65,70,73,77,79-80,82,84,88,94,97,102,104,110,128,130,132,134,149,157,187,192,208,228,230,238,254,264,296,479
BUF_SIZE 2 fmt_str 2-3,6,11-12,21-24,28-29,33-34,38,41,44,52-53,57-58,63,65,70,73,77,79-80,82,84,88,94,97,102,104,110,128,130,132,134,149,157,187,192,208,228,230,238,254,264,296,479
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $2
STR_LEN 0 buf (-1),3-7
STR_LEN 2 fmt_str (-1),3-7
STR_LEN 3 *args (-1),3-7
PARAM_COMPARE 2 &fmt_str == $3
TERMINATED 2 fmt_str 1
TERMINATED 3 *args 1
RX_PATH
TASK_NOT_RUNNING

kernel/bpf/btf.c btf_snprintf_show() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 1 size 0-s32max,18446744071562067968-u64max
PARAM_VALUE 2 fmt_str 4096-ptr_max
BUF_SIZE 0 buf s32min-(-1),1-s32max
BUF_SIZE 2 fmt_str 2,7,9,11,13-15,22,27
BUF_SIZE 2 fmt_str 2,7,9,11,13-15,22,27
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $1
DATA_SOURCE 3 args $2
STR_LEN 0 buf (-1),8
STR_LEN 2 fmt_str (-1),8
TERMINATED 2 fmt_str 1
TERMINATED 3 *args 1
RX_PATH
TASK_NOT_RUNNING

drivers/clk/clkdev.c vclkdev_alloc() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 1 size 24
PARAM_VALUE 2 fmt_str 1-u64max
BUF_SIZE 0 buf 24
BUF_SIZE 2 fmt_str (-1)-s32max
BUF_SIZE 2 fmt_str (-1)-s32max
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $2
DATA_SOURCE 3 args $3
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte

drivers/gpu/drm/i915/intel_memory_region.c intel_memory_region_set_name() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 1 size 16
PARAM_VALUE 2 fmt_str 155539491341127680,1761564725245771776,3127406025302278144,4539742112066576384,8013383054657421312
PARAM_VALUE 3 *args 1761564725245771776,3127406025302278144,155539491341127680,4539742112066576384,8013383054657421312
BUF_SIZE 0 buf 16
BUF_SIZE 2 fmt_str 7-8,11,13-14
BUF_SIZE 2 fmt_str 7-8,11,13-14
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $1
PARAM_COMPARE 2 &fmt_str == $3
TERMINATED 2 fmt_str 1
TERMINATED 3 *args 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 size unit_byte

drivers/platform/chrome/cros_usbpd_logger.c append_str() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 1 size 0-s32max,18446744071562067968-u64max
PARAM_VALUE 2 fmt_str 4096-ptr_max
BUF_SIZE 2 fmt_str 2-3,6,10-11,18,20,23,26,30,36
BUF_SIZE 2 fmt_str 2-3,6,10-11,18,20,23,26,30,36
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $2
STR_LEN 0 buf (-1),3,7
STR_LEN 2 fmt_str (-1),3,7
STR_LEN 3 *args (-1),3,7
PARAM_COMPARE 2 &fmt_str == $3
TERMINATED 2 fmt_str 1
TERMINATED 3 *args 1
HALF_LOCKED2 &pool->lock

drivers/hwmon/occ/common.c occ_init_attribute() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 1 size 32
PARAM_VALUE 2 fmt_str 4096-ptr_max
BUF_SIZE 0 buf 32
BUF_SIZE 2 fmt_str 11-14,16-17,21,24-26
BUF_SIZE 2 fmt_str 11-14,16-17,21,24-26
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $6
PARAM_COMPARE 2 &fmt_str == $3
TERMINATED 2 fmt_str 1
TERMINATED 3 *args 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 size unit_byte
LOCK2 &occ->hwmon_lock
LOCK2 &occ->lock
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct occ)->hwmon_lock
TYPE_LOCK (struct occ)->lock

sound/core/seq/seq_clientmgr.c snd_seq_create_kernel_client() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 1 size 64
BUF_SIZE 0 buf 64
BUF_SIZE 2 fmt_str 3,7,9,13-15,32,80
BUF_SIZE 2 fmt_str 3,7,9,13-15,32,80
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $2
PARAM_COMPARE 2 &fmt_str == $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 size unit_byte
LOCK2 _T->lock

kernel/trace/trace_boot.c append_printf() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 0 buf 0-544173132892016895,544173132892016897-u64max
PARAM_VALUE 2 fmt_str 4096-ptr_max
BUF_SIZE 2 fmt_str 2,4-5,7-10,12
BUF_SIZE 2 fmt_str 2,4-5,7-10,12
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $2
PARAM_COMPARE 2 &fmt_str == $3
TERMINATED 2 fmt_str 1
TERMINATED 3 *args 1
UNITS 0 buf unit_byte
UNITS 1 size unit_byte
LOCK2 global &event_mutex

drivers/usb/host/xhci-debugfs.c xhci_debugfs_regset() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 1 size 32
PARAM_VALUE 2 fmt_str 1032962091889668096,1283830095804510208,3873072544226598912,5484321259828105216
PARAM_VALUE 3 *args 1283830095804510208,1032962091889668096,5484321259828105216,3873072544226598912
BUF_SIZE 0 buf 32
BUF_SIZE 2 fmt_str 7-8,12
BUF_SIZE 2 fmt_str 7-8,12
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $5
PARAM_COMPARE 2 &fmt_str == $3
TERMINATED 2 fmt_str 1
TERMINATED 3 *args 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 size unit_byte

sound/soc/renesas/rcar/adg.c dbg_msg() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 0 buf 7509545252656726016
PARAM_VALUE 1 size 128
PARAM_VALUE 2 fmt_str 1856116551267414016,2169634772743880704,7101157479632998400,8693743943410200576
PARAM_VALUE 3 *args 2169634772743880704,7101157479632998400,8693743943410200576,1856116551267414016
BUF_SIZE 0 buf 128
BUF_SIZE 2 fmt_str 19,28,40
BUF_SIZE 2 fmt_str 19,28,40
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $2
PARAM_COMPARE 2 &fmt_str == $3
TERMINATED 2 fmt_str 1
TERMINATED 3 *args 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 size unit_byte
HALF_LOCKED2 &m->lock

fs/ceph/xattr.c ceph_fmt_xattr() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 0 buf 4265188981294579712
PARAM_VALUE 1 size 0,96
PARAM_VALUE 2 fmt_str 4096-ptr_max
BUF_SIZE 0 buf 96
BUF_SIZE 2 fmt_str 3-6,8,11,30
BUF_SIZE 2 fmt_str 3-6,8,11,30
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $2
FUZZY_MAX 1 size 96
PARAM_COMPARE 2 &fmt_str == $3
BIT_INFO 1 size 0x0,0x60
TERMINATED 2 fmt_str 1
TERMINATED 3 *args 1
HARD_MAX 1 size 96
PREEMPT_ADD
TASK_NOT_RUNNING
UNITS 1 size unit_byte
HALF_LOCKED2 &ci->i_ceph_lock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &osdc->lock

drivers/usb/typec/tcpm/fusb302.c _fusb302_log() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 0 buf 4921808831187308544
PARAM_VALUE 1 size 128
PARAM_VALUE 2 fmt_str 4096-ptr_max
BUF_SIZE 0 buf 128
BUF_SIZE 2 fmt_str 9,11-15,17-27,29-31,33-35,37-42,51,57
BUF_SIZE 2 fmt_str 9,11-15,17-27,29-31,33-35,37-42,51,57
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $1
DATA_SOURCE 3 args $2
TERMINATED 2 fmt_str 1
TERMINATED 3 *args 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 size unit_byte
HALF_LOCKED2 &chip->lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &port->lock

fs/ubifs/super.c super_set_sysfs_name_generic() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 1 size 37
PARAM_VALUE 2 fmt_str 4759891953189908480
PARAM_VALUE 3 *args 4759891953189908480
BUF_SIZE 0 buf 37
BUF_SIZE 2 fmt_str 9
BUF_SIZE 2 fmt_str 9
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $1
STR_LEN 0 buf 8
STR_LEN 2 fmt_str 8
STR_LEN 3 *args 8
PARAM_COMPARE 2 &fmt_str == $3
TERMINATED 2 fmt_str 1
TERMINATED 3 *args 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 size unit_byte
LOCK2 &c->umount_mutex
HALF_LOCKED2 &fc->uapi_mutex
HALF_LOCKED2 &sb->s_umount
TYPE_LOCK (struct ubifs_info)->umount_mutex

drivers/accessibility/speakup/synth.c synth_printf() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 0 buf 5968272374075359232
PARAM_VALUE 1 size 160
BUF_SIZE 0 buf 160
BUF_SIZE 2 fmt_str (-1),2-7,9-10
BUF_SIZE 2 fmt_str (-1),2-7,9-10
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $0
STR_LEN 0 buf (-1),1-6,8-9
STR_LEN 2 fmt_str (-1),1-6,8-9
STR_LEN 3 *args (-1),1-6,8-9
PARAM_COMPARE 2 &fmt_str == $3
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte
HALF_LOCKED2 flags
HALF_LOCKED2 global &speakup_info.spinlock
HALF_LOCKED2 global &spk_mutex

drivers/gpu/drm/msm/msm_gem.c msm_gem_object_set_name() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 1 size 32
PARAM_VALUE 2 fmt_str 4096-ptr_max
BUF_SIZE 0 buf 32
BUF_SIZE 2 fmt_str 3,6-10,14,17,22,25
BUF_SIZE 2 fmt_str 3,6-10,14,17,22,25
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $1
PARAM_COMPARE 2 &fmt_str == $3
TERMINATED 2 fmt_str 1
TERMINATED 3 *args 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 size unit_byte
HALF_LOCKED2 &dev->clientlist_mutex
HALF_LOCKED2 &gpu->lock
HALF_LOCKED2 &helper->lock
HALF_LOCKED2 &init_lock

kernel/workqueue.c __alloc_workqueue() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 0 buf 0
PARAM_VALUE 1 size 32
BUF_SIZE 0 buf 32
BUF_SIZE 2 fmt_str s32min,(-10),(-1)-s32max
BUF_SIZE 2 fmt_str s32min,(-10),(-1)-s32max
BUF_SIZE 3 args 4,8
BUF_SIZE 3 args 4,8
DATA_SOURCE 2 fmt_str $0
DATA_SOURCE 3 args $3
STR_LEN 0 buf (-1),10-11,15,18
STR_LEN 2 fmt_str (-1),10-11,15,18
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte

kernel/workqueue.c set_worker_desc() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 1 size 32
PARAM_VALUE 2 fmt_str 6449285948675133440
PARAM_VALUE 3 *args 6449285948675133440
BUF_SIZE 0 buf 32
BUF_SIZE 2 fmt_str 9
BUF_SIZE 2 fmt_str 9
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $0
STR_LEN 0 buf 8
STR_LEN 2 fmt_str 8
STR_LEN 3 *args 8
PARAM_COMPARE 2 &fmt_str == $3
TERMINATED 2 fmt_str 1
TERMINATED 3 *args 1
NOCHECK_CALL
UNITS 1 size unit_byte
HALF_LOCKED2 &pool->lock

drivers/accel/habanalabs/common/state_dump.c hl_snprintf_resize() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 0 buf 4096-ptr_max
PARAM_VALUE 2 fmt_str 4096-ptr_max
BUF_SIZE 2 fmt_str 2,4-5,11-12,23-24,32,143,151
BUF_SIZE 2 fmt_str 2,4-5,11-12,23-24,32,143,151
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $3
PARAM_COMPARE 2 &fmt_str == $3
TERMINATED 2 fmt_str 1
TERMINATED 3 *args 1
HALF_LOCKED2 &pool->lock

drivers/accel/habanalabs/common/state_dump.c hl_snprintf_resize() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 0 buf 4096-ptr_max
BUF_SIZE 2 fmt_str 2,4-5,11-12,23-24,32,143,151
BUF_SIZE 2 fmt_str 2,4-5,11-12,23-24,32,143,151
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $3
PARAM_COMPARE 2 &fmt_str == $3
TERMINATED 2 fmt_str 1
TERMINATED 3 *args 1
HALF_LOCKED2 &pool->lock

net/ceph/osdmap.c oid_aprintf_vargs() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 0 buf 16
PARAM_VALUE 1 size 0
PARAM_VALUE 2 fmt_str 740713172469415936,4084311616855048192,8152414946523684864
PARAM_VALUE 2 *fmt_str 0-87,89-98,101-104,106-110,113-114,116,118-119,121-127
PARAM_VALUE 3 *args (-4611686018427387904)
BUF_SIZE 0 buf 0,18446744071562067969-u64max
BUF_SIZE 0 buf 0,18446744071562067969-u64max
BUF_SIZE 2 fmt_str 5,11
BUF_SIZE 2 fmt_str 5,11
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $2
DATA_SOURCE 3 args $3
STR_LEN 0 buf (-1),10
STR_LEN 2 fmt_str (-1),10
BIT_INFO 2 fmt_str 0x2020000200000,0x7fffffffffffffff
BIT_INFO 2 fmt_str 0x2020000200000,0xffffffffffffffff
TERMINATED 2 fmt_str 1
TERMINATED 3 *args 1
RX_PATH
TASK_NOT_RUNNING
ELEM_COUNT 0 ==buf1 8051
HALF_LOCKED2 &obj_req->state_mutex

net/ceph/osdmap.c oid_printf_vargs() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 1 size 52
PARAM_VALUE 2 fmt_str 740713172469415936,4084311616855048192,4889830200860073984,5884730772932902912,8036479487617011712,8152414946523684864,8347350738675638272
PARAM_VALUE 3 *args (-4611686018427387904)
BUF_SIZE 0 buf 52
BUF_SIZE 2 fmt_str 3,5,11-14
BUF_SIZE 2 fmt_str 3,5,11-14
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $1
DATA_SOURCE 3 args $2
STR_LEN 0 buf (-1),13,15,63
STR_LEN 2 fmt_str (-1),13,15,63
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte

lib/kunit/string-stream.c string_stream_vadd() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 0 buf 0
PARAM_VALUE 1 size 0
BUF_SIZE 2 fmt_str (-1),2-10,12,14-15,17-20,28-29,37,42-43,60
BUF_SIZE 2 fmt_str (-1),2-10,12,14-15,17-20,28-29,37,42-43,60
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $1
DATA_SOURCE 3 args $2
STR_LEN 0 buf (-1)-0,2-5,8-9,11
STR_LEN 2 fmt_str (-1)-0,2-5,8-9,11

lib/kunit/string-stream.c string_stream_vadd() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 0 buf 16,4096-ptr_max
PARAM_VALUE 1 size 0-3999999,u64max
BUF_SIZE 0 buf s32min-(-2),1-s32max
BUF_SIZE 2 fmt_str (-1),2-10,12,14-15,17-20,28-29,37,42-43,60
BUF_SIZE 2 fmt_str (-1),2-10,12,14-15,17-20,28-29,37,42-43,60
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $1
DATA_SOURCE 3 args $2
STR_LEN 0 buf (-1)-0,2-5,8-9,11
STR_LEN 2 fmt_str (-1)-0,2-5,8-9,11

lib/kunit/string-stream.c string_stream_vadd() -> vsnprintf()

Type Parameter Key Value
PARAM_VALUE 0 buf 16,4096-ptr_max
PARAM_VALUE 1 size 0-4000000
BUF_SIZE 0 buf s32min-(-2),1-s32max
BUF_SIZE 2 fmt_str (-1),2-10,12,14-15,17-20,28-29,37,42-43,60
BUF_SIZE 2 fmt_str (-1),2-10,12,14-15,17-20,28-29,37,42-43,60
BUF_SIZE 3 args 8
BUF_SIZE 3 args 8
DATA_SOURCE 2 fmt_str $1
DATA_SOURCE 3 args $2
STR_LEN 0 buf (-1)-0,2-5,8-9,11
STR_LEN 2 fmt_str (-1)-0,2-5,8-9,11