xref: /aosp_15_r20/bionic/libc/kernel/uapi/linux/ioam6_genl.h (revision 8d67ca893c1523eb926b9080dbe4e2ffd2a27ba1)
1*8d67ca89SAndroid Build Coastguard Worker /*
2*8d67ca89SAndroid Build Coastguard Worker  * This file is auto-generated. Modifications will be lost.
3*8d67ca89SAndroid Build Coastguard Worker  *
4*8d67ca89SAndroid Build Coastguard Worker  * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
5*8d67ca89SAndroid Build Coastguard Worker  * for more information.
6*8d67ca89SAndroid Build Coastguard Worker  */
7*8d67ca89SAndroid Build Coastguard Worker #ifndef _UAPI_LINUX_IOAM6_GENL_H
8*8d67ca89SAndroid Build Coastguard Worker #define _UAPI_LINUX_IOAM6_GENL_H
9*8d67ca89SAndroid Build Coastguard Worker #define IOAM6_GENL_NAME "IOAM6"
10*8d67ca89SAndroid Build Coastguard Worker #define IOAM6_GENL_VERSION 0x1
11*8d67ca89SAndroid Build Coastguard Worker enum {
12*8d67ca89SAndroid Build Coastguard Worker   IOAM6_ATTR_UNSPEC,
13*8d67ca89SAndroid Build Coastguard Worker   IOAM6_ATTR_NS_ID,
14*8d67ca89SAndroid Build Coastguard Worker   IOAM6_ATTR_NS_DATA,
15*8d67ca89SAndroid Build Coastguard Worker   IOAM6_ATTR_NS_DATA_WIDE,
16*8d67ca89SAndroid Build Coastguard Worker #define IOAM6_MAX_SCHEMA_DATA_LEN (255 * 4)
17*8d67ca89SAndroid Build Coastguard Worker   IOAM6_ATTR_SC_ID,
18*8d67ca89SAndroid Build Coastguard Worker   IOAM6_ATTR_SC_DATA,
19*8d67ca89SAndroid Build Coastguard Worker   IOAM6_ATTR_SC_NONE,
20*8d67ca89SAndroid Build Coastguard Worker   IOAM6_ATTR_PAD,
21*8d67ca89SAndroid Build Coastguard Worker   __IOAM6_ATTR_MAX,
22*8d67ca89SAndroid Build Coastguard Worker };
23*8d67ca89SAndroid Build Coastguard Worker #define IOAM6_ATTR_MAX (__IOAM6_ATTR_MAX - 1)
24*8d67ca89SAndroid Build Coastguard Worker enum {
25*8d67ca89SAndroid Build Coastguard Worker   IOAM6_CMD_UNSPEC,
26*8d67ca89SAndroid Build Coastguard Worker   IOAM6_CMD_ADD_NAMESPACE,
27*8d67ca89SAndroid Build Coastguard Worker   IOAM6_CMD_DEL_NAMESPACE,
28*8d67ca89SAndroid Build Coastguard Worker   IOAM6_CMD_DUMP_NAMESPACES,
29*8d67ca89SAndroid Build Coastguard Worker   IOAM6_CMD_ADD_SCHEMA,
30*8d67ca89SAndroid Build Coastguard Worker   IOAM6_CMD_DEL_SCHEMA,
31*8d67ca89SAndroid Build Coastguard Worker   IOAM6_CMD_DUMP_SCHEMAS,
32*8d67ca89SAndroid Build Coastguard Worker   IOAM6_CMD_NS_SET_SCHEMA,
33*8d67ca89SAndroid Build Coastguard Worker   __IOAM6_CMD_MAX,
34*8d67ca89SAndroid Build Coastguard Worker };
35*8d67ca89SAndroid Build Coastguard Worker #define IOAM6_CMD_MAX (__IOAM6_CMD_MAX - 1)
36*8d67ca89SAndroid Build Coastguard Worker #define IOAM6_GENL_EV_GRP_NAME "ioam6_events"
37*8d67ca89SAndroid Build Coastguard Worker enum ioam6_event_type {
38*8d67ca89SAndroid Build Coastguard Worker   IOAM6_EVENT_UNSPEC,
39*8d67ca89SAndroid Build Coastguard Worker   IOAM6_EVENT_TRACE,
40*8d67ca89SAndroid Build Coastguard Worker };
41*8d67ca89SAndroid Build Coastguard Worker enum ioam6_event_attr {
42*8d67ca89SAndroid Build Coastguard Worker   IOAM6_EVENT_ATTR_UNSPEC,
43*8d67ca89SAndroid Build Coastguard Worker   IOAM6_EVENT_ATTR_TRACE_NAMESPACE,
44*8d67ca89SAndroid Build Coastguard Worker   IOAM6_EVENT_ATTR_TRACE_NODELEN,
45*8d67ca89SAndroid Build Coastguard Worker   IOAM6_EVENT_ATTR_TRACE_TYPE,
46*8d67ca89SAndroid Build Coastguard Worker   IOAM6_EVENT_ATTR_TRACE_DATA,
47*8d67ca89SAndroid Build Coastguard Worker   __IOAM6_EVENT_ATTR_MAX
48*8d67ca89SAndroid Build Coastguard Worker };
49*8d67ca89SAndroid Build Coastguard Worker #define IOAM6_EVENT_ATTR_MAX (__IOAM6_EVENT_ATTR_MAX - 1)
50*8d67ca89SAndroid Build Coastguard Worker #endif
51