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

bpf_tracing_net.h (1795B)


      1/* SPDX-License-Identifier: (LGPL-2.1 OR BSD-2-Clause) */
      2#ifndef __BPF_TRACING_NET_H__
      3#define __BPF_TRACING_NET_H__
      4
      5#define AF_INET			2
      6#define AF_INET6		10
      7
      8#define SOL_SOCKET		1
      9#define SO_SNDBUF		7
     10#define __SO_ACCEPTCON		(1 << 16)
     11
     12#define SOL_TCP			6
     13#define TCP_CONGESTION		13
     14#define TCP_CA_NAME_MAX		16
     15
     16#define ICSK_TIME_RETRANS	1
     17#define ICSK_TIME_PROBE0	3
     18#define ICSK_TIME_LOSS_PROBE	5
     19#define ICSK_TIME_REO_TIMEOUT	6
     20
     21#define IFNAMSIZ		16
     22
     23#define RTF_GATEWAY		0x0002
     24
     25#define TCP_INFINITE_SSTHRESH	0x7fffffff
     26#define TCP_PINGPONG_THRESH	3
     27
     28#define fib_nh_dev		nh_common.nhc_dev
     29#define fib_nh_gw_family	nh_common.nhc_gw_family
     30#define fib_nh_gw6		nh_common.nhc_gw.ipv6
     31
     32#define inet_daddr		sk.__sk_common.skc_daddr
     33#define inet_rcv_saddr		sk.__sk_common.skc_rcv_saddr
     34#define inet_dport		sk.__sk_common.skc_dport
     35
     36#define ir_loc_addr		req.__req_common.skc_rcv_saddr
     37#define ir_num			req.__req_common.skc_num
     38#define ir_rmt_addr		req.__req_common.skc_daddr
     39#define ir_rmt_port		req.__req_common.skc_dport
     40#define ir_v6_rmt_addr		req.__req_common.skc_v6_daddr
     41#define ir_v6_loc_addr		req.__req_common.skc_v6_rcv_saddr
     42
     43#define sk_num			__sk_common.skc_num
     44#define sk_dport		__sk_common.skc_dport
     45#define sk_family		__sk_common.skc_family
     46#define sk_rmem_alloc		sk_backlog.rmem_alloc
     47#define sk_refcnt		__sk_common.skc_refcnt
     48#define sk_state		__sk_common.skc_state
     49#define sk_v6_daddr		__sk_common.skc_v6_daddr
     50#define sk_v6_rcv_saddr		__sk_common.skc_v6_rcv_saddr
     51
     52#define s6_addr32		in6_u.u6_addr32
     53
     54#define tw_daddr		__tw_common.skc_daddr
     55#define tw_rcv_saddr		__tw_common.skc_rcv_saddr
     56#define tw_dport		__tw_common.skc_dport
     57#define tw_refcnt		__tw_common.skc_refcnt
     58#define tw_v6_daddr		__tw_common.skc_v6_daddr
     59#define tw_v6_rcv_saddr		__tw_common.skc_v6_rcv_saddr
     60
     61#endif