bpf_legacy.h 519 B

12345678910111213141516
  1. /* SPDX-License-Identifier: (LGPL-2.1 OR BSD-2-Clause) */
  2. #ifndef __BPF_LEGACY__
  3. #define __BPF_LEGACY__
  4. /* llvm builtin functions that eBPF C program may use to
  5. * emit BPF_LD_ABS and BPF_LD_IND instructions
  6. */
  7. unsigned long long load_byte(void *skb,
  8. unsigned long long off) asm("llvm.bpf.load.byte");
  9. unsigned long long load_half(void *skb,
  10. unsigned long long off) asm("llvm.bpf.load.half");
  11. unsigned long long load_word(void *skb,
  12. unsigned long long off) asm("llvm.bpf.load.word");
  13. #endif