/linux-master/tools/testing/selftests/bpf/progs/ |
H A D | test_core_reloc_kernel.c | 69 /* test variadic BPF_CORE_READ macros */ 70 out->valid[1] = BPF_CORE_READ(task, 72 out->valid[2] = BPF_CORE_READ(task, 75 out->valid[3] = BPF_CORE_READ(task, 78 out->valid[4] = BPF_CORE_READ(task, 81 out->valid[5] = BPF_CORE_READ(task, 85 out->valid[6] = BPF_CORE_READ(task, 89 out->valid[7] = BPF_CORE_READ(task, 93 out->valid[8] = BPF_CORE_READ(task, 98 out->valid[9] = BPF_CORE_READ(tas [all...] |
H A D | test_core_reloc_existence.c | 49 out->a_value = BPF_CORE_READ(in, a); 55 out->b_value = BPF_CORE_READ(in, b); 61 out->c_value = BPF_CORE_READ(in, c); 67 out->arr_value = BPF_CORE_READ(in, arr[0]); 73 out->s_value = BPF_CORE_READ(in, s.x);
|
H A D | test_subprogs.c | 57 return BPF_CORE_READ((struct task_struct *)(void *)t, tgid); 73 if (!BPF_CORE_READ(t, pid) || !get_task_tgid((uintptr_t)t)) 85 if (!BPF_CORE_READ(t, pid) || !get_task_tgid((uintptr_t)t)) 103 if (!BPF_CORE_READ(t, pid) || !get_task_tgid((uintptr_t)t)) 119 if (!BPF_CORE_READ(t, pid) || !get_task_tgid((uintptr_t)t))
|
H A D | profiler.inc.h | 192 parent = BPF_CORE_READ(parent, real_parent); 195 ppid = BPF_CORE_READ(parent, tgid); 200 BPF_CORE_READ(parent, self_exec_id); 202 BPF_CORE_READ(parent, start_time); 221 BPF_CORE_READ(cgroup_node, name)); 229 cgroup_node = BPF_CORE_READ(cgroup_node, parent); 240 return BPF_CORE_READ(node52, id.ino); 243 return (u64)BPF_CORE_READ(node, id); 257 BPF_CORE_READ(task, nsproxy, cgroup_ns, root_cset, dfl_cgrp, kn); 258 struct kernfs_node* proc_kernfs = BPF_CORE_READ(tas [all...] |
H A D | test_core_reloc_module.c | 52 if (BPF_CORE_READ(task, pid) != real_pid || BPF_CORE_READ(task, tgid) != real_tgid) 55 out->len = BPF_CORE_READ(read_ctx, len); 56 out->off = BPF_CORE_READ(read_ctx, off);
|
H A D | test_core_retro.c | 29 int tgid = BPF_CORE_READ(task, tgid);
|
H A D | test_core_read_macros.c | 45 k_core_out = (long)BPF_CORE_READ(&k_core_in, next, next, func);
|
H A D | test_module_attach.c | 16 raw_tp_read_sz = BPF_CORE_READ(read_ctx, len); 26 raw_tp_bare_write_sz = BPF_CORE_READ(write_ctx, len);
|
/linux-master/samples/bpf/ |
H A D | test_overhead_kprobe.bpf.c | 25 pid = BPF_CORE_READ(tsk, pid); 29 signal = BPF_CORE_READ(tsk, signal); 30 oom_score_adj = BPF_CORE_READ(signal, oom_score_adj);
|
H A D | tracex1.bpf.c | 32 dev = BPF_CORE_READ(skb, dev); 33 len = BPF_CORE_READ(skb, len);
|
H A D | tracex6.bpf.c | 63 type = BPF_CORE_READ(map, map_type);
|
H A D | offwaketime.bpf.c | 66 u32 pid = BPF_CORE_READ(p, pid); 118 u32 pid = BPF_CORE_READ(p, pid);
|
/linux-master/tools/bpf/bpftool/skeleton/ |
H A D | pid_iter.bpf.c | 42 return BPF_CORE_READ((struct bpf_prog *)ent, aux, id); 44 return BPF_CORE_READ((struct bpf_map *)ent, id); 46 return BPF_CORE_READ((struct btf *)ent, id); 48 return BPF_CORE_READ((struct bpf_link *)ent, id); 61 event = BPF_CORE_READ(perf_link, perf_file, private_data); 62 return BPF_CORE_READ(event, bpf_cookie);
|
/linux-master/tools/perf/util/bpf_skel/ |
H A D | bperf_cgroup.bpf.c | 71 return BPF_CORE_READ(cgrp_new, ancestors[level], kn, id); 76 return BPF_CORE_READ(cgrp_old, ancestor_ids[level]); 97 cgrp = BPF_CORE_READ(p, cgroups, subsys[perf_subsys_id], cgroup); 98 level = BPF_CORE_READ(cgrp, level);
|
H A D | off_cpu.bpf.c | 111 return BPF_CORE_READ(t_new, __state); 116 return BPF_CORE_READ(t_old, state); 125 return BPF_CORE_READ(t, cgroups, dfl_cgrp, kn, id); 136 cgrp = BPF_CORE_READ(t, cgroups, subsys[perf_subsys_id], cgroup); 137 return BPF_CORE_READ(cgrp, kn, id); 249 pid = BPF_CORE_READ(task, tgid);
|
H A D | kwork_top.bpf.c | 215 .pid = BPF_CORE_READ(task, pid), 251 .pid = BPF_CORE_READ(task, pid), 287 .pid = BPF_CORE_READ(task, pid), 323 .pid = BPF_CORE_READ(task, pid),
|
H A D | lock_contention.bpf.c | 166 cgrp = BPF_CORE_READ(task, cgroups, subsys[perf_subsys_id], cgroup); 167 return BPF_CORE_READ(cgrp, kn, id); 252 owner = BPF_CORE_READ(mutex, owner.counter); 263 owner = (unsigned long)BPF_CORE_READ(rwsem, owner); 266 owner = BPF_CORE_READ(rwsem, owner.counter); 271 owner = BPF_CORE_READ(rwsem, owner.counter); 389 pelem->flags = BPF_CORE_READ(task, pid);
|
/linux-master/tools/lib/bpf/ |
H A D | bpf_tracing.h | 184 BPF_CORE_READ((const struct pt_regs___s390 *)(x), __PT_PARM1_SYSCALL_REG) 246 BPF_CORE_READ((const struct pt_regs___arm64 *)(x), __PT_PARM1_SYSCALL_REG) 499 #define PT_REGS_PARM1_CORE(x) BPF_CORE_READ(__PT_REGS_CAST(x), __PT_PARM1_REG) 500 #define PT_REGS_PARM2_CORE(x) BPF_CORE_READ(__PT_REGS_CAST(x), __PT_PARM2_REG) 501 #define PT_REGS_PARM3_CORE(x) BPF_CORE_READ(__PT_REGS_CAST(x), __PT_PARM3_REG) 502 #define PT_REGS_PARM4_CORE(x) BPF_CORE_READ(__PT_REGS_CAST(x), __PT_PARM4_REG) 503 #define PT_REGS_PARM5_CORE(x) BPF_CORE_READ(__PT_REGS_CAST(x), __PT_PARM5_REG) 504 #define PT_REGS_PARM6_CORE(x) BPF_CORE_READ(__PT_REGS_CAST(x), __PT_PARM6_REG) 505 #define PT_REGS_PARM7_CORE(x) BPF_CORE_READ(__PT_REGS_CAST(x), __PT_PARM7_REG) 506 #define PT_REGS_PARM8_CORE(x) BPF_CORE_READ(__PT_REGS_CAS [all...] |
H A D | bpf_core_read.h | 334 * need to use BPF_CORE_READ() macros. 423 * BPF_CORE_READ(), in which final field is read into user-provided storage. 424 * See BPF_CORE_READ() below for more details on general usage. 459 * BPF_CORE_READ() for intermediate pointers, but then executes (and returns 495 * BPF_CORE_READ() is used to simplify BPF CO-RE relocatable read, especially 499 * can be succinctly achieved using BPF_CORE_READ as: 500 * int x = BPF_CORE_READ(s, a.b.c, d.e, f, g); 502 * BPF_CORE_READ will decompose above statement into 4 bpf_core_read (BPF 518 #define BPF_CORE_READ(src, a, ...) ({ \ macro 525 * Variant of BPF_CORE_READ() fo [all...] |
/linux-master/kernel/bpf/preload/iterators/ |
H A D | iterators.bpf.c | 70 name_off = BPF_CORE_READ(t, name_off);
|