str_has_pfx
if (str_has_pfx(sec_name, sec_def->sec))
opts.retprobe = str_has_pfx(prog->sec_name, "kretprobe/");
opts.retprobe = str_has_pfx(prog->sec_name, "kretsyscall/");
opts.retprobe = str_has_pfx(prog->sec_name, "kretprobe.multi/");
opts.session = str_has_pfx(probe_type, "uprobe.session");
opts.retprobe = str_has_pfx(probe_type, "uretprobe.multi");
if (str_has_pfx(prog->sec_name, "tp/"))
if (!str_has_pfx(prog->sec_name, prefixes[i]))
if (!str_has_pfx(buf, "CONFIG_"))
return str_has_pfx(name, ".debug_");
if (str_has_pfx(name, ".rel")) {
str_has_pfx(name, DATA_SEC ".")) {
str_has_pfx(name, RODATA_SEC ".")) {
str_has_pfx(name, BSS_SEC "."))) {
if (str_has_pfx(cur_line, "invalid func unknown#195896080\n")) {
} else if (str_has_pfx(cur_line, "invalid func unknown#"POISON_LDIMM64_MAP_PFX)) {
} else if (str_has_pfx(cur_line, "invalid func unknown#"POISON_CALL_KFUNC_PFX)) {
if (str_has_pfx(ext->name, "CONFIG_")) {
} else if (!str_has_pfx(ext->name, "LINUX_") || !ext->is_weak) {
if (!str_has_pfx(p, "scalar(")) {
if (!str_has_pfx(p, f->pfx))
} else if (str_has_pfx(p, "var_off")) {
if (str_has_pfx(buf, "mark_precise: "))
if (!in_regex && str_has_pfx(pattern, "{{")) {
if (in_regex && str_has_pfx(pattern, "}}")) {
if (str_has_pfx(str, "0x"))
if (str_has_pfx(s, TEST_TAG_DESCRIPTION_PFX)) {
} else if (str_has_pfx(s, TEST_TAG_RETVAL_PFX)) {
} else if (str_has_pfx(s, TEST_TAG_RETVAL_PFX_UNPRIV)) {
} else if (str_has_pfx(s, TEST_TAG_LOG_LEVEL_PFX)) {
} else if (str_has_pfx(s, TEST_TAG_PROG_FLAGS_PFX)) {
} else if (str_has_pfx(s, TEST_TAG_ARCH)) {
} else if (str_has_pfx(s, TEST_BTF_PATH)) {
} else if (str_has_pfx(s, TEST_TAG_CAPS_UNPRIV)) {
} else if (str_has_pfx(s, TEST_TAG_LOAD_MODE_PFX)) {
} else if (str_has_pfx(s, TEST_TAG_LINEAR_SIZE)) {