bpf_bprintf_prepare
Regular
4.4
: Absent ⚠️
4.8
: Absent ⚠️
4.10
: Absent ⚠️
4.13
: Absent ⚠️
4.15
: Absent ⚠️
4.18
: Absent ⚠️
5.0
: Absent ⚠️
5.3
: Absent ⚠️
5.4
: Absent ⚠️
5.8
: Absent ⚠️
5.11
: Absent ⚠️
5.13
: ✅int bpf_bprintf_prepare(char *fmt, u32 fmt_size, const u64 *raw_args, u32 **bin_args, u32 num_args);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In kernel/bpf/helpers.c (ffffffff812198d0)
Location: kernel/bpf/helpers.c:749
Inline: False
Direct callers:
- kernel/trace/bpf_trace.c:bpf_seq_printf
- kernel/trace/bpf_trace.c:bpf_trace_printk
- kernel/bpf/helpers.c:bpf_snprintf
Symbols:
ffffffff812198d0-ffffffff81219f0a: bpf_bprintf_prepare (STB_GLOBAL)
5.15
: ✅int bpf_bprintf_prepare(char *fmt, u32 fmt_size, const u64 *raw_args, u32 **bin_args, u32 num_args);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In kernel/bpf/helpers.c (ffffffff812504b0)
Location: kernel/bpf/helpers.c:763
Inline: False
Direct callers:
- kernel/trace/bpf_trace.c:bpf_seq_printf
- kernel/trace/bpf_trace.c:bpf_trace_printk
- kernel/bpf/verifier.c:check_helper_call
- kernel/bpf/helpers.c:bpf_snprintf
Symbols:
ffffffff812504b0-ffffffff81250b15: bpf_bprintf_prepare (STB_GLOBAL)
5.19
: ✅int bpf_bprintf_prepare(char *fmt, u32 fmt_size, const u64 *raw_args, u32 **bin_args, u32 num_args);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In kernel/bpf/helpers.c (ffffffff81297b70)
Location: kernel/bpf/helpers.c:824
Inline: False
Direct callers:
- kernel/trace/bpf_trace.c:bpf_seq_printf
- kernel/trace/bpf_trace.c:bpf_trace_vprintk
- kernel/trace/bpf_trace.c:bpf_trace_printk
- kernel/bpf/verifier.c:check_helper_call
- kernel/bpf/helpers.c:bpf_snprintf
Symbols:
ffffffff81297b70-ffffffff8129823d: bpf_bprintf_prepare (STB_GLOBAL)
6.2
: ✅int bpf_bprintf_prepare(char *fmt, u32 fmt_size, const u64 *raw_args, u32 **bin_args, u32 num_args);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In kernel/bpf/helpers.c (ffffffff812f2d10)
Location: kernel/bpf/helpers.c:809
Inline: False
Direct callers:
- kernel/trace/bpf_trace.c:bpf_seq_printf
- kernel/trace/bpf_trace.c:bpf_trace_vprintk
- kernel/trace/bpf_trace.c:bpf_trace_printk
- kernel/bpf/verifier.c:check_helper_call
- kernel/bpf/helpers.c:bpf_snprintf
Symbols:
ffffffff812f2d10-ffffffff812f33dc: bpf_bprintf_prepare (STB_GLOBAL)
6.5
: Transformation ⚠️int bpf_bprintf_prepare(char *fmt, u32 fmt_size, const u64 *raw_args, u32 num_args, struct bpf_bprintf_data *data);
Collision: Unique Global
Inline: No
Transformation: True
Instances:
In kernel/bpf/helpers.c (0)
Location: kernel/bpf/helpers.c:812
Inline: False
Direct callers:
- kernel/trace/bpf_trace.c:bpf_seq_printf
- kernel/trace/bpf_trace.c:bpf_trace_vprintk
- kernel/trace/bpf_trace.c:bpf_trace_printk
- kernel/bpf/verifier.c:check_helper_call
- kernel/bpf/helpers.c:bpf_snprintf
Symbols:
ffffffff820e08e7-ffffffff820e097a: bpf_bprintf_prepare.cold (STB_LOCAL)
ffffffff8131fa70-ffffffff81320262: bpf_bprintf_prepare (STB_GLOBAL)
6.8
: Transformation ⚠️int bpf_bprintf_prepare(char *fmt, u32 fmt_size, const u64 *raw_args, u32 num_args, struct bpf_bprintf_data *data);
Collision: Unique Global
Inline: No
Transformation: True
Instances:
In kernel/bpf/helpers.c (0)
Location: kernel/bpf/helpers.c:818
Inline: False
Direct callers:
- kernel/trace/bpf_trace.c:bpf_seq_printf
- kernel/trace/bpf_trace.c:bpf_trace_vprintk
- kernel/trace/bpf_trace.c:bpf_trace_printk
- kernel/bpf/helpers.c:bpf_snprintf
Symbols:
ffffffff821bcfe0-ffffffff821bd073: bpf_bprintf_prepare.cold (STB_LOCAL)
ffffffff81341f60-ffffffff81342752: bpf_bprintf_prepare (STB_GLOBAL)
arm64
: Absent ⚠️
armhf
: Absent ⚠️
ppc64el
: Absent ⚠️
riscv64
: Absent ⚠️
aws
: Absent ⚠️
azure
: Absent ⚠️
gcp
: Absent ⚠️
lowlatency
: Absent ⚠️
Regular
5.13
and 5.15
✅
5.15
and 5.19
✅
5.19
and 6.2
✅
6.2
and 6.5
⚠️struct bpf_bprintf_data *data
u32 **bin_args
fmt, fmt_size, raw_args, bin_args, num_args
➡️ fmt, fmt_size, raw_args, num_args, data
6.5
and 6.8
✅