1*de1e4e89SAndroid Build Coastguard Worker /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 2*de1e4e89SAndroid Build Coastguard Worker /* ila.h - ILA Interface */ 3*de1e4e89SAndroid Build Coastguard Worker 4*de1e4e89SAndroid Build Coastguard Worker #ifndef _LINUX_ILA_H 5*de1e4e89SAndroid Build Coastguard Worker #define _LINUX_ILA_H 6*de1e4e89SAndroid Build Coastguard Worker 7*de1e4e89SAndroid Build Coastguard Worker /* NETLINK_GENERIC related info */ 8*de1e4e89SAndroid Build Coastguard Worker #define ILA_GENL_NAME "ila" 9*de1e4e89SAndroid Build Coastguard Worker #define ILA_GENL_VERSION 0x1 10*de1e4e89SAndroid Build Coastguard Worker 11*de1e4e89SAndroid Build Coastguard Worker enum { 12*de1e4e89SAndroid Build Coastguard Worker ILA_ATTR_UNSPEC, 13*de1e4e89SAndroid Build Coastguard Worker ILA_ATTR_LOCATOR, /* u64 */ 14*de1e4e89SAndroid Build Coastguard Worker ILA_ATTR_IDENTIFIER, /* u64 */ 15*de1e4e89SAndroid Build Coastguard Worker ILA_ATTR_LOCATOR_MATCH, /* u64 */ 16*de1e4e89SAndroid Build Coastguard Worker ILA_ATTR_IFINDEX, /* s32 */ 17*de1e4e89SAndroid Build Coastguard Worker ILA_ATTR_DIR, /* u32 */ 18*de1e4e89SAndroid Build Coastguard Worker ILA_ATTR_PAD, 19*de1e4e89SAndroid Build Coastguard Worker ILA_ATTR_CSUM_MODE, /* u8 */ 20*de1e4e89SAndroid Build Coastguard Worker 21*de1e4e89SAndroid Build Coastguard Worker __ILA_ATTR_MAX, 22*de1e4e89SAndroid Build Coastguard Worker }; 23*de1e4e89SAndroid Build Coastguard Worker 24*de1e4e89SAndroid Build Coastguard Worker #define ILA_ATTR_MAX (__ILA_ATTR_MAX - 1) 25*de1e4e89SAndroid Build Coastguard Worker 26*de1e4e89SAndroid Build Coastguard Worker enum { 27*de1e4e89SAndroid Build Coastguard Worker ILA_CMD_UNSPEC, 28*de1e4e89SAndroid Build Coastguard Worker ILA_CMD_ADD, 29*de1e4e89SAndroid Build Coastguard Worker ILA_CMD_DEL, 30*de1e4e89SAndroid Build Coastguard Worker ILA_CMD_GET, 31*de1e4e89SAndroid Build Coastguard Worker 32*de1e4e89SAndroid Build Coastguard Worker __ILA_CMD_MAX, 33*de1e4e89SAndroid Build Coastguard Worker }; 34*de1e4e89SAndroid Build Coastguard Worker 35*de1e4e89SAndroid Build Coastguard Worker #define ILA_CMD_MAX (__ILA_CMD_MAX - 1) 36*de1e4e89SAndroid Build Coastguard Worker 37*de1e4e89SAndroid Build Coastguard Worker #define ILA_DIR_IN (1 << 0) 38*de1e4e89SAndroid Build Coastguard Worker #define ILA_DIR_OUT (1 << 1) 39*de1e4e89SAndroid Build Coastguard Worker 40*de1e4e89SAndroid Build Coastguard Worker enum { 41*de1e4e89SAndroid Build Coastguard Worker ILA_CSUM_ADJUST_TRANSPORT, 42*de1e4e89SAndroid Build Coastguard Worker ILA_CSUM_NEUTRAL_MAP, 43*de1e4e89SAndroid Build Coastguard Worker ILA_CSUM_NO_ACTION, 44*de1e4e89SAndroid Build Coastguard Worker }; 45*de1e4e89SAndroid Build Coastguard Worker 46*de1e4e89SAndroid Build Coastguard Worker #endif /* _LINUX_ILA_H */ 47