Documented in 2 files:

Defined in 3 files as a function:

Referenced in 41 files:

Smatch caller information:

kernel/kprobes.c is_cfi_preamble_symbol() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 0 str 7601581566188068864
PARAM_VALUE 1 prefix 2619139957484036096
BUF_SIZE 0 str 512
BUF_SIZE 1 prefix 7
STR_LEN 0 str 6
TERMINATED 1 prefix 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &jump_label_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &fei_lock

kernel/kprobes.c is_cfi_preamble_symbol() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 0 str 7601581566188068864
PARAM_VALUE 1 prefix 456613804484919296
BUF_SIZE 0 str 512
BUF_SIZE 1 prefix 7
STR_LEN 0 str 6
TERMINATED 1 prefix 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &jump_label_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &fei_lock

kernel/trace/trace_events_user.c user_event_add_field() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
PARAM_VALUE 1 prefix 1504071710135549952
BUF_SIZE 1 prefix 12
DATA_SOURCE 0 str $1
STR_LEN 0 str 11
TERMINATED 1 prefix 1
HALF_LOCKED2 &group->reg_mutex
HALF_LOCKED2 global &dyn_event_ops_mutex
TYPE_LOCK (struct user_event_group)->reg_mutex

kernel/trace/trace_events_user.c user_event_add_field() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
PARAM_VALUE 1 prefix 465765240766099456
BUF_SIZE 1 prefix 11
DATA_SOURCE 0 str $1
STR_LEN 0 str 10
TERMINATED 1 prefix 1
HALF_LOCKED2 &group->reg_mutex
HALF_LOCKED2 global &dyn_event_ops_mutex
TYPE_LOCK (struct user_event_group)->reg_mutex

kernel/trace/trace_events_user.c user_event_create() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
PARAM_VALUE 1 prefix 6865527023930253312
BUF_SIZE 0 str s32min-(-1),1-s32max
BUF_SIZE 0 str s32min-(-1),1-s32max
BUF_SIZE 1 prefix 3
DATA_SOURCE 0 str $0
STR_LEN 0 str (-1),11-12,49,63,66
STR_LEN 0 str (-1),11-12,49,63,66
STR_LEN 1 prefix 2
TERMINATED 1 prefix 1
USER_DATA 0 str 4096-ptr_max[c][u]
USER_DATA 0 *str 0-255
USER_PTR 0 str
LOCK2 global &dyn_event_ops_mutex

kernel/trace/trace_events_user.c user_event_parse_field() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
PARAM_VALUE 0 *str 1-255
PARAM_VALUE 1 prefix 4517054732278976512
BUF_SIZE 0 str s32min-s32max
BUF_SIZE 1 prefix 10
DATA_SOURCE 0 str r skip_spaces
STR_LEN 0 str 9
TERMINATED 1 prefix 1
HALF_LOCKED2 &group->reg_mutex
HALF_LOCKED2 global &dyn_event_ops_mutex
TYPE_LOCK (struct user_event_group)->reg_mutex

kernel/trace/trace_events_user.c user_event_parse_field() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
PARAM_VALUE 0 *str 1-255
PARAM_VALUE 1 prefix 2600290097667092480
BUF_SIZE 0 str s32min-s32max
BUF_SIZE 1 prefix 8
DATA_SOURCE 0 str r skip_spaces
STR_LEN 0 str 7
TERMINATED 1 prefix 1
HALF_LOCKED2 &group->reg_mutex
HALF_LOCKED2 global &dyn_event_ops_mutex
TYPE_LOCK (struct user_event_group)->reg_mutex

kernel/trace/trace_events_user.c user_event_parse_field() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
PARAM_VALUE 0 *str 1-255
PARAM_VALUE 1 prefix 1023002461007699968
BUF_SIZE 0 str s32min-s32max
BUF_SIZE 1 prefix 21
DATA_SOURCE 0 str r skip_spaces
STR_LEN 0 str 20
TERMINATED 1 prefix 1
HALF_LOCKED2 &group->reg_mutex
HALF_LOCKED2 global &dyn_event_ops_mutex
TYPE_LOCK (struct user_event_group)->reg_mutex

