cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

xdp_tx_iptunnel_common.h (485B)


      1/* SPDX-License-Identifier: GPL-2.0-only */
      2/* Copyright (c) 2016 Facebook
      3 */
      4#ifndef _SAMPLES_BPF_XDP_TX_IPTNL_COMMON_H
      5#define _SAMPLES_BPF_XDP_TX_IPTNL_COMMON_H
      6
      7#include <linux/types.h>
      8
      9#define MAX_IPTNL_ENTRIES 256U
     10
     11struct vip {
     12	union {
     13		__u32 v6[4];
     14		__u32 v4;
     15	} daddr;
     16	__u16 dport;
     17	__u16 family;
     18	__u8 protocol;
     19};
     20
     21struct iptnl_info {
     22	union {
     23		__u32 v6[4];
     24		__u32 v4;
     25	} saddr;
     26	union {
     27		__u32 v6[4];
     28		__u32 v4;
     29	} daddr;
     30	__u16 family;
     31	__u8 dmac[6];
     32};
     33
     34#endif