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