libbpf-bootstrap-android
libbpf-bootstrap-android copied to clipboard
BPF program load failed: Permission denied
按照文档编译运行了一下 报错了 有个Permission denied 但是我是root环境下跑的 raven:/data/local/tmp # ./myringbuffer libbpf: prog 'update_rq_clock': BPF program load failed: Permission denied libbpf: prog 'update_rq_clock': -- BEGIN PROG LOAD LOG -- Unrecognized arg#0 type PTR ; int BPF_KPROBE(update_rq_clock,struct rq* rq){ 0: (79) r7 = *(u64 *)(r1 +0) ; mydata = bpf_ringbuf_reserve(&rb, sizeof(*mydata), 0); 1: (18) r1 = 0xffffff89c0982600 3: (b7) r2 = 8 4: (b7) r3 = 0 5: (85) call bpf_ringbuf_reserve#131 6: (bf) r6 = r0 ; if(!mydata){//错误处理 7: (15) if r6 == 0x0 goto pc+7 R0_w=mem(id=0,ref_obj_id=2,off=0,imm=0) R6_w=mem(id=0,ref_obj_id=2,off=0,imm=0) R7_w=inv(id=0) R10=fp0 refs=2 ; mydata->__nr_running = rq->nr_running; //其他的先不管 8: (61) r1 = *(u32 *)(r7 +4) R7 invalid mem access 'inv' processed 8 insns (limit 1000000) max_states_per_insn 0 total_states 0 peak_states 0 mark_read 0 -- END PROG LOAD LOG -- libbpf: prog 'update_rq_clock': failed to load: -13 libbpf: failed to load object 'myringbuffer_bpf' libbpf: failed to load BPF skeleton 'myringbuffer_bpf': -13