/* SPDX-License-Identifier: (LGPL-2.1 OR BSD-2-Clause) */ #ifndef __BPF_LEGACY__ #define __BPF_LEGACY__
#if __GNUC__ && !__clang__ /* Functions to emit BPF_LD_ABS and BPF_LD_IND instructions. We *providethe"standard"namesassynonymsofthecorrespondingGCC *builtins.NotehowtheSKBargumentisignored.
*/ #define load_byte(skb, off) __builtin_bpf_load_byte(off) #define load_half(skb, off) __builtin_bpf_load_half(off) #define load_word(skb, off) __builtin_bpf_load_word(off) #else /* llvm builtin functions that eBPF C program may use to *emitBPF_LD_ABSandBPF_LD_INDinstructions
*/ unsignedlonglong load_byte(void *skb, unsignedlonglong off) asm("llvm.bpf.load.byte"); unsignedlonglong load_half(void *skb, unsignedlonglong off) asm("llvm.bpf.load.half"); unsignedlonglong load_word(void *skb, unsignedlonglong off) asm("llvm.bpf.load.word"); #endif
#endif
Messung V0.5 in Prozent
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.11Bemerkung:
(vorverarbeitet am 2026-10-12)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.