golang.org/x/sys@v0.9.0/unix/ztypes_linux.go (about) 1 // Code generated by mkmerge; DO NOT EDIT. 2 3 //go:build linux 4 // +build linux 5 6 package unix 7 8 const ( 9 SizeofShort = 0x2 10 SizeofInt = 0x4 11 SizeofLongLong = 0x8 12 PathMax = 0x1000 13 ) 14 15 type ( 16 _C_short int16 17 _C_int int32 18 19 _C_long_long int64 20 ) 21 22 type ItimerSpec struct { 23 Interval Timespec 24 Value Timespec 25 } 26 27 type Itimerval struct { 28 Interval Timeval 29 Value Timeval 30 } 31 32 const ( 33 ADJ_OFFSET = 0x1 34 ADJ_FREQUENCY = 0x2 35 ADJ_MAXERROR = 0x4 36 ADJ_ESTERROR = 0x8 37 ADJ_STATUS = 0x10 38 ADJ_TIMECONST = 0x20 39 ADJ_TAI = 0x80 40 ADJ_SETOFFSET = 0x100 41 ADJ_MICRO = 0x1000 42 ADJ_NANO = 0x2000 43 ADJ_TICK = 0x4000 44 ADJ_OFFSET_SINGLESHOT = 0x8001 45 ADJ_OFFSET_SS_READ = 0xa001 46 ) 47 48 const ( 49 STA_PLL = 0x1 50 STA_PPSFREQ = 0x2 51 STA_PPSTIME = 0x4 52 STA_FLL = 0x8 53 STA_INS = 0x10 54 STA_DEL = 0x20 55 STA_UNSYNC = 0x40 56 STA_FREQHOLD = 0x80 57 STA_PPSSIGNAL = 0x100 58 STA_PPSJITTER = 0x200 59 STA_PPSWANDER = 0x400 60 STA_PPSERROR = 0x800 61 STA_CLOCKERR = 0x1000 62 STA_NANO = 0x2000 63 STA_MODE = 0x4000 64 STA_CLK = 0x8000 65 ) 66 67 const ( 68 TIME_OK = 0x0 69 TIME_INS = 0x1 70 TIME_DEL = 0x2 71 TIME_OOP = 0x3 72 TIME_WAIT = 0x4 73 TIME_ERROR = 0x5 74 TIME_BAD = 0x5 75 ) 76 77 type Rlimit struct { 78 Cur uint64 79 Max uint64 80 } 81 82 type _Gid_t uint32 83 84 type StatxTimestamp struct { 85 Sec int64 86 Nsec uint32 87 _ int32 88 } 89 90 type Statx_t struct { 91 Mask uint32 92 Blksize uint32 93 Attributes uint64 94 Nlink uint32 95 Uid uint32 96 Gid uint32 97 Mode uint16 98 _ [1]uint16 99 Ino uint64 100 Size uint64 101 Blocks uint64 102 Attributes_mask uint64 103 Atime StatxTimestamp 104 Btime StatxTimestamp 105 Ctime StatxTimestamp 106 Mtime StatxTimestamp 107 Rdev_major uint32 108 Rdev_minor uint32 109 Dev_major uint32 110 Dev_minor uint32 111 Mnt_id uint64 112 Dio_mem_align uint32 113 Dio_offset_align uint32 114 _ [12]uint64 115 } 116 117 type Fsid struct { 118 Val [2]int32 119 } 120 121 type FileCloneRange struct { 122 Src_fd int64 123 Src_offset uint64 124 Src_length uint64 125 Dest_offset uint64 126 } 127 128 type RawFileDedupeRange struct { 129 Src_offset uint64 130 Src_length uint64 131 Dest_count uint16 132 Reserved1 uint16 133 Reserved2 uint32 134 } 135 136 type RawFileDedupeRangeInfo struct { 137 Dest_fd int64 138 Dest_offset uint64 139 Bytes_deduped uint64 140 Status int32 141 Reserved uint32 142 } 143 144 const ( 145 SizeofRawFileDedupeRange = 0x18 146 SizeofRawFileDedupeRangeInfo = 0x20 147 FILE_DEDUPE_RANGE_SAME = 0x0 148 FILE_DEDUPE_RANGE_DIFFERS = 0x1 149 ) 150 151 type FscryptPolicy struct { 152 Version uint8 153 Contents_encryption_mode uint8 154 Filenames_encryption_mode uint8 155 Flags uint8 156 Master_key_descriptor [8]uint8 157 } 158 159 type FscryptKey struct { 160 Mode uint32 161 Raw [64]uint8 162 Size uint32 163 } 164 165 type FscryptPolicyV1 struct { 166 Version uint8 167 Contents_encryption_mode uint8 168 Filenames_encryption_mode uint8 169 Flags uint8 170 Master_key_descriptor [8]uint8 171 } 172 173 type FscryptPolicyV2 struct { 174 Version uint8 175 Contents_encryption_mode uint8 176 Filenames_encryption_mode uint8 177 Flags uint8 178 _ [4]uint8 179 Master_key_identifier [16]uint8 180 } 181 182 type FscryptGetPolicyExArg struct { 183 Size uint64 184 Policy [24]byte 185 } 186 187 type FscryptKeySpecifier struct { 188 Type uint32 189 _ uint32 190 U [32]byte 191 } 192 193 type FscryptAddKeyArg struct { 194 Key_spec FscryptKeySpecifier 195 Raw_size uint32 196 Key_id uint32 197 _ [8]uint32 198 } 199 200 type FscryptRemoveKeyArg struct { 201 Key_spec FscryptKeySpecifier 202 Removal_status_flags uint32 203 _ [5]uint32 204 } 205 206 type FscryptGetKeyStatusArg struct { 207 Key_spec FscryptKeySpecifier 208 _ [6]uint32 209 Status uint32 210 Status_flags uint32 211 User_count uint32 212 _ [13]uint32 213 } 214 215 type DmIoctl struct { 216 Version [3]uint32 217 Data_size uint32 218 Data_start uint32 219 Target_count uint32 220 Open_count int32 221 Flags uint32 222 Event_nr uint32 223 _ uint32 224 Dev uint64 225 Name [128]byte 226 Uuid [129]byte 227 Data [7]byte 228 } 229 230 type DmTargetSpec struct { 231 Sector_start uint64 232 Length uint64 233 Status int32 234 Next uint32 235 Target_type [16]byte 236 } 237 238 type DmTargetDeps struct { 239 Count uint32 240 _ uint32 241 } 242 243 type DmTargetVersions struct { 244 Next uint32 245 Version [3]uint32 246 } 247 248 type DmTargetMsg struct { 249 Sector uint64 250 } 251 252 const ( 253 SizeofDmIoctl = 0x138 254 SizeofDmTargetSpec = 0x28 255 ) 256 257 type KeyctlDHParams struct { 258 Private int32 259 Prime int32 260 Base int32 261 } 262 263 const ( 264 FADV_NORMAL = 0x0 265 FADV_RANDOM = 0x1 266 FADV_SEQUENTIAL = 0x2 267 FADV_WILLNEED = 0x3 268 ) 269 270 type RawSockaddrInet4 struct { 271 Family uint16 272 Port uint16 273 Addr [4]byte /* in_addr */ 274 Zero [8]uint8 275 } 276 277 type RawSockaddrInet6 struct { 278 Family uint16 279 Port uint16 280 Flowinfo uint32 281 Addr [16]byte /* in6_addr */ 282 Scope_id uint32 283 } 284 285 type RawSockaddrUnix struct { 286 Family uint16 287 Path [108]int8 288 } 289 290 type RawSockaddrLinklayer struct { 291 Family uint16 292 Protocol uint16 293 Ifindex int32 294 Hatype uint16 295 Pkttype uint8 296 Halen uint8 297 Addr [8]uint8 298 } 299 300 type RawSockaddrNetlink struct { 301 Family uint16 302 Pad uint16 303 Pid uint32 304 Groups uint32 305 } 306 307 type RawSockaddrHCI struct { 308 Family uint16 309 Dev uint16 310 Channel uint16 311 } 312 313 type RawSockaddrL2 struct { 314 Family uint16 315 Psm uint16 316 Bdaddr [6]uint8 317 Cid uint16 318 Bdaddr_type uint8 319 _ [1]byte 320 } 321 322 type RawSockaddrRFCOMM struct { 323 Family uint16 324 Bdaddr [6]uint8 325 Channel uint8 326 _ [1]byte 327 } 328 329 type RawSockaddrCAN struct { 330 Family uint16 331 Ifindex int32 332 Addr [16]byte 333 } 334 335 type RawSockaddrALG struct { 336 Family uint16 337 Type [14]uint8 338 Feat uint32 339 Mask uint32 340 Name [64]uint8 341 } 342 343 type RawSockaddrVM struct { 344 Family uint16 345 Reserved1 uint16 346 Port uint32 347 Cid uint32 348 Flags uint8 349 Zero [3]uint8 350 } 351 352 type RawSockaddrXDP struct { 353 Family uint16 354 Flags uint16 355 Ifindex uint32 356 Queue_id uint32 357 Shared_umem_fd uint32 358 } 359 360 type RawSockaddrPPPoX [0x1e]byte 361 362 type RawSockaddrTIPC struct { 363 Family uint16 364 Addrtype uint8 365 Scope int8 366 Addr [12]byte 367 } 368 369 type RawSockaddrL2TPIP struct { 370 Family uint16 371 Unused uint16 372 Addr [4]byte /* in_addr */ 373 Conn_id uint32 374 _ [4]uint8 375 } 376 377 type RawSockaddrL2TPIP6 struct { 378 Family uint16 379 Unused uint16 380 Flowinfo uint32 381 Addr [16]byte /* in6_addr */ 382 Scope_id uint32 383 Conn_id uint32 384 } 385 386 type RawSockaddrIUCV struct { 387 Family uint16 388 Port uint16 389 Addr uint32 390 Nodeid [8]int8 391 User_id [8]int8 392 Name [8]int8 393 } 394 395 type RawSockaddrNFC struct { 396 Sa_family uint16 397 Dev_idx uint32 398 Target_idx uint32 399 Nfc_protocol uint32 400 } 401 402 type _Socklen uint32 403 404 type Linger struct { 405 Onoff int32 406 Linger int32 407 } 408 409 type IPMreq struct { 410 Multiaddr [4]byte /* in_addr */ 411 Interface [4]byte /* in_addr */ 412 } 413 414 type IPMreqn struct { 415 Multiaddr [4]byte /* in_addr */ 416 Address [4]byte /* in_addr */ 417 Ifindex int32 418 } 419 420 type IPv6Mreq struct { 421 Multiaddr [16]byte /* in6_addr */ 422 Interface uint32 423 } 424 425 type PacketMreq struct { 426 Ifindex int32 427 Type uint16 428 Alen uint16 429 Address [8]uint8 430 } 431 432 type Inet4Pktinfo struct { 433 Ifindex int32 434 Spec_dst [4]byte /* in_addr */ 435 Addr [4]byte /* in_addr */ 436 } 437 438 type Inet6Pktinfo struct { 439 Addr [16]byte /* in6_addr */ 440 Ifindex uint32 441 } 442 443 type IPv6MTUInfo struct { 444 Addr RawSockaddrInet6 445 Mtu uint32 446 } 447 448 type ICMPv6Filter struct { 449 Data [8]uint32 450 } 451 452 type Ucred struct { 453 Pid int32 454 Uid uint32 455 Gid uint32 456 } 457 458 type TCPInfo struct { 459 State uint8 460 Ca_state uint8 461 Retransmits uint8 462 Probes uint8 463 Backoff uint8 464 Options uint8 465 Rto uint32 466 Ato uint32 467 Snd_mss uint32 468 Rcv_mss uint32 469 Unacked uint32 470 Sacked uint32 471 Lost uint32 472 Retrans uint32 473 Fackets uint32 474 Last_data_sent uint32 475 Last_ack_sent uint32 476 Last_data_recv uint32 477 Last_ack_recv uint32 478 Pmtu uint32 479 Rcv_ssthresh uint32 480 Rtt uint32 481 Rttvar uint32 482 Snd_ssthresh uint32 483 Snd_cwnd uint32 484 Advmss uint32 485 Reordering uint32 486 Rcv_rtt uint32 487 Rcv_space uint32 488 Total_retrans uint32 489 Pacing_rate uint64 490 Max_pacing_rate uint64 491 Bytes_acked uint64 492 Bytes_received uint64 493 Segs_out uint32 494 Segs_in uint32 495 Notsent_bytes uint32 496 Min_rtt uint32 497 Data_segs_in uint32 498 Data_segs_out uint32 499 Delivery_rate uint64 500 Busy_time uint64 501 Rwnd_limited uint64 502 Sndbuf_limited uint64 503 Delivered uint32 504 Delivered_ce uint32 505 Bytes_sent uint64 506 Bytes_retrans uint64 507 Dsack_dups uint32 508 Reord_seen uint32 509 Rcv_ooopack uint32 510 Snd_wnd uint32 511 Rcv_wnd uint32 512 Rehash uint32 513 } 514 515 type CanFilter struct { 516 Id uint32 517 Mask uint32 518 } 519 520 type TCPRepairOpt struct { 521 Code uint32 522 Val uint32 523 } 524 525 const ( 526 SizeofSockaddrInet4 = 0x10 527 SizeofSockaddrInet6 = 0x1c 528 SizeofSockaddrAny = 0x70 529 SizeofSockaddrUnix = 0x6e 530 SizeofSockaddrLinklayer = 0x14 531 SizeofSockaddrNetlink = 0xc 532 SizeofSockaddrHCI = 0x6 533 SizeofSockaddrL2 = 0xe 534 SizeofSockaddrRFCOMM = 0xa 535 SizeofSockaddrCAN = 0x18 536 SizeofSockaddrALG = 0x58 537 SizeofSockaddrVM = 0x10 538 SizeofSockaddrXDP = 0x10 539 SizeofSockaddrPPPoX = 0x1e 540 SizeofSockaddrTIPC = 0x10 541 SizeofSockaddrL2TPIP = 0x10 542 SizeofSockaddrL2TPIP6 = 0x20 543 SizeofSockaddrIUCV = 0x20 544 SizeofSockaddrNFC = 0x10 545 SizeofLinger = 0x8 546 SizeofIPMreq = 0x8 547 SizeofIPMreqn = 0xc 548 SizeofIPv6Mreq = 0x14 549 SizeofPacketMreq = 0x10 550 SizeofInet4Pktinfo = 0xc 551 SizeofInet6Pktinfo = 0x14 552 SizeofIPv6MTUInfo = 0x20 553 SizeofICMPv6Filter = 0x20 554 SizeofUcred = 0xc 555 SizeofTCPInfo = 0xf0 556 SizeofCanFilter = 0x8 557 SizeofTCPRepairOpt = 0x8 558 ) 559 560 const ( 561 NDA_UNSPEC = 0x0 562 NDA_DST = 0x1 563 NDA_LLADDR = 0x2 564 NDA_CACHEINFO = 0x3 565 NDA_PROBES = 0x4 566 NDA_VLAN = 0x5 567 NDA_PORT = 0x6 568 NDA_VNI = 0x7 569 NDA_IFINDEX = 0x8 570 NDA_MASTER = 0x9 571 NDA_LINK_NETNSID = 0xa 572 NDA_SRC_VNI = 0xb 573 NTF_USE = 0x1 574 NTF_SELF = 0x2 575 NTF_MASTER = 0x4 576 NTF_PROXY = 0x8 577 NTF_EXT_LEARNED = 0x10 578 NTF_OFFLOADED = 0x20 579 NTF_ROUTER = 0x80 580 NUD_INCOMPLETE = 0x1 581 NUD_REACHABLE = 0x2 582 NUD_STALE = 0x4 583 NUD_DELAY = 0x8 584 NUD_PROBE = 0x10 585 NUD_FAILED = 0x20 586 NUD_NOARP = 0x40 587 NUD_PERMANENT = 0x80 588 NUD_NONE = 0x0 589 IFA_UNSPEC = 0x0 590 IFA_ADDRESS = 0x1 591 IFA_LOCAL = 0x2 592 IFA_LABEL = 0x3 593 IFA_BROADCAST = 0x4 594 IFA_ANYCAST = 0x5 595 IFA_CACHEINFO = 0x6 596 IFA_MULTICAST = 0x7 597 IFA_FLAGS = 0x8 598 IFA_RT_PRIORITY = 0x9 599 IFA_TARGET_NETNSID = 0xa 600 RT_SCOPE_UNIVERSE = 0x0 601 RT_SCOPE_SITE = 0xc8 602 RT_SCOPE_LINK = 0xfd 603 RT_SCOPE_HOST = 0xfe 604 RT_SCOPE_NOWHERE = 0xff 605 RT_TABLE_UNSPEC = 0x0 606 RT_TABLE_COMPAT = 0xfc 607 RT_TABLE_DEFAULT = 0xfd 608 RT_TABLE_MAIN = 0xfe 609 RT_TABLE_LOCAL = 0xff 610 RT_TABLE_MAX = 0xffffffff 611 RTA_UNSPEC = 0x0 612 RTA_DST = 0x1 613 RTA_SRC = 0x2 614 RTA_IIF = 0x3 615 RTA_OIF = 0x4 616 RTA_GATEWAY = 0x5 617 RTA_PRIORITY = 0x6 618 RTA_PREFSRC = 0x7 619 RTA_METRICS = 0x8 620 RTA_MULTIPATH = 0x9 621 RTA_FLOW = 0xb 622 RTA_CACHEINFO = 0xc 623 RTA_TABLE = 0xf 624 RTA_MARK = 0x10 625 RTA_MFC_STATS = 0x11 626 RTA_VIA = 0x12 627 RTA_NEWDST = 0x13 628 RTA_PREF = 0x14 629 RTA_ENCAP_TYPE = 0x15 630 RTA_ENCAP = 0x16 631 RTA_EXPIRES = 0x17 632 RTA_PAD = 0x18 633 RTA_UID = 0x19 634 RTA_TTL_PROPAGATE = 0x1a 635 RTA_IP_PROTO = 0x1b 636 RTA_SPORT = 0x1c 637 RTA_DPORT = 0x1d 638 RTN_UNSPEC = 0x0 639 RTN_UNICAST = 0x1 640 RTN_LOCAL = 0x2 641 RTN_BROADCAST = 0x3 642 RTN_ANYCAST = 0x4 643 RTN_MULTICAST = 0x5 644 RTN_BLACKHOLE = 0x6 645 RTN_UNREACHABLE = 0x7 646 RTN_PROHIBIT = 0x8 647 RTN_THROW = 0x9 648 RTN_NAT = 0xa 649 RTN_XRESOLVE = 0xb 650 SizeofNlMsghdr = 0x10 651 SizeofNlMsgerr = 0x14 652 SizeofRtGenmsg = 0x1 653 SizeofNlAttr = 0x4 654 SizeofRtAttr = 0x4 655 SizeofIfInfomsg = 0x10 656 SizeofIfAddrmsg = 0x8 657 SizeofIfaCacheinfo = 0x10 658 SizeofRtMsg = 0xc 659 SizeofRtNexthop = 0x8 660 SizeofNdUseroptmsg = 0x10 661 SizeofNdMsg = 0xc 662 ) 663 664 type NlMsghdr struct { 665 Len uint32 666 Type uint16 667 Flags uint16 668 Seq uint32 669 Pid uint32 670 } 671 672 type NlMsgerr struct { 673 Error int32 674 Msg NlMsghdr 675 } 676 677 type RtGenmsg struct { 678 Family uint8 679 } 680 681 type NlAttr struct { 682 Len uint16 683 Type uint16 684 } 685 686 type RtAttr struct { 687 Len uint16 688 Type uint16 689 } 690 691 type IfInfomsg struct { 692 Family uint8 693 _ uint8 694 Type uint16 695 Index int32 696 Flags uint32 697 Change uint32 698 } 699 700 type IfAddrmsg struct { 701 Family uint8 702 Prefixlen uint8 703 Flags uint8 704 Scope uint8 705 Index uint32 706 } 707 708 type IfaCacheinfo struct { 709 Prefered uint32 710 Valid uint32 711 Cstamp uint32 712 Tstamp uint32 713 } 714 715 type RtMsg struct { 716 Family uint8 717 Dst_len uint8 718 Src_len uint8 719 Tos uint8 720 Table uint8 721 Protocol uint8 722 Scope uint8 723 Type uint8 724 Flags uint32 725 } 726 727 type RtNexthop struct { 728 Len uint16 729 Flags uint8 730 Hops uint8 731 Ifindex int32 732 } 733 734 type NdUseroptmsg struct { 735 Family uint8 736 Pad1 uint8 737 Opts_len uint16 738 Ifindex int32 739 Icmp_type uint8 740 Icmp_code uint8 741 Pad2 uint16 742 Pad3 uint32 743 } 744 745 type NdMsg struct { 746 Family uint8 747 Pad1 uint8 748 Pad2 uint16 749 Ifindex int32 750 State uint16 751 Flags uint8 752 Type uint8 753 } 754 755 const ( 756 ICMP_FILTER = 0x1 757 758 ICMPV6_FILTER = 0x1 759 ICMPV6_FILTER_BLOCK = 0x1 760 ICMPV6_FILTER_BLOCKOTHERS = 0x3 761 ICMPV6_FILTER_PASS = 0x2 762 ICMPV6_FILTER_PASSONLY = 0x4 763 ) 764 765 const ( 766 SizeofSockFilter = 0x8 767 ) 768 769 type SockFilter struct { 770 Code uint16 771 Jt uint8 772 Jf uint8 773 K uint32 774 } 775 776 type SockFprog struct { 777 Len uint16 778 Filter *SockFilter 779 } 780 781 type InotifyEvent struct { 782 Wd int32 783 Mask uint32 784 Cookie uint32 785 Len uint32 786 } 787 788 const SizeofInotifyEvent = 0x10 789 790 const SI_LOAD_SHIFT = 0x10 791 792 type Utsname struct { 793 Sysname [65]byte 794 Nodename [65]byte 795 Release [65]byte 796 Version [65]byte 797 Machine [65]byte 798 Domainname [65]byte 799 } 800 801 const ( 802 AT_EMPTY_PATH = 0x1000 803 AT_FDCWD = -0x64 804 AT_NO_AUTOMOUNT = 0x800 805 AT_REMOVEDIR = 0x200 806 807 AT_STATX_SYNC_AS_STAT = 0x0 808 AT_STATX_FORCE_SYNC = 0x2000 809 AT_STATX_DONT_SYNC = 0x4000 810 811 AT_RECURSIVE = 0x8000 812 813 AT_SYMLINK_FOLLOW = 0x400 814 AT_SYMLINK_NOFOLLOW = 0x100 815 816 AT_EACCESS = 0x200 817 818 OPEN_TREE_CLONE = 0x1 819 820 MOVE_MOUNT_F_SYMLINKS = 0x1 821 MOVE_MOUNT_F_AUTOMOUNTS = 0x2 822 MOVE_MOUNT_F_EMPTY_PATH = 0x4 823 MOVE_MOUNT_T_SYMLINKS = 0x10 824 MOVE_MOUNT_T_AUTOMOUNTS = 0x20 825 MOVE_MOUNT_T_EMPTY_PATH = 0x40 826 MOVE_MOUNT_SET_GROUP = 0x100 827 828 FSOPEN_CLOEXEC = 0x1 829 830 FSPICK_CLOEXEC = 0x1 831 FSPICK_SYMLINK_NOFOLLOW = 0x2 832 FSPICK_NO_AUTOMOUNT = 0x4 833 FSPICK_EMPTY_PATH = 0x8 834 835 FSMOUNT_CLOEXEC = 0x1 836 ) 837 838 type OpenHow struct { 839 Flags uint64 840 Mode uint64 841 Resolve uint64 842 } 843 844 const SizeofOpenHow = 0x18 845 846 const ( 847 RESOLVE_BENEATH = 0x8 848 RESOLVE_IN_ROOT = 0x10 849 RESOLVE_NO_MAGICLINKS = 0x2 850 RESOLVE_NO_SYMLINKS = 0x4 851 RESOLVE_NO_XDEV = 0x1 852 ) 853 854 type PollFd struct { 855 Fd int32 856 Events int16 857 Revents int16 858 } 859 860 const ( 861 POLLIN = 0x1 862 POLLPRI = 0x2 863 POLLOUT = 0x4 864 POLLERR = 0x8 865 POLLHUP = 0x10 866 POLLNVAL = 0x20 867 ) 868 869 type SignalfdSiginfo struct { 870 Signo uint32 871 Errno int32 872 Code int32 873 Pid uint32 874 Uid uint32 875 Fd int32 876 Tid uint32 877 Band uint32 878 Overrun uint32 879 Trapno uint32 880 Status int32 881 Int int32 882 Ptr uint64 883 Utime uint64 884 Stime uint64 885 Addr uint64 886 Addr_lsb uint16 887 _ uint16 888 Syscall int32 889 Call_addr uint64 890 Arch uint32 891 _ [28]uint8 892 } 893 894 type Winsize struct { 895 Row uint16 896 Col uint16 897 Xpixel uint16 898 Ypixel uint16 899 } 900 901 const ( 902 TASKSTATS_CMD_UNSPEC = 0x0 903 TASKSTATS_CMD_GET = 0x1 904 TASKSTATS_CMD_NEW = 0x2 905 TASKSTATS_TYPE_UNSPEC = 0x0 906 TASKSTATS_TYPE_PID = 0x1 907 TASKSTATS_TYPE_TGID = 0x2 908 TASKSTATS_TYPE_STATS = 0x3 909 TASKSTATS_TYPE_AGGR_PID = 0x4 910 TASKSTATS_TYPE_AGGR_TGID = 0x5 911 TASKSTATS_TYPE_NULL = 0x6 912 TASKSTATS_CMD_ATTR_UNSPEC = 0x0 913 TASKSTATS_CMD_ATTR_PID = 0x1 914 TASKSTATS_CMD_ATTR_TGID = 0x2 915 TASKSTATS_CMD_ATTR_REGISTER_CPUMASK = 0x3 916 TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4 917 ) 918 919 type CGroupStats struct { 920 Sleeping uint64 921 Running uint64 922 Stopped uint64 923 Uninterruptible uint64 924 Io_wait uint64 925 } 926 927 const ( 928 CGROUPSTATS_CMD_UNSPEC = 0x3 929 CGROUPSTATS_CMD_GET = 0x4 930 CGROUPSTATS_CMD_NEW = 0x5 931 CGROUPSTATS_TYPE_UNSPEC = 0x0 932 CGROUPSTATS_TYPE_CGROUP_STATS = 0x1 933 CGROUPSTATS_CMD_ATTR_UNSPEC = 0x0 934 CGROUPSTATS_CMD_ATTR_FD = 0x1 935 ) 936 937 type Genlmsghdr struct { 938 Cmd uint8 939 Version uint8 940 Reserved uint16 941 } 942 943 const ( 944 CTRL_CMD_UNSPEC = 0x0 945 CTRL_CMD_NEWFAMILY = 0x1 946 CTRL_CMD_DELFAMILY = 0x2 947 CTRL_CMD_GETFAMILY = 0x3 948 CTRL_CMD_NEWOPS = 0x4 949 CTRL_CMD_DELOPS = 0x5 950 CTRL_CMD_GETOPS = 0x6 951 CTRL_CMD_NEWMCAST_GRP = 0x7 952 CTRL_CMD_DELMCAST_GRP = 0x8 953 CTRL_CMD_GETMCAST_GRP = 0x9 954 CTRL_CMD_GETPOLICY = 0xa 955 CTRL_ATTR_UNSPEC = 0x0 956 CTRL_ATTR_FAMILY_ID = 0x1 957 CTRL_ATTR_FAMILY_NAME = 0x2 958 CTRL_ATTR_VERSION = 0x3 959 CTRL_ATTR_HDRSIZE = 0x4 960 CTRL_ATTR_MAXATTR = 0x5 961 CTRL_ATTR_OPS = 0x6 962 CTRL_ATTR_MCAST_GROUPS = 0x7 963 CTRL_ATTR_POLICY = 0x8 964 CTRL_ATTR_OP_POLICY = 0x9 965 CTRL_ATTR_OP = 0xa 966 CTRL_ATTR_OP_UNSPEC = 0x0 967 CTRL_ATTR_OP_ID = 0x1 968 CTRL_ATTR_OP_FLAGS = 0x2 969 CTRL_ATTR_MCAST_GRP_UNSPEC = 0x0 970 CTRL_ATTR_MCAST_GRP_NAME = 0x1 971 CTRL_ATTR_MCAST_GRP_ID = 0x2 972 CTRL_ATTR_POLICY_UNSPEC = 0x0 973 CTRL_ATTR_POLICY_DO = 0x1 974 CTRL_ATTR_POLICY_DUMP = 0x2 975 CTRL_ATTR_POLICY_DUMP_MAX = 0x2 976 ) 977 978 const ( 979 _CPU_SETSIZE = 0x400 980 ) 981 982 const ( 983 BDADDR_BREDR = 0x0 984 BDADDR_LE_PUBLIC = 0x1 985 BDADDR_LE_RANDOM = 0x2 986 ) 987 988 type PerfEventAttr struct { 989 Type uint32 990 Size uint32 991 Config uint64 992 Sample uint64 993 Sample_type uint64 994 Read_format uint64 995 Bits uint64 996 Wakeup uint32 997 Bp_type uint32 998 Ext1 uint64 999 Ext2 uint64 1000 Branch_sample_type uint64 1001 Sample_regs_user uint64 1002 Sample_stack_user uint32 1003 Clockid int32 1004 Sample_regs_intr uint64 1005 Aux_watermark uint32 1006 Sample_max_stack uint16 1007 _ uint16 1008 Aux_sample_size uint32 1009 _ uint32 1010 Sig_data uint64 1011 } 1012 1013 type PerfEventMmapPage struct { 1014 Version uint32 1015 Compat_version uint32 1016 Lock uint32 1017 Index uint32 1018 Offset int64 1019 Time_enabled uint64 1020 Time_running uint64 1021 Capabilities uint64 1022 Pmc_width uint16 1023 Time_shift uint16 1024 Time_mult uint32 1025 Time_offset uint64 1026 Time_zero uint64 1027 Size uint32 1028 _ uint32 1029 Time_cycles uint64 1030 Time_mask uint64 1031 _ [928]uint8 1032 Data_head uint64 1033 Data_tail uint64 1034 Data_offset uint64 1035 Data_size uint64 1036 Aux_head uint64 1037 Aux_tail uint64 1038 Aux_offset uint64 1039 Aux_size uint64 1040 } 1041 1042 const ( 1043 PerfBitDisabled uint64 = CBitFieldMaskBit0 1044 PerfBitInherit = CBitFieldMaskBit1 1045 PerfBitPinned = CBitFieldMaskBit2 1046 PerfBitExclusive = CBitFieldMaskBit3 1047 PerfBitExcludeUser = CBitFieldMaskBit4 1048 PerfBitExcludeKernel = CBitFieldMaskBit5 1049 PerfBitExcludeHv = CBitFieldMaskBit6 1050 PerfBitExcludeIdle = CBitFieldMaskBit7 1051 PerfBitMmap = CBitFieldMaskBit8 1052 PerfBitComm = CBitFieldMaskBit9 1053 PerfBitFreq = CBitFieldMaskBit10 1054 PerfBitInheritStat = CBitFieldMaskBit11 1055 PerfBitEnableOnExec = CBitFieldMaskBit12 1056 PerfBitTask = CBitFieldMaskBit13 1057 PerfBitWatermark = CBitFieldMaskBit14 1058 PerfBitPreciseIPBit1 = CBitFieldMaskBit15 1059 PerfBitPreciseIPBit2 = CBitFieldMaskBit16 1060 PerfBitMmapData = CBitFieldMaskBit17 1061 PerfBitSampleIDAll = CBitFieldMaskBit18 1062 PerfBitExcludeHost = CBitFieldMaskBit19 1063 PerfBitExcludeGuest = CBitFieldMaskBit20 1064 PerfBitExcludeCallchainKernel = CBitFieldMaskBit21 1065 PerfBitExcludeCallchainUser = CBitFieldMaskBit22 1066 PerfBitMmap2 = CBitFieldMaskBit23 1067 PerfBitCommExec = CBitFieldMaskBit24 1068 PerfBitUseClockID = CBitFieldMaskBit25 1069 PerfBitContextSwitch = CBitFieldMaskBit26 1070 PerfBitWriteBackward = CBitFieldMaskBit27 1071 ) 1072 1073 const ( 1074 PERF_TYPE_HARDWARE = 0x0 1075 PERF_TYPE_SOFTWARE = 0x1 1076 PERF_TYPE_TRACEPOINT = 0x2 1077 PERF_TYPE_HW_CACHE = 0x3 1078 PERF_TYPE_RAW = 0x4 1079 PERF_TYPE_BREAKPOINT = 0x5 1080 PERF_TYPE_MAX = 0x6 1081 PERF_COUNT_HW_CPU_CYCLES = 0x0 1082 PERF_COUNT_HW_INSTRUCTIONS = 0x1 1083 PERF_COUNT_HW_CACHE_REFERENCES = 0x2 1084 PERF_COUNT_HW_CACHE_MISSES = 0x3 1085 PERF_COUNT_HW_BRANCH_INSTRUCTIONS = 0x4 1086 PERF_COUNT_HW_BRANCH_MISSES = 0x5 1087 PERF_COUNT_HW_BUS_CYCLES = 0x6 1088 PERF_COUNT_HW_STALLED_CYCLES_FRONTEND = 0x7 1089 PERF_COUNT_HW_STALLED_CYCLES_BACKEND = 0x8 1090 PERF_COUNT_HW_REF_CPU_CYCLES = 0x9 1091 PERF_COUNT_HW_MAX = 0xa 1092 PERF_COUNT_HW_CACHE_L1D = 0x0 1093 PERF_COUNT_HW_CACHE_L1I = 0x1 1094 PERF_COUNT_HW_CACHE_LL = 0x2 1095 PERF_COUNT_HW_CACHE_DTLB = 0x3 1096 PERF_COUNT_HW_CACHE_ITLB = 0x4 1097 PERF_COUNT_HW_CACHE_BPU = 0x5 1098 PERF_COUNT_HW_CACHE_NODE = 0x6 1099 PERF_COUNT_HW_CACHE_MAX = 0x7 1100 PERF_COUNT_HW_CACHE_OP_READ = 0x0 1101 PERF_COUNT_HW_CACHE_OP_WRITE = 0x1 1102 PERF_COUNT_HW_CACHE_OP_PREFETCH = 0x2 1103 PERF_COUNT_HW_CACHE_OP_MAX = 0x3 1104 PERF_COUNT_HW_CACHE_RESULT_ACCESS = 0x0 1105 PERF_COUNT_HW_CACHE_RESULT_MISS = 0x1 1106 PERF_COUNT_HW_CACHE_RESULT_MAX = 0x2 1107 PERF_COUNT_SW_CPU_CLOCK = 0x0 1108 PERF_COUNT_SW_TASK_CLOCK = 0x1 1109 PERF_COUNT_SW_PAGE_FAULTS = 0x2 1110 PERF_COUNT_SW_CONTEXT_SWITCHES = 0x3 1111 PERF_COUNT_SW_CPU_MIGRATIONS = 0x4 1112 PERF_COUNT_SW_PAGE_FAULTS_MIN = 0x5 1113 PERF_COUNT_SW_PAGE_FAULTS_MAJ = 0x6 1114 PERF_COUNT_SW_ALIGNMENT_FAULTS = 0x7 1115 PERF_COUNT_SW_EMULATION_FAULTS = 0x8 1116 PERF_COUNT_SW_DUMMY = 0x9 1117 PERF_COUNT_SW_BPF_OUTPUT = 0xa 1118 PERF_COUNT_SW_MAX = 0xc 1119 PERF_SAMPLE_IP = 0x1 1120 PERF_SAMPLE_TID = 0x2 1121 PERF_SAMPLE_TIME = 0x4 1122 PERF_SAMPLE_ADDR = 0x8 1123 PERF_SAMPLE_READ = 0x10 1124 PERF_SAMPLE_CALLCHAIN = 0x20 1125 PERF_SAMPLE_ID = 0x40 1126 PERF_SAMPLE_CPU = 0x80 1127 PERF_SAMPLE_PERIOD = 0x100 1128 PERF_SAMPLE_STREAM_ID = 0x200 1129 PERF_SAMPLE_RAW = 0x400 1130 PERF_SAMPLE_BRANCH_STACK = 0x800 1131 PERF_SAMPLE_REGS_USER = 0x1000 1132 PERF_SAMPLE_STACK_USER = 0x2000 1133 PERF_SAMPLE_WEIGHT = 0x4000 1134 PERF_SAMPLE_DATA_SRC = 0x8000 1135 PERF_SAMPLE_IDENTIFIER = 0x10000 1136 PERF_SAMPLE_TRANSACTION = 0x20000 1137 PERF_SAMPLE_REGS_INTR = 0x40000 1138 PERF_SAMPLE_PHYS_ADDR = 0x80000 1139 PERF_SAMPLE_AUX = 0x100000 1140 PERF_SAMPLE_CGROUP = 0x200000 1141 PERF_SAMPLE_DATA_PAGE_SIZE = 0x400000 1142 PERF_SAMPLE_CODE_PAGE_SIZE = 0x800000 1143 PERF_SAMPLE_WEIGHT_STRUCT = 0x1000000 1144 PERF_SAMPLE_MAX = 0x2000000 1145 PERF_SAMPLE_BRANCH_USER_SHIFT = 0x0 1146 PERF_SAMPLE_BRANCH_KERNEL_SHIFT = 0x1 1147 PERF_SAMPLE_BRANCH_HV_SHIFT = 0x2 1148 PERF_SAMPLE_BRANCH_ANY_SHIFT = 0x3 1149 PERF_SAMPLE_BRANCH_ANY_CALL_SHIFT = 0x4 1150 PERF_SAMPLE_BRANCH_ANY_RETURN_SHIFT = 0x5 1151 PERF_SAMPLE_BRANCH_IND_CALL_SHIFT = 0x6 1152 PERF_SAMPLE_BRANCH_ABORT_TX_SHIFT = 0x7 1153 PERF_SAMPLE_BRANCH_IN_TX_SHIFT = 0x8 1154 PERF_SAMPLE_BRANCH_NO_TX_SHIFT = 0x9 1155 PERF_SAMPLE_BRANCH_COND_SHIFT = 0xa 1156 PERF_SAMPLE_BRANCH_CALL_STACK_SHIFT = 0xb 1157 PERF_SAMPLE_BRANCH_IND_JUMP_SHIFT = 0xc 1158 PERF_SAMPLE_BRANCH_CALL_SHIFT = 0xd 1159 PERF_SAMPLE_BRANCH_NO_FLAGS_SHIFT = 0xe 1160 PERF_SAMPLE_BRANCH_NO_CYCLES_SHIFT = 0xf 1161 PERF_SAMPLE_BRANCH_TYPE_SAVE_SHIFT = 0x10 1162 PERF_SAMPLE_BRANCH_HW_INDEX_SHIFT = 0x11 1163 PERF_SAMPLE_BRANCH_PRIV_SAVE_SHIFT = 0x12 1164 PERF_SAMPLE_BRANCH_MAX_SHIFT = 0x13 1165 PERF_SAMPLE_BRANCH_USER = 0x1 1166 PERF_SAMPLE_BRANCH_KERNEL = 0x2 1167 PERF_SAMPLE_BRANCH_HV = 0x4 1168 PERF_SAMPLE_BRANCH_ANY = 0x8 1169 PERF_SAMPLE_BRANCH_ANY_CALL = 0x10 1170 PERF_SAMPLE_BRANCH_ANY_RETURN = 0x20 1171 PERF_SAMPLE_BRANCH_IND_CALL = 0x40 1172 PERF_SAMPLE_BRANCH_ABORT_TX = 0x80 1173 PERF_SAMPLE_BRANCH_IN_TX = 0x100 1174 PERF_SAMPLE_BRANCH_NO_TX = 0x200 1175 PERF_SAMPLE_BRANCH_COND = 0x400 1176 PERF_SAMPLE_BRANCH_CALL_STACK = 0x800 1177 PERF_SAMPLE_BRANCH_IND_JUMP = 0x1000 1178 PERF_SAMPLE_BRANCH_CALL = 0x2000 1179 PERF_SAMPLE_BRANCH_NO_FLAGS = 0x4000 1180 PERF_SAMPLE_BRANCH_NO_CYCLES = 0x8000 1181 PERF_SAMPLE_BRANCH_TYPE_SAVE = 0x10000 1182 PERF_SAMPLE_BRANCH_HW_INDEX = 0x20000 1183 PERF_SAMPLE_BRANCH_PRIV_SAVE = 0x40000 1184 PERF_SAMPLE_BRANCH_MAX = 0x80000 1185 PERF_BR_UNKNOWN = 0x0 1186 PERF_BR_COND = 0x1 1187 PERF_BR_UNCOND = 0x2 1188 PERF_BR_IND = 0x3 1189 PERF_BR_CALL = 0x4 1190 PERF_BR_IND_CALL = 0x5 1191 PERF_BR_RET = 0x6 1192 PERF_BR_SYSCALL = 0x7 1193 PERF_BR_SYSRET = 0x8 1194 PERF_BR_COND_CALL = 0x9 1195 PERF_BR_COND_RET = 0xa 1196 PERF_BR_ERET = 0xb 1197 PERF_BR_IRQ = 0xc 1198 PERF_BR_SERROR = 0xd 1199 PERF_BR_NO_TX = 0xe 1200 PERF_BR_EXTEND_ABI = 0xf 1201 PERF_BR_MAX = 0x10 1202 PERF_SAMPLE_REGS_ABI_NONE = 0x0 1203 PERF_SAMPLE_REGS_ABI_32 = 0x1 1204 PERF_SAMPLE_REGS_ABI_64 = 0x2 1205 PERF_TXN_ELISION = 0x1 1206 PERF_TXN_TRANSACTION = 0x2 1207 PERF_TXN_SYNC = 0x4 1208 PERF_TXN_ASYNC = 0x8 1209 PERF_TXN_RETRY = 0x10 1210 PERF_TXN_CONFLICT = 0x20 1211 PERF_TXN_CAPACITY_WRITE = 0x40 1212 PERF_TXN_CAPACITY_READ = 0x80 1213 PERF_TXN_MAX = 0x100 1214 PERF_TXN_ABORT_MASK = -0x100000000 1215 PERF_TXN_ABORT_SHIFT = 0x20 1216 PERF_FORMAT_TOTAL_TIME_ENABLED = 0x1 1217 PERF_FORMAT_TOTAL_TIME_RUNNING = 0x2 1218 PERF_FORMAT_ID = 0x4 1219 PERF_FORMAT_GROUP = 0x8 1220 PERF_FORMAT_LOST = 0x10 1221 PERF_FORMAT_MAX = 0x20 1222 PERF_IOC_FLAG_GROUP = 0x1 1223 PERF_RECORD_MMAP = 0x1 1224 PERF_RECORD_LOST = 0x2 1225 PERF_RECORD_COMM = 0x3 1226 PERF_RECORD_EXIT = 0x4 1227 PERF_RECORD_THROTTLE = 0x5 1228 PERF_RECORD_UNTHROTTLE = 0x6 1229 PERF_RECORD_FORK = 0x7 1230 PERF_RECORD_READ = 0x8 1231 PERF_RECORD_SAMPLE = 0x9 1232 PERF_RECORD_MMAP2 = 0xa 1233 PERF_RECORD_AUX = 0xb 1234 PERF_RECORD_ITRACE_START = 0xc 1235 PERF_RECORD_LOST_SAMPLES = 0xd 1236 PERF_RECORD_SWITCH = 0xe 1237 PERF_RECORD_SWITCH_CPU_WIDE = 0xf 1238 PERF_RECORD_NAMESPACES = 0x10 1239 PERF_RECORD_KSYMBOL = 0x11 1240 PERF_RECORD_BPF_EVENT = 0x12 1241 PERF_RECORD_CGROUP = 0x13 1242 PERF_RECORD_TEXT_POKE = 0x14 1243 PERF_RECORD_AUX_OUTPUT_HW_ID = 0x15 1244 PERF_RECORD_MAX = 0x16 1245 PERF_RECORD_KSYMBOL_TYPE_UNKNOWN = 0x0 1246 PERF_RECORD_KSYMBOL_TYPE_BPF = 0x1 1247 PERF_RECORD_KSYMBOL_TYPE_OOL = 0x2 1248 PERF_RECORD_KSYMBOL_TYPE_MAX = 0x3 1249 PERF_BPF_EVENT_UNKNOWN = 0x0 1250 PERF_BPF_EVENT_PROG_LOAD = 0x1 1251 PERF_BPF_EVENT_PROG_UNLOAD = 0x2 1252 PERF_BPF_EVENT_MAX = 0x3 1253 PERF_CONTEXT_HV = -0x20 1254 PERF_CONTEXT_KERNEL = -0x80 1255 PERF_CONTEXT_USER = -0x200 1256 PERF_CONTEXT_GUEST = -0x800 1257 PERF_CONTEXT_GUEST_KERNEL = -0x880 1258 PERF_CONTEXT_GUEST_USER = -0xa00 1259 PERF_CONTEXT_MAX = -0xfff 1260 ) 1261 1262 type TCPMD5Sig struct { 1263 Addr SockaddrStorage 1264 Flags uint8 1265 Prefixlen uint8 1266 Keylen uint16 1267 Ifindex int32 1268 Key [80]uint8 1269 } 1270 1271 type HDDriveCmdHdr struct { 1272 Command uint8 1273 Number uint8 1274 Feature uint8 1275 Count uint8 1276 } 1277 1278 type HDDriveID struct { 1279 Config uint16 1280 Cyls uint16 1281 Reserved2 uint16 1282 Heads uint16 1283 Track_bytes uint16 1284 Sector_bytes uint16 1285 Sectors uint16 1286 Vendor0 uint16 1287 Vendor1 uint16 1288 Vendor2 uint16 1289 Serial_no [20]uint8 1290 Buf_type uint16 1291 Buf_size uint16 1292 Ecc_bytes uint16 1293 Fw_rev [8]uint8 1294 Model [40]uint8 1295 Max_multsect uint8 1296 Vendor3 uint8 1297 Dword_io uint16 1298 Vendor4 uint8 1299 Capability uint8 1300 Reserved50 uint16 1301 Vendor5 uint8 1302 TPIO uint8 1303 Vendor6 uint8 1304 TDMA uint8 1305 Field_valid uint16 1306 Cur_cyls uint16 1307 Cur_heads uint16 1308 Cur_sectors uint16 1309 Cur_capacity0 uint16 1310 Cur_capacity1 uint16 1311 Multsect uint8 1312 Multsect_valid uint8 1313 Lba_capacity uint32 1314 Dma_1word uint16 1315 Dma_mword uint16 1316 Eide_pio_modes uint16 1317 Eide_dma_min uint16 1318 Eide_dma_time uint16 1319 Eide_pio uint16 1320 Eide_pio_iordy uint16 1321 Words69_70 [2]uint16 1322 Words71_74 [4]uint16 1323 Queue_depth uint16 1324 Words76_79 [4]uint16 1325 Major_rev_num uint16 1326 Minor_rev_num uint16 1327 Command_set_1 uint16 1328 Command_set_2 uint16 1329 Cfsse uint16 1330 Cfs_enable_1 uint16 1331 Cfs_enable_2 uint16 1332 Csf_default uint16 1333 Dma_ultra uint16 1334 Trseuc uint16 1335 TrsEuc uint16 1336 CurAPMvalues uint16 1337 Mprc uint16 1338 Hw_config uint16 1339 Acoustic uint16 1340 Msrqs uint16 1341 Sxfert uint16 1342 Sal uint16 1343 Spg uint32 1344 Lba_capacity_2 uint64 1345 Words104_125 [22]uint16 1346 Last_lun uint16 1347 Word127 uint16 1348 Dlf uint16 1349 Csfo uint16 1350 Words130_155 [26]uint16 1351 Word156 uint16 1352 Words157_159 [3]uint16 1353 Cfa_power uint16 1354 Words161_175 [15]uint16 1355 Words176_205 [30]uint16 1356 Words206_254 [49]uint16 1357 Integrity_word uint16 1358 } 1359 1360 const ( 1361 ST_MANDLOCK = 0x40 1362 ST_NOATIME = 0x400 1363 ST_NODEV = 0x4 1364 ST_NODIRATIME = 0x800 1365 ST_NOEXEC = 0x8 1366 ST_NOSUID = 0x2 1367 ST_RDONLY = 0x1 1368 ST_RELATIME = 0x1000 1369 ST_SYNCHRONOUS = 0x10 1370 ) 1371 1372 type Tpacket2Hdr struct { 1373 Status uint32 1374 Len uint32 1375 Snaplen uint32 1376 Mac uint16 1377 Net uint16 1378 Sec uint32 1379 Nsec uint32 1380 Vlan_tci uint16 1381 Vlan_tpid uint16 1382 _ [4]uint8 1383 } 1384 1385 type Tpacket3Hdr struct { 1386 Next_offset uint32 1387 Sec uint32 1388 Nsec uint32 1389 Snaplen uint32 1390 Len uint32 1391 Status uint32 1392 Mac uint16 1393 Net uint16 1394 Hv1 TpacketHdrVariant1 1395 _ [8]uint8 1396 } 1397 1398 type TpacketHdrVariant1 struct { 1399 Rxhash uint32 1400 Vlan_tci uint32 1401 Vlan_tpid uint16 1402 _ uint16 1403 } 1404 1405 type TpacketBlockDesc struct { 1406 Version uint32 1407 To_priv uint32 1408 Hdr [40]byte 1409 } 1410 1411 type TpacketBDTS struct { 1412 Sec uint32 1413 Usec uint32 1414 } 1415 1416 type TpacketHdrV1 struct { 1417 Block_status uint32 1418 Num_pkts uint32 1419 Offset_to_first_pkt uint32 1420 Blk_len uint32 1421 Seq_num uint64 1422 Ts_first_pkt TpacketBDTS 1423 Ts_last_pkt TpacketBDTS 1424 } 1425 1426 type TpacketReq struct { 1427 Block_size uint32 1428 Block_nr uint32 1429 Frame_size uint32 1430 Frame_nr uint32 1431 } 1432 1433 type TpacketReq3 struct { 1434 Block_size uint32 1435 Block_nr uint32 1436 Frame_size uint32 1437 Frame_nr uint32 1438 Retire_blk_tov uint32 1439 Sizeof_priv uint32 1440 Feature_req_word uint32 1441 } 1442 1443 type TpacketStats struct { 1444 Packets uint32 1445 Drops uint32 1446 } 1447 1448 type TpacketStatsV3 struct { 1449 Packets uint32 1450 Drops uint32 1451 Freeze_q_cnt uint32 1452 } 1453 1454 type TpacketAuxdata struct { 1455 Status uint32 1456 Len uint32 1457 Snaplen uint32 1458 Mac uint16 1459 Net uint16 1460 Vlan_tci uint16 1461 Vlan_tpid uint16 1462 } 1463 1464 const ( 1465 TPACKET_V1 = 0x0 1466 TPACKET_V2 = 0x1 1467 TPACKET_V3 = 0x2 1468 ) 1469 1470 const ( 1471 SizeofTpacket2Hdr = 0x20 1472 SizeofTpacket3Hdr = 0x30 1473 1474 SizeofTpacketStats = 0x8 1475 SizeofTpacketStatsV3 = 0xc 1476 ) 1477 1478 const ( 1479 IFLA_UNSPEC = 0x0 1480 IFLA_ADDRESS = 0x1 1481 IFLA_BROADCAST = 0x2 1482 IFLA_IFNAME = 0x3 1483 IFLA_MTU = 0x4 1484 IFLA_LINK = 0x5 1485 IFLA_QDISC = 0x6 1486 IFLA_STATS = 0x7 1487 IFLA_COST = 0x8 1488 IFLA_PRIORITY = 0x9 1489 IFLA_MASTER = 0xa 1490 IFLA_WIRELESS = 0xb 1491 IFLA_PROTINFO = 0xc 1492 IFLA_TXQLEN = 0xd 1493 IFLA_MAP = 0xe 1494 IFLA_WEIGHT = 0xf 1495 IFLA_OPERSTATE = 0x10 1496 IFLA_LINKMODE = 0x11 1497 IFLA_LINKINFO = 0x12 1498 IFLA_NET_NS_PID = 0x13 1499 IFLA_IFALIAS = 0x14 1500 IFLA_NUM_VF = 0x15 1501 IFLA_VFINFO_LIST = 0x16 1502 IFLA_STATS64 = 0x17 1503 IFLA_VF_PORTS = 0x18 1504 IFLA_PORT_SELF = 0x19 1505 IFLA_AF_SPEC = 0x1a 1506 IFLA_GROUP = 0x1b 1507 IFLA_NET_NS_FD = 0x1c 1508 IFLA_EXT_MASK = 0x1d 1509 IFLA_PROMISCUITY = 0x1e 1510 IFLA_NUM_TX_QUEUES = 0x1f 1511 IFLA_NUM_RX_QUEUES = 0x20 1512 IFLA_CARRIER = 0x21 1513 IFLA_PHYS_PORT_ID = 0x22 1514 IFLA_CARRIER_CHANGES = 0x23 1515 IFLA_PHYS_SWITCH_ID = 0x24 1516 IFLA_LINK_NETNSID = 0x25 1517 IFLA_PHYS_PORT_NAME = 0x26 1518 IFLA_PROTO_DOWN = 0x27 1519 IFLA_GSO_MAX_SEGS = 0x28 1520 IFLA_GSO_MAX_SIZE = 0x29 1521 IFLA_PAD = 0x2a 1522 IFLA_XDP = 0x2b 1523 IFLA_EVENT = 0x2c 1524 IFLA_NEW_NETNSID = 0x2d 1525 IFLA_IF_NETNSID = 0x2e 1526 IFLA_TARGET_NETNSID = 0x2e 1527 IFLA_CARRIER_UP_COUNT = 0x2f 1528 IFLA_CARRIER_DOWN_COUNT = 0x30 1529 IFLA_NEW_IFINDEX = 0x31 1530 IFLA_MIN_MTU = 0x32 1531 IFLA_MAX_MTU = 0x33 1532 IFLA_PROP_LIST = 0x34 1533 IFLA_ALT_IFNAME = 0x35 1534 IFLA_PERM_ADDRESS = 0x36 1535 IFLA_PROTO_DOWN_REASON = 0x37 1536 IFLA_PARENT_DEV_NAME = 0x38 1537 IFLA_PARENT_DEV_BUS_NAME = 0x39 1538 IFLA_GRO_MAX_SIZE = 0x3a 1539 IFLA_TSO_MAX_SIZE = 0x3b 1540 IFLA_TSO_MAX_SEGS = 0x3c 1541 IFLA_PROTO_DOWN_REASON_UNSPEC = 0x0 1542 IFLA_PROTO_DOWN_REASON_MASK = 0x1 1543 IFLA_PROTO_DOWN_REASON_VALUE = 0x2 1544 IFLA_PROTO_DOWN_REASON_MAX = 0x2 1545 IFLA_INET_UNSPEC = 0x0 1546 IFLA_INET_CONF = 0x1 1547 IFLA_INET6_UNSPEC = 0x0 1548 IFLA_INET6_FLAGS = 0x1 1549 IFLA_INET6_CONF = 0x2 1550 IFLA_INET6_STATS = 0x3 1551 IFLA_INET6_MCAST = 0x4 1552 IFLA_INET6_CACHEINFO = 0x5 1553 IFLA_INET6_ICMP6STATS = 0x6 1554 IFLA_INET6_TOKEN = 0x7 1555 IFLA_INET6_ADDR_GEN_MODE = 0x8 1556 IFLA_BR_UNSPEC = 0x0 1557 IFLA_BR_FORWARD_DELAY = 0x1 1558 IFLA_BR_HELLO_TIME = 0x2 1559 IFLA_BR_MAX_AGE = 0x3 1560 IFLA_BR_AGEING_TIME = 0x4 1561 IFLA_BR_STP_STATE = 0x5 1562 IFLA_BR_PRIORITY = 0x6 1563 IFLA_BR_VLAN_FILTERING = 0x7 1564 IFLA_BR_VLAN_PROTOCOL = 0x8 1565 IFLA_BR_GROUP_FWD_MASK = 0x9 1566 IFLA_BR_ROOT_ID = 0xa 1567 IFLA_BR_BRIDGE_ID = 0xb 1568 IFLA_BR_ROOT_PORT = 0xc 1569 IFLA_BR_ROOT_PATH_COST = 0xd 1570 IFLA_BR_TOPOLOGY_CHANGE = 0xe 1571 IFLA_BR_TOPOLOGY_CHANGE_DETECTED = 0xf 1572 IFLA_BR_HELLO_TIMER = 0x10 1573 IFLA_BR_TCN_TIMER = 0x11 1574 IFLA_BR_TOPOLOGY_CHANGE_TIMER = 0x12 1575 IFLA_BR_GC_TIMER = 0x13 1576 IFLA_BR_GROUP_ADDR = 0x14 1577 IFLA_BR_FDB_FLUSH = 0x15 1578 IFLA_BR_MCAST_ROUTER = 0x16 1579 IFLA_BR_MCAST_SNOOPING = 0x17 1580 IFLA_BR_MCAST_QUERY_USE_IFADDR = 0x18 1581 IFLA_BR_MCAST_QUERIER = 0x19 1582 IFLA_BR_MCAST_HASH_ELASTICITY = 0x1a 1583 IFLA_BR_MCAST_HASH_MAX = 0x1b 1584 IFLA_BR_MCAST_LAST_MEMBER_CNT = 0x1c 1585 IFLA_BR_MCAST_STARTUP_QUERY_CNT = 0x1d 1586 IFLA_BR_MCAST_LAST_MEMBER_INTVL = 0x1e 1587 IFLA_BR_MCAST_MEMBERSHIP_INTVL = 0x1f 1588 IFLA_BR_MCAST_QUERIER_INTVL = 0x20 1589 IFLA_BR_MCAST_QUERY_INTVL = 0x21 1590 IFLA_BR_MCAST_QUERY_RESPONSE_INTVL = 0x22 1591 IFLA_BR_MCAST_STARTUP_QUERY_INTVL = 0x23 1592 IFLA_BR_NF_CALL_IPTABLES = 0x24 1593 IFLA_BR_NF_CALL_IP6TABLES = 0x25 1594 IFLA_BR_NF_CALL_ARPTABLES = 0x26 1595 IFLA_BR_VLAN_DEFAULT_PVID = 0x27 1596 IFLA_BR_PAD = 0x28 1597 IFLA_BR_VLAN_STATS_ENABLED = 0x29 1598 IFLA_BR_MCAST_STATS_ENABLED = 0x2a 1599 IFLA_BR_MCAST_IGMP_VERSION = 0x2b 1600 IFLA_BR_MCAST_MLD_VERSION = 0x2c 1601 IFLA_BR_VLAN_STATS_PER_PORT = 0x2d 1602 IFLA_BR_MULTI_BOOLOPT = 0x2e 1603 IFLA_BRPORT_UNSPEC = 0x0 1604 IFLA_BRPORT_STATE = 0x1 1605 IFLA_BRPORT_PRIORITY = 0x2 1606 IFLA_BRPORT_COST = 0x3 1607 IFLA_BRPORT_MODE = 0x4 1608 IFLA_BRPORT_GUARD = 0x5 1609 IFLA_BRPORT_PROTECT = 0x6 1610 IFLA_BRPORT_FAST_LEAVE = 0x7 1611 IFLA_BRPORT_LEARNING = 0x8 1612 IFLA_BRPORT_UNICAST_FLOOD = 0x9 1613 IFLA_BRPORT_PROXYARP = 0xa 1614 IFLA_BRPORT_LEARNING_SYNC = 0xb 1615 IFLA_BRPORT_PROXYARP_WIFI = 0xc 1616 IFLA_BRPORT_ROOT_ID = 0xd 1617 IFLA_BRPORT_BRIDGE_ID = 0xe 1618 IFLA_BRPORT_DESIGNATED_PORT = 0xf 1619 IFLA_BRPORT_DESIGNATED_COST = 0x10 1620 IFLA_BRPORT_ID = 0x11 1621 IFLA_BRPORT_NO = 0x12 1622 IFLA_BRPORT_TOPOLOGY_CHANGE_ACK = 0x13 1623 IFLA_BRPORT_CONFIG_PENDING = 0x14 1624 IFLA_BRPORT_MESSAGE_AGE_TIMER = 0x15 1625 IFLA_BRPORT_FORWARD_DELAY_TIMER = 0x16 1626 IFLA_BRPORT_HOLD_TIMER = 0x17 1627 IFLA_BRPORT_FLUSH = 0x18 1628 IFLA_BRPORT_MULTICAST_ROUTER = 0x19 1629 IFLA_BRPORT_PAD = 0x1a 1630 IFLA_BRPORT_MCAST_FLOOD = 0x1b 1631 IFLA_BRPORT_MCAST_TO_UCAST = 0x1c 1632 IFLA_BRPORT_VLAN_TUNNEL = 0x1d 1633 IFLA_BRPORT_BCAST_FLOOD = 0x1e 1634 IFLA_BRPORT_GROUP_FWD_MASK = 0x1f 1635 IFLA_BRPORT_NEIGH_SUPPRESS = 0x20 1636 IFLA_BRPORT_ISOLATED = 0x21 1637 IFLA_BRPORT_BACKUP_PORT = 0x22 1638 IFLA_BRPORT_MRP_RING_OPEN = 0x23 1639 IFLA_BRPORT_MRP_IN_OPEN = 0x24 1640 IFLA_INFO_UNSPEC = 0x0 1641 IFLA_INFO_KIND = 0x1 1642 IFLA_INFO_DATA = 0x2 1643 IFLA_INFO_XSTATS = 0x3 1644 IFLA_INFO_SLAVE_KIND = 0x4 1645 IFLA_INFO_SLAVE_DATA = 0x5 1646 IFLA_VLAN_UNSPEC = 0x0 1647 IFLA_VLAN_ID = 0x1 1648 IFLA_VLAN_FLAGS = 0x2 1649 IFLA_VLAN_EGRESS_QOS = 0x3 1650 IFLA_VLAN_INGRESS_QOS = 0x4 1651 IFLA_VLAN_PROTOCOL = 0x5 1652 IFLA_VLAN_QOS_UNSPEC = 0x0 1653 IFLA_VLAN_QOS_MAPPING = 0x1 1654 IFLA_MACVLAN_UNSPEC = 0x0 1655 IFLA_MACVLAN_MODE = 0x1 1656 IFLA_MACVLAN_FLAGS = 0x2 1657 IFLA_MACVLAN_MACADDR_MODE = 0x3 1658 IFLA_MACVLAN_MACADDR = 0x4 1659 IFLA_MACVLAN_MACADDR_DATA = 0x5 1660 IFLA_MACVLAN_MACADDR_COUNT = 0x6 1661 IFLA_VRF_UNSPEC = 0x0 1662 IFLA_VRF_TABLE = 0x1 1663 IFLA_VRF_PORT_UNSPEC = 0x0 1664 IFLA_VRF_PORT_TABLE = 0x1 1665 IFLA_MACSEC_UNSPEC = 0x0 1666 IFLA_MACSEC_SCI = 0x1 1667 IFLA_MACSEC_PORT = 0x2 1668 IFLA_MACSEC_ICV_LEN = 0x3 1669 IFLA_MACSEC_CIPHER_SUITE = 0x4 1670 IFLA_MACSEC_WINDOW = 0x5 1671 IFLA_MACSEC_ENCODING_SA = 0x6 1672 IFLA_MACSEC_ENCRYPT = 0x7 1673 IFLA_MACSEC_PROTECT = 0x8 1674 IFLA_MACSEC_INC_SCI = 0x9 1675 IFLA_MACSEC_ES = 0xa 1676 IFLA_MACSEC_SCB = 0xb 1677 IFLA_MACSEC_REPLAY_PROTECT = 0xc 1678 IFLA_MACSEC_VALIDATION = 0xd 1679 IFLA_MACSEC_PAD = 0xe 1680 IFLA_MACSEC_OFFLOAD = 0xf 1681 IFLA_XFRM_UNSPEC = 0x0 1682 IFLA_XFRM_LINK = 0x1 1683 IFLA_XFRM_IF_ID = 0x2 1684 IFLA_IPVLAN_UNSPEC = 0x0 1685 IFLA_IPVLAN_MODE = 0x1 1686 IFLA_IPVLAN_FLAGS = 0x2 1687 IFLA_VXLAN_UNSPEC = 0x0 1688 IFLA_VXLAN_ID = 0x1 1689 IFLA_VXLAN_GROUP = 0x2 1690 IFLA_VXLAN_LINK = 0x3 1691 IFLA_VXLAN_LOCAL = 0x4 1692 IFLA_VXLAN_TTL = 0x5 1693 IFLA_VXLAN_TOS = 0x6 1694 IFLA_VXLAN_LEARNING = 0x7 1695 IFLA_VXLAN_AGEING = 0x8 1696 IFLA_VXLAN_LIMIT = 0x9 1697 IFLA_VXLAN_PORT_RANGE = 0xa 1698 IFLA_VXLAN_PROXY = 0xb 1699 IFLA_VXLAN_RSC = 0xc 1700 IFLA_VXLAN_L2MISS = 0xd 1701 IFLA_VXLAN_L3MISS = 0xe 1702 IFLA_VXLAN_PORT = 0xf 1703 IFLA_VXLAN_GROUP6 = 0x10 1704 IFLA_VXLAN_LOCAL6 = 0x11 1705 IFLA_VXLAN_UDP_CSUM = 0x12 1706 IFLA_VXLAN_UDP_ZERO_CSUM6_TX = 0x13 1707 IFLA_VXLAN_UDP_ZERO_CSUM6_RX = 0x14 1708 IFLA_VXLAN_REMCSUM_TX = 0x15 1709 IFLA_VXLAN_REMCSUM_RX = 0x16 1710 IFLA_VXLAN_GBP = 0x17 1711 IFLA_VXLAN_REMCSUM_NOPARTIAL = 0x18 1712 IFLA_VXLAN_COLLECT_METADATA = 0x19 1713 IFLA_VXLAN_LABEL = 0x1a 1714 IFLA_VXLAN_GPE = 0x1b 1715 IFLA_VXLAN_TTL_INHERIT = 0x1c 1716 IFLA_VXLAN_DF = 0x1d 1717 IFLA_GENEVE_UNSPEC = 0x0 1718 IFLA_GENEVE_ID = 0x1 1719 IFLA_GENEVE_REMOTE = 0x2 1720 IFLA_GENEVE_TTL = 0x3 1721 IFLA_GENEVE_TOS = 0x4 1722 IFLA_GENEVE_PORT = 0x5 1723 IFLA_GENEVE_COLLECT_METADATA = 0x6 1724 IFLA_GENEVE_REMOTE6 = 0x7 1725 IFLA_GENEVE_UDP_CSUM = 0x8 1726 IFLA_GENEVE_UDP_ZERO_CSUM6_TX = 0x9 1727 IFLA_GENEVE_UDP_ZERO_CSUM6_RX = 0xa 1728 IFLA_GENEVE_LABEL = 0xb 1729 IFLA_GENEVE_TTL_INHERIT = 0xc 1730 IFLA_GENEVE_DF = 0xd 1731 IFLA_BAREUDP_UNSPEC = 0x0 1732 IFLA_BAREUDP_PORT = 0x1 1733 IFLA_BAREUDP_ETHERTYPE = 0x2 1734 IFLA_BAREUDP_SRCPORT_MIN = 0x3 1735 IFLA_BAREUDP_MULTIPROTO_MODE = 0x4 1736 IFLA_PPP_UNSPEC = 0x0 1737 IFLA_PPP_DEV_FD = 0x1 1738 IFLA_GTP_UNSPEC = 0x0 1739 IFLA_GTP_FD0 = 0x1 1740 IFLA_GTP_FD1 = 0x2 1741 IFLA_GTP_PDP_HASHSIZE = 0x3 1742 IFLA_GTP_ROLE = 0x4 1743 IFLA_BOND_UNSPEC = 0x0 1744 IFLA_BOND_MODE = 0x1 1745 IFLA_BOND_ACTIVE_SLAVE = 0x2 1746 IFLA_BOND_MIIMON = 0x3 1747 IFLA_BOND_UPDELAY = 0x4 1748 IFLA_BOND_DOWNDELAY = 0x5 1749 IFLA_BOND_USE_CARRIER = 0x6 1750 IFLA_BOND_ARP_INTERVAL = 0x7 1751 IFLA_BOND_ARP_IP_TARGET = 0x8 1752 IFLA_BOND_ARP_VALIDATE = 0x9 1753 IFLA_BOND_ARP_ALL_TARGETS = 0xa 1754 IFLA_BOND_PRIMARY = 0xb 1755 IFLA_BOND_PRIMARY_RESELECT = 0xc 1756 IFLA_BOND_FAIL_OVER_MAC = 0xd 1757 IFLA_BOND_XMIT_HASH_POLICY = 0xe 1758 IFLA_BOND_RESEND_IGMP = 0xf 1759 IFLA_BOND_NUM_PEER_NOTIF = 0x10 1760 IFLA_BOND_ALL_SLAVES_ACTIVE = 0x11 1761 IFLA_BOND_MIN_LINKS = 0x12 1762 IFLA_BOND_LP_INTERVAL = 0x13 1763 IFLA_BOND_PACKETS_PER_SLAVE = 0x14 1764 IFLA_BOND_AD_LACP_RATE = 0x15 1765 IFLA_BOND_AD_SELECT = 0x16 1766 IFLA_BOND_AD_INFO = 0x17 1767 IFLA_BOND_AD_ACTOR_SYS_PRIO = 0x18 1768 IFLA_BOND_AD_USER_PORT_KEY = 0x19 1769 IFLA_BOND_AD_ACTOR_SYSTEM = 0x1a 1770 IFLA_BOND_TLB_DYNAMIC_LB = 0x1b 1771 IFLA_BOND_PEER_NOTIF_DELAY = 0x1c 1772 IFLA_BOND_AD_INFO_UNSPEC = 0x0 1773 IFLA_BOND_AD_INFO_AGGREGATOR = 0x1 1774 IFLA_BOND_AD_INFO_NUM_PORTS = 0x2 1775 IFLA_BOND_AD_INFO_ACTOR_KEY = 0x3 1776 IFLA_BOND_AD_INFO_PARTNER_KEY = 0x4 1777 IFLA_BOND_AD_INFO_PARTNER_MAC = 0x5 1778 IFLA_BOND_SLAVE_UNSPEC = 0x0 1779 IFLA_BOND_SLAVE_STATE = 0x1 1780 IFLA_BOND_SLAVE_MII_STATUS = 0x2 1781 IFLA_BOND_SLAVE_LINK_FAILURE_COUNT = 0x3 1782 IFLA_BOND_SLAVE_PERM_HWADDR = 0x4 1783 IFLA_BOND_SLAVE_QUEUE_ID = 0x5 1784 IFLA_BOND_SLAVE_AD_AGGREGATOR_ID = 0x6 1785 IFLA_BOND_SLAVE_AD_ACTOR_OPER_PORT_STATE = 0x7 1786 IFLA_BOND_SLAVE_AD_PARTNER_OPER_PORT_STATE = 0x8 1787 IFLA_VF_INFO_UNSPEC = 0x0 1788 IFLA_VF_INFO = 0x1 1789 IFLA_VF_UNSPEC = 0x0 1790 IFLA_VF_MAC = 0x1 1791 IFLA_VF_VLAN = 0x2 1792 IFLA_VF_TX_RATE = 0x3 1793 IFLA_VF_SPOOFCHK = 0x4 1794 IFLA_VF_LINK_STATE = 0x5 1795 IFLA_VF_RATE = 0x6 1796 IFLA_VF_RSS_QUERY_EN = 0x7 1797 IFLA_VF_STATS = 0x8 1798 IFLA_VF_TRUST = 0x9 1799 IFLA_VF_IB_NODE_GUID = 0xa 1800 IFLA_VF_IB_PORT_GUID = 0xb 1801 IFLA_VF_VLAN_LIST = 0xc 1802 IFLA_VF_BROADCAST = 0xd 1803 IFLA_VF_VLAN_INFO_UNSPEC = 0x0 1804 IFLA_VF_VLAN_INFO = 0x1 1805 IFLA_VF_LINK_STATE_AUTO = 0x0 1806 IFLA_VF_LINK_STATE_ENABLE = 0x1 1807 IFLA_VF_LINK_STATE_DISABLE = 0x2 1808 IFLA_VF_STATS_RX_PACKETS = 0x0 1809 IFLA_VF_STATS_TX_PACKETS = 0x1 1810 IFLA_VF_STATS_RX_BYTES = 0x2 1811 IFLA_VF_STATS_TX_BYTES = 0x3 1812 IFLA_VF_STATS_BROADCAST = 0x4 1813 IFLA_VF_STATS_MULTICAST = 0x5 1814 IFLA_VF_STATS_PAD = 0x6 1815 IFLA_VF_STATS_RX_DROPPED = 0x7 1816 IFLA_VF_STATS_TX_DROPPED = 0x8 1817 IFLA_VF_PORT_UNSPEC = 0x0 1818 IFLA_VF_PORT = 0x1 1819 IFLA_PORT_UNSPEC = 0x0 1820 IFLA_PORT_VF = 0x1 1821 IFLA_PORT_PROFILE = 0x2 1822 IFLA_PORT_VSI_TYPE = 0x3 1823 IFLA_PORT_INSTANCE_UUID = 0x4 1824 IFLA_PORT_HOST_UUID = 0x5 1825 IFLA_PORT_REQUEST = 0x6 1826 IFLA_PORT_RESPONSE = 0x7 1827 IFLA_IPOIB_UNSPEC = 0x0 1828 IFLA_IPOIB_PKEY = 0x1 1829 IFLA_IPOIB_MODE = 0x2 1830 IFLA_IPOIB_UMCAST = 0x3 1831 IFLA_HSR_UNSPEC = 0x0 1832 IFLA_HSR_SLAVE1 = 0x1 1833 IFLA_HSR_SLAVE2 = 0x2 1834 IFLA_HSR_MULTICAST_SPEC = 0x3 1835 IFLA_HSR_SUPERVISION_ADDR = 0x4 1836 IFLA_HSR_SEQ_NR = 0x5 1837 IFLA_HSR_VERSION = 0x6 1838 IFLA_HSR_PROTOCOL = 0x7 1839 IFLA_STATS_UNSPEC = 0x0 1840 IFLA_STATS_LINK_64 = 0x1 1841 IFLA_STATS_LINK_XSTATS = 0x2 1842 IFLA_STATS_LINK_XSTATS_SLAVE = 0x3 1843 IFLA_STATS_LINK_OFFLOAD_XSTATS = 0x4 1844 IFLA_STATS_AF_SPEC = 0x5 1845 IFLA_OFFLOAD_XSTATS_UNSPEC = 0x0 1846 IFLA_OFFLOAD_XSTATS_CPU_HIT = 0x1 1847 IFLA_XDP_UNSPEC = 0x0 1848 IFLA_XDP_FD = 0x1 1849 IFLA_XDP_ATTACHED = 0x2 1850 IFLA_XDP_FLAGS = 0x3 1851 IFLA_XDP_PROG_ID = 0x4 1852 IFLA_XDP_DRV_PROG_ID = 0x5 1853 IFLA_XDP_SKB_PROG_ID = 0x6 1854 IFLA_XDP_HW_PROG_ID = 0x7 1855 IFLA_XDP_EXPECTED_FD = 0x8 1856 IFLA_EVENT_NONE = 0x0 1857 IFLA_EVENT_REBOOT = 0x1 1858 IFLA_EVENT_FEATURES = 0x2 1859 IFLA_EVENT_BONDING_FAILOVER = 0x3 1860 IFLA_EVENT_NOTIFY_PEERS = 0x4 1861 IFLA_EVENT_IGMP_RESEND = 0x5 1862 IFLA_EVENT_BONDING_OPTIONS = 0x6 1863 IFLA_TUN_UNSPEC = 0x0 1864 IFLA_TUN_OWNER = 0x1 1865 IFLA_TUN_GROUP = 0x2 1866 IFLA_TUN_TYPE = 0x3 1867 IFLA_TUN_PI = 0x4 1868 IFLA_TUN_VNET_HDR = 0x5 1869 IFLA_TUN_PERSIST = 0x6 1870 IFLA_TUN_MULTI_QUEUE = 0x7 1871 IFLA_TUN_NUM_QUEUES = 0x8 1872 IFLA_TUN_NUM_DISABLED_QUEUES = 0x9 1873 IFLA_RMNET_UNSPEC = 0x0 1874 IFLA_RMNET_MUX_ID = 0x1 1875 IFLA_RMNET_FLAGS = 0x2 1876 ) 1877 1878 const ( 1879 NF_INET_PRE_ROUTING = 0x0 1880 NF_INET_LOCAL_IN = 0x1 1881 NF_INET_FORWARD = 0x2 1882 NF_INET_LOCAL_OUT = 0x3 1883 NF_INET_POST_ROUTING = 0x4 1884 NF_INET_NUMHOOKS = 0x5 1885 ) 1886 1887 const ( 1888 NF_NETDEV_INGRESS = 0x0 1889 NF_NETDEV_EGRESS = 0x1 1890 NF_NETDEV_NUMHOOKS = 0x2 1891 ) 1892 1893 const ( 1894 NFPROTO_UNSPEC = 0x0 1895 NFPROTO_INET = 0x1 1896 NFPROTO_IPV4 = 0x2 1897 NFPROTO_ARP = 0x3 1898 NFPROTO_NETDEV = 0x5 1899 NFPROTO_BRIDGE = 0x7 1900 NFPROTO_IPV6 = 0xa 1901 NFPROTO_DECNET = 0xc 1902 NFPROTO_NUMPROTO = 0xd 1903 ) 1904 1905 const SO_ORIGINAL_DST = 0x50 1906 1907 type Nfgenmsg struct { 1908 Nfgen_family uint8 1909 Version uint8 1910 Res_id uint16 1911 } 1912 1913 const ( 1914 NFNL_BATCH_UNSPEC = 0x0 1915 NFNL_BATCH_GENID = 0x1 1916 ) 1917 1918 const ( 1919 NFT_REG_VERDICT = 0x0 1920 NFT_REG_1 = 0x1 1921 NFT_REG_2 = 0x2 1922 NFT_REG_3 = 0x3 1923 NFT_REG_4 = 0x4 1924 NFT_REG32_00 = 0x8 1925 NFT_REG32_01 = 0x9 1926 NFT_REG32_02 = 0xa 1927 NFT_REG32_03 = 0xb 1928 NFT_REG32_04 = 0xc 1929 NFT_REG32_05 = 0xd 1930 NFT_REG32_06 = 0xe 1931 NFT_REG32_07 = 0xf 1932 NFT_REG32_08 = 0x10 1933 NFT_REG32_09 = 0x11 1934 NFT_REG32_10 = 0x12 1935 NFT_REG32_11 = 0x13 1936 NFT_REG32_12 = 0x14 1937 NFT_REG32_13 = 0x15 1938 NFT_REG32_14 = 0x16 1939 NFT_REG32_15 = 0x17 1940 NFT_CONTINUE = -0x1 1941 NFT_BREAK = -0x2 1942 NFT_JUMP = -0x3 1943 NFT_GOTO = -0x4 1944 NFT_RETURN = -0x5 1945 NFT_MSG_NEWTABLE = 0x0 1946 NFT_MSG_GETTABLE = 0x1 1947 NFT_MSG_DELTABLE = 0x2 1948 NFT_MSG_NEWCHAIN = 0x3 1949 NFT_MSG_GETCHAIN = 0x4 1950 NFT_MSG_DELCHAIN = 0x5 1951 NFT_MSG_NEWRULE = 0x6 1952 NFT_MSG_GETRULE = 0x7 1953 NFT_MSG_DELRULE = 0x8 1954 NFT_MSG_NEWSET = 0x9 1955 NFT_MSG_GETSET = 0xa 1956 NFT_MSG_DELSET = 0xb 1957 NFT_MSG_NEWSETELEM = 0xc 1958 NFT_MSG_GETSETELEM = 0xd 1959 NFT_MSG_DELSETELEM = 0xe 1960 NFT_MSG_NEWGEN = 0xf 1961 NFT_MSG_GETGEN = 0x10 1962 NFT_MSG_TRACE = 0x11 1963 NFT_MSG_NEWOBJ = 0x12 1964 NFT_MSG_GETOBJ = 0x13 1965 NFT_MSG_DELOBJ = 0x14 1966 NFT_MSG_GETOBJ_RESET = 0x15 1967 NFT_MSG_NEWFLOWTABLE = 0x16 1968 NFT_MSG_GETFLOWTABLE = 0x17 1969 NFT_MSG_DELFLOWTABLE = 0x18 1970 NFT_MSG_GETRULE_RESET = 0x19 1971 NFT_MSG_MAX = 0x1a 1972 NFTA_LIST_UNSPEC = 0x0 1973 NFTA_LIST_ELEM = 0x1 1974 NFTA_HOOK_UNSPEC = 0x0 1975 NFTA_HOOK_HOOKNUM = 0x1 1976 NFTA_HOOK_PRIORITY = 0x2 1977 NFTA_HOOK_DEV = 0x3 1978 NFT_TABLE_F_DORMANT = 0x1 1979 NFTA_TABLE_UNSPEC = 0x0 1980 NFTA_TABLE_NAME = 0x1 1981 NFTA_TABLE_FLAGS = 0x2 1982 NFTA_TABLE_USE = 0x3 1983 NFTA_CHAIN_UNSPEC = 0x0 1984 NFTA_CHAIN_TABLE = 0x1 1985 NFTA_CHAIN_HANDLE = 0x2 1986 NFTA_CHAIN_NAME = 0x3 1987 NFTA_CHAIN_HOOK = 0x4 1988 NFTA_CHAIN_POLICY = 0x5 1989 NFTA_CHAIN_USE = 0x6 1990 NFTA_CHAIN_TYPE = 0x7 1991 NFTA_CHAIN_COUNTERS = 0x8 1992 NFTA_CHAIN_PAD = 0x9 1993 NFTA_RULE_UNSPEC = 0x0 1994 NFTA_RULE_TABLE = 0x1 1995 NFTA_RULE_CHAIN = 0x2 1996 NFTA_RULE_HANDLE = 0x3 1997 NFTA_RULE_EXPRESSIONS = 0x4 1998 NFTA_RULE_COMPAT = 0x5 1999 NFTA_RULE_POSITION = 0x6 2000 NFTA_RULE_USERDATA = 0x7 2001 NFTA_RULE_PAD = 0x8 2002 NFTA_RULE_ID = 0x9 2003 NFT_RULE_COMPAT_F_INV = 0x2 2004 NFT_RULE_COMPAT_F_MASK = 0x2 2005 NFTA_RULE_COMPAT_UNSPEC = 0x0 2006 NFTA_RULE_COMPAT_PROTO = 0x1 2007 NFTA_RULE_COMPAT_FLAGS = 0x2 2008 NFT_SET_ANONYMOUS = 0x1 2009 NFT_SET_CONSTANT = 0x2 2010 NFT_SET_INTERVAL = 0x4 2011 NFT_SET_MAP = 0x8 2012 NFT_SET_TIMEOUT = 0x10 2013 NFT_SET_EVAL = 0x20 2014 NFT_SET_OBJECT = 0x40 2015 NFT_SET_POL_PERFORMANCE = 0x0 2016 NFT_SET_POL_MEMORY = 0x1 2017 NFTA_SET_DESC_UNSPEC = 0x0 2018 NFTA_SET_DESC_SIZE = 0x1 2019 NFTA_SET_UNSPEC = 0x0 2020 NFTA_SET_TABLE = 0x1 2021 NFTA_SET_NAME = 0x2 2022 NFTA_SET_FLAGS = 0x3 2023 NFTA_SET_KEY_TYPE = 0x4 2024 NFTA_SET_KEY_LEN = 0x5 2025 NFTA_SET_DATA_TYPE = 0x6 2026 NFTA_SET_DATA_LEN = 0x7 2027 NFTA_SET_POLICY = 0x8 2028 NFTA_SET_DESC = 0x9 2029 NFTA_SET_ID = 0xa 2030 NFTA_SET_TIMEOUT = 0xb 2031 NFTA_SET_GC_INTERVAL = 0xc 2032 NFTA_SET_USERDATA = 0xd 2033 NFTA_SET_PAD = 0xe 2034 NFTA_SET_OBJ_TYPE = 0xf 2035 NFT_SET_ELEM_INTERVAL_END = 0x1 2036 NFTA_SET_ELEM_UNSPEC = 0x0 2037 NFTA_SET_ELEM_KEY = 0x1 2038 NFTA_SET_ELEM_DATA = 0x2 2039 NFTA_SET_ELEM_FLAGS = 0x3 2040 NFTA_SET_ELEM_TIMEOUT = 0x4 2041 NFTA_SET_ELEM_EXPIRATION = 0x5 2042 NFTA_SET_ELEM_USERDATA = 0x6 2043 NFTA_SET_ELEM_EXPR = 0x7 2044 NFTA_SET_ELEM_PAD = 0x8 2045 NFTA_SET_ELEM_OBJREF = 0x9 2046 NFTA_SET_ELEM_LIST_UNSPEC = 0x0 2047 NFTA_SET_ELEM_LIST_TABLE = 0x1 2048 NFTA_SET_ELEM_LIST_SET = 0x2 2049 NFTA_SET_ELEM_LIST_ELEMENTS = 0x3 2050 NFTA_SET_ELEM_LIST_SET_ID = 0x4 2051 NFT_DATA_VALUE = 0x0 2052 NFT_DATA_VERDICT = 0xffffff00 2053 NFTA_DATA_UNSPEC = 0x0 2054 NFTA_DATA_VALUE = 0x1 2055 NFTA_DATA_VERDICT = 0x2 2056 NFTA_VERDICT_UNSPEC = 0x0 2057 NFTA_VERDICT_CODE = 0x1 2058 NFTA_VERDICT_CHAIN = 0x2 2059 NFTA_EXPR_UNSPEC = 0x0 2060 NFTA_EXPR_NAME = 0x1 2061 NFTA_EXPR_DATA = 0x2 2062 NFTA_IMMEDIATE_UNSPEC = 0x0 2063 NFTA_IMMEDIATE_DREG = 0x1 2064 NFTA_IMMEDIATE_DATA = 0x2 2065 NFTA_BITWISE_UNSPEC = 0x0 2066 NFTA_BITWISE_SREG = 0x1 2067 NFTA_BITWISE_DREG = 0x2 2068 NFTA_BITWISE_LEN = 0x3 2069 NFTA_BITWISE_MASK = 0x4 2070 NFTA_BITWISE_XOR = 0x5 2071 NFT_BYTEORDER_NTOH = 0x0 2072 NFT_BYTEORDER_HTON = 0x1 2073 NFTA_BYTEORDER_UNSPEC = 0x0 2074 NFTA_BYTEORDER_SREG = 0x1 2075 NFTA_BYTEORDER_DREG = 0x2 2076 NFTA_BYTEORDER_OP = 0x3 2077 NFTA_BYTEORDER_LEN = 0x4 2078 NFTA_BYTEORDER_SIZE = 0x5 2079 NFT_CMP_EQ = 0x0 2080 NFT_CMP_NEQ = 0x1 2081 NFT_CMP_LT = 0x2 2082 NFT_CMP_LTE = 0x3 2083 NFT_CMP_GT = 0x4 2084 NFT_CMP_GTE = 0x5 2085 NFTA_CMP_UNSPEC = 0x0 2086 NFTA_CMP_SREG = 0x1 2087 NFTA_CMP_OP = 0x2 2088 NFTA_CMP_DATA = 0x3 2089 NFT_RANGE_EQ = 0x0 2090 NFT_RANGE_NEQ = 0x1 2091 NFTA_RANGE_UNSPEC = 0x0 2092 NFTA_RANGE_SREG = 0x1 2093 NFTA_RANGE_OP = 0x2 2094 NFTA_RANGE_FROM_DATA = 0x3 2095 NFTA_RANGE_TO_DATA = 0x4 2096 NFT_LOOKUP_F_INV = 0x1 2097 NFTA_LOOKUP_UNSPEC = 0x0 2098 NFTA_LOOKUP_SET = 0x1 2099 NFTA_LOOKUP_SREG = 0x2 2100 NFTA_LOOKUP_DREG = 0x3 2101 NFTA_LOOKUP_SET_ID = 0x4 2102 NFTA_LOOKUP_FLAGS = 0x5 2103 NFT_DYNSET_OP_ADD = 0x0 2104 NFT_DYNSET_OP_UPDATE = 0x1 2105 NFT_DYNSET_F_INV = 0x1 2106 NFTA_DYNSET_UNSPEC = 0x0 2107 NFTA_DYNSET_SET_NAME = 0x1 2108 NFTA_DYNSET_SET_ID = 0x2 2109 NFTA_DYNSET_OP = 0x3 2110 NFTA_DYNSET_SREG_KEY = 0x4 2111 NFTA_DYNSET_SREG_DATA = 0x5 2112 NFTA_DYNSET_TIMEOUT = 0x6 2113 NFTA_DYNSET_EXPR = 0x7 2114 NFTA_DYNSET_PAD = 0x8 2115 NFTA_DYNSET_FLAGS = 0x9 2116 NFT_PAYLOAD_LL_HEADER = 0x0 2117 NFT_PAYLOAD_NETWORK_HEADER = 0x1 2118 NFT_PAYLOAD_TRANSPORT_HEADER = 0x2 2119 NFT_PAYLOAD_CSUM_NONE = 0x0 2120 NFT_PAYLOAD_CSUM_INET = 0x1 2121 NFT_PAYLOAD_L4CSUM_PSEUDOHDR = 0x1 2122 NFTA_PAYLOAD_UNSPEC = 0x0 2123 NFTA_PAYLOAD_DREG = 0x1 2124 NFTA_PAYLOAD_BASE = 0x2 2125 NFTA_PAYLOAD_OFFSET = 0x3 2126 NFTA_PAYLOAD_LEN = 0x4 2127 NFTA_PAYLOAD_SREG = 0x5 2128 NFTA_PAYLOAD_CSUM_TYPE = 0x6 2129 NFTA_PAYLOAD_CSUM_OFFSET = 0x7 2130 NFTA_PAYLOAD_CSUM_FLAGS = 0x8 2131 NFT_EXTHDR_F_PRESENT = 0x1 2132 NFT_EXTHDR_OP_IPV6 = 0x0 2133 NFT_EXTHDR_OP_TCPOPT = 0x1 2134 NFTA_EXTHDR_UNSPEC = 0x0 2135 NFTA_EXTHDR_DREG = 0x1 2136 NFTA_EXTHDR_TYPE = 0x2 2137 NFTA_EXTHDR_OFFSET = 0x3 2138 NFTA_EXTHDR_LEN = 0x4 2139 NFTA_EXTHDR_FLAGS = 0x5 2140 NFTA_EXTHDR_OP = 0x6 2141 NFTA_EXTHDR_SREG = 0x7 2142 NFT_META_LEN = 0x0 2143 NFT_META_PROTOCOL = 0x1 2144 NFT_META_PRIORITY = 0x2 2145 NFT_META_MARK = 0x3 2146 NFT_META_IIF = 0x4 2147 NFT_META_OIF = 0x5 2148 NFT_META_IIFNAME = 0x6 2149 NFT_META_OIFNAME = 0x7 2150 NFT_META_IIFTYPE = 0x8 2151 NFT_META_OIFTYPE = 0x9 2152 NFT_META_SKUID = 0xa 2153 NFT_META_SKGID = 0xb 2154 NFT_META_NFTRACE = 0xc 2155 NFT_META_RTCLASSID = 0xd 2156 NFT_META_SECMARK = 0xe 2157 NFT_META_NFPROTO = 0xf 2158 NFT_META_L4PROTO = 0x10 2159 NFT_META_BRI_IIFNAME = 0x11 2160 NFT_META_BRI_OIFNAME = 0x12 2161 NFT_META_PKTTYPE = 0x13 2162 NFT_META_CPU = 0x14 2163 NFT_META_IIFGROUP = 0x15 2164 NFT_META_OIFGROUP = 0x16 2165 NFT_META_CGROUP = 0x17 2166 NFT_META_PRANDOM = 0x18 2167 NFT_RT_CLASSID = 0x0 2168 NFT_RT_NEXTHOP4 = 0x1 2169 NFT_RT_NEXTHOP6 = 0x2 2170 NFT_RT_TCPMSS = 0x3 2171 NFT_HASH_JENKINS = 0x0 2172 NFT_HASH_SYM = 0x1 2173 NFTA_HASH_UNSPEC = 0x0 2174 NFTA_HASH_SREG = 0x1 2175 NFTA_HASH_DREG = 0x2 2176 NFTA_HASH_LEN = 0x3 2177 NFTA_HASH_MODULUS = 0x4 2178 NFTA_HASH_SEED = 0x5 2179 NFTA_HASH_OFFSET = 0x6 2180 NFTA_HASH_TYPE = 0x7 2181 NFTA_META_UNSPEC = 0x0 2182 NFTA_META_DREG = 0x1 2183 NFTA_META_KEY = 0x2 2184 NFTA_META_SREG = 0x3 2185 NFTA_RT_UNSPEC = 0x0 2186 NFTA_RT_DREG = 0x1 2187 NFTA_RT_KEY = 0x2 2188 NFT_CT_STATE = 0x0 2189 NFT_CT_DIRECTION = 0x1 2190 NFT_CT_STATUS = 0x2 2191 NFT_CT_MARK = 0x3 2192 NFT_CT_SECMARK = 0x4 2193 NFT_CT_EXPIRATION = 0x5 2194 NFT_CT_HELPER = 0x6 2195 NFT_CT_L3PROTOCOL = 0x7 2196 NFT_CT_SRC = 0x8 2197 NFT_CT_DST = 0x9 2198 NFT_CT_PROTOCOL = 0xa 2199 NFT_CT_PROTO_SRC = 0xb 2200 NFT_CT_PROTO_DST = 0xc 2201 NFT_CT_LABELS = 0xd 2202 NFT_CT_PKTS = 0xe 2203 NFT_CT_BYTES = 0xf 2204 NFT_CT_AVGPKT = 0x10 2205 NFT_CT_ZONE = 0x11 2206 NFT_CT_EVENTMASK = 0x12 2207 NFTA_CT_UNSPEC = 0x0 2208 NFTA_CT_DREG = 0x1 2209 NFTA_CT_KEY = 0x2 2210 NFTA_CT_DIRECTION = 0x3 2211 NFTA_CT_SREG = 0x4 2212 NFT_LIMIT_PKTS = 0x0 2213 NFT_LIMIT_PKT_BYTES = 0x1 2214 NFT_LIMIT_F_INV = 0x1 2215 NFTA_LIMIT_UNSPEC = 0x0 2216 NFTA_LIMIT_RATE = 0x1 2217 NFTA_LIMIT_UNIT = 0x2 2218 NFTA_LIMIT_BURST = 0x3 2219 NFTA_LIMIT_TYPE = 0x4 2220 NFTA_LIMIT_FLAGS = 0x5 2221 NFTA_LIMIT_PAD = 0x6 2222 NFTA_COUNTER_UNSPEC = 0x0 2223 NFTA_COUNTER_BYTES = 0x1 2224 NFTA_COUNTER_PACKETS = 0x2 2225 NFTA_COUNTER_PAD = 0x3 2226 NFTA_LOG_UNSPEC = 0x0 2227 NFTA_LOG_GROUP = 0x1 2228 NFTA_LOG_PREFIX = 0x2 2229 NFTA_LOG_SNAPLEN = 0x3 2230 NFTA_LOG_QTHRESHOLD = 0x4 2231 NFTA_LOG_LEVEL = 0x5 2232 NFTA_LOG_FLAGS = 0x6 2233 NFTA_QUEUE_UNSPEC = 0x0 2234 NFTA_QUEUE_NUM = 0x1 2235 NFTA_QUEUE_TOTAL = 0x2 2236 NFTA_QUEUE_FLAGS = 0x3 2237 NFTA_QUEUE_SREG_QNUM = 0x4 2238 NFT_QUOTA_F_INV = 0x1 2239 NFT_QUOTA_F_DEPLETED = 0x2 2240 NFTA_QUOTA_UNSPEC = 0x0 2241 NFTA_QUOTA_BYTES = 0x1 2242 NFTA_QUOTA_FLAGS = 0x2 2243 NFTA_QUOTA_PAD = 0x3 2244 NFTA_QUOTA_CONSUMED = 0x4 2245 NFT_REJECT_ICMP_UNREACH = 0x0 2246 NFT_REJECT_TCP_RST = 0x1 2247 NFT_REJECT_ICMPX_UNREACH = 0x2 2248 NFT_REJECT_ICMPX_NO_ROUTE = 0x0 2249 NFT_REJECT_ICMPX_PORT_UNREACH = 0x1 2250 NFT_REJECT_ICMPX_HOST_UNREACH = 0x2 2251 NFT_REJECT_ICMPX_ADMIN_PROHIBITED = 0x3 2252 NFTA_REJECT_UNSPEC = 0x0 2253 NFTA_REJECT_TYPE = 0x1 2254 NFTA_REJECT_ICMP_CODE = 0x2 2255 NFT_NAT_SNAT = 0x0 2256 NFT_NAT_DNAT = 0x1 2257 NFTA_NAT_UNSPEC = 0x0 2258 NFTA_NAT_TYPE = 0x1 2259 NFTA_NAT_FAMILY = 0x2 2260 NFTA_NAT_REG_ADDR_MIN = 0x3 2261 NFTA_NAT_REG_ADDR_MAX = 0x4 2262 NFTA_NAT_REG_PROTO_MIN = 0x5 2263 NFTA_NAT_REG_PROTO_MAX = 0x6 2264 NFTA_NAT_FLAGS = 0x7 2265 NFTA_MASQ_UNSPEC = 0x0 2266 NFTA_MASQ_FLAGS = 0x1 2267 NFTA_MASQ_REG_PROTO_MIN = 0x2 2268 NFTA_MASQ_REG_PROTO_MAX = 0x3 2269 NFTA_REDIR_UNSPEC = 0x0 2270 NFTA_REDIR_REG_PROTO_MIN = 0x1 2271 NFTA_REDIR_REG_PROTO_MAX = 0x2 2272 NFTA_REDIR_FLAGS = 0x3 2273 NFTA_DUP_UNSPEC = 0x0 2274 NFTA_DUP_SREG_ADDR = 0x1 2275 NFTA_DUP_SREG_DEV = 0x2 2276 NFTA_FWD_UNSPEC = 0x0 2277 NFTA_FWD_SREG_DEV = 0x1 2278 NFTA_OBJREF_UNSPEC = 0x0 2279 NFTA_OBJREF_IMM_TYPE = 0x1 2280 NFTA_OBJREF_IMM_NAME = 0x2 2281 NFTA_OBJREF_SET_SREG = 0x3 2282 NFTA_OBJREF_SET_NAME = 0x4 2283 NFTA_OBJREF_SET_ID = 0x5 2284 NFTA_GEN_UNSPEC = 0x0 2285 NFTA_GEN_ID = 0x1 2286 NFTA_GEN_PROC_PID = 0x2 2287 NFTA_GEN_PROC_NAME = 0x3 2288 NFTA_FIB_UNSPEC = 0x0 2289 NFTA_FIB_DREG = 0x1 2290 NFTA_FIB_RESULT = 0x2 2291 NFTA_FIB_FLAGS = 0x3 2292 NFT_FIB_RESULT_UNSPEC = 0x0 2293 NFT_FIB_RESULT_OIF = 0x1 2294 NFT_FIB_RESULT_OIFNAME = 0x2 2295 NFT_FIB_RESULT_ADDRTYPE = 0x3 2296 NFTA_FIB_F_SADDR = 0x1 2297 NFTA_FIB_F_DADDR = 0x2 2298 NFTA_FIB_F_MARK = 0x4 2299 NFTA_FIB_F_IIF = 0x8 2300 NFTA_FIB_F_OIF = 0x10 2301 NFTA_FIB_F_PRESENT = 0x20 2302 NFTA_CT_HELPER_UNSPEC = 0x0 2303 NFTA_CT_HELPER_NAME = 0x1 2304 NFTA_CT_HELPER_L3PROTO = 0x2 2305 NFTA_CT_HELPER_L4PROTO = 0x3 2306 NFTA_OBJ_UNSPEC = 0x0 2307 NFTA_OBJ_TABLE = 0x1 2308 NFTA_OBJ_NAME = 0x2 2309 NFTA_OBJ_TYPE = 0x3 2310 NFTA_OBJ_DATA = 0x4 2311 NFTA_OBJ_USE = 0x5 2312 NFTA_TRACE_UNSPEC = 0x0 2313 NFTA_TRACE_TABLE = 0x1 2314 NFTA_TRACE_CHAIN = 0x2 2315 NFTA_TRACE_RULE_HANDLE = 0x3 2316 NFTA_TRACE_TYPE = 0x4 2317 NFTA_TRACE_VERDICT = 0x5 2318 NFTA_TRACE_ID = 0x6 2319 NFTA_TRACE_LL_HEADER = 0x7 2320 NFTA_TRACE_NETWORK_HEADER = 0x8 2321 NFTA_TRACE_TRANSPORT_HEADER = 0x9 2322 NFTA_TRACE_IIF = 0xa 2323 NFTA_TRACE_IIFTYPE = 0xb 2324 NFTA_TRACE_OIF = 0xc 2325 NFTA_TRACE_OIFTYPE = 0xd 2326 NFTA_TRACE_MARK = 0xe 2327 NFTA_TRACE_NFPROTO = 0xf 2328 NFTA_TRACE_POLICY = 0x10 2329 NFTA_TRACE_PAD = 0x11 2330 NFT_TRACETYPE_UNSPEC = 0x0 2331 NFT_TRACETYPE_POLICY = 0x1 2332 NFT_TRACETYPE_RETURN = 0x2 2333 NFT_TRACETYPE_RULE = 0x3 2334 NFTA_NG_UNSPEC = 0x0 2335 NFTA_NG_DREG = 0x1 2336 NFTA_NG_MODULUS = 0x2 2337 NFTA_NG_TYPE = 0x3 2338 NFTA_NG_OFFSET = 0x4 2339 NFT_NG_INCREMENTAL = 0x0 2340 NFT_NG_RANDOM = 0x1 2341 ) 2342 2343 const ( 2344 NFTA_TARGET_UNSPEC = 0x0 2345 NFTA_TARGET_NAME = 0x1 2346 NFTA_TARGET_REV = 0x2 2347 NFTA_TARGET_INFO = 0x3 2348 NFTA_MATCH_UNSPEC = 0x0 2349 NFTA_MATCH_NAME = 0x1 2350 NFTA_MATCH_REV = 0x2 2351 NFTA_MATCH_INFO = 0x3 2352 NFTA_COMPAT_UNSPEC = 0x0 2353 NFTA_COMPAT_NAME = 0x1 2354 NFTA_COMPAT_REV = 0x2 2355 NFTA_COMPAT_TYPE = 0x3 2356 ) 2357 2358 type RTCTime struct { 2359 Sec int32 2360 Min int32 2361 Hour int32 2362 Mday int32 2363 Mon int32 2364 Year int32 2365 Wday int32 2366 Yday int32 2367 Isdst int32 2368 } 2369 2370 type RTCWkAlrm struct { 2371 Enabled uint8 2372 Pending uint8 2373 Time RTCTime 2374 } 2375 2376 type BlkpgIoctlArg struct { 2377 Op int32 2378 Flags int32 2379 Datalen int32 2380 Data *byte 2381 } 2382 2383 const ( 2384 BLKPG_ADD_PARTITION = 0x1 2385 BLKPG_DEL_PARTITION = 0x2 2386 BLKPG_RESIZE_PARTITION = 0x3 2387 ) 2388 2389 const ( 2390 NETNSA_NONE = 0x0 2391 NETNSA_NSID = 0x1 2392 NETNSA_PID = 0x2 2393 NETNSA_FD = 0x3 2394 NETNSA_TARGET_NSID = 0x4 2395 NETNSA_CURRENT_NSID = 0x5 2396 ) 2397 2398 type XDPRingOffset struct { 2399 Producer uint64 2400 Consumer uint64 2401 Desc uint64 2402 Flags uint64 2403 } 2404 2405 type XDPMmapOffsets struct { 2406 Rx XDPRingOffset 2407 Tx XDPRingOffset 2408 Fr XDPRingOffset 2409 Cr XDPRingOffset 2410 } 2411 2412 type XDPStatistics struct { 2413 Rx_dropped uint64 2414 Rx_invalid_descs uint64 2415 Tx_invalid_descs uint64 2416 Rx_ring_full uint64 2417 Rx_fill_ring_empty_descs uint64 2418 Tx_ring_empty_descs uint64 2419 } 2420 2421 type XDPDesc struct { 2422 Addr uint64 2423 Len uint32 2424 Options uint32 2425 } 2426 2427 const ( 2428 NCSI_CMD_UNSPEC = 0x0 2429 NCSI_CMD_PKG_INFO = 0x1 2430 NCSI_CMD_SET_INTERFACE = 0x2 2431 NCSI_CMD_CLEAR_INTERFACE = 0x3 2432 NCSI_ATTR_UNSPEC = 0x0 2433 NCSI_ATTR_IFINDEX = 0x1 2434 NCSI_ATTR_PACKAGE_LIST = 0x2 2435 NCSI_ATTR_PACKAGE_ID = 0x3 2436 NCSI_ATTR_CHANNEL_ID = 0x4 2437 NCSI_PKG_ATTR_UNSPEC = 0x0 2438 NCSI_PKG_ATTR = 0x1 2439 NCSI_PKG_ATTR_ID = 0x2 2440 NCSI_PKG_ATTR_FORCED = 0x3 2441 NCSI_PKG_ATTR_CHANNEL_LIST = 0x4 2442 NCSI_CHANNEL_ATTR_UNSPEC = 0x0 2443 NCSI_CHANNEL_ATTR = 0x1 2444 NCSI_CHANNEL_ATTR_ID = 0x2 2445 NCSI_CHANNEL_ATTR_VERSION_MAJOR = 0x3 2446 NCSI_CHANNEL_ATTR_VERSION_MINOR = 0x4 2447 NCSI_CHANNEL_ATTR_VERSION_STR = 0x5 2448 NCSI_CHANNEL_ATTR_LINK_STATE = 0x6 2449 NCSI_CHANNEL_ATTR_ACTIVE = 0x7 2450 NCSI_CHANNEL_ATTR_FORCED = 0x8 2451 NCSI_CHANNEL_ATTR_VLAN_LIST = 0x9 2452 NCSI_CHANNEL_ATTR_VLAN_ID = 0xa 2453 ) 2454 2455 type ScmTimestamping struct { 2456 Ts [3]Timespec 2457 } 2458 2459 const ( 2460 SOF_TIMESTAMPING_TX_HARDWARE = 0x1 2461 SOF_TIMESTAMPING_TX_SOFTWARE = 0x2 2462 SOF_TIMESTAMPING_RX_HARDWARE = 0x4 2463 SOF_TIMESTAMPING_RX_SOFTWARE = 0x8 2464 SOF_TIMESTAMPING_SOFTWARE = 0x10 2465 SOF_TIMESTAMPING_SYS_HARDWARE = 0x20 2466 SOF_TIMESTAMPING_RAW_HARDWARE = 0x40 2467 SOF_TIMESTAMPING_OPT_ID = 0x80 2468 SOF_TIMESTAMPING_TX_SCHED = 0x100 2469 SOF_TIMESTAMPING_TX_ACK = 0x200 2470 SOF_TIMESTAMPING_OPT_CMSG = 0x400 2471 SOF_TIMESTAMPING_OPT_TSONLY = 0x800 2472 SOF_TIMESTAMPING_OPT_STATS = 0x1000 2473 SOF_TIMESTAMPING_OPT_PKTINFO = 0x2000 2474 SOF_TIMESTAMPING_OPT_TX_SWHW = 0x4000 2475 SOF_TIMESTAMPING_BIND_PHC = 0x8000 2476 SOF_TIMESTAMPING_OPT_ID_TCP = 0x10000 2477 2478 SOF_TIMESTAMPING_LAST = 0x10000 2479 SOF_TIMESTAMPING_MASK = 0x1ffff 2480 2481 SCM_TSTAMP_SND = 0x0 2482 SCM_TSTAMP_SCHED = 0x1 2483 SCM_TSTAMP_ACK = 0x2 2484 ) 2485 2486 type SockExtendedErr struct { 2487 Errno uint32 2488 Origin uint8 2489 Type uint8 2490 Code uint8 2491 Pad uint8 2492 Info uint32 2493 Data uint32 2494 } 2495 2496 type FanotifyEventMetadata struct { 2497 Event_len uint32 2498 Vers uint8 2499 Reserved uint8 2500 Metadata_len uint16 2501 Mask uint64 2502 Fd int32 2503 Pid int32 2504 } 2505 2506 type FanotifyResponse struct { 2507 Fd int32 2508 Response uint32 2509 } 2510 2511 const ( 2512 CRYPTO_MSG_BASE = 0x10 2513 CRYPTO_MSG_NEWALG = 0x10 2514 CRYPTO_MSG_DELALG = 0x11 2515 CRYPTO_MSG_UPDATEALG = 0x12 2516 CRYPTO_MSG_GETALG = 0x13 2517 CRYPTO_MSG_DELRNG = 0x14 2518 CRYPTO_MSG_GETSTAT = 0x15 2519 ) 2520 2521 const ( 2522 CRYPTOCFGA_UNSPEC = 0x0 2523 CRYPTOCFGA_PRIORITY_VAL = 0x1 2524 CRYPTOCFGA_REPORT_LARVAL = 0x2 2525 CRYPTOCFGA_REPORT_HASH = 0x3 2526 CRYPTOCFGA_REPORT_BLKCIPHER = 0x4 2527 CRYPTOCFGA_REPORT_AEAD = 0x5 2528 CRYPTOCFGA_REPORT_COMPRESS = 0x6 2529 CRYPTOCFGA_REPORT_RNG = 0x7 2530 CRYPTOCFGA_REPORT_CIPHER = 0x8 2531 CRYPTOCFGA_REPORT_AKCIPHER = 0x9 2532 CRYPTOCFGA_REPORT_KPP = 0xa 2533 CRYPTOCFGA_REPORT_ACOMP = 0xb 2534 CRYPTOCFGA_STAT_LARVAL = 0xc 2535 CRYPTOCFGA_STAT_HASH = 0xd 2536 CRYPTOCFGA_STAT_BLKCIPHER = 0xe 2537 CRYPTOCFGA_STAT_AEAD = 0xf 2538 CRYPTOCFGA_STAT_COMPRESS = 0x10 2539 CRYPTOCFGA_STAT_RNG = 0x11 2540 CRYPTOCFGA_STAT_CIPHER = 0x12 2541 CRYPTOCFGA_STAT_AKCIPHER = 0x13 2542 CRYPTOCFGA_STAT_KPP = 0x14 2543 CRYPTOCFGA_STAT_ACOMP = 0x15 2544 ) 2545 2546 const ( 2547 BPF_REG_0 = 0x0 2548 BPF_REG_1 = 0x1 2549 BPF_REG_2 = 0x2 2550 BPF_REG_3 = 0x3 2551 BPF_REG_4 = 0x4 2552 BPF_REG_5 = 0x5 2553 BPF_REG_6 = 0x6 2554 BPF_REG_7 = 0x7 2555 BPF_REG_8 = 0x8 2556 BPF_REG_9 = 0x9 2557 BPF_REG_10 = 0xa 2558 BPF_CGROUP_ITER_ORDER_UNSPEC = 0x0 2559 BPF_CGROUP_ITER_SELF_ONLY = 0x1 2560 BPF_CGROUP_ITER_DESCENDANTS_PRE = 0x2 2561 BPF_CGROUP_ITER_DESCENDANTS_POST = 0x3 2562 BPF_CGROUP_ITER_ANCESTORS_UP = 0x4 2563 BPF_MAP_CREATE = 0x0 2564 BPF_MAP_LOOKUP_ELEM = 0x1 2565 BPF_MAP_UPDATE_ELEM = 0x2 2566 BPF_MAP_DELETE_ELEM = 0x3 2567 BPF_MAP_GET_NEXT_KEY = 0x4 2568 BPF_PROG_LOAD = 0x5 2569 BPF_OBJ_PIN = 0x6 2570 BPF_OBJ_GET = 0x7 2571 BPF_PROG_ATTACH = 0x8 2572 BPF_PROG_DETACH = 0x9 2573 BPF_PROG_TEST_RUN = 0xa 2574 BPF_PROG_RUN = 0xa 2575 BPF_PROG_GET_NEXT_ID = 0xb 2576 BPF_MAP_GET_NEXT_ID = 0xc 2577 BPF_PROG_GET_FD_BY_ID = 0xd 2578 BPF_MAP_GET_FD_BY_ID = 0xe 2579 BPF_OBJ_GET_INFO_BY_FD = 0xf 2580 BPF_PROG_QUERY = 0x10 2581 BPF_RAW_TRACEPOINT_OPEN = 0x11 2582 BPF_BTF_LOAD = 0x12 2583 BPF_BTF_GET_FD_BY_ID = 0x13 2584 BPF_TASK_FD_QUERY = 0x14 2585 BPF_MAP_LOOKUP_AND_DELETE_ELEM = 0x15 2586 BPF_MAP_FREEZE = 0x16 2587 BPF_BTF_GET_NEXT_ID = 0x17 2588 BPF_MAP_LOOKUP_BATCH = 0x18 2589 BPF_MAP_LOOKUP_AND_DELETE_BATCH = 0x19 2590 BPF_MAP_UPDATE_BATCH = 0x1a 2591 BPF_MAP_DELETE_BATCH = 0x1b 2592 BPF_LINK_CREATE = 0x1c 2593 BPF_LINK_UPDATE = 0x1d 2594 BPF_LINK_GET_FD_BY_ID = 0x1e 2595 BPF_LINK_GET_NEXT_ID = 0x1f 2596 BPF_ENABLE_STATS = 0x20 2597 BPF_ITER_CREATE = 0x21 2598 BPF_LINK_DETACH = 0x22 2599 BPF_PROG_BIND_MAP = 0x23 2600 BPF_MAP_TYPE_UNSPEC = 0x0 2601 BPF_MAP_TYPE_HASH = 0x1 2602 BPF_MAP_TYPE_ARRAY = 0x2 2603 BPF_MAP_TYPE_PROG_ARRAY = 0x3 2604 BPF_MAP_TYPE_PERF_EVENT_ARRAY = 0x4 2605 BPF_MAP_TYPE_PERCPU_HASH = 0x5 2606 BPF_MAP_TYPE_PERCPU_ARRAY = 0x6 2607 BPF_MAP_TYPE_STACK_TRACE = 0x7 2608 BPF_MAP_TYPE_CGROUP_ARRAY = 0x8 2609 BPF_MAP_TYPE_LRU_HASH = 0x9 2610 BPF_MAP_TYPE_LRU_PERCPU_HASH = 0xa 2611 BPF_MAP_TYPE_LPM_TRIE = 0xb 2612 BPF_MAP_TYPE_ARRAY_OF_MAPS = 0xc 2613 BPF_MAP_TYPE_HASH_OF_MAPS = 0xd 2614 BPF_MAP_TYPE_DEVMAP = 0xe 2615 BPF_MAP_TYPE_SOCKMAP = 0xf 2616 BPF_MAP_TYPE_CPUMAP = 0x10 2617 BPF_MAP_TYPE_XSKMAP = 0x11 2618 BPF_MAP_TYPE_SOCKHASH = 0x12 2619 BPF_MAP_TYPE_CGROUP_STORAGE_DEPRECATED = 0x13 2620 BPF_MAP_TYPE_CGROUP_STORAGE = 0x13 2621 BPF_MAP_TYPE_REUSEPORT_SOCKARRAY = 0x14 2622 BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE = 0x15 2623 BPF_MAP_TYPE_QUEUE = 0x16 2624 BPF_MAP_TYPE_STACK = 0x17 2625 BPF_MAP_TYPE_SK_STORAGE = 0x18 2626 BPF_MAP_TYPE_DEVMAP_HASH = 0x19 2627 BPF_MAP_TYPE_STRUCT_OPS = 0x1a 2628 BPF_MAP_TYPE_RINGBUF = 0x1b 2629 BPF_MAP_TYPE_INODE_STORAGE = 0x1c 2630 BPF_MAP_TYPE_TASK_STORAGE = 0x1d 2631 BPF_MAP_TYPE_BLOOM_FILTER = 0x1e 2632 BPF_MAP_TYPE_USER_RINGBUF = 0x1f 2633 BPF_MAP_TYPE_CGRP_STORAGE = 0x20 2634 BPF_PROG_TYPE_UNSPEC = 0x0 2635 BPF_PROG_TYPE_SOCKET_FILTER = 0x1 2636 BPF_PROG_TYPE_KPROBE = 0x2 2637 BPF_PROG_TYPE_SCHED_CLS = 0x3 2638 BPF_PROG_TYPE_SCHED_ACT = 0x4 2639 BPF_PROG_TYPE_TRACEPOINT = 0x5 2640 BPF_PROG_TYPE_XDP = 0x6 2641 BPF_PROG_TYPE_PERF_EVENT = 0x7 2642 BPF_PROG_TYPE_CGROUP_SKB = 0x8 2643 BPF_PROG_TYPE_CGROUP_SOCK = 0x9 2644 BPF_PROG_TYPE_LWT_IN = 0xa 2645 BPF_PROG_TYPE_LWT_OUT = 0xb 2646 BPF_PROG_TYPE_LWT_XMIT = 0xc 2647 BPF_PROG_TYPE_SOCK_OPS = 0xd 2648 BPF_PROG_TYPE_SK_SKB = 0xe 2649 BPF_PROG_TYPE_CGROUP_DEVICE = 0xf 2650 BPF_PROG_TYPE_SK_MSG = 0x10 2651 BPF_PROG_TYPE_RAW_TRACEPOINT = 0x11 2652 BPF_PROG_TYPE_CGROUP_SOCK_ADDR = 0x12 2653 BPF_PROG_TYPE_LWT_SEG6LOCAL = 0x13 2654 BPF_PROG_TYPE_LIRC_MODE2 = 0x14 2655 BPF_PROG_TYPE_SK_REUSEPORT = 0x15 2656 BPF_PROG_TYPE_FLOW_DISSECTOR = 0x16 2657 BPF_PROG_TYPE_CGROUP_SYSCTL = 0x17 2658 BPF_PROG_TYPE_RAW_TRACEPOINT_WRITABLE = 0x18 2659 BPF_PROG_TYPE_CGROUP_SOCKOPT = 0x19 2660 BPF_PROG_TYPE_TRACING = 0x1a 2661 BPF_PROG_TYPE_STRUCT_OPS = 0x1b 2662 BPF_PROG_TYPE_EXT = 0x1c 2663 BPF_PROG_TYPE_LSM = 0x1d 2664 BPF_PROG_TYPE_SK_LOOKUP = 0x1e 2665 BPF_PROG_TYPE_SYSCALL = 0x1f 2666 BPF_CGROUP_INET_INGRESS = 0x0 2667 BPF_CGROUP_INET_EGRESS = 0x1 2668 BPF_CGROUP_INET_SOCK_CREATE = 0x2 2669 BPF_CGROUP_SOCK_OPS = 0x3 2670 BPF_SK_SKB_STREAM_PARSER = 0x4 2671 BPF_SK_SKB_STREAM_VERDICT = 0x5 2672 BPF_CGROUP_DEVICE = 0x6 2673 BPF_SK_MSG_VERDICT = 0x7 2674 BPF_CGROUP_INET4_BIND = 0x8 2675 BPF_CGROUP_INET6_BIND = 0x9 2676 BPF_CGROUP_INET4_CONNECT = 0xa 2677 BPF_CGROUP_INET6_CONNECT = 0xb 2678 BPF_CGROUP_INET4_POST_BIND = 0xc 2679 BPF_CGROUP_INET6_POST_BIND = 0xd 2680 BPF_CGROUP_UDP4_SENDMSG = 0xe 2681 BPF_CGROUP_UDP6_SENDMSG = 0xf 2682 BPF_LIRC_MODE2 = 0x10 2683 BPF_FLOW_DISSECTOR = 0x11 2684 BPF_CGROUP_SYSCTL = 0x12 2685 BPF_CGROUP_UDP4_RECVMSG = 0x13 2686 BPF_CGROUP_UDP6_RECVMSG = 0x14 2687 BPF_CGROUP_GETSOCKOPT = 0x15 2688 BPF_CGROUP_SETSOCKOPT = 0x16 2689 BPF_TRACE_RAW_TP = 0x17 2690 BPF_TRACE_FENTRY = 0x18 2691 BPF_TRACE_FEXIT = 0x19 2692 BPF_MODIFY_RETURN = 0x1a 2693 BPF_LSM_MAC = 0x1b 2694 BPF_TRACE_ITER = 0x1c 2695 BPF_CGROUP_INET4_GETPEERNAME = 0x1d 2696 BPF_CGROUP_INET6_GETPEERNAME = 0x1e 2697 BPF_CGROUP_INET4_GETSOCKNAME = 0x1f 2698 BPF_CGROUP_INET6_GETSOCKNAME = 0x20 2699 BPF_XDP_DEVMAP = 0x21 2700 BPF_CGROUP_INET_SOCK_RELEASE = 0x22 2701 BPF_XDP_CPUMAP = 0x23 2702 BPF_SK_LOOKUP = 0x24 2703 BPF_XDP = 0x25 2704 BPF_SK_SKB_VERDICT = 0x26 2705 BPF_SK_REUSEPORT_SELECT = 0x27 2706 BPF_SK_REUSEPORT_SELECT_OR_MIGRATE = 0x28 2707 BPF_PERF_EVENT = 0x29 2708 BPF_TRACE_KPROBE_MULTI = 0x2a 2709 BPF_LSM_CGROUP = 0x2b 2710 BPF_LINK_TYPE_UNSPEC = 0x0 2711 BPF_LINK_TYPE_RAW_TRACEPOINT = 0x1 2712 BPF_LINK_TYPE_TRACING = 0x2 2713 BPF_LINK_TYPE_CGROUP = 0x3 2714 BPF_LINK_TYPE_ITER = 0x4 2715 BPF_LINK_TYPE_NETNS = 0x5 2716 BPF_LINK_TYPE_XDP = 0x6 2717 BPF_LINK_TYPE_PERF_EVENT = 0x7 2718 BPF_LINK_TYPE_KPROBE_MULTI = 0x8 2719 BPF_LINK_TYPE_STRUCT_OPS = 0x9 2720 BPF_ANY = 0x0 2721 BPF_NOEXIST = 0x1 2722 BPF_EXIST = 0x2 2723 BPF_F_LOCK = 0x4 2724 BPF_F_NO_PREALLOC = 0x1 2725 BPF_F_NO_COMMON_LRU = 0x2 2726 BPF_F_NUMA_NODE = 0x4 2727 BPF_F_RDONLY = 0x8 2728 BPF_F_WRONLY = 0x10 2729 BPF_F_STACK_BUILD_ID = 0x20 2730 BPF_F_ZERO_SEED = 0x40 2731 BPF_F_RDONLY_PROG = 0x80 2732 BPF_F_WRONLY_PROG = 0x100 2733 BPF_F_CLONE = 0x200 2734 BPF_F_MMAPABLE = 0x400 2735 BPF_F_PRESERVE_ELEMS = 0x800 2736 BPF_F_INNER_MAP = 0x1000 2737 BPF_STATS_RUN_TIME = 0x0 2738 BPF_STACK_BUILD_ID_EMPTY = 0x0 2739 BPF_STACK_BUILD_ID_VALID = 0x1 2740 BPF_STACK_BUILD_ID_IP = 0x2 2741 BPF_F_RECOMPUTE_CSUM = 0x1 2742 BPF_F_INVALIDATE_HASH = 0x2 2743 BPF_F_HDR_FIELD_MASK = 0xf 2744 BPF_F_PSEUDO_HDR = 0x10 2745 BPF_F_MARK_MANGLED_0 = 0x20 2746 BPF_F_MARK_ENFORCE = 0x40 2747 BPF_F_INGRESS = 0x1 2748 BPF_F_TUNINFO_IPV6 = 0x1 2749 BPF_F_SKIP_FIELD_MASK = 0xff 2750 BPF_F_USER_STACK = 0x100 2751 BPF_F_FAST_STACK_CMP = 0x200 2752 BPF_F_REUSE_STACKID = 0x400 2753 BPF_F_USER_BUILD_ID = 0x800 2754 BPF_F_ZERO_CSUM_TX = 0x2 2755 BPF_F_DONT_FRAGMENT = 0x4 2756 BPF_F_SEQ_NUMBER = 0x8 2757 BPF_F_TUNINFO_FLAGS = 0x10 2758 BPF_F_INDEX_MASK = 0xffffffff 2759 BPF_F_CURRENT_CPU = 0xffffffff 2760 BPF_F_CTXLEN_MASK = 0xfffff00000000 2761 BPF_F_CURRENT_NETNS = -0x1 2762 BPF_CSUM_LEVEL_QUERY = 0x0 2763 BPF_CSUM_LEVEL_INC = 0x1 2764 BPF_CSUM_LEVEL_DEC = 0x2 2765 BPF_CSUM_LEVEL_RESET = 0x3 2766 BPF_F_ADJ_ROOM_FIXED_GSO = 0x1 2767 BPF_F_ADJ_ROOM_ENCAP_L3_IPV4 = 0x2 2768 BPF_F_ADJ_ROOM_ENCAP_L3_IPV6 = 0x4 2769 BPF_F_ADJ_ROOM_ENCAP_L4_GRE = 0x8 2770 BPF_F_ADJ_ROOM_ENCAP_L4_UDP = 0x10 2771 BPF_F_ADJ_ROOM_NO_CSUM_RESET = 0x20 2772 BPF_F_ADJ_ROOM_ENCAP_L2_ETH = 0x40 2773 BPF_ADJ_ROOM_ENCAP_L2_MASK = 0xff 2774 BPF_ADJ_ROOM_ENCAP_L2_SHIFT = 0x38 2775 BPF_F_SYSCTL_BASE_NAME = 0x1 2776 BPF_LOCAL_STORAGE_GET_F_CREATE = 0x1 2777 BPF_SK_STORAGE_GET_F_CREATE = 0x1 2778 BPF_F_GET_BRANCH_RECORDS_SIZE = 0x1 2779 BPF_RB_NO_WAKEUP = 0x1 2780 BPF_RB_FORCE_WAKEUP = 0x2 2781 BPF_RB_AVAIL_DATA = 0x0 2782 BPF_RB_RING_SIZE = 0x1 2783 BPF_RB_CONS_POS = 0x2 2784 BPF_RB_PROD_POS = 0x3 2785 BPF_RINGBUF_BUSY_BIT = 0x80000000 2786 BPF_RINGBUF_DISCARD_BIT = 0x40000000 2787 BPF_RINGBUF_HDR_SZ = 0x8 2788 BPF_SK_LOOKUP_F_REPLACE = 0x1 2789 BPF_SK_LOOKUP_F_NO_REUSEPORT = 0x2 2790 BPF_ADJ_ROOM_NET = 0x0 2791 BPF_ADJ_ROOM_MAC = 0x1 2792 BPF_HDR_START_MAC = 0x0 2793 BPF_HDR_START_NET = 0x1 2794 BPF_LWT_ENCAP_SEG6 = 0x0 2795 BPF_LWT_ENCAP_SEG6_INLINE = 0x1 2796 BPF_LWT_ENCAP_IP = 0x2 2797 BPF_F_BPRM_SECUREEXEC = 0x1 2798 BPF_F_BROADCAST = 0x8 2799 BPF_F_EXCLUDE_INGRESS = 0x10 2800 BPF_SKB_TSTAMP_UNSPEC = 0x0 2801 BPF_SKB_TSTAMP_DELIVERY_MONO = 0x1 2802 BPF_OK = 0x0 2803 BPF_DROP = 0x2 2804 BPF_REDIRECT = 0x7 2805 BPF_LWT_REROUTE = 0x80 2806 BPF_FLOW_DISSECTOR_CONTINUE = 0x81 2807 BPF_SOCK_OPS_RTO_CB_FLAG = 0x1 2808 BPF_SOCK_OPS_RETRANS_CB_FLAG = 0x2 2809 BPF_SOCK_OPS_STATE_CB_FLAG = 0x4 2810 BPF_SOCK_OPS_RTT_CB_FLAG = 0x8 2811 BPF_SOCK_OPS_PARSE_ALL_HDR_OPT_CB_FLAG = 0x10 2812 BPF_SOCK_OPS_PARSE_UNKNOWN_HDR_OPT_CB_FLAG = 0x20 2813 BPF_SOCK_OPS_WRITE_HDR_OPT_CB_FLAG = 0x40 2814 BPF_SOCK_OPS_ALL_CB_FLAGS = 0x7f 2815 BPF_SOCK_OPS_VOID = 0x0 2816 BPF_SOCK_OPS_TIMEOUT_INIT = 0x1 2817 BPF_SOCK_OPS_RWND_INIT = 0x2 2818 BPF_SOCK_OPS_TCP_CONNECT_CB = 0x3 2819 BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB = 0x4 2820 BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB = 0x5 2821 BPF_SOCK_OPS_NEEDS_ECN = 0x6 2822 BPF_SOCK_OPS_BASE_RTT = 0x7 2823 BPF_SOCK_OPS_RTO_CB = 0x8 2824 BPF_SOCK_OPS_RETRANS_CB = 0x9 2825 BPF_SOCK_OPS_STATE_CB = 0xa 2826 BPF_SOCK_OPS_TCP_LISTEN_CB = 0xb 2827 BPF_SOCK_OPS_RTT_CB = 0xc 2828 BPF_SOCK_OPS_PARSE_HDR_OPT_CB = 0xd 2829 BPF_SOCK_OPS_HDR_OPT_LEN_CB = 0xe 2830 BPF_SOCK_OPS_WRITE_HDR_OPT_CB = 0xf 2831 BPF_TCP_ESTABLISHED = 0x1 2832 BPF_TCP_SYN_SENT = 0x2 2833 BPF_TCP_SYN_RECV = 0x3 2834 BPF_TCP_FIN_WAIT1 = 0x4 2835 BPF_TCP_FIN_WAIT2 = 0x5 2836 BPF_TCP_TIME_WAIT = 0x6 2837 BPF_TCP_CLOSE = 0x7 2838 BPF_TCP_CLOSE_WAIT = 0x8 2839 BPF_TCP_LAST_ACK = 0x9 2840 BPF_TCP_LISTEN = 0xa 2841 BPF_TCP_CLOSING = 0xb 2842 BPF_TCP_NEW_SYN_RECV = 0xc 2843 BPF_TCP_MAX_STATES = 0xd 2844 TCP_BPF_IW = 0x3e9 2845 TCP_BPF_SNDCWND_CLAMP = 0x3ea 2846 TCP_BPF_DELACK_MAX = 0x3eb 2847 TCP_BPF_RTO_MIN = 0x3ec 2848 TCP_BPF_SYN = 0x3ed 2849 TCP_BPF_SYN_IP = 0x3ee 2850 TCP_BPF_SYN_MAC = 0x3ef 2851 BPF_LOAD_HDR_OPT_TCP_SYN = 0x1 2852 BPF_WRITE_HDR_TCP_CURRENT_MSS = 0x1 2853 BPF_WRITE_HDR_TCP_SYNACK_COOKIE = 0x2 2854 BPF_DEVCG_ACC_MKNOD = 0x1 2855 BPF_DEVCG_ACC_READ = 0x2 2856 BPF_DEVCG_ACC_WRITE = 0x4 2857 BPF_DEVCG_DEV_BLOCK = 0x1 2858 BPF_DEVCG_DEV_CHAR = 0x2 2859 BPF_FIB_LOOKUP_DIRECT = 0x1 2860 BPF_FIB_LOOKUP_OUTPUT = 0x2 2861 BPF_FIB_LKUP_RET_SUCCESS = 0x0 2862 BPF_FIB_LKUP_RET_BLACKHOLE = 0x1 2863 BPF_FIB_LKUP_RET_UNREACHABLE = 0x2 2864 BPF_FIB_LKUP_RET_PROHIBIT = 0x3 2865 BPF_FIB_LKUP_RET_NOT_FWDED = 0x4 2866 BPF_FIB_LKUP_RET_FWD_DISABLED = 0x5 2867 BPF_FIB_LKUP_RET_UNSUPP_LWT = 0x6 2868 BPF_FIB_LKUP_RET_NO_NEIGH = 0x7 2869 BPF_FIB_LKUP_RET_FRAG_NEEDED = 0x8 2870 BPF_MTU_CHK_SEGS = 0x1 2871 BPF_MTU_CHK_RET_SUCCESS = 0x0 2872 BPF_MTU_CHK_RET_FRAG_NEEDED = 0x1 2873 BPF_MTU_CHK_RET_SEGS_TOOBIG = 0x2 2874 BPF_FD_TYPE_RAW_TRACEPOINT = 0x0 2875 BPF_FD_TYPE_TRACEPOINT = 0x1 2876 BPF_FD_TYPE_KPROBE = 0x2 2877 BPF_FD_TYPE_KRETPROBE = 0x3 2878 BPF_FD_TYPE_UPROBE = 0x4 2879 BPF_FD_TYPE_URETPROBE = 0x5 2880 BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG = 0x1 2881 BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL = 0x2 2882 BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP = 0x4 2883 BPF_CORE_FIELD_BYTE_OFFSET = 0x0 2884 BPF_CORE_FIELD_BYTE_SIZE = 0x1 2885 BPF_CORE_FIELD_EXISTS = 0x2 2886 BPF_CORE_FIELD_SIGNED = 0x3 2887 BPF_CORE_FIELD_LSHIFT_U64 = 0x4 2888 BPF_CORE_FIELD_RSHIFT_U64 = 0x5 2889 BPF_CORE_TYPE_ID_LOCAL = 0x6 2890 BPF_CORE_TYPE_ID_TARGET = 0x7 2891 BPF_CORE_TYPE_EXISTS = 0x8 2892 BPF_CORE_TYPE_SIZE = 0x9 2893 BPF_CORE_ENUMVAL_EXISTS = 0xa 2894 BPF_CORE_ENUMVAL_VALUE = 0xb 2895 BPF_CORE_TYPE_MATCHES = 0xc 2896 ) 2897 2898 const ( 2899 RTNLGRP_NONE = 0x0 2900 RTNLGRP_LINK = 0x1 2901 RTNLGRP_NOTIFY = 0x2 2902 RTNLGRP_NEIGH = 0x3 2903 RTNLGRP_TC = 0x4 2904 RTNLGRP_IPV4_IFADDR = 0x5 2905 RTNLGRP_IPV4_MROUTE = 0x6 2906 RTNLGRP_IPV4_ROUTE = 0x7 2907 RTNLGRP_IPV4_RULE = 0x8 2908 RTNLGRP_IPV6_IFADDR = 0x9 2909 RTNLGRP_IPV6_MROUTE = 0xa 2910 RTNLGRP_IPV6_ROUTE = 0xb 2911 RTNLGRP_IPV6_IFINFO = 0xc 2912 RTNLGRP_DECnet_IFADDR = 0xd 2913 RTNLGRP_NOP2 = 0xe 2914 RTNLGRP_DECnet_ROUTE = 0xf 2915 RTNLGRP_DECnet_RULE = 0x10 2916 RTNLGRP_NOP4 = 0x11 2917 RTNLGRP_IPV6_PREFIX = 0x12 2918 RTNLGRP_IPV6_RULE = 0x13 2919 RTNLGRP_ND_USEROPT = 0x14 2920 RTNLGRP_PHONET_IFADDR = 0x15 2921 RTNLGRP_PHONET_ROUTE = 0x16 2922 RTNLGRP_DCB = 0x17 2923 RTNLGRP_IPV4_NETCONF = 0x18 2924 RTNLGRP_IPV6_NETCONF = 0x19 2925 RTNLGRP_MDB = 0x1a 2926 RTNLGRP_MPLS_ROUTE = 0x1b 2927 RTNLGRP_NSID = 0x1c 2928 RTNLGRP_MPLS_NETCONF = 0x1d 2929 RTNLGRP_IPV4_MROUTE_R = 0x1e 2930 RTNLGRP_IPV6_MROUTE_R = 0x1f 2931 RTNLGRP_NEXTHOP = 0x20 2932 RTNLGRP_BRVLAN = 0x21 2933 ) 2934 2935 type CapUserHeader struct { 2936 Version uint32 2937 Pid int32 2938 } 2939 2940 type CapUserData struct { 2941 Effective uint32 2942 Permitted uint32 2943 Inheritable uint32 2944 } 2945 2946 const ( 2947 LINUX_CAPABILITY_VERSION_1 = 0x19980330 2948 LINUX_CAPABILITY_VERSION_2 = 0x20071026 2949 LINUX_CAPABILITY_VERSION_3 = 0x20080522 2950 ) 2951 2952 const ( 2953 LO_FLAGS_READ_ONLY = 0x1 2954 LO_FLAGS_AUTOCLEAR = 0x4 2955 LO_FLAGS_PARTSCAN = 0x8 2956 LO_FLAGS_DIRECT_IO = 0x10 2957 ) 2958 2959 type LoopInfo64 struct { 2960 Device uint64 2961 Inode uint64 2962 Rdevice uint64 2963 Offset uint64 2964 Sizelimit uint64 2965 Number uint32 2966 Encrypt_type uint32 2967 Encrypt_key_size uint32 2968 Flags uint32 2969 File_name [64]uint8 2970 Crypt_name [64]uint8 2971 Encrypt_key [32]uint8 2972 Init [2]uint64 2973 } 2974 2975 type TIPCSocketAddr struct { 2976 Ref uint32 2977 Node uint32 2978 } 2979 2980 type TIPCServiceRange struct { 2981 Type uint32 2982 Lower uint32 2983 Upper uint32 2984 } 2985 2986 type TIPCServiceName struct { 2987 Type uint32 2988 Instance uint32 2989 Domain uint32 2990 } 2991 2992 type TIPCEvent struct { 2993 Event uint32 2994 Lower uint32 2995 Upper uint32 2996 Port TIPCSocketAddr 2997 S TIPCSubscr 2998 } 2999 3000 type TIPCGroupReq struct { 3001 Type uint32 3002 Instance uint32 3003 Scope uint32 3004 Flags uint32 3005 } 3006 3007 const ( 3008 TIPC_CLUSTER_SCOPE = 0x2 3009 TIPC_NODE_SCOPE = 0x3 3010 ) 3011 3012 const ( 3013 SYSLOG_ACTION_CLOSE = 0 3014 SYSLOG_ACTION_OPEN = 1 3015 SYSLOG_ACTION_READ = 2 3016 SYSLOG_ACTION_READ_ALL = 3 3017 SYSLOG_ACTION_READ_CLEAR = 4 3018 SYSLOG_ACTION_CLEAR = 5 3019 SYSLOG_ACTION_CONSOLE_OFF = 6 3020 SYSLOG_ACTION_CONSOLE_ON = 7 3021 SYSLOG_ACTION_CONSOLE_LEVEL = 8 3022 SYSLOG_ACTION_SIZE_UNREAD = 9 3023 SYSLOG_ACTION_SIZE_BUFFER = 10 3024 ) 3025 3026 const ( 3027 DEVLINK_CMD_UNSPEC = 0x0 3028 DEVLINK_CMD_GET = 0x1 3029 DEVLINK_CMD_SET = 0x2 3030 DEVLINK_CMD_NEW = 0x3 3031 DEVLINK_CMD_DEL = 0x4 3032 DEVLINK_CMD_PORT_GET = 0x5 3033 DEVLINK_CMD_PORT_SET = 0x6 3034 DEVLINK_CMD_PORT_NEW = 0x7 3035 DEVLINK_CMD_PORT_DEL = 0x8 3036 DEVLINK_CMD_PORT_SPLIT = 0x9 3037 DEVLINK_CMD_PORT_UNSPLIT = 0xa 3038 DEVLINK_CMD_SB_GET = 0xb 3039 DEVLINK_CMD_SB_SET = 0xc 3040 DEVLINK_CMD_SB_NEW = 0xd 3041 DEVLINK_CMD_SB_DEL = 0xe 3042 DEVLINK_CMD_SB_POOL_GET = 0xf 3043 DEVLINK_CMD_SB_POOL_SET = 0x10 3044 DEVLINK_CMD_SB_POOL_NEW = 0x11 3045 DEVLINK_CMD_SB_POOL_DEL = 0x12 3046 DEVLINK_CMD_SB_PORT_POOL_GET = 0x13 3047 DEVLINK_CMD_SB_PORT_POOL_SET = 0x14 3048 DEVLINK_CMD_SB_PORT_POOL_NEW = 0x15 3049 DEVLINK_CMD_SB_PORT_POOL_DEL = 0x16 3050 DEVLINK_CMD_SB_TC_POOL_BIND_GET = 0x17 3051 DEVLINK_CMD_SB_TC_POOL_BIND_SET = 0x18 3052 DEVLINK_CMD_SB_TC_POOL_BIND_NEW = 0x19 3053 DEVLINK_CMD_SB_TC_POOL_BIND_DEL = 0x1a 3054 DEVLINK_CMD_SB_OCC_SNAPSHOT = 0x1b 3055 DEVLINK_CMD_SB_OCC_MAX_CLEAR = 0x1c 3056 DEVLINK_CMD_ESWITCH_GET = 0x1d 3057 DEVLINK_CMD_ESWITCH_SET = 0x1e 3058 DEVLINK_CMD_DPIPE_TABLE_GET = 0x1f 3059 DEVLINK_CMD_DPIPE_ENTRIES_GET = 0x20 3060 DEVLINK_CMD_DPIPE_HEADERS_GET = 0x21 3061 DEVLINK_CMD_DPIPE_TABLE_COUNTERS_SET = 0x22 3062 DEVLINK_CMD_RESOURCE_SET = 0x23 3063 DEVLINK_CMD_RESOURCE_DUMP = 0x24 3064 DEVLINK_CMD_RELOAD = 0x25 3065 DEVLINK_CMD_PARAM_GET = 0x26 3066 DEVLINK_CMD_PARAM_SET = 0x27 3067 DEVLINK_CMD_PARAM_NEW = 0x28 3068 DEVLINK_CMD_PARAM_DEL = 0x29 3069 DEVLINK_CMD_REGION_GET = 0x2a 3070 DEVLINK_CMD_REGION_SET = 0x2b 3071 DEVLINK_CMD_REGION_NEW = 0x2c 3072 DEVLINK_CMD_REGION_DEL = 0x2d 3073 DEVLINK_CMD_REGION_READ = 0x2e 3074 DEVLINK_CMD_PORT_PARAM_GET = 0x2f 3075 DEVLINK_CMD_PORT_PARAM_SET = 0x30 3076 DEVLINK_CMD_PORT_PARAM_NEW = 0x31 3077 DEVLINK_CMD_PORT_PARAM_DEL = 0x32 3078 DEVLINK_CMD_INFO_GET = 0x33 3079 DEVLINK_CMD_HEALTH_REPORTER_GET = 0x34 3080 DEVLINK_CMD_HEALTH_REPORTER_SET = 0x35 3081 DEVLINK_CMD_HEALTH_REPORTER_RECOVER = 0x36 3082 DEVLINK_CMD_HEALTH_REPORTER_DIAGNOSE = 0x37 3083 DEVLINK_CMD_HEALTH_REPORTER_DUMP_GET = 0x38 3084 DEVLINK_CMD_HEALTH_REPORTER_DUMP_CLEAR = 0x39 3085 DEVLINK_CMD_FLASH_UPDATE = 0x3a 3086 DEVLINK_CMD_FLASH_UPDATE_END = 0x3b 3087 DEVLINK_CMD_FLASH_UPDATE_STATUS = 0x3c 3088 DEVLINK_CMD_TRAP_GET = 0x3d 3089 DEVLINK_CMD_TRAP_SET = 0x3e 3090 DEVLINK_CMD_TRAP_NEW = 0x3f 3091 DEVLINK_CMD_TRAP_DEL = 0x40 3092 DEVLINK_CMD_TRAP_GROUP_GET = 0x41 3093 DEVLINK_CMD_TRAP_GROUP_SET = 0x42 3094 DEVLINK_CMD_TRAP_GROUP_NEW = 0x43 3095 DEVLINK_CMD_TRAP_GROUP_DEL = 0x44 3096 DEVLINK_CMD_TRAP_POLICER_GET = 0x45 3097 DEVLINK_CMD_TRAP_POLICER_SET = 0x46 3098 DEVLINK_CMD_TRAP_POLICER_NEW = 0x47 3099 DEVLINK_CMD_TRAP_POLICER_DEL = 0x48 3100 DEVLINK_CMD_HEALTH_REPORTER_TEST = 0x49 3101 DEVLINK_CMD_RATE_GET = 0x4a 3102 DEVLINK_CMD_RATE_SET = 0x4b 3103 DEVLINK_CMD_RATE_NEW = 0x4c 3104 DEVLINK_CMD_RATE_DEL = 0x4d 3105 DEVLINK_CMD_LINECARD_GET = 0x4e 3106 DEVLINK_CMD_LINECARD_SET = 0x4f 3107 DEVLINK_CMD_LINECARD_NEW = 0x50 3108 DEVLINK_CMD_LINECARD_DEL = 0x51 3109 DEVLINK_CMD_SELFTESTS_GET = 0x52 3110 DEVLINK_CMD_MAX = 0x53 3111 DEVLINK_PORT_TYPE_NOTSET = 0x0 3112 DEVLINK_PORT_TYPE_AUTO = 0x1 3113 DEVLINK_PORT_TYPE_ETH = 0x2 3114 DEVLINK_PORT_TYPE_IB = 0x3 3115 DEVLINK_SB_POOL_TYPE_INGRESS = 0x0 3116 DEVLINK_SB_POOL_TYPE_EGRESS = 0x1 3117 DEVLINK_SB_THRESHOLD_TYPE_STATIC = 0x0 3118 DEVLINK_SB_THRESHOLD_TYPE_DYNAMIC = 0x1 3119 DEVLINK_ESWITCH_MODE_LEGACY = 0x0 3120 DEVLINK_ESWITCH_MODE_SWITCHDEV = 0x1 3121 DEVLINK_ESWITCH_INLINE_MODE_NONE = 0x0 3122 DEVLINK_ESWITCH_INLINE_MODE_LINK = 0x1 3123 DEVLINK_ESWITCH_INLINE_MODE_NETWORK = 0x2 3124 DEVLINK_ESWITCH_INLINE_MODE_TRANSPORT = 0x3 3125 DEVLINK_ESWITCH_ENCAP_MODE_NONE = 0x0 3126 DEVLINK_ESWITCH_ENCAP_MODE_BASIC = 0x1 3127 DEVLINK_PORT_FLAVOUR_PHYSICAL = 0x0 3128 DEVLINK_PORT_FLAVOUR_CPU = 0x1 3129 DEVLINK_PORT_FLAVOUR_DSA = 0x2 3130 DEVLINK_PORT_FLAVOUR_PCI_PF = 0x3 3131 DEVLINK_PORT_FLAVOUR_PCI_VF = 0x4 3132 DEVLINK_PORT_FLAVOUR_VIRTUAL = 0x5 3133 DEVLINK_PORT_FLAVOUR_UNUSED = 0x6 3134 DEVLINK_PARAM_CMODE_RUNTIME = 0x0 3135 DEVLINK_PARAM_CMODE_DRIVERINIT = 0x1 3136 DEVLINK_PARAM_CMODE_PERMANENT = 0x2 3137 DEVLINK_PARAM_CMODE_MAX = 0x2 3138 DEVLINK_PARAM_FW_LOAD_POLICY_VALUE_DRIVER = 0x0 3139 DEVLINK_PARAM_FW_LOAD_POLICY_VALUE_FLASH = 0x1 3140 DEVLINK_PARAM_FW_LOAD_POLICY_VALUE_DISK = 0x2 3141 DEVLINK_PARAM_FW_LOAD_POLICY_VALUE_UNKNOWN = 0x3 3142 DEVLINK_PARAM_RESET_DEV_ON_DRV_PROBE_VALUE_UNKNOWN = 0x0 3143 DEVLINK_PARAM_RESET_DEV_ON_DRV_PROBE_VALUE_ALWAYS = 0x1 3144 DEVLINK_PARAM_RESET_DEV_ON_DRV_PROBE_VALUE_NEVER = 0x2 3145 DEVLINK_PARAM_RESET_DEV_ON_DRV_PROBE_VALUE_DISK = 0x3 3146 DEVLINK_ATTR_STATS_RX_PACKETS = 0x0 3147 DEVLINK_ATTR_STATS_RX_BYTES = 0x1 3148 DEVLINK_ATTR_STATS_RX_DROPPED = 0x2 3149 DEVLINK_ATTR_STATS_MAX = 0x2 3150 DEVLINK_FLASH_OVERWRITE_SETTINGS_BIT = 0x0 3151 DEVLINK_FLASH_OVERWRITE_IDENTIFIERS_BIT = 0x1 3152 DEVLINK_FLASH_OVERWRITE_MAX_BIT = 0x1 3153 DEVLINK_TRAP_ACTION_DROP = 0x0 3154 DEVLINK_TRAP_ACTION_TRAP = 0x1 3155 DEVLINK_TRAP_ACTION_MIRROR = 0x2 3156 DEVLINK_TRAP_TYPE_DROP = 0x0 3157 DEVLINK_TRAP_TYPE_EXCEPTION = 0x1 3158 DEVLINK_TRAP_TYPE_CONTROL = 0x2 3159 DEVLINK_ATTR_TRAP_METADATA_TYPE_IN_PORT = 0x0 3160 DEVLINK_ATTR_TRAP_METADATA_TYPE_FA_COOKIE = 0x1 3161 DEVLINK_RELOAD_ACTION_UNSPEC = 0x0 3162 DEVLINK_RELOAD_ACTION_DRIVER_REINIT = 0x1 3163 DEVLINK_RELOAD_ACTION_FW_ACTIVATE = 0x2 3164 DEVLINK_RELOAD_ACTION_MAX = 0x2 3165 DEVLINK_RELOAD_LIMIT_UNSPEC = 0x0 3166 DEVLINK_RELOAD_LIMIT_NO_RESET = 0x1 3167 DEVLINK_RELOAD_LIMIT_MAX = 0x1 3168 DEVLINK_ATTR_UNSPEC = 0x0 3169 DEVLINK_ATTR_BUS_NAME = 0x1 3170 DEVLINK_ATTR_DEV_NAME = 0x2 3171 DEVLINK_ATTR_PORT_INDEX = 0x3 3172 DEVLINK_ATTR_PORT_TYPE = 0x4 3173 DEVLINK_ATTR_PORT_DESIRED_TYPE = 0x5 3174 DEVLINK_ATTR_PORT_NETDEV_IFINDEX = 0x6 3175 DEVLINK_ATTR_PORT_NETDEV_NAME = 0x7 3176 DEVLINK_ATTR_PORT_IBDEV_NAME = 0x8 3177 DEVLINK_ATTR_PORT_SPLIT_COUNT = 0x9 3178 DEVLINK_ATTR_PORT_SPLIT_GROUP = 0xa 3179 DEVLINK_ATTR_SB_INDEX = 0xb 3180 DEVLINK_ATTR_SB_SIZE = 0xc 3181 DEVLINK_ATTR_SB_INGRESS_POOL_COUNT = 0xd 3182 DEVLINK_ATTR_SB_EGRESS_POOL_COUNT = 0xe 3183 DEVLINK_ATTR_SB_INGRESS_TC_COUNT = 0xf 3184 DEVLINK_ATTR_SB_EGRESS_TC_COUNT = 0x10 3185 DEVLINK_ATTR_SB_POOL_INDEX = 0x11 3186 DEVLINK_ATTR_SB_POOL_TYPE = 0x12 3187 DEVLINK_ATTR_SB_POOL_SIZE = 0x13 3188 DEVLINK_ATTR_SB_POOL_THRESHOLD_TYPE = 0x14 3189 DEVLINK_ATTR_SB_THRESHOLD = 0x15 3190 DEVLINK_ATTR_SB_TC_INDEX = 0x16 3191 DEVLINK_ATTR_SB_OCC_CUR = 0x17 3192 DEVLINK_ATTR_SB_OCC_MAX = 0x18 3193 DEVLINK_ATTR_ESWITCH_MODE = 0x19 3194 DEVLINK_ATTR_ESWITCH_INLINE_MODE = 0x1a 3195 DEVLINK_ATTR_DPIPE_TABLES = 0x1b 3196 DEVLINK_ATTR_DPIPE_TABLE = 0x1c 3197 DEVLINK_ATTR_DPIPE_TABLE_NAME = 0x1d 3198 DEVLINK_ATTR_DPIPE_TABLE_SIZE = 0x1e 3199 DEVLINK_ATTR_DPIPE_TABLE_MATCHES = 0x1f 3200 DEVLINK_ATTR_DPIPE_TABLE_ACTIONS = 0x20 3201 DEVLINK_ATTR_DPIPE_TABLE_COUNTERS_ENABLED = 0x21 3202 DEVLINK_ATTR_DPIPE_ENTRIES = 0x22 3203 DEVLINK_ATTR_DPIPE_ENTRY = 0x23 3204 DEVLINK_ATTR_DPIPE_ENTRY_INDEX = 0x24 3205 DEVLINK_ATTR_DPIPE_ENTRY_MATCH_VALUES = 0x25 3206 DEVLINK_ATTR_DPIPE_ENTRY_ACTION_VALUES = 0x26 3207 DEVLINK_ATTR_DPIPE_ENTRY_COUNTER = 0x27 3208 DEVLINK_ATTR_DPIPE_MATCH = 0x28 3209 DEVLINK_ATTR_DPIPE_MATCH_VALUE = 0x29 3210 DEVLINK_ATTR_DPIPE_MATCH_TYPE = 0x2a 3211 DEVLINK_ATTR_DPIPE_ACTION = 0x2b 3212 DEVLINK_ATTR_DPIPE_ACTION_VALUE = 0x2c 3213 DEVLINK_ATTR_DPIPE_ACTION_TYPE = 0x2d 3214 DEVLINK_ATTR_DPIPE_VALUE = 0x2e 3215 DEVLINK_ATTR_DPIPE_VALUE_MASK = 0x2f 3216 DEVLINK_ATTR_DPIPE_VALUE_MAPPING = 0x30 3217 DEVLINK_ATTR_DPIPE_HEADERS = 0x31 3218 DEVLINK_ATTR_DPIPE_HEADER = 0x32 3219 DEVLINK_ATTR_DPIPE_HEADER_NAME = 0x33 3220 DEVLINK_ATTR_DPIPE_HEADER_ID = 0x34 3221 DEVLINK_ATTR_DPIPE_HEADER_FIELDS = 0x35 3222 DEVLINK_ATTR_DPIPE_HEADER_GLOBAL = 0x36 3223 DEVLINK_ATTR_DPIPE_HEADER_INDEX = 0x37 3224 DEVLINK_ATTR_DPIPE_FIELD = 0x38 3225 DEVLINK_ATTR_DPIPE_FIELD_NAME = 0x39 3226 DEVLINK_ATTR_DPIPE_FIELD_ID = 0x3a 3227 DEVLINK_ATTR_DPIPE_FIELD_BITWIDTH = 0x3b 3228 DEVLINK_ATTR_DPIPE_FIELD_MAPPING_TYPE = 0x3c 3229 DEVLINK_ATTR_PAD = 0x3d 3230 DEVLINK_ATTR_ESWITCH_ENCAP_MODE = 0x3e 3231 DEVLINK_ATTR_RESOURCE_LIST = 0x3f 3232 DEVLINK_ATTR_RESOURCE = 0x40 3233 DEVLINK_ATTR_RESOURCE_NAME = 0x41 3234 DEVLINK_ATTR_RESOURCE_ID = 0x42 3235 DEVLINK_ATTR_RESOURCE_SIZE = 0x43 3236 DEVLINK_ATTR_RESOURCE_SIZE_NEW = 0x44 3237 DEVLINK_ATTR_RESOURCE_SIZE_VALID = 0x45 3238 DEVLINK_ATTR_RESOURCE_SIZE_MIN = 0x46 3239 DEVLINK_ATTR_RESOURCE_SIZE_MAX = 0x47 3240 DEVLINK_ATTR_RESOURCE_SIZE_GRAN = 0x48 3241 DEVLINK_ATTR_RESOURCE_UNIT = 0x49 3242 DEVLINK_ATTR_RESOURCE_OCC = 0x4a 3243 DEVLINK_ATTR_DPIPE_TABLE_RESOURCE_ID = 0x4b 3244 DEVLINK_ATTR_DPIPE_TABLE_RESOURCE_UNITS = 0x4c 3245 DEVLINK_ATTR_PORT_FLAVOUR = 0x4d 3246 DEVLINK_ATTR_PORT_NUMBER = 0x4e 3247 DEVLINK_ATTR_PORT_SPLIT_SUBPORT_NUMBER = 0x4f 3248 DEVLINK_ATTR_PARAM = 0x50 3249 DEVLINK_ATTR_PARAM_NAME = 0x51 3250 DEVLINK_ATTR_PARAM_GENERIC = 0x52 3251 DEVLINK_ATTR_PARAM_TYPE = 0x53 3252 DEVLINK_ATTR_PARAM_VALUES_LIST = 0x54 3253 DEVLINK_ATTR_PARAM_VALUE = 0x55 3254 DEVLINK_ATTR_PARAM_VALUE_DATA = 0x56 3255 DEVLINK_ATTR_PARAM_VALUE_CMODE = 0x57 3256 DEVLINK_ATTR_REGION_NAME = 0x58 3257 DEVLINK_ATTR_REGION_SIZE = 0x59 3258 DEVLINK_ATTR_REGION_SNAPSHOTS = 0x5a 3259 DEVLINK_ATTR_REGION_SNAPSHOT = 0x5b 3260 DEVLINK_ATTR_REGION_SNAPSHOT_ID = 0x5c 3261 DEVLINK_ATTR_REGION_CHUNKS = 0x5d 3262 DEVLINK_ATTR_REGION_CHUNK = 0x5e 3263 DEVLINK_ATTR_REGION_CHUNK_DATA = 0x5f 3264 DEVLINK_ATTR_REGION_CHUNK_ADDR = 0x60 3265 DEVLINK_ATTR_REGION_CHUNK_LEN = 0x61 3266 DEVLINK_ATTR_INFO_DRIVER_NAME = 0x62 3267 DEVLINK_ATTR_INFO_SERIAL_NUMBER = 0x63 3268 DEVLINK_ATTR_INFO_VERSION_FIXED = 0x64 3269 DEVLINK_ATTR_INFO_VERSION_RUNNING = 0x65 3270 DEVLINK_ATTR_INFO_VERSION_STORED = 0x66 3271 DEVLINK_ATTR_INFO_VERSION_NAME = 0x67 3272 DEVLINK_ATTR_INFO_VERSION_VALUE = 0x68 3273 DEVLINK_ATTR_SB_POOL_CELL_SIZE = 0x69 3274 DEVLINK_ATTR_FMSG = 0x6a 3275 DEVLINK_ATTR_FMSG_OBJ_NEST_START = 0x6b 3276 DEVLINK_ATTR_FMSG_PAIR_NEST_START = 0x6c 3277 DEVLINK_ATTR_FMSG_ARR_NEST_START = 0x6d 3278 DEVLINK_ATTR_FMSG_NEST_END = 0x6e 3279 DEVLINK_ATTR_FMSG_OBJ_NAME = 0x6f 3280 DEVLINK_ATTR_FMSG_OBJ_VALUE_TYPE = 0x70 3281 DEVLINK_ATTR_FMSG_OBJ_VALUE_DATA = 0x71 3282 DEVLINK_ATTR_HEALTH_REPORTER = 0x72 3283 DEVLINK_ATTR_HEALTH_REPORTER_NAME = 0x73 3284 DEVLINK_ATTR_HEALTH_REPORTER_STATE = 0x74 3285 DEVLINK_ATTR_HEALTH_REPORTER_ERR_COUNT = 0x75 3286 DEVLINK_ATTR_HEALTH_REPORTER_RECOVER_COUNT = 0x76 3287 DEVLINK_ATTR_HEALTH_REPORTER_DUMP_TS = 0x77 3288 DEVLINK_ATTR_HEALTH_REPORTER_GRACEFUL_PERIOD = 0x78 3289 DEVLINK_ATTR_HEALTH_REPORTER_AUTO_RECOVER = 0x79 3290 DEVLINK_ATTR_FLASH_UPDATE_FILE_NAME = 0x7a 3291 DEVLINK_ATTR_FLASH_UPDATE_COMPONENT = 0x7b 3292 DEVLINK_ATTR_FLASH_UPDATE_STATUS_MSG = 0x7c 3293 DEVLINK_ATTR_FLASH_UPDATE_STATUS_DONE = 0x7d 3294 DEVLINK_ATTR_FLASH_UPDATE_STATUS_TOTAL = 0x7e 3295 DEVLINK_ATTR_PORT_PCI_PF_NUMBER = 0x7f 3296 DEVLINK_ATTR_PORT_PCI_VF_NUMBER = 0x80 3297 DEVLINK_ATTR_STATS = 0x81 3298 DEVLINK_ATTR_TRAP_NAME = 0x82 3299 DEVLINK_ATTR_TRAP_ACTION = 0x83 3300 DEVLINK_ATTR_TRAP_TYPE = 0x84 3301 DEVLINK_ATTR_TRAP_GENERIC = 0x85 3302 DEVLINK_ATTR_TRAP_METADATA = 0x86 3303 DEVLINK_ATTR_TRAP_GROUP_NAME = 0x87 3304 DEVLINK_ATTR_RELOAD_FAILED = 0x88 3305 DEVLINK_ATTR_HEALTH_REPORTER_DUMP_TS_NS = 0x89 3306 DEVLINK_ATTR_NETNS_FD = 0x8a 3307 DEVLINK_ATTR_NETNS_PID = 0x8b 3308 DEVLINK_ATTR_NETNS_ID = 0x8c 3309 DEVLINK_ATTR_HEALTH_REPORTER_AUTO_DUMP = 0x8d 3310 DEVLINK_ATTR_TRAP_POLICER_ID = 0x8e 3311 DEVLINK_ATTR_TRAP_POLICER_RATE = 0x8f 3312 DEVLINK_ATTR_TRAP_POLICER_BURST = 0x90 3313 DEVLINK_ATTR_PORT_FUNCTION = 0x91 3314 DEVLINK_ATTR_INFO_BOARD_SERIAL_NUMBER = 0x92 3315 DEVLINK_ATTR_PORT_LANES = 0x93 3316 DEVLINK_ATTR_PORT_SPLITTABLE = 0x94 3317 DEVLINK_ATTR_PORT_EXTERNAL = 0x95 3318 DEVLINK_ATTR_PORT_CONTROLLER_NUMBER = 0x96 3319 DEVLINK_ATTR_FLASH_UPDATE_STATUS_TIMEOUT = 0x97 3320 DEVLINK_ATTR_FLASH_UPDATE_OVERWRITE_MASK = 0x98 3321 DEVLINK_ATTR_RELOAD_ACTION = 0x99 3322 DEVLINK_ATTR_RELOAD_ACTIONS_PERFORMED = 0x9a 3323 DEVLINK_ATTR_RELOAD_LIMITS = 0x9b 3324 DEVLINK_ATTR_DEV_STATS = 0x9c 3325 DEVLINK_ATTR_RELOAD_STATS = 0x9d 3326 DEVLINK_ATTR_RELOAD_STATS_ENTRY = 0x9e 3327 DEVLINK_ATTR_RELOAD_STATS_LIMIT = 0x9f 3328 DEVLINK_ATTR_RELOAD_STATS_VALUE = 0xa0 3329 DEVLINK_ATTR_REMOTE_RELOAD_STATS = 0xa1 3330 DEVLINK_ATTR_RELOAD_ACTION_INFO = 0xa2 3331 DEVLINK_ATTR_RELOAD_ACTION_STATS = 0xa3 3332 DEVLINK_ATTR_PORT_PCI_SF_NUMBER = 0xa4 3333 DEVLINK_ATTR_RATE_TYPE = 0xa5 3334 DEVLINK_ATTR_RATE_TX_SHARE = 0xa6 3335 DEVLINK_ATTR_RATE_TX_MAX = 0xa7 3336 DEVLINK_ATTR_RATE_NODE_NAME = 0xa8 3337 DEVLINK_ATTR_RATE_PARENT_NODE_NAME = 0xa9 3338 DEVLINK_ATTR_REGION_MAX_SNAPSHOTS = 0xaa 3339 DEVLINK_ATTR_LINECARD_INDEX = 0xab 3340 DEVLINK_ATTR_LINECARD_STATE = 0xac 3341 DEVLINK_ATTR_LINECARD_TYPE = 0xad 3342 DEVLINK_ATTR_LINECARD_SUPPORTED_TYPES = 0xae 3343 DEVLINK_ATTR_NESTED_DEVLINK = 0xaf 3344 DEVLINK_ATTR_SELFTESTS = 0xb0 3345 DEVLINK_ATTR_MAX = 0xb3 3346 DEVLINK_DPIPE_FIELD_MAPPING_TYPE_NONE = 0x0 3347 DEVLINK_DPIPE_FIELD_MAPPING_TYPE_IFINDEX = 0x1 3348 DEVLINK_DPIPE_MATCH_TYPE_FIELD_EXACT = 0x0 3349 DEVLINK_DPIPE_ACTION_TYPE_FIELD_MODIFY = 0x0 3350 DEVLINK_DPIPE_FIELD_ETHERNET_DST_MAC = 0x0 3351 DEVLINK_DPIPE_FIELD_IPV4_DST_IP = 0x0 3352 DEVLINK_DPIPE_FIELD_IPV6_DST_IP = 0x0 3353 DEVLINK_DPIPE_HEADER_ETHERNET = 0x0 3354 DEVLINK_DPIPE_HEADER_IPV4 = 0x1 3355 DEVLINK_DPIPE_HEADER_IPV6 = 0x2 3356 DEVLINK_RESOURCE_UNIT_ENTRY = 0x0 3357 DEVLINK_PORT_FUNCTION_ATTR_UNSPEC = 0x0 3358 DEVLINK_PORT_FUNCTION_ATTR_HW_ADDR = 0x1 3359 DEVLINK_PORT_FN_ATTR_STATE = 0x2 3360 DEVLINK_PORT_FN_ATTR_OPSTATE = 0x3 3361 DEVLINK_PORT_FN_ATTR_CAPS = 0x4 3362 DEVLINK_PORT_FUNCTION_ATTR_MAX = 0x4 3363 ) 3364 3365 type FsverityDigest struct { 3366 Algorithm uint16 3367 Size uint16 3368 } 3369 3370 type FsverityEnableArg struct { 3371 Version uint32 3372 Hash_algorithm uint32 3373 Block_size uint32 3374 Salt_size uint32 3375 Salt_ptr uint64 3376 Sig_size uint32 3377 _ uint32 3378 Sig_ptr uint64 3379 _ [11]uint64 3380 } 3381 3382 type Nhmsg struct { 3383 Family uint8 3384 Scope uint8 3385 Protocol uint8 3386 Resvd uint8 3387 Flags uint32 3388 } 3389 3390 type NexthopGrp struct { 3391 Id uint32 3392 Weight uint8 3393 Resvd1 uint8 3394 Resvd2 uint16 3395 } 3396 3397 const ( 3398 NHA_UNSPEC = 0x0 3399 NHA_ID = 0x1 3400 NHA_GROUP = 0x2 3401 NHA_GROUP_TYPE = 0x3 3402 NHA_BLACKHOLE = 0x4 3403 NHA_OIF = 0x5 3404 NHA_GATEWAY = 0x6 3405 NHA_ENCAP_TYPE = 0x7 3406 NHA_ENCAP = 0x8 3407 NHA_GROUPS = 0x9 3408 NHA_MASTER = 0xa 3409 ) 3410 3411 const ( 3412 CAN_RAW_FILTER = 0x1 3413 CAN_RAW_ERR_FILTER = 0x2 3414 CAN_RAW_LOOPBACK = 0x3 3415 CAN_RAW_RECV_OWN_MSGS = 0x4 3416 CAN_RAW_FD_FRAMES = 0x5 3417 CAN_RAW_JOIN_FILTERS = 0x6 3418 ) 3419 3420 type WatchdogInfo struct { 3421 Options uint32 3422 Version uint32 3423 Identity [32]uint8 3424 } 3425 3426 type PPSFData struct { 3427 Info PPSKInfo 3428 Timeout PPSKTime 3429 } 3430 3431 type PPSKParams struct { 3432 Api_version int32 3433 Mode int32 3434 Assert_off_tu PPSKTime 3435 Clear_off_tu PPSKTime 3436 } 3437 3438 type PPSKTime struct { 3439 Sec int64 3440 Nsec int32 3441 Flags uint32 3442 } 3443 3444 const ( 3445 LWTUNNEL_ENCAP_NONE = 0x0 3446 LWTUNNEL_ENCAP_MPLS = 0x1 3447 LWTUNNEL_ENCAP_IP = 0x2 3448 LWTUNNEL_ENCAP_ILA = 0x3 3449 LWTUNNEL_ENCAP_IP6 = 0x4 3450 LWTUNNEL_ENCAP_SEG6 = 0x5 3451 LWTUNNEL_ENCAP_BPF = 0x6 3452 LWTUNNEL_ENCAP_SEG6_LOCAL = 0x7 3453 LWTUNNEL_ENCAP_RPL = 0x8 3454 LWTUNNEL_ENCAP_IOAM6 = 0x9 3455 LWTUNNEL_ENCAP_XFRM = 0xa 3456 LWTUNNEL_ENCAP_MAX = 0xa 3457 3458 MPLS_IPTUNNEL_UNSPEC = 0x0 3459 MPLS_IPTUNNEL_DST = 0x1 3460 MPLS_IPTUNNEL_TTL = 0x2 3461 MPLS_IPTUNNEL_MAX = 0x2 3462 ) 3463 3464 const ( 3465 ETHTOOL_ID_UNSPEC = 0x0 3466 ETHTOOL_RX_COPYBREAK = 0x1 3467 ETHTOOL_TX_COPYBREAK = 0x2 3468 ETHTOOL_PFC_PREVENTION_TOUT = 0x3 3469 ETHTOOL_TUNABLE_UNSPEC = 0x0 3470 ETHTOOL_TUNABLE_U8 = 0x1 3471 ETHTOOL_TUNABLE_U16 = 0x2 3472 ETHTOOL_TUNABLE_U32 = 0x3 3473 ETHTOOL_TUNABLE_U64 = 0x4 3474 ETHTOOL_TUNABLE_STRING = 0x5 3475 ETHTOOL_TUNABLE_S8 = 0x6 3476 ETHTOOL_TUNABLE_S16 = 0x7 3477 ETHTOOL_TUNABLE_S32 = 0x8 3478 ETHTOOL_TUNABLE_S64 = 0x9 3479 ETHTOOL_PHY_ID_UNSPEC = 0x0 3480 ETHTOOL_PHY_DOWNSHIFT = 0x1 3481 ETHTOOL_PHY_FAST_LINK_DOWN = 0x2 3482 ETHTOOL_PHY_EDPD = 0x3 3483 ETHTOOL_LINK_EXT_STATE_AUTONEG = 0x0 3484 ETHTOOL_LINK_EXT_STATE_LINK_TRAINING_FAILURE = 0x1 3485 ETHTOOL_LINK_EXT_STATE_LINK_LOGICAL_MISMATCH = 0x2 3486 ETHTOOL_LINK_EXT_STATE_BAD_SIGNAL_INTEGRITY = 0x3 3487 ETHTOOL_LINK_EXT_STATE_NO_CABLE = 0x4 3488 ETHTOOL_LINK_EXT_STATE_CABLE_ISSUE = 0x5 3489 ETHTOOL_LINK_EXT_STATE_EEPROM_ISSUE = 0x6 3490 ETHTOOL_LINK_EXT_STATE_CALIBRATION_FAILURE = 0x7 3491 ETHTOOL_LINK_EXT_STATE_POWER_BUDGET_EXCEEDED = 0x8 3492 ETHTOOL_LINK_EXT_STATE_OVERHEAT = 0x9 3493 ETHTOOL_LINK_EXT_SUBSTATE_AN_NO_PARTNER_DETECTED = 0x1 3494 ETHTOOL_LINK_EXT_SUBSTATE_AN_ACK_NOT_RECEIVED = 0x2 3495 ETHTOOL_LINK_EXT_SUBSTATE_AN_NEXT_PAGE_EXCHANGE_FAILED = 0x3 3496 ETHTOOL_LINK_EXT_SUBSTATE_AN_NO_PARTNER_DETECTED_FORCE_MODE = 0x4 3497 ETHTOOL_LINK_EXT_SUBSTATE_AN_FEC_MISMATCH_DURING_OVERRIDE = 0x5 3498 ETHTOOL_LINK_EXT_SUBSTATE_AN_NO_HCD = 0x6 3499 ETHTOOL_LINK_EXT_SUBSTATE_LT_KR_FRAME_LOCK_NOT_ACQUIRED = 0x1 3500 ETHTOOL_LINK_EXT_SUBSTATE_LT_KR_LINK_INHIBIT_TIMEOUT = 0x2 3501 ETHTOOL_LINK_EXT_SUBSTATE_LT_KR_LINK_PARTNER_DID_NOT_SET_RECEIVER_READY = 0x3 3502 ETHTOOL_LINK_EXT_SUBSTATE_LT_REMOTE_FAULT = 0x4 3503 ETHTOOL_LINK_EXT_SUBSTATE_LLM_PCS_DID_NOT_ACQUIRE_BLOCK_LOCK = 0x1 3504 ETHTOOL_LINK_EXT_SUBSTATE_LLM_PCS_DID_NOT_ACQUIRE_AM_LOCK = 0x2 3505 ETHTOOL_LINK_EXT_SUBSTATE_LLM_PCS_DID_NOT_GET_ALIGN_STATUS = 0x3 3506 ETHTOOL_LINK_EXT_SUBSTATE_LLM_FC_FEC_IS_NOT_LOCKED = 0x4 3507 ETHTOOL_LINK_EXT_SUBSTATE_LLM_RS_FEC_IS_NOT_LOCKED = 0x5 3508 ETHTOOL_LINK_EXT_SUBSTATE_BSI_LARGE_NUMBER_OF_PHYSICAL_ERRORS = 0x1 3509 ETHTOOL_LINK_EXT_SUBSTATE_BSI_UNSUPPORTED_RATE = 0x2 3510 ETHTOOL_LINK_EXT_SUBSTATE_CI_UNSUPPORTED_CABLE = 0x1 3511 ETHTOOL_LINK_EXT_SUBSTATE_CI_CABLE_TEST_FAILURE = 0x2 3512 ETHTOOL_FLASH_ALL_REGIONS = 0x0 3513 ETHTOOL_F_UNSUPPORTED__BIT = 0x0 3514 ETHTOOL_F_WISH__BIT = 0x1 3515 ETHTOOL_F_COMPAT__BIT = 0x2 3516 ETHTOOL_FEC_NONE_BIT = 0x0 3517 ETHTOOL_FEC_AUTO_BIT = 0x1 3518 ETHTOOL_FEC_OFF_BIT = 0x2 3519 ETHTOOL_FEC_RS_BIT = 0x3 3520 ETHTOOL_FEC_BASER_BIT = 0x4 3521 ETHTOOL_FEC_LLRS_BIT = 0x5 3522 ETHTOOL_LINK_MODE_10baseT_Half_BIT = 0x0 3523 ETHTOOL_LINK_MODE_10baseT_Full_BIT = 0x1 3524 ETHTOOL_LINK_MODE_100baseT_Half_BIT = 0x2 3525 ETHTOOL_LINK_MODE_100baseT_Full_BIT = 0x3 3526 ETHTOOL_LINK_MODE_1000baseT_Half_BIT = 0x4 3527 ETHTOOL_LINK_MODE_1000baseT_Full_BIT = 0x5 3528 ETHTOOL_LINK_MODE_Autoneg_BIT = 0x6 3529 ETHTOOL_LINK_MODE_TP_BIT = 0x7 3530 ETHTOOL_LINK_MODE_AUI_BIT = 0x8 3531 ETHTOOL_LINK_MODE_MII_BIT = 0x9 3532 ETHTOOL_LINK_MODE_FIBRE_BIT = 0xa 3533 ETHTOOL_LINK_MODE_BNC_BIT = 0xb 3534 ETHTOOL_LINK_MODE_10000baseT_Full_BIT = 0xc 3535 ETHTOOL_LINK_MODE_Pause_BIT = 0xd 3536 ETHTOOL_LINK_MODE_Asym_Pause_BIT = 0xe 3537 ETHTOOL_LINK_MODE_2500baseX_Full_BIT = 0xf 3538 ETHTOOL_LINK_MODE_Backplane_BIT = 0x10 3539 ETHTOOL_LINK_MODE_1000baseKX_Full_BIT = 0x11 3540 ETHTOOL_LINK_MODE_10000baseKX4_Full_BIT = 0x12 3541 ETHTOOL_LINK_MODE_10000baseKR_Full_BIT = 0x13 3542 ETHTOOL_LINK_MODE_10000baseR_FEC_BIT = 0x14 3543 ETHTOOL_LINK_MODE_20000baseMLD2_Full_BIT = 0x15 3544 ETHTOOL_LINK_MODE_20000baseKR2_Full_BIT = 0x16 3545 ETHTOOL_LINK_MODE_40000baseKR4_Full_BIT = 0x17 3546 ETHTOOL_LINK_MODE_40000baseCR4_Full_BIT = 0x18 3547 ETHTOOL_LINK_MODE_40000baseSR4_Full_BIT = 0x19 3548 ETHTOOL_LINK_MODE_40000baseLR4_Full_BIT = 0x1a 3549 ETHTOOL_LINK_MODE_56000baseKR4_Full_BIT = 0x1b 3550 ETHTOOL_LINK_MODE_56000baseCR4_Full_BIT = 0x1c 3551 ETHTOOL_LINK_MODE_56000baseSR4_Full_BIT = 0x1d 3552 ETHTOOL_LINK_MODE_56000baseLR4_Full_BIT = 0x1e 3553 ETHTOOL_LINK_MODE_25000baseCR_Full_BIT = 0x1f 3554 ETHTOOL_LINK_MODE_25000baseKR_Full_BIT = 0x20 3555 ETHTOOL_LINK_MODE_25000baseSR_Full_BIT = 0x21 3556 ETHTOOL_LINK_MODE_50000baseCR2_Full_BIT = 0x22 3557 ETHTOOL_LINK_MODE_50000baseKR2_Full_BIT = 0x23 3558 ETHTOOL_LINK_MODE_100000baseKR4_Full_BIT = 0x24 3559 ETHTOOL_LINK_MODE_100000baseSR4_Full_BIT = 0x25 3560 ETHTOOL_LINK_MODE_100000baseCR4_Full_BIT = 0x26 3561 ETHTOOL_LINK_MODE_100000baseLR4_ER4_Full_BIT = 0x27 3562 ETHTOOL_LINK_MODE_50000baseSR2_Full_BIT = 0x28 3563 ETHTOOL_LINK_MODE_1000baseX_Full_BIT = 0x29 3564 ETHTOOL_LINK_MODE_10000baseCR_Full_BIT = 0x2a 3565 ETHTOOL_LINK_MODE_10000baseSR_Full_BIT = 0x2b 3566 ETHTOOL_LINK_MODE_10000baseLR_Full_BIT = 0x2c 3567 ETHTOOL_LINK_MODE_10000baseLRM_Full_BIT = 0x2d 3568 ETHTOOL_LINK_MODE_10000baseER_Full_BIT = 0x2e 3569 ETHTOOL_LINK_MODE_2500baseT_Full_BIT = 0x2f 3570 ETHTOOL_LINK_MODE_5000baseT_Full_BIT = 0x30 3571 ETHTOOL_LINK_MODE_FEC_NONE_BIT = 0x31 3572 ETHTOOL_LINK_MODE_FEC_RS_BIT = 0x32 3573 ETHTOOL_LINK_MODE_FEC_BASER_BIT = 0x33 3574 ETHTOOL_LINK_MODE_50000baseKR_Full_BIT = 0x34 3575 ETHTOOL_LINK_MODE_50000baseSR_Full_BIT = 0x35 3576 ETHTOOL_LINK_MODE_50000baseCR_Full_BIT = 0x36 3577 ETHTOOL_LINK_MODE_50000baseLR_ER_FR_Full_BIT = 0x37 3578 ETHTOOL_LINK_MODE_50000baseDR_Full_BIT = 0x38 3579 ETHTOOL_LINK_MODE_100000baseKR2_Full_BIT = 0x39 3580 ETHTOOL_LINK_MODE_100000baseSR2_Full_BIT = 0x3a 3581 ETHTOOL_LINK_MODE_100000baseCR2_Full_BIT = 0x3b 3582 ETHTOOL_LINK_MODE_100000baseLR2_ER2_FR2_Full_BIT = 0x3c 3583 ETHTOOL_LINK_MODE_100000baseDR2_Full_BIT = 0x3d 3584 ETHTOOL_LINK_MODE_200000baseKR4_Full_BIT = 0x3e 3585 ETHTOOL_LINK_MODE_200000baseSR4_Full_BIT = 0x3f 3586 ETHTOOL_LINK_MODE_200000baseLR4_ER4_FR4_Full_BIT = 0x40 3587 ETHTOOL_LINK_MODE_200000baseDR4_Full_BIT = 0x41 3588 ETHTOOL_LINK_MODE_200000baseCR4_Full_BIT = 0x42 3589 ETHTOOL_LINK_MODE_100baseT1_Full_BIT = 0x43 3590 ETHTOOL_LINK_MODE_1000baseT1_Full_BIT = 0x44 3591 ETHTOOL_LINK_MODE_400000baseKR8_Full_BIT = 0x45 3592 ETHTOOL_LINK_MODE_400000baseSR8_Full_BIT = 0x46 3593 ETHTOOL_LINK_MODE_400000baseLR8_ER8_FR8_Full_BIT = 0x47 3594 ETHTOOL_LINK_MODE_400000baseDR8_Full_BIT = 0x48 3595 ETHTOOL_LINK_MODE_400000baseCR8_Full_BIT = 0x49 3596 ETHTOOL_LINK_MODE_FEC_LLRS_BIT = 0x4a 3597 ETHTOOL_LINK_MODE_100000baseKR_Full_BIT = 0x4b 3598 ETHTOOL_LINK_MODE_100000baseSR_Full_BIT = 0x4c 3599 ETHTOOL_LINK_MODE_100000baseLR_ER_FR_Full_BIT = 0x4d 3600 ETHTOOL_LINK_MODE_100000baseCR_Full_BIT = 0x4e 3601 ETHTOOL_LINK_MODE_100000baseDR_Full_BIT = 0x4f 3602 ETHTOOL_LINK_MODE_200000baseKR2_Full_BIT = 0x50 3603 ETHTOOL_LINK_MODE_200000baseSR2_Full_BIT = 0x51 3604 ETHTOOL_LINK_MODE_200000baseLR2_ER2_FR2_Full_BIT = 0x52 3605 ETHTOOL_LINK_MODE_200000baseDR2_Full_BIT = 0x53 3606 ETHTOOL_LINK_MODE_200000baseCR2_Full_BIT = 0x54 3607 ETHTOOL_LINK_MODE_400000baseKR4_Full_BIT = 0x55 3608 ETHTOOL_LINK_MODE_400000baseSR4_Full_BIT = 0x56 3609 ETHTOOL_LINK_MODE_400000baseLR4_ER4_FR4_Full_BIT = 0x57 3610 ETHTOOL_LINK_MODE_400000baseDR4_Full_BIT = 0x58 3611 ETHTOOL_LINK_MODE_400000baseCR4_Full_BIT = 0x59 3612 ETHTOOL_LINK_MODE_100baseFX_Half_BIT = 0x5a 3613 ETHTOOL_LINK_MODE_100baseFX_Full_BIT = 0x5b 3614 3615 ETHTOOL_MSG_USER_NONE = 0x0 3616 ETHTOOL_MSG_STRSET_GET = 0x1 3617 ETHTOOL_MSG_LINKINFO_GET = 0x2 3618 ETHTOOL_MSG_LINKINFO_SET = 0x3 3619 ETHTOOL_MSG_LINKMODES_GET = 0x4 3620 ETHTOOL_MSG_LINKMODES_SET = 0x5 3621 ETHTOOL_MSG_LINKSTATE_GET = 0x6 3622 ETHTOOL_MSG_DEBUG_GET = 0x7 3623 ETHTOOL_MSG_DEBUG_SET = 0x8 3624 ETHTOOL_MSG_WOL_GET = 0x9 3625 ETHTOOL_MSG_WOL_SET = 0xa 3626 ETHTOOL_MSG_FEATURES_GET = 0xb 3627 ETHTOOL_MSG_FEATURES_SET = 0xc 3628 ETHTOOL_MSG_PRIVFLAGS_GET = 0xd 3629 ETHTOOL_MSG_PRIVFLAGS_SET = 0xe 3630 ETHTOOL_MSG_RINGS_GET = 0xf 3631 ETHTOOL_MSG_RINGS_SET = 0x10 3632 ETHTOOL_MSG_CHANNELS_GET = 0x11 3633 ETHTOOL_MSG_CHANNELS_SET = 0x12 3634 ETHTOOL_MSG_COALESCE_GET = 0x13 3635 ETHTOOL_MSG_COALESCE_SET = 0x14 3636 ETHTOOL_MSG_PAUSE_GET = 0x15 3637 ETHTOOL_MSG_PAUSE_SET = 0x16 3638 ETHTOOL_MSG_EEE_GET = 0x17 3639 ETHTOOL_MSG_EEE_SET = 0x18 3640 ETHTOOL_MSG_TSINFO_GET = 0x19 3641 ETHTOOL_MSG_CABLE_TEST_ACT = 0x1a 3642 ETHTOOL_MSG_CABLE_TEST_TDR_ACT = 0x1b 3643 ETHTOOL_MSG_TUNNEL_INFO_GET = 0x1c 3644 ETHTOOL_MSG_FEC_GET = 0x1d 3645 ETHTOOL_MSG_FEC_SET = 0x1e 3646 ETHTOOL_MSG_MODULE_EEPROM_GET = 0x1f 3647 ETHTOOL_MSG_STATS_GET = 0x20 3648 ETHTOOL_MSG_PHC_VCLOCKS_GET = 0x21 3649 ETHTOOL_MSG_MODULE_GET = 0x22 3650 ETHTOOL_MSG_MODULE_SET = 0x23 3651 ETHTOOL_MSG_PSE_GET = 0x24 3652 ETHTOOL_MSG_PSE_SET = 0x25 3653 ETHTOOL_MSG_RSS_GET = 0x26 3654 ETHTOOL_MSG_USER_MAX = 0x26 3655 ETHTOOL_MSG_KERNEL_NONE = 0x0 3656 ETHTOOL_MSG_STRSET_GET_REPLY = 0x1 3657 ETHTOOL_MSG_LINKINFO_GET_REPLY = 0x2 3658 ETHTOOL_MSG_LINKINFO_NTF = 0x3 3659 ETHTOOL_MSG_LINKMODES_GET_REPLY = 0x4 3660 ETHTOOL_MSG_LINKMODES_NTF = 0x5 3661 ETHTOOL_MSG_LINKSTATE_GET_REPLY = 0x6 3662 ETHTOOL_MSG_DEBUG_GET_REPLY = 0x7 3663 ETHTOOL_MSG_DEBUG_NTF = 0x8 3664 ETHTOOL_MSG_WOL_GET_REPLY = 0x9 3665 ETHTOOL_MSG_WOL_NTF = 0xa 3666 ETHTOOL_MSG_FEATURES_GET_REPLY = 0xb 3667 ETHTOOL_MSG_FEATURES_SET_REPLY = 0xc 3668 ETHTOOL_MSG_FEATURES_NTF = 0xd 3669 ETHTOOL_MSG_PRIVFLAGS_GET_REPLY = 0xe 3670 ETHTOOL_MSG_PRIVFLAGS_NTF = 0xf 3671 ETHTOOL_MSG_RINGS_GET_REPLY = 0x10 3672 ETHTOOL_MSG_RINGS_NTF = 0x11 3673 ETHTOOL_MSG_CHANNELS_GET_REPLY = 0x12 3674 ETHTOOL_MSG_CHANNELS_NTF = 0x13 3675 ETHTOOL_MSG_COALESCE_GET_REPLY = 0x14 3676 ETHTOOL_MSG_COALESCE_NTF = 0x15 3677 ETHTOOL_MSG_PAUSE_GET_REPLY = 0x16 3678 ETHTOOL_MSG_PAUSE_NTF = 0x17 3679 ETHTOOL_MSG_EEE_GET_REPLY = 0x18 3680 ETHTOOL_MSG_EEE_NTF = 0x19 3681 ETHTOOL_MSG_TSINFO_GET_REPLY = 0x1a 3682 ETHTOOL_MSG_CABLE_TEST_NTF = 0x1b 3683 ETHTOOL_MSG_CABLE_TEST_TDR_NTF = 0x1c 3684 ETHTOOL_MSG_TUNNEL_INFO_GET_REPLY = 0x1d 3685 ETHTOOL_MSG_FEC_GET_REPLY = 0x1e 3686 ETHTOOL_MSG_FEC_NTF = 0x1f 3687 ETHTOOL_MSG_MODULE_EEPROM_GET_REPLY = 0x20 3688 ETHTOOL_MSG_STATS_GET_REPLY = 0x21 3689 ETHTOOL_MSG_PHC_VCLOCKS_GET_REPLY = 0x22 3690 ETHTOOL_MSG_MODULE_GET_REPLY = 0x23 3691 ETHTOOL_MSG_MODULE_NTF = 0x24 3692 ETHTOOL_MSG_PSE_GET_REPLY = 0x25 3693 ETHTOOL_MSG_RSS_GET_REPLY = 0x26 3694 ETHTOOL_MSG_KERNEL_MAX = 0x26 3695 ETHTOOL_A_HEADER_UNSPEC = 0x0 3696 ETHTOOL_A_HEADER_DEV_INDEX = 0x1 3697 ETHTOOL_A_HEADER_DEV_NAME = 0x2 3698 ETHTOOL_A_HEADER_FLAGS = 0x3 3699 ETHTOOL_A_HEADER_MAX = 0x3 3700 ETHTOOL_A_BITSET_BIT_UNSPEC = 0x0 3701 ETHTOOL_A_BITSET_BIT_INDEX = 0x1 3702 ETHTOOL_A_BITSET_BIT_NAME = 0x2 3703 ETHTOOL_A_BITSET_BIT_VALUE = 0x3 3704 ETHTOOL_A_BITSET_BIT_MAX = 0x3 3705 ETHTOOL_A_BITSET_BITS_UNSPEC = 0x0 3706 ETHTOOL_A_BITSET_BITS_BIT = 0x1 3707 ETHTOOL_A_BITSET_BITS_MAX = 0x1 3708 ETHTOOL_A_BITSET_UNSPEC = 0x0 3709 ETHTOOL_A_BITSET_NOMASK = 0x1 3710 ETHTOOL_A_BITSET_SIZE = 0x2 3711 ETHTOOL_A_BITSET_BITS = 0x3 3712 ETHTOOL_A_BITSET_VALUE = 0x4 3713 ETHTOOL_A_BITSET_MASK = 0x5 3714 ETHTOOL_A_BITSET_MAX = 0x5 3715 ETHTOOL_A_STRING_UNSPEC = 0x0 3716 ETHTOOL_A_STRING_INDEX = 0x1 3717 ETHTOOL_A_STRING_VALUE = 0x2 3718 ETHTOOL_A_STRING_MAX = 0x2 3719 ETHTOOL_A_STRINGS_UNSPEC = 0x0 3720 ETHTOOL_A_STRINGS_STRING = 0x1 3721 ETHTOOL_A_STRINGS_MAX = 0x1 3722 ETHTOOL_A_STRINGSET_UNSPEC = 0x0 3723 ETHTOOL_A_STRINGSET_ID = 0x1 3724 ETHTOOL_A_STRINGSET_COUNT = 0x2 3725 ETHTOOL_A_STRINGSET_STRINGS = 0x3 3726 ETHTOOL_A_STRINGSET_MAX = 0x3 3727 ETHTOOL_A_STRINGSETS_UNSPEC = 0x0 3728 ETHTOOL_A_STRINGSETS_STRINGSET = 0x1 3729 ETHTOOL_A_STRINGSETS_MAX = 0x1 3730 ETHTOOL_A_STRSET_UNSPEC = 0x0 3731 ETHTOOL_A_STRSET_HEADER = 0x1 3732 ETHTOOL_A_STRSET_STRINGSETS = 0x2 3733 ETHTOOL_A_STRSET_COUNTS_ONLY = 0x3 3734 ETHTOOL_A_STRSET_MAX = 0x3 3735 ETHTOOL_A_LINKINFO_UNSPEC = 0x0 3736 ETHTOOL_A_LINKINFO_HEADER = 0x1 3737 ETHTOOL_A_LINKINFO_PORT = 0x2 3738 ETHTOOL_A_LINKINFO_PHYADDR = 0x3 3739 ETHTOOL_A_LINKINFO_TP_MDIX = 0x4 3740 ETHTOOL_A_LINKINFO_TP_MDIX_CTRL = 0x5 3741 ETHTOOL_A_LINKINFO_TRANSCEIVER = 0x6 3742 ETHTOOL_A_LINKINFO_MAX = 0x6 3743 ETHTOOL_A_LINKMODES_UNSPEC = 0x0 3744 ETHTOOL_A_LINKMODES_HEADER = 0x1 3745 ETHTOOL_A_LINKMODES_AUTONEG = 0x2 3746 ETHTOOL_A_LINKMODES_OURS = 0x3 3747 ETHTOOL_A_LINKMODES_PEER = 0x4 3748 ETHTOOL_A_LINKMODES_SPEED = 0x5 3749 ETHTOOL_A_LINKMODES_DUPLEX = 0x6 3750 ETHTOOL_A_LINKMODES_MASTER_SLAVE_CFG = 0x7 3751 ETHTOOL_A_LINKMODES_MASTER_SLAVE_STATE = 0x8 3752 ETHTOOL_A_LINKMODES_LANES = 0x9 3753 ETHTOOL_A_LINKMODES_RATE_MATCHING = 0xa 3754 ETHTOOL_A_LINKMODES_MAX = 0xa 3755 ETHTOOL_A_LINKSTATE_UNSPEC = 0x0 3756 ETHTOOL_A_LINKSTATE_HEADER = 0x1 3757 ETHTOOL_A_LINKSTATE_LINK = 0x2 3758 ETHTOOL_A_LINKSTATE_SQI = 0x3 3759 ETHTOOL_A_LINKSTATE_SQI_MAX = 0x4 3760 ETHTOOL_A_LINKSTATE_EXT_STATE = 0x5 3761 ETHTOOL_A_LINKSTATE_EXT_SUBSTATE = 0x6 3762 ETHTOOL_A_LINKSTATE_EXT_DOWN_CNT = 0x7 3763 ETHTOOL_A_LINKSTATE_MAX = 0x7 3764 ETHTOOL_A_DEBUG_UNSPEC = 0x0 3765 ETHTOOL_A_DEBUG_HEADER = 0x1 3766 ETHTOOL_A_DEBUG_MSGMASK = 0x2 3767 ETHTOOL_A_DEBUG_MAX = 0x2 3768 ETHTOOL_A_WOL_UNSPEC = 0x0 3769 ETHTOOL_A_WOL_HEADER = 0x1 3770 ETHTOOL_A_WOL_MODES = 0x2 3771 ETHTOOL_A_WOL_SOPASS = 0x3 3772 ETHTOOL_A_WOL_MAX = 0x3 3773 ETHTOOL_A_FEATURES_UNSPEC = 0x0 3774 ETHTOOL_A_FEATURES_HEADER = 0x1 3775 ETHTOOL_A_FEATURES_HW = 0x2 3776 ETHTOOL_A_FEATURES_WANTED = 0x3 3777 ETHTOOL_A_FEATURES_ACTIVE = 0x4 3778 ETHTOOL_A_FEATURES_NOCHANGE = 0x5 3779 ETHTOOL_A_FEATURES_MAX = 0x5 3780 ETHTOOL_A_PRIVFLAGS_UNSPEC = 0x0 3781 ETHTOOL_A_PRIVFLAGS_HEADER = 0x1 3782 ETHTOOL_A_PRIVFLAGS_FLAGS = 0x2 3783 ETHTOOL_A_PRIVFLAGS_MAX = 0x2 3784 ETHTOOL_A_RINGS_UNSPEC = 0x0 3785 ETHTOOL_A_RINGS_HEADER = 0x1 3786 ETHTOOL_A_RINGS_RX_MAX = 0x2 3787 ETHTOOL_A_RINGS_RX_MINI_MAX = 0x3 3788 ETHTOOL_A_RINGS_RX_JUMBO_MAX = 0x4 3789 ETHTOOL_A_RINGS_TX_MAX = 0x5 3790 ETHTOOL_A_RINGS_RX = 0x6 3791 ETHTOOL_A_RINGS_RX_MINI = 0x7 3792 ETHTOOL_A_RINGS_RX_JUMBO = 0x8 3793 ETHTOOL_A_RINGS_TX = 0x9 3794 ETHTOOL_A_RINGS_RX_BUF_LEN = 0xa 3795 ETHTOOL_A_RINGS_TCP_DATA_SPLIT = 0xb 3796 ETHTOOL_A_RINGS_CQE_SIZE = 0xc 3797 ETHTOOL_A_RINGS_TX_PUSH = 0xd 3798 ETHTOOL_A_RINGS_MAX = 0xd 3799 ETHTOOL_A_CHANNELS_UNSPEC = 0x0 3800 ETHTOOL_A_CHANNELS_HEADER = 0x1 3801 ETHTOOL_A_CHANNELS_RX_MAX = 0x2 3802 ETHTOOL_A_CHANNELS_TX_MAX = 0x3 3803 ETHTOOL_A_CHANNELS_OTHER_MAX = 0x4 3804 ETHTOOL_A_CHANNELS_COMBINED_MAX = 0x5 3805 ETHTOOL_A_CHANNELS_RX_COUNT = 0x6 3806 ETHTOOL_A_CHANNELS_TX_COUNT = 0x7 3807 ETHTOOL_A_CHANNELS_OTHER_COUNT = 0x8 3808 ETHTOOL_A_CHANNELS_COMBINED_COUNT = 0x9 3809 ETHTOOL_A_CHANNELS_MAX = 0x9 3810 ETHTOOL_A_COALESCE_UNSPEC = 0x0 3811 ETHTOOL_A_COALESCE_HEADER = 0x1 3812 ETHTOOL_A_COALESCE_RX_USECS = 0x2 3813 ETHTOOL_A_COALESCE_RX_MAX_FRAMES = 0x3 3814 ETHTOOL_A_COALESCE_RX_USECS_IRQ = 0x4 3815 ETHTOOL_A_COALESCE_RX_MAX_FRAMES_IRQ = 0x5 3816 ETHTOOL_A_COALESCE_TX_USECS = 0x6 3817 ETHTOOL_A_COALESCE_TX_MAX_FRAMES = 0x7 3818 ETHTOOL_A_COALESCE_TX_USECS_IRQ = 0x8 3819 ETHTOOL_A_COALESCE_TX_MAX_FRAMES_IRQ = 0x9 3820 ETHTOOL_A_COALESCE_STATS_BLOCK_USECS = 0xa 3821 ETHTOOL_A_COALESCE_USE_ADAPTIVE_RX = 0xb 3822 ETHTOOL_A_COALESCE_USE_ADAPTIVE_TX = 0xc 3823 ETHTOOL_A_COALESCE_PKT_RATE_LOW = 0xd 3824 ETHTOOL_A_COALESCE_RX_USECS_LOW = 0xe 3825 ETHTOOL_A_COALESCE_RX_MAX_FRAMES_LOW = 0xf 3826 ETHTOOL_A_COALESCE_TX_USECS_LOW = 0x10 3827 ETHTOOL_A_COALESCE_TX_MAX_FRAMES_LOW = 0x11 3828 ETHTOOL_A_COALESCE_PKT_RATE_HIGH = 0x12 3829 ETHTOOL_A_COALESCE_RX_USECS_HIGH = 0x13 3830 ETHTOOL_A_COALESCE_RX_MAX_FRAMES_HIGH = 0x14 3831 ETHTOOL_A_COALESCE_TX_USECS_HIGH = 0x15 3832 ETHTOOL_A_COALESCE_TX_MAX_FRAMES_HIGH = 0x16 3833 ETHTOOL_A_COALESCE_RATE_SAMPLE_INTERVAL = 0x17 3834 ETHTOOL_A_COALESCE_USE_CQE_MODE_TX = 0x18 3835 ETHTOOL_A_COALESCE_USE_CQE_MODE_RX = 0x19 3836 ETHTOOL_A_COALESCE_MAX = 0x19 3837 ETHTOOL_A_PAUSE_UNSPEC = 0x0 3838 ETHTOOL_A_PAUSE_HEADER = 0x1 3839 ETHTOOL_A_PAUSE_AUTONEG = 0x2 3840 ETHTOOL_A_PAUSE_RX = 0x3 3841 ETHTOOL_A_PAUSE_TX = 0x4 3842 ETHTOOL_A_PAUSE_STATS = 0x5 3843 ETHTOOL_A_PAUSE_MAX = 0x5 3844 ETHTOOL_A_PAUSE_STAT_UNSPEC = 0x0 3845 ETHTOOL_A_PAUSE_STAT_PAD = 0x1 3846 ETHTOOL_A_PAUSE_STAT_TX_FRAMES = 0x2 3847 ETHTOOL_A_PAUSE_STAT_RX_FRAMES = 0x3 3848 ETHTOOL_A_PAUSE_STAT_MAX = 0x3 3849 ETHTOOL_A_EEE_UNSPEC = 0x0 3850 ETHTOOL_A_EEE_HEADER = 0x1 3851 ETHTOOL_A_EEE_MODES_OURS = 0x2 3852 ETHTOOL_A_EEE_MODES_PEER = 0x3 3853 ETHTOOL_A_EEE_ACTIVE = 0x4 3854 ETHTOOL_A_EEE_ENABLED = 0x5 3855 ETHTOOL_A_EEE_TX_LPI_ENABLED = 0x6 3856 ETHTOOL_A_EEE_TX_LPI_TIMER = 0x7 3857 ETHTOOL_A_EEE_MAX = 0x7 3858 ETHTOOL_A_TSINFO_UNSPEC = 0x0 3859 ETHTOOL_A_TSINFO_HEADER = 0x1 3860 ETHTOOL_A_TSINFO_TIMESTAMPING = 0x2 3861 ETHTOOL_A_TSINFO_TX_TYPES = 0x3 3862 ETHTOOL_A_TSINFO_RX_FILTERS = 0x4 3863 ETHTOOL_A_TSINFO_PHC_INDEX = 0x5 3864 ETHTOOL_A_TSINFO_MAX = 0x5 3865 ETHTOOL_A_CABLE_TEST_UNSPEC = 0x0 3866 ETHTOOL_A_CABLE_TEST_HEADER = 0x1 3867 ETHTOOL_A_CABLE_TEST_MAX = 0x1 3868 ETHTOOL_A_CABLE_RESULT_CODE_UNSPEC = 0x0 3869 ETHTOOL_A_CABLE_RESULT_CODE_OK = 0x1 3870 ETHTOOL_A_CABLE_RESULT_CODE_OPEN = 0x2 3871 ETHTOOL_A_CABLE_RESULT_CODE_SAME_SHORT = 0x3 3872 ETHTOOL_A_CABLE_RESULT_CODE_CROSS_SHORT = 0x4 3873 ETHTOOL_A_CABLE_PAIR_A = 0x0 3874 ETHTOOL_A_CABLE_PAIR_B = 0x1 3875 ETHTOOL_A_CABLE_PAIR_C = 0x2 3876 ETHTOOL_A_CABLE_PAIR_D = 0x3 3877 ETHTOOL_A_CABLE_RESULT_UNSPEC = 0x0 3878 ETHTOOL_A_CABLE_RESULT_PAIR = 0x1 3879 ETHTOOL_A_CABLE_RESULT_CODE = 0x2 3880 ETHTOOL_A_CABLE_RESULT_MAX = 0x2 3881 ETHTOOL_A_CABLE_FAULT_LENGTH_UNSPEC = 0x0 3882 ETHTOOL_A_CABLE_FAULT_LENGTH_PAIR = 0x1 3883 ETHTOOL_A_CABLE_FAULT_LENGTH_CM = 0x2 3884 ETHTOOL_A_CABLE_FAULT_LENGTH_MAX = 0x2 3885 ETHTOOL_A_CABLE_TEST_NTF_STATUS_UNSPEC = 0x0 3886 ETHTOOL_A_CABLE_TEST_NTF_STATUS_STARTED = 0x1 3887 ETHTOOL_A_CABLE_TEST_NTF_STATUS_COMPLETED = 0x2 3888 ETHTOOL_A_CABLE_NEST_UNSPEC = 0x0 3889 ETHTOOL_A_CABLE_NEST_RESULT = 0x1 3890 ETHTOOL_A_CABLE_NEST_FAULT_LENGTH = 0x2 3891 ETHTOOL_A_CABLE_NEST_MAX = 0x2 3892 ETHTOOL_A_CABLE_TEST_NTF_UNSPEC = 0x0 3893 ETHTOOL_A_CABLE_TEST_NTF_HEADER = 0x1 3894 ETHTOOL_A_CABLE_TEST_NTF_STATUS = 0x2 3895 ETHTOOL_A_CABLE_TEST_NTF_NEST = 0x3 3896 ETHTOOL_A_CABLE_TEST_NTF_MAX = 0x3 3897 ETHTOOL_A_CABLE_TEST_TDR_CFG_UNSPEC = 0x0 3898 ETHTOOL_A_CABLE_TEST_TDR_CFG_FIRST = 0x1 3899 ETHTOOL_A_CABLE_TEST_TDR_CFG_LAST = 0x2 3900 ETHTOOL_A_CABLE_TEST_TDR_CFG_STEP = 0x3 3901 ETHTOOL_A_CABLE_TEST_TDR_CFG_PAIR = 0x4 3902 ETHTOOL_A_CABLE_TEST_TDR_CFG_MAX = 0x4 3903 ETHTOOL_A_CABLE_TEST_TDR_UNSPEC = 0x0 3904 ETHTOOL_A_CABLE_TEST_TDR_HEADER = 0x1 3905 ETHTOOL_A_CABLE_TEST_TDR_CFG = 0x2 3906 ETHTOOL_A_CABLE_TEST_TDR_MAX = 0x2 3907 ETHTOOL_A_CABLE_AMPLITUDE_UNSPEC = 0x0 3908 ETHTOOL_A_CABLE_AMPLITUDE_PAIR = 0x1 3909 ETHTOOL_A_CABLE_AMPLITUDE_mV = 0x2 3910 ETHTOOL_A_CABLE_AMPLITUDE_MAX = 0x2 3911 ETHTOOL_A_CABLE_PULSE_UNSPEC = 0x0 3912 ETHTOOL_A_CABLE_PULSE_mV = 0x1 3913 ETHTOOL_A_CABLE_PULSE_MAX = 0x1 3914 ETHTOOL_A_CABLE_STEP_UNSPEC = 0x0 3915 ETHTOOL_A_CABLE_STEP_FIRST_DISTANCE = 0x1 3916 ETHTOOL_A_CABLE_STEP_LAST_DISTANCE = 0x2 3917 ETHTOOL_A_CABLE_STEP_STEP_DISTANCE = 0x3 3918 ETHTOOL_A_CABLE_STEP_MAX = 0x3 3919 ETHTOOL_A_CABLE_TDR_NEST_UNSPEC = 0x0 3920 ETHTOOL_A_CABLE_TDR_NEST_STEP = 0x1 3921 ETHTOOL_A_CABLE_TDR_NEST_AMPLITUDE = 0x2 3922 ETHTOOL_A_CABLE_TDR_NEST_PULSE = 0x3 3923 ETHTOOL_A_CABLE_TDR_NEST_MAX = 0x3 3924 ETHTOOL_A_CABLE_TEST_TDR_NTF_UNSPEC = 0x0 3925 ETHTOOL_A_CABLE_TEST_TDR_NTF_HEADER = 0x1 3926 ETHTOOL_A_CABLE_TEST_TDR_NTF_STATUS = 0x2 3927 ETHTOOL_A_CABLE_TEST_TDR_NTF_NEST = 0x3 3928 ETHTOOL_A_CABLE_TEST_TDR_NTF_MAX = 0x3 3929 ETHTOOL_UDP_TUNNEL_TYPE_VXLAN = 0x0 3930 ETHTOOL_UDP_TUNNEL_TYPE_GENEVE = 0x1 3931 ETHTOOL_UDP_TUNNEL_TYPE_VXLAN_GPE = 0x2 3932 ETHTOOL_A_TUNNEL_UDP_ENTRY_UNSPEC = 0x0 3933 ETHTOOL_A_TUNNEL_UDP_ENTRY_PORT = 0x1 3934 ETHTOOL_A_TUNNEL_UDP_ENTRY_TYPE = 0x2 3935 ETHTOOL_A_TUNNEL_UDP_ENTRY_MAX = 0x2 3936 ETHTOOL_A_TUNNEL_UDP_TABLE_UNSPEC = 0x0 3937 ETHTOOL_A_TUNNEL_UDP_TABLE_SIZE = 0x1 3938 ETHTOOL_A_TUNNEL_UDP_TABLE_TYPES = 0x2 3939 ETHTOOL_A_TUNNEL_UDP_TABLE_ENTRY = 0x3 3940 ETHTOOL_A_TUNNEL_UDP_TABLE_MAX = 0x3 3941 ETHTOOL_A_TUNNEL_UDP_UNSPEC = 0x0 3942 ETHTOOL_A_TUNNEL_UDP_TABLE = 0x1 3943 ETHTOOL_A_TUNNEL_UDP_MAX = 0x1 3944 ETHTOOL_A_TUNNEL_INFO_UNSPEC = 0x0 3945 ETHTOOL_A_TUNNEL_INFO_HEADER = 0x1 3946 ETHTOOL_A_TUNNEL_INFO_UDP_PORTS = 0x2 3947 ETHTOOL_A_TUNNEL_INFO_MAX = 0x2 3948 ) 3949 3950 const SPEED_UNKNOWN = -0x1 3951 3952 type EthtoolDrvinfo struct { 3953 Cmd uint32 3954 Driver [32]byte 3955 Version [32]byte 3956 Fw_version [32]byte 3957 Bus_info [32]byte 3958 Erom_version [32]byte 3959 Reserved2 [12]byte 3960 N_priv_flags uint32 3961 N_stats uint32 3962 Testinfo_len uint32 3963 Eedump_len uint32 3964 Regdump_len uint32 3965 } 3966 3967 type ( 3968 HIDRawReportDescriptor struct { 3969 Size uint32 3970 Value [4096]uint8 3971 } 3972 HIDRawDevInfo struct { 3973 Bustype uint32 3974 Vendor int16 3975 Product int16 3976 } 3977 ) 3978 3979 const ( 3980 CLOSE_RANGE_UNSHARE = 0x2 3981 CLOSE_RANGE_CLOEXEC = 0x4 3982 ) 3983 3984 const ( 3985 NLMSGERR_ATTR_MSG = 0x1 3986 NLMSGERR_ATTR_OFFS = 0x2 3987 NLMSGERR_ATTR_COOKIE = 0x3 3988 ) 3989 3990 type ( 3991 EraseInfo struct { 3992 Start uint32 3993 Length uint32 3994 } 3995 EraseInfo64 struct { 3996 Start uint64 3997 Length uint64 3998 } 3999 MtdOobBuf struct { 4000 Start uint32 4001 Length uint32 4002 Ptr *uint8 4003 } 4004 MtdOobBuf64 struct { 4005 Start uint64 4006 Pad uint32 4007 Length uint32 4008 Ptr uint64 4009 } 4010 MtdWriteReq struct { 4011 Start uint64 4012 Len uint64 4013 Ooblen uint64 4014 Data uint64 4015 Oob uint64 4016 Mode uint8 4017 _ [7]uint8 4018 } 4019 MtdInfo struct { 4020 Type uint8 4021 Flags uint32 4022 Size uint32 4023 Erasesize uint32 4024 Writesize uint32 4025 Oobsize uint32 4026 _ uint64 4027 } 4028 RegionInfo struct { 4029 Offset uint32 4030 Erasesize uint32 4031 Numblocks uint32 4032 Regionindex uint32 4033 } 4034 OtpInfo struct { 4035 Start uint32 4036 Length uint32 4037 Locked uint32 4038 } 4039 NandOobinfo struct { 4040 Useecc uint32 4041 Eccbytes uint32 4042 Oobfree [8][2]uint32 4043 Eccpos [32]uint32 4044 } 4045 NandOobfree struct { 4046 Offset uint32 4047 Length uint32 4048 } 4049 NandEcclayout struct { 4050 Eccbytes uint32 4051 Eccpos [64]uint32 4052 Oobavail uint32 4053 Oobfree [8]NandOobfree 4054 } 4055 MtdEccStats struct { 4056 Corrected uint32 4057 Failed uint32 4058 Badblocks uint32 4059 Bbtblocks uint32 4060 } 4061 ) 4062 4063 const ( 4064 MTD_OPS_PLACE_OOB = 0x0 4065 MTD_OPS_AUTO_OOB = 0x1 4066 MTD_OPS_RAW = 0x2 4067 ) 4068 4069 const ( 4070 MTD_FILE_MODE_NORMAL = 0x0 4071 MTD_FILE_MODE_OTP_FACTORY = 0x1 4072 MTD_FILE_MODE_OTP_USER = 0x2 4073 MTD_FILE_MODE_RAW = 0x3 4074 ) 4075 4076 const ( 4077 NFC_CMD_UNSPEC = 0x0 4078 NFC_CMD_GET_DEVICE = 0x1 4079 NFC_CMD_DEV_UP = 0x2 4080 NFC_CMD_DEV_DOWN = 0x3 4081 NFC_CMD_DEP_LINK_UP = 0x4 4082 NFC_CMD_DEP_LINK_DOWN = 0x5 4083 NFC_CMD_START_POLL = 0x6 4084 NFC_CMD_STOP_POLL = 0x7 4085 NFC_CMD_GET_TARGET = 0x8 4086 NFC_EVENT_TARGETS_FOUND = 0x9 4087 NFC_EVENT_DEVICE_ADDED = 0xa 4088 NFC_EVENT_DEVICE_REMOVED = 0xb 4089 NFC_EVENT_TARGET_LOST = 0xc 4090 NFC_EVENT_TM_ACTIVATED = 0xd 4091 NFC_EVENT_TM_DEACTIVATED = 0xe 4092 NFC_CMD_LLC_GET_PARAMS = 0xf 4093 NFC_CMD_LLC_SET_PARAMS = 0x10 4094 NFC_CMD_ENABLE_SE = 0x11 4095 NFC_CMD_DISABLE_SE = 0x12 4096 NFC_CMD_LLC_SDREQ = 0x13 4097 NFC_EVENT_LLC_SDRES = 0x14 4098 NFC_CMD_FW_DOWNLOAD = 0x15 4099 NFC_EVENT_SE_ADDED = 0x16 4100 NFC_EVENT_SE_REMOVED = 0x17 4101 NFC_EVENT_SE_CONNECTIVITY = 0x18 4102 NFC_EVENT_SE_TRANSACTION = 0x19 4103 NFC_CMD_GET_SE = 0x1a 4104 NFC_CMD_SE_IO = 0x1b 4105 NFC_CMD_ACTIVATE_TARGET = 0x1c 4106 NFC_CMD_VENDOR = 0x1d 4107 NFC_CMD_DEACTIVATE_TARGET = 0x1e 4108 NFC_ATTR_UNSPEC = 0x0 4109 NFC_ATTR_DEVICE_INDEX = 0x1 4110 NFC_ATTR_DEVICE_NAME = 0x2 4111 NFC_ATTR_PROTOCOLS = 0x3 4112 NFC_ATTR_TARGET_INDEX = 0x4 4113 NFC_ATTR_TARGET_SENS_RES = 0x5 4114 NFC_ATTR_TARGET_SEL_RES = 0x6 4115 NFC_ATTR_TARGET_NFCID1 = 0x7 4116 NFC_ATTR_TARGET_SENSB_RES = 0x8 4117 NFC_ATTR_TARGET_SENSF_RES = 0x9 4118 NFC_ATTR_COMM_MODE = 0xa 4119 NFC_ATTR_RF_MODE = 0xb 4120 NFC_ATTR_DEVICE_POWERED = 0xc 4121 NFC_ATTR_IM_PROTOCOLS = 0xd 4122 NFC_ATTR_TM_PROTOCOLS = 0xe 4123 NFC_ATTR_LLC_PARAM_LTO = 0xf 4124 NFC_ATTR_LLC_PARAM_RW = 0x10 4125 NFC_ATTR_LLC_PARAM_MIUX = 0x11 4126 NFC_ATTR_SE = 0x12 4127 NFC_ATTR_LLC_SDP = 0x13 4128 NFC_ATTR_FIRMWARE_NAME = 0x14 4129 NFC_ATTR_SE_INDEX = 0x15 4130 NFC_ATTR_SE_TYPE = 0x16 4131 NFC_ATTR_SE_AID = 0x17 4132 NFC_ATTR_FIRMWARE_DOWNLOAD_STATUS = 0x18 4133 NFC_ATTR_SE_APDU = 0x19 4134 NFC_ATTR_TARGET_ISO15693_DSFID = 0x1a 4135 NFC_ATTR_TARGET_ISO15693_UID = 0x1b 4136 NFC_ATTR_SE_PARAMS = 0x1c 4137 NFC_ATTR_VENDOR_ID = 0x1d 4138 NFC_ATTR_VENDOR_SUBCMD = 0x1e 4139 NFC_ATTR_VENDOR_DATA = 0x1f 4140 NFC_SDP_ATTR_UNSPEC = 0x0 4141 NFC_SDP_ATTR_URI = 0x1 4142 NFC_SDP_ATTR_SAP = 0x2 4143 ) 4144 4145 type LandlockRulesetAttr struct { 4146 Access_fs uint64 4147 } 4148 4149 type LandlockPathBeneathAttr struct { 4150 Allowed_access uint64 4151 Parent_fd int32 4152 } 4153 4154 const ( 4155 LANDLOCK_RULE_PATH_BENEATH = 0x1 4156 ) 4157 4158 const ( 4159 IPC_CREAT = 0x200 4160 IPC_EXCL = 0x400 4161 IPC_NOWAIT = 0x800 4162 IPC_PRIVATE = 0x0 4163 4164 ipc_64 = 0x100 4165 ) 4166 4167 const ( 4168 IPC_RMID = 0x0 4169 IPC_SET = 0x1 4170 IPC_STAT = 0x2 4171 ) 4172 4173 const ( 4174 SHM_RDONLY = 0x1000 4175 SHM_RND = 0x2000 4176 ) 4177 4178 type MountAttr struct { 4179 Attr_set uint64 4180 Attr_clr uint64 4181 Propagation uint64 4182 Userns_fd uint64 4183 } 4184 4185 const ( 4186 WG_CMD_GET_DEVICE = 0x0 4187 WG_CMD_SET_DEVICE = 0x1 4188 WGDEVICE_F_REPLACE_PEERS = 0x1 4189 WGDEVICE_A_UNSPEC = 0x0 4190 WGDEVICE_A_IFINDEX = 0x1 4191 WGDEVICE_A_IFNAME = 0x2 4192 WGDEVICE_A_PRIVATE_KEY = 0x3 4193 WGDEVICE_A_PUBLIC_KEY = 0x4 4194 WGDEVICE_A_FLAGS = 0x5 4195 WGDEVICE_A_LISTEN_PORT = 0x6 4196 WGDEVICE_A_FWMARK = 0x7 4197 WGDEVICE_A_PEERS = 0x8 4198 WGPEER_F_REMOVE_ME = 0x1 4199 WGPEER_F_REPLACE_ALLOWEDIPS = 0x2 4200 WGPEER_F_UPDATE_ONLY = 0x4 4201 WGPEER_A_UNSPEC = 0x0 4202 WGPEER_A_PUBLIC_KEY = 0x1 4203 WGPEER_A_PRESHARED_KEY = 0x2 4204 WGPEER_A_FLAGS = 0x3 4205 WGPEER_A_ENDPOINT = 0x4 4206 WGPEER_A_PERSISTENT_KEEPALIVE_INTERVAL = 0x5 4207 WGPEER_A_LAST_HANDSHAKE_TIME = 0x6 4208 WGPEER_A_RX_BYTES = 0x7 4209 WGPEER_A_TX_BYTES = 0x8 4210 WGPEER_A_ALLOWEDIPS = 0x9 4211 WGPEER_A_PROTOCOL_VERSION = 0xa 4212 WGALLOWEDIP_A_UNSPEC = 0x0 4213 WGALLOWEDIP_A_FAMILY = 0x1 4214 WGALLOWEDIP_A_IPADDR = 0x2 4215 WGALLOWEDIP_A_CIDR_MASK = 0x3 4216 ) 4217 4218 const ( 4219 NL_ATTR_TYPE_INVALID = 0x0 4220 NL_ATTR_TYPE_FLAG = 0x1 4221 NL_ATTR_TYPE_U8 = 0x2 4222 NL_ATTR_TYPE_U16 = 0x3 4223 NL_ATTR_TYPE_U32 = 0x4 4224 NL_ATTR_TYPE_U64 = 0x5 4225 NL_ATTR_TYPE_S8 = 0x6 4226 NL_ATTR_TYPE_S16 = 0x7 4227 NL_ATTR_TYPE_S32 = 0x8 4228 NL_ATTR_TYPE_S64 = 0x9 4229 NL_ATTR_TYPE_BINARY = 0xa 4230 NL_ATTR_TYPE_STRING = 0xb 4231 NL_ATTR_TYPE_NUL_STRING = 0xc 4232 NL_ATTR_TYPE_NESTED = 0xd 4233 NL_ATTR_TYPE_NESTED_ARRAY = 0xe 4234 NL_ATTR_TYPE_BITFIELD32 = 0xf 4235 4236 NL_POLICY_TYPE_ATTR_UNSPEC = 0x0 4237 NL_POLICY_TYPE_ATTR_TYPE = 0x1 4238 NL_POLICY_TYPE_ATTR_MIN_VALUE_S = 0x2 4239 NL_POLICY_TYPE_ATTR_MAX_VALUE_S = 0x3 4240 NL_POLICY_TYPE_ATTR_MIN_VALUE_U = 0x4 4241 NL_POLICY_TYPE_ATTR_MAX_VALUE_U = 0x5 4242 NL_POLICY_TYPE_ATTR_MIN_LENGTH = 0x6 4243 NL_POLICY_TYPE_ATTR_MAX_LENGTH = 0x7 4244 NL_POLICY_TYPE_ATTR_POLICY_IDX = 0x8 4245 NL_POLICY_TYPE_ATTR_POLICY_MAXTYPE = 0x9 4246 NL_POLICY_TYPE_ATTR_BITFIELD32_MASK = 0xa 4247 NL_POLICY_TYPE_ATTR_PAD = 0xb 4248 NL_POLICY_TYPE_ATTR_MASK = 0xc 4249 NL_POLICY_TYPE_ATTR_MAX = 0xc 4250 ) 4251 4252 type CANBitTiming struct { 4253 Bitrate uint32 4254 Sample_point uint32 4255 Tq uint32 4256 Prop_seg uint32 4257 Phase_seg1 uint32 4258 Phase_seg2 uint32 4259 Sjw uint32 4260 Brp uint32 4261 } 4262 4263 type CANBitTimingConst struct { 4264 Name [16]uint8 4265 Tseg1_min uint32 4266 Tseg1_max uint32 4267 Tseg2_min uint32 4268 Tseg2_max uint32 4269 Sjw_max uint32 4270 Brp_min uint32 4271 Brp_max uint32 4272 Brp_inc uint32 4273 } 4274 4275 type CANClock struct { 4276 Freq uint32 4277 } 4278 4279 type CANBusErrorCounters struct { 4280 Txerr uint16 4281 Rxerr uint16 4282 } 4283 4284 type CANCtrlMode struct { 4285 Mask uint32 4286 Flags uint32 4287 } 4288 4289 type CANDeviceStats struct { 4290 Bus_error uint32 4291 Error_warning uint32 4292 Error_passive uint32 4293 Bus_off uint32 4294 Arbitration_lost uint32 4295 Restarts uint32 4296 } 4297 4298 const ( 4299 CAN_STATE_ERROR_ACTIVE = 0x0 4300 CAN_STATE_ERROR_WARNING = 0x1 4301 CAN_STATE_ERROR_PASSIVE = 0x2 4302 CAN_STATE_BUS_OFF = 0x3 4303 CAN_STATE_STOPPED = 0x4 4304 CAN_STATE_SLEEPING = 0x5 4305 CAN_STATE_MAX = 0x6 4306 ) 4307 4308 const ( 4309 IFLA_CAN_UNSPEC = 0x0 4310 IFLA_CAN_BITTIMING = 0x1 4311 IFLA_CAN_BITTIMING_CONST = 0x2 4312 IFLA_CAN_CLOCK = 0x3 4313 IFLA_CAN_STATE = 0x4 4314 IFLA_CAN_CTRLMODE = 0x5 4315 IFLA_CAN_RESTART_MS = 0x6 4316 IFLA_CAN_RESTART = 0x7 4317 IFLA_CAN_BERR_COUNTER = 0x8 4318 IFLA_CAN_DATA_BITTIMING = 0x9 4319 IFLA_CAN_DATA_BITTIMING_CONST = 0xa 4320 IFLA_CAN_TERMINATION = 0xb 4321 IFLA_CAN_TERMINATION_CONST = 0xc 4322 IFLA_CAN_BITRATE_CONST = 0xd 4323 IFLA_CAN_DATA_BITRATE_CONST = 0xe 4324 IFLA_CAN_BITRATE_MAX = 0xf 4325 ) 4326 4327 type KCMAttach struct { 4328 Fd int32 4329 Bpf_fd int32 4330 } 4331 4332 type KCMUnattach struct { 4333 Fd int32 4334 } 4335 4336 type KCMClone struct { 4337 Fd int32 4338 } 4339 4340 const ( 4341 NL80211_AC_BE = 0x2 4342 NL80211_AC_BK = 0x3 4343 NL80211_ACL_POLICY_ACCEPT_UNLESS_LISTED = 0x0 4344 NL80211_ACL_POLICY_DENY_UNLESS_LISTED = 0x1 4345 NL80211_AC_VI = 0x1 4346 NL80211_AC_VO = 0x0 4347 NL80211_AP_SETTINGS_EXTERNAL_AUTH_SUPPORT = 0x1 4348 NL80211_AP_SETTINGS_SA_QUERY_OFFLOAD_SUPPORT = 0x2 4349 NL80211_AP_SME_SA_QUERY_OFFLOAD = 0x1 4350 NL80211_ATTR_4ADDR = 0x53 4351 NL80211_ATTR_ACK = 0x5c 4352 NL80211_ATTR_ACK_SIGNAL = 0x107 4353 NL80211_ATTR_ACL_POLICY = 0xa5 4354 NL80211_ATTR_ADMITTED_TIME = 0xd4 4355 NL80211_ATTR_AIRTIME_WEIGHT = 0x112 4356 NL80211_ATTR_AKM_SUITES = 0x4c 4357 NL80211_ATTR_AP_ISOLATE = 0x60 4358 NL80211_ATTR_AP_SETTINGS_FLAGS = 0x135 4359 NL80211_ATTR_AUTH_DATA = 0x9c 4360 NL80211_ATTR_AUTH_TYPE = 0x35 4361 NL80211_ATTR_BANDS = 0xef 4362 NL80211_ATTR_BEACON_HEAD = 0xe 4363 NL80211_ATTR_BEACON_INTERVAL = 0xc 4364 NL80211_ATTR_BEACON_TAIL = 0xf 4365 NL80211_ATTR_BG_SCAN_PERIOD = 0x98 4366 NL80211_ATTR_BSS_BASIC_RATES = 0x24 4367 NL80211_ATTR_BSS = 0x2f 4368 NL80211_ATTR_BSS_CTS_PROT = 0x1c 4369 NL80211_ATTR_BSS_HT_OPMODE = 0x6d 4370 NL80211_ATTR_BSSID = 0xf5 4371 NL80211_ATTR_BSS_SELECT = 0xe3 4372 NL80211_ATTR_BSS_SHORT_PREAMBLE = 0x1d 4373 NL80211_ATTR_BSS_SHORT_SLOT_TIME = 0x1e 4374 NL80211_ATTR_CENTER_FREQ1 = 0xa0 4375 NL80211_ATTR_CENTER_FREQ1_OFFSET = 0x123 4376 NL80211_ATTR_CENTER_FREQ2 = 0xa1 4377 NL80211_ATTR_CHANNEL_WIDTH = 0x9f 4378 NL80211_ATTR_CH_SWITCH_BLOCK_TX = 0xb8 4379 NL80211_ATTR_CH_SWITCH_COUNT = 0xb7 4380 NL80211_ATTR_CIPHER_SUITE_GROUP = 0x4a 4381 NL80211_ATTR_CIPHER_SUITES = 0x39 4382 NL80211_ATTR_CIPHER_SUITES_PAIRWISE = 0x49 4383 NL80211_ATTR_CNTDWN_OFFS_BEACON = 0xba 4384 NL80211_ATTR_CNTDWN_OFFS_PRESP = 0xbb 4385 NL80211_ATTR_COALESCE_RULE = 0xb6 4386 NL80211_ATTR_COALESCE_RULE_CONDITION = 0x2 4387 NL80211_ATTR_COALESCE_RULE_DELAY = 0x1 4388 NL80211_ATTR_COALESCE_RULE_MAX = 0x3 4389 NL80211_ATTR_COALESCE_RULE_PKT_PATTERN = 0x3 4390 NL80211_ATTR_COLOR_CHANGE_COLOR = 0x130 4391 NL80211_ATTR_COLOR_CHANGE_COUNT = 0x12f 4392 NL80211_ATTR_COLOR_CHANGE_ELEMS = 0x131 4393 NL80211_ATTR_CONN_FAILED_REASON = 0x9b 4394 NL80211_ATTR_CONTROL_PORT = 0x44 4395 NL80211_ATTR_CONTROL_PORT_ETHERTYPE = 0x66 4396 NL80211_ATTR_CONTROL_PORT_NO_ENCRYPT = 0x67 4397 NL80211_ATTR_CONTROL_PORT_NO_PREAUTH = 0x11e 4398 NL80211_ATTR_CONTROL_PORT_OVER_NL80211 = 0x108 4399 NL80211_ATTR_COOKIE = 0x58 4400 NL80211_ATTR_CQM_BEACON_LOSS_EVENT = 0x8 4401 NL80211_ATTR_CQM = 0x5e 4402 NL80211_ATTR_CQM_MAX = 0x9 4403 NL80211_ATTR_CQM_PKT_LOSS_EVENT = 0x4 4404 NL80211_ATTR_CQM_RSSI_HYST = 0x2 4405 NL80211_ATTR_CQM_RSSI_LEVEL = 0x9 4406 NL80211_ATTR_CQM_RSSI_THOLD = 0x1 4407 NL80211_ATTR_CQM_RSSI_THRESHOLD_EVENT = 0x3 4408 NL80211_ATTR_CQM_TXE_INTVL = 0x7 4409 NL80211_ATTR_CQM_TXE_PKTS = 0x6 4410 NL80211_ATTR_CQM_TXE_RATE = 0x5 4411 NL80211_ATTR_CRIT_PROT_ID = 0xb3 4412 NL80211_ATTR_CSA_C_OFF_BEACON = 0xba 4413 NL80211_ATTR_CSA_C_OFF_PRESP = 0xbb 4414 NL80211_ATTR_CSA_C_OFFSETS_TX = 0xcd 4415 NL80211_ATTR_CSA_IES = 0xb9 4416 NL80211_ATTR_DEVICE_AP_SME = 0x8d 4417 NL80211_ATTR_DFS_CAC_TIME = 0x7 4418 NL80211_ATTR_DFS_REGION = 0x92 4419 NL80211_ATTR_DISABLE_EHT = 0x137 4420 NL80211_ATTR_DISABLE_HE = 0x12d 4421 NL80211_ATTR_DISABLE_HT = 0x93 4422 NL80211_ATTR_DISABLE_VHT = 0xaf 4423 NL80211_ATTR_DISCONNECTED_BY_AP = 0x47 4424 NL80211_ATTR_DONT_WAIT_FOR_ACK = 0x8e 4425 NL80211_ATTR_DTIM_PERIOD = 0xd 4426 NL80211_ATTR_DURATION = 0x57 4427 NL80211_ATTR_EHT_CAPABILITY = 0x136 4428 NL80211_ATTR_EML_CAPABILITY = 0x13d 4429 NL80211_ATTR_EXT_CAPA = 0xa9 4430 NL80211_ATTR_EXT_CAPA_MASK = 0xaa 4431 NL80211_ATTR_EXTERNAL_AUTH_ACTION = 0x104 4432 NL80211_ATTR_EXTERNAL_AUTH_SUPPORT = 0x105 4433 NL80211_ATTR_EXT_FEATURES = 0xd9 4434 NL80211_ATTR_FEATURE_FLAGS = 0x8f 4435 NL80211_ATTR_FILS_CACHE_ID = 0xfd 4436 NL80211_ATTR_FILS_DISCOVERY = 0x126 4437 NL80211_ATTR_FILS_ERP_NEXT_SEQ_NUM = 0xfb 4438 NL80211_ATTR_FILS_ERP_REALM = 0xfa 4439 NL80211_ATTR_FILS_ERP_RRK = 0xfc 4440 NL80211_ATTR_FILS_ERP_USERNAME = 0xf9 4441 NL80211_ATTR_FILS_KEK = 0xf2 4442 NL80211_ATTR_FILS_NONCES = 0xf3 4443 NL80211_ATTR_FRAME = 0x33 4444 NL80211_ATTR_FRAME_MATCH = 0x5b 4445 NL80211_ATTR_FRAME_TYPE = 0x65 4446 NL80211_ATTR_FREQ_AFTER = 0x3b 4447 NL80211_ATTR_FREQ_BEFORE = 0x3a 4448 NL80211_ATTR_FREQ_FIXED = 0x3c 4449 NL80211_ATTR_FREQ_RANGE_END = 0x3 4450 NL80211_ATTR_FREQ_RANGE_MAX_BW = 0x4 4451 NL80211_ATTR_FREQ_RANGE_START = 0x2 4452 NL80211_ATTR_FTM_RESPONDER = 0x10e 4453 NL80211_ATTR_FTM_RESPONDER_STATS = 0x10f 4454 NL80211_ATTR_GENERATION = 0x2e 4455 NL80211_ATTR_HANDLE_DFS = 0xbf 4456 NL80211_ATTR_HE_6GHZ_CAPABILITY = 0x125 4457 NL80211_ATTR_HE_BSS_COLOR = 0x11b 4458 NL80211_ATTR_HE_CAPABILITY = 0x10d 4459 NL80211_ATTR_HE_OBSS_PD = 0x117 4460 NL80211_ATTR_HIDDEN_SSID = 0x7e 4461 NL80211_ATTR_HT_CAPABILITY = 0x1f 4462 NL80211_ATTR_HT_CAPABILITY_MASK = 0x94 4463 NL80211_ATTR_IE_ASSOC_RESP = 0x80 4464 NL80211_ATTR_IE = 0x2a 4465 NL80211_ATTR_IE_PROBE_RESP = 0x7f 4466 NL80211_ATTR_IE_RIC = 0xb2 4467 NL80211_ATTR_IFACE_SOCKET_OWNER = 0xcc 4468 NL80211_ATTR_IFINDEX = 0x3 4469 NL80211_ATTR_IFNAME = 0x4 4470 NL80211_ATTR_IFTYPE_AKM_SUITES = 0x11c 4471 NL80211_ATTR_IFTYPE = 0x5 4472 NL80211_ATTR_IFTYPE_EXT_CAPA = 0xe6 4473 NL80211_ATTR_INACTIVITY_TIMEOUT = 0x96 4474 NL80211_ATTR_INTERFACE_COMBINATIONS = 0x78 4475 NL80211_ATTR_KEY_CIPHER = 0x9 4476 NL80211_ATTR_KEY = 0x50 4477 NL80211_ATTR_KEY_DATA = 0x7 4478 NL80211_ATTR_KEY_DEFAULT = 0xb 4479 NL80211_ATTR_KEY_DEFAULT_MGMT = 0x28 4480 NL80211_ATTR_KEY_DEFAULT_TYPES = 0x6e 4481 NL80211_ATTR_KEY_IDX = 0x8 4482 NL80211_ATTR_KEYS = 0x51 4483 NL80211_ATTR_KEY_SEQ = 0xa 4484 NL80211_ATTR_KEY_TYPE = 0x37 4485 NL80211_ATTR_LOCAL_MESH_POWER_MODE = 0xa4 4486 NL80211_ATTR_LOCAL_STATE_CHANGE = 0x5f 4487 NL80211_ATTR_MAC_ACL_MAX = 0xa7 4488 NL80211_ATTR_MAC_ADDRS = 0xa6 4489 NL80211_ATTR_MAC = 0x6 4490 NL80211_ATTR_MAC_HINT = 0xc8 4491 NL80211_ATTR_MAC_MASK = 0xd7 4492 NL80211_ATTR_MAX_AP_ASSOC_STA = 0xca 4493 NL80211_ATTR_MAX = 0x141 4494 NL80211_ATTR_MAX_CRIT_PROT_DURATION = 0xb4 4495 NL80211_ATTR_MAX_CSA_COUNTERS = 0xce 4496 NL80211_ATTR_MAX_MATCH_SETS = 0x85 4497 NL80211_ATTR_MAX_NUM_AKM_SUITES = 0x13c 4498 NL80211_ATTR_MAX_NUM_PMKIDS = 0x56 4499 NL80211_ATTR_MAX_NUM_SCAN_SSIDS = 0x2b 4500 NL80211_ATTR_MAX_NUM_SCHED_SCAN_PLANS = 0xde 4501 NL80211_ATTR_MAX_NUM_SCHED_SCAN_SSIDS = 0x7b 4502 NL80211_ATTR_MAX_REMAIN_ON_CHANNEL_DURATION = 0x6f 4503 NL80211_ATTR_MAX_SCAN_IE_LEN = 0x38 4504 NL80211_ATTR_MAX_SCAN_PLAN_INTERVAL = 0xdf 4505 NL80211_ATTR_MAX_SCAN_PLAN_ITERATIONS = 0xe0 4506 NL80211_ATTR_MAX_SCHED_SCAN_IE_LEN = 0x7c 4507 NL80211_ATTR_MBSSID_CONFIG = 0x132 4508 NL80211_ATTR_MBSSID_ELEMS = 0x133 4509 NL80211_ATTR_MCAST_RATE = 0x6b 4510 NL80211_ATTR_MDID = 0xb1 4511 NL80211_ATTR_MEASUREMENT_DURATION = 0xeb 4512 NL80211_ATTR_MEASUREMENT_DURATION_MANDATORY = 0xec 4513 NL80211_ATTR_MESH_CONFIG = 0x23 4514 NL80211_ATTR_MESH_ID = 0x18 4515 NL80211_ATTR_MESH_PEER_AID = 0xed 4516 NL80211_ATTR_MESH_SETUP = 0x70 4517 NL80211_ATTR_MGMT_SUBTYPE = 0x29 4518 NL80211_ATTR_MLD_ADDR = 0x13a 4519 NL80211_ATTR_MLD_CAPA_AND_OPS = 0x13e 4520 NL80211_ATTR_MLO_LINK_ID = 0x139 4521 NL80211_ATTR_MLO_LINKS = 0x138 4522 NL80211_ATTR_MLO_SUPPORT = 0x13b 4523 NL80211_ATTR_MNTR_FLAGS = 0x17 4524 NL80211_ATTR_MPATH_INFO = 0x1b 4525 NL80211_ATTR_MPATH_NEXT_HOP = 0x1a 4526 NL80211_ATTR_MULTICAST_TO_UNICAST_ENABLED = 0xf4 4527 NL80211_ATTR_MU_MIMO_FOLLOW_MAC_ADDR = 0xe8 4528 NL80211_ATTR_MU_MIMO_GROUP_DATA = 0xe7 4529 NL80211_ATTR_NAN_FUNC = 0xf0 4530 NL80211_ATTR_NAN_MASTER_PREF = 0xee 4531 NL80211_ATTR_NAN_MATCH = 0xf1 4532 NL80211_ATTR_NETNS_FD = 0xdb 4533 NL80211_ATTR_NOACK_MAP = 0x95 4534 NL80211_ATTR_NSS = 0x106 4535 NL80211_ATTR_OBSS_COLOR_BITMAP = 0x12e 4536 NL80211_ATTR_OFFCHANNEL_TX_OK = 0x6c 4537 NL80211_ATTR_OPER_CLASS = 0xd6 4538 NL80211_ATTR_OPMODE_NOTIF = 0xc2 4539 NL80211_ATTR_P2P_CTWINDOW = 0xa2 4540 NL80211_ATTR_P2P_OPPPS = 0xa3 4541 NL80211_ATTR_PAD = 0xe5 4542 NL80211_ATTR_PBSS = 0xe2 4543 NL80211_ATTR_PEER_AID = 0xb5 4544 NL80211_ATTR_PEER_MEASUREMENTS = 0x111 4545 NL80211_ATTR_PID = 0x52 4546 NL80211_ATTR_PMK = 0xfe 4547 NL80211_ATTR_PMKID = 0x55 4548 NL80211_ATTR_PMK_LIFETIME = 0x11f 4549 NL80211_ATTR_PMKR0_NAME = 0x102 4550 NL80211_ATTR_PMK_REAUTH_THRESHOLD = 0x120 4551 NL80211_ATTR_PMKSA_CANDIDATE = 0x86 4552 NL80211_ATTR_PORT_AUTHORIZED = 0x103 4553 NL80211_ATTR_POWER_RULE_MAX_ANT_GAIN = 0x5 4554 NL80211_ATTR_POWER_RULE_MAX_EIRP = 0x6 4555 NL80211_ATTR_PREV_BSSID = 0x4f 4556 NL80211_ATTR_PRIVACY = 0x46 4557 NL80211_ATTR_PROBE_RESP = 0x91 4558 NL80211_ATTR_PROBE_RESP_OFFLOAD = 0x90 4559 NL80211_ATTR_PROTOCOL_FEATURES = 0xad 4560 NL80211_ATTR_PS_STATE = 0x5d 4561 NL80211_ATTR_QOS_MAP = 0xc7 4562 NL80211_ATTR_RADAR_BACKGROUND = 0x134 4563 NL80211_ATTR_RADAR_EVENT = 0xa8 4564 NL80211_ATTR_REASON_CODE = 0x36 4565 NL80211_ATTR_RECEIVE_MULTICAST = 0x121 4566 NL80211_ATTR_RECONNECT_REQUESTED = 0x12b 4567 NL80211_ATTR_REG_ALPHA2 = 0x21 4568 NL80211_ATTR_REG_INDOOR = 0xdd 4569 NL80211_ATTR_REG_INITIATOR = 0x30 4570 NL80211_ATTR_REG_RULE_FLAGS = 0x1 4571 NL80211_ATTR_REG_RULES = 0x22 4572 NL80211_ATTR_REG_TYPE = 0x31 4573 NL80211_ATTR_REKEY_DATA = 0x7a 4574 NL80211_ATTR_REQ_IE = 0x4d 4575 NL80211_ATTR_RESP_IE = 0x4e 4576 NL80211_ATTR_ROAM_SUPPORT = 0x83 4577 NL80211_ATTR_RX_FRAME_TYPES = 0x64 4578 NL80211_ATTR_RX_HW_TIMESTAMP = 0x140 4579 NL80211_ATTR_RXMGMT_FLAGS = 0xbc 4580 NL80211_ATTR_RX_SIGNAL_DBM = 0x97 4581 NL80211_ATTR_S1G_CAPABILITY = 0x128 4582 NL80211_ATTR_S1G_CAPABILITY_MASK = 0x129 4583 NL80211_ATTR_SAE_DATA = 0x9c 4584 NL80211_ATTR_SAE_PASSWORD = 0x115 4585 NL80211_ATTR_SAE_PWE = 0x12a 4586 NL80211_ATTR_SAR_SPEC = 0x12c 4587 NL80211_ATTR_SCAN_FLAGS = 0x9e 4588 NL80211_ATTR_SCAN_FREQ_KHZ = 0x124 4589 NL80211_ATTR_SCAN_FREQUENCIES = 0x2c 4590 NL80211_ATTR_SCAN_GENERATION = 0x2e 4591 NL80211_ATTR_SCAN_SSIDS = 0x2d 4592 NL80211_ATTR_SCAN_START_TIME_TSF_BSSID = 0xea 4593 NL80211_ATTR_SCAN_START_TIME_TSF = 0xe9 4594 NL80211_ATTR_SCAN_SUPP_RATES = 0x7d 4595 NL80211_ATTR_SCHED_SCAN_DELAY = 0xdc 4596 NL80211_ATTR_SCHED_SCAN_INTERVAL = 0x77 4597 NL80211_ATTR_SCHED_SCAN_MATCH = 0x84 4598 NL80211_ATTR_SCHED_SCAN_MATCH_SSID = 0x1 4599 NL80211_ATTR_SCHED_SCAN_MAX_REQS = 0x100 4600 NL80211_ATTR_SCHED_SCAN_MULTI = 0xff 4601 NL80211_ATTR_SCHED_SCAN_PLANS = 0xe1 4602 NL80211_ATTR_SCHED_SCAN_RELATIVE_RSSI = 0xf6 4603 NL80211_ATTR_SCHED_SCAN_RSSI_ADJUST = 0xf7 4604 NL80211_ATTR_SMPS_MODE = 0xd5 4605 NL80211_ATTR_SOCKET_OWNER = 0xcc 4606 NL80211_ATTR_SOFTWARE_IFTYPES = 0x79 4607 NL80211_ATTR_SPLIT_WIPHY_DUMP = 0xae 4608 NL80211_ATTR_SSID = 0x34 4609 NL80211_ATTR_STA_AID = 0x10 4610 NL80211_ATTR_STA_CAPABILITY = 0xab 4611 NL80211_ATTR_STA_EXT_CAPABILITY = 0xac 4612 NL80211_ATTR_STA_FLAGS2 = 0x43 4613 NL80211_ATTR_STA_FLAGS = 0x11 4614 NL80211_ATTR_STA_INFO = 0x15 4615 NL80211_ATTR_STA_LISTEN_INTERVAL = 0x12 4616 NL80211_ATTR_STA_PLINK_ACTION = 0x19 4617 NL80211_ATTR_STA_PLINK_STATE = 0x74 4618 NL80211_ATTR_STA_SUPPORTED_CHANNELS = 0xbd 4619 NL80211_ATTR_STA_SUPPORTED_OPER_CLASSES = 0xbe 4620 NL80211_ATTR_STA_SUPPORTED_RATES = 0x13 4621 NL80211_ATTR_STA_SUPPORT_P2P_PS = 0xe4 4622 NL80211_ATTR_STATUS_CODE = 0x48 4623 NL80211_ATTR_STA_TX_POWER = 0x114 4624 NL80211_ATTR_STA_TX_POWER_SETTING = 0x113 4625 NL80211_ATTR_STA_VLAN = 0x14 4626 NL80211_ATTR_STA_WME = 0x81 4627 NL80211_ATTR_SUPPORT_10_MHZ = 0xc1 4628 NL80211_ATTR_SUPPORT_5_MHZ = 0xc0 4629 NL80211_ATTR_SUPPORT_AP_UAPSD = 0x82 4630 NL80211_ATTR_SUPPORTED_COMMANDS = 0x32 4631 NL80211_ATTR_SUPPORTED_IFTYPES = 0x20 4632 NL80211_ATTR_SUPPORT_IBSS_RSN = 0x68 4633 NL80211_ATTR_SUPPORT_MESH_AUTH = 0x73 4634 NL80211_ATTR_SURVEY_INFO = 0x54 4635 NL80211_ATTR_SURVEY_RADIO_STATS = 0xda 4636 NL80211_ATTR_TD_BITMAP = 0x141 4637 NL80211_ATTR_TDLS_ACTION = 0x88 4638 NL80211_ATTR_TDLS_DIALOG_TOKEN = 0x89 4639 NL80211_ATTR_TDLS_EXTERNAL_SETUP = 0x8c 4640 NL80211_ATTR_TDLS_INITIATOR = 0xcf 4641 NL80211_ATTR_TDLS_OPERATION = 0x8a 4642 NL80211_ATTR_TDLS_PEER_CAPABILITY = 0xcb 4643 NL80211_ATTR_TDLS_SUPPORT = 0x8b 4644 NL80211_ATTR_TESTDATA = 0x45 4645 NL80211_ATTR_TID_CONFIG = 0x11d 4646 NL80211_ATTR_TIMED_OUT = 0x41 4647 NL80211_ATTR_TIMEOUT = 0x110 4648 NL80211_ATTR_TIMEOUT_REASON = 0xf8 4649 NL80211_ATTR_TSID = 0xd2 4650 NL80211_ATTR_TWT_RESPONDER = 0x116 4651 NL80211_ATTR_TX_FRAME_TYPES = 0x63 4652 NL80211_ATTR_TX_HW_TIMESTAMP = 0x13f 4653 NL80211_ATTR_TX_NO_CCK_RATE = 0x87 4654 NL80211_ATTR_TXQ_LIMIT = 0x10a 4655 NL80211_ATTR_TXQ_MEMORY_LIMIT = 0x10b 4656 NL80211_ATTR_TXQ_QUANTUM = 0x10c 4657 NL80211_ATTR_TXQ_STATS = 0x109 4658 NL80211_ATTR_TX_RATES = 0x5a 4659 NL80211_ATTR_UNSOL_BCAST_PROBE_RESP = 0x127 4660 NL80211_ATTR_UNSPEC = 0x0 4661 NL80211_ATTR_USE_MFP = 0x42 4662 NL80211_ATTR_USER_PRIO = 0xd3 4663 NL80211_ATTR_USER_REG_HINT_TYPE = 0x9a 4664 NL80211_ATTR_USE_RRM = 0xd0 4665 NL80211_ATTR_VENDOR_DATA = 0xc5 4666 NL80211_ATTR_VENDOR_EVENTS = 0xc6 4667 NL80211_ATTR_VENDOR_ID = 0xc3 4668 NL80211_ATTR_VENDOR_SUBCMD = 0xc4 4669 NL80211_ATTR_VHT_CAPABILITY = 0x9d 4670 NL80211_ATTR_VHT_CAPABILITY_MASK = 0xb0 4671 NL80211_ATTR_VLAN_ID = 0x11a 4672 NL80211_ATTR_WANT_1X_4WAY_HS = 0x101 4673 NL80211_ATTR_WDEV = 0x99 4674 NL80211_ATTR_WIPHY_ANTENNA_AVAIL_RX = 0x72 4675 NL80211_ATTR_WIPHY_ANTENNA_AVAIL_TX = 0x71 4676 NL80211_ATTR_WIPHY_ANTENNA_RX = 0x6a 4677 NL80211_ATTR_WIPHY_ANTENNA_TX = 0x69 4678 NL80211_ATTR_WIPHY_BANDS = 0x16 4679 NL80211_ATTR_WIPHY_CHANNEL_TYPE = 0x27 4680 NL80211_ATTR_WIPHY = 0x1 4681 NL80211_ATTR_WIPHY_COVERAGE_CLASS = 0x59 4682 NL80211_ATTR_WIPHY_DYN_ACK = 0xd1 4683 NL80211_ATTR_WIPHY_EDMG_BW_CONFIG = 0x119 4684 NL80211_ATTR_WIPHY_EDMG_CHANNELS = 0x118 4685 NL80211_ATTR_WIPHY_FRAG_THRESHOLD = 0x3f 4686 NL80211_ATTR_WIPHY_FREQ = 0x26 4687 NL80211_ATTR_WIPHY_FREQ_HINT = 0xc9 4688 NL80211_ATTR_WIPHY_FREQ_OFFSET = 0x122 4689 NL80211_ATTR_WIPHY_NAME = 0x2 4690 NL80211_ATTR_WIPHY_RETRY_LONG = 0x3e 4691 NL80211_ATTR_WIPHY_RETRY_SHORT = 0x3d 4692 NL80211_ATTR_WIPHY_RTS_THRESHOLD = 0x40 4693 NL80211_ATTR_WIPHY_SELF_MANAGED_REG = 0xd8 4694 NL80211_ATTR_WIPHY_TX_POWER_LEVEL = 0x62 4695 NL80211_ATTR_WIPHY_TX_POWER_SETTING = 0x61 4696 NL80211_ATTR_WIPHY_TXQ_PARAMS = 0x25 4697 NL80211_ATTR_WOWLAN_TRIGGERS = 0x75 4698 NL80211_ATTR_WOWLAN_TRIGGERS_SUPPORTED = 0x76 4699 NL80211_ATTR_WPA_VERSIONS = 0x4b 4700 NL80211_AUTHTYPE_AUTOMATIC = 0x8 4701 NL80211_AUTHTYPE_FILS_PK = 0x7 4702 NL80211_AUTHTYPE_FILS_SK = 0x5 4703 NL80211_AUTHTYPE_FILS_SK_PFS = 0x6 4704 NL80211_AUTHTYPE_FT = 0x2 4705 NL80211_AUTHTYPE_MAX = 0x7 4706 NL80211_AUTHTYPE_NETWORK_EAP = 0x3 4707 NL80211_AUTHTYPE_OPEN_SYSTEM = 0x0 4708 NL80211_AUTHTYPE_SAE = 0x4 4709 NL80211_AUTHTYPE_SHARED_KEY = 0x1 4710 NL80211_BAND_2GHZ = 0x0 4711 NL80211_BAND_5GHZ = 0x1 4712 NL80211_BAND_60GHZ = 0x2 4713 NL80211_BAND_6GHZ = 0x3 4714 NL80211_BAND_ATTR_EDMG_BW_CONFIG = 0xb 4715 NL80211_BAND_ATTR_EDMG_CHANNELS = 0xa 4716 NL80211_BAND_ATTR_FREQS = 0x1 4717 NL80211_BAND_ATTR_HT_AMPDU_DENSITY = 0x6 4718 NL80211_BAND_ATTR_HT_AMPDU_FACTOR = 0x5 4719 NL80211_BAND_ATTR_HT_CAPA = 0x4 4720 NL80211_BAND_ATTR_HT_MCS_SET = 0x3 4721 NL80211_BAND_ATTR_IFTYPE_DATA = 0x9 4722 NL80211_BAND_ATTR_MAX = 0xb 4723 NL80211_BAND_ATTR_RATES = 0x2 4724 NL80211_BAND_ATTR_VHT_CAPA = 0x8 4725 NL80211_BAND_ATTR_VHT_MCS_SET = 0x7 4726 NL80211_BAND_IFTYPE_ATTR_EHT_CAP_MAC = 0x8 4727 NL80211_BAND_IFTYPE_ATTR_EHT_CAP_MCS_SET = 0xa 4728 NL80211_BAND_IFTYPE_ATTR_EHT_CAP_PHY = 0x9 4729 NL80211_BAND_IFTYPE_ATTR_EHT_CAP_PPE = 0xb 4730 NL80211_BAND_IFTYPE_ATTR_HE_6GHZ_CAPA = 0x6 4731 NL80211_BAND_IFTYPE_ATTR_HE_CAP_MAC = 0x2 4732 NL80211_BAND_IFTYPE_ATTR_HE_CAP_MCS_SET = 0x4 4733 NL80211_BAND_IFTYPE_ATTR_HE_CAP_PHY = 0x3 4734 NL80211_BAND_IFTYPE_ATTR_HE_CAP_PPE = 0x5 4735 NL80211_BAND_IFTYPE_ATTR_IFTYPES = 0x1 4736 NL80211_BAND_IFTYPE_ATTR_MAX = 0xb 4737 NL80211_BAND_IFTYPE_ATTR_VENDOR_ELEMS = 0x7 4738 NL80211_BAND_LC = 0x5 4739 NL80211_BAND_S1GHZ = 0x4 4740 NL80211_BITRATE_ATTR_2GHZ_SHORTPREAMBLE = 0x2 4741 NL80211_BITRATE_ATTR_MAX = 0x2 4742 NL80211_BITRATE_ATTR_RATE = 0x1 4743 NL80211_BSS_BEACON_IES = 0xb 4744 NL80211_BSS_BEACON_INTERVAL = 0x4 4745 NL80211_BSS_BEACON_TSF = 0xd 4746 NL80211_BSS_BSSID = 0x1 4747 NL80211_BSS_CAPABILITY = 0x5 4748 NL80211_BSS_CHAIN_SIGNAL = 0x13 4749 NL80211_BSS_CHAN_WIDTH_10 = 0x1 4750 NL80211_BSS_CHAN_WIDTH_1 = 0x3 4751 NL80211_BSS_CHAN_WIDTH_20 = 0x0 4752 NL80211_BSS_CHAN_WIDTH_2 = 0x4 4753 NL80211_BSS_CHAN_WIDTH_5 = 0x2 4754 NL80211_BSS_CHAN_WIDTH = 0xc 4755 NL80211_BSS_FREQUENCY = 0x2 4756 NL80211_BSS_FREQUENCY_OFFSET = 0x14 4757 NL80211_BSS_INFORMATION_ELEMENTS = 0x6 4758 NL80211_BSS_LAST_SEEN_BOOTTIME = 0xf 4759 NL80211_BSS_MAX = 0x16 4760 NL80211_BSS_MLD_ADDR = 0x16 4761 NL80211_BSS_MLO_LINK_ID = 0x15 4762 NL80211_BSS_PAD = 0x10 4763 NL80211_BSS_PARENT_BSSID = 0x12 4764 NL80211_BSS_PARENT_TSF = 0x11 4765 NL80211_BSS_PRESP_DATA = 0xe 4766 NL80211_BSS_SEEN_MS_AGO = 0xa 4767 NL80211_BSS_SELECT_ATTR_BAND_PREF = 0x2 4768 NL80211_BSS_SELECT_ATTR_MAX = 0x3 4769 NL80211_BSS_SELECT_ATTR_RSSI_ADJUST = 0x3 4770 NL80211_BSS_SELECT_ATTR_RSSI = 0x1 4771 NL80211_BSS_SIGNAL_MBM = 0x7 4772 NL80211_BSS_SIGNAL_UNSPEC = 0x8 4773 NL80211_BSS_STATUS_ASSOCIATED = 0x1 4774 NL80211_BSS_STATUS_AUTHENTICATED = 0x0 4775 NL80211_BSS_STATUS = 0x9 4776 NL80211_BSS_STATUS_IBSS_JOINED = 0x2 4777 NL80211_BSS_TSF = 0x3 4778 NL80211_CHAN_HT20 = 0x1 4779 NL80211_CHAN_HT40MINUS = 0x2 4780 NL80211_CHAN_HT40PLUS = 0x3 4781 NL80211_CHAN_NO_HT = 0x0 4782 NL80211_CHAN_WIDTH_10 = 0x7 4783 NL80211_CHAN_WIDTH_160 = 0x5 4784 NL80211_CHAN_WIDTH_16 = 0xc 4785 NL80211_CHAN_WIDTH_1 = 0x8 4786 NL80211_CHAN_WIDTH_20 = 0x1 4787 NL80211_CHAN_WIDTH_20_NOHT = 0x0 4788 NL80211_CHAN_WIDTH_2 = 0x9 4789 NL80211_CHAN_WIDTH_320 = 0xd 4790 NL80211_CHAN_WIDTH_40 = 0x2 4791 NL80211_CHAN_WIDTH_4 = 0xa 4792 NL80211_CHAN_WIDTH_5 = 0x6 4793 NL80211_CHAN_WIDTH_80 = 0x3 4794 NL80211_CHAN_WIDTH_80P80 = 0x4 4795 NL80211_CHAN_WIDTH_8 = 0xb 4796 NL80211_CMD_ABORT_SCAN = 0x72 4797 NL80211_CMD_ACTION = 0x3b 4798 NL80211_CMD_ACTION_TX_STATUS = 0x3c 4799 NL80211_CMD_ADD_LINK = 0x94 4800 NL80211_CMD_ADD_LINK_STA = 0x96 4801 NL80211_CMD_ADD_NAN_FUNCTION = 0x75 4802 NL80211_CMD_ADD_TX_TS = 0x69 4803 NL80211_CMD_ASSOC_COMEBACK = 0x93 4804 NL80211_CMD_ASSOCIATE = 0x26 4805 NL80211_CMD_AUTHENTICATE = 0x25 4806 NL80211_CMD_CANCEL_REMAIN_ON_CHANNEL = 0x38 4807 NL80211_CMD_CHANGE_NAN_CONFIG = 0x77 4808 NL80211_CMD_CHANNEL_SWITCH = 0x66 4809 NL80211_CMD_CH_SWITCH_NOTIFY = 0x58 4810 NL80211_CMD_CH_SWITCH_STARTED_NOTIFY = 0x6e 4811 NL80211_CMD_COLOR_CHANGE_ABORTED = 0x90 4812 NL80211_CMD_COLOR_CHANGE_COMPLETED = 0x91 4813 NL80211_CMD_COLOR_CHANGE_REQUEST = 0x8e 4814 NL80211_CMD_COLOR_CHANGE_STARTED = 0x8f 4815 NL80211_CMD_CONNECT = 0x2e 4816 NL80211_CMD_CONN_FAILED = 0x5b 4817 NL80211_CMD_CONTROL_PORT_FRAME = 0x81 4818 NL80211_CMD_CONTROL_PORT_FRAME_TX_STATUS = 0x8b 4819 NL80211_CMD_CRIT_PROTOCOL_START = 0x62 4820 NL80211_CMD_CRIT_PROTOCOL_STOP = 0x63 4821 NL80211_CMD_DEAUTHENTICATE = 0x27 4822 NL80211_CMD_DEL_BEACON = 0x10 4823 NL80211_CMD_DEL_INTERFACE = 0x8 4824 NL80211_CMD_DEL_KEY = 0xc 4825 NL80211_CMD_DEL_MPATH = 0x18 4826 NL80211_CMD_DEL_NAN_FUNCTION = 0x76 4827 NL80211_CMD_DEL_PMK = 0x7c 4828 NL80211_CMD_DEL_PMKSA = 0x35 4829 NL80211_CMD_DEL_STATION = 0x14 4830 NL80211_CMD_DEL_TX_TS = 0x6a 4831 NL80211_CMD_DEL_WIPHY = 0x4 4832 NL80211_CMD_DISASSOCIATE = 0x28 4833 NL80211_CMD_DISCONNECT = 0x30 4834 NL80211_CMD_EXTERNAL_AUTH = 0x7f 4835 NL80211_CMD_FLUSH_PMKSA = 0x36 4836 NL80211_CMD_FRAME = 0x3b 4837 NL80211_CMD_FRAME_TX_STATUS = 0x3c 4838 NL80211_CMD_FRAME_WAIT_CANCEL = 0x43 4839 NL80211_CMD_FT_EVENT = 0x61 4840 NL80211_CMD_GET_BEACON = 0xd 4841 NL80211_CMD_GET_COALESCE = 0x64 4842 NL80211_CMD_GET_FTM_RESPONDER_STATS = 0x82 4843 NL80211_CMD_GET_INTERFACE = 0x5 4844 NL80211_CMD_GET_KEY = 0x9 4845 NL80211_CMD_GET_MESH_CONFIG = 0x1c 4846 NL80211_CMD_GET_MESH_PARAMS = 0x1c 4847 NL80211_CMD_GET_MPATH = 0x15 4848 NL80211_CMD_GET_MPP = 0x6b 4849 NL80211_CMD_GET_POWER_SAVE = 0x3e 4850 NL80211_CMD_GET_PROTOCOL_FEATURES = 0x5f 4851 NL80211_CMD_GET_REG = 0x1f 4852 NL80211_CMD_GET_SCAN = 0x20 4853 NL80211_CMD_GET_STATION = 0x11 4854 NL80211_CMD_GET_SURVEY = 0x32 4855 NL80211_CMD_GET_WIPHY = 0x1 4856 NL80211_CMD_GET_WOWLAN = 0x49 4857 NL80211_CMD_JOIN_IBSS = 0x2b 4858 NL80211_CMD_JOIN_MESH = 0x44 4859 NL80211_CMD_JOIN_OCB = 0x6c 4860 NL80211_CMD_LEAVE_IBSS = 0x2c 4861 NL80211_CMD_LEAVE_MESH = 0x45 4862 NL80211_CMD_LEAVE_OCB = 0x6d 4863 NL80211_CMD_MAX = 0x98 4864 NL80211_CMD_MICHAEL_MIC_FAILURE = 0x29 4865 NL80211_CMD_MODIFY_LINK_STA = 0x97 4866 NL80211_CMD_NAN_MATCH = 0x78 4867 NL80211_CMD_NEW_BEACON = 0xf 4868 NL80211_CMD_NEW_INTERFACE = 0x7 4869 NL80211_CMD_NEW_KEY = 0xb 4870 NL80211_CMD_NEW_MPATH = 0x17 4871 NL80211_CMD_NEW_PEER_CANDIDATE = 0x48 4872 NL80211_CMD_NEW_SCAN_RESULTS = 0x22 4873 NL80211_CMD_NEW_STATION = 0x13 4874 NL80211_CMD_NEW_SURVEY_RESULTS = 0x33 4875 NL80211_CMD_NEW_WIPHY = 0x3 4876 NL80211_CMD_NOTIFY_CQM = 0x40 4877 NL80211_CMD_NOTIFY_RADAR = 0x86 4878 NL80211_CMD_OBSS_COLOR_COLLISION = 0x8d 4879 NL80211_CMD_PEER_MEASUREMENT_COMPLETE = 0x85 4880 NL80211_CMD_PEER_MEASUREMENT_RESULT = 0x84 4881 NL80211_CMD_PEER_MEASUREMENT_START = 0x83 4882 NL80211_CMD_PMKSA_CANDIDATE = 0x50 4883 NL80211_CMD_PORT_AUTHORIZED = 0x7d 4884 NL80211_CMD_PROBE_CLIENT = 0x54 4885 NL80211_CMD_PROBE_MESH_LINK = 0x88 4886 NL80211_CMD_RADAR_DETECT = 0x5e 4887 NL80211_CMD_REG_BEACON_HINT = 0x2a 4888 NL80211_CMD_REG_CHANGE = 0x24 4889 NL80211_CMD_REGISTER_ACTION = 0x3a 4890 NL80211_CMD_REGISTER_BEACONS = 0x55 4891 NL80211_CMD_REGISTER_FRAME = 0x3a 4892 NL80211_CMD_RELOAD_REGDB = 0x7e 4893 NL80211_CMD_REMAIN_ON_CHANNEL = 0x37 4894 NL80211_CMD_REMOVE_LINK = 0x95 4895 NL80211_CMD_REMOVE_LINK_STA = 0x98 4896 NL80211_CMD_REQ_SET_REG = 0x1b 4897 NL80211_CMD_ROAM = 0x2f 4898 NL80211_CMD_SCAN_ABORTED = 0x23 4899 NL80211_CMD_SCHED_SCAN_RESULTS = 0x4d 4900 NL80211_CMD_SCHED_SCAN_STOPPED = 0x4e 4901 NL80211_CMD_SET_BEACON = 0xe 4902 NL80211_CMD_SET_BSS = 0x19 4903 NL80211_CMD_SET_CHANNEL = 0x41 4904 NL80211_CMD_SET_COALESCE = 0x65 4905 NL80211_CMD_SET_CQM = 0x3f 4906 NL80211_CMD_SET_FILS_AAD = 0x92 4907 NL80211_CMD_SET_INTERFACE = 0x6 4908 NL80211_CMD_SET_KEY = 0xa 4909 NL80211_CMD_SET_MAC_ACL = 0x5d 4910 NL80211_CMD_SET_MCAST_RATE = 0x5c 4911 NL80211_CMD_SET_MESH_CONFIG = 0x1d 4912 NL80211_CMD_SET_MESH_PARAMS = 0x1d 4913 NL80211_CMD_SET_MGMT_EXTRA_IE = 0x1e 4914 NL80211_CMD_SET_MPATH = 0x16 4915 NL80211_CMD_SET_MULTICAST_TO_UNICAST = 0x79 4916 NL80211_CMD_SET_NOACK_MAP = 0x57 4917 NL80211_CMD_SET_PMK = 0x7b 4918 NL80211_CMD_SET_PMKSA = 0x34 4919 NL80211_CMD_SET_POWER_SAVE = 0x3d 4920 NL80211_CMD_SET_QOS_MAP = 0x68 4921 NL80211_CMD_SET_REG = 0x1a 4922 NL80211_CMD_SET_REKEY_OFFLOAD = 0x4f 4923 NL80211_CMD_SET_SAR_SPECS = 0x8c 4924 NL80211_CMD_SET_STATION = 0x12 4925 NL80211_CMD_SET_TID_CONFIG = 0x89 4926 NL80211_CMD_SET_TX_BITRATE_MASK = 0x39 4927 NL80211_CMD_SET_WDS_PEER = 0x42 4928 NL80211_CMD_SET_WIPHY = 0x2 4929 NL80211_CMD_SET_WIPHY_NETNS = 0x31 4930 NL80211_CMD_SET_WOWLAN = 0x4a 4931 NL80211_CMD_STA_OPMODE_CHANGED = 0x80 4932 NL80211_CMD_START_AP = 0xf 4933 NL80211_CMD_START_NAN = 0x73 4934 NL80211_CMD_START_P2P_DEVICE = 0x59 4935 NL80211_CMD_START_SCHED_SCAN = 0x4b 4936 NL80211_CMD_STOP_AP = 0x10 4937 NL80211_CMD_STOP_NAN = 0x74 4938 NL80211_CMD_STOP_P2P_DEVICE = 0x5a 4939 NL80211_CMD_STOP_SCHED_SCAN = 0x4c 4940 NL80211_CMD_TDLS_CANCEL_CHANNEL_SWITCH = 0x70 4941 NL80211_CMD_TDLS_CHANNEL_SWITCH = 0x6f 4942 NL80211_CMD_TDLS_MGMT = 0x52 4943 NL80211_CMD_TDLS_OPER = 0x51 4944 NL80211_CMD_TESTMODE = 0x2d 4945 NL80211_CMD_TRIGGER_SCAN = 0x21 4946 NL80211_CMD_UNEXPECTED_4ADDR_FRAME = 0x56 4947 NL80211_CMD_UNEXPECTED_FRAME = 0x53 4948 NL80211_CMD_UNPROT_BEACON = 0x8a 4949 NL80211_CMD_UNPROT_DEAUTHENTICATE = 0x46 4950 NL80211_CMD_UNPROT_DISASSOCIATE = 0x47 4951 NL80211_CMD_UNSPEC = 0x0 4952 NL80211_CMD_UPDATE_CONNECT_PARAMS = 0x7a 4953 NL80211_CMD_UPDATE_FT_IES = 0x60 4954 NL80211_CMD_UPDATE_OWE_INFO = 0x87 4955 NL80211_CMD_VENDOR = 0x67 4956 NL80211_CMD_WIPHY_REG_CHANGE = 0x71 4957 NL80211_COALESCE_CONDITION_MATCH = 0x0 4958 NL80211_COALESCE_CONDITION_NO_MATCH = 0x1 4959 NL80211_CONN_FAIL_BLOCKED_CLIENT = 0x1 4960 NL80211_CONN_FAIL_MAX_CLIENTS = 0x0 4961 NL80211_CQM_RSSI_BEACON_LOSS_EVENT = 0x2 4962 NL80211_CQM_RSSI_THRESHOLD_EVENT_HIGH = 0x1 4963 NL80211_CQM_RSSI_THRESHOLD_EVENT_LOW = 0x0 4964 NL80211_CQM_TXE_MAX_INTVL = 0x708 4965 NL80211_CRIT_PROTO_APIPA = 0x3 4966 NL80211_CRIT_PROTO_DHCP = 0x1 4967 NL80211_CRIT_PROTO_EAPOL = 0x2 4968 NL80211_CRIT_PROTO_MAX_DURATION = 0x1388 4969 NL80211_CRIT_PROTO_UNSPEC = 0x0 4970 NL80211_DFS_AVAILABLE = 0x2 4971 NL80211_DFS_ETSI = 0x2 4972 NL80211_DFS_FCC = 0x1 4973 NL80211_DFS_JP = 0x3 4974 NL80211_DFS_UNAVAILABLE = 0x1 4975 NL80211_DFS_UNSET = 0x0 4976 NL80211_DFS_USABLE = 0x0 4977 NL80211_EDMG_BW_CONFIG_MAX = 0xf 4978 NL80211_EDMG_BW_CONFIG_MIN = 0x4 4979 NL80211_EDMG_CHANNELS_MAX = 0x3c 4980 NL80211_EDMG_CHANNELS_MIN = 0x1 4981 NL80211_EHT_MAX_CAPABILITY_LEN = 0x33 4982 NL80211_EHT_MIN_CAPABILITY_LEN = 0xd 4983 NL80211_EXTERNAL_AUTH_ABORT = 0x1 4984 NL80211_EXTERNAL_AUTH_START = 0x0 4985 NL80211_EXT_FEATURE_4WAY_HANDSHAKE_AP_PSK = 0x32 4986 NL80211_EXT_FEATURE_4WAY_HANDSHAKE_STA_1X = 0x10 4987 NL80211_EXT_FEATURE_4WAY_HANDSHAKE_STA_PSK = 0xf 4988 NL80211_EXT_FEATURE_ACCEPT_BCAST_PROBE_RESP = 0x12 4989 NL80211_EXT_FEATURE_ACK_SIGNAL_SUPPORT = 0x1b 4990 NL80211_EXT_FEATURE_AIRTIME_FAIRNESS = 0x21 4991 NL80211_EXT_FEATURE_AP_PMKSA_CACHING = 0x22 4992 NL80211_EXT_FEATURE_AQL = 0x28 4993 NL80211_EXT_FEATURE_BEACON_PROTECTION_CLIENT = 0x2e 4994 NL80211_EXT_FEATURE_BEACON_PROTECTION = 0x29 4995 NL80211_EXT_FEATURE_BEACON_RATE_HE = 0x36 4996 NL80211_EXT_FEATURE_BEACON_RATE_HT = 0x7 4997 NL80211_EXT_FEATURE_BEACON_RATE_LEGACY = 0x6 4998 NL80211_EXT_FEATURE_BEACON_RATE_VHT = 0x8 4999 NL80211_EXT_FEATURE_BSS_COLOR = 0x3a 5000 NL80211_EXT_FEATURE_BSS_PARENT_TSF = 0x4 5001 NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 = 0x1f 5002 NL80211_EXT_FEATURE_CONTROL_PORT_NO_PREAUTH = 0x2a 5003 NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211 = 0x1a 5004 NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_TX_STATUS = 0x30 5005 NL80211_EXT_FEATURE_CQM_RSSI_LIST = 0xd 5006 NL80211_EXT_FEATURE_DATA_ACK_SIGNAL_SUPPORT = 0x1b 5007 NL80211_EXT_FEATURE_DEL_IBSS_STA = 0x2c 5008 NL80211_EXT_FEATURE_DFS_OFFLOAD = 0x19 5009 NL80211_EXT_FEATURE_ENABLE_FTM_RESPONDER = 0x20 5010 NL80211_EXT_FEATURE_EXT_KEY_ID = 0x24 5011 NL80211_EXT_FEATURE_FILS_CRYPTO_OFFLOAD = 0x3b 5012 NL80211_EXT_FEATURE_FILS_DISCOVERY = 0x34 5013 NL80211_EXT_FEATURE_FILS_MAX_CHANNEL_TIME = 0x11 5014 NL80211_EXT_FEATURE_FILS_SK_OFFLOAD = 0xe 5015 NL80211_EXT_FEATURE_FILS_STA = 0x9 5016 NL80211_EXT_FEATURE_HIGH_ACCURACY_SCAN = 0x18 5017 NL80211_EXT_FEATURE_LOW_POWER_SCAN = 0x17 5018 NL80211_EXT_FEATURE_LOW_SPAN_SCAN = 0x16 5019 NL80211_EXT_FEATURE_MFP_OPTIONAL = 0x15 5020 NL80211_EXT_FEATURE_MGMT_TX_RANDOM_TA = 0xa 5021 NL80211_EXT_FEATURE_MGMT_TX_RANDOM_TA_CONNECTED = 0xb 5022 NL80211_EXT_FEATURE_MULTICAST_REGISTRATIONS = 0x2d 5023 NL80211_EXT_FEATURE_MU_MIMO_AIR_SNIFFER = 0x2 5024 NL80211_EXT_FEATURE_OCE_PROBE_REQ_DEFERRAL_SUPPRESSION = 0x14 5025 NL80211_EXT_FEATURE_OCE_PROBE_REQ_HIGH_TX_RATE = 0x13 5026 NL80211_EXT_FEATURE_OPERATING_CHANNEL_VALIDATION = 0x31 5027 NL80211_EXT_FEATURE_POWERED_ADDR_CHANGE = 0x3d 5028 NL80211_EXT_FEATURE_PROTECTED_TWT = 0x2b 5029 NL80211_EXT_FEATURE_PROT_RANGE_NEGO_AND_MEASURE = 0x39 5030 NL80211_EXT_FEATURE_RADAR_BACKGROUND = 0x3c 5031 NL80211_EXT_FEATURE_RRM = 0x1 5032 NL80211_EXT_FEATURE_SAE_OFFLOAD_AP = 0x33 5033 NL80211_EXT_FEATURE_SAE_OFFLOAD = 0x26 5034 NL80211_EXT_FEATURE_SCAN_FREQ_KHZ = 0x2f 5035 NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT = 0x1e 5036 NL80211_EXT_FEATURE_SCAN_RANDOM_SN = 0x1d 5037 NL80211_EXT_FEATURE_SCAN_START_TIME = 0x3 5038 NL80211_EXT_FEATURE_SCHED_SCAN_BAND_SPECIFIC_RSSI_THOLD = 0x23 5039 NL80211_EXT_FEATURE_SCHED_SCAN_RELATIVE_RSSI = 0xc 5040 NL80211_EXT_FEATURE_SECURE_LTF = 0x37 5041 NL80211_EXT_FEATURE_SECURE_RTT = 0x38 5042 NL80211_EXT_FEATURE_SET_SCAN_DWELL = 0x5 5043 NL80211_EXT_FEATURE_STA_TX_PWR = 0x25 5044 NL80211_EXT_FEATURE_TXQS = 0x1c 5045 NL80211_EXT_FEATURE_UNSOL_BCAST_PROBE_RESP = 0x35 5046 NL80211_EXT_FEATURE_VHT_IBSS = 0x0 5047 NL80211_EXT_FEATURE_VLAN_OFFLOAD = 0x27 5048 NL80211_FEATURE_ACKTO_ESTIMATION = 0x800000 5049 NL80211_FEATURE_ACTIVE_MONITOR = 0x20000 5050 NL80211_FEATURE_ADVERTISE_CHAN_LIMITS = 0x4000 5051 NL80211_FEATURE_AP_MODE_CHAN_WIDTH_CHANGE = 0x40000 5052 NL80211_FEATURE_AP_SCAN = 0x100 5053 NL80211_FEATURE_CELL_BASE_REG_HINTS = 0x8 5054 NL80211_FEATURE_DS_PARAM_SET_IE_IN_PROBES = 0x80000 5055 NL80211_FEATURE_DYNAMIC_SMPS = 0x2000000 5056 NL80211_FEATURE_FULL_AP_CLIENT_STATE = 0x8000 5057 NL80211_FEATURE_HT_IBSS = 0x2 5058 NL80211_FEATURE_INACTIVITY_TIMER = 0x4 5059 NL80211_FEATURE_LOW_PRIORITY_SCAN = 0x40 5060 NL80211_FEATURE_MAC_ON_CREATE = 0x8000000 5061 NL80211_FEATURE_ND_RANDOM_MAC_ADDR = 0x80000000 5062 NL80211_FEATURE_NEED_OBSS_SCAN = 0x400 5063 NL80211_FEATURE_P2P_DEVICE_NEEDS_CHANNEL = 0x10 5064 NL80211_FEATURE_P2P_GO_CTWIN = 0x800 5065 NL80211_FEATURE_P2P_GO_OPPPS = 0x1000 5066 NL80211_FEATURE_QUIET = 0x200000 5067 NL80211_FEATURE_SAE = 0x20 5068 NL80211_FEATURE_SCAN_FLUSH = 0x80 5069 NL80211_FEATURE_SCAN_RANDOM_MAC_ADDR = 0x20000000 5070 NL80211_FEATURE_SCHED_SCAN_RANDOM_MAC_ADDR = 0x40000000 5071 NL80211_FEATURE_SK_TX_STATUS = 0x1 5072 NL80211_FEATURE_STATIC_SMPS = 0x1000000 5073 NL80211_FEATURE_SUPPORTS_WMM_ADMISSION = 0x4000000 5074 NL80211_FEATURE_TDLS_CHANNEL_SWITCH = 0x10000000 5075 NL80211_FEATURE_TX_POWER_INSERTION = 0x400000 5076 NL80211_FEATURE_USERSPACE_MPM = 0x10000 5077 NL80211_FEATURE_VIF_TXPOWER = 0x200 5078 NL80211_FEATURE_WFA_TPC_IE_IN_PROBES = 0x100000 5079 NL80211_FILS_DISCOVERY_ATTR_INT_MAX = 0x2 5080 NL80211_FILS_DISCOVERY_ATTR_INT_MIN = 0x1 5081 NL80211_FILS_DISCOVERY_ATTR_MAX = 0x3 5082 NL80211_FILS_DISCOVERY_ATTR_TMPL = 0x3 5083 NL80211_FILS_DISCOVERY_TMPL_MIN_LEN = 0x2a 5084 NL80211_FREQUENCY_ATTR_16MHZ = 0x19 5085 NL80211_FREQUENCY_ATTR_1MHZ = 0x15 5086 NL80211_FREQUENCY_ATTR_2MHZ = 0x16 5087 NL80211_FREQUENCY_ATTR_4MHZ = 0x17 5088 NL80211_FREQUENCY_ATTR_8MHZ = 0x18 5089 NL80211_FREQUENCY_ATTR_DFS_CAC_TIME = 0xd 5090 NL80211_FREQUENCY_ATTR_DFS_STATE = 0x7 5091 NL80211_FREQUENCY_ATTR_DFS_TIME = 0x8 5092 NL80211_FREQUENCY_ATTR_DISABLED = 0x2 5093 NL80211_FREQUENCY_ATTR_FREQ = 0x1 5094 NL80211_FREQUENCY_ATTR_GO_CONCURRENT = 0xf 5095 NL80211_FREQUENCY_ATTR_INDOOR_ONLY = 0xe 5096 NL80211_FREQUENCY_ATTR_IR_CONCURRENT = 0xf 5097 NL80211_FREQUENCY_ATTR_MAX = 0x1b 5098 NL80211_FREQUENCY_ATTR_MAX_TX_POWER = 0x6 5099 NL80211_FREQUENCY_ATTR_NO_10MHZ = 0x11 5100 NL80211_FREQUENCY_ATTR_NO_160MHZ = 0xc 5101 NL80211_FREQUENCY_ATTR_NO_20MHZ = 0x10 5102 NL80211_FREQUENCY_ATTR_NO_320MHZ = 0x1a 5103 NL80211_FREQUENCY_ATTR_NO_80MHZ = 0xb 5104 NL80211_FREQUENCY_ATTR_NO_EHT = 0x1b 5105 NL80211_FREQUENCY_ATTR_NO_HE = 0x13 5106 NL80211_FREQUENCY_ATTR_NO_HT40_MINUS = 0x9 5107 NL80211_FREQUENCY_ATTR_NO_HT40_PLUS = 0xa 5108 NL80211_FREQUENCY_ATTR_NO_IBSS = 0x3 5109 NL80211_FREQUENCY_ATTR_NO_IR = 0x3 5110 NL80211_FREQUENCY_ATTR_OFFSET = 0x14 5111 NL80211_FREQUENCY_ATTR_PASSIVE_SCAN = 0x3 5112 NL80211_FREQUENCY_ATTR_RADAR = 0x5 5113 NL80211_FREQUENCY_ATTR_WMM = 0x12 5114 NL80211_FTM_RESP_ATTR_CIVICLOC = 0x3 5115 NL80211_FTM_RESP_ATTR_ENABLED = 0x1 5116 NL80211_FTM_RESP_ATTR_LCI = 0x2 5117 NL80211_FTM_RESP_ATTR_MAX = 0x3 5118 NL80211_FTM_STATS_ASAP_NUM = 0x4 5119 NL80211_FTM_STATS_FAILED_NUM = 0x3 5120 NL80211_FTM_STATS_MAX = 0xa 5121 NL80211_FTM_STATS_NON_ASAP_NUM = 0x5 5122 NL80211_FTM_STATS_OUT_OF_WINDOW_TRIGGERS_NUM = 0x9 5123 NL80211_FTM_STATS_PAD = 0xa 5124 NL80211_FTM_STATS_PARTIAL_NUM = 0x2 5125 NL80211_FTM_STATS_RESCHEDULE_REQUESTS_NUM = 0x8 5126 NL80211_FTM_STATS_SUCCESS_NUM = 0x1 5127 NL80211_FTM_STATS_TOTAL_DURATION_MSEC = 0x6 5128 NL80211_FTM_STATS_UNKNOWN_TRIGGERS_NUM = 0x7 5129 NL80211_GENL_NAME = "nl80211" 5130 NL80211_HE_BSS_COLOR_ATTR_COLOR = 0x1 5131 NL80211_HE_BSS_COLOR_ATTR_DISABLED = 0x2 5132 NL80211_HE_BSS_COLOR_ATTR_MAX = 0x3 5133 NL80211_HE_BSS_COLOR_ATTR_PARTIAL = 0x3 5134 NL80211_HE_MAX_CAPABILITY_LEN = 0x36 5135 NL80211_HE_MIN_CAPABILITY_LEN = 0x10 5136 NL80211_HE_NSS_MAX = 0x8 5137 NL80211_HE_OBSS_PD_ATTR_BSS_COLOR_BITMAP = 0x4 5138 NL80211_HE_OBSS_PD_ATTR_MAX = 0x6 5139 NL80211_HE_OBSS_PD_ATTR_MAX_OFFSET = 0x2 5140 NL80211_HE_OBSS_PD_ATTR_MIN_OFFSET = 0x1 5141 NL80211_HE_OBSS_PD_ATTR_NON_SRG_MAX_OFFSET = 0x3 5142 NL80211_HE_OBSS_PD_ATTR_PARTIAL_BSSID_BITMAP = 0x5 5143 NL80211_HE_OBSS_PD_ATTR_SR_CTRL = 0x6 5144 NL80211_HIDDEN_SSID_NOT_IN_USE = 0x0 5145 NL80211_HIDDEN_SSID_ZERO_CONTENTS = 0x2 5146 NL80211_HIDDEN_SSID_ZERO_LEN = 0x1 5147 NL80211_HT_CAPABILITY_LEN = 0x1a 5148 NL80211_IFACE_COMB_BI_MIN_GCD = 0x7 5149 NL80211_IFACE_COMB_LIMITS = 0x1 5150 NL80211_IFACE_COMB_MAXNUM = 0x2 5151 NL80211_IFACE_COMB_NUM_CHANNELS = 0x4 5152 NL80211_IFACE_COMB_RADAR_DETECT_REGIONS = 0x6 5153 NL80211_IFACE_COMB_RADAR_DETECT_WIDTHS = 0x5 5154 NL80211_IFACE_COMB_STA_AP_BI_MATCH = 0x3 5155 NL80211_IFACE_COMB_UNSPEC = 0x0 5156 NL80211_IFACE_LIMIT_MAX = 0x1 5157 NL80211_IFACE_LIMIT_TYPES = 0x2 5158 NL80211_IFACE_LIMIT_UNSPEC = 0x0 5159 NL80211_IFTYPE_ADHOC = 0x1 5160 NL80211_IFTYPE_AKM_ATTR_IFTYPES = 0x1 5161 NL80211_IFTYPE_AKM_ATTR_MAX = 0x2 5162 NL80211_IFTYPE_AKM_ATTR_SUITES = 0x2 5163 NL80211_IFTYPE_AP = 0x3 5164 NL80211_IFTYPE_AP_VLAN = 0x4 5165 NL80211_IFTYPE_MAX = 0xc 5166 NL80211_IFTYPE_MESH_POINT = 0x7 5167 NL80211_IFTYPE_MONITOR = 0x6 5168 NL80211_IFTYPE_NAN = 0xc 5169 NL80211_IFTYPE_OCB = 0xb 5170 NL80211_IFTYPE_P2P_CLIENT = 0x8 5171 NL80211_IFTYPE_P2P_DEVICE = 0xa 5172 NL80211_IFTYPE_P2P_GO = 0x9 5173 NL80211_IFTYPE_STATION = 0x2 5174 NL80211_IFTYPE_UNSPECIFIED = 0x0 5175 NL80211_IFTYPE_WDS = 0x5 5176 NL80211_KCK_EXT_LEN = 0x18 5177 NL80211_KCK_LEN = 0x10 5178 NL80211_KEK_EXT_LEN = 0x20 5179 NL80211_KEK_LEN = 0x10 5180 NL80211_KEY_CIPHER = 0x3 5181 NL80211_KEY_DATA = 0x1 5182 NL80211_KEY_DEFAULT_BEACON = 0xa 5183 NL80211_KEY_DEFAULT = 0x5 5184 NL80211_KEY_DEFAULT_MGMT = 0x6 5185 NL80211_KEY_DEFAULT_TYPE_MULTICAST = 0x2 5186 NL80211_KEY_DEFAULT_TYPES = 0x8 5187 NL80211_KEY_DEFAULT_TYPE_UNICAST = 0x1 5188 NL80211_KEY_IDX = 0x2 5189 NL80211_KEY_MAX = 0xa 5190 NL80211_KEY_MODE = 0x9 5191 NL80211_KEY_NO_TX = 0x1 5192 NL80211_KEY_RX_TX = 0x0 5193 NL80211_KEY_SEQ = 0x4 5194 NL80211_KEY_SET_TX = 0x2 5195 NL80211_KEY_TYPE = 0x7 5196 NL80211_KEYTYPE_GROUP = 0x0 5197 NL80211_KEYTYPE_PAIRWISE = 0x1 5198 NL80211_KEYTYPE_PEERKEY = 0x2 5199 NL80211_MAX_NR_AKM_SUITES = 0x2 5200 NL80211_MAX_NR_CIPHER_SUITES = 0x5 5201 NL80211_MAX_SUPP_HT_RATES = 0x4d 5202 NL80211_MAX_SUPP_RATES = 0x20 5203 NL80211_MAX_SUPP_REG_RULES = 0x80 5204 NL80211_MBSSID_CONFIG_ATTR_EMA = 0x5 5205 NL80211_MBSSID_CONFIG_ATTR_INDEX = 0x3 5206 NL80211_MBSSID_CONFIG_ATTR_MAX = 0x5 5207 NL80211_MBSSID_CONFIG_ATTR_MAX_EMA_PROFILE_PERIODICITY = 0x2 5208 NL80211_MBSSID_CONFIG_ATTR_MAX_INTERFACES = 0x1 5209 NL80211_MBSSID_CONFIG_ATTR_TX_IFINDEX = 0x4 5210 NL80211_MESHCONF_ATTR_MAX = 0x1f 5211 NL80211_MESHCONF_AUTO_OPEN_PLINKS = 0x7 5212 NL80211_MESHCONF_AWAKE_WINDOW = 0x1b 5213 NL80211_MESHCONF_CONFIRM_TIMEOUT = 0x2 5214 NL80211_MESHCONF_CONNECTED_TO_AS = 0x1f 5215 NL80211_MESHCONF_CONNECTED_TO_GATE = 0x1d 5216 NL80211_MESHCONF_ELEMENT_TTL = 0xf 5217 NL80211_MESHCONF_FORWARDING = 0x13 5218 NL80211_MESHCONF_GATE_ANNOUNCEMENTS = 0x11 5219 NL80211_MESHCONF_HOLDING_TIMEOUT = 0x3 5220 NL80211_MESHCONF_HT_OPMODE = 0x16 5221 NL80211_MESHCONF_HWMP_ACTIVE_PATH_TIMEOUT = 0xb 5222 NL80211_MESHCONF_HWMP_CONFIRMATION_INTERVAL = 0x19 5223 NL80211_MESHCONF_HWMP_MAX_PREQ_RETRIES = 0x8 5224 NL80211_MESHCONF_HWMP_NET_DIAM_TRVS_TIME = 0xd 5225 NL80211_MESHCONF_HWMP_PATH_TO_ROOT_TIMEOUT = 0x17 5226 NL80211_MESHCONF_HWMP_PERR_MIN_INTERVAL = 0x12 5227 NL80211_MESHCONF_HWMP_PREQ_MIN_INTERVAL = 0xc 5228 NL80211_MESHCONF_HWMP_RANN_INTERVAL = 0x10 5229 NL80211_MESHCONF_HWMP_ROOT_INTERVAL = 0x18 5230 NL80211_MESHCONF_HWMP_ROOTMODE = 0xe 5231 NL80211_MESHCONF_MAX_PEER_LINKS = 0x4 5232 NL80211_MESHCONF_MAX_RETRIES = 0x5 5233 NL80211_MESHCONF_MIN_DISCOVERY_TIMEOUT = 0xa 5234 NL80211_MESHCONF_NOLEARN = 0x1e 5235 NL80211_MESHCONF_PATH_REFRESH_TIME = 0x9 5236 NL80211_MESHCONF_PLINK_TIMEOUT = 0x1c 5237 NL80211_MESHCONF_POWER_MODE = 0x1a 5238 NL80211_MESHCONF_RETRY_TIMEOUT = 0x1 5239 NL80211_MESHCONF_RSSI_THRESHOLD = 0x14 5240 NL80211_MESHCONF_SYNC_OFFSET_MAX_NEIGHBOR = 0x15 5241 NL80211_MESHCONF_TTL = 0x6 5242 NL80211_MESH_POWER_ACTIVE = 0x1 5243 NL80211_MESH_POWER_DEEP_SLEEP = 0x3 5244 NL80211_MESH_POWER_LIGHT_SLEEP = 0x2 5245 NL80211_MESH_POWER_MAX = 0x3 5246 NL80211_MESH_POWER_UNKNOWN = 0x0 5247 NL80211_MESH_SETUP_ATTR_MAX = 0x8 5248 NL80211_MESH_SETUP_AUTH_PROTOCOL = 0x8 5249 NL80211_MESH_SETUP_ENABLE_VENDOR_METRIC = 0x2 5250 NL80211_MESH_SETUP_ENABLE_VENDOR_PATH_SEL = 0x1 5251 NL80211_MESH_SETUP_ENABLE_VENDOR_SYNC = 0x6 5252 NL80211_MESH_SETUP_IE = 0x3 5253 NL80211_MESH_SETUP_USERSPACE_AMPE = 0x5 5254 NL80211_MESH_SETUP_USERSPACE_AUTH = 0x4 5255 NL80211_MESH_SETUP_USERSPACE_MPM = 0x7 5256 NL80211_MESH_SETUP_VENDOR_PATH_SEL_IE = 0x3 5257 NL80211_MFP_NO = 0x0 5258 NL80211_MFP_OPTIONAL = 0x2 5259 NL80211_MFP_REQUIRED = 0x1 5260 NL80211_MIN_REMAIN_ON_CHANNEL_TIME = 0xa 5261 NL80211_MNTR_FLAG_ACTIVE = 0x6 5262 NL80211_MNTR_FLAG_CONTROL = 0x3 5263 NL80211_MNTR_FLAG_COOK_FRAMES = 0x5 5264 NL80211_MNTR_FLAG_FCSFAIL = 0x1 5265 NL80211_MNTR_FLAG_MAX = 0x6 5266 NL80211_MNTR_FLAG_OTHER_BSS = 0x4 5267 NL80211_MNTR_FLAG_PLCPFAIL = 0x2 5268 NL80211_MPATH_FLAG_ACTIVE = 0x1 5269 NL80211_MPATH_FLAG_FIXED = 0x8 5270 NL80211_MPATH_FLAG_RESOLVED = 0x10 5271 NL80211_MPATH_FLAG_RESOLVING = 0x2 5272 NL80211_MPATH_FLAG_SN_VALID = 0x4 5273 NL80211_MPATH_INFO_DISCOVERY_RETRIES = 0x7 5274 NL80211_MPATH_INFO_DISCOVERY_TIMEOUT = 0x6 5275 NL80211_MPATH_INFO_EXPTIME = 0x4 5276 NL80211_MPATH_INFO_FLAGS = 0x5 5277 NL80211_MPATH_INFO_FRAME_QLEN = 0x1 5278 NL80211_MPATH_INFO_HOP_COUNT = 0x8 5279 NL80211_MPATH_INFO_MAX = 0x9 5280 NL80211_MPATH_INFO_METRIC = 0x3 5281 NL80211_MPATH_INFO_PATH_CHANGE = 0x9 5282 NL80211_MPATH_INFO_SN = 0x2 5283 NL80211_MULTICAST_GROUP_CONFIG = "config" 5284 NL80211_MULTICAST_GROUP_MLME = "mlme" 5285 NL80211_MULTICAST_GROUP_NAN = "nan" 5286 NL80211_MULTICAST_GROUP_REG = "regulatory" 5287 NL80211_MULTICAST_GROUP_SCAN = "scan" 5288 NL80211_MULTICAST_GROUP_TESTMODE = "testmode" 5289 NL80211_MULTICAST_GROUP_VENDOR = "vendor" 5290 NL80211_NAN_FUNC_ATTR_MAX = 0x10 5291 NL80211_NAN_FUNC_CLOSE_RANGE = 0x9 5292 NL80211_NAN_FUNC_FOLLOW_UP = 0x2 5293 NL80211_NAN_FUNC_FOLLOW_UP_DEST = 0x8 5294 NL80211_NAN_FUNC_FOLLOW_UP_ID = 0x6 5295 NL80211_NAN_FUNC_FOLLOW_UP_REQ_ID = 0x7 5296 NL80211_NAN_FUNC_INSTANCE_ID = 0xf 5297 NL80211_NAN_FUNC_MAX_TYPE = 0x2 5298 NL80211_NAN_FUNC_PUBLISH_BCAST = 0x4 5299 NL80211_NAN_FUNC_PUBLISH = 0x0 5300 NL80211_NAN_FUNC_PUBLISH_TYPE = 0x3 5301 NL80211_NAN_FUNC_RX_MATCH_FILTER = 0xd 5302 NL80211_NAN_FUNC_SERVICE_ID = 0x2 5303 NL80211_NAN_FUNC_SERVICE_ID_LEN = 0x6 5304 NL80211_NAN_FUNC_SERVICE_INFO = 0xb 5305 NL80211_NAN_FUNC_SERVICE_SPEC_INFO_MAX_LEN = 0xff 5306 NL80211_NAN_FUNC_SRF = 0xc 5307 NL80211_NAN_FUNC_SRF_MAX_LEN = 0xff 5308 NL80211_NAN_FUNC_SUBSCRIBE_ACTIVE = 0x5 5309 NL80211_NAN_FUNC_SUBSCRIBE = 0x1 5310 NL80211_NAN_FUNC_TERM_REASON = 0x10 5311 NL80211_NAN_FUNC_TERM_REASON_ERROR = 0x2 5312 NL80211_NAN_FUNC_TERM_REASON_TTL_EXPIRED = 0x1 5313 NL80211_NAN_FUNC_TERM_REASON_USER_REQUEST = 0x0 5314 NL80211_NAN_FUNC_TTL = 0xa 5315 NL80211_NAN_FUNC_TX_MATCH_FILTER = 0xe 5316 NL80211_NAN_FUNC_TYPE = 0x1 5317 NL80211_NAN_MATCH_ATTR_MAX = 0x2 5318 NL80211_NAN_MATCH_FUNC_LOCAL = 0x1 5319 NL80211_NAN_MATCH_FUNC_PEER = 0x2 5320 NL80211_NAN_SOLICITED_PUBLISH = 0x1 5321 NL80211_NAN_SRF_ATTR_MAX = 0x4 5322 NL80211_NAN_SRF_BF = 0x2 5323 NL80211_NAN_SRF_BF_IDX = 0x3 5324 NL80211_NAN_SRF_INCLUDE = 0x1 5325 NL80211_NAN_SRF_MAC_ADDRS = 0x4 5326 NL80211_NAN_UNSOLICITED_PUBLISH = 0x2 5327 NL80211_NUM_ACS = 0x4 5328 NL80211_P2P_PS_SUPPORTED = 0x1 5329 NL80211_P2P_PS_UNSUPPORTED = 0x0 5330 NL80211_PKTPAT_MASK = 0x1 5331 NL80211_PKTPAT_OFFSET = 0x3 5332 NL80211_PKTPAT_PATTERN = 0x2 5333 NL80211_PLINK_ACTION_BLOCK = 0x2 5334 NL80211_PLINK_ACTION_NO_ACTION = 0x0 5335 NL80211_PLINK_ACTION_OPEN = 0x1 5336 NL80211_PLINK_BLOCKED = 0x6 5337 NL80211_PLINK_CNF_RCVD = 0x3 5338 NL80211_PLINK_ESTAB = 0x4 5339 NL80211_PLINK_HOLDING = 0x5 5340 NL80211_PLINK_LISTEN = 0x0 5341 NL80211_PLINK_OPN_RCVD = 0x2 5342 NL80211_PLINK_OPN_SNT = 0x1 5343 NL80211_PMKSA_CANDIDATE_BSSID = 0x2 5344 NL80211_PMKSA_CANDIDATE_INDEX = 0x1 5345 NL80211_PMKSA_CANDIDATE_PREAUTH = 0x3 5346 NL80211_PMSR_ATTR_MAX = 0x5 5347 NL80211_PMSR_ATTR_MAX_PEERS = 0x1 5348 NL80211_PMSR_ATTR_PEERS = 0x5 5349 NL80211_PMSR_ATTR_RANDOMIZE_MAC_ADDR = 0x3 5350 NL80211_PMSR_ATTR_REPORT_AP_TSF = 0x2 5351 NL80211_PMSR_ATTR_TYPE_CAPA = 0x4 5352 NL80211_PMSR_FTM_CAPA_ATTR_ASAP = 0x1 5353 NL80211_PMSR_FTM_CAPA_ATTR_BANDWIDTHS = 0x6 5354 NL80211_PMSR_FTM_CAPA_ATTR_MAX_BURSTS_EXPONENT = 0x7 5355 NL80211_PMSR_FTM_CAPA_ATTR_MAX = 0xa 5356 NL80211_PMSR_FTM_CAPA_ATTR_MAX_FTMS_PER_BURST = 0x8 5357 NL80211_PMSR_FTM_CAPA_ATTR_NON_ASAP = 0x2 5358 NL80211_PMSR_FTM_CAPA_ATTR_NON_TRIGGER_BASED = 0xa 5359 NL80211_PMSR_FTM_CAPA_ATTR_PREAMBLES = 0x5 5360 NL80211_PMSR_FTM_CAPA_ATTR_REQ_CIVICLOC = 0x4 5361 NL80211_PMSR_FTM_CAPA_ATTR_REQ_LCI = 0x3 5362 NL80211_PMSR_FTM_CAPA_ATTR_TRIGGER_BASED = 0x9 5363 NL80211_PMSR_FTM_FAILURE_BAD_CHANGED_PARAMS = 0x7 5364 NL80211_PMSR_FTM_FAILURE_INVALID_TIMESTAMP = 0x5 5365 NL80211_PMSR_FTM_FAILURE_NO_RESPONSE = 0x1 5366 NL80211_PMSR_FTM_FAILURE_PEER_BUSY = 0x6 5367 NL80211_PMSR_FTM_FAILURE_PEER_NOT_CAPABLE = 0x4 5368 NL80211_PMSR_FTM_FAILURE_REJECTED = 0x2 5369 NL80211_PMSR_FTM_FAILURE_UNSPECIFIED = 0x0 5370 NL80211_PMSR_FTM_FAILURE_WRONG_CHANNEL = 0x3 5371 NL80211_PMSR_FTM_REQ_ATTR_ASAP = 0x1 5372 NL80211_PMSR_FTM_REQ_ATTR_BSS_COLOR = 0xd 5373 NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION = 0x5 5374 NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD = 0x4 5375 NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST = 0x6 5376 NL80211_PMSR_FTM_REQ_ATTR_LMR_FEEDBACK = 0xc 5377 NL80211_PMSR_FTM_REQ_ATTR_MAX = 0xd 5378 NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED = 0xb 5379 NL80211_PMSR_FTM_REQ_ATTR_NUM_BURSTS_EXP = 0x3 5380 NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES = 0x7 5381 NL80211_PMSR_FTM_REQ_ATTR_PREAMBLE = 0x2 5382 NL80211_PMSR_FTM_REQ_ATTR_REQUEST_CIVICLOC = 0x9 5383 NL80211_PMSR_FTM_REQ_ATTR_REQUEST_LCI = 0x8 5384 NL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED = 0xa 5385 NL80211_PMSR_FTM_RESP_ATTR_BURST_DURATION = 0x7 5386 NL80211_PMSR_FTM_RESP_ATTR_BURST_INDEX = 0x2 5387 NL80211_PMSR_FTM_RESP_ATTR_BUSY_RETRY_TIME = 0x5 5388 NL80211_PMSR_FTM_RESP_ATTR_CIVICLOC = 0x14 5389 NL80211_PMSR_FTM_RESP_ATTR_DIST_AVG = 0x10 5390 NL80211_PMSR_FTM_RESP_ATTR_DIST_SPREAD = 0x12 5391 NL80211_PMSR_FTM_RESP_ATTR_DIST_VARIANCE = 0x11 5392 NL80211_PMSR_FTM_RESP_ATTR_FAIL_REASON = 0x1 5393 NL80211_PMSR_FTM_RESP_ATTR_FTMS_PER_BURST = 0x8 5394 NL80211_PMSR_FTM_RESP_ATTR_LCI = 0x13 5395 NL80211_PMSR_FTM_RESP_ATTR_MAX = 0x15 5396 NL80211_PMSR_FTM_RESP_ATTR_NUM_BURSTS_EXP = 0x6 5397 NL80211_PMSR_FTM_RESP_ATTR_NUM_FTMR_ATTEMPTS = 0x3 5398 NL80211_PMSR_FTM_RESP_ATTR_NUM_FTMR_SUCCESSES = 0x4 5399 NL80211_PMSR_FTM_RESP_ATTR_PAD = 0x15 5400 NL80211_PMSR_FTM_RESP_ATTR_RSSI_AVG = 0x9 5401 NL80211_PMSR_FTM_RESP_ATTR_RSSI_SPREAD = 0xa 5402 NL80211_PMSR_FTM_RESP_ATTR_RTT_AVG = 0xd 5403 NL80211_PMSR_FTM_RESP_ATTR_RTT_SPREAD = 0xf 5404 NL80211_PMSR_FTM_RESP_ATTR_RTT_VARIANCE = 0xe 5405 NL80211_PMSR_FTM_RESP_ATTR_RX_RATE = 0xc 5406 NL80211_PMSR_FTM_RESP_ATTR_TX_RATE = 0xb 5407 NL80211_PMSR_PEER_ATTR_ADDR = 0x1 5408 NL80211_PMSR_PEER_ATTR_CHAN = 0x2 5409 NL80211_PMSR_PEER_ATTR_MAX = 0x4 5410 NL80211_PMSR_PEER_ATTR_REQ = 0x3 5411 NL80211_PMSR_PEER_ATTR_RESP = 0x4 5412 NL80211_PMSR_REQ_ATTR_DATA = 0x1 5413 NL80211_PMSR_REQ_ATTR_GET_AP_TSF = 0x2 5414 NL80211_PMSR_REQ_ATTR_MAX = 0x2 5415 NL80211_PMSR_RESP_ATTR_AP_TSF = 0x4 5416 NL80211_PMSR_RESP_ATTR_DATA = 0x1 5417 NL80211_PMSR_RESP_ATTR_FINAL = 0x5 5418 NL80211_PMSR_RESP_ATTR_HOST_TIME = 0x3 5419 NL80211_PMSR_RESP_ATTR_MAX = 0x6 5420 NL80211_PMSR_RESP_ATTR_PAD = 0x6 5421 NL80211_PMSR_RESP_ATTR_STATUS = 0x2 5422 NL80211_PMSR_STATUS_FAILURE = 0x3 5423 NL80211_PMSR_STATUS_REFUSED = 0x1 5424 NL80211_PMSR_STATUS_SUCCESS = 0x0 5425 NL80211_PMSR_STATUS_TIMEOUT = 0x2 5426 NL80211_PMSR_TYPE_FTM = 0x1 5427 NL80211_PMSR_TYPE_INVALID = 0x0 5428 NL80211_PMSR_TYPE_MAX = 0x1 5429 NL80211_PREAMBLE_DMG = 0x3 5430 NL80211_PREAMBLE_HE = 0x4 5431 NL80211_PREAMBLE_HT = 0x1 5432 NL80211_PREAMBLE_LEGACY = 0x0 5433 NL80211_PREAMBLE_VHT = 0x2 5434 NL80211_PROBE_RESP_OFFLOAD_SUPPORT_80211U = 0x8 5435 NL80211_PROBE_RESP_OFFLOAD_SUPPORT_P2P = 0x4 5436 NL80211_PROBE_RESP_OFFLOAD_SUPPORT_WPS2 = 0x2 5437 NL80211_PROBE_RESP_OFFLOAD_SUPPORT_WPS = 0x1 5438 NL80211_PROTOCOL_FEATURE_SPLIT_WIPHY_DUMP = 0x1 5439 NL80211_PS_DISABLED = 0x0 5440 NL80211_PS_ENABLED = 0x1 5441 NL80211_RADAR_CAC_ABORTED = 0x2 5442 NL80211_RADAR_CAC_FINISHED = 0x1 5443 NL80211_RADAR_CAC_STARTED = 0x5 5444 NL80211_RADAR_DETECTED = 0x0 5445 NL80211_RADAR_NOP_FINISHED = 0x3 5446 NL80211_RADAR_PRE_CAC_EXPIRED = 0x4 5447 NL80211_RATE_INFO_10_MHZ_WIDTH = 0xb 5448 NL80211_RATE_INFO_160_MHZ_WIDTH = 0xa 5449 NL80211_RATE_INFO_320_MHZ_WIDTH = 0x12 5450 NL80211_RATE_INFO_40_MHZ_WIDTH = 0x3 5451 NL80211_RATE_INFO_5_MHZ_WIDTH = 0xc 5452 NL80211_RATE_INFO_80_MHZ_WIDTH = 0x8 5453 NL80211_RATE_INFO_80P80_MHZ_WIDTH = 0x9 5454 NL80211_RATE_INFO_BITRATE32 = 0x5 5455 NL80211_RATE_INFO_BITRATE = 0x1 5456 NL80211_RATE_INFO_EHT_GI_0_8 = 0x0 5457 NL80211_RATE_INFO_EHT_GI_1_6 = 0x1 5458 NL80211_RATE_INFO_EHT_GI_3_2 = 0x2 5459 NL80211_RATE_INFO_EHT_GI = 0x15 5460 NL80211_RATE_INFO_EHT_MCS = 0x13 5461 NL80211_RATE_INFO_EHT_NSS = 0x14 5462 NL80211_RATE_INFO_EHT_RU_ALLOC_106 = 0x3 5463 NL80211_RATE_INFO_EHT_RU_ALLOC_106P26 = 0x4 5464 NL80211_RATE_INFO_EHT_RU_ALLOC_242 = 0x5 5465 NL80211_RATE_INFO_EHT_RU_ALLOC_26 = 0x0 5466 NL80211_RATE_INFO_EHT_RU_ALLOC_2x996 = 0xb 5467 NL80211_RATE_INFO_EHT_RU_ALLOC_2x996P484 = 0xc 5468 NL80211_RATE_INFO_EHT_RU_ALLOC_3x996 = 0xd 5469 NL80211_RATE_INFO_EHT_RU_ALLOC_3x996P484 = 0xe 5470 NL80211_RATE_INFO_EHT_RU_ALLOC_484 = 0x6 5471 NL80211_RATE_INFO_EHT_RU_ALLOC_484P242 = 0x7 5472 NL80211_RATE_INFO_EHT_RU_ALLOC_4x996 = 0xf 5473 NL80211_RATE_INFO_EHT_RU_ALLOC_52 = 0x1 5474 NL80211_RATE_INFO_EHT_RU_ALLOC_52P26 = 0x2 5475 NL80211_RATE_INFO_EHT_RU_ALLOC_996 = 0x8 5476 NL80211_RATE_INFO_EHT_RU_ALLOC_996P484 = 0x9 5477 NL80211_RATE_INFO_EHT_RU_ALLOC_996P484P242 = 0xa 5478 NL80211_RATE_INFO_EHT_RU_ALLOC = 0x16 5479 NL80211_RATE_INFO_HE_1XLTF = 0x0 5480 NL80211_RATE_INFO_HE_2XLTF = 0x1 5481 NL80211_RATE_INFO_HE_4XLTF = 0x2 5482 NL80211_RATE_INFO_HE_DCM = 0x10 5483 NL80211_RATE_INFO_HE_GI_0_8 = 0x0 5484 NL80211_RATE_INFO_HE_GI_1_6 = 0x1 5485 NL80211_RATE_INFO_HE_GI_3_2 = 0x2 5486 NL80211_RATE_INFO_HE_GI = 0xf 5487 NL80211_RATE_INFO_HE_MCS = 0xd 5488 NL80211_RATE_INFO_HE_NSS = 0xe 5489 NL80211_RATE_INFO_HE_RU_ALLOC_106 = 0x2 5490 NL80211_RATE_INFO_HE_RU_ALLOC_242 = 0x3 5491 NL80211_RATE_INFO_HE_RU_ALLOC_26 = 0x0 5492 NL80211_RATE_INFO_HE_RU_ALLOC_2x996 = 0x6 5493 NL80211_RATE_INFO_HE_RU_ALLOC_484 = 0x4 5494 NL80211_RATE_INFO_HE_RU_ALLOC_52 = 0x1 5495 NL80211_RATE_INFO_HE_RU_ALLOC_996 = 0x5 5496 NL80211_RATE_INFO_HE_RU_ALLOC = 0x11 5497 NL80211_RATE_INFO_MAX = 0x16 5498 NL80211_RATE_INFO_MCS = 0x2 5499 NL80211_RATE_INFO_SHORT_GI = 0x4 5500 NL80211_RATE_INFO_VHT_MCS = 0x6 5501 NL80211_RATE_INFO_VHT_NSS = 0x7 5502 NL80211_REGDOM_SET_BY_CORE = 0x0 5503 NL80211_REGDOM_SET_BY_COUNTRY_IE = 0x3 5504 NL80211_REGDOM_SET_BY_DRIVER = 0x2 5505 NL80211_REGDOM_SET_BY_USER = 0x1 5506 NL80211_REGDOM_TYPE_COUNTRY = 0x0 5507 NL80211_REGDOM_TYPE_CUSTOM_WORLD = 0x2 5508 NL80211_REGDOM_TYPE_INTERSECTION = 0x3 5509 NL80211_REGDOM_TYPE_WORLD = 0x1 5510 NL80211_REG_RULE_ATTR_MAX = 0x7 5511 NL80211_REKEY_DATA_AKM = 0x4 5512 NL80211_REKEY_DATA_KCK = 0x2 5513 NL80211_REKEY_DATA_KEK = 0x1 5514 NL80211_REKEY_DATA_REPLAY_CTR = 0x3 5515 NL80211_REPLAY_CTR_LEN = 0x8 5516 NL80211_RRF_AUTO_BW = 0x800 5517 NL80211_RRF_DFS = 0x10 5518 NL80211_RRF_GO_CONCURRENT = 0x1000 5519 NL80211_RRF_IR_CONCURRENT = 0x1000 5520 NL80211_RRF_NO_160MHZ = 0x10000 5521 NL80211_RRF_NO_320MHZ = 0x40000 5522 NL80211_RRF_NO_80MHZ = 0x8000 5523 NL80211_RRF_NO_CCK = 0x2 5524 NL80211_RRF_NO_HE = 0x20000 5525 NL80211_RRF_NO_HT40 = 0x6000 5526 NL80211_RRF_NO_HT40MINUS = 0x2000 5527 NL80211_RRF_NO_HT40PLUS = 0x4000 5528 NL80211_RRF_NO_IBSS = 0x80 5529 NL80211_RRF_NO_INDOOR = 0x4 5530 NL80211_RRF_NO_IR_ALL = 0x180 5531 NL80211_RRF_NO_IR = 0x80 5532 NL80211_RRF_NO_OFDM = 0x1 5533 NL80211_RRF_NO_OUTDOOR = 0x8 5534 NL80211_RRF_PASSIVE_SCAN = 0x80 5535 NL80211_RRF_PTMP_ONLY = 0x40 5536 NL80211_RRF_PTP_ONLY = 0x20 5537 NL80211_RXMGMT_FLAG_ANSWERED = 0x1 5538 NL80211_RXMGMT_FLAG_EXTERNAL_AUTH = 0x2 5539 NL80211_SAE_PWE_BOTH = 0x3 5540 NL80211_SAE_PWE_HASH_TO_ELEMENT = 0x2 5541 NL80211_SAE_PWE_HUNT_AND_PECK = 0x1 5542 NL80211_SAE_PWE_UNSPECIFIED = 0x0 5543 NL80211_SAR_ATTR_MAX = 0x2 5544 NL80211_SAR_ATTR_SPECS = 0x2 5545 NL80211_SAR_ATTR_SPECS_END_FREQ = 0x4 5546 NL80211_SAR_ATTR_SPECS_MAX = 0x4 5547 NL80211_SAR_ATTR_SPECS_POWER = 0x1 5548 NL80211_SAR_ATTR_SPECS_RANGE_INDEX = 0x2 5549 NL80211_SAR_ATTR_SPECS_START_FREQ = 0x3 5550 NL80211_SAR_ATTR_TYPE = 0x1 5551 NL80211_SAR_TYPE_POWER = 0x0 5552 NL80211_SCAN_FLAG_ACCEPT_BCAST_PROBE_RESP = 0x20 5553 NL80211_SCAN_FLAG_AP = 0x4 5554 NL80211_SCAN_FLAG_COLOCATED_6GHZ = 0x4000 5555 NL80211_SCAN_FLAG_FILS_MAX_CHANNEL_TIME = 0x10 5556 NL80211_SCAN_FLAG_FLUSH = 0x2 5557 NL80211_SCAN_FLAG_FREQ_KHZ = 0x2000 5558 NL80211_SCAN_FLAG_HIGH_ACCURACY = 0x400 5559 NL80211_SCAN_FLAG_LOW_POWER = 0x200 5560 NL80211_SCAN_FLAG_LOW_PRIORITY = 0x1 5561 NL80211_SCAN_FLAG_LOW_SPAN = 0x100 5562 NL80211_SCAN_FLAG_MIN_PREQ_CONTENT = 0x1000 5563 NL80211_SCAN_FLAG_OCE_PROBE_REQ_DEFERRAL_SUPPRESSION = 0x80 5564 NL80211_SCAN_FLAG_OCE_PROBE_REQ_HIGH_TX_RATE = 0x40 5565 NL80211_SCAN_FLAG_RANDOM_ADDR = 0x8 5566 NL80211_SCAN_FLAG_RANDOM_SN = 0x800 5567 NL80211_SCAN_RSSI_THOLD_OFF = -0x12c 5568 NL80211_SCHED_SCAN_MATCH_ATTR_BSSID = 0x5 5569 NL80211_SCHED_SCAN_MATCH_ATTR_MAX = 0x6 5570 NL80211_SCHED_SCAN_MATCH_ATTR_RELATIVE_RSSI = 0x3 5571 NL80211_SCHED_SCAN_MATCH_ATTR_RSSI_ADJUST = 0x4 5572 NL80211_SCHED_SCAN_MATCH_ATTR_RSSI = 0x2 5573 NL80211_SCHED_SCAN_MATCH_ATTR_SSID = 0x1 5574 NL80211_SCHED_SCAN_MATCH_PER_BAND_RSSI = 0x6 5575 NL80211_SCHED_SCAN_PLAN_INTERVAL = 0x1 5576 NL80211_SCHED_SCAN_PLAN_ITERATIONS = 0x2 5577 NL80211_SCHED_SCAN_PLAN_MAX = 0x2 5578 NL80211_SMPS_DYNAMIC = 0x2 5579 NL80211_SMPS_MAX = 0x2 5580 NL80211_SMPS_OFF = 0x0 5581 NL80211_SMPS_STATIC = 0x1 5582 NL80211_STA_BSS_PARAM_BEACON_INTERVAL = 0x5 5583 NL80211_STA_BSS_PARAM_CTS_PROT = 0x1 5584 NL80211_STA_BSS_PARAM_DTIM_PERIOD = 0x4 5585 NL80211_STA_BSS_PARAM_MAX = 0x5 5586 NL80211_STA_BSS_PARAM_SHORT_PREAMBLE = 0x2 5587 NL80211_STA_BSS_PARAM_SHORT_SLOT_TIME = 0x3 5588 NL80211_STA_FLAG_ASSOCIATED = 0x7 5589 NL80211_STA_FLAG_AUTHENTICATED = 0x5 5590 NL80211_STA_FLAG_AUTHORIZED = 0x1 5591 NL80211_STA_FLAG_MAX = 0x7 5592 NL80211_STA_FLAG_MAX_OLD_API = 0x6 5593 NL80211_STA_FLAG_MFP = 0x4 5594 NL80211_STA_FLAG_SHORT_PREAMBLE = 0x2 5595 NL80211_STA_FLAG_TDLS_PEER = 0x6 5596 NL80211_STA_FLAG_WME = 0x3 5597 NL80211_STA_INFO_ACK_SIGNAL_AVG = 0x23 5598 NL80211_STA_INFO_ACK_SIGNAL = 0x22 5599 NL80211_STA_INFO_AIRTIME_LINK_METRIC = 0x29 5600 NL80211_STA_INFO_AIRTIME_WEIGHT = 0x28 5601 NL80211_STA_INFO_ASSOC_AT_BOOTTIME = 0x2a 5602 NL80211_STA_INFO_BEACON_LOSS = 0x12 5603 NL80211_STA_INFO_BEACON_RX = 0x1d 5604 NL80211_STA_INFO_BEACON_SIGNAL_AVG = 0x1e 5605 NL80211_STA_INFO_BSS_PARAM = 0xf 5606 NL80211_STA_INFO_CHAIN_SIGNAL_AVG = 0x1a 5607 NL80211_STA_INFO_CHAIN_SIGNAL = 0x19 5608 NL80211_STA_INFO_CONNECTED_TIME = 0x10 5609 NL80211_STA_INFO_CONNECTED_TO_AS = 0x2b 5610 NL80211_STA_INFO_CONNECTED_TO_GATE = 0x26 5611 NL80211_STA_INFO_DATA_ACK_SIGNAL_AVG = 0x23 5612 NL80211_STA_INFO_EXPECTED_THROUGHPUT = 0x1b 5613 NL80211_STA_INFO_FCS_ERROR_COUNT = 0x25 5614 NL80211_STA_INFO_INACTIVE_TIME = 0x1 5615 NL80211_STA_INFO_LLID = 0x4 5616 NL80211_STA_INFO_LOCAL_PM = 0x14 5617 NL80211_STA_INFO_MAX = 0x2b 5618 NL80211_STA_INFO_NONPEER_PM = 0x16 5619 NL80211_STA_INFO_PAD = 0x21 5620 NL80211_STA_INFO_PEER_PM = 0x15 5621 NL80211_STA_INFO_PLID = 0x5 5622 NL80211_STA_INFO_PLINK_STATE = 0x6 5623 NL80211_STA_INFO_RX_BITRATE = 0xe 5624 NL80211_STA_INFO_RX_BYTES64 = 0x17 5625 NL80211_STA_INFO_RX_BYTES = 0x2 5626 NL80211_STA_INFO_RX_DROP_MISC = 0x1c 5627 NL80211_STA_INFO_RX_DURATION = 0x20 5628 NL80211_STA_INFO_RX_MPDUS = 0x24 5629 NL80211_STA_INFO_RX_PACKETS = 0x9 5630 NL80211_STA_INFO_SIGNAL_AVG = 0xd 5631 NL80211_STA_INFO_SIGNAL = 0x7 5632 NL80211_STA_INFO_STA_FLAGS = 0x11 5633 NL80211_STA_INFO_TID_STATS = 0x1f 5634 NL80211_STA_INFO_T_OFFSET = 0x13 5635 NL80211_STA_INFO_TX_BITRATE = 0x8 5636 NL80211_STA_INFO_TX_BYTES64 = 0x18 5637 NL80211_STA_INFO_TX_BYTES = 0x3 5638 NL80211_STA_INFO_TX_DURATION = 0x27 5639 NL80211_STA_INFO_TX_FAILED = 0xc 5640 NL80211_STA_INFO_TX_PACKETS = 0xa 5641 NL80211_STA_INFO_TX_RETRIES = 0xb 5642 NL80211_STA_WME_MAX = 0x2 5643 NL80211_STA_WME_MAX_SP = 0x2 5644 NL80211_STA_WME_UAPSD_QUEUES = 0x1 5645 NL80211_SURVEY_INFO_CHANNEL_TIME_BUSY = 0x5 5646 NL80211_SURVEY_INFO_CHANNEL_TIME = 0x4 5647 NL80211_SURVEY_INFO_CHANNEL_TIME_EXT_BUSY = 0x6 5648 NL80211_SURVEY_INFO_CHANNEL_TIME_RX = 0x7 5649 NL80211_SURVEY_INFO_CHANNEL_TIME_TX = 0x8 5650 NL80211_SURVEY_INFO_FREQUENCY = 0x1 5651 NL80211_SURVEY_INFO_FREQUENCY_OFFSET = 0xc 5652 NL80211_SURVEY_INFO_IN_USE = 0x3 5653 NL80211_SURVEY_INFO_MAX = 0xc 5654 NL80211_SURVEY_INFO_NOISE = 0x2 5655 NL80211_SURVEY_INFO_PAD = 0xa 5656 NL80211_SURVEY_INFO_TIME_BSS_RX = 0xb 5657 NL80211_SURVEY_INFO_TIME_BUSY = 0x5 5658 NL80211_SURVEY_INFO_TIME = 0x4 5659 NL80211_SURVEY_INFO_TIME_EXT_BUSY = 0x6 5660 NL80211_SURVEY_INFO_TIME_RX = 0x7 5661 NL80211_SURVEY_INFO_TIME_SCAN = 0x9 5662 NL80211_SURVEY_INFO_TIME_TX = 0x8 5663 NL80211_TDLS_DISABLE_LINK = 0x4 5664 NL80211_TDLS_DISCOVERY_REQ = 0x0 5665 NL80211_TDLS_ENABLE_LINK = 0x3 5666 NL80211_TDLS_PEER_HE = 0x8 5667 NL80211_TDLS_PEER_HT = 0x1 5668 NL80211_TDLS_PEER_VHT = 0x2 5669 NL80211_TDLS_PEER_WMM = 0x4 5670 NL80211_TDLS_SETUP = 0x1 5671 NL80211_TDLS_TEARDOWN = 0x2 5672 NL80211_TID_CONFIG_ATTR_AMPDU_CTRL = 0x9 5673 NL80211_TID_CONFIG_ATTR_AMSDU_CTRL = 0xb 5674 NL80211_TID_CONFIG_ATTR_MAX = 0xd 5675 NL80211_TID_CONFIG_ATTR_NOACK = 0x6 5676 NL80211_TID_CONFIG_ATTR_OVERRIDE = 0x4 5677 NL80211_TID_CONFIG_ATTR_PAD = 0x1 5678 NL80211_TID_CONFIG_ATTR_PEER_SUPP = 0x3 5679 NL80211_TID_CONFIG_ATTR_RETRY_LONG = 0x8 5680 NL80211_TID_CONFIG_ATTR_RETRY_SHORT = 0x7 5681 NL80211_TID_CONFIG_ATTR_RTSCTS_CTRL = 0xa 5682 NL80211_TID_CONFIG_ATTR_TIDS = 0x5 5683 NL80211_TID_CONFIG_ATTR_TX_RATE = 0xd 5684 NL80211_TID_CONFIG_ATTR_TX_RATE_TYPE = 0xc 5685 NL80211_TID_CONFIG_ATTR_VIF_SUPP = 0x2 5686 NL80211_TID_CONFIG_DISABLE = 0x1 5687 NL80211_TID_CONFIG_ENABLE = 0x0 5688 NL80211_TID_STATS_MAX = 0x6 5689 NL80211_TID_STATS_PAD = 0x5 5690 NL80211_TID_STATS_RX_MSDU = 0x1 5691 NL80211_TID_STATS_TX_MSDU = 0x2 5692 NL80211_TID_STATS_TX_MSDU_FAILED = 0x4 5693 NL80211_TID_STATS_TX_MSDU_RETRIES = 0x3 5694 NL80211_TID_STATS_TXQ_STATS = 0x6 5695 NL80211_TIMEOUT_ASSOC = 0x3 5696 NL80211_TIMEOUT_AUTH = 0x2 5697 NL80211_TIMEOUT_SCAN = 0x1 5698 NL80211_TIMEOUT_UNSPECIFIED = 0x0 5699 NL80211_TKIP_DATA_OFFSET_ENCR_KEY = 0x0 5700 NL80211_TKIP_DATA_OFFSET_RX_MIC_KEY = 0x18 5701 NL80211_TKIP_DATA_OFFSET_TX_MIC_KEY = 0x10 5702 NL80211_TX_POWER_AUTOMATIC = 0x0 5703 NL80211_TX_POWER_FIXED = 0x2 5704 NL80211_TX_POWER_LIMITED = 0x1 5705 NL80211_TXQ_ATTR_AC = 0x1 5706 NL80211_TXQ_ATTR_AIFS = 0x5 5707 NL80211_TXQ_ATTR_CWMAX = 0x4 5708 NL80211_TXQ_ATTR_CWMIN = 0x3 5709 NL80211_TXQ_ATTR_MAX = 0x5 5710 NL80211_TXQ_ATTR_QUEUE = 0x1 5711 NL80211_TXQ_ATTR_TXOP = 0x2 5712 NL80211_TXQ_Q_BE = 0x2 5713 NL80211_TXQ_Q_BK = 0x3 5714 NL80211_TXQ_Q_VI = 0x1 5715 NL80211_TXQ_Q_VO = 0x0 5716 NL80211_TXQ_STATS_BACKLOG_BYTES = 0x1 5717 NL80211_TXQ_STATS_BACKLOG_PACKETS = 0x2 5718 NL80211_TXQ_STATS_COLLISIONS = 0x8 5719 NL80211_TXQ_STATS_DROPS = 0x4 5720 NL80211_TXQ_STATS_ECN_MARKS = 0x5 5721 NL80211_TXQ_STATS_FLOWS = 0x3 5722 NL80211_TXQ_STATS_MAX = 0xb 5723 NL80211_TXQ_STATS_MAX_FLOWS = 0xb 5724 NL80211_TXQ_STATS_OVERLIMIT = 0x6 5725 NL80211_TXQ_STATS_OVERMEMORY = 0x7 5726 NL80211_TXQ_STATS_TX_BYTES = 0x9 5727 NL80211_TXQ_STATS_TX_PACKETS = 0xa 5728 NL80211_TX_RATE_AUTOMATIC = 0x0 5729 NL80211_TXRATE_DEFAULT_GI = 0x0 5730 NL80211_TX_RATE_FIXED = 0x2 5731 NL80211_TXRATE_FORCE_LGI = 0x2 5732 NL80211_TXRATE_FORCE_SGI = 0x1 5733 NL80211_TXRATE_GI = 0x4 5734 NL80211_TXRATE_HE = 0x5 5735 NL80211_TXRATE_HE_GI = 0x6 5736 NL80211_TXRATE_HE_LTF = 0x7 5737 NL80211_TXRATE_HT = 0x2 5738 NL80211_TXRATE_LEGACY = 0x1 5739 NL80211_TX_RATE_LIMITED = 0x1 5740 NL80211_TXRATE_MAX = 0x7 5741 NL80211_TXRATE_MCS = 0x2 5742 NL80211_TXRATE_VHT = 0x3 5743 NL80211_UNSOL_BCAST_PROBE_RESP_ATTR_INT = 0x1 5744 NL80211_UNSOL_BCAST_PROBE_RESP_ATTR_MAX = 0x2 5745 NL80211_UNSOL_BCAST_PROBE_RESP_ATTR_TMPL = 0x2 5746 NL80211_USER_REG_HINT_CELL_BASE = 0x1 5747 NL80211_USER_REG_HINT_INDOOR = 0x2 5748 NL80211_USER_REG_HINT_USER = 0x0 5749 NL80211_VENDOR_ID_IS_LINUX = 0x80000000 5750 NL80211_VHT_CAPABILITY_LEN = 0xc 5751 NL80211_VHT_NSS_MAX = 0x8 5752 NL80211_WIPHY_NAME_MAXLEN = 0x40 5753 NL80211_WMMR_AIFSN = 0x3 5754 NL80211_WMMR_CW_MAX = 0x2 5755 NL80211_WMMR_CW_MIN = 0x1 5756 NL80211_WMMR_MAX = 0x4 5757 NL80211_WMMR_TXOP = 0x4 5758 NL80211_WOWLAN_PKTPAT_MASK = 0x1 5759 NL80211_WOWLAN_PKTPAT_OFFSET = 0x3 5760 NL80211_WOWLAN_PKTPAT_PATTERN = 0x2 5761 NL80211_WOWLAN_TCP_DATA_INTERVAL = 0x9 5762 NL80211_WOWLAN_TCP_DATA_PAYLOAD = 0x6 5763 NL80211_WOWLAN_TCP_DATA_PAYLOAD_SEQ = 0x7 5764 NL80211_WOWLAN_TCP_DATA_PAYLOAD_TOKEN = 0x8 5765 NL80211_WOWLAN_TCP_DST_IPV4 = 0x2 5766 NL80211_WOWLAN_TCP_DST_MAC = 0x3 5767 NL80211_WOWLAN_TCP_DST_PORT = 0x5 5768 NL80211_WOWLAN_TCP_SRC_IPV4 = 0x1 5769 NL80211_WOWLAN_TCP_SRC_PORT = 0x4 5770 NL80211_WOWLAN_TCP_WAKE_MASK = 0xb 5771 NL80211_WOWLAN_TCP_WAKE_PAYLOAD = 0xa 5772 NL80211_WOWLAN_TRIG_4WAY_HANDSHAKE = 0x8 5773 NL80211_WOWLAN_TRIG_ANY = 0x1 5774 NL80211_WOWLAN_TRIG_DISCONNECT = 0x2 5775 NL80211_WOWLAN_TRIG_EAP_IDENT_REQUEST = 0x7 5776 NL80211_WOWLAN_TRIG_GTK_REKEY_FAILURE = 0x6 5777 NL80211_WOWLAN_TRIG_GTK_REKEY_SUPPORTED = 0x5 5778 NL80211_WOWLAN_TRIG_MAGIC_PKT = 0x3 5779 NL80211_WOWLAN_TRIG_NET_DETECT = 0x12 5780 NL80211_WOWLAN_TRIG_NET_DETECT_RESULTS = 0x13 5781 NL80211_WOWLAN_TRIG_PKT_PATTERN = 0x4 5782 NL80211_WOWLAN_TRIG_RFKILL_RELEASE = 0x9 5783 NL80211_WOWLAN_TRIG_TCP_CONNECTION = 0xe 5784 NL80211_WOWLAN_TRIG_WAKEUP_PKT_80211 = 0xa 5785 NL80211_WOWLAN_TRIG_WAKEUP_PKT_80211_LEN = 0xb 5786 NL80211_WOWLAN_TRIG_WAKEUP_PKT_8023 = 0xc 5787 NL80211_WOWLAN_TRIG_WAKEUP_PKT_8023_LEN = 0xd 5788 NL80211_WOWLAN_TRIG_WAKEUP_TCP_CONNLOST = 0x10 5789 NL80211_WOWLAN_TRIG_WAKEUP_TCP_MATCH = 0xf 5790 NL80211_WOWLAN_TRIG_WAKEUP_TCP_NOMORETOKENS = 0x11 5791 NL80211_WPA_VERSION_1 = 0x1 5792 NL80211_WPA_VERSION_2 = 0x2 5793 NL80211_WPA_VERSION_3 = 0x4 5794 ) 5795 5796 const ( 5797 FRA_UNSPEC = 0x0 5798 FRA_DST = 0x1 5799 FRA_SRC = 0x2 5800 FRA_IIFNAME = 0x3 5801 FRA_GOTO = 0x4 5802 FRA_UNUSED2 = 0x5 5803 FRA_PRIORITY = 0x6 5804 FRA_UNUSED3 = 0x7 5805 FRA_UNUSED4 = 0x8 5806 FRA_UNUSED5 = 0x9 5807 FRA_FWMARK = 0xa 5808 FRA_FLOW = 0xb 5809 FRA_TUN_ID = 0xc 5810 FRA_SUPPRESS_IFGROUP = 0xd 5811 FRA_SUPPRESS_PREFIXLEN = 0xe 5812 FRA_TABLE = 0xf 5813 FRA_FWMASK = 0x10 5814 FRA_OIFNAME = 0x11 5815 FRA_PAD = 0x12 5816 FRA_L3MDEV = 0x13 5817 FRA_UID_RANGE = 0x14 5818 FRA_PROTOCOL = 0x15 5819 FRA_IP_PROTO = 0x16 5820 FRA_SPORT_RANGE = 0x17 5821 FRA_DPORT_RANGE = 0x18 5822 FR_ACT_UNSPEC = 0x0 5823 FR_ACT_TO_TBL = 0x1 5824 FR_ACT_GOTO = 0x2 5825 FR_ACT_NOP = 0x3 5826 FR_ACT_RES3 = 0x4 5827 FR_ACT_RES4 = 0x5 5828 FR_ACT_BLACKHOLE = 0x6 5829 FR_ACT_UNREACHABLE = 0x7 5830 FR_ACT_PROHIBIT = 0x8 5831 ) 5832 5833 const ( 5834 AUDIT_NLGRP_NONE = 0x0 5835 AUDIT_NLGRP_READLOG = 0x1 5836 ) 5837 5838 const ( 5839 TUN_F_CSUM = 0x1 5840 TUN_F_TSO4 = 0x2 5841 TUN_F_TSO6 = 0x4 5842 TUN_F_TSO_ECN = 0x8 5843 TUN_F_UFO = 0x10 5844 ) 5845 5846 const ( 5847 VIRTIO_NET_HDR_F_NEEDS_CSUM = 0x1 5848 VIRTIO_NET_HDR_F_DATA_VALID = 0x2 5849 VIRTIO_NET_HDR_F_RSC_INFO = 0x4 5850 ) 5851 5852 const ( 5853 VIRTIO_NET_HDR_GSO_NONE = 0x0 5854 VIRTIO_NET_HDR_GSO_TCPV4 = 0x1 5855 VIRTIO_NET_HDR_GSO_UDP = 0x3 5856 VIRTIO_NET_HDR_GSO_TCPV6 = 0x4 5857 VIRTIO_NET_HDR_GSO_ECN = 0x80 5858 )