1// Code generated by mkmerge.go; DO NOT EDIT. 2 3//go:build linux 4// +build linux 5 6package unix 7 8const ( 9 SizeofShort = 0x2 10 SizeofInt = 0x4 11 SizeofLongLong = 0x8 12 PathMax = 0x1000 13) 14 15type ( 16 _C_short int16 17 _C_int int32 18 19 _C_long_long int64 20) 21 22type ItimerSpec struct { 23 Interval Timespec 24 Value Timespec 25} 26 27const ( 28 TIME_OK = 0x0 29 TIME_INS = 0x1 30 TIME_DEL = 0x2 31 TIME_OOP = 0x3 32 TIME_WAIT = 0x4 33 TIME_ERROR = 0x5 34 TIME_BAD = 0x5 35) 36 37type Rlimit struct { 38 Cur uint64 39 Max uint64 40} 41 42type _Gid_t uint32 43 44type StatxTimestamp struct { 45 Sec int64 46 Nsec uint32 47 _ int32 48} 49 50type Statx_t struct { 51 Mask uint32 52 Blksize uint32 53 Attributes uint64 54 Nlink uint32 55 Uid uint32 56 Gid uint32 57 Mode uint16 58 _ [1]uint16 59 Ino uint64 60 Size uint64 61 Blocks uint64 62 Attributes_mask uint64 63 Atime StatxTimestamp 64 Btime StatxTimestamp 65 Ctime StatxTimestamp 66 Mtime StatxTimestamp 67 Rdev_major uint32 68 Rdev_minor uint32 69 Dev_major uint32 70 Dev_minor uint32 71 Mnt_id uint64 72 _ uint64 73 _ [12]uint64 74} 75 76type Fsid struct { 77 Val [2]int32 78} 79 80type FileCloneRange struct { 81 Src_fd int64 82 Src_offset uint64 83 Src_length uint64 84 Dest_offset uint64 85} 86 87type FileDedupeRange struct { 88 Src_offset uint64 89 Src_length uint64 90 Dest_count uint16 91 Reserved1 uint16 92 Reserved2 uint32 93} 94 95type FscryptPolicy struct { 96 Version uint8 97 Contents_encryption_mode uint8 98 Filenames_encryption_mode uint8 99 Flags uint8 100 Master_key_descriptor [8]uint8 101} 102 103type FscryptKey struct { 104 Mode uint32 105 Raw [64]uint8 106 Size uint32 107} 108 109type FscryptPolicyV1 struct { 110 Version uint8 111 Contents_encryption_mode uint8 112 Filenames_encryption_mode uint8 113 Flags uint8 114 Master_key_descriptor [8]uint8 115} 116 117type FscryptPolicyV2 struct { 118 Version uint8 119 Contents_encryption_mode uint8 120 Filenames_encryption_mode uint8 121 Flags uint8 122 _ [4]uint8 123 Master_key_identifier [16]uint8 124} 125 126type FscryptGetPolicyExArg struct { 127 Size uint64 128 Policy [24]byte 129} 130 131type FscryptKeySpecifier struct { 132 Type uint32 133 _ uint32 134 U [32]byte 135} 136 137type FscryptAddKeyArg struct { 138 Key_spec FscryptKeySpecifier 139 Raw_size uint32 140 Key_id uint32 141 _ [8]uint32 142} 143 144type FscryptRemoveKeyArg struct { 145 Key_spec FscryptKeySpecifier 146 Removal_status_flags uint32 147 _ [5]uint32 148} 149 150type FscryptGetKeyStatusArg struct { 151 Key_spec FscryptKeySpecifier 152 _ [6]uint32 153 Status uint32 154 Status_flags uint32 155 User_count uint32 156 _ [13]uint32 157} 158 159type DmIoctl struct { 160 Version [3]uint32 161 Data_size uint32 162 Data_start uint32 163 Target_count uint32 164 Open_count int32 165 Flags uint32 166 Event_nr uint32 167 _ uint32 168 Dev uint64 169 Name [128]byte 170 Uuid [129]byte 171 Data [7]byte 172} 173 174type DmTargetSpec struct { 175 Sector_start uint64 176 Length uint64 177 Status int32 178 Next uint32 179 Target_type [16]byte 180} 181 182type DmTargetDeps struct { 183 Count uint32 184 _ uint32 185} 186 187type DmTargetVersions struct { 188 Next uint32 189 Version [3]uint32 190} 191 192type DmTargetMsg struct { 193 Sector uint64 194} 195 196const ( 197 SizeofDmIoctl = 0x138 198 SizeofDmTargetSpec = 0x28 199) 200 201type KeyctlDHParams struct { 202 Private int32 203 Prime int32 204 Base int32 205} 206 207const ( 208 FADV_NORMAL = 0x0 209 FADV_RANDOM = 0x1 210 FADV_SEQUENTIAL = 0x2 211 FADV_WILLNEED = 0x3 212) 213 214type RawSockaddrInet4 struct { 215 Family uint16 216 Port uint16 217 Addr [4]byte /* in_addr */ 218 Zero [8]uint8 219} 220 221type RawSockaddrInet6 struct { 222 Family uint16 223 Port uint16 224 Flowinfo uint32 225 Addr [16]byte /* in6_addr */ 226 Scope_id uint32 227} 228 229type RawSockaddrUnix struct { 230 Family uint16 231 Path [108]int8 232} 233 234type RawSockaddrLinklayer struct { 235 Family uint16 236 Protocol uint16 237 Ifindex int32 238 Hatype uint16 239 Pkttype uint8 240 Halen uint8 241 Addr [8]uint8 242} 243 244type RawSockaddrNetlink struct { 245 Family uint16 246 Pad uint16 247 Pid uint32 248 Groups uint32 249} 250 251type RawSockaddrHCI struct { 252 Family uint16 253 Dev uint16 254 Channel uint16 255} 256 257type RawSockaddrL2 struct { 258 Family uint16 259 Psm uint16 260 Bdaddr [6]uint8 261 Cid uint16 262 Bdaddr_type uint8 263 _ [1]byte 264} 265 266type RawSockaddrRFCOMM struct { 267 Family uint16 268 Bdaddr [6]uint8 269 Channel uint8 270 _ [1]byte 271} 272 273type RawSockaddrCAN struct { 274 Family uint16 275 Ifindex int32 276 Addr [16]byte 277} 278 279type RawSockaddrALG struct { 280 Family uint16 281 Type [14]uint8 282 Feat uint32 283 Mask uint32 284 Name [64]uint8 285} 286 287type RawSockaddrVM struct { 288 Family uint16 289 Reserved1 uint16 290 Port uint32 291 Cid uint32 292 Flags uint8 293 Zero [3]uint8 294} 295 296type RawSockaddrXDP struct { 297 Family uint16 298 Flags uint16 299 Ifindex uint32 300 Queue_id uint32 301 Shared_umem_fd uint32 302} 303 304type RawSockaddrPPPoX [0x1e]byte 305 306type RawSockaddrTIPC struct { 307 Family uint16 308 Addrtype uint8 309 Scope int8 310 Addr [12]byte 311} 312 313type RawSockaddrL2TPIP struct { 314 Family uint16 315 Unused uint16 316 Addr [4]byte /* in_addr */ 317 Conn_id uint32 318 _ [4]uint8 319} 320 321type RawSockaddrL2TPIP6 struct { 322 Family uint16 323 Unused uint16 324 Flowinfo uint32 325 Addr [16]byte /* in6_addr */ 326 Scope_id uint32 327 Conn_id uint32 328} 329 330type RawSockaddrIUCV struct { 331 Family uint16 332 Port uint16 333 Addr uint32 334 Nodeid [8]int8 335 User_id [8]int8 336 Name [8]int8 337} 338 339type _Socklen uint32 340 341type Linger struct { 342 Onoff int32 343 Linger int32 344} 345 346type IPMreq struct { 347 Multiaddr [4]byte /* in_addr */ 348 Interface [4]byte /* in_addr */ 349} 350 351type IPMreqn struct { 352 Multiaddr [4]byte /* in_addr */ 353 Address [4]byte /* in_addr */ 354 Ifindex int32 355} 356 357type IPv6Mreq struct { 358 Multiaddr [16]byte /* in6_addr */ 359 Interface uint32 360} 361 362type PacketMreq struct { 363 Ifindex int32 364 Type uint16 365 Alen uint16 366 Address [8]uint8 367} 368 369type Inet4Pktinfo struct { 370 Ifindex int32 371 Spec_dst [4]byte /* in_addr */ 372 Addr [4]byte /* in_addr */ 373} 374 375type Inet6Pktinfo struct { 376 Addr [16]byte /* in6_addr */ 377 Ifindex uint32 378} 379 380type IPv6MTUInfo struct { 381 Addr RawSockaddrInet6 382 Mtu uint32 383} 384 385type ICMPv6Filter struct { 386 Data [8]uint32 387} 388 389type Ucred struct { 390 Pid int32 391 Uid uint32 392 Gid uint32 393} 394 395type TCPInfo struct { 396 State uint8 397 Ca_state uint8 398 Retransmits uint8 399 Probes uint8 400 Backoff uint8 401 Options uint8 402 Rto uint32 403 Ato uint32 404 Snd_mss uint32 405 Rcv_mss uint32 406 Unacked uint32 407 Sacked uint32 408 Lost uint32 409 Retrans uint32 410 Fackets uint32 411 Last_data_sent uint32 412 Last_ack_sent uint32 413 Last_data_recv uint32 414 Last_ack_recv uint32 415 Pmtu uint32 416 Rcv_ssthresh uint32 417 Rtt uint32 418 Rttvar uint32 419 Snd_ssthresh uint32 420 Snd_cwnd uint32 421 Advmss uint32 422 Reordering uint32 423 Rcv_rtt uint32 424 Rcv_space uint32 425 Total_retrans uint32 426} 427 428type CanFilter struct { 429 Id uint32 430 Mask uint32 431} 432 433const ( 434 SizeofSockaddrInet4 = 0x10 435 SizeofSockaddrInet6 = 0x1c 436 SizeofSockaddrAny = 0x70 437 SizeofSockaddrUnix = 0x6e 438 SizeofSockaddrLinklayer = 0x14 439 SizeofSockaddrNetlink = 0xc 440 SizeofSockaddrHCI = 0x6 441 SizeofSockaddrL2 = 0xe 442 SizeofSockaddrRFCOMM = 0xa 443 SizeofSockaddrCAN = 0x18 444 SizeofSockaddrALG = 0x58 445 SizeofSockaddrVM = 0x10 446 SizeofSockaddrXDP = 0x10 447 SizeofSockaddrPPPoX = 0x1e 448 SizeofSockaddrTIPC = 0x10 449 SizeofSockaddrL2TPIP = 0x10 450 SizeofSockaddrL2TPIP6 = 0x20 451 SizeofSockaddrIUCV = 0x20 452 SizeofLinger = 0x8 453 SizeofIPMreq = 0x8 454 SizeofIPMreqn = 0xc 455 SizeofIPv6Mreq = 0x14 456 SizeofPacketMreq = 0x10 457 SizeofInet4Pktinfo = 0xc 458 SizeofInet6Pktinfo = 0x14 459 SizeofIPv6MTUInfo = 0x20 460 SizeofICMPv6Filter = 0x20 461 SizeofUcred = 0xc 462 SizeofTCPInfo = 0x68 463 SizeofCanFilter = 0x8 464) 465 466const ( 467 NDA_UNSPEC = 0x0 468 NDA_DST = 0x1 469 NDA_LLADDR = 0x2 470 NDA_CACHEINFO = 0x3 471 NDA_PROBES = 0x4 472 NDA_VLAN = 0x5 473 NDA_PORT = 0x6 474 NDA_VNI = 0x7 475 NDA_IFINDEX = 0x8 476 NDA_MASTER = 0x9 477 NDA_LINK_NETNSID = 0xa 478 NDA_SRC_VNI = 0xb 479 NTF_USE = 0x1 480 NTF_SELF = 0x2 481 NTF_MASTER = 0x4 482 NTF_PROXY = 0x8 483 NTF_EXT_LEARNED = 0x10 484 NTF_OFFLOADED = 0x20 485 NTF_ROUTER = 0x80 486 NUD_INCOMPLETE = 0x1 487 NUD_REACHABLE = 0x2 488 NUD_STALE = 0x4 489 NUD_DELAY = 0x8 490 NUD_PROBE = 0x10 491 NUD_FAILED = 0x20 492 NUD_NOARP = 0x40 493 NUD_PERMANENT = 0x80 494 NUD_NONE = 0x0 495 IFA_UNSPEC = 0x0 496 IFA_ADDRESS = 0x1 497 IFA_LOCAL = 0x2 498 IFA_LABEL = 0x3 499 IFA_BROADCAST = 0x4 500 IFA_ANYCAST = 0x5 501 IFA_CACHEINFO = 0x6 502 IFA_MULTICAST = 0x7 503 IFA_FLAGS = 0x8 504 IFA_RT_PRIORITY = 0x9 505 IFA_TARGET_NETNSID = 0xa 506 RT_SCOPE_UNIVERSE = 0x0 507 RT_SCOPE_SITE = 0xc8 508 RT_SCOPE_LINK = 0xfd 509 RT_SCOPE_HOST = 0xfe 510 RT_SCOPE_NOWHERE = 0xff 511 RT_TABLE_UNSPEC = 0x0 512 RT_TABLE_COMPAT = 0xfc 513 RT_TABLE_DEFAULT = 0xfd 514 RT_TABLE_MAIN = 0xfe 515 RT_TABLE_LOCAL = 0xff 516 RT_TABLE_MAX = 0xffffffff 517 RTA_UNSPEC = 0x0 518 RTA_DST = 0x1 519 RTA_SRC = 0x2 520 RTA_IIF = 0x3 521 RTA_OIF = 0x4 522 RTA_GATEWAY = 0x5 523 RTA_PRIORITY = 0x6 524 RTA_PREFSRC = 0x7 525 RTA_METRICS = 0x8 526 RTA_MULTIPATH = 0x9 527 RTA_FLOW = 0xb 528 RTA_CACHEINFO = 0xc 529 RTA_TABLE = 0xf 530 RTA_MARK = 0x10 531 RTA_MFC_STATS = 0x11 532 RTA_VIA = 0x12 533 RTA_NEWDST = 0x13 534 RTA_PREF = 0x14 535 RTA_ENCAP_TYPE = 0x15 536 RTA_ENCAP = 0x16 537 RTA_EXPIRES = 0x17 538 RTA_PAD = 0x18 539 RTA_UID = 0x19 540 RTA_TTL_PROPAGATE = 0x1a 541 RTA_IP_PROTO = 0x1b 542 RTA_SPORT = 0x1c 543 RTA_DPORT = 0x1d 544 RTN_UNSPEC = 0x0 545 RTN_UNICAST = 0x1 546 RTN_LOCAL = 0x2 547 RTN_BROADCAST = 0x3 548 RTN_ANYCAST = 0x4 549 RTN_MULTICAST = 0x5 550 RTN_BLACKHOLE = 0x6 551 RTN_UNREACHABLE = 0x7 552 RTN_PROHIBIT = 0x8 553 RTN_THROW = 0x9 554 RTN_NAT = 0xa 555 RTN_XRESOLVE = 0xb 556 SizeofNlMsghdr = 0x10 557 SizeofNlMsgerr = 0x14 558 SizeofRtGenmsg = 0x1 559 SizeofNlAttr = 0x4 560 SizeofRtAttr = 0x4 561 SizeofIfInfomsg = 0x10 562 SizeofIfAddrmsg = 0x8 563 SizeofIfaCacheinfo = 0x10 564 SizeofRtMsg = 0xc 565 SizeofRtNexthop = 0x8 566 SizeofNdUseroptmsg = 0x10 567 SizeofNdMsg = 0xc 568) 569 570type NlMsghdr struct { 571 Len uint32 572 Type uint16 573 Flags uint16 574 Seq uint32 575 Pid uint32 576} 577 578type NlMsgerr struct { 579 Error int32 580 Msg NlMsghdr 581} 582 583type RtGenmsg struct { 584 Family uint8 585} 586 587type NlAttr struct { 588 Len uint16 589 Type uint16 590} 591 592type RtAttr struct { 593 Len uint16 594 Type uint16 595} 596 597type IfInfomsg struct { 598 Family uint8 599 _ uint8 600 Type uint16 601 Index int32 602 Flags uint32 603 Change uint32 604} 605 606type IfAddrmsg struct { 607 Family uint8 608 Prefixlen uint8 609 Flags uint8 610 Scope uint8 611 Index uint32 612} 613 614type IfaCacheinfo struct { 615 Prefered uint32 616 Valid uint32 617 Cstamp uint32 618 Tstamp uint32 619} 620 621type RtMsg struct { 622 Family uint8 623 Dst_len uint8 624 Src_len uint8 625 Tos uint8 626 Table uint8 627 Protocol uint8 628 Scope uint8 629 Type uint8 630 Flags uint32 631} 632 633type RtNexthop struct { 634 Len uint16 635 Flags uint8 636 Hops uint8 637 Ifindex int32 638} 639 640type NdUseroptmsg struct { 641 Family uint8 642 Pad1 uint8 643 Opts_len uint16 644 Ifindex int32 645 Icmp_type uint8 646 Icmp_code uint8 647 Pad2 uint16 648 Pad3 uint32 649} 650 651type NdMsg struct { 652 Family uint8 653 Pad1 uint8 654 Pad2 uint16 655 Ifindex int32 656 State uint16 657 Flags uint8 658 Type uint8 659} 660 661const ( 662 SizeofSockFilter = 0x8 663) 664 665type SockFilter struct { 666 Code uint16 667 Jt uint8 668 Jf uint8 669 K uint32 670} 671 672type SockFprog struct { 673 Len uint16 674 Filter *SockFilter 675} 676 677type InotifyEvent struct { 678 Wd int32 679 Mask uint32 680 Cookie uint32 681 Len uint32 682} 683 684const SizeofInotifyEvent = 0x10 685 686const SI_LOAD_SHIFT = 0x10 687 688type Utsname struct { 689 Sysname [65]byte 690 Nodename [65]byte 691 Release [65]byte 692 Version [65]byte 693 Machine [65]byte 694 Domainname [65]byte 695} 696 697const ( 698 AT_EMPTY_PATH = 0x1000 699 AT_FDCWD = -0x64 700 AT_NO_AUTOMOUNT = 0x800 701 AT_REMOVEDIR = 0x200 702 703 AT_STATX_SYNC_AS_STAT = 0x0 704 AT_STATX_FORCE_SYNC = 0x2000 705 AT_STATX_DONT_SYNC = 0x4000 706 707 AT_SYMLINK_FOLLOW = 0x400 708 AT_SYMLINK_NOFOLLOW = 0x100 709 710 AT_EACCESS = 0x200 711) 712 713type OpenHow struct { 714 Flags uint64 715 Mode uint64 716 Resolve uint64 717} 718 719const SizeofOpenHow = 0x18 720 721const ( 722 RESOLVE_BENEATH = 0x8 723 RESOLVE_IN_ROOT = 0x10 724 RESOLVE_NO_MAGICLINKS = 0x2 725 RESOLVE_NO_SYMLINKS = 0x4 726 RESOLVE_NO_XDEV = 0x1 727) 728 729type PollFd struct { 730 Fd int32 731 Events int16 732 Revents int16 733} 734 735const ( 736 POLLIN = 0x1 737 POLLPRI = 0x2 738 POLLOUT = 0x4 739 POLLERR = 0x8 740 POLLHUP = 0x10 741 POLLNVAL = 0x20 742) 743 744type SignalfdSiginfo struct { 745 Signo uint32 746 Errno int32 747 Code int32 748 Pid uint32 749 Uid uint32 750 Fd int32 751 Tid uint32 752 Band uint32 753 Overrun uint32 754 Trapno uint32 755 Status int32 756 Int int32 757 Ptr uint64 758 Utime uint64 759 Stime uint64 760 Addr uint64 761 Addr_lsb uint16 762 _ uint16 763 Syscall int32 764 Call_addr uint64 765 Arch uint32 766 _ [28]uint8 767} 768 769type Winsize struct { 770 Row uint16 771 Col uint16 772 Xpixel uint16 773 Ypixel uint16 774} 775 776const ( 777 TASKSTATS_CMD_UNSPEC = 0x0 778 TASKSTATS_CMD_GET = 0x1 779 TASKSTATS_CMD_NEW = 0x2 780 TASKSTATS_TYPE_UNSPEC = 0x0 781 TASKSTATS_TYPE_PID = 0x1 782 TASKSTATS_TYPE_TGID = 0x2 783 TASKSTATS_TYPE_STATS = 0x3 784 TASKSTATS_TYPE_AGGR_PID = 0x4 785 TASKSTATS_TYPE_AGGR_TGID = 0x5 786 TASKSTATS_TYPE_NULL = 0x6 787 TASKSTATS_CMD_ATTR_UNSPEC = 0x0 788 TASKSTATS_CMD_ATTR_PID = 0x1 789 TASKSTATS_CMD_ATTR_TGID = 0x2 790 TASKSTATS_CMD_ATTR_REGISTER_CPUMASK = 0x3 791 TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4 792) 793 794type CGroupStats struct { 795 Sleeping uint64 796 Running uint64 797 Stopped uint64 798 Uninterruptible uint64 799 Io_wait uint64 800} 801 802const ( 803 CGROUPSTATS_CMD_UNSPEC = 0x3 804 CGROUPSTATS_CMD_GET = 0x4 805 CGROUPSTATS_CMD_NEW = 0x5 806 CGROUPSTATS_TYPE_UNSPEC = 0x0 807 CGROUPSTATS_TYPE_CGROUP_STATS = 0x1 808 CGROUPSTATS_CMD_ATTR_UNSPEC = 0x0 809 CGROUPSTATS_CMD_ATTR_FD = 0x1 810) 811 812type Genlmsghdr struct { 813 Cmd uint8 814 Version uint8 815 Reserved uint16 816} 817 818const ( 819 CTRL_CMD_UNSPEC = 0x0 820 CTRL_CMD_NEWFAMILY = 0x1 821 CTRL_CMD_DELFAMILY = 0x2 822 CTRL_CMD_GETFAMILY = 0x3 823 CTRL_CMD_NEWOPS = 0x4 824 CTRL_CMD_DELOPS = 0x5 825 CTRL_CMD_GETOPS = 0x6 826 CTRL_CMD_NEWMCAST_GRP = 0x7 827 CTRL_CMD_DELMCAST_GRP = 0x8 828 CTRL_CMD_GETMCAST_GRP = 0x9 829 CTRL_ATTR_UNSPEC = 0x0 830 CTRL_ATTR_FAMILY_ID = 0x1 831 CTRL_ATTR_FAMILY_NAME = 0x2 832 CTRL_ATTR_VERSION = 0x3 833 CTRL_ATTR_HDRSIZE = 0x4 834 CTRL_ATTR_MAXATTR = 0x5 835 CTRL_ATTR_OPS = 0x6 836 CTRL_ATTR_MCAST_GROUPS = 0x7 837 CTRL_ATTR_OP_UNSPEC = 0x0 838 CTRL_ATTR_OP_ID = 0x1 839 CTRL_ATTR_OP_FLAGS = 0x2 840 CTRL_ATTR_MCAST_GRP_UNSPEC = 0x0 841 CTRL_ATTR_MCAST_GRP_NAME = 0x1 842 CTRL_ATTR_MCAST_GRP_ID = 0x2 843) 844 845const ( 846 _CPU_SETSIZE = 0x400 847) 848 849const ( 850 BDADDR_BREDR = 0x0 851 BDADDR_LE_PUBLIC = 0x1 852 BDADDR_LE_RANDOM = 0x2 853) 854 855type PerfEventAttr struct { 856 Type uint32 857 Size uint32 858 Config uint64 859 Sample uint64 860 Sample_type uint64 861 Read_format uint64 862 Bits uint64 863 Wakeup uint32 864 Bp_type uint32 865 Ext1 uint64 866 Ext2 uint64 867 Branch_sample_type uint64 868 Sample_regs_user uint64 869 Sample_stack_user uint32 870 Clockid int32 871 Sample_regs_intr uint64 872 Aux_watermark uint32 873 Sample_max_stack uint16 874 _ uint16 875} 876 877type PerfEventMmapPage struct { 878 Version uint32 879 Compat_version uint32 880 Lock uint32 881 Index uint32 882 Offset int64 883 Time_enabled uint64 884 Time_running uint64 885 Capabilities uint64 886 Pmc_width uint16 887 Time_shift uint16 888 Time_mult uint32 889 Time_offset uint64 890 Time_zero uint64 891 Size uint32 892 _ uint32 893 Time_cycles uint64 894 Time_mask uint64 895 _ [928]uint8 896 Data_head uint64 897 Data_tail uint64 898 Data_offset uint64 899 Data_size uint64 900 Aux_head uint64 901 Aux_tail uint64 902 Aux_offset uint64 903 Aux_size uint64 904} 905 906const ( 907 PerfBitDisabled uint64 = CBitFieldMaskBit0 908 PerfBitInherit = CBitFieldMaskBit1 909 PerfBitPinned = CBitFieldMaskBit2 910 PerfBitExclusive = CBitFieldMaskBit3 911 PerfBitExcludeUser = CBitFieldMaskBit4 912 PerfBitExcludeKernel = CBitFieldMaskBit5 913 PerfBitExcludeHv = CBitFieldMaskBit6 914 PerfBitExcludeIdle = CBitFieldMaskBit7 915 PerfBitMmap = CBitFieldMaskBit8 916 PerfBitComm = CBitFieldMaskBit9 917 PerfBitFreq = CBitFieldMaskBit10 918 PerfBitInheritStat = CBitFieldMaskBit11 919 PerfBitEnableOnExec = CBitFieldMaskBit12 920 PerfBitTask = CBitFieldMaskBit13 921 PerfBitWatermark = CBitFieldMaskBit14 922 PerfBitPreciseIPBit1 = CBitFieldMaskBit15 923 PerfBitPreciseIPBit2 = CBitFieldMaskBit16 924 PerfBitMmapData = CBitFieldMaskBit17 925 PerfBitSampleIDAll = CBitFieldMaskBit18 926 PerfBitExcludeHost = CBitFieldMaskBit19 927 PerfBitExcludeGuest = CBitFieldMaskBit20 928 PerfBitExcludeCallchainKernel = CBitFieldMaskBit21 929 PerfBitExcludeCallchainUser = CBitFieldMaskBit22 930 PerfBitMmap2 = CBitFieldMaskBit23 931 PerfBitCommExec = CBitFieldMaskBit24 932 PerfBitUseClockID = CBitFieldMaskBit25 933 PerfBitContextSwitch = CBitFieldMaskBit26 934) 935 936const ( 937 PERF_TYPE_HARDWARE = 0x0 938 PERF_TYPE_SOFTWARE = 0x1 939 PERF_TYPE_TRACEPOINT = 0x2 940 PERF_TYPE_HW_CACHE = 0x3 941 PERF_TYPE_RAW = 0x4 942 PERF_TYPE_BREAKPOINT = 0x5 943 PERF_TYPE_MAX = 0x6 944 PERF_COUNT_HW_CPU_CYCLES = 0x0 945 PERF_COUNT_HW_INSTRUCTIONS = 0x1 946 PERF_COUNT_HW_CACHE_REFERENCES = 0x2 947 PERF_COUNT_HW_CACHE_MISSES = 0x3 948 PERF_COUNT_HW_BRANCH_INSTRUCTIONS = 0x4 949 PERF_COUNT_HW_BRANCH_MISSES = 0x5 950 PERF_COUNT_HW_BUS_CYCLES = 0x6 951 PERF_COUNT_HW_STALLED_CYCLES_FRONTEND = 0x7 952 PERF_COUNT_HW_STALLED_CYCLES_BACKEND = 0x8 953 PERF_COUNT_HW_REF_CPU_CYCLES = 0x9 954 PERF_COUNT_HW_MAX = 0xa 955 PERF_COUNT_HW_CACHE_L1D = 0x0 956 PERF_COUNT_HW_CACHE_L1I = 0x1 957 PERF_COUNT_HW_CACHE_LL = 0x2 958 PERF_COUNT_HW_CACHE_DTLB = 0x3 959 PERF_COUNT_HW_CACHE_ITLB = 0x4 960 PERF_COUNT_HW_CACHE_BPU = 0x5 961 PERF_COUNT_HW_CACHE_NODE = 0x6 962 PERF_COUNT_HW_CACHE_MAX = 0x7 963 PERF_COUNT_HW_CACHE_OP_READ = 0x0 964 PERF_COUNT_HW_CACHE_OP_WRITE = 0x1 965 PERF_COUNT_HW_CACHE_OP_PREFETCH = 0x2 966 PERF_COUNT_HW_CACHE_OP_MAX = 0x3 967 PERF_COUNT_HW_CACHE_RESULT_ACCESS = 0x0 968 PERF_COUNT_HW_CACHE_RESULT_MISS = 0x1 969 PERF_COUNT_HW_CACHE_RESULT_MAX = 0x2 970 PERF_COUNT_SW_CPU_CLOCK = 0x0 971 PERF_COUNT_SW_TASK_CLOCK = 0x1 972 PERF_COUNT_SW_PAGE_FAULTS = 0x2 973 PERF_COUNT_SW_CONTEXT_SWITCHES = 0x3 974 PERF_COUNT_SW_CPU_MIGRATIONS = 0x4 975 PERF_COUNT_SW_PAGE_FAULTS_MIN = 0x5 976 PERF_COUNT_SW_PAGE_FAULTS_MAJ = 0x6 977 PERF_COUNT_SW_ALIGNMENT_FAULTS = 0x7 978 PERF_COUNT_SW_EMULATION_FAULTS = 0x8 979 PERF_COUNT_SW_DUMMY = 0x9 980 PERF_COUNT_SW_BPF_OUTPUT = 0xa 981 PERF_COUNT_SW_MAX = 0xb 982 PERF_SAMPLE_IP = 0x1 983 PERF_SAMPLE_TID = 0x2 984 PERF_SAMPLE_TIME = 0x4 985 PERF_SAMPLE_ADDR = 0x8 986 PERF_SAMPLE_READ = 0x10 987 PERF_SAMPLE_CALLCHAIN = 0x20 988 PERF_SAMPLE_ID = 0x40 989 PERF_SAMPLE_CPU = 0x80 990 PERF_SAMPLE_PERIOD = 0x100 991 PERF_SAMPLE_STREAM_ID = 0x200 992 PERF_SAMPLE_RAW = 0x400 993 PERF_SAMPLE_BRANCH_STACK = 0x800 994 PERF_SAMPLE_REGS_USER = 0x1000 995 PERF_SAMPLE_STACK_USER = 0x2000 996 PERF_SAMPLE_WEIGHT = 0x4000 997 PERF_SAMPLE_DATA_SRC = 0x8000 998 PERF_SAMPLE_IDENTIFIER = 0x10000 999 PERF_SAMPLE_TRANSACTION = 0x20000 1000 PERF_SAMPLE_REGS_INTR = 0x40000 1001 PERF_SAMPLE_PHYS_ADDR = 0x80000 1002 PERF_SAMPLE_AUX = 0x100000 1003 PERF_SAMPLE_CGROUP = 0x200000 1004 PERF_SAMPLE_MAX = 0x1000000 1005 PERF_SAMPLE_BRANCH_USER_SHIFT = 0x0 1006 PERF_SAMPLE_BRANCH_KERNEL_SHIFT = 0x1 1007 PERF_SAMPLE_BRANCH_HV_SHIFT = 0x2 1008 PERF_SAMPLE_BRANCH_ANY_SHIFT = 0x3 1009 PERF_SAMPLE_BRANCH_ANY_CALL_SHIFT = 0x4 1010 PERF_SAMPLE_BRANCH_ANY_RETURN_SHIFT = 0x5 1011 PERF_SAMPLE_BRANCH_IND_CALL_SHIFT = 0x6 1012 PERF_SAMPLE_BRANCH_ABORT_TX_SHIFT = 0x7 1013 PERF_SAMPLE_BRANCH_IN_TX_SHIFT = 0x8 1014 PERF_SAMPLE_BRANCH_NO_TX_SHIFT = 0x9 1015 PERF_SAMPLE_BRANCH_COND_SHIFT = 0xa 1016 PERF_SAMPLE_BRANCH_CALL_STACK_SHIFT = 0xb 1017 PERF_SAMPLE_BRANCH_IND_JUMP_SHIFT = 0xc 1018 PERF_SAMPLE_BRANCH_CALL_SHIFT = 0xd 1019 PERF_SAMPLE_BRANCH_NO_FLAGS_SHIFT = 0xe 1020 PERF_SAMPLE_BRANCH_NO_CYCLES_SHIFT = 0xf 1021 PERF_SAMPLE_BRANCH_TYPE_SAVE_SHIFT = 0x10 1022 PERF_SAMPLE_BRANCH_HW_INDEX_SHIFT = 0x11 1023 PERF_SAMPLE_BRANCH_MAX_SHIFT = 0x12 1024 PERF_SAMPLE_BRANCH_USER = 0x1 1025 PERF_SAMPLE_BRANCH_KERNEL = 0x2 1026 PERF_SAMPLE_BRANCH_HV = 0x4 1027 PERF_SAMPLE_BRANCH_ANY = 0x8 1028 PERF_SAMPLE_BRANCH_ANY_CALL = 0x10 1029 PERF_SAMPLE_BRANCH_ANY_RETURN = 0x20 1030 PERF_SAMPLE_BRANCH_IND_CALL = 0x40 1031 PERF_SAMPLE_BRANCH_ABORT_TX = 0x80 1032 PERF_SAMPLE_BRANCH_IN_TX = 0x100 1033 PERF_SAMPLE_BRANCH_NO_TX = 0x200 1034 PERF_SAMPLE_BRANCH_COND = 0x400 1035 PERF_SAMPLE_BRANCH_CALL_STACK = 0x800 1036 PERF_SAMPLE_BRANCH_IND_JUMP = 0x1000 1037 PERF_SAMPLE_BRANCH_CALL = 0x2000 1038 PERF_SAMPLE_BRANCH_NO_FLAGS = 0x4000 1039 PERF_SAMPLE_BRANCH_NO_CYCLES = 0x8000 1040 PERF_SAMPLE_BRANCH_TYPE_SAVE = 0x10000 1041 PERF_SAMPLE_BRANCH_HW_INDEX = 0x20000 1042 PERF_SAMPLE_BRANCH_MAX = 0x40000 1043 PERF_BR_UNKNOWN = 0x0 1044 PERF_BR_COND = 0x1 1045 PERF_BR_UNCOND = 0x2 1046 PERF_BR_IND = 0x3 1047 PERF_BR_CALL = 0x4 1048 PERF_BR_IND_CALL = 0x5 1049 PERF_BR_RET = 0x6 1050 PERF_BR_SYSCALL = 0x7 1051 PERF_BR_SYSRET = 0x8 1052 PERF_BR_COND_CALL = 0x9 1053 PERF_BR_COND_RET = 0xa 1054 PERF_BR_MAX = 0xb 1055 PERF_SAMPLE_REGS_ABI_NONE = 0x0 1056 PERF_SAMPLE_REGS_ABI_32 = 0x1 1057 PERF_SAMPLE_REGS_ABI_64 = 0x2 1058 PERF_TXN_ELISION = 0x1 1059 PERF_TXN_TRANSACTION = 0x2 1060 PERF_TXN_SYNC = 0x4 1061 PERF_TXN_ASYNC = 0x8 1062 PERF_TXN_RETRY = 0x10 1063 PERF_TXN_CONFLICT = 0x20 1064 PERF_TXN_CAPACITY_WRITE = 0x40 1065 PERF_TXN_CAPACITY_READ = 0x80 1066 PERF_TXN_MAX = 0x100 1067 PERF_TXN_ABORT_MASK = -0x100000000 1068 PERF_TXN_ABORT_SHIFT = 0x20 1069 PERF_FORMAT_TOTAL_TIME_ENABLED = 0x1 1070 PERF_FORMAT_TOTAL_TIME_RUNNING = 0x2 1071 PERF_FORMAT_ID = 0x4 1072 PERF_FORMAT_GROUP = 0x8 1073 PERF_FORMAT_MAX = 0x10 1074 PERF_IOC_FLAG_GROUP = 0x1 1075 PERF_RECORD_MMAP = 0x1 1076 PERF_RECORD_LOST = 0x2 1077 PERF_RECORD_COMM = 0x3 1078 PERF_RECORD_EXIT = 0x4 1079 PERF_RECORD_THROTTLE = 0x5 1080 PERF_RECORD_UNTHROTTLE = 0x6 1081 PERF_RECORD_FORK = 0x7 1082 PERF_RECORD_READ = 0x8 1083 PERF_RECORD_SAMPLE = 0x9 1084 PERF_RECORD_MMAP2 = 0xa 1085 PERF_RECORD_AUX = 0xb 1086 PERF_RECORD_ITRACE_START = 0xc 1087 PERF_RECORD_LOST_SAMPLES = 0xd 1088 PERF_RECORD_SWITCH = 0xe 1089 PERF_RECORD_SWITCH_CPU_WIDE = 0xf 1090 PERF_RECORD_NAMESPACES = 0x10 1091 PERF_RECORD_KSYMBOL = 0x11 1092 PERF_RECORD_BPF_EVENT = 0x12 1093 PERF_RECORD_CGROUP = 0x13 1094 PERF_RECORD_TEXT_POKE = 0x14 1095 PERF_RECORD_MAX = 0x15 1096 PERF_RECORD_KSYMBOL_TYPE_UNKNOWN = 0x0 1097 PERF_RECORD_KSYMBOL_TYPE_BPF = 0x1 1098 PERF_RECORD_KSYMBOL_TYPE_OOL = 0x2 1099 PERF_RECORD_KSYMBOL_TYPE_MAX = 0x3 1100 PERF_BPF_EVENT_UNKNOWN = 0x0 1101 PERF_BPF_EVENT_PROG_LOAD = 0x1 1102 PERF_BPF_EVENT_PROG_UNLOAD = 0x2 1103 PERF_BPF_EVENT_MAX = 0x3 1104 PERF_CONTEXT_HV = -0x20 1105 PERF_CONTEXT_KERNEL = -0x80 1106 PERF_CONTEXT_USER = -0x200 1107 PERF_CONTEXT_GUEST = -0x800 1108 PERF_CONTEXT_GUEST_KERNEL = -0x880 1109 PERF_CONTEXT_GUEST_USER = -0xa00 1110 PERF_CONTEXT_MAX = -0xfff 1111) 1112 1113type TCPMD5Sig struct { 1114 Addr SockaddrStorage 1115 Flags uint8 1116 Prefixlen uint8 1117 Keylen uint16 1118 _ uint32 1119 Key [80]uint8 1120} 1121 1122type HDDriveCmdHdr struct { 1123 Command uint8 1124 Number uint8 1125 Feature uint8 1126 Count uint8 1127} 1128 1129type HDDriveID struct { 1130 Config uint16 1131 Cyls uint16 1132 Reserved2 uint16 1133 Heads uint16 1134 Track_bytes uint16 1135 Sector_bytes uint16 1136 Sectors uint16 1137 Vendor0 uint16 1138 Vendor1 uint16 1139 Vendor2 uint16 1140 Serial_no [20]uint8 1141 Buf_type uint16 1142 Buf_size uint16 1143 Ecc_bytes uint16 1144 Fw_rev [8]uint8 1145 Model [40]uint8 1146 Max_multsect uint8 1147 Vendor3 uint8 1148 Dword_io uint16 1149 Vendor4 uint8 1150 Capability uint8 1151 Reserved50 uint16 1152 Vendor5 uint8 1153 TPIO uint8 1154 Vendor6 uint8 1155 TDMA uint8 1156 Field_valid uint16 1157 Cur_cyls uint16 1158 Cur_heads uint16 1159 Cur_sectors uint16 1160 Cur_capacity0 uint16 1161 Cur_capacity1 uint16 1162 Multsect uint8 1163 Multsect_valid uint8 1164 Lba_capacity uint32 1165 Dma_1word uint16 1166 Dma_mword uint16 1167 Eide_pio_modes uint16 1168 Eide_dma_min uint16 1169 Eide_dma_time uint16 1170 Eide_pio uint16 1171 Eide_pio_iordy uint16 1172 Words69_70 [2]uint16 1173 Words71_74 [4]uint16 1174 Queue_depth uint16 1175 Words76_79 [4]uint16 1176 Major_rev_num uint16 1177 Minor_rev_num uint16 1178 Command_set_1 uint16 1179 Command_set_2 uint16 1180 Cfsse uint16 1181 Cfs_enable_1 uint16 1182 Cfs_enable_2 uint16 1183 Csf_default uint16 1184 Dma_ultra uint16 1185 Trseuc uint16 1186 TrsEuc uint16 1187 CurAPMvalues uint16 1188 Mprc uint16 1189 Hw_config uint16 1190 Acoustic uint16 1191 Msrqs uint16 1192 Sxfert uint16 1193 Sal uint16 1194 Spg uint32 1195 Lba_capacity_2 uint64 1196 Words104_125 [22]uint16 1197 Last_lun uint16 1198 Word127 uint16 1199 Dlf uint16 1200 Csfo uint16 1201 Words130_155 [26]uint16 1202 Word156 uint16 1203 Words157_159 [3]uint16 1204 Cfa_power uint16 1205 Words161_175 [15]uint16 1206 Words176_205 [30]uint16 1207 Words206_254 [49]uint16 1208 Integrity_word uint16 1209} 1210 1211const ( 1212 ST_MANDLOCK = 0x40 1213 ST_NOATIME = 0x400 1214 ST_NODEV = 0x4 1215 ST_NODIRATIME = 0x800 1216 ST_NOEXEC = 0x8 1217 ST_NOSUID = 0x2 1218 ST_RDONLY = 0x1 1219 ST_RELATIME = 0x1000 1220 ST_SYNCHRONOUS = 0x10 1221) 1222 1223type Tpacket2Hdr struct { 1224 Status uint32 1225 Len uint32 1226 Snaplen uint32 1227 Mac uint16 1228 Net uint16 1229 Sec uint32 1230 Nsec uint32 1231 Vlan_tci uint16 1232 Vlan_tpid uint16 1233 _ [4]uint8 1234} 1235 1236type Tpacket3Hdr struct { 1237 Next_offset uint32 1238 Sec uint32 1239 Nsec uint32 1240 Snaplen uint32 1241 Len uint32 1242 Status uint32 1243 Mac uint16 1244 Net uint16 1245 Hv1 TpacketHdrVariant1 1246 _ [8]uint8 1247} 1248 1249type TpacketHdrVariant1 struct { 1250 Rxhash uint32 1251 Vlan_tci uint32 1252 Vlan_tpid uint16 1253 _ uint16 1254} 1255 1256type TpacketBlockDesc struct { 1257 Version uint32 1258 To_priv uint32 1259 Hdr [40]byte 1260} 1261 1262type TpacketBDTS struct { 1263 Sec uint32 1264 Usec uint32 1265} 1266 1267type TpacketHdrV1 struct { 1268 Block_status uint32 1269 Num_pkts uint32 1270 Offset_to_first_pkt uint32 1271 Blk_len uint32 1272 Seq_num uint64 1273 Ts_first_pkt TpacketBDTS 1274 Ts_last_pkt TpacketBDTS 1275} 1276 1277type TpacketReq struct { 1278 Block_size uint32 1279 Block_nr uint32 1280 Frame_size uint32 1281 Frame_nr uint32 1282} 1283 1284type TpacketReq3 struct { 1285 Block_size uint32 1286 Block_nr uint32 1287 Frame_size uint32 1288 Frame_nr uint32 1289 Retire_blk_tov uint32 1290 Sizeof_priv uint32 1291 Feature_req_word uint32 1292} 1293 1294type TpacketStats struct { 1295 Packets uint32 1296 Drops uint32 1297} 1298 1299type TpacketStatsV3 struct { 1300 Packets uint32 1301 Drops uint32 1302 Freeze_q_cnt uint32 1303} 1304 1305type TpacketAuxdata struct { 1306 Status uint32 1307 Len uint32 1308 Snaplen uint32 1309 Mac uint16 1310 Net uint16 1311 Vlan_tci uint16 1312 Vlan_tpid uint16 1313} 1314 1315const ( 1316 TPACKET_V1 = 0x0 1317 TPACKET_V2 = 0x1 1318 TPACKET_V3 = 0x2 1319) 1320 1321const ( 1322 SizeofTpacket2Hdr = 0x20 1323 SizeofTpacket3Hdr = 0x30 1324 1325 SizeofTpacketStats = 0x8 1326 SizeofTpacketStatsV3 = 0xc 1327) 1328 1329const ( 1330 IFLA_UNSPEC = 0x0 1331 IFLA_ADDRESS = 0x1 1332 IFLA_BROADCAST = 0x2 1333 IFLA_IFNAME = 0x3 1334 IFLA_MTU = 0x4 1335 IFLA_LINK = 0x5 1336 IFLA_QDISC = 0x6 1337 IFLA_STATS = 0x7 1338 IFLA_COST = 0x8 1339 IFLA_PRIORITY = 0x9 1340 IFLA_MASTER = 0xa 1341 IFLA_WIRELESS = 0xb 1342 IFLA_PROTINFO = 0xc 1343 IFLA_TXQLEN = 0xd 1344 IFLA_MAP = 0xe 1345 IFLA_WEIGHT = 0xf 1346 IFLA_OPERSTATE = 0x10 1347 IFLA_LINKMODE = 0x11 1348 IFLA_LINKINFO = 0x12 1349 IFLA_NET_NS_PID = 0x13 1350 IFLA_IFALIAS = 0x14 1351 IFLA_NUM_VF = 0x15 1352 IFLA_VFINFO_LIST = 0x16 1353 IFLA_STATS64 = 0x17 1354 IFLA_VF_PORTS = 0x18 1355 IFLA_PORT_SELF = 0x19 1356 IFLA_AF_SPEC = 0x1a 1357 IFLA_GROUP = 0x1b 1358 IFLA_NET_NS_FD = 0x1c 1359 IFLA_EXT_MASK = 0x1d 1360 IFLA_PROMISCUITY = 0x1e 1361 IFLA_NUM_TX_QUEUES = 0x1f 1362 IFLA_NUM_RX_QUEUES = 0x20 1363 IFLA_CARRIER = 0x21 1364 IFLA_PHYS_PORT_ID = 0x22 1365 IFLA_CARRIER_CHANGES = 0x23 1366 IFLA_PHYS_SWITCH_ID = 0x24 1367 IFLA_LINK_NETNSID = 0x25 1368 IFLA_PHYS_PORT_NAME = 0x26 1369 IFLA_PROTO_DOWN = 0x27 1370 IFLA_GSO_MAX_SEGS = 0x28 1371 IFLA_GSO_MAX_SIZE = 0x29 1372 IFLA_PAD = 0x2a 1373 IFLA_XDP = 0x2b 1374 IFLA_EVENT = 0x2c 1375 IFLA_NEW_NETNSID = 0x2d 1376 IFLA_IF_NETNSID = 0x2e 1377 IFLA_TARGET_NETNSID = 0x2e 1378 IFLA_CARRIER_UP_COUNT = 0x2f 1379 IFLA_CARRIER_DOWN_COUNT = 0x30 1380 IFLA_NEW_IFINDEX = 0x31 1381 IFLA_MIN_MTU = 0x32 1382 IFLA_MAX_MTU = 0x33 1383 IFLA_PROP_LIST = 0x34 1384 IFLA_ALT_IFNAME = 0x35 1385 IFLA_PERM_ADDRESS = 0x36 1386 IFLA_PROTO_DOWN_REASON = 0x37 1387 IFLA_PROTO_DOWN_REASON_UNSPEC = 0x0 1388 IFLA_PROTO_DOWN_REASON_MASK = 0x1 1389 IFLA_PROTO_DOWN_REASON_VALUE = 0x2 1390 IFLA_PROTO_DOWN_REASON_MAX = 0x2 1391 IFLA_INET_UNSPEC = 0x0 1392 IFLA_INET_CONF = 0x1 1393 IFLA_INET6_UNSPEC = 0x0 1394 IFLA_INET6_FLAGS = 0x1 1395 IFLA_INET6_CONF = 0x2 1396 IFLA_INET6_STATS = 0x3 1397 IFLA_INET6_MCAST = 0x4 1398 IFLA_INET6_CACHEINFO = 0x5 1399 IFLA_INET6_ICMP6STATS = 0x6 1400 IFLA_INET6_TOKEN = 0x7 1401 IFLA_INET6_ADDR_GEN_MODE = 0x8 1402 IFLA_BR_UNSPEC = 0x0 1403 IFLA_BR_FORWARD_DELAY = 0x1 1404 IFLA_BR_HELLO_TIME = 0x2 1405 IFLA_BR_MAX_AGE = 0x3 1406 IFLA_BR_AGEING_TIME = 0x4 1407 IFLA_BR_STP_STATE = 0x5 1408 IFLA_BR_PRIORITY = 0x6 1409 IFLA_BR_VLAN_FILTERING = 0x7 1410 IFLA_BR_VLAN_PROTOCOL = 0x8 1411 IFLA_BR_GROUP_FWD_MASK = 0x9 1412 IFLA_BR_ROOT_ID = 0xa 1413 IFLA_BR_BRIDGE_ID = 0xb 1414 IFLA_BR_ROOT_PORT = 0xc 1415 IFLA_BR_ROOT_PATH_COST = 0xd 1416 IFLA_BR_TOPOLOGY_CHANGE = 0xe 1417 IFLA_BR_TOPOLOGY_CHANGE_DETECTED = 0xf 1418 IFLA_BR_HELLO_TIMER = 0x10 1419 IFLA_BR_TCN_TIMER = 0x11 1420 IFLA_BR_TOPOLOGY_CHANGE_TIMER = 0x12 1421 IFLA_BR_GC_TIMER = 0x13 1422 IFLA_BR_GROUP_ADDR = 0x14 1423 IFLA_BR_FDB_FLUSH = 0x15 1424 IFLA_BR_MCAST_ROUTER = 0x16 1425 IFLA_BR_MCAST_SNOOPING = 0x17 1426 IFLA_BR_MCAST_QUERY_USE_IFADDR = 0x18 1427 IFLA_BR_MCAST_QUERIER = 0x19 1428 IFLA_BR_MCAST_HASH_ELASTICITY = 0x1a 1429 IFLA_BR_MCAST_HASH_MAX = 0x1b 1430 IFLA_BR_MCAST_LAST_MEMBER_CNT = 0x1c 1431 IFLA_BR_MCAST_STARTUP_QUERY_CNT = 0x1d 1432 IFLA_BR_MCAST_LAST_MEMBER_INTVL = 0x1e 1433 IFLA_BR_MCAST_MEMBERSHIP_INTVL = 0x1f 1434 IFLA_BR_MCAST_QUERIER_INTVL = 0x20 1435 IFLA_BR_MCAST_QUERY_INTVL = 0x21 1436 IFLA_BR_MCAST_QUERY_RESPONSE_INTVL = 0x22 1437 IFLA_BR_MCAST_STARTUP_QUERY_INTVL = 0x23 1438 IFLA_BR_NF_CALL_IPTABLES = 0x24 1439 IFLA_BR_NF_CALL_IP6TABLES = 0x25 1440 IFLA_BR_NF_CALL_ARPTABLES = 0x26 1441 IFLA_BR_VLAN_DEFAULT_PVID = 0x27 1442 IFLA_BR_PAD = 0x28 1443 IFLA_BR_VLAN_STATS_ENABLED = 0x29 1444 IFLA_BR_MCAST_STATS_ENABLED = 0x2a 1445 IFLA_BR_MCAST_IGMP_VERSION = 0x2b 1446 IFLA_BR_MCAST_MLD_VERSION = 0x2c 1447 IFLA_BR_VLAN_STATS_PER_PORT = 0x2d 1448 IFLA_BR_MULTI_BOOLOPT = 0x2e 1449 IFLA_BRPORT_UNSPEC = 0x0 1450 IFLA_BRPORT_STATE = 0x1 1451 IFLA_BRPORT_PRIORITY = 0x2 1452 IFLA_BRPORT_COST = 0x3 1453 IFLA_BRPORT_MODE = 0x4 1454 IFLA_BRPORT_GUARD = 0x5 1455 IFLA_BRPORT_PROTECT = 0x6 1456 IFLA_BRPORT_FAST_LEAVE = 0x7 1457 IFLA_BRPORT_LEARNING = 0x8 1458 IFLA_BRPORT_UNICAST_FLOOD = 0x9 1459 IFLA_BRPORT_PROXYARP = 0xa 1460 IFLA_BRPORT_LEARNING_SYNC = 0xb 1461 IFLA_BRPORT_PROXYARP_WIFI = 0xc 1462 IFLA_BRPORT_ROOT_ID = 0xd 1463 IFLA_BRPORT_BRIDGE_ID = 0xe 1464 IFLA_BRPORT_DESIGNATED_PORT = 0xf 1465 IFLA_BRPORT_DESIGNATED_COST = 0x10 1466 IFLA_BRPORT_ID = 0x11 1467 IFLA_BRPORT_NO = 0x12 1468 IFLA_BRPORT_TOPOLOGY_CHANGE_ACK = 0x13 1469 IFLA_BRPORT_CONFIG_PENDING = 0x14 1470 IFLA_BRPORT_MESSAGE_AGE_TIMER = 0x15 1471 IFLA_BRPORT_FORWARD_DELAY_TIMER = 0x16 1472 IFLA_BRPORT_HOLD_TIMER = 0x17 1473 IFLA_BRPORT_FLUSH = 0x18 1474 IFLA_BRPORT_MULTICAST_ROUTER = 0x19 1475 IFLA_BRPORT_PAD = 0x1a 1476 IFLA_BRPORT_MCAST_FLOOD = 0x1b 1477 IFLA_BRPORT_MCAST_TO_UCAST = 0x1c 1478 IFLA_BRPORT_VLAN_TUNNEL = 0x1d 1479 IFLA_BRPORT_BCAST_FLOOD = 0x1e 1480 IFLA_BRPORT_GROUP_FWD_MASK = 0x1f 1481 IFLA_BRPORT_NEIGH_SUPPRESS = 0x20 1482 IFLA_BRPORT_ISOLATED = 0x21 1483 IFLA_BRPORT_BACKUP_PORT = 0x22 1484 IFLA_BRPORT_MRP_RING_OPEN = 0x23 1485 IFLA_BRPORT_MRP_IN_OPEN = 0x24 1486 IFLA_INFO_UNSPEC = 0x0 1487 IFLA_INFO_KIND = 0x1 1488 IFLA_INFO_DATA = 0x2 1489 IFLA_INFO_XSTATS = 0x3 1490 IFLA_INFO_SLAVE_KIND = 0x4 1491 IFLA_INFO_SLAVE_DATA = 0x5 1492 IFLA_VLAN_UNSPEC = 0x0 1493 IFLA_VLAN_ID = 0x1 1494 IFLA_VLAN_FLAGS = 0x2 1495 IFLA_VLAN_EGRESS_QOS = 0x3 1496 IFLA_VLAN_INGRESS_QOS = 0x4 1497 IFLA_VLAN_PROTOCOL = 0x5 1498 IFLA_VLAN_QOS_UNSPEC = 0x0 1499 IFLA_VLAN_QOS_MAPPING = 0x1 1500 IFLA_MACVLAN_UNSPEC = 0x0 1501 IFLA_MACVLAN_MODE = 0x1 1502 IFLA_MACVLAN_FLAGS = 0x2 1503 IFLA_MACVLAN_MACADDR_MODE = 0x3 1504 IFLA_MACVLAN_MACADDR = 0x4 1505 IFLA_MACVLAN_MACADDR_DATA = 0x5 1506 IFLA_MACVLAN_MACADDR_COUNT = 0x6 1507 IFLA_VRF_UNSPEC = 0x0 1508 IFLA_VRF_TABLE = 0x1 1509 IFLA_VRF_PORT_UNSPEC = 0x0 1510 IFLA_VRF_PORT_TABLE = 0x1 1511 IFLA_MACSEC_UNSPEC = 0x0 1512 IFLA_MACSEC_SCI = 0x1 1513 IFLA_MACSEC_PORT = 0x2 1514 IFLA_MACSEC_ICV_LEN = 0x3 1515 IFLA_MACSEC_CIPHER_SUITE = 0x4 1516 IFLA_MACSEC_WINDOW = 0x5 1517 IFLA_MACSEC_ENCODING_SA = 0x6 1518 IFLA_MACSEC_ENCRYPT = 0x7 1519 IFLA_MACSEC_PROTECT = 0x8 1520 IFLA_MACSEC_INC_SCI = 0x9 1521 IFLA_MACSEC_ES = 0xa 1522 IFLA_MACSEC_SCB = 0xb 1523 IFLA_MACSEC_REPLAY_PROTECT = 0xc 1524 IFLA_MACSEC_VALIDATION = 0xd 1525 IFLA_MACSEC_PAD = 0xe 1526 IFLA_MACSEC_OFFLOAD = 0xf 1527 IFLA_XFRM_UNSPEC = 0x0 1528 IFLA_XFRM_LINK = 0x1 1529 IFLA_XFRM_IF_ID = 0x2 1530 IFLA_IPVLAN_UNSPEC = 0x0 1531 IFLA_IPVLAN_MODE = 0x1 1532 IFLA_IPVLAN_FLAGS = 0x2 1533 IFLA_VXLAN_UNSPEC = 0x0 1534 IFLA_VXLAN_ID = 0x1 1535 IFLA_VXLAN_GROUP = 0x2 1536 IFLA_VXLAN_LINK = 0x3 1537 IFLA_VXLAN_LOCAL = 0x4 1538 IFLA_VXLAN_TTL = 0x5 1539 IFLA_VXLAN_TOS = 0x6 1540 IFLA_VXLAN_LEARNING = 0x7 1541 IFLA_VXLAN_AGEING = 0x8 1542 IFLA_VXLAN_LIMIT = 0x9 1543 IFLA_VXLAN_PORT_RANGE = 0xa 1544 IFLA_VXLAN_PROXY = 0xb 1545 IFLA_VXLAN_RSC = 0xc 1546 IFLA_VXLAN_L2MISS = 0xd 1547 IFLA_VXLAN_L3MISS = 0xe 1548 IFLA_VXLAN_PORT = 0xf 1549 IFLA_VXLAN_GROUP6 = 0x10 1550 IFLA_VXLAN_LOCAL6 = 0x11 1551 IFLA_VXLAN_UDP_CSUM = 0x12 1552 IFLA_VXLAN_UDP_ZERO_CSUM6_TX = 0x13 1553 IFLA_VXLAN_UDP_ZERO_CSUM6_RX = 0x14 1554 IFLA_VXLAN_REMCSUM_TX = 0x15 1555 IFLA_VXLAN_REMCSUM_RX = 0x16 1556 IFLA_VXLAN_GBP = 0x17 1557 IFLA_VXLAN_REMCSUM_NOPARTIAL = 0x18 1558 IFLA_VXLAN_COLLECT_METADATA = 0x19 1559 IFLA_VXLAN_LABEL = 0x1a 1560 IFLA_VXLAN_GPE = 0x1b 1561 IFLA_VXLAN_TTL_INHERIT = 0x1c 1562 IFLA_VXLAN_DF = 0x1d 1563 IFLA_GENEVE_UNSPEC = 0x0 1564 IFLA_GENEVE_ID = 0x1 1565 IFLA_GENEVE_REMOTE = 0x2 1566 IFLA_GENEVE_TTL = 0x3 1567 IFLA_GENEVE_TOS = 0x4 1568 IFLA_GENEVE_PORT = 0x5 1569 IFLA_GENEVE_COLLECT_METADATA = 0x6 1570 IFLA_GENEVE_REMOTE6 = 0x7 1571 IFLA_GENEVE_UDP_CSUM = 0x8 1572 IFLA_GENEVE_UDP_ZERO_CSUM6_TX = 0x9 1573 IFLA_GENEVE_UDP_ZERO_CSUM6_RX = 0xa 1574 IFLA_GENEVE_LABEL = 0xb 1575 IFLA_GENEVE_TTL_INHERIT = 0xc 1576 IFLA_GENEVE_DF = 0xd 1577 IFLA_BAREUDP_UNSPEC = 0x0 1578 IFLA_BAREUDP_PORT = 0x1 1579 IFLA_BAREUDP_ETHERTYPE = 0x2 1580 IFLA_BAREUDP_SRCPORT_MIN = 0x3 1581 IFLA_BAREUDP_MULTIPROTO_MODE = 0x4 1582 IFLA_PPP_UNSPEC = 0x0 1583 IFLA_PPP_DEV_FD = 0x1 1584 IFLA_GTP_UNSPEC = 0x0 1585 IFLA_GTP_FD0 = 0x1 1586 IFLA_GTP_FD1 = 0x2 1587 IFLA_GTP_PDP_HASHSIZE = 0x3 1588 IFLA_GTP_ROLE = 0x4 1589 IFLA_BOND_UNSPEC = 0x0 1590 IFLA_BOND_MODE = 0x1 1591 IFLA_BOND_ACTIVE_SLAVE = 0x2 1592 IFLA_BOND_MIIMON = 0x3 1593 IFLA_BOND_UPDELAY = 0x4 1594 IFLA_BOND_DOWNDELAY = 0x5 1595 IFLA_BOND_USE_CARRIER = 0x6 1596 IFLA_BOND_ARP_INTERVAL = 0x7 1597 IFLA_BOND_ARP_IP_TARGET = 0x8 1598 IFLA_BOND_ARP_VALIDATE = 0x9 1599 IFLA_BOND_ARP_ALL_TARGETS = 0xa 1600 IFLA_BOND_PRIMARY = 0xb 1601 IFLA_BOND_PRIMARY_RESELECT = 0xc 1602 IFLA_BOND_FAIL_OVER_MAC = 0xd 1603 IFLA_BOND_XMIT_HASH_POLICY = 0xe 1604 IFLA_BOND_RESEND_IGMP = 0xf 1605 IFLA_BOND_NUM_PEER_NOTIF = 0x10 1606 IFLA_BOND_ALL_SLAVES_ACTIVE = 0x11 1607 IFLA_BOND_MIN_LINKS = 0x12 1608 IFLA_BOND_LP_INTERVAL = 0x13 1609 IFLA_BOND_PACKETS_PER_SLAVE = 0x14 1610 IFLA_BOND_AD_LACP_RATE = 0x15 1611 IFLA_BOND_AD_SELECT = 0x16 1612 IFLA_BOND_AD_INFO = 0x17 1613 IFLA_BOND_AD_ACTOR_SYS_PRIO = 0x18 1614 IFLA_BOND_AD_USER_PORT_KEY = 0x19 1615 IFLA_BOND_AD_ACTOR_SYSTEM = 0x1a 1616 IFLA_BOND_TLB_DYNAMIC_LB = 0x1b 1617 IFLA_BOND_PEER_NOTIF_DELAY = 0x1c 1618 IFLA_BOND_AD_INFO_UNSPEC = 0x0 1619 IFLA_BOND_AD_INFO_AGGREGATOR = 0x1 1620 IFLA_BOND_AD_INFO_NUM_PORTS = 0x2 1621 IFLA_BOND_AD_INFO_ACTOR_KEY = 0x3 1622 IFLA_BOND_AD_INFO_PARTNER_KEY = 0x4 1623 IFLA_BOND_AD_INFO_PARTNER_MAC = 0x5 1624 IFLA_BOND_SLAVE_UNSPEC = 0x0 1625 IFLA_BOND_SLAVE_STATE = 0x1 1626 IFLA_BOND_SLAVE_MII_STATUS = 0x2 1627 IFLA_BOND_SLAVE_LINK_FAILURE_COUNT = 0x3 1628 IFLA_BOND_SLAVE_PERM_HWADDR = 0x4 1629 IFLA_BOND_SLAVE_QUEUE_ID = 0x5 1630 IFLA_BOND_SLAVE_AD_AGGREGATOR_ID = 0x6 1631 IFLA_BOND_SLAVE_AD_ACTOR_OPER_PORT_STATE = 0x7 1632 IFLA_BOND_SLAVE_AD_PARTNER_OPER_PORT_STATE = 0x8 1633 IFLA_VF_INFO_UNSPEC = 0x0 1634 IFLA_VF_INFO = 0x1 1635 IFLA_VF_UNSPEC = 0x0 1636 IFLA_VF_MAC = 0x1 1637 IFLA_VF_VLAN = 0x2 1638 IFLA_VF_TX_RATE = 0x3 1639 IFLA_VF_SPOOFCHK = 0x4 1640 IFLA_VF_LINK_STATE = 0x5 1641 IFLA_VF_RATE = 0x6 1642 IFLA_VF_RSS_QUERY_EN = 0x7 1643 IFLA_VF_STATS = 0x8 1644 IFLA_VF_TRUST = 0x9 1645 IFLA_VF_IB_NODE_GUID = 0xa 1646 IFLA_VF_IB_PORT_GUID = 0xb 1647 IFLA_VF_VLAN_LIST = 0xc 1648 IFLA_VF_BROADCAST = 0xd 1649 IFLA_VF_VLAN_INFO_UNSPEC = 0x0 1650 IFLA_VF_VLAN_INFO = 0x1 1651 IFLA_VF_LINK_STATE_AUTO = 0x0 1652 IFLA_VF_LINK_STATE_ENABLE = 0x1 1653 IFLA_VF_LINK_STATE_DISABLE = 0x2 1654 IFLA_VF_STATS_RX_PACKETS = 0x0 1655 IFLA_VF_STATS_TX_PACKETS = 0x1 1656 IFLA_VF_STATS_RX_BYTES = 0x2 1657 IFLA_VF_STATS_TX_BYTES = 0x3 1658 IFLA_VF_STATS_BROADCAST = 0x4 1659 IFLA_VF_STATS_MULTICAST = 0x5 1660 IFLA_VF_STATS_PAD = 0x6 1661 IFLA_VF_STATS_RX_DROPPED = 0x7 1662 IFLA_VF_STATS_TX_DROPPED = 0x8 1663 IFLA_VF_PORT_UNSPEC = 0x0 1664 IFLA_VF_PORT = 0x1 1665 IFLA_PORT_UNSPEC = 0x0 1666 IFLA_PORT_VF = 0x1 1667 IFLA_PORT_PROFILE = 0x2 1668 IFLA_PORT_VSI_TYPE = 0x3 1669 IFLA_PORT_INSTANCE_UUID = 0x4 1670 IFLA_PORT_HOST_UUID = 0x5 1671 IFLA_PORT_REQUEST = 0x6 1672 IFLA_PORT_RESPONSE = 0x7 1673 IFLA_IPOIB_UNSPEC = 0x0 1674 IFLA_IPOIB_PKEY = 0x1 1675 IFLA_IPOIB_MODE = 0x2 1676 IFLA_IPOIB_UMCAST = 0x3 1677 IFLA_HSR_UNSPEC = 0x0 1678 IFLA_HSR_SLAVE1 = 0x1 1679 IFLA_HSR_SLAVE2 = 0x2 1680 IFLA_HSR_MULTICAST_SPEC = 0x3 1681 IFLA_HSR_SUPERVISION_ADDR = 0x4 1682 IFLA_HSR_SEQ_NR = 0x5 1683 IFLA_HSR_VERSION = 0x6 1684 IFLA_HSR_PROTOCOL = 0x7 1685 IFLA_STATS_UNSPEC = 0x0 1686 IFLA_STATS_LINK_64 = 0x1 1687 IFLA_STATS_LINK_XSTATS = 0x2 1688 IFLA_STATS_LINK_XSTATS_SLAVE = 0x3 1689 IFLA_STATS_LINK_OFFLOAD_XSTATS = 0x4 1690 IFLA_STATS_AF_SPEC = 0x5 1691 IFLA_OFFLOAD_XSTATS_UNSPEC = 0x0 1692 IFLA_OFFLOAD_XSTATS_CPU_HIT = 0x1 1693 IFLA_XDP_UNSPEC = 0x0 1694 IFLA_XDP_FD = 0x1 1695 IFLA_XDP_ATTACHED = 0x2 1696 IFLA_XDP_FLAGS = 0x3 1697 IFLA_XDP_PROG_ID = 0x4 1698 IFLA_XDP_DRV_PROG_ID = 0x5 1699 IFLA_XDP_SKB_PROG_ID = 0x6 1700 IFLA_XDP_HW_PROG_ID = 0x7 1701 IFLA_XDP_EXPECTED_FD = 0x8 1702 IFLA_EVENT_NONE = 0x0 1703 IFLA_EVENT_REBOOT = 0x1 1704 IFLA_EVENT_FEATURES = 0x2 1705 IFLA_EVENT_BONDING_FAILOVER = 0x3 1706 IFLA_EVENT_NOTIFY_PEERS = 0x4 1707 IFLA_EVENT_IGMP_RESEND = 0x5 1708 IFLA_EVENT_BONDING_OPTIONS = 0x6 1709 IFLA_TUN_UNSPEC = 0x0 1710 IFLA_TUN_OWNER = 0x1 1711 IFLA_TUN_GROUP = 0x2 1712 IFLA_TUN_TYPE = 0x3 1713 IFLA_TUN_PI = 0x4 1714 IFLA_TUN_VNET_HDR = 0x5 1715 IFLA_TUN_PERSIST = 0x6 1716 IFLA_TUN_MULTI_QUEUE = 0x7 1717 IFLA_TUN_NUM_QUEUES = 0x8 1718 IFLA_TUN_NUM_DISABLED_QUEUES = 0x9 1719 IFLA_RMNET_UNSPEC = 0x0 1720 IFLA_RMNET_MUX_ID = 0x1 1721 IFLA_RMNET_FLAGS = 0x2 1722) 1723 1724const ( 1725 NF_INET_PRE_ROUTING = 0x0 1726 NF_INET_LOCAL_IN = 0x1 1727 NF_INET_FORWARD = 0x2 1728 NF_INET_LOCAL_OUT = 0x3 1729 NF_INET_POST_ROUTING = 0x4 1730 NF_INET_NUMHOOKS = 0x5 1731) 1732 1733const ( 1734 NF_NETDEV_INGRESS = 0x0 1735 NF_NETDEV_NUMHOOKS = 0x1 1736) 1737 1738const ( 1739 NFPROTO_UNSPEC = 0x0 1740 NFPROTO_INET = 0x1 1741 NFPROTO_IPV4 = 0x2 1742 NFPROTO_ARP = 0x3 1743 NFPROTO_NETDEV = 0x5 1744 NFPROTO_BRIDGE = 0x7 1745 NFPROTO_IPV6 = 0xa 1746 NFPROTO_DECNET = 0xc 1747 NFPROTO_NUMPROTO = 0xd 1748) 1749 1750type Nfgenmsg struct { 1751 Nfgen_family uint8 1752 Version uint8 1753 Res_id uint16 1754} 1755 1756const ( 1757 NFNL_BATCH_UNSPEC = 0x0 1758 NFNL_BATCH_GENID = 0x1 1759) 1760 1761const ( 1762 NFT_REG_VERDICT = 0x0 1763 NFT_REG_1 = 0x1 1764 NFT_REG_2 = 0x2 1765 NFT_REG_3 = 0x3 1766 NFT_REG_4 = 0x4 1767 NFT_REG32_00 = 0x8 1768 NFT_REG32_01 = 0x9 1769 NFT_REG32_02 = 0xa 1770 NFT_REG32_03 = 0xb 1771 NFT_REG32_04 = 0xc 1772 NFT_REG32_05 = 0xd 1773 NFT_REG32_06 = 0xe 1774 NFT_REG32_07 = 0xf 1775 NFT_REG32_08 = 0x10 1776 NFT_REG32_09 = 0x11 1777 NFT_REG32_10 = 0x12 1778 NFT_REG32_11 = 0x13 1779 NFT_REG32_12 = 0x14 1780 NFT_REG32_13 = 0x15 1781 NFT_REG32_14 = 0x16 1782 NFT_REG32_15 = 0x17 1783 NFT_CONTINUE = -0x1 1784 NFT_BREAK = -0x2 1785 NFT_JUMP = -0x3 1786 NFT_GOTO = -0x4 1787 NFT_RETURN = -0x5 1788 NFT_MSG_NEWTABLE = 0x0 1789 NFT_MSG_GETTABLE = 0x1 1790 NFT_MSG_DELTABLE = 0x2 1791 NFT_MSG_NEWCHAIN = 0x3 1792 NFT_MSG_GETCHAIN = 0x4 1793 NFT_MSG_DELCHAIN = 0x5 1794 NFT_MSG_NEWRULE = 0x6 1795 NFT_MSG_GETRULE = 0x7 1796 NFT_MSG_DELRULE = 0x8 1797 NFT_MSG_NEWSET = 0x9 1798 NFT_MSG_GETSET = 0xa 1799 NFT_MSG_DELSET = 0xb 1800 NFT_MSG_NEWSETELEM = 0xc 1801 NFT_MSG_GETSETELEM = 0xd 1802 NFT_MSG_DELSETELEM = 0xe 1803 NFT_MSG_NEWGEN = 0xf 1804 NFT_MSG_GETGEN = 0x10 1805 NFT_MSG_TRACE = 0x11 1806 NFT_MSG_NEWOBJ = 0x12 1807 NFT_MSG_GETOBJ = 0x13 1808 NFT_MSG_DELOBJ = 0x14 1809 NFT_MSG_GETOBJ_RESET = 0x15 1810 NFT_MSG_MAX = 0x19 1811 NFTA_LIST_UNSPEC = 0x0 1812 NFTA_LIST_ELEM = 0x1 1813 NFTA_HOOK_UNSPEC = 0x0 1814 NFTA_HOOK_HOOKNUM = 0x1 1815 NFTA_HOOK_PRIORITY = 0x2 1816 NFTA_HOOK_DEV = 0x3 1817 NFT_TABLE_F_DORMANT = 0x1 1818 NFTA_TABLE_UNSPEC = 0x0 1819 NFTA_TABLE_NAME = 0x1 1820 NFTA_TABLE_FLAGS = 0x2 1821 NFTA_TABLE_USE = 0x3 1822 NFTA_CHAIN_UNSPEC = 0x0 1823 NFTA_CHAIN_TABLE = 0x1 1824 NFTA_CHAIN_HANDLE = 0x2 1825 NFTA_CHAIN_NAME = 0x3 1826 NFTA_CHAIN_HOOK = 0x4 1827 NFTA_CHAIN_POLICY = 0x5 1828 NFTA_CHAIN_USE = 0x6 1829 NFTA_CHAIN_TYPE = 0x7 1830 NFTA_CHAIN_COUNTERS = 0x8 1831 NFTA_CHAIN_PAD = 0x9 1832 NFTA_RULE_UNSPEC = 0x0 1833 NFTA_RULE_TABLE = 0x1 1834 NFTA_RULE_CHAIN = 0x2 1835 NFTA_RULE_HANDLE = 0x3 1836 NFTA_RULE_EXPRESSIONS = 0x4 1837 NFTA_RULE_COMPAT = 0x5 1838 NFTA_RULE_POSITION = 0x6 1839 NFTA_RULE_USERDATA = 0x7 1840 NFTA_RULE_PAD = 0x8 1841 NFTA_RULE_ID = 0x9 1842 NFT_RULE_COMPAT_F_INV = 0x2 1843 NFT_RULE_COMPAT_F_MASK = 0x2 1844 NFTA_RULE_COMPAT_UNSPEC = 0x0 1845 NFTA_RULE_COMPAT_PROTO = 0x1 1846 NFTA_RULE_COMPAT_FLAGS = 0x2 1847 NFT_SET_ANONYMOUS = 0x1 1848 NFT_SET_CONSTANT = 0x2 1849 NFT_SET_INTERVAL = 0x4 1850 NFT_SET_MAP = 0x8 1851 NFT_SET_TIMEOUT = 0x10 1852 NFT_SET_EVAL = 0x20 1853 NFT_SET_OBJECT = 0x40 1854 NFT_SET_POL_PERFORMANCE = 0x0 1855 NFT_SET_POL_MEMORY = 0x1 1856 NFTA_SET_DESC_UNSPEC = 0x0 1857 NFTA_SET_DESC_SIZE = 0x1 1858 NFTA_SET_UNSPEC = 0x0 1859 NFTA_SET_TABLE = 0x1 1860 NFTA_SET_NAME = 0x2 1861 NFTA_SET_FLAGS = 0x3 1862 NFTA_SET_KEY_TYPE = 0x4 1863 NFTA_SET_KEY_LEN = 0x5 1864 NFTA_SET_DATA_TYPE = 0x6 1865 NFTA_SET_DATA_LEN = 0x7 1866 NFTA_SET_POLICY = 0x8 1867 NFTA_SET_DESC = 0x9 1868 NFTA_SET_ID = 0xa 1869 NFTA_SET_TIMEOUT = 0xb 1870 NFTA_SET_GC_INTERVAL = 0xc 1871 NFTA_SET_USERDATA = 0xd 1872 NFTA_SET_PAD = 0xe 1873 NFTA_SET_OBJ_TYPE = 0xf 1874 NFT_SET_ELEM_INTERVAL_END = 0x1 1875 NFTA_SET_ELEM_UNSPEC = 0x0 1876 NFTA_SET_ELEM_KEY = 0x1 1877 NFTA_SET_ELEM_DATA = 0x2 1878 NFTA_SET_ELEM_FLAGS = 0x3 1879 NFTA_SET_ELEM_TIMEOUT = 0x4 1880 NFTA_SET_ELEM_EXPIRATION = 0x5 1881 NFTA_SET_ELEM_USERDATA = 0x6 1882 NFTA_SET_ELEM_EXPR = 0x7 1883 NFTA_SET_ELEM_PAD = 0x8 1884 NFTA_SET_ELEM_OBJREF = 0x9 1885 NFTA_SET_ELEM_LIST_UNSPEC = 0x0 1886 NFTA_SET_ELEM_LIST_TABLE = 0x1 1887 NFTA_SET_ELEM_LIST_SET = 0x2 1888 NFTA_SET_ELEM_LIST_ELEMENTS = 0x3 1889 NFTA_SET_ELEM_LIST_SET_ID = 0x4 1890 NFT_DATA_VALUE = 0x0 1891 NFT_DATA_VERDICT = 0xffffff00 1892 NFTA_DATA_UNSPEC = 0x0 1893 NFTA_DATA_VALUE = 0x1 1894 NFTA_DATA_VERDICT = 0x2 1895 NFTA_VERDICT_UNSPEC = 0x0 1896 NFTA_VERDICT_CODE = 0x1 1897 NFTA_VERDICT_CHAIN = 0x2 1898 NFTA_EXPR_UNSPEC = 0x0 1899 NFTA_EXPR_NAME = 0x1 1900 NFTA_EXPR_DATA = 0x2 1901 NFTA_IMMEDIATE_UNSPEC = 0x0 1902 NFTA_IMMEDIATE_DREG = 0x1 1903 NFTA_IMMEDIATE_DATA = 0x2 1904 NFTA_BITWISE_UNSPEC = 0x0 1905 NFTA_BITWISE_SREG = 0x1 1906 NFTA_BITWISE_DREG = 0x2 1907 NFTA_BITWISE_LEN = 0x3 1908 NFTA_BITWISE_MASK = 0x4 1909 NFTA_BITWISE_XOR = 0x5 1910 NFT_BYTEORDER_NTOH = 0x0 1911 NFT_BYTEORDER_HTON = 0x1 1912 NFTA_BYTEORDER_UNSPEC = 0x0 1913 NFTA_BYTEORDER_SREG = 0x1 1914 NFTA_BYTEORDER_DREG = 0x2 1915 NFTA_BYTEORDER_OP = 0x3 1916 NFTA_BYTEORDER_LEN = 0x4 1917 NFTA_BYTEORDER_SIZE = 0x5 1918 NFT_CMP_EQ = 0x0 1919 NFT_CMP_NEQ = 0x1 1920 NFT_CMP_LT = 0x2 1921 NFT_CMP_LTE = 0x3 1922 NFT_CMP_GT = 0x4 1923 NFT_CMP_GTE = 0x5 1924 NFTA_CMP_UNSPEC = 0x0 1925 NFTA_CMP_SREG = 0x1 1926 NFTA_CMP_OP = 0x2 1927 NFTA_CMP_DATA = 0x3 1928 NFT_RANGE_EQ = 0x0 1929 NFT_RANGE_NEQ = 0x1 1930 NFTA_RANGE_UNSPEC = 0x0 1931 NFTA_RANGE_SREG = 0x1 1932 NFTA_RANGE_OP = 0x2 1933 NFTA_RANGE_FROM_DATA = 0x3 1934 NFTA_RANGE_TO_DATA = 0x4 1935 NFT_LOOKUP_F_INV = 0x1 1936 NFTA_LOOKUP_UNSPEC = 0x0 1937 NFTA_LOOKUP_SET = 0x1 1938 NFTA_LOOKUP_SREG = 0x2 1939 NFTA_LOOKUP_DREG = 0x3 1940 NFTA_LOOKUP_SET_ID = 0x4 1941 NFTA_LOOKUP_FLAGS = 0x5 1942 NFT_DYNSET_OP_ADD = 0x0 1943 NFT_DYNSET_OP_UPDATE = 0x1 1944 NFT_DYNSET_F_INV = 0x1 1945 NFTA_DYNSET_UNSPEC = 0x0 1946 NFTA_DYNSET_SET_NAME = 0x1 1947 NFTA_DYNSET_SET_ID = 0x2 1948 NFTA_DYNSET_OP = 0x3 1949 NFTA_DYNSET_SREG_KEY = 0x4 1950 NFTA_DYNSET_SREG_DATA = 0x5 1951 NFTA_DYNSET_TIMEOUT = 0x6 1952 NFTA_DYNSET_EXPR = 0x7 1953 NFTA_DYNSET_PAD = 0x8 1954 NFTA_DYNSET_FLAGS = 0x9 1955 NFT_PAYLOAD_LL_HEADER = 0x0 1956 NFT_PAYLOAD_NETWORK_HEADER = 0x1 1957 NFT_PAYLOAD_TRANSPORT_HEADER = 0x2 1958 NFT_PAYLOAD_CSUM_NONE = 0x0 1959 NFT_PAYLOAD_CSUM_INET = 0x1 1960 NFT_PAYLOAD_L4CSUM_PSEUDOHDR = 0x1 1961 NFTA_PAYLOAD_UNSPEC = 0x0 1962 NFTA_PAYLOAD_DREG = 0x1 1963 NFTA_PAYLOAD_BASE = 0x2 1964 NFTA_PAYLOAD_OFFSET = 0x3 1965 NFTA_PAYLOAD_LEN = 0x4 1966 NFTA_PAYLOAD_SREG = 0x5 1967 NFTA_PAYLOAD_CSUM_TYPE = 0x6 1968 NFTA_PAYLOAD_CSUM_OFFSET = 0x7 1969 NFTA_PAYLOAD_CSUM_FLAGS = 0x8 1970 NFT_EXTHDR_F_PRESENT = 0x1 1971 NFT_EXTHDR_OP_IPV6 = 0x0 1972 NFT_EXTHDR_OP_TCPOPT = 0x1 1973 NFTA_EXTHDR_UNSPEC = 0x0 1974 NFTA_EXTHDR_DREG = 0x1 1975 NFTA_EXTHDR_TYPE = 0x2 1976 NFTA_EXTHDR_OFFSET = 0x3 1977 NFTA_EXTHDR_LEN = 0x4 1978 NFTA_EXTHDR_FLAGS = 0x5 1979 NFTA_EXTHDR_OP = 0x6 1980 NFTA_EXTHDR_SREG = 0x7 1981 NFT_META_LEN = 0x0 1982 NFT_META_PROTOCOL = 0x1 1983 NFT_META_PRIORITY = 0x2 1984 NFT_META_MARK = 0x3 1985 NFT_META_IIF = 0x4 1986 NFT_META_OIF = 0x5 1987 NFT_META_IIFNAME = 0x6 1988 NFT_META_OIFNAME = 0x7 1989 NFT_META_IIFTYPE = 0x8 1990 NFT_META_OIFTYPE = 0x9 1991 NFT_META_SKUID = 0xa 1992 NFT_META_SKGID = 0xb 1993 NFT_META_NFTRACE = 0xc 1994 NFT_META_RTCLASSID = 0xd 1995 NFT_META_SECMARK = 0xe 1996 NFT_META_NFPROTO = 0xf 1997 NFT_META_L4PROTO = 0x10 1998 NFT_META_BRI_IIFNAME = 0x11 1999 NFT_META_BRI_OIFNAME = 0x12 2000 NFT_META_PKTTYPE = 0x13 2001 NFT_META_CPU = 0x14 2002 NFT_META_IIFGROUP = 0x15 2003 NFT_META_OIFGROUP = 0x16 2004 NFT_META_CGROUP = 0x17 2005 NFT_META_PRANDOM = 0x18 2006 NFT_RT_CLASSID = 0x0 2007 NFT_RT_NEXTHOP4 = 0x1 2008 NFT_RT_NEXTHOP6 = 0x2 2009 NFT_RT_TCPMSS = 0x3 2010 NFT_HASH_JENKINS = 0x0 2011 NFT_HASH_SYM = 0x1 2012 NFTA_HASH_UNSPEC = 0x0 2013 NFTA_HASH_SREG = 0x1 2014 NFTA_HASH_DREG = 0x2 2015 NFTA_HASH_LEN = 0x3 2016 NFTA_HASH_MODULUS = 0x4 2017 NFTA_HASH_SEED = 0x5 2018 NFTA_HASH_OFFSET = 0x6 2019 NFTA_HASH_TYPE = 0x7 2020 NFTA_META_UNSPEC = 0x0 2021 NFTA_META_DREG = 0x1 2022 NFTA_META_KEY = 0x2 2023 NFTA_META_SREG = 0x3 2024 NFTA_RT_UNSPEC = 0x0 2025 NFTA_RT_DREG = 0x1 2026 NFTA_RT_KEY = 0x2 2027 NFT_CT_STATE = 0x0 2028 NFT_CT_DIRECTION = 0x1 2029 NFT_CT_STATUS = 0x2 2030 NFT_CT_MARK = 0x3 2031 NFT_CT_SECMARK = 0x4 2032 NFT_CT_EXPIRATION = 0x5 2033 NFT_CT_HELPER = 0x6 2034 NFT_CT_L3PROTOCOL = 0x7 2035 NFT_CT_SRC = 0x8 2036 NFT_CT_DST = 0x9 2037 NFT_CT_PROTOCOL = 0xa 2038 NFT_CT_PROTO_SRC = 0xb 2039 NFT_CT_PROTO_DST = 0xc 2040 NFT_CT_LABELS = 0xd 2041 NFT_CT_PKTS = 0xe 2042 NFT_CT_BYTES = 0xf 2043 NFT_CT_AVGPKT = 0x10 2044 NFT_CT_ZONE = 0x11 2045 NFT_CT_EVENTMASK = 0x12 2046 NFTA_CT_UNSPEC = 0x0 2047 NFTA_CT_DREG = 0x1 2048 NFTA_CT_KEY = 0x2 2049 NFTA_CT_DIRECTION = 0x3 2050 NFTA_CT_SREG = 0x4 2051 NFT_LIMIT_PKTS = 0x0 2052 NFT_LIMIT_PKT_BYTES = 0x1 2053 NFT_LIMIT_F_INV = 0x1 2054 NFTA_LIMIT_UNSPEC = 0x0 2055 NFTA_LIMIT_RATE = 0x1 2056 NFTA_LIMIT_UNIT = 0x2 2057 NFTA_LIMIT_BURST = 0x3 2058 NFTA_LIMIT_TYPE = 0x4 2059 NFTA_LIMIT_FLAGS = 0x5 2060 NFTA_LIMIT_PAD = 0x6 2061 NFTA_COUNTER_UNSPEC = 0x0 2062 NFTA_COUNTER_BYTES = 0x1 2063 NFTA_COUNTER_PACKETS = 0x2 2064 NFTA_COUNTER_PAD = 0x3 2065 NFTA_LOG_UNSPEC = 0x0 2066 NFTA_LOG_GROUP = 0x1 2067 NFTA_LOG_PREFIX = 0x2 2068 NFTA_LOG_SNAPLEN = 0x3 2069 NFTA_LOG_QTHRESHOLD = 0x4 2070 NFTA_LOG_LEVEL = 0x5 2071 NFTA_LOG_FLAGS = 0x6 2072 NFTA_QUEUE_UNSPEC = 0x0 2073 NFTA_QUEUE_NUM = 0x1 2074 NFTA_QUEUE_TOTAL = 0x2 2075 NFTA_QUEUE_FLAGS = 0x3 2076 NFTA_QUEUE_SREG_QNUM = 0x4 2077 NFT_QUOTA_F_INV = 0x1 2078 NFT_QUOTA_F_DEPLETED = 0x2 2079 NFTA_QUOTA_UNSPEC = 0x0 2080 NFTA_QUOTA_BYTES = 0x1 2081 NFTA_QUOTA_FLAGS = 0x2 2082 NFTA_QUOTA_PAD = 0x3 2083 NFTA_QUOTA_CONSUMED = 0x4 2084 NFT_REJECT_ICMP_UNREACH = 0x0 2085 NFT_REJECT_TCP_RST = 0x1 2086 NFT_REJECT_ICMPX_UNREACH = 0x2 2087 NFT_REJECT_ICMPX_NO_ROUTE = 0x0 2088 NFT_REJECT_ICMPX_PORT_UNREACH = 0x1 2089 NFT_REJECT_ICMPX_HOST_UNREACH = 0x2 2090 NFT_REJECT_ICMPX_ADMIN_PROHIBITED = 0x3 2091 NFTA_REJECT_UNSPEC = 0x0 2092 NFTA_REJECT_TYPE = 0x1 2093 NFTA_REJECT_ICMP_CODE = 0x2 2094 NFT_NAT_SNAT = 0x0 2095 NFT_NAT_DNAT = 0x1 2096 NFTA_NAT_UNSPEC = 0x0 2097 NFTA_NAT_TYPE = 0x1 2098 NFTA_NAT_FAMILY = 0x2 2099 NFTA_NAT_REG_ADDR_MIN = 0x3 2100 NFTA_NAT_REG_ADDR_MAX = 0x4 2101 NFTA_NAT_REG_PROTO_MIN = 0x5 2102 NFTA_NAT_REG_PROTO_MAX = 0x6 2103 NFTA_NAT_FLAGS = 0x7 2104 NFTA_MASQ_UNSPEC = 0x0 2105 NFTA_MASQ_FLAGS = 0x1 2106 NFTA_MASQ_REG_PROTO_MIN = 0x2 2107 NFTA_MASQ_REG_PROTO_MAX = 0x3 2108 NFTA_REDIR_UNSPEC = 0x0 2109 NFTA_REDIR_REG_PROTO_MIN = 0x1 2110 NFTA_REDIR_REG_PROTO_MAX = 0x2 2111 NFTA_REDIR_FLAGS = 0x3 2112 NFTA_DUP_UNSPEC = 0x0 2113 NFTA_DUP_SREG_ADDR = 0x1 2114 NFTA_DUP_SREG_DEV = 0x2 2115 NFTA_FWD_UNSPEC = 0x0 2116 NFTA_FWD_SREG_DEV = 0x1 2117 NFTA_OBJREF_UNSPEC = 0x0 2118 NFTA_OBJREF_IMM_TYPE = 0x1 2119 NFTA_OBJREF_IMM_NAME = 0x2 2120 NFTA_OBJREF_SET_SREG = 0x3 2121 NFTA_OBJREF_SET_NAME = 0x4 2122 NFTA_OBJREF_SET_ID = 0x5 2123 NFTA_GEN_UNSPEC = 0x0 2124 NFTA_GEN_ID = 0x1 2125 NFTA_GEN_PROC_PID = 0x2 2126 NFTA_GEN_PROC_NAME = 0x3 2127 NFTA_FIB_UNSPEC = 0x0 2128 NFTA_FIB_DREG = 0x1 2129 NFTA_FIB_RESULT = 0x2 2130 NFTA_FIB_FLAGS = 0x3 2131 NFT_FIB_RESULT_UNSPEC = 0x0 2132 NFT_FIB_RESULT_OIF = 0x1 2133 NFT_FIB_RESULT_OIFNAME = 0x2 2134 NFT_FIB_RESULT_ADDRTYPE = 0x3 2135 NFTA_FIB_F_SADDR = 0x1 2136 NFTA_FIB_F_DADDR = 0x2 2137 NFTA_FIB_F_MARK = 0x4 2138 NFTA_FIB_F_IIF = 0x8 2139 NFTA_FIB_F_OIF = 0x10 2140 NFTA_FIB_F_PRESENT = 0x20 2141 NFTA_CT_HELPER_UNSPEC = 0x0 2142 NFTA_CT_HELPER_NAME = 0x1 2143 NFTA_CT_HELPER_L3PROTO = 0x2 2144 NFTA_CT_HELPER_L4PROTO = 0x3 2145 NFTA_OBJ_UNSPEC = 0x0 2146 NFTA_OBJ_TABLE = 0x1 2147 NFTA_OBJ_NAME = 0x2 2148 NFTA_OBJ_TYPE = 0x3 2149 NFTA_OBJ_DATA = 0x4 2150 NFTA_OBJ_USE = 0x5 2151 NFTA_TRACE_UNSPEC = 0x0 2152 NFTA_TRACE_TABLE = 0x1 2153 NFTA_TRACE_CHAIN = 0x2 2154 NFTA_TRACE_RULE_HANDLE = 0x3 2155 NFTA_TRACE_TYPE = 0x4 2156 NFTA_TRACE_VERDICT = 0x5 2157 NFTA_TRACE_ID = 0x6 2158 NFTA_TRACE_LL_HEADER = 0x7 2159 NFTA_TRACE_NETWORK_HEADER = 0x8 2160 NFTA_TRACE_TRANSPORT_HEADER = 0x9 2161 NFTA_TRACE_IIF = 0xa 2162 NFTA_TRACE_IIFTYPE = 0xb 2163 NFTA_TRACE_OIF = 0xc 2164 NFTA_TRACE_OIFTYPE = 0xd 2165 NFTA_TRACE_MARK = 0xe 2166 NFTA_TRACE_NFPROTO = 0xf 2167 NFTA_TRACE_POLICY = 0x10 2168 NFTA_TRACE_PAD = 0x11 2169 NFT_TRACETYPE_UNSPEC = 0x0 2170 NFT_TRACETYPE_POLICY = 0x1 2171 NFT_TRACETYPE_RETURN = 0x2 2172 NFT_TRACETYPE_RULE = 0x3 2173 NFTA_NG_UNSPEC = 0x0 2174 NFTA_NG_DREG = 0x1 2175 NFTA_NG_MODULUS = 0x2 2176 NFTA_NG_TYPE = 0x3 2177 NFTA_NG_OFFSET = 0x4 2178 NFT_NG_INCREMENTAL = 0x0 2179 NFT_NG_RANDOM = 0x1 2180) 2181 2182const ( 2183 NFTA_TARGET_UNSPEC = 0x0 2184 NFTA_TARGET_NAME = 0x1 2185 NFTA_TARGET_REV = 0x2 2186 NFTA_TARGET_INFO = 0x3 2187 NFTA_MATCH_UNSPEC = 0x0 2188 NFTA_MATCH_NAME = 0x1 2189 NFTA_MATCH_REV = 0x2 2190 NFTA_MATCH_INFO = 0x3 2191 NFTA_COMPAT_UNSPEC = 0x0 2192 NFTA_COMPAT_NAME = 0x1 2193 NFTA_COMPAT_REV = 0x2 2194 NFTA_COMPAT_TYPE = 0x3 2195) 2196 2197type RTCTime struct { 2198 Sec int32 2199 Min int32 2200 Hour int32 2201 Mday int32 2202 Mon int32 2203 Year int32 2204 Wday int32 2205 Yday int32 2206 Isdst int32 2207} 2208 2209type RTCWkAlrm struct { 2210 Enabled uint8 2211 Pending uint8 2212 Time RTCTime 2213} 2214 2215type BlkpgIoctlArg struct { 2216 Op int32 2217 Flags int32 2218 Datalen int32 2219 Data *byte 2220} 2221 2222const ( 2223 BLKPG_ADD_PARTITION = 0x1 2224 BLKPG_DEL_PARTITION = 0x2 2225 BLKPG_RESIZE_PARTITION = 0x3 2226) 2227 2228const ( 2229 NETNSA_NONE = 0x0 2230 NETNSA_NSID = 0x1 2231 NETNSA_PID = 0x2 2232 NETNSA_FD = 0x3 2233 NETNSA_TARGET_NSID = 0x4 2234 NETNSA_CURRENT_NSID = 0x5 2235) 2236 2237type XDPRingOffset struct { 2238 Producer uint64 2239 Consumer uint64 2240 Desc uint64 2241 Flags uint64 2242} 2243 2244type XDPMmapOffsets struct { 2245 Rx XDPRingOffset 2246 Tx XDPRingOffset 2247 Fr XDPRingOffset 2248 Cr XDPRingOffset 2249} 2250 2251type XDPStatistics struct { 2252 Rx_dropped uint64 2253 Rx_invalid_descs uint64 2254 Tx_invalid_descs uint64 2255 Rx_ring_full uint64 2256 Rx_fill_ring_empty_descs uint64 2257 Tx_ring_empty_descs uint64 2258} 2259 2260type XDPDesc struct { 2261 Addr uint64 2262 Len uint32 2263 Options uint32 2264} 2265 2266const ( 2267 NCSI_CMD_UNSPEC = 0x0 2268 NCSI_CMD_PKG_INFO = 0x1 2269 NCSI_CMD_SET_INTERFACE = 0x2 2270 NCSI_CMD_CLEAR_INTERFACE = 0x3 2271 NCSI_ATTR_UNSPEC = 0x0 2272 NCSI_ATTR_IFINDEX = 0x1 2273 NCSI_ATTR_PACKAGE_LIST = 0x2 2274 NCSI_ATTR_PACKAGE_ID = 0x3 2275 NCSI_ATTR_CHANNEL_ID = 0x4 2276 NCSI_PKG_ATTR_UNSPEC = 0x0 2277 NCSI_PKG_ATTR = 0x1 2278 NCSI_PKG_ATTR_ID = 0x2 2279 NCSI_PKG_ATTR_FORCED = 0x3 2280 NCSI_PKG_ATTR_CHANNEL_LIST = 0x4 2281 NCSI_CHANNEL_ATTR_UNSPEC = 0x0 2282 NCSI_CHANNEL_ATTR = 0x1 2283 NCSI_CHANNEL_ATTR_ID = 0x2 2284 NCSI_CHANNEL_ATTR_VERSION_MAJOR = 0x3 2285 NCSI_CHANNEL_ATTR_VERSION_MINOR = 0x4 2286 NCSI_CHANNEL_ATTR_VERSION_STR = 0x5 2287 NCSI_CHANNEL_ATTR_LINK_STATE = 0x6 2288 NCSI_CHANNEL_ATTR_ACTIVE = 0x7 2289 NCSI_CHANNEL_ATTR_FORCED = 0x8 2290 NCSI_CHANNEL_ATTR_VLAN_LIST = 0x9 2291 NCSI_CHANNEL_ATTR_VLAN_ID = 0xa 2292) 2293 2294type ScmTimestamping struct { 2295 Ts [3]Timespec 2296} 2297 2298const ( 2299 SOF_TIMESTAMPING_TX_HARDWARE = 0x1 2300 SOF_TIMESTAMPING_TX_SOFTWARE = 0x2 2301 SOF_TIMESTAMPING_RX_HARDWARE = 0x4 2302 SOF_TIMESTAMPING_RX_SOFTWARE = 0x8 2303 SOF_TIMESTAMPING_SOFTWARE = 0x10 2304 SOF_TIMESTAMPING_SYS_HARDWARE = 0x20 2305 SOF_TIMESTAMPING_RAW_HARDWARE = 0x40 2306 SOF_TIMESTAMPING_OPT_ID = 0x80 2307 SOF_TIMESTAMPING_TX_SCHED = 0x100 2308 SOF_TIMESTAMPING_TX_ACK = 0x200 2309 SOF_TIMESTAMPING_OPT_CMSG = 0x400 2310 SOF_TIMESTAMPING_OPT_TSONLY = 0x800 2311 SOF_TIMESTAMPING_OPT_STATS = 0x1000 2312 SOF_TIMESTAMPING_OPT_PKTINFO = 0x2000 2313 SOF_TIMESTAMPING_OPT_TX_SWHW = 0x4000 2314 2315 SOF_TIMESTAMPING_LAST = 0x4000 2316 SOF_TIMESTAMPING_MASK = 0x7fff 2317 2318 SCM_TSTAMP_SND = 0x0 2319 SCM_TSTAMP_SCHED = 0x1 2320 SCM_TSTAMP_ACK = 0x2 2321) 2322 2323type SockExtendedErr struct { 2324 Errno uint32 2325 Origin uint8 2326 Type uint8 2327 Code uint8 2328 Pad uint8 2329 Info uint32 2330 Data uint32 2331} 2332 2333type FanotifyEventMetadata struct { 2334 Event_len uint32 2335 Vers uint8 2336 Reserved uint8 2337 Metadata_len uint16 2338 Mask uint64 2339 Fd int32 2340 Pid int32 2341} 2342 2343type FanotifyResponse struct { 2344 Fd int32 2345 Response uint32 2346} 2347 2348const ( 2349 CRYPTO_MSG_BASE = 0x10 2350 CRYPTO_MSG_NEWALG = 0x10 2351 CRYPTO_MSG_DELALG = 0x11 2352 CRYPTO_MSG_UPDATEALG = 0x12 2353 CRYPTO_MSG_GETALG = 0x13 2354 CRYPTO_MSG_DELRNG = 0x14 2355 CRYPTO_MSG_GETSTAT = 0x15 2356) 2357 2358const ( 2359 CRYPTOCFGA_UNSPEC = 0x0 2360 CRYPTOCFGA_PRIORITY_VAL = 0x1 2361 CRYPTOCFGA_REPORT_LARVAL = 0x2 2362 CRYPTOCFGA_REPORT_HASH = 0x3 2363 CRYPTOCFGA_REPORT_BLKCIPHER = 0x4 2364 CRYPTOCFGA_REPORT_AEAD = 0x5 2365 CRYPTOCFGA_REPORT_COMPRESS = 0x6 2366 CRYPTOCFGA_REPORT_RNG = 0x7 2367 CRYPTOCFGA_REPORT_CIPHER = 0x8 2368 CRYPTOCFGA_REPORT_AKCIPHER = 0x9 2369 CRYPTOCFGA_REPORT_KPP = 0xa 2370 CRYPTOCFGA_REPORT_ACOMP = 0xb 2371 CRYPTOCFGA_STAT_LARVAL = 0xc 2372 CRYPTOCFGA_STAT_HASH = 0xd 2373 CRYPTOCFGA_STAT_BLKCIPHER = 0xe 2374 CRYPTOCFGA_STAT_AEAD = 0xf 2375 CRYPTOCFGA_STAT_COMPRESS = 0x10 2376 CRYPTOCFGA_STAT_RNG = 0x11 2377 CRYPTOCFGA_STAT_CIPHER = 0x12 2378 CRYPTOCFGA_STAT_AKCIPHER = 0x13 2379 CRYPTOCFGA_STAT_KPP = 0x14 2380 CRYPTOCFGA_STAT_ACOMP = 0x15 2381) 2382 2383const ( 2384 BPF_REG_0 = 0x0 2385 BPF_REG_1 = 0x1 2386 BPF_REG_2 = 0x2 2387 BPF_REG_3 = 0x3 2388 BPF_REG_4 = 0x4 2389 BPF_REG_5 = 0x5 2390 BPF_REG_6 = 0x6 2391 BPF_REG_7 = 0x7 2392 BPF_REG_8 = 0x8 2393 BPF_REG_9 = 0x9 2394 BPF_REG_10 = 0xa 2395 BPF_MAP_CREATE = 0x0 2396 BPF_MAP_LOOKUP_ELEM = 0x1 2397 BPF_MAP_UPDATE_ELEM = 0x2 2398 BPF_MAP_DELETE_ELEM = 0x3 2399 BPF_MAP_GET_NEXT_KEY = 0x4 2400 BPF_PROG_LOAD = 0x5 2401 BPF_OBJ_PIN = 0x6 2402 BPF_OBJ_GET = 0x7 2403 BPF_PROG_ATTACH = 0x8 2404 BPF_PROG_DETACH = 0x9 2405 BPF_PROG_TEST_RUN = 0xa 2406 BPF_PROG_GET_NEXT_ID = 0xb 2407 BPF_MAP_GET_NEXT_ID = 0xc 2408 BPF_PROG_GET_FD_BY_ID = 0xd 2409 BPF_MAP_GET_FD_BY_ID = 0xe 2410 BPF_OBJ_GET_INFO_BY_FD = 0xf 2411 BPF_PROG_QUERY = 0x10 2412 BPF_RAW_TRACEPOINT_OPEN = 0x11 2413 BPF_BTF_LOAD = 0x12 2414 BPF_BTF_GET_FD_BY_ID = 0x13 2415 BPF_TASK_FD_QUERY = 0x14 2416 BPF_MAP_LOOKUP_AND_DELETE_ELEM = 0x15 2417 BPF_MAP_FREEZE = 0x16 2418 BPF_BTF_GET_NEXT_ID = 0x17 2419 BPF_MAP_LOOKUP_BATCH = 0x18 2420 BPF_MAP_LOOKUP_AND_DELETE_BATCH = 0x19 2421 BPF_MAP_UPDATE_BATCH = 0x1a 2422 BPF_MAP_DELETE_BATCH = 0x1b 2423 BPF_LINK_CREATE = 0x1c 2424 BPF_LINK_UPDATE = 0x1d 2425 BPF_LINK_GET_FD_BY_ID = 0x1e 2426 BPF_LINK_GET_NEXT_ID = 0x1f 2427 BPF_ENABLE_STATS = 0x20 2428 BPF_ITER_CREATE = 0x21 2429 BPF_LINK_DETACH = 0x22 2430 BPF_PROG_BIND_MAP = 0x23 2431 BPF_MAP_TYPE_UNSPEC = 0x0 2432 BPF_MAP_TYPE_HASH = 0x1 2433 BPF_MAP_TYPE_ARRAY = 0x2 2434 BPF_MAP_TYPE_PROG_ARRAY = 0x3 2435 BPF_MAP_TYPE_PERF_EVENT_ARRAY = 0x4 2436 BPF_MAP_TYPE_PERCPU_HASH = 0x5 2437 BPF_MAP_TYPE_PERCPU_ARRAY = 0x6 2438 BPF_MAP_TYPE_STACK_TRACE = 0x7 2439 BPF_MAP_TYPE_CGROUP_ARRAY = 0x8 2440 BPF_MAP_TYPE_LRU_HASH = 0x9 2441 BPF_MAP_TYPE_LRU_PERCPU_HASH = 0xa 2442 BPF_MAP_TYPE_LPM_TRIE = 0xb 2443 BPF_MAP_TYPE_ARRAY_OF_MAPS = 0xc 2444 BPF_MAP_TYPE_HASH_OF_MAPS = 0xd 2445 BPF_MAP_TYPE_DEVMAP = 0xe 2446 BPF_MAP_TYPE_SOCKMAP = 0xf 2447 BPF_MAP_TYPE_CPUMAP = 0x10 2448 BPF_MAP_TYPE_XSKMAP = 0x11 2449 BPF_MAP_TYPE_SOCKHASH = 0x12 2450 BPF_MAP_TYPE_CGROUP_STORAGE = 0x13 2451 BPF_MAP_TYPE_REUSEPORT_SOCKARRAY = 0x14 2452 BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE = 0x15 2453 BPF_MAP_TYPE_QUEUE = 0x16 2454 BPF_MAP_TYPE_STACK = 0x17 2455 BPF_MAP_TYPE_SK_STORAGE = 0x18 2456 BPF_MAP_TYPE_DEVMAP_HASH = 0x19 2457 BPF_MAP_TYPE_STRUCT_OPS = 0x1a 2458 BPF_MAP_TYPE_RINGBUF = 0x1b 2459 BPF_MAP_TYPE_INODE_STORAGE = 0x1c 2460 BPF_PROG_TYPE_UNSPEC = 0x0 2461 BPF_PROG_TYPE_SOCKET_FILTER = 0x1 2462 BPF_PROG_TYPE_KPROBE = 0x2 2463 BPF_PROG_TYPE_SCHED_CLS = 0x3 2464 BPF_PROG_TYPE_SCHED_ACT = 0x4 2465 BPF_PROG_TYPE_TRACEPOINT = 0x5 2466 BPF_PROG_TYPE_XDP = 0x6 2467 BPF_PROG_TYPE_PERF_EVENT = 0x7 2468 BPF_PROG_TYPE_CGROUP_SKB = 0x8 2469 BPF_PROG_TYPE_CGROUP_SOCK = 0x9 2470 BPF_PROG_TYPE_LWT_IN = 0xa 2471 BPF_PROG_TYPE_LWT_OUT = 0xb 2472 BPF_PROG_TYPE_LWT_XMIT = 0xc 2473 BPF_PROG_TYPE_SOCK_OPS = 0xd 2474 BPF_PROG_TYPE_SK_SKB = 0xe 2475 BPF_PROG_TYPE_CGROUP_DEVICE = 0xf 2476 BPF_PROG_TYPE_SK_MSG = 0x10 2477 BPF_PROG_TYPE_RAW_TRACEPOINT = 0x11 2478 BPF_PROG_TYPE_CGROUP_SOCK_ADDR = 0x12 2479 BPF_PROG_TYPE_LWT_SEG6LOCAL = 0x13 2480 BPF_PROG_TYPE_LIRC_MODE2 = 0x14 2481 BPF_PROG_TYPE_SK_REUSEPORT = 0x15 2482 BPF_PROG_TYPE_FLOW_DISSECTOR = 0x16 2483 BPF_PROG_TYPE_CGROUP_SYSCTL = 0x17 2484 BPF_PROG_TYPE_RAW_TRACEPOINT_WRITABLE = 0x18 2485 BPF_PROG_TYPE_CGROUP_SOCKOPT = 0x19 2486 BPF_PROG_TYPE_TRACING = 0x1a 2487 BPF_PROG_TYPE_STRUCT_OPS = 0x1b 2488 BPF_PROG_TYPE_EXT = 0x1c 2489 BPF_PROG_TYPE_LSM = 0x1d 2490 BPF_PROG_TYPE_SK_LOOKUP = 0x1e 2491 BPF_CGROUP_INET_INGRESS = 0x0 2492 BPF_CGROUP_INET_EGRESS = 0x1 2493 BPF_CGROUP_INET_SOCK_CREATE = 0x2 2494 BPF_CGROUP_SOCK_OPS = 0x3 2495 BPF_SK_SKB_STREAM_PARSER = 0x4 2496 BPF_SK_SKB_STREAM_VERDICT = 0x5 2497 BPF_CGROUP_DEVICE = 0x6 2498 BPF_SK_MSG_VERDICT = 0x7 2499 BPF_CGROUP_INET4_BIND = 0x8 2500 BPF_CGROUP_INET6_BIND = 0x9 2501 BPF_CGROUP_INET4_CONNECT = 0xa 2502 BPF_CGROUP_INET6_CONNECT = 0xb 2503 BPF_CGROUP_INET4_POST_BIND = 0xc 2504 BPF_CGROUP_INET6_POST_BIND = 0xd 2505 BPF_CGROUP_UDP4_SENDMSG = 0xe 2506 BPF_CGROUP_UDP6_SENDMSG = 0xf 2507 BPF_LIRC_MODE2 = 0x10 2508 BPF_FLOW_DISSECTOR = 0x11 2509 BPF_CGROUP_SYSCTL = 0x12 2510 BPF_CGROUP_UDP4_RECVMSG = 0x13 2511 BPF_CGROUP_UDP6_RECVMSG = 0x14 2512 BPF_CGROUP_GETSOCKOPT = 0x15 2513 BPF_CGROUP_SETSOCKOPT = 0x16 2514 BPF_TRACE_RAW_TP = 0x17 2515 BPF_TRACE_FENTRY = 0x18 2516 BPF_TRACE_FEXIT = 0x19 2517 BPF_MODIFY_RETURN = 0x1a 2518 BPF_LSM_MAC = 0x1b 2519 BPF_TRACE_ITER = 0x1c 2520 BPF_CGROUP_INET4_GETPEERNAME = 0x1d 2521 BPF_CGROUP_INET6_GETPEERNAME = 0x1e 2522 BPF_CGROUP_INET4_GETSOCKNAME = 0x1f 2523 BPF_CGROUP_INET6_GETSOCKNAME = 0x20 2524 BPF_XDP_DEVMAP = 0x21 2525 BPF_CGROUP_INET_SOCK_RELEASE = 0x22 2526 BPF_XDP_CPUMAP = 0x23 2527 BPF_SK_LOOKUP = 0x24 2528 BPF_XDP = 0x25 2529 BPF_LINK_TYPE_UNSPEC = 0x0 2530 BPF_LINK_TYPE_RAW_TRACEPOINT = 0x1 2531 BPF_LINK_TYPE_TRACING = 0x2 2532 BPF_LINK_TYPE_CGROUP = 0x3 2533 BPF_LINK_TYPE_ITER = 0x4 2534 BPF_LINK_TYPE_NETNS = 0x5 2535 BPF_LINK_TYPE_XDP = 0x6 2536 BPF_ANY = 0x0 2537 BPF_NOEXIST = 0x1 2538 BPF_EXIST = 0x2 2539 BPF_F_LOCK = 0x4 2540 BPF_F_NO_PREALLOC = 0x1 2541 BPF_F_NO_COMMON_LRU = 0x2 2542 BPF_F_NUMA_NODE = 0x4 2543 BPF_F_RDONLY = 0x8 2544 BPF_F_WRONLY = 0x10 2545 BPF_F_STACK_BUILD_ID = 0x20 2546 BPF_F_ZERO_SEED = 0x40 2547 BPF_F_RDONLY_PROG = 0x80 2548 BPF_F_WRONLY_PROG = 0x100 2549 BPF_F_CLONE = 0x200 2550 BPF_F_MMAPABLE = 0x400 2551 BPF_F_PRESERVE_ELEMS = 0x800 2552 BPF_F_INNER_MAP = 0x1000 2553 BPF_STATS_RUN_TIME = 0x0 2554 BPF_STACK_BUILD_ID_EMPTY = 0x0 2555 BPF_STACK_BUILD_ID_VALID = 0x1 2556 BPF_STACK_BUILD_ID_IP = 0x2 2557 BPF_F_RECOMPUTE_CSUM = 0x1 2558 BPF_F_INVALIDATE_HASH = 0x2 2559 BPF_F_HDR_FIELD_MASK = 0xf 2560 BPF_F_PSEUDO_HDR = 0x10 2561 BPF_F_MARK_MANGLED_0 = 0x20 2562 BPF_F_MARK_ENFORCE = 0x40 2563 BPF_F_INGRESS = 0x1 2564 BPF_F_TUNINFO_IPV6 = 0x1 2565 BPF_F_SKIP_FIELD_MASK = 0xff 2566 BPF_F_USER_STACK = 0x100 2567 BPF_F_FAST_STACK_CMP = 0x200 2568 BPF_F_REUSE_STACKID = 0x400 2569 BPF_F_USER_BUILD_ID = 0x800 2570 BPF_F_ZERO_CSUM_TX = 0x2 2571 BPF_F_DONT_FRAGMENT = 0x4 2572 BPF_F_SEQ_NUMBER = 0x8 2573 BPF_F_INDEX_MASK = 0xffffffff 2574 BPF_F_CURRENT_CPU = 0xffffffff 2575 BPF_F_CTXLEN_MASK = 0xfffff00000000 2576 BPF_F_CURRENT_NETNS = -0x1 2577 BPF_CSUM_LEVEL_QUERY = 0x0 2578 BPF_CSUM_LEVEL_INC = 0x1 2579 BPF_CSUM_LEVEL_DEC = 0x2 2580 BPF_CSUM_LEVEL_RESET = 0x3 2581 BPF_F_ADJ_ROOM_FIXED_GSO = 0x1 2582 BPF_F_ADJ_ROOM_ENCAP_L3_IPV4 = 0x2 2583 BPF_F_ADJ_ROOM_ENCAP_L3_IPV6 = 0x4 2584 BPF_F_ADJ_ROOM_ENCAP_L4_GRE = 0x8 2585 BPF_F_ADJ_ROOM_ENCAP_L4_UDP = 0x10 2586 BPF_F_ADJ_ROOM_NO_CSUM_RESET = 0x20 2587 BPF_ADJ_ROOM_ENCAP_L2_MASK = 0xff 2588 BPF_ADJ_ROOM_ENCAP_L2_SHIFT = 0x38 2589 BPF_F_SYSCTL_BASE_NAME = 0x1 2590 BPF_LOCAL_STORAGE_GET_F_CREATE = 0x1 2591 BPF_SK_STORAGE_GET_F_CREATE = 0x1 2592 BPF_F_GET_BRANCH_RECORDS_SIZE = 0x1 2593 BPF_RB_NO_WAKEUP = 0x1 2594 BPF_RB_FORCE_WAKEUP = 0x2 2595 BPF_RB_AVAIL_DATA = 0x0 2596 BPF_RB_RING_SIZE = 0x1 2597 BPF_RB_CONS_POS = 0x2 2598 BPF_RB_PROD_POS = 0x3 2599 BPF_RINGBUF_BUSY_BIT = 0x80000000 2600 BPF_RINGBUF_DISCARD_BIT = 0x40000000 2601 BPF_RINGBUF_HDR_SZ = 0x8 2602 BPF_SK_LOOKUP_F_REPLACE = 0x1 2603 BPF_SK_LOOKUP_F_NO_REUSEPORT = 0x2 2604 BPF_ADJ_ROOM_NET = 0x0 2605 BPF_ADJ_ROOM_MAC = 0x1 2606 BPF_HDR_START_MAC = 0x0 2607 BPF_HDR_START_NET = 0x1 2608 BPF_LWT_ENCAP_SEG6 = 0x0 2609 BPF_LWT_ENCAP_SEG6_INLINE = 0x1 2610 BPF_LWT_ENCAP_IP = 0x2 2611 BPF_OK = 0x0 2612 BPF_DROP = 0x2 2613 BPF_REDIRECT = 0x7 2614 BPF_LWT_REROUTE = 0x80 2615 BPF_SOCK_OPS_RTO_CB_FLAG = 0x1 2616 BPF_SOCK_OPS_RETRANS_CB_FLAG = 0x2 2617 BPF_SOCK_OPS_STATE_CB_FLAG = 0x4 2618 BPF_SOCK_OPS_RTT_CB_FLAG = 0x8 2619 BPF_SOCK_OPS_PARSE_ALL_HDR_OPT_CB_FLAG = 0x10 2620 BPF_SOCK_OPS_PARSE_UNKNOWN_HDR_OPT_CB_FLAG = 0x20 2621 BPF_SOCK_OPS_WRITE_HDR_OPT_CB_FLAG = 0x40 2622 BPF_SOCK_OPS_ALL_CB_FLAGS = 0x7f 2623 BPF_SOCK_OPS_VOID = 0x0 2624 BPF_SOCK_OPS_TIMEOUT_INIT = 0x1 2625 BPF_SOCK_OPS_RWND_INIT = 0x2 2626 BPF_SOCK_OPS_TCP_CONNECT_CB = 0x3 2627 BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB = 0x4 2628 BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB = 0x5 2629 BPF_SOCK_OPS_NEEDS_ECN = 0x6 2630 BPF_SOCK_OPS_BASE_RTT = 0x7 2631 BPF_SOCK_OPS_RTO_CB = 0x8 2632 BPF_SOCK_OPS_RETRANS_CB = 0x9 2633 BPF_SOCK_OPS_STATE_CB = 0xa 2634 BPF_SOCK_OPS_TCP_LISTEN_CB = 0xb 2635 BPF_SOCK_OPS_RTT_CB = 0xc 2636 BPF_SOCK_OPS_PARSE_HDR_OPT_CB = 0xd 2637 BPF_SOCK_OPS_HDR_OPT_LEN_CB = 0xe 2638 BPF_SOCK_OPS_WRITE_HDR_OPT_CB = 0xf 2639 BPF_TCP_ESTABLISHED = 0x1 2640 BPF_TCP_SYN_SENT = 0x2 2641 BPF_TCP_SYN_RECV = 0x3 2642 BPF_TCP_FIN_WAIT1 = 0x4 2643 BPF_TCP_FIN_WAIT2 = 0x5 2644 BPF_TCP_TIME_WAIT = 0x6 2645 BPF_TCP_CLOSE = 0x7 2646 BPF_TCP_CLOSE_WAIT = 0x8 2647 BPF_TCP_LAST_ACK = 0x9 2648 BPF_TCP_LISTEN = 0xa 2649 BPF_TCP_CLOSING = 0xb 2650 BPF_TCP_NEW_SYN_RECV = 0xc 2651 BPF_TCP_MAX_STATES = 0xd 2652 TCP_BPF_IW = 0x3e9 2653 TCP_BPF_SNDCWND_CLAMP = 0x3ea 2654 TCP_BPF_DELACK_MAX = 0x3eb 2655 TCP_BPF_RTO_MIN = 0x3ec 2656 TCP_BPF_SYN = 0x3ed 2657 TCP_BPF_SYN_IP = 0x3ee 2658 TCP_BPF_SYN_MAC = 0x3ef 2659 BPF_LOAD_HDR_OPT_TCP_SYN = 0x1 2660 BPF_WRITE_HDR_TCP_CURRENT_MSS = 0x1 2661 BPF_WRITE_HDR_TCP_SYNACK_COOKIE = 0x2 2662 BPF_DEVCG_ACC_MKNOD = 0x1 2663 BPF_DEVCG_ACC_READ = 0x2 2664 BPF_DEVCG_ACC_WRITE = 0x4 2665 BPF_DEVCG_DEV_BLOCK = 0x1 2666 BPF_DEVCG_DEV_CHAR = 0x2 2667 BPF_FIB_LOOKUP_DIRECT = 0x1 2668 BPF_FIB_LOOKUP_OUTPUT = 0x2 2669 BPF_FIB_LKUP_RET_SUCCESS = 0x0 2670 BPF_FIB_LKUP_RET_BLACKHOLE = 0x1 2671 BPF_FIB_LKUP_RET_UNREACHABLE = 0x2 2672 BPF_FIB_LKUP_RET_PROHIBIT = 0x3 2673 BPF_FIB_LKUP_RET_NOT_FWDED = 0x4 2674 BPF_FIB_LKUP_RET_FWD_DISABLED = 0x5 2675 BPF_FIB_LKUP_RET_UNSUPP_LWT = 0x6 2676 BPF_FIB_LKUP_RET_NO_NEIGH = 0x7 2677 BPF_FIB_LKUP_RET_FRAG_NEEDED = 0x8 2678 BPF_FD_TYPE_RAW_TRACEPOINT = 0x0 2679 BPF_FD_TYPE_TRACEPOINT = 0x1 2680 BPF_FD_TYPE_KPROBE = 0x2 2681 BPF_FD_TYPE_KRETPROBE = 0x3 2682 BPF_FD_TYPE_UPROBE = 0x4 2683 BPF_FD_TYPE_URETPROBE = 0x5 2684 BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG = 0x1 2685 BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL = 0x2 2686 BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP = 0x4 2687) 2688 2689const ( 2690 RTNLGRP_NONE = 0x0 2691 RTNLGRP_LINK = 0x1 2692 RTNLGRP_NOTIFY = 0x2 2693 RTNLGRP_NEIGH = 0x3 2694 RTNLGRP_TC = 0x4 2695 RTNLGRP_IPV4_IFADDR = 0x5 2696 RTNLGRP_IPV4_MROUTE = 0x6 2697 RTNLGRP_IPV4_ROUTE = 0x7 2698 RTNLGRP_IPV4_RULE = 0x8 2699 RTNLGRP_IPV6_IFADDR = 0x9 2700 RTNLGRP_IPV6_MROUTE = 0xa 2701 RTNLGRP_IPV6_ROUTE = 0xb 2702 RTNLGRP_IPV6_IFINFO = 0xc 2703 RTNLGRP_DECnet_IFADDR = 0xd 2704 RTNLGRP_NOP2 = 0xe 2705 RTNLGRP_DECnet_ROUTE = 0xf 2706 RTNLGRP_DECnet_RULE = 0x10 2707 RTNLGRP_NOP4 = 0x11 2708 RTNLGRP_IPV6_PREFIX = 0x12 2709 RTNLGRP_IPV6_RULE = 0x13 2710 RTNLGRP_ND_USEROPT = 0x14 2711 RTNLGRP_PHONET_IFADDR = 0x15 2712 RTNLGRP_PHONET_ROUTE = 0x16 2713 RTNLGRP_DCB = 0x17 2714 RTNLGRP_IPV4_NETCONF = 0x18 2715 RTNLGRP_IPV6_NETCONF = 0x19 2716 RTNLGRP_MDB = 0x1a 2717 RTNLGRP_MPLS_ROUTE = 0x1b 2718 RTNLGRP_NSID = 0x1c 2719 RTNLGRP_MPLS_NETCONF = 0x1d 2720 RTNLGRP_IPV4_MROUTE_R = 0x1e 2721 RTNLGRP_IPV6_MROUTE_R = 0x1f 2722 RTNLGRP_NEXTHOP = 0x20 2723 RTNLGRP_BRVLAN = 0x21 2724) 2725 2726type CapUserHeader struct { 2727 Version uint32 2728 Pid int32 2729} 2730 2731type CapUserData struct { 2732 Effective uint32 2733 Permitted uint32 2734 Inheritable uint32 2735} 2736 2737const ( 2738 LINUX_CAPABILITY_VERSION_1 = 0x19980330 2739 LINUX_CAPABILITY_VERSION_2 = 0x20071026 2740 LINUX_CAPABILITY_VERSION_3 = 0x20080522 2741) 2742 2743const ( 2744 LO_FLAGS_READ_ONLY = 0x1 2745 LO_FLAGS_AUTOCLEAR = 0x4 2746 LO_FLAGS_PARTSCAN = 0x8 2747 LO_FLAGS_DIRECT_IO = 0x10 2748) 2749 2750type LoopInfo64 struct { 2751 Device uint64 2752 Inode uint64 2753 Rdevice uint64 2754 Offset uint64 2755 Sizelimit uint64 2756 Number uint32 2757 Encrypt_type uint32 2758 Encrypt_key_size uint32 2759 Flags uint32 2760 File_name [64]uint8 2761 Crypt_name [64]uint8 2762 Encrypt_key [32]uint8 2763 Init [2]uint64 2764} 2765 2766type TIPCSocketAddr struct { 2767 Ref uint32 2768 Node uint32 2769} 2770 2771type TIPCServiceRange struct { 2772 Type uint32 2773 Lower uint32 2774 Upper uint32 2775} 2776 2777type TIPCServiceName struct { 2778 Type uint32 2779 Instance uint32 2780 Domain uint32 2781} 2782 2783type TIPCEvent struct { 2784 Event uint32 2785 Lower uint32 2786 Upper uint32 2787 Port TIPCSocketAddr 2788 S TIPCSubscr 2789} 2790 2791type TIPCGroupReq struct { 2792 Type uint32 2793 Instance uint32 2794 Scope uint32 2795 Flags uint32 2796} 2797 2798const ( 2799 TIPC_CLUSTER_SCOPE = 0x2 2800 TIPC_NODE_SCOPE = 0x3 2801) 2802 2803const ( 2804 SYSLOG_ACTION_CLOSE = 0 2805 SYSLOG_ACTION_OPEN = 1 2806 SYSLOG_ACTION_READ = 2 2807 SYSLOG_ACTION_READ_ALL = 3 2808 SYSLOG_ACTION_READ_CLEAR = 4 2809 SYSLOG_ACTION_CLEAR = 5 2810 SYSLOG_ACTION_CONSOLE_OFF = 6 2811 SYSLOG_ACTION_CONSOLE_ON = 7 2812 SYSLOG_ACTION_CONSOLE_LEVEL = 8 2813 SYSLOG_ACTION_SIZE_UNREAD = 9 2814 SYSLOG_ACTION_SIZE_BUFFER = 10 2815) 2816 2817const ( 2818 DEVLINK_CMD_UNSPEC = 0x0 2819 DEVLINK_CMD_GET = 0x1 2820 DEVLINK_CMD_SET = 0x2 2821 DEVLINK_CMD_NEW = 0x3 2822 DEVLINK_CMD_DEL = 0x4 2823 DEVLINK_CMD_PORT_GET = 0x5 2824 DEVLINK_CMD_PORT_SET = 0x6 2825 DEVLINK_CMD_PORT_NEW = 0x7 2826 DEVLINK_CMD_PORT_DEL = 0x8 2827 DEVLINK_CMD_PORT_SPLIT = 0x9 2828 DEVLINK_CMD_PORT_UNSPLIT = 0xa 2829 DEVLINK_CMD_SB_GET = 0xb 2830 DEVLINK_CMD_SB_SET = 0xc 2831 DEVLINK_CMD_SB_NEW = 0xd 2832 DEVLINK_CMD_SB_DEL = 0xe 2833 DEVLINK_CMD_SB_POOL_GET = 0xf 2834 DEVLINK_CMD_SB_POOL_SET = 0x10 2835 DEVLINK_CMD_SB_POOL_NEW = 0x11 2836 DEVLINK_CMD_SB_POOL_DEL = 0x12 2837 DEVLINK_CMD_SB_PORT_POOL_GET = 0x13 2838 DEVLINK_CMD_SB_PORT_POOL_SET = 0x14 2839 DEVLINK_CMD_SB_PORT_POOL_NEW = 0x15 2840 DEVLINK_CMD_SB_PORT_POOL_DEL = 0x16 2841 DEVLINK_CMD_SB_TC_POOL_BIND_GET = 0x17 2842 DEVLINK_CMD_SB_TC_POOL_BIND_SET = 0x18 2843 DEVLINK_CMD_SB_TC_POOL_BIND_NEW = 0x19 2844 DEVLINK_CMD_SB_TC_POOL_BIND_DEL = 0x1a 2845 DEVLINK_CMD_SB_OCC_SNAPSHOT = 0x1b 2846 DEVLINK_CMD_SB_OCC_MAX_CLEAR = 0x1c 2847 DEVLINK_CMD_ESWITCH_GET = 0x1d 2848 DEVLINK_CMD_ESWITCH_SET = 0x1e 2849 DEVLINK_CMD_DPIPE_TABLE_GET = 0x1f 2850 DEVLINK_CMD_DPIPE_ENTRIES_GET = 0x20 2851 DEVLINK_CMD_DPIPE_HEADERS_GET = 0x21 2852 DEVLINK_CMD_DPIPE_TABLE_COUNTERS_SET = 0x22 2853 DEVLINK_CMD_RESOURCE_SET = 0x23 2854 DEVLINK_CMD_RESOURCE_DUMP = 0x24 2855 DEVLINK_CMD_RELOAD = 0x25 2856 DEVLINK_CMD_PARAM_GET = 0x26 2857 DEVLINK_CMD_PARAM_SET = 0x27 2858 DEVLINK_CMD_PARAM_NEW = 0x28 2859 DEVLINK_CMD_PARAM_DEL = 0x29 2860 DEVLINK_CMD_REGION_GET = 0x2a 2861 DEVLINK_CMD_REGION_SET = 0x2b 2862 DEVLINK_CMD_REGION_NEW = 0x2c 2863 DEVLINK_CMD_REGION_DEL = 0x2d 2864 DEVLINK_CMD_REGION_READ = 0x2e 2865 DEVLINK_CMD_PORT_PARAM_GET = 0x2f 2866 DEVLINK_CMD_PORT_PARAM_SET = 0x30 2867 DEVLINK_CMD_PORT_PARAM_NEW = 0x31 2868 DEVLINK_CMD_PORT_PARAM_DEL = 0x32 2869 DEVLINK_CMD_INFO_GET = 0x33 2870 DEVLINK_CMD_HEALTH_REPORTER_GET = 0x34 2871 DEVLINK_CMD_HEALTH_REPORTER_SET = 0x35 2872 DEVLINK_CMD_HEALTH_REPORTER_RECOVER = 0x36 2873 DEVLINK_CMD_HEALTH_REPORTER_DIAGNOSE = 0x37 2874 DEVLINK_CMD_HEALTH_REPORTER_DUMP_GET = 0x38 2875 DEVLINK_CMD_HEALTH_REPORTER_DUMP_CLEAR = 0x39 2876 DEVLINK_CMD_FLASH_UPDATE = 0x3a 2877 DEVLINK_CMD_FLASH_UPDATE_END = 0x3b 2878 DEVLINK_CMD_FLASH_UPDATE_STATUS = 0x3c 2879 DEVLINK_CMD_TRAP_GET = 0x3d 2880 DEVLINK_CMD_TRAP_SET = 0x3e 2881 DEVLINK_CMD_TRAP_NEW = 0x3f 2882 DEVLINK_CMD_TRAP_DEL = 0x40 2883 DEVLINK_CMD_TRAP_GROUP_GET = 0x41 2884 DEVLINK_CMD_TRAP_GROUP_SET = 0x42 2885 DEVLINK_CMD_TRAP_GROUP_NEW = 0x43 2886 DEVLINK_CMD_TRAP_GROUP_DEL = 0x44 2887 DEVLINK_CMD_TRAP_POLICER_GET = 0x45 2888 DEVLINK_CMD_TRAP_POLICER_SET = 0x46 2889 DEVLINK_CMD_TRAP_POLICER_NEW = 0x47 2890 DEVLINK_CMD_TRAP_POLICER_DEL = 0x48 2891 DEVLINK_CMD_HEALTH_REPORTER_TEST = 0x49 2892 DEVLINK_CMD_MAX = 0x49 2893 DEVLINK_PORT_TYPE_NOTSET = 0x0 2894 DEVLINK_PORT_TYPE_AUTO = 0x1 2895 DEVLINK_PORT_TYPE_ETH = 0x2 2896 DEVLINK_PORT_TYPE_IB = 0x3 2897 DEVLINK_SB_POOL_TYPE_INGRESS = 0x0 2898 DEVLINK_SB_POOL_TYPE_EGRESS = 0x1 2899 DEVLINK_SB_THRESHOLD_TYPE_STATIC = 0x0 2900 DEVLINK_SB_THRESHOLD_TYPE_DYNAMIC = 0x1 2901 DEVLINK_ESWITCH_MODE_LEGACY = 0x0 2902 DEVLINK_ESWITCH_MODE_SWITCHDEV = 0x1 2903 DEVLINK_ESWITCH_INLINE_MODE_NONE = 0x0 2904 DEVLINK_ESWITCH_INLINE_MODE_LINK = 0x1 2905 DEVLINK_ESWITCH_INLINE_MODE_NETWORK = 0x2 2906 DEVLINK_ESWITCH_INLINE_MODE_TRANSPORT = 0x3 2907 DEVLINK_ESWITCH_ENCAP_MODE_NONE = 0x0 2908 DEVLINK_ESWITCH_ENCAP_MODE_BASIC = 0x1 2909 DEVLINK_PORT_FLAVOUR_PHYSICAL = 0x0 2910 DEVLINK_PORT_FLAVOUR_CPU = 0x1 2911 DEVLINK_PORT_FLAVOUR_DSA = 0x2 2912 DEVLINK_PORT_FLAVOUR_PCI_PF = 0x3 2913 DEVLINK_PORT_FLAVOUR_PCI_VF = 0x4 2914 DEVLINK_PORT_FLAVOUR_VIRTUAL = 0x5 2915 DEVLINK_PORT_FLAVOUR_UNUSED = 0x6 2916 DEVLINK_PARAM_CMODE_RUNTIME = 0x0 2917 DEVLINK_PARAM_CMODE_DRIVERINIT = 0x1 2918 DEVLINK_PARAM_CMODE_PERMANENT = 0x2 2919 DEVLINK_PARAM_CMODE_MAX = 0x2 2920 DEVLINK_PARAM_FW_LOAD_POLICY_VALUE_DRIVER = 0x0 2921 DEVLINK_PARAM_FW_LOAD_POLICY_VALUE_FLASH = 0x1 2922 DEVLINK_PARAM_FW_LOAD_POLICY_VALUE_DISK = 0x2 2923 DEVLINK_PARAM_FW_LOAD_POLICY_VALUE_UNKNOWN = 0x3 2924 DEVLINK_PARAM_RESET_DEV_ON_DRV_PROBE_VALUE_UNKNOWN = 0x0 2925 DEVLINK_PARAM_RESET_DEV_ON_DRV_PROBE_VALUE_ALWAYS = 0x1 2926 DEVLINK_PARAM_RESET_DEV_ON_DRV_PROBE_VALUE_NEVER = 0x2 2927 DEVLINK_PARAM_RESET_DEV_ON_DRV_PROBE_VALUE_DISK = 0x3 2928 DEVLINK_ATTR_STATS_RX_PACKETS = 0x0 2929 DEVLINK_ATTR_STATS_RX_BYTES = 0x1 2930 DEVLINK_ATTR_STATS_RX_DROPPED = 0x2 2931 DEVLINK_ATTR_STATS_MAX = 0x2 2932 DEVLINK_FLASH_OVERWRITE_SETTINGS_BIT = 0x0 2933 DEVLINK_FLASH_OVERWRITE_IDENTIFIERS_BIT = 0x1 2934 DEVLINK_FLASH_OVERWRITE_MAX_BIT = 0x1 2935 DEVLINK_TRAP_ACTION_DROP = 0x0 2936 DEVLINK_TRAP_ACTION_TRAP = 0x1 2937 DEVLINK_TRAP_ACTION_MIRROR = 0x2 2938 DEVLINK_TRAP_TYPE_DROP = 0x0 2939 DEVLINK_TRAP_TYPE_EXCEPTION = 0x1 2940 DEVLINK_TRAP_TYPE_CONTROL = 0x2 2941 DEVLINK_ATTR_TRAP_METADATA_TYPE_IN_PORT = 0x0 2942 DEVLINK_ATTR_TRAP_METADATA_TYPE_FA_COOKIE = 0x1 2943 DEVLINK_RELOAD_ACTION_UNSPEC = 0x0 2944 DEVLINK_RELOAD_ACTION_DRIVER_REINIT = 0x1 2945 DEVLINK_RELOAD_ACTION_FW_ACTIVATE = 0x2 2946 DEVLINK_RELOAD_ACTION_MAX = 0x2 2947 DEVLINK_RELOAD_LIMIT_UNSPEC = 0x0 2948 DEVLINK_RELOAD_LIMIT_NO_RESET = 0x1 2949 DEVLINK_RELOAD_LIMIT_MAX = 0x1 2950 DEVLINK_ATTR_UNSPEC = 0x0 2951 DEVLINK_ATTR_BUS_NAME = 0x1 2952 DEVLINK_ATTR_DEV_NAME = 0x2 2953 DEVLINK_ATTR_PORT_INDEX = 0x3 2954 DEVLINK_ATTR_PORT_TYPE = 0x4 2955 DEVLINK_ATTR_PORT_DESIRED_TYPE = 0x5 2956 DEVLINK_ATTR_PORT_NETDEV_IFINDEX = 0x6 2957 DEVLINK_ATTR_PORT_NETDEV_NAME = 0x7 2958 DEVLINK_ATTR_PORT_IBDEV_NAME = 0x8 2959 DEVLINK_ATTR_PORT_SPLIT_COUNT = 0x9 2960 DEVLINK_ATTR_PORT_SPLIT_GROUP = 0xa 2961 DEVLINK_ATTR_SB_INDEX = 0xb 2962 DEVLINK_ATTR_SB_SIZE = 0xc 2963 DEVLINK_ATTR_SB_INGRESS_POOL_COUNT = 0xd 2964 DEVLINK_ATTR_SB_EGRESS_POOL_COUNT = 0xe 2965 DEVLINK_ATTR_SB_INGRESS_TC_COUNT = 0xf 2966 DEVLINK_ATTR_SB_EGRESS_TC_COUNT = 0x10 2967 DEVLINK_ATTR_SB_POOL_INDEX = 0x11 2968 DEVLINK_ATTR_SB_POOL_TYPE = 0x12 2969 DEVLINK_ATTR_SB_POOL_SIZE = 0x13 2970 DEVLINK_ATTR_SB_POOL_THRESHOLD_TYPE = 0x14 2971 DEVLINK_ATTR_SB_THRESHOLD = 0x15 2972 DEVLINK_ATTR_SB_TC_INDEX = 0x16 2973 DEVLINK_ATTR_SB_OCC_CUR = 0x17 2974 DEVLINK_ATTR_SB_OCC_MAX = 0x18 2975 DEVLINK_ATTR_ESWITCH_MODE = 0x19 2976 DEVLINK_ATTR_ESWITCH_INLINE_MODE = 0x1a 2977 DEVLINK_ATTR_DPIPE_TABLES = 0x1b 2978 DEVLINK_ATTR_DPIPE_TABLE = 0x1c 2979 DEVLINK_ATTR_DPIPE_TABLE_NAME = 0x1d 2980 DEVLINK_ATTR_DPIPE_TABLE_SIZE = 0x1e 2981 DEVLINK_ATTR_DPIPE_TABLE_MATCHES = 0x1f 2982 DEVLINK_ATTR_DPIPE_TABLE_ACTIONS = 0x20 2983 DEVLINK_ATTR_DPIPE_TABLE_COUNTERS_ENABLED = 0x21 2984 DEVLINK_ATTR_DPIPE_ENTRIES = 0x22 2985 DEVLINK_ATTR_DPIPE_ENTRY = 0x23 2986 DEVLINK_ATTR_DPIPE_ENTRY_INDEX = 0x24 2987 DEVLINK_ATTR_DPIPE_ENTRY_MATCH_VALUES = 0x25 2988 DEVLINK_ATTR_DPIPE_ENTRY_ACTION_VALUES = 0x26 2989 DEVLINK_ATTR_DPIPE_ENTRY_COUNTER = 0x27 2990 DEVLINK_ATTR_DPIPE_MATCH = 0x28 2991 DEVLINK_ATTR_DPIPE_MATCH_VALUE = 0x29 2992 DEVLINK_ATTR_DPIPE_MATCH_TYPE = 0x2a 2993 DEVLINK_ATTR_DPIPE_ACTION = 0x2b 2994 DEVLINK_ATTR_DPIPE_ACTION_VALUE = 0x2c 2995 DEVLINK_ATTR_DPIPE_ACTION_TYPE = 0x2d 2996 DEVLINK_ATTR_DPIPE_VALUE = 0x2e 2997 DEVLINK_ATTR_DPIPE_VALUE_MASK = 0x2f 2998 DEVLINK_ATTR_DPIPE_VALUE_MAPPING = 0x30 2999 DEVLINK_ATTR_DPIPE_HEADERS = 0x31 3000 DEVLINK_ATTR_DPIPE_HEADER = 0x32 3001 DEVLINK_ATTR_DPIPE_HEADER_NAME = 0x33 3002 DEVLINK_ATTR_DPIPE_HEADER_ID = 0x34 3003 DEVLINK_ATTR_DPIPE_HEADER_FIELDS = 0x35 3004 DEVLINK_ATTR_DPIPE_HEADER_GLOBAL = 0x36 3005 DEVLINK_ATTR_DPIPE_HEADER_INDEX = 0x37 3006 DEVLINK_ATTR_DPIPE_FIELD = 0x38 3007 DEVLINK_ATTR_DPIPE_FIELD_NAME = 0x39 3008 DEVLINK_ATTR_DPIPE_FIELD_ID = 0x3a 3009 DEVLINK_ATTR_DPIPE_FIELD_BITWIDTH = 0x3b 3010 DEVLINK_ATTR_DPIPE_FIELD_MAPPING_TYPE = 0x3c 3011 DEVLINK_ATTR_PAD = 0x3d 3012 DEVLINK_ATTR_ESWITCH_ENCAP_MODE = 0x3e 3013 DEVLINK_ATTR_RESOURCE_LIST = 0x3f 3014 DEVLINK_ATTR_RESOURCE = 0x40 3015 DEVLINK_ATTR_RESOURCE_NAME = 0x41 3016 DEVLINK_ATTR_RESOURCE_ID = 0x42 3017 DEVLINK_ATTR_RESOURCE_SIZE = 0x43 3018 DEVLINK_ATTR_RESOURCE_SIZE_NEW = 0x44 3019 DEVLINK_ATTR_RESOURCE_SIZE_VALID = 0x45 3020 DEVLINK_ATTR_RESOURCE_SIZE_MIN = 0x46 3021 DEVLINK_ATTR_RESOURCE_SIZE_MAX = 0x47 3022 DEVLINK_ATTR_RESOURCE_SIZE_GRAN = 0x48 3023 DEVLINK_ATTR_RESOURCE_UNIT = 0x49 3024 DEVLINK_ATTR_RESOURCE_OCC = 0x4a 3025 DEVLINK_ATTR_DPIPE_TABLE_RESOURCE_ID = 0x4b 3026 DEVLINK_ATTR_DPIPE_TABLE_RESOURCE_UNITS = 0x4c 3027 DEVLINK_ATTR_PORT_FLAVOUR = 0x4d 3028 DEVLINK_ATTR_PORT_NUMBER = 0x4e 3029 DEVLINK_ATTR_PORT_SPLIT_SUBPORT_NUMBER = 0x4f 3030 DEVLINK_ATTR_PARAM = 0x50 3031 DEVLINK_ATTR_PARAM_NAME = 0x51 3032 DEVLINK_ATTR_PARAM_GENERIC = 0x52 3033 DEVLINK_ATTR_PARAM_TYPE = 0x53 3034 DEVLINK_ATTR_PARAM_VALUES_LIST = 0x54 3035 DEVLINK_ATTR_PARAM_VALUE = 0x55 3036 DEVLINK_ATTR_PARAM_VALUE_DATA = 0x56 3037 DEVLINK_ATTR_PARAM_VALUE_CMODE = 0x57 3038 DEVLINK_ATTR_REGION_NAME = 0x58 3039 DEVLINK_ATTR_REGION_SIZE = 0x59 3040 DEVLINK_ATTR_REGION_SNAPSHOTS = 0x5a 3041 DEVLINK_ATTR_REGION_SNAPSHOT = 0x5b 3042 DEVLINK_ATTR_REGION_SNAPSHOT_ID = 0x5c 3043 DEVLINK_ATTR_REGION_CHUNKS = 0x5d 3044 DEVLINK_ATTR_REGION_CHUNK = 0x5e 3045 DEVLINK_ATTR_REGION_CHUNK_DATA = 0x5f 3046 DEVLINK_ATTR_REGION_CHUNK_ADDR = 0x60 3047 DEVLINK_ATTR_REGION_CHUNK_LEN = 0x61 3048 DEVLINK_ATTR_INFO_DRIVER_NAME = 0x62 3049 DEVLINK_ATTR_INFO_SERIAL_NUMBER = 0x63 3050 DEVLINK_ATTR_INFO_VERSION_FIXED = 0x64 3051 DEVLINK_ATTR_INFO_VERSION_RUNNING = 0x65 3052 DEVLINK_ATTR_INFO_VERSION_STORED = 0x66 3053 DEVLINK_ATTR_INFO_VERSION_NAME = 0x67 3054 DEVLINK_ATTR_INFO_VERSION_VALUE = 0x68 3055 DEVLINK_ATTR_SB_POOL_CELL_SIZE = 0x69 3056 DEVLINK_ATTR_FMSG = 0x6a 3057 DEVLINK_ATTR_FMSG_OBJ_NEST_START = 0x6b 3058 DEVLINK_ATTR_FMSG_PAIR_NEST_START = 0x6c 3059 DEVLINK_ATTR_FMSG_ARR_NEST_START = 0x6d 3060 DEVLINK_ATTR_FMSG_NEST_END = 0x6e 3061 DEVLINK_ATTR_FMSG_OBJ_NAME = 0x6f 3062 DEVLINK_ATTR_FMSG_OBJ_VALUE_TYPE = 0x70 3063 DEVLINK_ATTR_FMSG_OBJ_VALUE_DATA = 0x71 3064 DEVLINK_ATTR_HEALTH_REPORTER = 0x72 3065 DEVLINK_ATTR_HEALTH_REPORTER_NAME = 0x73 3066 DEVLINK_ATTR_HEALTH_REPORTER_STATE = 0x74 3067 DEVLINK_ATTR_HEALTH_REPORTER_ERR_COUNT = 0x75 3068 DEVLINK_ATTR_HEALTH_REPORTER_RECOVER_COUNT = 0x76 3069 DEVLINK_ATTR_HEALTH_REPORTER_DUMP_TS = 0x77 3070 DEVLINK_ATTR_HEALTH_REPORTER_GRACEFUL_PERIOD = 0x78 3071 DEVLINK_ATTR_HEALTH_REPORTER_AUTO_RECOVER = 0x79 3072 DEVLINK_ATTR_FLASH_UPDATE_FILE_NAME = 0x7a 3073 DEVLINK_ATTR_FLASH_UPDATE_COMPONENT = 0x7b 3074 DEVLINK_ATTR_FLASH_UPDATE_STATUS_MSG = 0x7c 3075 DEVLINK_ATTR_FLASH_UPDATE_STATUS_DONE = 0x7d 3076 DEVLINK_ATTR_FLASH_UPDATE_STATUS_TOTAL = 0x7e 3077 DEVLINK_ATTR_PORT_PCI_PF_NUMBER = 0x7f 3078 DEVLINK_ATTR_PORT_PCI_VF_NUMBER = 0x80 3079 DEVLINK_ATTR_STATS = 0x81 3080 DEVLINK_ATTR_TRAP_NAME = 0x82 3081 DEVLINK_ATTR_TRAP_ACTION = 0x83 3082 DEVLINK_ATTR_TRAP_TYPE = 0x84 3083 DEVLINK_ATTR_TRAP_GENERIC = 0x85 3084 DEVLINK_ATTR_TRAP_METADATA = 0x86 3085 DEVLINK_ATTR_TRAP_GROUP_NAME = 0x87 3086 DEVLINK_ATTR_RELOAD_FAILED = 0x88 3087 DEVLINK_ATTR_HEALTH_REPORTER_DUMP_TS_NS = 0x89 3088 DEVLINK_ATTR_NETNS_FD = 0x8a 3089 DEVLINK_ATTR_NETNS_PID = 0x8b 3090 DEVLINK_ATTR_NETNS_ID = 0x8c 3091 DEVLINK_ATTR_HEALTH_REPORTER_AUTO_DUMP = 0x8d 3092 DEVLINK_ATTR_TRAP_POLICER_ID = 0x8e 3093 DEVLINK_ATTR_TRAP_POLICER_RATE = 0x8f 3094 DEVLINK_ATTR_TRAP_POLICER_BURST = 0x90 3095 DEVLINK_ATTR_PORT_FUNCTION = 0x91 3096 DEVLINK_ATTR_INFO_BOARD_SERIAL_NUMBER = 0x92 3097 DEVLINK_ATTR_PORT_LANES = 0x93 3098 DEVLINK_ATTR_PORT_SPLITTABLE = 0x94 3099 DEVLINK_ATTR_PORT_EXTERNAL = 0x95 3100 DEVLINK_ATTR_PORT_CONTROLLER_NUMBER = 0x96 3101 DEVLINK_ATTR_FLASH_UPDATE_STATUS_TIMEOUT = 0x97 3102 DEVLINK_ATTR_FLASH_UPDATE_OVERWRITE_MASK = 0x98 3103 DEVLINK_ATTR_RELOAD_ACTION = 0x99 3104 DEVLINK_ATTR_RELOAD_ACTIONS_PERFORMED = 0x9a 3105 DEVLINK_ATTR_RELOAD_LIMITS = 0x9b 3106 DEVLINK_ATTR_DEV_STATS = 0x9c 3107 DEVLINK_ATTR_RELOAD_STATS = 0x9d 3108 DEVLINK_ATTR_RELOAD_STATS_ENTRY = 0x9e 3109 DEVLINK_ATTR_RELOAD_STATS_LIMIT = 0x9f 3110 DEVLINK_ATTR_RELOAD_STATS_VALUE = 0xa0 3111 DEVLINK_ATTR_REMOTE_RELOAD_STATS = 0xa1 3112 DEVLINK_ATTR_RELOAD_ACTION_INFO = 0xa2 3113 DEVLINK_ATTR_RELOAD_ACTION_STATS = 0xa3 3114 DEVLINK_ATTR_MAX = 0xa3 3115 DEVLINK_DPIPE_FIELD_MAPPING_TYPE_NONE = 0x0 3116 DEVLINK_DPIPE_FIELD_MAPPING_TYPE_IFINDEX = 0x1 3117 DEVLINK_DPIPE_MATCH_TYPE_FIELD_EXACT = 0x0 3118 DEVLINK_DPIPE_ACTION_TYPE_FIELD_MODIFY = 0x0 3119 DEVLINK_DPIPE_FIELD_ETHERNET_DST_MAC = 0x0 3120 DEVLINK_DPIPE_FIELD_IPV4_DST_IP = 0x0 3121 DEVLINK_DPIPE_FIELD_IPV6_DST_IP = 0x0 3122 DEVLINK_DPIPE_HEADER_ETHERNET = 0x0 3123 DEVLINK_DPIPE_HEADER_IPV4 = 0x1 3124 DEVLINK_DPIPE_HEADER_IPV6 = 0x2 3125 DEVLINK_RESOURCE_UNIT_ENTRY = 0x0 3126 DEVLINK_PORT_FUNCTION_ATTR_UNSPEC = 0x0 3127 DEVLINK_PORT_FUNCTION_ATTR_HW_ADDR = 0x1 3128 DEVLINK_PORT_FUNCTION_ATTR_MAX = 0x1 3129) 3130 3131type FsverityDigest struct { 3132 Algorithm uint16 3133 Size uint16 3134} 3135 3136type FsverityEnableArg struct { 3137 Version uint32 3138 Hash_algorithm uint32 3139 Block_size uint32 3140 Salt_size uint32 3141 Salt_ptr uint64 3142 Sig_size uint32 3143 _ uint32 3144 Sig_ptr uint64 3145 _ [11]uint64 3146} 3147 3148type Nhmsg struct { 3149 Family uint8 3150 Scope uint8 3151 Protocol uint8 3152 Resvd uint8 3153 Flags uint32 3154} 3155 3156type NexthopGrp struct { 3157 Id uint32 3158 Weight uint8 3159 Resvd1 uint8 3160 Resvd2 uint16 3161} 3162 3163const ( 3164 NHA_UNSPEC = 0x0 3165 NHA_ID = 0x1 3166 NHA_GROUP = 0x2 3167 NHA_GROUP_TYPE = 0x3 3168 NHA_BLACKHOLE = 0x4 3169 NHA_OIF = 0x5 3170 NHA_GATEWAY = 0x6 3171 NHA_ENCAP_TYPE = 0x7 3172 NHA_ENCAP = 0x8 3173 NHA_GROUPS = 0x9 3174 NHA_MASTER = 0xa 3175) 3176 3177const ( 3178 CAN_RAW_FILTER = 0x1 3179 CAN_RAW_ERR_FILTER = 0x2 3180 CAN_RAW_LOOPBACK = 0x3 3181 CAN_RAW_RECV_OWN_MSGS = 0x4 3182 CAN_RAW_FD_FRAMES = 0x5 3183 CAN_RAW_JOIN_FILTERS = 0x6 3184) 3185 3186type WatchdogInfo struct { 3187 Options uint32 3188 Version uint32 3189 Identity [32]uint8 3190} 3191 3192type PPSFData struct { 3193 Info PPSKInfo 3194 Timeout PPSKTime 3195} 3196 3197type PPSKParams struct { 3198 Api_version int32 3199 Mode int32 3200 Assert_off_tu PPSKTime 3201 Clear_off_tu PPSKTime 3202} 3203 3204type PPSKTime struct { 3205 Sec int64 3206 Nsec int32 3207 Flags uint32 3208} 3209 3210const ( 3211 LWTUNNEL_ENCAP_NONE = 0x0 3212 LWTUNNEL_ENCAP_MPLS = 0x1 3213 LWTUNNEL_ENCAP_IP = 0x2 3214 LWTUNNEL_ENCAP_ILA = 0x3 3215 LWTUNNEL_ENCAP_IP6 = 0x4 3216 LWTUNNEL_ENCAP_SEG6 = 0x5 3217 LWTUNNEL_ENCAP_BPF = 0x6 3218 LWTUNNEL_ENCAP_SEG6_LOCAL = 0x7 3219 LWTUNNEL_ENCAP_RPL = 0x8 3220 LWTUNNEL_ENCAP_MAX = 0x8 3221 3222 MPLS_IPTUNNEL_UNSPEC = 0x0 3223 MPLS_IPTUNNEL_DST = 0x1 3224 MPLS_IPTUNNEL_TTL = 0x2 3225 MPLS_IPTUNNEL_MAX = 0x2 3226) 3227 3228const ( 3229 ETHTOOL_ID_UNSPEC = 0x0 3230 ETHTOOL_RX_COPYBREAK = 0x1 3231 ETHTOOL_TX_COPYBREAK = 0x2 3232 ETHTOOL_PFC_PREVENTION_TOUT = 0x3 3233 ETHTOOL_TUNABLE_UNSPEC = 0x0 3234 ETHTOOL_TUNABLE_U8 = 0x1 3235 ETHTOOL_TUNABLE_U16 = 0x2 3236 ETHTOOL_TUNABLE_U32 = 0x3 3237 ETHTOOL_TUNABLE_U64 = 0x4 3238 ETHTOOL_TUNABLE_STRING = 0x5 3239 ETHTOOL_TUNABLE_S8 = 0x6 3240 ETHTOOL_TUNABLE_S16 = 0x7 3241 ETHTOOL_TUNABLE_S32 = 0x8 3242 ETHTOOL_TUNABLE_S64 = 0x9 3243 ETHTOOL_PHY_ID_UNSPEC = 0x0 3244 ETHTOOL_PHY_DOWNSHIFT = 0x1 3245 ETHTOOL_PHY_FAST_LINK_DOWN = 0x2 3246 ETHTOOL_PHY_EDPD = 0x3 3247 ETHTOOL_LINK_EXT_STATE_AUTONEG = 0x0 3248 ETHTOOL_LINK_EXT_STATE_LINK_TRAINING_FAILURE = 0x1 3249 ETHTOOL_LINK_EXT_STATE_LINK_LOGICAL_MISMATCH = 0x2 3250 ETHTOOL_LINK_EXT_STATE_BAD_SIGNAL_INTEGRITY = 0x3 3251 ETHTOOL_LINK_EXT_STATE_NO_CABLE = 0x4 3252 ETHTOOL_LINK_EXT_STATE_CABLE_ISSUE = 0x5 3253 ETHTOOL_LINK_EXT_STATE_EEPROM_ISSUE = 0x6 3254 ETHTOOL_LINK_EXT_STATE_CALIBRATION_FAILURE = 0x7 3255 ETHTOOL_LINK_EXT_STATE_POWER_BUDGET_EXCEEDED = 0x8 3256 ETHTOOL_LINK_EXT_STATE_OVERHEAT = 0x9 3257 ETHTOOL_LINK_EXT_SUBSTATE_AN_NO_PARTNER_DETECTED = 0x1 3258 ETHTOOL_LINK_EXT_SUBSTATE_AN_ACK_NOT_RECEIVED = 0x2 3259 ETHTOOL_LINK_EXT_SUBSTATE_AN_NEXT_PAGE_EXCHANGE_FAILED = 0x3 3260 ETHTOOL_LINK_EXT_SUBSTATE_AN_NO_PARTNER_DETECTED_FORCE_MODE = 0x4 3261 ETHTOOL_LINK_EXT_SUBSTATE_AN_FEC_MISMATCH_DURING_OVERRIDE = 0x5 3262 ETHTOOL_LINK_EXT_SUBSTATE_AN_NO_HCD = 0x6 3263 ETHTOOL_LINK_EXT_SUBSTATE_LT_KR_FRAME_LOCK_NOT_ACQUIRED = 0x1 3264 ETHTOOL_LINK_EXT_SUBSTATE_LT_KR_LINK_INHIBIT_TIMEOUT = 0x2 3265 ETHTOOL_LINK_EXT_SUBSTATE_LT_KR_LINK_PARTNER_DID_NOT_SET_RECEIVER_READY = 0x3 3266 ETHTOOL_LINK_EXT_SUBSTATE_LT_REMOTE_FAULT = 0x4 3267 ETHTOOL_LINK_EXT_SUBSTATE_LLM_PCS_DID_NOT_ACQUIRE_BLOCK_LOCK = 0x1 3268 ETHTOOL_LINK_EXT_SUBSTATE_LLM_PCS_DID_NOT_ACQUIRE_AM_LOCK = 0x2 3269 ETHTOOL_LINK_EXT_SUBSTATE_LLM_PCS_DID_NOT_GET_ALIGN_STATUS = 0x3 3270 ETHTOOL_LINK_EXT_SUBSTATE_LLM_FC_FEC_IS_NOT_LOCKED = 0x4 3271 ETHTOOL_LINK_EXT_SUBSTATE_LLM_RS_FEC_IS_NOT_LOCKED = 0x5 3272 ETHTOOL_LINK_EXT_SUBSTATE_BSI_LARGE_NUMBER_OF_PHYSICAL_ERRORS = 0x1 3273 ETHTOOL_LINK_EXT_SUBSTATE_BSI_UNSUPPORTED_RATE = 0x2 3274 ETHTOOL_LINK_EXT_SUBSTATE_CI_UNSUPPORTED_CABLE = 0x1 3275 ETHTOOL_LINK_EXT_SUBSTATE_CI_CABLE_TEST_FAILURE = 0x2 3276 ETHTOOL_FLASH_ALL_REGIONS = 0x0 3277 ETHTOOL_F_UNSUPPORTED__BIT = 0x0 3278 ETHTOOL_F_WISH__BIT = 0x1 3279 ETHTOOL_F_COMPAT__BIT = 0x2 3280 ETHTOOL_FEC_NONE_BIT = 0x0 3281 ETHTOOL_FEC_AUTO_BIT = 0x1 3282 ETHTOOL_FEC_OFF_BIT = 0x2 3283 ETHTOOL_FEC_RS_BIT = 0x3 3284 ETHTOOL_FEC_BASER_BIT = 0x4 3285 ETHTOOL_FEC_LLRS_BIT = 0x5 3286 ETHTOOL_LINK_MODE_10baseT_Half_BIT = 0x0 3287 ETHTOOL_LINK_MODE_10baseT_Full_BIT = 0x1 3288 ETHTOOL_LINK_MODE_100baseT_Half_BIT = 0x2 3289 ETHTOOL_LINK_MODE_100baseT_Full_BIT = 0x3 3290 ETHTOOL_LINK_MODE_1000baseT_Half_BIT = 0x4 3291 ETHTOOL_LINK_MODE_1000baseT_Full_BIT = 0x5 3292 ETHTOOL_LINK_MODE_Autoneg_BIT = 0x6 3293 ETHTOOL_LINK_MODE_TP_BIT = 0x7 3294 ETHTOOL_LINK_MODE_AUI_BIT = 0x8 3295 ETHTOOL_LINK_MODE_MII_BIT = 0x9 3296 ETHTOOL_LINK_MODE_FIBRE_BIT = 0xa 3297 ETHTOOL_LINK_MODE_BNC_BIT = 0xb 3298 ETHTOOL_LINK_MODE_10000baseT_Full_BIT = 0xc 3299 ETHTOOL_LINK_MODE_Pause_BIT = 0xd 3300 ETHTOOL_LINK_MODE_Asym_Pause_BIT = 0xe 3301 ETHTOOL_LINK_MODE_2500baseX_Full_BIT = 0xf 3302 ETHTOOL_LINK_MODE_Backplane_BIT = 0x10 3303 ETHTOOL_LINK_MODE_1000baseKX_Full_BIT = 0x11 3304 ETHTOOL_LINK_MODE_10000baseKX4_Full_BIT = 0x12 3305 ETHTOOL_LINK_MODE_10000baseKR_Full_BIT = 0x13 3306 ETHTOOL_LINK_MODE_10000baseR_FEC_BIT = 0x14 3307 ETHTOOL_LINK_MODE_20000baseMLD2_Full_BIT = 0x15 3308 ETHTOOL_LINK_MODE_20000baseKR2_Full_BIT = 0x16 3309 ETHTOOL_LINK_MODE_40000baseKR4_Full_BIT = 0x17 3310 ETHTOOL_LINK_MODE_40000baseCR4_Full_BIT = 0x18 3311 ETHTOOL_LINK_MODE_40000baseSR4_Full_BIT = 0x19 3312 ETHTOOL_LINK_MODE_40000baseLR4_Full_BIT = 0x1a 3313 ETHTOOL_LINK_MODE_56000baseKR4_Full_BIT = 0x1b 3314 ETHTOOL_LINK_MODE_56000baseCR4_Full_BIT = 0x1c 3315 ETHTOOL_LINK_MODE_56000baseSR4_Full_BIT = 0x1d 3316 ETHTOOL_LINK_MODE_56000baseLR4_Full_BIT = 0x1e 3317 ETHTOOL_LINK_MODE_25000baseCR_Full_BIT = 0x1f 3318 ETHTOOL_LINK_MODE_25000baseKR_Full_BIT = 0x20 3319 ETHTOOL_LINK_MODE_25000baseSR_Full_BIT = 0x21 3320 ETHTOOL_LINK_MODE_50000baseCR2_Full_BIT = 0x22 3321 ETHTOOL_LINK_MODE_50000baseKR2_Full_BIT = 0x23 3322 ETHTOOL_LINK_MODE_100000baseKR4_Full_BIT = 0x24 3323 ETHTOOL_LINK_MODE_100000baseSR4_Full_BIT = 0x25 3324 ETHTOOL_LINK_MODE_100000baseCR4_Full_BIT = 0x26 3325 ETHTOOL_LINK_MODE_100000baseLR4_ER4_Full_BIT = 0x27 3326 ETHTOOL_LINK_MODE_50000baseSR2_Full_BIT = 0x28 3327 ETHTOOL_LINK_MODE_1000baseX_Full_BIT = 0x29 3328 ETHTOOL_LINK_MODE_10000baseCR_Full_BIT = 0x2a 3329 ETHTOOL_LINK_MODE_10000baseSR_Full_BIT = 0x2b 3330 ETHTOOL_LINK_MODE_10000baseLR_Full_BIT = 0x2c 3331 ETHTOOL_LINK_MODE_10000baseLRM_Full_BIT = 0x2d 3332 ETHTOOL_LINK_MODE_10000baseER_Full_BIT = 0x2e 3333 ETHTOOL_LINK_MODE_2500baseT_Full_BIT = 0x2f 3334 ETHTOOL_LINK_MODE_5000baseT_Full_BIT = 0x30 3335 ETHTOOL_LINK_MODE_FEC_NONE_BIT = 0x31 3336 ETHTOOL_LINK_MODE_FEC_RS_BIT = 0x32 3337 ETHTOOL_LINK_MODE_FEC_BASER_BIT = 0x33 3338 ETHTOOL_LINK_MODE_50000baseKR_Full_BIT = 0x34 3339 ETHTOOL_LINK_MODE_50000baseSR_Full_BIT = 0x35 3340 ETHTOOL_LINK_MODE_50000baseCR_Full_BIT = 0x36 3341 ETHTOOL_LINK_MODE_50000baseLR_ER_FR_Full_BIT = 0x37 3342 ETHTOOL_LINK_MODE_50000baseDR_Full_BIT = 0x38 3343 ETHTOOL_LINK_MODE_100000baseKR2_Full_BIT = 0x39 3344 ETHTOOL_LINK_MODE_100000baseSR2_Full_BIT = 0x3a 3345 ETHTOOL_LINK_MODE_100000baseCR2_Full_BIT = 0x3b 3346 ETHTOOL_LINK_MODE_100000baseLR2_ER2_FR2_Full_BIT = 0x3c 3347 ETHTOOL_LINK_MODE_100000baseDR2_Full_BIT = 0x3d 3348 ETHTOOL_LINK_MODE_200000baseKR4_Full_BIT = 0x3e 3349 ETHTOOL_LINK_MODE_200000baseSR4_Full_BIT = 0x3f 3350 ETHTOOL_LINK_MODE_200000baseLR4_ER4_FR4_Full_BIT = 0x40 3351 ETHTOOL_LINK_MODE_200000baseDR4_Full_BIT = 0x41 3352 ETHTOOL_LINK_MODE_200000baseCR4_Full_BIT = 0x42 3353 ETHTOOL_LINK_MODE_100baseT1_Full_BIT = 0x43 3354 ETHTOOL_LINK_MODE_1000baseT1_Full_BIT = 0x44 3355 ETHTOOL_LINK_MODE_400000baseKR8_Full_BIT = 0x45 3356 ETHTOOL_LINK_MODE_400000baseSR8_Full_BIT = 0x46 3357 ETHTOOL_LINK_MODE_400000baseLR8_ER8_FR8_Full_BIT = 0x47 3358 ETHTOOL_LINK_MODE_400000baseDR8_Full_BIT = 0x48 3359 ETHTOOL_LINK_MODE_400000baseCR8_Full_BIT = 0x49 3360 ETHTOOL_LINK_MODE_FEC_LLRS_BIT = 0x4a 3361 ETHTOOL_LINK_MODE_100000baseKR_Full_BIT = 0x4b 3362 ETHTOOL_LINK_MODE_100000baseSR_Full_BIT = 0x4c 3363 ETHTOOL_LINK_MODE_100000baseLR_ER_FR_Full_BIT = 0x4d 3364 ETHTOOL_LINK_MODE_100000baseCR_Full_BIT = 0x4e 3365 ETHTOOL_LINK_MODE_100000baseDR_Full_BIT = 0x4f 3366 ETHTOOL_LINK_MODE_200000baseKR2_Full_BIT = 0x50 3367 ETHTOOL_LINK_MODE_200000baseSR2_Full_BIT = 0x51 3368 ETHTOOL_LINK_MODE_200000baseLR2_ER2_FR2_Full_BIT = 0x52 3369 ETHTOOL_LINK_MODE_200000baseDR2_Full_BIT = 0x53 3370 ETHTOOL_LINK_MODE_200000baseCR2_Full_BIT = 0x54 3371 ETHTOOL_LINK_MODE_400000baseKR4_Full_BIT = 0x55 3372 ETHTOOL_LINK_MODE_400000baseSR4_Full_BIT = 0x56 3373 ETHTOOL_LINK_MODE_400000baseLR4_ER4_FR4_Full_BIT = 0x57 3374 ETHTOOL_LINK_MODE_400000baseDR4_Full_BIT = 0x58 3375 ETHTOOL_LINK_MODE_400000baseCR4_Full_BIT = 0x59 3376 ETHTOOL_LINK_MODE_100baseFX_Half_BIT = 0x5a 3377 ETHTOOL_LINK_MODE_100baseFX_Full_BIT = 0x5b 3378 3379 ETHTOOL_MSG_USER_NONE = 0x0 3380 ETHTOOL_MSG_STRSET_GET = 0x1 3381 ETHTOOL_MSG_LINKINFO_GET = 0x2 3382 ETHTOOL_MSG_LINKINFO_SET = 0x3 3383 ETHTOOL_MSG_LINKMODES_GET = 0x4 3384 ETHTOOL_MSG_LINKMODES_SET = 0x5 3385 ETHTOOL_MSG_LINKSTATE_GET = 0x6 3386 ETHTOOL_MSG_DEBUG_GET = 0x7 3387 ETHTOOL_MSG_DEBUG_SET = 0x8 3388 ETHTOOL_MSG_WOL_GET = 0x9 3389 ETHTOOL_MSG_WOL_SET = 0xa 3390 ETHTOOL_MSG_FEATURES_GET = 0xb 3391 ETHTOOL_MSG_FEATURES_SET = 0xc 3392 ETHTOOL_MSG_PRIVFLAGS_GET = 0xd 3393 ETHTOOL_MSG_PRIVFLAGS_SET = 0xe 3394 ETHTOOL_MSG_RINGS_GET = 0xf 3395 ETHTOOL_MSG_RINGS_SET = 0x10 3396 ETHTOOL_MSG_CHANNELS_GET = 0x11 3397 ETHTOOL_MSG_CHANNELS_SET = 0x12 3398 ETHTOOL_MSG_COALESCE_GET = 0x13 3399 ETHTOOL_MSG_COALESCE_SET = 0x14 3400 ETHTOOL_MSG_PAUSE_GET = 0x15 3401 ETHTOOL_MSG_PAUSE_SET = 0x16 3402 ETHTOOL_MSG_EEE_GET = 0x17 3403 ETHTOOL_MSG_EEE_SET = 0x18 3404 ETHTOOL_MSG_TSINFO_GET = 0x19 3405 ETHTOOL_MSG_CABLE_TEST_ACT = 0x1a 3406 ETHTOOL_MSG_CABLE_TEST_TDR_ACT = 0x1b 3407 ETHTOOL_MSG_TUNNEL_INFO_GET = 0x1c 3408 ETHTOOL_MSG_USER_MAX = 0x1c 3409 ETHTOOL_MSG_KERNEL_NONE = 0x0 3410 ETHTOOL_MSG_STRSET_GET_REPLY = 0x1 3411 ETHTOOL_MSG_LINKINFO_GET_REPLY = 0x2 3412 ETHTOOL_MSG_LINKINFO_NTF = 0x3 3413 ETHTOOL_MSG_LINKMODES_GET_REPLY = 0x4 3414 ETHTOOL_MSG_LINKMODES_NTF = 0x5 3415 ETHTOOL_MSG_LINKSTATE_GET_REPLY = 0x6 3416 ETHTOOL_MSG_DEBUG_GET_REPLY = 0x7 3417 ETHTOOL_MSG_DEBUG_NTF = 0x8 3418 ETHTOOL_MSG_WOL_GET_REPLY = 0x9 3419 ETHTOOL_MSG_WOL_NTF = 0xa 3420 ETHTOOL_MSG_FEATURES_GET_REPLY = 0xb 3421 ETHTOOL_MSG_FEATURES_SET_REPLY = 0xc 3422 ETHTOOL_MSG_FEATURES_NTF = 0xd 3423 ETHTOOL_MSG_PRIVFLAGS_GET_REPLY = 0xe 3424 ETHTOOL_MSG_PRIVFLAGS_NTF = 0xf 3425 ETHTOOL_MSG_RINGS_GET_REPLY = 0x10 3426 ETHTOOL_MSG_RINGS_NTF = 0x11 3427 ETHTOOL_MSG_CHANNELS_GET_REPLY = 0x12 3428 ETHTOOL_MSG_CHANNELS_NTF = 0x13 3429 ETHTOOL_MSG_COALESCE_GET_REPLY = 0x14 3430 ETHTOOL_MSG_COALESCE_NTF = 0x15 3431 ETHTOOL_MSG_PAUSE_GET_REPLY = 0x16 3432 ETHTOOL_MSG_PAUSE_NTF = 0x17 3433 ETHTOOL_MSG_EEE_GET_REPLY = 0x18 3434 ETHTOOL_MSG_EEE_NTF = 0x19 3435 ETHTOOL_MSG_TSINFO_GET_REPLY = 0x1a 3436 ETHTOOL_MSG_CABLE_TEST_NTF = 0x1b 3437 ETHTOOL_MSG_CABLE_TEST_TDR_NTF = 0x1c 3438 ETHTOOL_MSG_TUNNEL_INFO_GET_REPLY = 0x1d 3439 ETHTOOL_MSG_KERNEL_MAX = 0x1d 3440 ETHTOOL_A_HEADER_UNSPEC = 0x0 3441 ETHTOOL_A_HEADER_DEV_INDEX = 0x1 3442 ETHTOOL_A_HEADER_DEV_NAME = 0x2 3443 ETHTOOL_A_HEADER_FLAGS = 0x3 3444 ETHTOOL_A_HEADER_MAX = 0x3 3445 ETHTOOL_A_BITSET_BIT_UNSPEC = 0x0 3446 ETHTOOL_A_BITSET_BIT_INDEX = 0x1 3447 ETHTOOL_A_BITSET_BIT_NAME = 0x2 3448 ETHTOOL_A_BITSET_BIT_VALUE = 0x3 3449 ETHTOOL_A_BITSET_BIT_MAX = 0x3 3450 ETHTOOL_A_BITSET_BITS_UNSPEC = 0x0 3451 ETHTOOL_A_BITSET_BITS_BIT = 0x1 3452 ETHTOOL_A_BITSET_BITS_MAX = 0x1 3453 ETHTOOL_A_BITSET_UNSPEC = 0x0 3454 ETHTOOL_A_BITSET_NOMASK = 0x1 3455 ETHTOOL_A_BITSET_SIZE = 0x2 3456 ETHTOOL_A_BITSET_BITS = 0x3 3457 ETHTOOL_A_BITSET_VALUE = 0x4 3458 ETHTOOL_A_BITSET_MASK = 0x5 3459 ETHTOOL_A_BITSET_MAX = 0x5 3460 ETHTOOL_A_STRING_UNSPEC = 0x0 3461 ETHTOOL_A_STRING_INDEX = 0x1 3462 ETHTOOL_A_STRING_VALUE = 0x2 3463 ETHTOOL_A_STRING_MAX = 0x2 3464 ETHTOOL_A_STRINGS_UNSPEC = 0x0 3465 ETHTOOL_A_STRINGS_STRING = 0x1 3466 ETHTOOL_A_STRINGS_MAX = 0x1 3467 ETHTOOL_A_STRINGSET_UNSPEC = 0x0 3468 ETHTOOL_A_STRINGSET_ID = 0x1 3469 ETHTOOL_A_STRINGSET_COUNT = 0x2 3470 ETHTOOL_A_STRINGSET_STRINGS = 0x3 3471 ETHTOOL_A_STRINGSET_MAX = 0x3 3472 ETHTOOL_A_STRINGSETS_UNSPEC = 0x0 3473 ETHTOOL_A_STRINGSETS_STRINGSET = 0x1 3474 ETHTOOL_A_STRINGSETS_MAX = 0x1 3475 ETHTOOL_A_STRSET_UNSPEC = 0x0 3476 ETHTOOL_A_STRSET_HEADER = 0x1 3477 ETHTOOL_A_STRSET_STRINGSETS = 0x2 3478 ETHTOOL_A_STRSET_COUNTS_ONLY = 0x3 3479 ETHTOOL_A_STRSET_MAX = 0x3 3480 ETHTOOL_A_LINKINFO_UNSPEC = 0x0 3481 ETHTOOL_A_LINKINFO_HEADER = 0x1 3482 ETHTOOL_A_LINKINFO_PORT = 0x2 3483 ETHTOOL_A_LINKINFO_PHYADDR = 0x3 3484 ETHTOOL_A_LINKINFO_TP_MDIX = 0x4 3485 ETHTOOL_A_LINKINFO_TP_MDIX_CTRL = 0x5 3486 ETHTOOL_A_LINKINFO_TRANSCEIVER = 0x6 3487 ETHTOOL_A_LINKINFO_MAX = 0x6 3488 ETHTOOL_A_LINKMODES_UNSPEC = 0x0 3489 ETHTOOL_A_LINKMODES_HEADER = 0x1 3490 ETHTOOL_A_LINKMODES_AUTONEG = 0x2 3491 ETHTOOL_A_LINKMODES_OURS = 0x3 3492 ETHTOOL_A_LINKMODES_PEER = 0x4 3493 ETHTOOL_A_LINKMODES_SPEED = 0x5 3494 ETHTOOL_A_LINKMODES_DUPLEX = 0x6 3495 ETHTOOL_A_LINKMODES_MASTER_SLAVE_CFG = 0x7 3496 ETHTOOL_A_LINKMODES_MASTER_SLAVE_STATE = 0x8 3497 ETHTOOL_A_LINKMODES_MAX = 0x8 3498 ETHTOOL_A_LINKSTATE_UNSPEC = 0x0 3499 ETHTOOL_A_LINKSTATE_HEADER = 0x1 3500 ETHTOOL_A_LINKSTATE_LINK = 0x2 3501 ETHTOOL_A_LINKSTATE_SQI = 0x3 3502 ETHTOOL_A_LINKSTATE_SQI_MAX = 0x4 3503 ETHTOOL_A_LINKSTATE_EXT_STATE = 0x5 3504 ETHTOOL_A_LINKSTATE_EXT_SUBSTATE = 0x6 3505 ETHTOOL_A_LINKSTATE_MAX = 0x6 3506 ETHTOOL_A_DEBUG_UNSPEC = 0x0 3507 ETHTOOL_A_DEBUG_HEADER = 0x1 3508 ETHTOOL_A_DEBUG_MSGMASK = 0x2 3509 ETHTOOL_A_DEBUG_MAX = 0x2 3510 ETHTOOL_A_WOL_UNSPEC = 0x0 3511 ETHTOOL_A_WOL_HEADER = 0x1 3512 ETHTOOL_A_WOL_MODES = 0x2 3513 ETHTOOL_A_WOL_SOPASS = 0x3 3514 ETHTOOL_A_WOL_MAX = 0x3 3515 ETHTOOL_A_FEATURES_UNSPEC = 0x0 3516 ETHTOOL_A_FEATURES_HEADER = 0x1 3517 ETHTOOL_A_FEATURES_HW = 0x2 3518 ETHTOOL_A_FEATURES_WANTED = 0x3 3519 ETHTOOL_A_FEATURES_ACTIVE = 0x4 3520 ETHTOOL_A_FEATURES_NOCHANGE = 0x5 3521 ETHTOOL_A_FEATURES_MAX = 0x5 3522 ETHTOOL_A_PRIVFLAGS_UNSPEC = 0x0 3523 ETHTOOL_A_PRIVFLAGS_HEADER = 0x1 3524 ETHTOOL_A_PRIVFLAGS_FLAGS = 0x2 3525 ETHTOOL_A_PRIVFLAGS_MAX = 0x2 3526 ETHTOOL_A_RINGS_UNSPEC = 0x0 3527 ETHTOOL_A_RINGS_HEADER = 0x1 3528 ETHTOOL_A_RINGS_RX_MAX = 0x2 3529 ETHTOOL_A_RINGS_RX_MINI_MAX = 0x3 3530 ETHTOOL_A_RINGS_RX_JUMBO_MAX = 0x4 3531 ETHTOOL_A_RINGS_TX_MAX = 0x5 3532 ETHTOOL_A_RINGS_RX = 0x6 3533 ETHTOOL_A_RINGS_RX_MINI = 0x7 3534 ETHTOOL_A_RINGS_RX_JUMBO = 0x8 3535 ETHTOOL_A_RINGS_TX = 0x9 3536 ETHTOOL_A_RINGS_MAX = 0x9 3537 ETHTOOL_A_CHANNELS_UNSPEC = 0x0 3538 ETHTOOL_A_CHANNELS_HEADER = 0x1 3539 ETHTOOL_A_CHANNELS_RX_MAX = 0x2 3540 ETHTOOL_A_CHANNELS_TX_MAX = 0x3 3541 ETHTOOL_A_CHANNELS_OTHER_MAX = 0x4 3542 ETHTOOL_A_CHANNELS_COMBINED_MAX = 0x5 3543 ETHTOOL_A_CHANNELS_RX_COUNT = 0x6 3544 ETHTOOL_A_CHANNELS_TX_COUNT = 0x7 3545 ETHTOOL_A_CHANNELS_OTHER_COUNT = 0x8 3546 ETHTOOL_A_CHANNELS_COMBINED_COUNT = 0x9 3547 ETHTOOL_A_CHANNELS_MAX = 0x9 3548 ETHTOOL_A_COALESCE_UNSPEC = 0x0 3549 ETHTOOL_A_COALESCE_HEADER = 0x1 3550 ETHTOOL_A_COALESCE_RX_USECS = 0x2 3551 ETHTOOL_A_COALESCE_RX_MAX_FRAMES = 0x3 3552 ETHTOOL_A_COALESCE_RX_USECS_IRQ = 0x4 3553 ETHTOOL_A_COALESCE_RX_MAX_FRAMES_IRQ = 0x5 3554 ETHTOOL_A_COALESCE_TX_USECS = 0x6 3555 ETHTOOL_A_COALESCE_TX_MAX_FRAMES = 0x7 3556 ETHTOOL_A_COALESCE_TX_USECS_IRQ = 0x8 3557 ETHTOOL_A_COALESCE_TX_MAX_FRAMES_IRQ = 0x9 3558 ETHTOOL_A_COALESCE_STATS_BLOCK_USECS = 0xa 3559 ETHTOOL_A_COALESCE_USE_ADAPTIVE_RX = 0xb 3560 ETHTOOL_A_COALESCE_USE_ADAPTIVE_TX = 0xc 3561 ETHTOOL_A_COALESCE_PKT_RATE_LOW = 0xd 3562 ETHTOOL_A_COALESCE_RX_USECS_LOW = 0xe 3563 ETHTOOL_A_COALESCE_RX_MAX_FRAMES_LOW = 0xf 3564 ETHTOOL_A_COALESCE_TX_USECS_LOW = 0x10 3565 ETHTOOL_A_COALESCE_TX_MAX_FRAMES_LOW = 0x11 3566 ETHTOOL_A_COALESCE_PKT_RATE_HIGH = 0x12 3567 ETHTOOL_A_COALESCE_RX_USECS_HIGH = 0x13 3568 ETHTOOL_A_COALESCE_RX_MAX_FRAMES_HIGH = 0x14 3569 ETHTOOL_A_COALESCE_TX_USECS_HIGH = 0x15 3570 ETHTOOL_A_COALESCE_TX_MAX_FRAMES_HIGH = 0x16 3571 ETHTOOL_A_COALESCE_RATE_SAMPLE_INTERVAL = 0x17 3572 ETHTOOL_A_COALESCE_MAX = 0x17 3573 ETHTOOL_A_PAUSE_UNSPEC = 0x0 3574 ETHTOOL_A_PAUSE_HEADER = 0x1 3575 ETHTOOL_A_PAUSE_AUTONEG = 0x2 3576 ETHTOOL_A_PAUSE_RX = 0x3 3577 ETHTOOL_A_PAUSE_TX = 0x4 3578 ETHTOOL_A_PAUSE_STATS = 0x5 3579 ETHTOOL_A_PAUSE_MAX = 0x5 3580 ETHTOOL_A_PAUSE_STAT_UNSPEC = 0x0 3581 ETHTOOL_A_PAUSE_STAT_PAD = 0x1 3582 ETHTOOL_A_PAUSE_STAT_TX_FRAMES = 0x2 3583 ETHTOOL_A_PAUSE_STAT_RX_FRAMES = 0x3 3584 ETHTOOL_A_PAUSE_STAT_MAX = 0x3 3585 ETHTOOL_A_EEE_UNSPEC = 0x0 3586 ETHTOOL_A_EEE_HEADER = 0x1 3587 ETHTOOL_A_EEE_MODES_OURS = 0x2 3588 ETHTOOL_A_EEE_MODES_PEER = 0x3 3589 ETHTOOL_A_EEE_ACTIVE = 0x4 3590 ETHTOOL_A_EEE_ENABLED = 0x5 3591 ETHTOOL_A_EEE_TX_LPI_ENABLED = 0x6 3592 ETHTOOL_A_EEE_TX_LPI_TIMER = 0x7 3593 ETHTOOL_A_EEE_MAX = 0x7 3594 ETHTOOL_A_TSINFO_UNSPEC = 0x0 3595 ETHTOOL_A_TSINFO_HEADER = 0x1 3596 ETHTOOL_A_TSINFO_TIMESTAMPING = 0x2 3597 ETHTOOL_A_TSINFO_TX_TYPES = 0x3 3598 ETHTOOL_A_TSINFO_RX_FILTERS = 0x4 3599 ETHTOOL_A_TSINFO_PHC_INDEX = 0x5 3600 ETHTOOL_A_TSINFO_MAX = 0x5 3601 ETHTOOL_A_CABLE_TEST_UNSPEC = 0x0 3602 ETHTOOL_A_CABLE_TEST_HEADER = 0x1 3603 ETHTOOL_A_CABLE_TEST_MAX = 0x1 3604 ETHTOOL_A_CABLE_RESULT_CODE_UNSPEC = 0x0 3605 ETHTOOL_A_CABLE_RESULT_CODE_OK = 0x1 3606 ETHTOOL_A_CABLE_RESULT_CODE_OPEN = 0x2 3607 ETHTOOL_A_CABLE_RESULT_CODE_SAME_SHORT = 0x3 3608 ETHTOOL_A_CABLE_RESULT_CODE_CROSS_SHORT = 0x4 3609 ETHTOOL_A_CABLE_PAIR_A = 0x0 3610 ETHTOOL_A_CABLE_PAIR_B = 0x1 3611 ETHTOOL_A_CABLE_PAIR_C = 0x2 3612 ETHTOOL_A_CABLE_PAIR_D = 0x3 3613 ETHTOOL_A_CABLE_RESULT_UNSPEC = 0x0 3614 ETHTOOL_A_CABLE_RESULT_PAIR = 0x1 3615 ETHTOOL_A_CABLE_RESULT_CODE = 0x2 3616 ETHTOOL_A_CABLE_RESULT_MAX = 0x2 3617 ETHTOOL_A_CABLE_FAULT_LENGTH_UNSPEC = 0x0 3618 ETHTOOL_A_CABLE_FAULT_LENGTH_PAIR = 0x1 3619 ETHTOOL_A_CABLE_FAULT_LENGTH_CM = 0x2 3620 ETHTOOL_A_CABLE_FAULT_LENGTH_MAX = 0x2 3621 ETHTOOL_A_CABLE_TEST_NTF_STATUS_UNSPEC = 0x0 3622 ETHTOOL_A_CABLE_TEST_NTF_STATUS_STARTED = 0x1 3623 ETHTOOL_A_CABLE_TEST_NTF_STATUS_COMPLETED = 0x2 3624 ETHTOOL_A_CABLE_NEST_UNSPEC = 0x0 3625 ETHTOOL_A_CABLE_NEST_RESULT = 0x1 3626 ETHTOOL_A_CABLE_NEST_FAULT_LENGTH = 0x2 3627 ETHTOOL_A_CABLE_NEST_MAX = 0x2 3628 ETHTOOL_A_CABLE_TEST_NTF_UNSPEC = 0x0 3629 ETHTOOL_A_CABLE_TEST_NTF_HEADER = 0x1 3630 ETHTOOL_A_CABLE_TEST_NTF_STATUS = 0x2 3631 ETHTOOL_A_CABLE_TEST_NTF_NEST = 0x3 3632 ETHTOOL_A_CABLE_TEST_NTF_MAX = 0x3 3633 ETHTOOL_A_CABLE_TEST_TDR_CFG_UNSPEC = 0x0 3634 ETHTOOL_A_CABLE_TEST_TDR_CFG_FIRST = 0x1 3635 ETHTOOL_A_CABLE_TEST_TDR_CFG_LAST = 0x2 3636 ETHTOOL_A_CABLE_TEST_TDR_CFG_STEP = 0x3 3637 ETHTOOL_A_CABLE_TEST_TDR_CFG_PAIR = 0x4 3638 ETHTOOL_A_CABLE_TEST_TDR_CFG_MAX = 0x4 3639 ETHTOOL_A_CABLE_TEST_TDR_UNSPEC = 0x0 3640 ETHTOOL_A_CABLE_TEST_TDR_HEADER = 0x1 3641 ETHTOOL_A_CABLE_TEST_TDR_CFG = 0x2 3642 ETHTOOL_A_CABLE_TEST_TDR_MAX = 0x2 3643 ETHTOOL_A_CABLE_AMPLITUDE_UNSPEC = 0x0 3644 ETHTOOL_A_CABLE_AMPLITUDE_PAIR = 0x1 3645 ETHTOOL_A_CABLE_AMPLITUDE_mV = 0x2 3646 ETHTOOL_A_CABLE_AMPLITUDE_MAX = 0x2 3647 ETHTOOL_A_CABLE_PULSE_UNSPEC = 0x0 3648 ETHTOOL_A_CABLE_PULSE_mV = 0x1 3649 ETHTOOL_A_CABLE_PULSE_MAX = 0x1 3650 ETHTOOL_A_CABLE_STEP_UNSPEC = 0x0 3651 ETHTOOL_A_CABLE_STEP_FIRST_DISTANCE = 0x1 3652 ETHTOOL_A_CABLE_STEP_LAST_DISTANCE = 0x2 3653 ETHTOOL_A_CABLE_STEP_STEP_DISTANCE = 0x3 3654 ETHTOOL_A_CABLE_STEP_MAX = 0x3 3655 ETHTOOL_A_CABLE_TDR_NEST_UNSPEC = 0x0 3656 ETHTOOL_A_CABLE_TDR_NEST_STEP = 0x1 3657 ETHTOOL_A_CABLE_TDR_NEST_AMPLITUDE = 0x2 3658 ETHTOOL_A_CABLE_TDR_NEST_PULSE = 0x3 3659 ETHTOOL_A_CABLE_TDR_NEST_MAX = 0x3 3660 ETHTOOL_A_CABLE_TEST_TDR_NTF_UNSPEC = 0x0 3661 ETHTOOL_A_CABLE_TEST_TDR_NTF_HEADER = 0x1 3662 ETHTOOL_A_CABLE_TEST_TDR_NTF_STATUS = 0x2 3663 ETHTOOL_A_CABLE_TEST_TDR_NTF_NEST = 0x3 3664 ETHTOOL_A_CABLE_TEST_TDR_NTF_MAX = 0x3 3665 ETHTOOL_UDP_TUNNEL_TYPE_VXLAN = 0x0 3666 ETHTOOL_UDP_TUNNEL_TYPE_GENEVE = 0x1 3667 ETHTOOL_UDP_TUNNEL_TYPE_VXLAN_GPE = 0x2 3668 ETHTOOL_A_TUNNEL_UDP_ENTRY_UNSPEC = 0x0 3669 ETHTOOL_A_TUNNEL_UDP_ENTRY_PORT = 0x1 3670 ETHTOOL_A_TUNNEL_UDP_ENTRY_TYPE = 0x2 3671 ETHTOOL_A_TUNNEL_UDP_ENTRY_MAX = 0x2 3672 ETHTOOL_A_TUNNEL_UDP_TABLE_UNSPEC = 0x0 3673 ETHTOOL_A_TUNNEL_UDP_TABLE_SIZE = 0x1 3674 ETHTOOL_A_TUNNEL_UDP_TABLE_TYPES = 0x2 3675 ETHTOOL_A_TUNNEL_UDP_TABLE_ENTRY = 0x3 3676 ETHTOOL_A_TUNNEL_UDP_TABLE_MAX = 0x3 3677 ETHTOOL_A_TUNNEL_UDP_UNSPEC = 0x0 3678 ETHTOOL_A_TUNNEL_UDP_TABLE = 0x1 3679 ETHTOOL_A_TUNNEL_UDP_MAX = 0x1 3680 ETHTOOL_A_TUNNEL_INFO_UNSPEC = 0x0 3681 ETHTOOL_A_TUNNEL_INFO_HEADER = 0x1 3682 ETHTOOL_A_TUNNEL_INFO_UDP_PORTS = 0x2 3683 ETHTOOL_A_TUNNEL_INFO_MAX = 0x2 3684) 3685