Symbol: PTR_TO_BTF_ID
include/linux/bpf.h
1034
PTR_TO_BTF_ID_OR_NULL = PTR_MAYBE_NULL | PTR_TO_BTF_ID,
include/linux/bpf_verifier.h
989
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
6939
info->reg_type = PTR_TO_BTF_ID;
kernel/bpf/btf.c
7355
return PTR_TO_BTF_ID;
kernel/bpf/log.c
459
[PTR_TO_BTF_ID] = "ptr_",
kernel/bpf/log.c
470
if (base_type(type) == PTR_TO_BTF_ID)
kernel/bpf/log.c
699
if (base_type(t) == PTR_TO_BTF_ID)
kernel/bpf/verifier.c
11099
callee->regs[BPF_REG_2].type = PTR_TO_BTF_ID;
kernel/bpf/verifier.c
12033
regs[BPF_REG_0].type = PTR_TO_BTF_ID | MEM_ALLOC | MEM_RCU;
kernel/bpf/verifier.c
12041
regs[BPF_REG_0].type = PTR_TO_BTF_ID | ret_flag;
kernel/bpf/verifier.c
12055
regs[BPF_REG_0].type = PTR_TO_BTF_ID | ret_flag;
kernel/bpf/verifier.c
12757
if ((base_type(reg->type) == PTR_TO_BTF_ID || reg2btf_ids[base_type(reg->type)])) {
kernel/bpf/verifier.c
12798
if (base_type(reg->type) == PTR_TO_BTF_ID) {
kernel/bpf/verifier.c
13016
case PTR_TO_BTF_ID | MEM_ALLOC:
kernel/bpf/verifier.c
13573
if (reg->type == (PTR_TO_BTF_ID | MEM_ALLOC)) {
kernel/bpf/verifier.c
13578
} else if (reg->type == (PTR_TO_BTF_ID | MEM_ALLOC | MEM_PERCPU)) {
kernel/bpf/verifier.c
13666
reg->type != (PTR_TO_BTF_ID | MEM_ALLOC)) {
kernel/bpf/verifier.c
13670
if (reg->type == (PTR_TO_BTF_ID | MEM_ALLOC) && !reg->ref_obj_id) {
kernel/bpf/verifier.c
13680
reg->type != (PTR_TO_BTF_ID | MEM_ALLOC)) {
kernel/bpf/verifier.c
13684
if (reg->type == (PTR_TO_BTF_ID | MEM_ALLOC) && !reg->ref_obj_id) {
kernel/bpf/verifier.c
13693
if (reg->type != (PTR_TO_BTF_ID | MEM_ALLOC)) {
kernel/bpf/verifier.c
13707
if (reg->type != (PTR_TO_BTF_ID | MEM_ALLOC)) {
kernel/bpf/verifier.c
13738
if ((base_type(reg->type) != PTR_TO_BTF_ID ||
kernel/bpf/verifier.c
13872
if (reg->type != PTR_TO_MAP_VALUE && reg->type != (PTR_TO_BTF_ID | MEM_ALLOC)) {
kernel/bpf/verifier.c
14015
regs[BPF_REG_0].type = PTR_TO_BTF_ID | MEM_ALLOC;
kernel/bpf/verifier.c
14025
regs[BPF_REG_0].type = PTR_TO_BTF_ID | MEM_ALLOC;
kernel/bpf/verifier.c
14042
regs[BPF_REG_0].type = PTR_TO_BTF_ID | PTR_TRUSTED;
kernel/bpf/verifier.c
14053
regs[BPF_REG_0].type = PTR_TO_BTF_ID | PTR_UNTRUSTED;
kernel/bpf/verifier.c
14412
enum bpf_reg_type type = PTR_TO_BTF_ID;
kernel/bpf/verifier.c
14926
case PTR_TO_BTF_ID:
kernel/bpf/verifier.c
17693
base_type(src_reg->type) != PTR_TO_BTF_ID &&
kernel/bpf/verifier.c
17694
base_type(dst_reg->type) != PTR_TO_BTF_ID) {
kernel/bpf/verifier.c
17784
case PTR_TO_BTF_ID:
kernel/bpf/verifier.c
20845
case PTR_TO_BTF_ID:
kernel/bpf/verifier.c
20875
case PTR_TO_BTF_ID:
kernel/bpf/verifier.c
20920
merged_type = PTR_TO_BTF_ID;
kernel/bpf/verifier.c
21547
aux->btf_var.reg_type = PTR_TO_BTF_ID | MEM_PERCPU;
kernel/bpf/verifier.c
21566
aux->btf_var.reg_type = PTR_TO_BTF_ID;
kernel/bpf/verifier.c
22704
case PTR_TO_BTF_ID:
kernel/bpf/verifier.c
22705
case PTR_TO_BTF_ID | PTR_UNTRUSTED:
kernel/bpf/verifier.c
22712
case PTR_TO_BTF_ID | MEM_ALLOC | PTR_UNTRUSTED:
kernel/bpf/verifier.c
2292
regs[regno].type = PTR_TO_BTF_ID | MEM_ALLOC;
kernel/bpf/verifier.c
24650
reg->type = PTR_TO_BTF_ID;
kernel/bpf/verifier.c
2950
case PTR_TO_BTF_ID:
kernel/bpf/verifier.c
2952
regs[regno].type = PTR_TO_BTF_ID | flag;
kernel/bpf/verifier.c
420
(type == PTR_TO_BTF_ID && is_trusted_reg(reg)) ||
kernel/bpf/verifier.c
5122
case PTR_TO_BTF_ID:
kernel/bpf/verifier.c
6003
if (base_type(reg->type) != PTR_TO_BTF_ID || (type_flag(reg->type) & ~perm_flags))
kernel/bpf/verifier.c
6050
verbose(env, "expected=%s%s", reg_type_str(env, PTR_TO_BTF_ID), targ_name);
kernel/bpf/verifier.c
6052
verbose(env, " or %s%s\n", reg_type_str(env, PTR_TO_BTF_ID | PTR_UNTRUSTED),
kernel/bpf/verifier.c
6199
ret = mark_btf_ld_reg(env, cur_regs(env), value_regno, PTR_TO_BTF_ID,
kernel/bpf/verifier.c
6399
if (base_type(info->reg_type) == PTR_TO_BTF_ID) {
kernel/bpf/verifier.c
7463
if (ret != PTR_TO_BTF_ID) {
kernel/bpf/verifier.c
7581
ret = mark_btf_ld_reg(env, &map_reg, 0, PTR_TO_BTF_ID,
kernel/bpf/verifier.c
7863
if (base_type(info.reg_type) == PTR_TO_BTF_ID) {
kernel/bpf/verifier.c
7922
} else if (base_type(reg->type) == PTR_TO_BTF_ID &&
kernel/bpf/verifier.c
8409
case PTR_TO_BTF_ID:
kernel/bpf/verifier.c
9354
PTR_TO_BTF_ID,
kernel/bpf/verifier.c
9355
PTR_TO_BTF_ID | PTR_TRUSTED,
kernel/bpf/verifier.c
9371
PTR_TO_BTF_ID | PTR_TRUSTED,
kernel/bpf/verifier.c
9378
PTR_TO_BTF_ID | MEM_ALLOC,
kernel/bpf/verifier.c
9389
PTR_TO_BTF_ID,
kernel/bpf/verifier.c
9390
PTR_TO_BTF_ID | PTR_TRUSTED,
kernel/bpf/verifier.c
9391
PTR_TO_BTF_ID | MEM_RCU,
kernel/bpf/verifier.c
9396
PTR_TO_BTF_ID | MEM_PERCPU,
kernel/bpf/verifier.c
9397
PTR_TO_BTF_ID | MEM_PERCPU | MEM_RCU,
kernel/bpf/verifier.c
9398
PTR_TO_BTF_ID | MEM_PERCPU | PTR_TRUSTED,
kernel/bpf/verifier.c
9408
PTR_TO_BTF_ID | MEM_ALLOC
kernel/bpf/verifier.c
9501
if (base_type(reg->type) != PTR_TO_BTF_ID)
kernel/bpf/verifier.c
9516
case PTR_TO_BTF_ID:
kernel/bpf/verifier.c
9517
case PTR_TO_BTF_ID | PTR_TRUSTED:
kernel/bpf/verifier.c
9518
case PTR_TO_BTF_ID | PTR_TRUSTED | PTR_MAYBE_NULL:
kernel/bpf/verifier.c
9519
case PTR_TO_BTF_ID | MEM_RCU:
kernel/bpf/verifier.c
9520
case PTR_TO_BTF_ID | PTR_MAYBE_NULL:
kernel/bpf/verifier.c
9521
case PTR_TO_BTF_ID | PTR_MAYBE_NULL | MEM_RCU:
kernel/bpf/verifier.c
9566
case PTR_TO_BTF_ID | MEM_ALLOC:
kernel/bpf/verifier.c
9567
case PTR_TO_BTF_ID | MEM_PERCPU | MEM_ALLOC:
kernel/bpf/verifier.c
9579
case PTR_TO_BTF_ID | MEM_PERCPU:
kernel/bpf/verifier.c
9580
case PTR_TO_BTF_ID | MEM_PERCPU | MEM_RCU:
kernel/bpf/verifier.c
9581
case PTR_TO_BTF_ID | MEM_PERCPU | PTR_TRUSTED:
kernel/bpf/verifier.c
9660
case PTR_TO_BTF_ID:
kernel/bpf/verifier.c
9661
case PTR_TO_BTF_ID | MEM_ALLOC:
kernel/bpf/verifier.c
9662
case PTR_TO_BTF_ID | PTR_TRUSTED:
kernel/bpf/verifier.c
9663
case PTR_TO_BTF_ID | MEM_RCU:
kernel/bpf/verifier.c
9664
case PTR_TO_BTF_ID | MEM_ALLOC | NON_OWN_REF:
kernel/bpf/verifier.c
9665
case PTR_TO_BTF_ID | MEM_ALLOC | NON_OWN_REF | MEM_RCU:
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;