kernel/trace/trace_events_user.c user_event_parse_field() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
PARAM_VALUE 0 *str 1-255
PARAM_VALUE 1 prefix 1504071710135549952
BUF_SIZE 0 str s32min-s32max
BUF_SIZE 1 prefix 12
DATA_SOURCE 0 str r skip_spaces
STR_LEN 0 str 11
TERMINATED 1 prefix 1
HALF_LOCKED2 &group->reg_mutex
HALF_LOCKED2 global &dyn_event_ops_mutex
TYPE_LOCK (struct user_event_group)->reg_mutex

kernel/trace/trace_events_user.c user_event_parse_field() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
PARAM_VALUE 0 *str 1-255
PARAM_VALUE 1 prefix 5326487725832257536
BUF_SIZE 0 str s32min-s32max
BUF_SIZE 1 prefix 20
DATA_SOURCE 0 str r skip_spaces
STR_LEN 0 str 19
TERMINATED 1 prefix 1
HALF_LOCKED2 &group->reg_mutex
HALF_LOCKED2 global &dyn_event_ops_mutex
TYPE_LOCK (struct user_event_group)->reg_mutex

kernel/trace/trace_events_user.c user_event_parse_field() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
PARAM_VALUE 0 *str 1-255
PARAM_VALUE 1 prefix 465765240766099456
BUF_SIZE 0 str s32min-s32max
BUF_SIZE 1 prefix 11
DATA_SOURCE 0 str r skip_spaces
STR_LEN 0 str 10
TERMINATED 1 prefix 1
HALF_LOCKED2 &group->reg_mutex
HALF_LOCKED2 global &dyn_event_ops_mutex
TYPE_LOCK (struct user_event_group)->reg_mutex

kernel/trace/trace_events_user.c user_event_show() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 1 prefix 2600290097667092480
BUF_SIZE 0 str s32min-(-2),1-s32max
BUF_SIZE 1 prefix 8
STR_LEN 0 str 7
TERMINATED 1 prefix 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

kernel/trace/trace_events_user.c user_field_is_dyn_string() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 1 prefix 1504071710135549952
BUF_SIZE 0 str s32min-(-2),1-s32max
BUF_SIZE 0 str s32min-(-2),1-s32max
BUF_SIZE 1 prefix 12
DATA_SOURCE 0 str $0
STR_LEN 0 str 11
TERMINATED 1 prefix 1
HALF_LOCKED2 &group->reg_mutex
HALF_LOCKED2 global &dyn_event_ops_mutex
TYPE_LOCK (struct user_event_group)->reg_mutex

kernel/trace/trace_events_user.c user_field_is_dyn_string() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 1 prefix 465765240766099456
BUF_SIZE 0 str s32min-(-2),1-s32max
BUF_SIZE 0 str s32min-(-2),1-s32max
BUF_SIZE 1 prefix 11
DATA_SOURCE 0 str $0
STR_LEN 0 str 10
TERMINATED 1 prefix 1
HALF_LOCKED2 &group->reg_mutex
HALF_LOCKED2 global &dyn_event_ops_mutex
TYPE_LOCK (struct user_event_group)->reg_mutex

kernel/trace/trace_events_user.c user_field_set_string() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 1 prefix 2600290097667092480
BUF_SIZE 0 str s32min-(-2),1-s32max
BUF_SIZE 1 prefix 8
STR_LEN 0 str 7
TERMINATED 1 prefix 1
LOCK2 global &event_mutex

kernel/trace/trace_events_user.c user_field_size() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 0 str 1-u64max
PARAM_VALUE 1 prefix 3628951642541318144
BUF_SIZE 1 prefix 6
DATA_SOURCE 0 str $0
STR_LEN 0 str 5
TERMINATED 1 prefix 1
HALF_LOCKED2 &group->reg_mutex
HALF_LOCKED2 global &dyn_event_ops_mutex
TYPE_LOCK (struct user_event_group)->reg_mutex

