Add LLVM eBPF builtins methods to android_bpf_defs.h
Bug: 410982483 Test: m filterPowerSupplyEvents.o filterPowerSupplyEvents.bpf Change-Id: I52eb9623fd73ebd5620482ba3bdf5f303ebf2958
This commit is contained in:
parent
fbadb82001
commit
886a957f4c
1 changed files with 5 additions and 0 deletions
|
|
@ -77,6 +77,11 @@
|
|||
#define LICENSE(NAME) char _license[] SEC("license") = (NAME)
|
||||
#define CRITICAL(NAME)
|
||||
|
||||
// LLVM eBPF builtins: they directly generate BPF_LD_ABS/BPF_LD_IND (skb may be ignored?)
|
||||
unsigned long long load_byte(void* skb, unsigned long long off) asm("llvm.bpf.load.byte");
|
||||
unsigned long long load_half(void* skb, unsigned long long off) asm("llvm.bpf.load.half");
|
||||
unsigned long long load_word(void* skb, unsigned long long off) asm("llvm.bpf.load.word");
|
||||
|
||||
#else // LIBBPF DISABLED
|
||||
|
||||
#include <bpf_helpers.h>
|
||||
|
|
|
|||
Loading…
Reference in a new issue