Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: (LGPL-2.1 OR BSD-2-Clause) */
0002 #ifndef __BPF_LEGACY__
0003 #define __BPF_LEGACY__
0004 
0005 /* llvm builtin functions that eBPF C program may use to
0006  * emit BPF_LD_ABS and BPF_LD_IND instructions
0007  */
0008 unsigned long long load_byte(void *skb,
0009                  unsigned long long off) asm("llvm.bpf.load.byte");
0010 unsigned long long load_half(void *skb,
0011                  unsigned long long off) asm("llvm.bpf.load.half");
0012 unsigned long long load_word(void *skb,
0013                  unsigned long long off) asm("llvm.bpf.load.word");
0014 
0015 #endif
0016