commit | 19285e206538ad96183ff1244cc9e8af910f42e1 | [log] [tgz] |
---|---|---|
author | Maciej Żenczykowski <maze@google.com> | Wed Nov 20 03:00:04 2024 +0000 |
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | Wed Nov 20 03:00:04 2024 +0000 |
tree | e355f044052b50be834161994d150f03e11cc0cc | |
parent | 2102fdd8b9f8908d5902bbc138c325a84b41100f [diff] | |
parent | a24a7c4b35727d6ecf6708e1051d2f790d2f01b9 [diff] |
Add BPF_LOAD_SKB_PKTTYPE macro to BpfClassic.h am: c58cfb7c7d am: a24a7c4b35 Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/3364312 Change-Id: I7347e39cee18aefe8d3e86aad6a3c888f4ca2a82 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
diff --git a/bpf/headers/include/bpf/BpfClassic.h b/bpf/headers/include/bpf/BpfClassic.h index 924f7a3..e6cef89 100644 --- a/bpf/headers/include/bpf/BpfClassic.h +++ b/bpf/headers/include/bpf/BpfClassic.h
@@ -63,6 +63,10 @@ #define BPF_LOAD_SKB_PROTOCOL \ BPF_STMT(BPF_LD | BPF_H | BPF_ABS, (__u32)SKF_AD_OFF + SKF_AD_PROTOCOL) +// loads skb->pkt_type (0..7: see uapi/linux/if_packet.h PACKET_* constants) +#define BPF_LOAD_SKB_PKTTYPE \ + BPF_STMT(BPF_LD | BPF_B | BPF_ABS, (__u32)SKF_AD_OFF + SKF_AD_PKTTYPE) + // 8-bit load relative to start of link layer (mac/ethernet) header. #define BPF_LOAD_MAC_RELATIVE_U8(ofs) \ BPF_STMT(BPF_LD | BPF_B | BPF_ABS, (__u32)SKF_LL_OFF + (ofs))