blob: 216cd319f6e59a8f428f7d9ddf002da17b9ddda6 [file] [log] [blame]
Elliott Hughes180edef2023-11-02 00:08:05 +00001/*
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 */
Christopher Ferris2abfa9e2021-11-01 16:26:06 -07007#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
11enum {
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)
24enum {
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)
Christopher Ferris7f4c8372024-06-03 14:22:19 -070036#define IOAM6_GENL_EV_GRP_NAME "ioam6_events"
37enum ioam6_event_type {
38 IOAM6_EVENT_UNSPEC,
39 IOAM6_EVENT_TRACE,
40};
41enum 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)
Christopher Ferris2abfa9e2021-11-01 16:26:06 -070050#endif