Searched refs:BPF_CORE_READ (Results 1 - 20 of 20) sorted by relevance

/linux-master/tools/testing/selftests/bpf/progs/
H A Dtest_core_reloc_kernel.c69 /* 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 Dtest_core_reloc_existence.c49 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 Dtest_subprogs.c57 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 Dprofiler.inc.h192 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 Dtest_core_reloc_module.c52 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 Dtest_core_retro.c29 int tgid = BPF_CORE_READ(task, tgid);
H A Dtest_core_read_macros.c45 k_core_out = (long)BPF_CORE_READ(&k_core_in, next, next, func);
H A Dtest_module_attach.c16 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 Dtest_overhead_kprobe.bpf.c25 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 Dtracex1.bpf.c32 dev = BPF_CORE_READ(skb, dev);
33 len = BPF_CORE_READ(skb, len);
H A Dtracex6.bpf.c63 type = BPF_CORE_READ(map, map_type);
H A Doffwaketime.bpf.c66 u32 pid = BPF_CORE_READ(p, pid);
118 u32 pid = BPF_CORE_READ(p, pid);
/linux-master/tools/bpf/bpftool/skeleton/
H A Dpid_iter.bpf.c42 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 Dbperf_cgroup.bpf.c71 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 Doff_cpu.bpf.c111 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 Dkwork_top.bpf.c215 .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 Dlock_contention.bpf.c166 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 Dbpf_tracing.h184 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 Dbpf_core_read.h334 * 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 Diterators.bpf.c70 name_off = BPF_CORE_READ(t, name_off);

Completed in 212 milliseconds