bpf_core_read
bpf_core_read(&skb, sizeof(skb), (void *)PT_REGS_PARM1(ctx));
bpf_core_read(&sd, sizeof(sd), (void *)PT_REGS_PARM2(ctx));
bpf_core_read(&sd, sizeof(sd), (void *)PT_REGS_PARM2(ctx));
___core_read(bpf_core_read, bpf_core_read, \
___core_read(bpf_core_read_str, bpf_core_read, \
err = bpf_core_read(&pid, sizeof(pid), &task->pid);
err = bpf_core_read(&pgdat, sizeof(pgdat), &node_data[i]);
bpf_core_read(&size, sizeof(size), &dmabuf->size) ||
bpf_core_read(&pname, sizeof(pname), &dmabuf->name) ||
bpf_core_read(&exporter, sizeof(exporter), &dmabuf->exp_name))
if (bpf_core_read(&pname, sizeof(pname), &d->name))
#define bpf_core_read_int bpf_core_read
bpf_core_read((char *)(dst) + __off, sz, src); \
#define CORE_READ(dst, src) bpf_core_read(dst, sizeof(*(dst)), src)
#define CORE_READ(dst, src) bpf_core_read(dst, sizeof(*(dst)), src)
#define CORE_READ(dst, src) bpf_core_read(dst, sizeof(*(dst)), src)
#define CORE_READ(dst, src) bpf_core_read(dst, sizeof(*(dst)), src)
#define CORE_READ(dst, src) bpf_core_read(dst, sizeof(*(dst)), src)
#define CORE_READ(dst, src) bpf_core_read(dst, sizeof(*(dst)), src)
bpf_core_read((char *)(dst) + sizeof(*(dst)) - __sz, __sz, \
#define CORE_READ(dst, src) bpf_core_read(dst, sizeof(*(dst)), src)
#define CORE_READ(dst, src) bpf_core_read(dst, sizeof(*(dst)), src)
#define CORE_READ(dst, src) bpf_core_read(dst, sizeof(*(dst)), src)