lwtunnel.h revision 48af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0
105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/****************************************************************************
205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris ****************************************************************************
305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris ***
405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris ***   This header was automatically generated from a Linux kernel header
505d08e9716b5974d6ed08973f44930804890b902Christopher Ferris ***   of the same name, to make information necessary for userspace to
605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris ***   call into the kernel available to libc.  It contains only constants,
705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris ***   structures, and macros generated from the original header, and thus,
805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris ***   contains no copyrightable information.
905d08e9716b5974d6ed08973f44930804890b902Christopher Ferris ***
1005d08e9716b5974d6ed08973f44930804890b902Christopher Ferris ***   To edit the content of this header, modify the corresponding
1105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris ***   source file (e.g. under external/kernel-headers/original/) then
1205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris ***   run bionic/libc/kernel/tools/update_all.py
1305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris ***
1405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris ***   Any manual change here will be lost the next time this script will
1505d08e9716b5974d6ed08973f44930804890b902Christopher Ferris ***   be run. You've been warned!
1605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris ***
1705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris ****************************************************************************
1805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris ****************************************************************************/
1905d08e9716b5974d6ed08973f44930804890b902Christopher Ferris#ifndef _UAPI_LWTUNNEL_H_
2005d08e9716b5974d6ed08973f44930804890b902Christopher Ferris#define _UAPI_LWTUNNEL_H_
2105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris#include <linux/types.h>
2205d08e9716b5974d6ed08973f44930804890b902Christopher Ferrisenum lwtunnel_encap_types {
2305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris  LWTUNNEL_ENCAP_NONE,
2505d08e9716b5974d6ed08973f44930804890b902Christopher Ferris  LWTUNNEL_ENCAP_MPLS,
2605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris  LWTUNNEL_ENCAP_IP,
2705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris  LWTUNNEL_ENCAP_ILA,
2805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2905d08e9716b5974d6ed08973f44930804890b902Christopher Ferris  LWTUNNEL_ENCAP_IP6,
3048af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris  LWTUNNEL_ENCAP_SEG6,
3148af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris  LWTUNNEL_ENCAP_BPF,
3205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris  __LWTUNNEL_ENCAP_MAX,
3348af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris};
3505d08e9716b5974d6ed08973f44930804890b902Christopher Ferris#define LWTUNNEL_ENCAP_MAX (__LWTUNNEL_ENCAP_MAX - 1)
3605d08e9716b5974d6ed08973f44930804890b902Christopher Ferrisenum lwtunnel_ip_t {
3705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris  LWTUNNEL_IP_UNSPEC,
3848af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3905d08e9716b5974d6ed08973f44930804890b902Christopher Ferris  LWTUNNEL_IP_ID,
4005d08e9716b5974d6ed08973f44930804890b902Christopher Ferris  LWTUNNEL_IP_DST,
4105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris  LWTUNNEL_IP_SRC,
4205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris  LWTUNNEL_IP_TTL,
4348af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris  LWTUNNEL_IP_TOS,
4505d08e9716b5974d6ed08973f44930804890b902Christopher Ferris  LWTUNNEL_IP_FLAGS,
46106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris  LWTUNNEL_IP_PAD,
4705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris  __LWTUNNEL_IP_MAX,
4848af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4905d08e9716b5974d6ed08973f44930804890b902Christopher Ferris};
5005d08e9716b5974d6ed08973f44930804890b902Christopher Ferris#define LWTUNNEL_IP_MAX (__LWTUNNEL_IP_MAX - 1)
51106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisenum lwtunnel_ip6_t {
5205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris  LWTUNNEL_IP6_UNSPEC,
5348af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
5405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris  LWTUNNEL_IP6_ID,
5505d08e9716b5974d6ed08973f44930804890b902Christopher Ferris  LWTUNNEL_IP6_DST,
56106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris  LWTUNNEL_IP6_SRC,
5705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris  LWTUNNEL_IP6_HOPLIMIT,
5848af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
5905d08e9716b5974d6ed08973f44930804890b902Christopher Ferris  LWTUNNEL_IP6_TC,
6005d08e9716b5974d6ed08973f44930804890b902Christopher Ferris  LWTUNNEL_IP6_FLAGS,
61106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris  LWTUNNEL_IP6_PAD,
62106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris  __LWTUNNEL_IP6_MAX,
6348af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
6405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris};
6505d08e9716b5974d6ed08973f44930804890b902Christopher Ferris#define LWTUNNEL_IP6_MAX (__LWTUNNEL_IP6_MAX - 1)
6648af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferrisenum {
6748af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris  LWT_BPF_PROG_UNSPEC,
6848af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
6948af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris  LWT_BPF_PROG_FD,
7048af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris  LWT_BPF_PROG_NAME,
7148af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris  __LWT_BPF_PROG_MAX,
7248af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris};
73106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
7448af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris#define LWT_BPF_PROG_MAX (__LWT_BPF_PROG_MAX - 1)
7548af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferrisenum {
7648af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris  LWT_BPF_UNSPEC,
7748af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris  LWT_BPF_IN,
7848af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
7948af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris  LWT_BPF_OUT,
8048af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris  LWT_BPF_XMIT,
8148af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris  LWT_BPF_XMIT_HEADROOM,
8248af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris  __LWT_BPF_MAX,
8348af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
8448af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris};
8548af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris#define LWT_BPF_MAX (__LWT_BPF_MAX - 1)
8648af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris#define LWT_BPF_MAX_HEADROOM 256
8705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris#endif
8848af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
89