kernel/trace/trace_events_user.c user_field_size() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 0 str 1-u64max
PARAM_VALUE 1 prefix 7738897811098959872
BUF_SIZE 1 prefix 15
DATA_SOURCE 0 str $0
STR_LEN 0 str 14
TERMINATED 1 prefix 1
HALF_LOCKED2 &group->reg_mutex
HALF_LOCKED2 global &dyn_event_ops_mutex
TYPE_LOCK (struct user_event_group)->reg_mutex

kernel/trace/trace_events_user.c user_field_size() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 0 str 1-u64max
PARAM_VALUE 1 prefix 1504071710135549952
BUF_SIZE 1 prefix 12
DATA_SOURCE 0 str $0
STR_LEN 0 str 11
TERMINATED 1 prefix 1
HALF_LOCKED2 &group->reg_mutex
HALF_LOCKED2 global &dyn_event_ops_mutex
TYPE_LOCK (struct user_event_group)->reg_mutex

kernel/trace/trace_events_user.c user_field_size() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 0 str 1-u64max
PARAM_VALUE 1 prefix 465765240766099456
BUF_SIZE 1 prefix 11
DATA_SOURCE 0 str $0
STR_LEN 0 str 10
TERMINATED 1 prefix 1
HALF_LOCKED2 &group->reg_mutex
HALF_LOCKED2 global &dyn_event_ops_mutex
TYPE_LOCK (struct user_event_group)->reg_mutex

drivers/hid/hid-steelseries-arctis.c steelseries_battery_get_property() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 1 prefix 8713069844410781696
BUF_SIZE 0 str (-1),128
BUF_SIZE 0 str (-1),128
BUF_SIZE 1 prefix 13
STR_LEN 0 str 12
TERMINATED 1 prefix 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/hid/hid-steelseries-arctis.c steelseries_battery_get_property() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-u64max
PARAM_VALUE 1 prefix 8713069844410781696
BUF_SIZE 1 prefix 13
STR_LEN 0 str 12
TERMINATED 1 prefix 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/remoteproc/mtk_scp.c scp_get_default_fw_path() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 0 *str 0-255
PARAM_VALUE 1 prefix 8668398546053812224
BUF_SIZE 1 prefix 12
STR_LEN 0 str 0-1010101
STR_LEN 1 prefix 11
TERMINATED 1 prefix 1
RX_PATH
TASK_NOT_RUNNING

kernel/debug/kdb/kdb_main.c parse_grep() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 0 str 4097-ptr_max
PARAM_VALUE 1 prefix 4297894297650343936
BUF_SIZE 1 prefix 6
STR_LEN 0 str (-1)
STR_LEN 0 str (-1)
STR_LEN 1 prefix 5
TERMINATED 1 prefix 1
HALF_LOCKED2 rcu_read

mm/kfence/report.c get_stack_skipnr() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 0 str 7413816226120228864
PARAM_VALUE 1 prefix 6311763515687575552
BUF_SIZE 0 str 64
BUF_SIZE 1 prefix 8
STR_LEN 0 str 7
TERMINATED 1 prefix 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &meta->lock
LOCK2 flags
TYPE_LOCK (struct kfence_metadata)->lock

mm/kfence/report.c get_stack_skipnr() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 0 str 7413816226120228864
PARAM_VALUE 1 prefix 1350560577802317824
BUF_SIZE 0 str 64
BUF_SIZE 1 prefix 10
STR_LEN 0 str 9
TERMINATED 1 prefix 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &meta->lock
LOCK2 flags
TYPE_LOCK (struct kfence_metadata)->lock

mm/kfence/report.c get_stack_skipnr() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 0 str 7413816226120228864
PARAM_VALUE 1 prefix 4983937906508034048
BUF_SIZE 0 str 64
BUF_SIZE 1 prefix 18
STR_LEN 0 str 17
TERMINATED 1 prefix 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &meta->lock
LOCK2 flags
TYPE_LOCK (struct kfence_metadata)->lock

