On Thu, Aug 14, 2014 at 12:29 PM, Brendan Gregg
wrote:
> On Wed, Aug 13, 2014 at 12:57 AM, Alexei Starovoitov
> wrote:
> [...]
>> +static int load_and_attach(const char *event, struct bpf_insn *prog, int
>> size)
>> +{
>> + int fd, event_fd, err;
>> + char fmt[32];
>> + char p
On Wed, Aug 13, 2014 at 12:57 AM, Alexei Starovoitov wrote:
[...]
> +static int load_and_attach(const char *event, struct bpf_insn *prog, int
> size)
> +{
> + int fd, event_fd, err;
> + char fmt[32];
> + char path[256] = DEBUGFS;
> +
> + fd = bpf_prog_load(BPF_PROG_TYPE_TR
simple .o parser and loader using BPF syscall.
.o is a standard ELF generated by LLVM backend
It parses elf file compiled by llvm .c->.o
- parses 'maps' section and creates maps via BPF syscall
- parses 'license' section and passes it to syscall
- parses elf relocations for BPF maps and adjusts BP
3 matches
Mail list logo