您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 

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