mm/kfence/report.c get_stack_skipnr() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 0 str 7413816226120228864
PARAM_VALUE 1 prefix 3854516602904137728
BUF_SIZE 0 str 64
BUF_SIZE 1 prefix 6
STR_LEN 0 str 5
TERMINATED 1 prefix 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &meta->lock
LOCK2 flags
TYPE_LOCK (struct kfence_metadata)->lock

mm/kfence/report.c get_stack_skipnr() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 0 str 7413816226120228864
PARAM_VALUE 1 prefix 2022554084557991936
BUF_SIZE 0 str 64
BUF_SIZE 1 prefix 16
STR_LEN 0 str 15
TERMINATED 1 prefix 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &meta->lock
LOCK2 flags
TYPE_LOCK (struct kfence_metadata)->lock

mm/kfence/report.c get_stack_skipnr() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 0 str 7413816226120228864
PARAM_VALUE 1 prefix 1283525742623350784
BUF_SIZE 0 str 64
BUF_SIZE 1 prefix 10
STR_LEN 0 str 9
TERMINATED 1 prefix 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &meta->lock
LOCK2 flags
TYPE_LOCK (struct kfence_metadata)->lock

mm/kfence/report.c get_stack_skipnr() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 0 str 7413816226120228864
PARAM_VALUE 1 prefix 6879362114412630016
BUF_SIZE 0 str 64
BUF_SIZE 1 prefix 17
STR_LEN 0 str 16
TERMINATED 1 prefix 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &meta->lock
LOCK2 flags
TYPE_LOCK (struct kfence_metadata)->lock

kernel/trace/trace_events_filter.c parse_pred() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 1 prefix 576546157135933440
BUF_SIZE 1 prefix 9
STR_LEN 0 str 8
TERMINATED 1 prefix 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 *str 0-255
USER_PTR 0 str
HALF_LOCKED2 _T->lock

kernel/trace/trace_events_filter.c parse_pred() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 1 prefix 4730459765436407808
BUF_SIZE 1 prefix 10
STR_LEN 0 str 9
TERMINATED 1 prefix 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 *str 0-255
USER_PTR 0 str
HALF_LOCKED2 _T->lock

kernel/trace/trace_events_hist.c action_parse() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 0 str 1-u64max
PARAM_VALUE 1 prefix 3005760653440053248
BUF_SIZE 1 prefix 5
DATA_SOURCE 0 str r strsep
STR_LEN 0 str 4
TERMINATED 1 prefix 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

kernel/trace/trace_events_hist.c action_parse() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 0 str 1-u64max
PARAM_VALUE 1 prefix 4302383816294993920
BUF_SIZE 1 prefix 9
DATA_SOURCE 0 str r strsep
STR_LEN 0 str 8
TERMINATED 1 prefix 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

kernel/trace/trace_events_hist.c action_parse() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 0 str 1-u64max
PARAM_VALUE 1 prefix 5701608804355383296
BUF_SIZE 1 prefix 6
DATA_SOURCE 0 str r strsep
STR_LEN 0 str 5
TERMINATED 1 prefix 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

kernel/trace/trace_events_hist.c parse_action() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 0 str 1-u64max
PARAM_VALUE 1 prefix 3960400567096295424
BUF_SIZE 1 prefix 9
DATA_SOURCE 0 str $0
STR_LEN 0 str 8
TERMINATED 1 prefix 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

kernel/trace/trace_events_hist.c parse_action() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 0 str 1-u64max
PARAM_VALUE 1 prefix 7676851563972464640
BUF_SIZE 1 prefix 7
DATA_SOURCE 0 str $0
STR_LEN 0 str 6
TERMINATED 1 prefix 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

kernel/trace/trace_events_hist.c parse_action() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 0 str 1-u64max
PARAM_VALUE 1 prefix 7218353374980280320
BUF_SIZE 1 prefix 10
DATA_SOURCE 0 str $0
STR_LEN 0 str 9
TERMINATED 1 prefix 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

