Symbol: PTR_TO_BTF_ID
include/linux/bpf.h
1078
PTR_TO_BTF_ID_OR_NULL = PTR_MAYBE_NULL | PTR_TO_BTF_ID,
include/linux/bpf_verifier.h
1310
return base_type(type) == PTR_TO_BTF_ID && type_flag(type) & MEM_ALLOC;
kernel/bpf/bpf_struct_ops.c
272
info->reg_type = PTR_TRUSTED | PTR_TO_BTF_ID | PTR_MAYBE_NULL;
kernel/bpf/bpf_struct_ops.c
274
info->reg_type = PTR_TRUSTED | PTR_TO_BTF_ID;
kernel/bpf/btf.c
7007
info->reg_type = PTR_TO_BTF_ID;
kernel/bpf/btf.c
7421
return PTR_TO_BTF_ID;
kernel/bpf/fixups.c
870
case PTR_TO_BTF_ID:
kernel/bpf/fixups.c
871
case PTR_TO_BTF_ID | PTR_UNTRUSTED:
kernel/bpf/fixups.c
878
case PTR_TO_BTF_ID | MEM_ALLOC | PTR_UNTRUSTED:
kernel/bpf/log.c
418
[PTR_TO_BTF_ID] = "ptr_",
kernel/bpf/log.c
429
if (base_type(type) == PTR_TO_BTF_ID)
kernel/bpf/log.c
661
if (base_type(t) == PTR_TO_BTF_ID)
kernel/bpf/verifier.c
10501
regs[BPF_REG_0].type = PTR_TO_BTF_ID | MEM_ALLOC | MEM_RCU;
kernel/bpf/verifier.c
10509
regs[BPF_REG_0].type = PTR_TO_BTF_ID | ret_flag;
kernel/bpf/verifier.c
10523
regs[BPF_REG_0].type = PTR_TO_BTF_ID | ret_flag;
kernel/bpf/verifier.c
11333
if ((base_type(reg->type) == PTR_TO_BTF_ID || reg2btf_ids[base_type(reg->type)])) {
kernel/bpf/verifier.c
11376
if (base_type(reg->type) == PTR_TO_BTF_ID) {
kernel/bpf/verifier.c
11583
case PTR_TO_BTF_ID | MEM_ALLOC:
kernel/bpf/verifier.c
12185
if (reg->type == (PTR_TO_BTF_ID | MEM_ALLOC)) {
kernel/bpf/verifier.c
12191
} else if (reg->type == (PTR_TO_BTF_ID | MEM_ALLOC | MEM_PERCPU)) {
kernel/bpf/verifier.c
12259
reg->type != (PTR_TO_BTF_ID | MEM_ALLOC)) {
kernel/bpf/verifier.c
12264
if (reg->type == (PTR_TO_BTF_ID | MEM_ALLOC) &&
kernel/bpf/verifier.c
12275
reg->type != (PTR_TO_BTF_ID | MEM_ALLOC)) {
kernel/bpf/verifier.c
12280
if (reg->type == (PTR_TO_BTF_ID | MEM_ALLOC) &&
kernel/bpf/verifier.c
12297
if (reg->type != (PTR_TO_BTF_ID | MEM_ALLOC)) {
kernel/bpf/verifier.c
12313
if (reg->type != (PTR_TO_BTF_ID | MEM_ALLOC)) {
kernel/bpf/verifier.c
12346
if ((base_type(reg->type) != PTR_TO_BTF_ID ||
kernel/bpf/verifier.c
12494
if (reg->type != PTR_TO_MAP_VALUE && reg->type != (PTR_TO_BTF_ID | MEM_ALLOC)) {
kernel/bpf/verifier.c
12823
regs[BPF_REG_0].type = PTR_TO_BTF_ID | MEM_ALLOC;
kernel/bpf/verifier.c
12833
regs[BPF_REG_0].type = PTR_TO_BTF_ID | MEM_ALLOC;
kernel/bpf/verifier.c
12850
regs[BPF_REG_0].type = PTR_TO_BTF_ID | PTR_TRUSTED;
kernel/bpf/verifier.c
12861
regs[BPF_REG_0].type = PTR_TO_BTF_ID | PTR_UNTRUSTED;
kernel/bpf/verifier.c
13193
enum bpf_reg_type type = PTR_TO_BTF_ID;
kernel/bpf/verifier.c
13727
case PTR_TO_BTF_ID:
kernel/bpf/verifier.c
16133
base_type(src_reg->type) != PTR_TO_BTF_ID &&
kernel/bpf/verifier.c
16134
base_type(dst_reg->type) != PTR_TO_BTF_ID) {
kernel/bpf/verifier.c
16223
case PTR_TO_BTF_ID:
kernel/bpf/verifier.c
16988
case PTR_TO_BTF_ID:
kernel/bpf/verifier.c
17018
case PTR_TO_BTF_ID:
kernel/bpf/verifier.c
17063
merged_type = PTR_TO_BTF_ID;
kernel/bpf/verifier.c
17656
aux->btf_var.reg_type = PTR_TO_BTF_ID | MEM_PERCPU;
kernel/bpf/verifier.c
17675
aux->btf_var.reg_type = PTR_TO_BTF_ID;
kernel/bpf/verifier.c
18441
reg->type = PTR_TO_BTF_ID;
kernel/bpf/verifier.c
1908
regs[regno].type = PTR_TO_BTF_ID | MEM_ALLOC;
kernel/bpf/verifier.c
2212
case PTR_TO_BTF_ID:
kernel/bpf/verifier.c
2214
regs[regno].type = PTR_TO_BTF_ID | flag;
kernel/bpf/verifier.c
3323
case PTR_TO_BTF_ID:
kernel/bpf/verifier.c
375
(type == PTR_TO_BTF_ID && is_trusted_reg(env, reg)) ||
kernel/bpf/verifier.c
4296
if (base_type(reg->type) != PTR_TO_BTF_ID)
kernel/bpf/verifier.c
4358
verbose(env, "expected=%s%s", reg_type_str(env, PTR_TO_BTF_ID), targ_name);
kernel/bpf/verifier.c
4360
verbose(env, " or %s%s\n", reg_type_str(env, PTR_TO_BTF_ID | PTR_UNTRUSTED),
kernel/bpf/verifier.c
4507
ret = mark_btf_ld_reg(env, cur_regs(env), value_regno, PTR_TO_BTF_ID,
kernel/bpf/verifier.c
4693
if (base_type(info->reg_type) == PTR_TO_BTF_ID) {
kernel/bpf/verifier.c
5824
if (ret != PTR_TO_BTF_ID) {
kernel/bpf/verifier.c
5941
ret = mark_btf_ld_reg(env, &map_reg, 0, PTR_TO_BTF_ID,
kernel/bpf/verifier.c
6229
if (base_type(info.reg_type) == PTR_TO_BTF_ID) {
kernel/bpf/verifier.c
6290
} else if (base_type(reg->type) == PTR_TO_BTF_ID &&
kernel/bpf/verifier.c
6798
case PTR_TO_BTF_ID:
kernel/bpf/verifier.c
7740
PTR_TO_BTF_ID,
kernel/bpf/verifier.c
7741
PTR_TO_BTF_ID | PTR_TRUSTED,
kernel/bpf/verifier.c
7757
PTR_TO_BTF_ID | PTR_TRUSTED,
kernel/bpf/verifier.c
7765
PTR_TO_BTF_ID | MEM_ALLOC,
kernel/bpf/verifier.c
7776
PTR_TO_BTF_ID,
kernel/bpf/verifier.c
7777
PTR_TO_BTF_ID | PTR_TRUSTED,
kernel/bpf/verifier.c
7778
PTR_TO_BTF_ID | MEM_RCU,
kernel/bpf/verifier.c
7783
PTR_TO_BTF_ID | MEM_PERCPU,
kernel/bpf/verifier.c
7784
PTR_TO_BTF_ID | MEM_PERCPU | MEM_RCU,
kernel/bpf/verifier.c
7785
PTR_TO_BTF_ID | MEM_PERCPU | PTR_TRUSTED,
kernel/bpf/verifier.c
7795
PTR_TO_BTF_ID | MEM_ALLOC,
kernel/bpf/verifier.c
7796
PTR_TO_BTF_ID | MEM_ALLOC | NON_OWN_REF,
kernel/bpf/verifier.c
7797
PTR_TO_BTF_ID | MEM_ALLOC | NON_OWN_REF | MEM_RCU,
kernel/bpf/verifier.c
7889
if (base_type(reg->type) != PTR_TO_BTF_ID)
kernel/bpf/verifier.c
7904
case PTR_TO_BTF_ID:
kernel/bpf/verifier.c
7905
case PTR_TO_BTF_ID | PTR_TRUSTED:
kernel/bpf/verifier.c
7906
case PTR_TO_BTF_ID | PTR_TRUSTED | PTR_MAYBE_NULL:
kernel/bpf/verifier.c
7907
case PTR_TO_BTF_ID | MEM_RCU:
kernel/bpf/verifier.c
7908
case PTR_TO_BTF_ID | PTR_MAYBE_NULL:
kernel/bpf/verifier.c
7909
case PTR_TO_BTF_ID | PTR_MAYBE_NULL | MEM_RCU:
kernel/bpf/verifier.c
7960
case PTR_TO_BTF_ID | MEM_ALLOC:
kernel/bpf/verifier.c
7961
case PTR_TO_BTF_ID | MEM_PERCPU | MEM_ALLOC:
kernel/bpf/verifier.c
7962
case PTR_TO_BTF_ID | MEM_ALLOC | NON_OWN_REF:
kernel/bpf/verifier.c
7963
case PTR_TO_BTF_ID | MEM_ALLOC | NON_OWN_REF | MEM_RCU:
kernel/bpf/verifier.c
7978
case PTR_TO_BTF_ID | MEM_PERCPU:
kernel/bpf/verifier.c
7979
case PTR_TO_BTF_ID | MEM_PERCPU | MEM_RCU:
kernel/bpf/verifier.c
7980
case PTR_TO_BTF_ID | MEM_PERCPU | PTR_TRUSTED:
kernel/bpf/verifier.c
8059
case PTR_TO_BTF_ID:
kernel/bpf/verifier.c
8060
case PTR_TO_BTF_ID | MEM_ALLOC:
kernel/bpf/verifier.c
8061
case PTR_TO_BTF_ID | PTR_TRUSTED:
kernel/bpf/verifier.c
8062
case PTR_TO_BTF_ID | MEM_RCU:
kernel/bpf/verifier.c
8063
case PTR_TO_BTF_ID | MEM_ALLOC | NON_OWN_REF:
kernel/bpf/verifier.c
8064
case PTR_TO_BTF_ID | MEM_ALLOC | NON_OWN_REF | MEM_RCU:
kernel/bpf/verifier.c
9582
callee->regs[BPF_REG_2].type = PTR_TO_BTF_ID;
net/ipv4/bpf_tcp_ca.c
52
if (base_type(info->reg_type) == PTR_TO_BTF_ID &&
net/netfilter/nf_bpf_link.c
288
info->reg_type = PTR_TO_BTF_ID | PTR_TRUSTED;
net/sched/bpf_qdisc.c
44
info->reg_type = PTR_TO_BTF_ID | PTR_TRUSTED;