PRINT_FAIL
PRINT_FAIL("Can't disasm instruction at offset %d:", pc);
PRINT_FAIL("Unknown IP mode %d", ip_mode);
PRINT_FAIL("tail of BTF is not zero at page offset %d\n", i);
PRINT_FAIL("expected TC_ACT_REDIRECT, got %d\n",
PRINT_FAIL("unknown result %d\n", test->result);
PRINT_FAIL("sys_bpf_prog_load() expected to fail\n");
PRINT_FAIL("bpf_btf_load() failed, errno=%d\n", saved_errno);
PRINT_FAIL("Can't find btf_type for id %d\n", btf_id);
PRINT_FAIL("BTF id %d is not struct or union\n", btf_id);
PRINT_FAIL("Malformed pattern: type ident is too long: %d\n", type_sz);
PRINT_FAIL("Malformed pattern: field ident is too long: %d\n", field_sz);
PRINT_FAIL("No BTF info for type %s\n", type_str);
PRINT_FAIL("No BTF info for field %s::%s\n", type_str, field_str);
PRINT_FAIL("Can't alloc regex\n");
PRINT_FAIL("Can't compile regex: %s\n", errbuf);
PRINT_FAIL("Unexpected end of pattern\n");
PRINT_FAIL("Field reference expected\n");
PRINT_FAIL("No match for group offset %.*s (%d)\n",
PRINT_FAIL("No match for field offset %.*s (%d)\n",
PRINT_FAIL("Can't allocate %d bytes\n", MAX_PROG_TEXT_SZ);
PRINT_FAIL("Can't load program, errno %d (%s), verifier log:\n%s\n",
PRINT_FAIL("Can't load back BPF program\n");
PRINT_FAIL("Can't open memory stream\n");
PRINT_FAIL("Unexpected field size: %d, want 8,4,2 or 1\n", test->field_sz);
PRINT_FAIL("Can't load vmlinux BTF, errno %d (%s)\n", errno, strerror(errno));
PRINT_FAIL("btf should have been freed");
PRINT_FAIL("invalid address family: %d", family);
PRINT_FAIL("expected %s actual %s ", expected_str, str);
PRINT_FAIL("Failed to get type for ID %d\n", type_id);
PRINT_FAIL("Failed to get name for BTF ID %d\n", type_id);
PRINT_FAIL("bytes: %d, errno: %s\n", bytes, strerror(errno));
PRINT_FAIL("unsupported socket family %d", family);
PRINT_FAIL("Can't compile regex: %s\n", errbuf);
PRINT_FAIL("Can't find veristat binary");
PRINT_FAIL("Invalid operand %d\n", op);
PRINT_FAIL("Unexpected op %d\n", op);
PRINT_FAIL("failed to drop CAP_SYS_ADMIN: %i, %s\n", err, strerror(-err));
PRINT_FAIL("failed to restore CAP_SYS_ADMIN: %i, %s\n", err, strerror(-err));
PRINT_FAIL("Can't find map '%s'\n", map_name);
PRINT_FAIL("Error while updating map '%s': %d\n", map_name, err);
PRINT_FAIL("Unimplemented xmit_policy=%d\n", xmit_policy);
PRINT_FAIL("Unimplemented xmit_policy=%d\n", xmit_policy);
PRINT_FAIL("FAIL: Unexpected bpf_prog_test_run error: %d (%s) ",
PRINT_FAIL("failed to set capabilities: %i, %s\n", err, strerror(-err));
PRINT_FAIL("too many struct_ops maps");
PRINT_FAIL("bpf_map__attach_struct_ops failed for map %s: err=%d\n",
PRINT_FAIL("pre_execution_cb failed: %d\n", err);
PRINT_FAIL("Unexpected retval: %d != %d\n", retval, subspec->retval);
PRINT_FAIL("Unexpected retval from get_stream(): %d, errno = %d\n",
PRINT_FAIL("Unexpected retval from get_stream(): %d, errno = %d\n",
PRINT_FAIL("Can't parse test spec for program '%s'\n",
PRINT_FAIL("Regexp too long: '%s'\n", original_pattern);
PRINT_FAIL("Regexp has open '{{' but no closing '}}': '%s'\n", original_pattern);
PRINT_FAIL("Regexp compilation error in '%s': '%s'\n", buf, err_buf);
PRINT_FAIL("failed to parse %s from '%s'\n", name, str);
PRINT_FAIL("Memory allocation failed\n");
PRINT_FAIL("define %s constant in bpf_misc.h, failed to parse caps\n", token);
PRINT_FAIL("failed to parse caps %s\n", name);
PRINT_FAIL("__jited used before __arch_*");
PRINT_FAIL("__unpriv_jited used before __arch_*");
PRINT_FAIL("bad arch spec: '%s'\n", val);
PRINT_FAIL("bad load spec: '%s'", val);
PRINT_FAIL("__linear_size for unsupported program type");
PRINT_FAIL("failed to allocate memory for priv.name\n");
PRINT_FAIL("failed to allocate memory for unpriv.name\n");
PRINT_FAIL("expect_msg\n");
PRINT_FAIL("failed to drop capabilities: %i, %s\n", err, strerror(-err));
PRINT_FAIL("failed to restore capabilities: %i, %s\n", err, strerror(-err));
PRINT_FAIL("%s: libbpf_capture_stream != NULL\n", __func__);
PRINT_FAIL("%s: open_memstream failed errno=%d\n", __func__, errno);