kernel/trace/trace_events_hist.c parse_actions() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 1 prefix 3960400567096295424
BUF_SIZE 1 prefix 9
STR_LEN 0 str 8
TERMINATED 1 prefix 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

kernel/trace/trace_events_hist.c parse_actions() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 1 prefix 7676851563972464640
BUF_SIZE 1 prefix 7
STR_LEN 0 str 6
TERMINATED 1 prefix 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

kernel/trace/trace_events_hist.c parse_actions() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 1 prefix 7218353374980280320
BUF_SIZE 1 prefix 10
STR_LEN 0 str 9
TERMINATED 1 prefix 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

kernel/trace/trace_events_hist.c parse_assignment() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 0 str 1-u64max
PARAM_VALUE 0 *str 0
PARAM_VALUE 1 prefix 2355594186348646400
BUF_SIZE 1 prefix 5
DATA_SOURCE 0 str $1
STR_LEN 0 str 4
TERMINATED 1 prefix 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

kernel/trace/trace_events_hist.c parse_assignment() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 0 str 1-u64max
PARAM_VALUE 0 *str 0
PARAM_VALUE 1 prefix 2366631903817244672
BUF_SIZE 1 prefix 6
DATA_SOURCE 0 str $1
STR_LEN 0 str 5
TERMINATED 1 prefix 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

kernel/trace/trace_events_hist.c parse_assignment() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 0 str 1-u64max
PARAM_VALUE 0 *str 0
PARAM_VALUE 1 prefix 5012939292461654016
BUF_SIZE 1 prefix 5
DATA_SOURCE 0 str $1
STR_LEN 0 str 4
TERMINATED 1 prefix 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

kernel/trace/trace_events_hist.c parse_assignment() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 0 str 1-u64max
PARAM_VALUE 0 *str 0
PARAM_VALUE 1 prefix 3230732033155395584
BUF_SIZE 1 prefix 6
DATA_SOURCE 0 str $1
STR_LEN 0 str 5
TERMINATED 1 prefix 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

kernel/trace/trace_events_hist.c parse_assignment() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 0 str 1-u64max
PARAM_VALUE 0 *str 0
PARAM_VALUE 1 prefix 8139081272469336064
BUF_SIZE 1 prefix 8
DATA_SOURCE 0 str $1
STR_LEN 0 str 7
TERMINATED 1 prefix 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

kernel/trace/trace_events_hist.c parse_assignment() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 0 str 1-u64max
PARAM_VALUE 0 *str 0
PARAM_VALUE 1 prefix 758085611367038976
BUF_SIZE 1 prefix 6
DATA_SOURCE 0 str $1
STR_LEN 0 str 5
TERMINATED 1 prefix 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

kernel/trace/trace_events_hist.c parse_assignment() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 0 str 1-u64max
PARAM_VALUE 0 *str 0
PARAM_VALUE 1 prefix 453277209974620160
BUF_SIZE 1 prefix 6
DATA_SOURCE 0 str $1
STR_LEN 0 str 5
TERMINATED 1 prefix 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

kernel/trace/trace_events_hist.c parse_assignment() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 0 str 1-u64max
PARAM_VALUE 0 *str 0
PARAM_VALUE 1 prefix 3272045738578468864
BUF_SIZE 1 prefix 7
DATA_SOURCE 0 str $1
STR_LEN 0 str 6
TERMINATED 1 prefix 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

kernel/trace/trace_events_hist.c parse_assignment() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 0 str 1-u64max
PARAM_VALUE 0 *str 0
PARAM_VALUE 1 prefix 8488709734628659200
BUF_SIZE 1 prefix 6
DATA_SOURCE 0 str $1
STR_LEN 0 str 5
TERMINATED 1 prefix 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

kernel/power/main.c decode_state() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
PARAM_VALUE 1 prefix 2807795086339743744
BUF_SIZE 1 prefix 5
DATA_SOURCE 0 str $0
STR_LEN 0 str 4
TERMINATED 1 prefix 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &autosleep_lock
TYPE_LOCK (struct kernfs_open_file)->mutex

