1*6f52b16cSGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 265d7ab8dSTom Herbert /* ila.h - ILA Interface */ 365d7ab8dSTom Herbert 465d7ab8dSTom Herbert #ifndef _UAPI_LINUX_ILA_H 565d7ab8dSTom Herbert #define _UAPI_LINUX_ILA_H 665d7ab8dSTom Herbert 77f00feafSTom Herbert /* NETLINK_GENERIC related info */ 87f00feafSTom Herbert #define ILA_GENL_NAME "ila" 97f00feafSTom Herbert #define ILA_GENL_VERSION 0x1 107f00feafSTom Herbert 1165d7ab8dSTom Herbert enum { 1265d7ab8dSTom Herbert ILA_ATTR_UNSPEC, 1365d7ab8dSTom Herbert ILA_ATTR_LOCATOR, /* u64 */ 147f00feafSTom Herbert ILA_ATTR_IDENTIFIER, /* u64 */ 157f00feafSTom Herbert ILA_ATTR_LOCATOR_MATCH, /* u64 */ 167f00feafSTom Herbert ILA_ATTR_IFINDEX, /* s32 */ 177f00feafSTom Herbert ILA_ATTR_DIR, /* u32 */ 18f13a82d8SNicolas Dichtel ILA_ATTR_PAD, 1990bfe662STom Herbert ILA_ATTR_CSUM_MODE, /* u8 */ 2065d7ab8dSTom Herbert 2165d7ab8dSTom Herbert __ILA_ATTR_MAX, 2265d7ab8dSTom Herbert }; 2365d7ab8dSTom Herbert 2465d7ab8dSTom Herbert #define ILA_ATTR_MAX (__ILA_ATTR_MAX - 1) 2565d7ab8dSTom Herbert 267f00feafSTom Herbert enum { 277f00feafSTom Herbert ILA_CMD_UNSPEC, 287f00feafSTom Herbert ILA_CMD_ADD, 297f00feafSTom Herbert ILA_CMD_DEL, 307f00feafSTom Herbert ILA_CMD_GET, 317f00feafSTom Herbert 327f00feafSTom Herbert __ILA_CMD_MAX, 337f00feafSTom Herbert }; 347f00feafSTom Herbert 357f00feafSTom Herbert #define ILA_CMD_MAX (__ILA_CMD_MAX - 1) 367f00feafSTom Herbert 377f00feafSTom Herbert #define ILA_DIR_IN (1 << 0) 387f00feafSTom Herbert #define ILA_DIR_OUT (1 << 1) 397f00feafSTom Herbert 4090bfe662STom Herbert enum { 4190bfe662STom Herbert ILA_CSUM_ADJUST_TRANSPORT, 4290bfe662STom Herbert ILA_CSUM_NEUTRAL_MAP, 4390bfe662STom Herbert ILA_CSUM_NO_ACTION, 4490bfe662STom Herbert }; 4590bfe662STom Herbert 4665d7ab8dSTom Herbert #endif /* _UAPI_LINUX_ILA_H */ 47