diff options
Diffstat (limited to 'libc/kernel/uapi/linux/if_packet.h')
-rw-r--r-- | libc/kernel/uapi/linux/if_packet.h | 186 |
1 files changed, 93 insertions, 93 deletions
diff --git a/libc/kernel/uapi/linux/if_packet.h b/libc/kernel/uapi/linux/if_packet.h index 133c77b89..6e9ae6a8c 100644 --- a/libc/kernel/uapi/linux/if_packet.h +++ b/libc/kernel/uapi/linux/if_packet.h @@ -21,20 +21,20 @@ #include <linux/types.h> struct sockaddr_pkt { /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - unsigned short spkt_family; - unsigned char spkt_device[14]; - __be16 spkt_protocol; + unsigned short spkt_family; + unsigned char spkt_device[14]; + __be16 spkt_protocol; }; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ struct sockaddr_ll { - unsigned short sll_family; - __be16 sll_protocol; - int sll_ifindex; + unsigned short sll_family; + __be16 sll_protocol; + int sll_ifindex; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - unsigned short sll_hatype; - unsigned char sll_pkttype; - unsigned char sll_halen; - unsigned char sll_addr[8]; + unsigned short sll_hatype; + unsigned char sll_pkttype; + unsigned char sll_halen; + unsigned char sll_addr[8]; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ }; #define PACKET_HOST 0 @@ -83,31 +83,31 @@ struct sockaddr_ll { /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ #define PACKET_FANOUT_FLAG_DEFRAG 0x8000 struct tpacket_stats { - unsigned int tp_packets; - unsigned int tp_drops; + unsigned int tp_packets; + unsigned int tp_drops; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ }; struct tpacket_stats_v3 { - unsigned int tp_packets; - unsigned int tp_drops; + unsigned int tp_packets; + unsigned int tp_drops; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - unsigned int tp_freeze_q_cnt; + unsigned int tp_freeze_q_cnt; }; union tpacket_stats_u { - struct tpacket_stats stats1; + struct tpacket_stats stats1; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - struct tpacket_stats_v3 stats3; + struct tpacket_stats_v3 stats3; }; struct tpacket_auxdata { - __u32 tp_status; + __u32 tp_status; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - __u32 tp_len; - __u32 tp_snaplen; - __u16 tp_mac; - __u16 tp_net; + __u32 tp_len; + __u32 tp_snaplen; + __u16 tp_mac; + __u16 tp_net; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - __u16 tp_vlan_tci; - __u16 tp_vlan_tpid; + __u16 tp_vlan_tci; + __u16 tp_vlan_tpid; }; #define TP_STATUS_KERNEL 0 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ @@ -131,127 +131,127 @@ struct tpacket_auxdata { #define TP_FT_REQ_FILL_RXHASH 0x1 struct tpacket_hdr { /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - unsigned long tp_status; - unsigned int tp_len; - unsigned int tp_snaplen; - unsigned short tp_mac; + unsigned long tp_status; + unsigned int tp_len; + unsigned int tp_snaplen; + unsigned short tp_mac; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - unsigned short tp_net; - unsigned int tp_sec; - unsigned int tp_usec; + unsigned short tp_net; + unsigned int tp_sec; + unsigned int tp_usec; }; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ #define TPACKET_ALIGNMENT 16 -#define TPACKET_ALIGN(x) (((x)+TPACKET_ALIGNMENT-1)&~(TPACKET_ALIGNMENT-1)) +#define TPACKET_ALIGN(x) (((x) + TPACKET_ALIGNMENT - 1) & ~(TPACKET_ALIGNMENT - 1)) #define TPACKET_HDRLEN (TPACKET_ALIGN(sizeof(struct tpacket_hdr)) + sizeof(struct sockaddr_ll)) struct tpacket2_hdr { /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - __u32 tp_status; - __u32 tp_len; - __u32 tp_snaplen; - __u16 tp_mac; + __u32 tp_status; + __u32 tp_len; + __u32 tp_snaplen; + __u16 tp_mac; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - __u16 tp_net; - __u32 tp_sec; - __u32 tp_nsec; - __u16 tp_vlan_tci; + __u16 tp_net; + __u32 tp_sec; + __u32 tp_nsec; + __u16 tp_vlan_tci; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - __u16 tp_vlan_tpid; - __u8 tp_padding[4]; + __u16 tp_vlan_tpid; + __u8 tp_padding[4]; }; struct tpacket_hdr_variant1 { /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - __u32 tp_rxhash; - __u32 tp_vlan_tci; - __u16 tp_vlan_tpid; - __u16 tp_padding; + __u32 tp_rxhash; + __u32 tp_vlan_tci; + __u16 tp_vlan_tpid; + __u16 tp_padding; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ }; struct tpacket3_hdr { - __u32 tp_next_offset; - __u32 tp_sec; + __u32 tp_next_offset; + __u32 tp_sec; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - __u32 tp_nsec; - __u32 tp_snaplen; - __u32 tp_len; - __u32 tp_status; + __u32 tp_nsec; + __u32 tp_snaplen; + __u32 tp_len; + __u32 tp_status; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - __u16 tp_mac; - __u16 tp_net; - union { - struct tpacket_hdr_variant1 hv1; + __u16 tp_mac; + __u16 tp_net; + union { + struct tpacket_hdr_variant1 hv1; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - }; - __u8 tp_padding[8]; + }; + __u8 tp_padding[8]; }; struct tpacket_bd_ts { /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - unsigned int ts_sec; - union { - unsigned int ts_usec; - unsigned int ts_nsec; + unsigned int ts_sec; + union { + unsigned int ts_usec; + unsigned int ts_nsec; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - }; + }; }; struct tpacket_hdr_v1 { - __u32 block_status; + __u32 block_status; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - __u32 num_pkts; - __u32 offset_to_first_pkt; - __u32 blk_len; - __aligned_u64 seq_num; + __u32 num_pkts; + __u32 offset_to_first_pkt; + __u32 blk_len; + __aligned_u64 seq_num; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - struct tpacket_bd_ts ts_first_pkt, ts_last_pkt; + struct tpacket_bd_ts ts_first_pkt, ts_last_pkt; }; union tpacket_bd_header_u { - struct tpacket_hdr_v1 bh1; + struct tpacket_hdr_v1 bh1; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ }; struct tpacket_block_desc { - __u32 version; - __u32 offset_to_priv; + __u32 version; + __u32 offset_to_priv; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - union tpacket_bd_header_u hdr; + union tpacket_bd_header_u hdr; }; #define TPACKET2_HDRLEN (TPACKET_ALIGN(sizeof(struct tpacket2_hdr)) + sizeof(struct sockaddr_ll)) #define TPACKET3_HDRLEN (TPACKET_ALIGN(sizeof(struct tpacket3_hdr)) + sizeof(struct sockaddr_ll)) /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ enum tpacket_versions { - TPACKET_V1, - TPACKET_V2, - TPACKET_V3 + TPACKET_V1, + TPACKET_V2, + TPACKET_V3 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ }; struct tpacket_req { - unsigned int tp_block_size; - unsigned int tp_block_nr; + unsigned int tp_block_size; + unsigned int tp_block_nr; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - unsigned int tp_frame_size; - unsigned int tp_frame_nr; + unsigned int tp_frame_size; + unsigned int tp_frame_nr; }; struct tpacket_req3 { /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - unsigned int tp_block_size; - unsigned int tp_block_nr; - unsigned int tp_frame_size; - unsigned int tp_frame_nr; + unsigned int tp_block_size; + unsigned int tp_block_nr; + unsigned int tp_frame_size; + unsigned int tp_frame_nr; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - unsigned int tp_retire_blk_tov; - unsigned int tp_sizeof_priv; - unsigned int tp_feature_req_word; + unsigned int tp_retire_blk_tov; + unsigned int tp_sizeof_priv; + unsigned int tp_feature_req_word; }; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ union tpacket_req_u { - struct tpacket_req req; - struct tpacket_req3 req3; + struct tpacket_req req; + struct tpacket_req3 req3; }; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ struct packet_mreq { - int mr_ifindex; - unsigned short mr_type; - unsigned short mr_alen; + int mr_ifindex; + unsigned short mr_type; + unsigned short mr_alen; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - unsigned char mr_address[8]; + unsigned char mr_address[8]; }; #define PACKET_MR_MULTICAST 0 #define PACKET_MR_PROMISC 1 |