kernel/printk/printk.c __control_devkmsg() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 0 str 1-u64max
PARAM_VALUE 1 prefix 3094869504816209920
BUF_SIZE 0 str (-1),10
BUF_SIZE 0 str (-1),10
BUF_SIZE 1 prefix 3
DATA_SOURCE 0 str $0
STR_LEN 0 str 2
TERMINATED 1 prefix 1
RX_PATH
TASK_NOT_RUNNING

kernel/printk/printk.c __control_devkmsg() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 0 str 1-u64max
PARAM_VALUE 1 prefix 4334766567446945792
BUF_SIZE 0 str (-1),10
BUF_SIZE 0 str (-1),10
BUF_SIZE 1 prefix 4
DATA_SOURCE 0 str $0
STR_LEN 0 str 3
TERMINATED 1 prefix 1
RX_PATH
TASK_NOT_RUNNING

kernel/printk/printk.c __control_devkmsg() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 0 str 1-u64max
PARAM_VALUE 1 prefix 6170349838487384064
BUF_SIZE 0 str (-1),10
BUF_SIZE 0 str (-1),10
BUF_SIZE 1 prefix 10
DATA_SOURCE 0 str $0
STR_LEN 0 str 9
TERMINATED 1 prefix 1
RX_PATH
TASK_NOT_RUNNING

kernel/locking/locktorture.c lock_torture_init() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 1 prefix 8240292577482100736
BUF_SIZE 1 prefix 6
STR_LEN 0 str 5
TERMINATED 1 prefix 1
LOCK2 global &fullstop_mutex

kernel/locking/locktorture.c lock_torture_init() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 1 prefix 7156858632532942848
BUF_SIZE 1 prefix 8
STR_LEN 0 str 7
TERMINATED 1 prefix 1
LOCK2 global &fullstop_mutex

kernel/locking/locktorture.c lock_torture_init() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 1 prefix 7812884129089998848
BUF_SIZE 1 prefix 5
STR_LEN 0 str 4
TERMINATED 1 prefix 1
LOCK2 global &fullstop_mutex

kernel/locking/locktorture.c lock_torture_init() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 1 prefix 3068243304848175104
BUF_SIZE 1 prefix 8
STR_LEN 0 str 7
TERMINATED 1 prefix 1
LOCK2 global &fullstop_mutex

kernel/trace/trace_events_synth.c create_synth_event() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 0 *str 0
PARAM_VALUE 1 prefix 2019339628124577792
BUF_SIZE 1 prefix 11
STR_LEN 0 str (-1)
STR_LEN 0 str (-1)
STR_LEN 1 prefix 10
TERMINATED 1 prefix 1
USER_DATA 0 *str 0
LOCK2 global &dyn_event_ops_mutex

kernel/trace/trace_events_synth.c synth_field_signed() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
PARAM_VALUE 1 prefix 3996102242009264128
BUF_SIZE 1 prefix 2
DATA_SOURCE 0 str $0
STR_LEN 0 str 1
TERMINATED 1 prefix 1
LOCK2 global &event_mutex
HALF_LOCKED2 global &dyn_event_ops_mutex

drivers/staging/media/atomisp/pci/atomisp_csi2_bridge.c atomisp_csi2_get_pmc_clk_nr_from_acpi_pr0() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 0 str 8963117376175558656
PARAM_VALUE 1 prefix 5995153100822884352
BUF_SIZE 0 str 5
BUF_SIZE 1 prefix 4
STR_LEN 0 str 3
TERMINATED 1 prefix 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

kernel/trace/trace_probe.c argv_has_var_arg() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 1 prefix 3354142526718554112
BUF_SIZE 1 prefix 5
STR_LEN 0 str 4
TERMINATED 1 prefix 1

kernel/trace/trace_probe.c parse_probe_arg_nested() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
PARAM_VALUE 1 prefix 5425751491009110016
BUF_SIZE 1 prefix 14
STR_LEN 0 str 13
TERMINATED 1 prefix 1
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &dyn_event_ops_mutex

