You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

5610 lines
233 KiB

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