blob: c55440c3d3a8e6695677e8902b4c70708992959f [file] [log] [blame]
Christopher Ferrisb7cef6d2023-05-09 19:04:15 +00001/****************************************************************************
2 ****************************************************************************
3 ***
4 *** This header was automatically generated from a Linux kernel header
5 *** of the same name, to make information necessary for userspace to
6 *** call into the kernel available to libc. It contains only constants,
7 *** structures, and macros generated from the original header, and thus,
8 *** contains no copyrightable information.
9 ***
10 *** To edit the content of this header, modify the corresponding
11 *** source file (e.g. under external/kernel-headers/original/) then
12 *** run bionic/libc/kernel/tools/update_all.py
13 ***
14 *** Any manual change here will be lost the next time this script will
15 *** be run. You've been warned!
16 ***
17 ****************************************************************************
18 ****************************************************************************/
19#ifndef _UAPI_LINUX_NETDEV_H
20#define _UAPI_LINUX_NETDEV_H
21#define NETDEV_FAMILY_NAME "netdev"
22#define NETDEV_FAMILY_VERSION 1
23enum netdev_xdp_act {
24 NETDEV_XDP_ACT_BASIC = 1,
25 NETDEV_XDP_ACT_REDIRECT = 2,
26 NETDEV_XDP_ACT_NDO_XMIT = 4,
27 NETDEV_XDP_ACT_XSK_ZEROCOPY = 8,
28 NETDEV_XDP_ACT_HW_OFFLOAD = 16,
29 NETDEV_XDP_ACT_RX_SG = 32,
30 NETDEV_XDP_ACT_NDO_XMIT_SG = 64,
31 NETDEV_XDP_ACT_MASK = 127,
32};
33enum {
34 NETDEV_A_DEV_IFINDEX = 1,
35 NETDEV_A_DEV_PAD,
36 NETDEV_A_DEV_XDP_FEATURES,
Christopher Ferris67d1e5e2023-10-31 13:36:37 -070037 NETDEV_A_DEV_XDP_ZC_MAX_SEGS,
Christopher Ferrisb7cef6d2023-05-09 19:04:15 +000038 __NETDEV_A_DEV_MAX,
39 NETDEV_A_DEV_MAX = (__NETDEV_A_DEV_MAX - 1)
40};
41enum {
42 NETDEV_CMD_DEV_GET = 1,
43 NETDEV_CMD_DEV_ADD_NTF,
44 NETDEV_CMD_DEV_DEL_NTF,
45 NETDEV_CMD_DEV_CHANGE_NTF,
46 __NETDEV_CMD_MAX,
47 NETDEV_CMD_MAX = (__NETDEV_CMD_MAX - 1)
48};
49#define NETDEV_MCGRP_MGMT "mgmt"
50#endif