Home | History | Annotate | Download | only in linux
      1 /****************************************************************************
      2  ****************************************************************************
      3  ***
      4  ***   This header was automatically generated from a Linux kernel header
      5  ***   of the same name, to make information necessary for userspace to
      6  ***   call into the kernel available to libc.  It contains only constants,
      7  ***   structures, and macros generated from the original header, and thus,
      8  ***   contains no copyrightable information.
      9  ***
     10  ***   To edit the content of this header, modify the corresponding
     11  ***   source file (e.g. under external/kernel-headers/original/) then
     12  ***   run bionic/libc/kernel/tools/update_all.py
     13  ***
     14  ***   Any manual change here will be lost the next time this script will
     15  ***   be run. You've been warned!
     16  ***
     17  ****************************************************************************
     18  ****************************************************************************/
     19 #ifndef _UAPI_LINUX_ILA_H
     20 #define _UAPI_LINUX_ILA_H
     21 #define ILA_GENL_NAME "ila"
     22 #define ILA_GENL_VERSION 0x1
     23 enum {
     24   ILA_ATTR_UNSPEC,
     25   ILA_ATTR_LOCATOR,
     26   ILA_ATTR_IDENTIFIER,
     27   ILA_ATTR_LOCATOR_MATCH,
     28   ILA_ATTR_IFINDEX,
     29   ILA_ATTR_DIR,
     30   ILA_ATTR_PAD,
     31   ILA_ATTR_CSUM_MODE,
     32   ILA_ATTR_IDENT_TYPE,
     33   ILA_ATTR_HOOK_TYPE,
     34   __ILA_ATTR_MAX,
     35 };
     36 #define ILA_ATTR_MAX (__ILA_ATTR_MAX - 1)
     37 enum {
     38   ILA_CMD_UNSPEC,
     39   ILA_CMD_ADD,
     40   ILA_CMD_DEL,
     41   ILA_CMD_GET,
     42   __ILA_CMD_MAX,
     43 };
     44 #define ILA_CMD_MAX (__ILA_CMD_MAX - 1)
     45 #define ILA_DIR_IN (1 << 0)
     46 #define ILA_DIR_OUT (1 << 1)
     47 enum {
     48   ILA_CSUM_ADJUST_TRANSPORT,
     49   ILA_CSUM_NEUTRAL_MAP,
     50   ILA_CSUM_NO_ACTION,
     51   ILA_CSUM_NEUTRAL_MAP_AUTO,
     52 };
     53 enum {
     54   ILA_ATYPE_IID = 0,
     55   ILA_ATYPE_LUID,
     56   ILA_ATYPE_VIRT_V4,
     57   ILA_ATYPE_VIRT_UNI_V6,
     58   ILA_ATYPE_VIRT_MULTI_V6,
     59   ILA_ATYPE_NONLOCAL_ADDR,
     60   ILA_ATYPE_RSVD_1,
     61   ILA_ATYPE_RSVD_2,
     62   ILA_ATYPE_USE_FORMAT = 32,
     63 };
     64 enum {
     65   ILA_HOOK_ROUTE_OUTPUT,
     66   ILA_HOOK_ROUTE_INPUT,
     67 };
     68 #endif
     69