kernel/trace/trace_probe.c parse_probe_arg_nested() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
PARAM_VALUE 1 prefix 6978773774077100032
BUF_SIZE 1 prefix 15
STR_LEN 0 str 14
TERMINATED 1 prefix 1
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &dyn_event_ops_mutex

kernel/trace/trace_probe.c parse_probe_vars() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 1 prefix 2536309144589717504
BUF_SIZE 1 prefix 7
STR_LEN 0 str 6
TERMINATED 1 prefix 1

kernel/trace/trace_probe.c parse_probe_vars() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 1 prefix 8302476470870421504
BUF_SIZE 1 prefix 6
STR_LEN 0 str 5
TERMINATED 1 prefix 1

kernel/trace/trace_probe.c parse_probe_vars() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 1 prefix 384064648711176192
BUF_SIZE 1 prefix 8
STR_LEN 0 str 7
TERMINATED 1 prefix 1

kernel/trace/trace_probe.c parse_probe_vars() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 1 prefix 2860869307332591616
BUF_SIZE 1 prefix 4
STR_LEN 0 str 3
TERMINATED 1 prefix 1

kernel/trace/trace_probe.c parse_this_cpu() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
PARAM_VALUE 1 prefix 5425751491009110016
BUF_SIZE 1 prefix 14
DATA_SOURCE 0 str $0
STR_LEN 0 str 13
TERMINATED 1 prefix 1

kernel/trace/trace_probe.c parse_this_cpu() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
PARAM_VALUE 1 prefix 6978773774077100032
BUF_SIZE 1 prefix 15
DATA_SOURCE 0 str $0
STR_LEN 0 str 14
TERMINATED 1 prefix 1

kernel/trace/trace_probe.c traceprobe_expand_meta_args() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 1 prefix 3354142526718554112
BUF_SIZE 1 prefix 5
STR_LEN 0 str 4
TERMINATED 1 prefix 1

drivers/gpio/gpio-aggregator.c gpio_aggregator_delete_device_store() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
PARAM_VALUE 1 prefix 5443048005930954752
BUF_SIZE 1 prefix 17
DATA_SOURCE 0 str $1
STR_LEN 0 str 16
TERMINATED 1 prefix 1
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.c trace_set_options() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
PARAM_VALUE 1 prefix 4787106843992539136
BUF_SIZE 0 str s32min-s32max
BUF_SIZE 1 prefix 3
DATA_SOURCE 0 str r strstrip
STR_LEN 0 str 2
TERMINATED 1 prefix 1
USER_DATA 0 *str 0-255
USER_PTR 0 str

drivers/net/ethernet/amd/pds_core/fw.c pdsc_name_to_fw_type() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 1 prefix 4615180640411672576
BUF_SIZE 1 prefix 4
DATA_SOURCE 0 str $0
STR_LEN 0 str 3
TERMINATED 1 prefix 1
TASK_NOT_RUNNING

drivers/tty/serial/serial_base_bus.c serial_base_match() -> str_has_prefix()

Type Parameter Key Value
BUF_SIZE 0 str 4-25,28-29,32
BUF_SIZE 1 prefix s32min,(-10),1-s32max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex

drivers/tty/serial/serial_base_bus.c serial_base_match() -> str_has_prefix()

Type Parameter Key Value
BUF_SIZE 0 str 4-25,28-29,32
BUF_SIZE 1 prefix s32min,(-10),1-s32max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex

kernel/trace/trace_stack.c enable_stacktrace() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 1 prefix 7579622488852721664
BUF_SIZE 1 prefix 9
DATA_SOURCE 0 str $0
STR_LEN 0 str 8
TERMINATED 1 prefix 1
HALF_LOCKED2 irq

drivers/gpu/drm/drm_modes.c drm_mode_parse_cmdline_named_mode() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
BUF_SIZE 0 str (-1),2,5,8-11,13-20,23,29-30,62,64,70
BUF_SIZE 0 str (-1),2,5,8-11,13-20,23,29-30,62,64,70
DATA_SOURCE 0 str $0
STR_LEN 0 str (-1),1,4,7-10,12-19,21-22,28-29,61,63,69
STR_LEN 0 str (-1),1,4,7-10,12-19,21-22,28-29,61,63,69
RX_PATH
TASK_NOT_RUNNING

drivers/media/i2c/ds90ub960.c ub960_fwnode_get_link_by_regs() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 1 prefix 3344195130652663808
BUF_SIZE 1 prefix 6
STR_LEN 0 str 5
TERMINATED 1 prefix 1
RX_PATH
TASK_NOT_RUNNING

drivers/base/property.c fwnode_name_eq() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 0 str 1-u64max
PARAM_VALUE 0 *str 0,10,32,44-47,58-59,64,124
BUF_SIZE 1 prefix (-1),7-8,12
BUF_SIZE 1 prefix (-1),7-8,12
CAPPED_DATA 0 *str 1
DATA_SOURCE 0 str r fwnode_get_name
DATA_SOURCE 1 prefix $1
RX_PATH
TASK_NOT_RUNNING

kernel/trace/trace_events.c f_show() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 1 prefix 6251730087438311424
BUF_SIZE 0 str s32min-(-2),1-s32max
BUF_SIZE 1 prefix 11
STR_LEN 0 str 10
TERMINATED 1 prefix 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

kernel/trace/trace_events.c find_event_field() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 1 prefix 1615571530926145536
BUF_SIZE 1 prefix 6
DATA_SOURCE 0 str $0
STR_LEN 0 str 5
TERMINATED 1 prefix 1
RX_PATH

kernel/printk/braille.c _braille_console_setup() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
PARAM_VALUE 1 prefix 7480100812476977152
BUF_SIZE 1 prefix 5
STR_LEN 0 str 4
TERMINATED 1 prefix 1
HALF_LOCKED2 irq

kernel/printk/braille.c _braille_console_setup() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
PARAM_VALUE 1 prefix 3832943570122158080
BUF_SIZE 1 prefix 5
STR_LEN 0 str 4
TERMINATED 1 prefix 1
HALF_LOCKED2 irq

drivers/iio/pressure/hsc030pa.c hsc_common_probe() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 0 *str 0-255
PARAM_VALUE 1 prefix 3655135386161819648
BUF_SIZE 1 prefix 3
STR_LEN 0 str 2
TERMINATED 1 prefix 1
RX_PATH
TASK_NOT_RUNNING

drivers/md/dm-inlinecrypt.c inlinecrypt_ctr_optional() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 0 str 1-u64max
PARAM_VALUE 1 prefix 5618069447384977408
BUF_SIZE 1 prefix 9
DATA_SOURCE 0 str r dm_shift_arg
STR_LEN 0 str 8
TERMINATED 1 prefix 1
HALF_LOCKED2 &md->type_lock

drivers/gpu/drm/xe/xe_configfs.c lookup_engine_info() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 0 str 7657382897597452288
BUF_SIZE 0 str 8
BUF_SIZE 0 str 8
DATA_SOURCE 0 str $0
TERMINATED 0 str 1
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

drivers/gpu/drm/xe/xe_configfs.c parse_wa_bb_lines() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-u64max
PARAM_VALUE 0 *str 1-255
PARAM_VALUE 1 prefix 5988293159043788800
BUF_SIZE 1 prefix 4
STR_LEN 0 str 3
TERMINATED 1 prefix 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &buffer->mutex
LOCK2 &frag->frag_sem
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct configfs_buffer)->mutex
TYPE_LOCK (struct configfs_fragment)->frag_sem

drivers/gpu/drm/xe/xe_configfs.c parse_wa_bb_lines() -> str_has_prefix()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-u64max
PARAM_VALUE 0 *str 1-255
PARAM_VALUE 1 prefix 2028916093784371200
BUF_SIZE 1 prefix 4
STR_LEN 0 str 3
TERMINATED 1 prefix 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &buffer->mutex
LOCK2 &frag->frag_sem
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct configfs_buffer)->mutex
TYPE_LOCK (struct configfs_fragment)->frag_sem