vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go
changeset 251 1c52a0eeb952
parent 242 2a9ec03fe5a1
child 256 6d9efbef00a9
equal deleted inserted replaced
250:c040f992052f 251:1c52a0eeb952
     4 // +build ppc64le,linux
     4 // +build ppc64le,linux
     5 
     5 
     6 package unix
     6 package unix
     7 
     7 
     8 const (
     8 const (
     9 	sizeofPtr      = 0x8
     9 	SizeofPtr      = 0x8
    10 	sizeofShort    = 0x2
    10 	SizeofShort    = 0x2
    11 	sizeofInt      = 0x4
    11 	SizeofInt      = 0x4
    12 	sizeofLong     = 0x8
    12 	SizeofLong     = 0x8
    13 	sizeofLongLong = 0x8
    13 	SizeofLongLong = 0x8
    14 	PathMax        = 0x1000
    14 	PathMax        = 0x1000
    15 )
    15 )
    16 
    16 
    17 type (
    17 type (
    18 	_C_short     int16
    18 	_C_short     int16
    31 	Usec int64
    31 	Usec int64
    32 }
    32 }
    33 
    33 
    34 type Timex struct {
    34 type Timex struct {
    35 	Modes     uint32
    35 	Modes     uint32
    36 	_         [4]byte
       
    37 	Offset    int64
    36 	Offset    int64
    38 	Freq      int64
    37 	Freq      int64
    39 	Maxerror  int64
    38 	Maxerror  int64
    40 	Esterror  int64
    39 	Esterror  int64
    41 	Status    int32
    40 	Status    int32
    42 	_         [4]byte
       
    43 	Constant  int64
    41 	Constant  int64
    44 	Precision int64
    42 	Precision int64
    45 	Tolerance int64
    43 	Tolerance int64
    46 	Time      Timeval
    44 	Time      Timeval
    47 	Tick      int64
    45 	Tick      int64
    48 	Ppsfreq   int64
    46 	Ppsfreq   int64
    49 	Jitter    int64
    47 	Jitter    int64
    50 	Shift     int32
    48 	Shift     int32
    51 	_         [4]byte
       
    52 	Stabil    int64
    49 	Stabil    int64
    53 	Jitcnt    int64
    50 	Jitcnt    int64
    54 	Calcnt    int64
    51 	Calcnt    int64
    55 	Errcnt    int64
    52 	Errcnt    int64
    56 	Stbcnt    int64
    53 	Stbcnt    int64
   162 }
   159 }
   163 
   160 
   164 type Flock_t struct {
   161 type Flock_t struct {
   165 	Type   int16
   162 	Type   int16
   166 	Whence int16
   163 	Whence int16
   167 	_      [4]byte
       
   168 	Start  int64
   164 	Start  int64
   169 	Len    int64
   165 	Len    int64
   170 	Pid    int32
   166 	Pid    int32
   171 	_      [4]byte
   167 	_      [4]byte
   172 }
   168 }
   181 
   177 
   182 type FscryptKey struct {
   178 type FscryptKey struct {
   183 	Mode uint32
   179 	Mode uint32
   184 	Raw  [64]uint8
   180 	Raw  [64]uint8
   185 	Size uint32
   181 	Size uint32
       
   182 }
       
   183 
       
   184 type FscryptPolicyV1 struct {
       
   185 	Version                   uint8
       
   186 	Contents_encryption_mode  uint8
       
   187 	Filenames_encryption_mode uint8
       
   188 	Flags                     uint8
       
   189 	Master_key_descriptor     [8]uint8
       
   190 }
       
   191 
       
   192 type FscryptPolicyV2 struct {
       
   193 	Version                   uint8
       
   194 	Contents_encryption_mode  uint8
       
   195 	Filenames_encryption_mode uint8
       
   196 	Flags                     uint8
       
   197 	_                         [4]uint8
       
   198 	Master_key_identifier     [16]uint8
       
   199 }
       
   200 
       
   201 type FscryptGetPolicyExArg struct {
       
   202 	Size   uint64
       
   203 	Policy [24]byte
       
   204 }
       
   205 
       
   206 type FscryptKeySpecifier struct {
       
   207 	Type uint32
       
   208 	_    uint32
       
   209 	U    [32]byte
       
   210 }
       
   211 
       
   212 type FscryptAddKeyArg struct {
       
   213 	Key_spec FscryptKeySpecifier
       
   214 	Raw_size uint32
       
   215 	_        [9]uint32
       
   216 }
       
   217 
       
   218 type FscryptRemoveKeyArg struct {
       
   219 	Key_spec             FscryptKeySpecifier
       
   220 	Removal_status_flags uint32
       
   221 	_                    [5]uint32
       
   222 }
       
   223 
       
   224 type FscryptGetKeyStatusArg struct {
       
   225 	Key_spec     FscryptKeySpecifier
       
   226 	_            [6]uint32
       
   227 	Status       uint32
       
   228 	Status_flags uint32
       
   229 	User_count   uint32
       
   230 	_            [13]uint32
   186 }
   231 }
   187 
   232 
   188 type KeyctlDHParams struct {
   233 type KeyctlDHParams struct {
   189 	Private int32
   234 	Private int32
   190 	Prime   int32
   235 	Prime   int32
   259 	_       [1]byte
   304 	_       [1]byte
   260 }
   305 }
   261 
   306 
   262 type RawSockaddrCAN struct {
   307 type RawSockaddrCAN struct {
   263 	Family  uint16
   308 	Family  uint16
   264 	_       [2]byte
       
   265 	Ifindex int32
   309 	Ifindex int32
   266 	Addr    [8]byte
   310 	Addr    [16]byte
   267 }
   311 }
   268 
   312 
   269 type RawSockaddrALG struct {
   313 type RawSockaddrALG struct {
   270 	Family uint16
   314 	Family uint16
   271 	Type   [14]uint8
   315 	Type   [14]uint8
   288 	Ifindex        uint32
   332 	Ifindex        uint32
   289 	Queue_id       uint32
   333 	Queue_id       uint32
   290 	Shared_umem_fd uint32
   334 	Shared_umem_fd uint32
   291 }
   335 }
   292 
   336 
       
   337 type RawSockaddrPPPoX [0x1e]byte
       
   338 
       
   339 type RawSockaddrTIPC struct {
       
   340 	Family   uint16
       
   341 	Addrtype uint8
       
   342 	Scope    int8
       
   343 	Addr     [12]byte
       
   344 }
       
   345 
   293 type RawSockaddr struct {
   346 type RawSockaddr struct {
   294 	Family uint16
   347 	Family uint16
   295 	Data   [14]uint8
   348 	Data   [14]uint8
   296 }
   349 }
   297 
   350 
   336 }
   389 }
   337 
   390 
   338 type Msghdr struct {
   391 type Msghdr struct {
   339 	Name       *byte
   392 	Name       *byte
   340 	Namelen    uint32
   393 	Namelen    uint32
   341 	_          [4]byte
       
   342 	Iov        *Iovec
   394 	Iov        *Iovec
   343 	Iovlen     uint64
   395 	Iovlen     uint64
   344 	Control    *byte
   396 	Control    *byte
   345 	Controllen uint64
   397 	Controllen uint64
   346 	Flags      int32
   398 	Flags      int32
   384 	Ca_state       uint8
   436 	Ca_state       uint8
   385 	Retransmits    uint8
   437 	Retransmits    uint8
   386 	Probes         uint8
   438 	Probes         uint8
   387 	Backoff        uint8
   439 	Backoff        uint8
   388 	Options        uint8
   440 	Options        uint8
   389 	_              [2]byte
       
   390 	Rto            uint32
   441 	Rto            uint32
   391 	Ato            uint32
   442 	Ato            uint32
   392 	Snd_mss        uint32
   443 	Snd_mss        uint32
   393 	Rcv_mss        uint32
   444 	Rcv_mss        uint32
   394 	Unacked        uint32
   445 	Unacked        uint32
   411 	Rcv_rtt        uint32
   462 	Rcv_rtt        uint32
   412 	Rcv_space      uint32
   463 	Rcv_space      uint32
   413 	Total_retrans  uint32
   464 	Total_retrans  uint32
   414 }
   465 }
   415 
   466 
       
   467 type CanFilter struct {
       
   468 	Id   uint32
       
   469 	Mask uint32
       
   470 }
       
   471 
   416 const (
   472 const (
   417 	SizeofSockaddrInet4     = 0x10
   473 	SizeofSockaddrInet4     = 0x10
   418 	SizeofSockaddrInet6     = 0x1c
   474 	SizeofSockaddrInet6     = 0x1c
   419 	SizeofSockaddrAny       = 0x70
   475 	SizeofSockaddrAny       = 0x70
   420 	SizeofSockaddrUnix      = 0x6e
   476 	SizeofSockaddrUnix      = 0x6e
   421 	SizeofSockaddrLinklayer = 0x14
   477 	SizeofSockaddrLinklayer = 0x14
   422 	SizeofSockaddrNetlink   = 0xc
   478 	SizeofSockaddrNetlink   = 0xc
   423 	SizeofSockaddrHCI       = 0x6
   479 	SizeofSockaddrHCI       = 0x6
   424 	SizeofSockaddrL2        = 0xe
   480 	SizeofSockaddrL2        = 0xe
   425 	SizeofSockaddrRFCOMM    = 0xa
   481 	SizeofSockaddrRFCOMM    = 0xa
   426 	SizeofSockaddrCAN       = 0x10
   482 	SizeofSockaddrCAN       = 0x18
   427 	SizeofSockaddrALG       = 0x58
   483 	SizeofSockaddrALG       = 0x58
   428 	SizeofSockaddrVM        = 0x10
   484 	SizeofSockaddrVM        = 0x10
   429 	SizeofSockaddrXDP       = 0x10
   485 	SizeofSockaddrXDP       = 0x10
       
   486 	SizeofSockaddrPPPoX     = 0x1e
       
   487 	SizeofSockaddrTIPC      = 0x10
   430 	SizeofLinger            = 0x8
   488 	SizeofLinger            = 0x8
   431 	SizeofIovec             = 0x10
   489 	SizeofIovec             = 0x10
   432 	SizeofIPMreq            = 0x8
   490 	SizeofIPMreq            = 0x8
   433 	SizeofIPMreqn           = 0xc
   491 	SizeofIPMreqn           = 0xc
   434 	SizeofIPv6Mreq          = 0x14
   492 	SizeofIPv6Mreq          = 0x14
   439 	SizeofInet6Pktinfo      = 0x14
   497 	SizeofInet6Pktinfo      = 0x14
   440 	SizeofIPv6MTUInfo       = 0x20
   498 	SizeofIPv6MTUInfo       = 0x20
   441 	SizeofICMPv6Filter      = 0x20
   499 	SizeofICMPv6Filter      = 0x20
   442 	SizeofUcred             = 0xc
   500 	SizeofUcred             = 0xc
   443 	SizeofTCPInfo           = 0x68
   501 	SizeofTCPInfo           = 0x68
   444 )
   502 	SizeofCanFilter         = 0x8
   445 
   503 )
   446 const (
   504 
   447 	IFA_UNSPEC           = 0x0
   505 const (
   448 	IFA_ADDRESS          = 0x1
   506 	NDA_UNSPEC              = 0x0
   449 	IFA_LOCAL            = 0x2
   507 	NDA_DST                 = 0x1
   450 	IFA_LABEL            = 0x3
   508 	NDA_LLADDR              = 0x2
   451 	IFA_BROADCAST        = 0x4
   509 	NDA_CACHEINFO           = 0x3
   452 	IFA_ANYCAST          = 0x5
   510 	NDA_PROBES              = 0x4
   453 	IFA_CACHEINFO        = 0x6
   511 	NDA_VLAN                = 0x5
   454 	IFA_MULTICAST        = 0x7
   512 	NDA_PORT                = 0x6
   455 	IFLA_UNSPEC          = 0x0
   513 	NDA_VNI                 = 0x7
   456 	IFLA_ADDRESS         = 0x1
   514 	NDA_IFINDEX             = 0x8
   457 	IFLA_BROADCAST       = 0x2
   515 	NDA_MASTER              = 0x9
   458 	IFLA_IFNAME          = 0x3
   516 	NDA_LINK_NETNSID        = 0xa
   459 	IFLA_INFO_KIND       = 0x1
   517 	NDA_SRC_VNI             = 0xb
   460 	IFLA_MTU             = 0x4
   518 	NTF_USE                 = 0x1
   461 	IFLA_LINK            = 0x5
   519 	NTF_SELF                = 0x2
   462 	IFLA_QDISC           = 0x6
   520 	NTF_MASTER              = 0x4
   463 	IFLA_STATS           = 0x7
   521 	NTF_PROXY               = 0x8
   464 	IFLA_COST            = 0x8
   522 	NTF_EXT_LEARNED         = 0x10
   465 	IFLA_PRIORITY        = 0x9
   523 	NTF_OFFLOADED           = 0x20
   466 	IFLA_MASTER          = 0xa
   524 	NTF_ROUTER              = 0x80
   467 	IFLA_WIRELESS        = 0xb
   525 	NUD_INCOMPLETE          = 0x1
   468 	IFLA_PROTINFO        = 0xc
   526 	NUD_REACHABLE           = 0x2
   469 	IFLA_TXQLEN          = 0xd
   527 	NUD_STALE               = 0x4
   470 	IFLA_MAP             = 0xe
   528 	NUD_DELAY               = 0x8
   471 	IFLA_WEIGHT          = 0xf
   529 	NUD_PROBE               = 0x10
   472 	IFLA_OPERSTATE       = 0x10
   530 	NUD_FAILED              = 0x20
   473 	IFLA_LINKMODE        = 0x11
   531 	NUD_NOARP               = 0x40
   474 	IFLA_LINKINFO        = 0x12
   532 	NUD_PERMANENT           = 0x80
   475 	IFLA_NET_NS_PID      = 0x13
   533 	NUD_NONE                = 0x0
   476 	IFLA_IFALIAS         = 0x14
   534 	IFA_UNSPEC              = 0x0
   477 	IFLA_NUM_VF          = 0x15
   535 	IFA_ADDRESS             = 0x1
   478 	IFLA_VFINFO_LIST     = 0x16
   536 	IFA_LOCAL               = 0x2
   479 	IFLA_STATS64         = 0x17
   537 	IFA_LABEL               = 0x3
   480 	IFLA_VF_PORTS        = 0x18
   538 	IFA_BROADCAST           = 0x4
   481 	IFLA_PORT_SELF       = 0x19
   539 	IFA_ANYCAST             = 0x5
   482 	IFLA_AF_SPEC         = 0x1a
   540 	IFA_CACHEINFO           = 0x6
   483 	IFLA_GROUP           = 0x1b
   541 	IFA_MULTICAST           = 0x7
   484 	IFLA_NET_NS_FD       = 0x1c
   542 	IFA_FLAGS               = 0x8
   485 	IFLA_EXT_MASK        = 0x1d
   543 	IFA_RT_PRIORITY         = 0x9
   486 	IFLA_PROMISCUITY     = 0x1e
   544 	IFA_TARGET_NETNSID      = 0xa
   487 	IFLA_NUM_TX_QUEUES   = 0x1f
   545 	IFLA_UNSPEC             = 0x0
   488 	IFLA_NUM_RX_QUEUES   = 0x20
   546 	IFLA_ADDRESS            = 0x1
   489 	IFLA_CARRIER         = 0x21
   547 	IFLA_BROADCAST          = 0x2
   490 	IFLA_PHYS_PORT_ID    = 0x22
   548 	IFLA_IFNAME             = 0x3
   491 	IFLA_CARRIER_CHANGES = 0x23
   549 	IFLA_MTU                = 0x4
   492 	IFLA_PHYS_SWITCH_ID  = 0x24
   550 	IFLA_LINK               = 0x5
   493 	IFLA_LINK_NETNSID    = 0x25
   551 	IFLA_QDISC              = 0x6
   494 	IFLA_PHYS_PORT_NAME  = 0x26
   552 	IFLA_STATS              = 0x7
   495 	IFLA_PROTO_DOWN      = 0x27
   553 	IFLA_COST               = 0x8
   496 	IFLA_GSO_MAX_SEGS    = 0x28
   554 	IFLA_PRIORITY           = 0x9
   497 	IFLA_GSO_MAX_SIZE    = 0x29
   555 	IFLA_MASTER             = 0xa
   498 	IFLA_PAD             = 0x2a
   556 	IFLA_WIRELESS           = 0xb
   499 	IFLA_XDP             = 0x2b
   557 	IFLA_PROTINFO           = 0xc
   500 	IFLA_EVENT           = 0x2c
   558 	IFLA_TXQLEN             = 0xd
   501 	IFLA_NEW_NETNSID     = 0x2d
   559 	IFLA_MAP                = 0xe
   502 	IFLA_IF_NETNSID      = 0x2e
   560 	IFLA_WEIGHT             = 0xf
   503 	IFLA_MAX             = 0x31
   561 	IFLA_OPERSTATE          = 0x10
   504 	RT_SCOPE_UNIVERSE    = 0x0
   562 	IFLA_LINKMODE           = 0x11
   505 	RT_SCOPE_SITE        = 0xc8
   563 	IFLA_LINKINFO           = 0x12
   506 	RT_SCOPE_LINK        = 0xfd
   564 	IFLA_NET_NS_PID         = 0x13
   507 	RT_SCOPE_HOST        = 0xfe
   565 	IFLA_IFALIAS            = 0x14
   508 	RT_SCOPE_NOWHERE     = 0xff
   566 	IFLA_NUM_VF             = 0x15
   509 	RT_TABLE_UNSPEC      = 0x0
   567 	IFLA_VFINFO_LIST        = 0x16
   510 	RT_TABLE_COMPAT      = 0xfc
   568 	IFLA_STATS64            = 0x17
   511 	RT_TABLE_DEFAULT     = 0xfd
   569 	IFLA_VF_PORTS           = 0x18
   512 	RT_TABLE_MAIN        = 0xfe
   570 	IFLA_PORT_SELF          = 0x19
   513 	RT_TABLE_LOCAL       = 0xff
   571 	IFLA_AF_SPEC            = 0x1a
   514 	RT_TABLE_MAX         = 0xffffffff
   572 	IFLA_GROUP              = 0x1b
   515 	RTA_UNSPEC           = 0x0
   573 	IFLA_NET_NS_FD          = 0x1c
   516 	RTA_DST              = 0x1
   574 	IFLA_EXT_MASK           = 0x1d
   517 	RTA_SRC              = 0x2
   575 	IFLA_PROMISCUITY        = 0x1e
   518 	RTA_IIF              = 0x3
   576 	IFLA_NUM_TX_QUEUES      = 0x1f
   519 	RTA_OIF              = 0x4
   577 	IFLA_NUM_RX_QUEUES      = 0x20
   520 	RTA_GATEWAY          = 0x5
   578 	IFLA_CARRIER            = 0x21
   521 	RTA_PRIORITY         = 0x6
   579 	IFLA_PHYS_PORT_ID       = 0x22
   522 	RTA_PREFSRC          = 0x7
   580 	IFLA_CARRIER_CHANGES    = 0x23
   523 	RTA_METRICS          = 0x8
   581 	IFLA_PHYS_SWITCH_ID     = 0x24
   524 	RTA_MULTIPATH        = 0x9
   582 	IFLA_LINK_NETNSID       = 0x25
   525 	RTA_FLOW             = 0xb
   583 	IFLA_PHYS_PORT_NAME     = 0x26
   526 	RTA_CACHEINFO        = 0xc
   584 	IFLA_PROTO_DOWN         = 0x27
   527 	RTA_TABLE            = 0xf
   585 	IFLA_GSO_MAX_SEGS       = 0x28
   528 	RTA_MARK             = 0x10
   586 	IFLA_GSO_MAX_SIZE       = 0x29
   529 	RTA_MFC_STATS        = 0x11
   587 	IFLA_PAD                = 0x2a
   530 	RTA_VIA              = 0x12
   588 	IFLA_XDP                = 0x2b
   531 	RTA_NEWDST           = 0x13
   589 	IFLA_EVENT              = 0x2c
   532 	RTA_PREF             = 0x14
   590 	IFLA_NEW_NETNSID        = 0x2d
   533 	RTA_ENCAP_TYPE       = 0x15
   591 	IFLA_IF_NETNSID         = 0x2e
   534 	RTA_ENCAP            = 0x16
   592 	IFLA_TARGET_NETNSID     = 0x2e
   535 	RTA_EXPIRES          = 0x17
   593 	IFLA_CARRIER_UP_COUNT   = 0x2f
   536 	RTA_PAD              = 0x18
   594 	IFLA_CARRIER_DOWN_COUNT = 0x30
   537 	RTA_UID              = 0x19
   595 	IFLA_NEW_IFINDEX        = 0x31
   538 	RTA_TTL_PROPAGATE    = 0x1a
   596 	IFLA_MIN_MTU            = 0x32
   539 	RTA_IP_PROTO         = 0x1b
   597 	IFLA_MAX_MTU            = 0x33
   540 	RTA_SPORT            = 0x1c
   598 	IFLA_MAX                = 0x35
   541 	RTA_DPORT            = 0x1d
   599 	IFLA_INFO_KIND          = 0x1
   542 	RTN_UNSPEC           = 0x0
   600 	IFLA_INFO_DATA          = 0x2
   543 	RTN_UNICAST          = 0x1
   601 	IFLA_INFO_XSTATS        = 0x3
   544 	RTN_LOCAL            = 0x2
   602 	IFLA_INFO_SLAVE_KIND    = 0x4
   545 	RTN_BROADCAST        = 0x3
   603 	IFLA_INFO_SLAVE_DATA    = 0x5
   546 	RTN_ANYCAST          = 0x4
   604 	RT_SCOPE_UNIVERSE       = 0x0
   547 	RTN_MULTICAST        = 0x5
   605 	RT_SCOPE_SITE           = 0xc8
   548 	RTN_BLACKHOLE        = 0x6
   606 	RT_SCOPE_LINK           = 0xfd
   549 	RTN_UNREACHABLE      = 0x7
   607 	RT_SCOPE_HOST           = 0xfe
   550 	RTN_PROHIBIT         = 0x8
   608 	RT_SCOPE_NOWHERE        = 0xff
   551 	RTN_THROW            = 0x9
   609 	RT_TABLE_UNSPEC         = 0x0
   552 	RTN_NAT              = 0xa
   610 	RT_TABLE_COMPAT         = 0xfc
   553 	RTN_XRESOLVE         = 0xb
   611 	RT_TABLE_DEFAULT        = 0xfd
   554 	RTNLGRP_NONE         = 0x0
   612 	RT_TABLE_MAIN           = 0xfe
   555 	RTNLGRP_LINK         = 0x1
   613 	RT_TABLE_LOCAL          = 0xff
   556 	RTNLGRP_NOTIFY       = 0x2
   614 	RT_TABLE_MAX            = 0xffffffff
   557 	RTNLGRP_NEIGH        = 0x3
   615 	RTA_UNSPEC              = 0x0
   558 	RTNLGRP_TC           = 0x4
   616 	RTA_DST                 = 0x1
   559 	RTNLGRP_IPV4_IFADDR  = 0x5
   617 	RTA_SRC                 = 0x2
   560 	RTNLGRP_IPV4_MROUTE  = 0x6
   618 	RTA_IIF                 = 0x3
   561 	RTNLGRP_IPV4_ROUTE   = 0x7
   619 	RTA_OIF                 = 0x4
   562 	RTNLGRP_IPV4_RULE    = 0x8
   620 	RTA_GATEWAY             = 0x5
   563 	RTNLGRP_IPV6_IFADDR  = 0x9
   621 	RTA_PRIORITY            = 0x6
   564 	RTNLGRP_IPV6_MROUTE  = 0xa
   622 	RTA_PREFSRC             = 0x7
   565 	RTNLGRP_IPV6_ROUTE   = 0xb
   623 	RTA_METRICS             = 0x8
   566 	RTNLGRP_IPV6_IFINFO  = 0xc
   624 	RTA_MULTIPATH           = 0x9
   567 	RTNLGRP_IPV6_PREFIX  = 0x12
   625 	RTA_FLOW                = 0xb
   568 	RTNLGRP_IPV6_RULE    = 0x13
   626 	RTA_CACHEINFO           = 0xc
   569 	RTNLGRP_ND_USEROPT   = 0x14
   627 	RTA_TABLE               = 0xf
   570 	SizeofNlMsghdr       = 0x10
   628 	RTA_MARK                = 0x10
   571 	SizeofNlMsgerr       = 0x14
   629 	RTA_MFC_STATS           = 0x11
   572 	SizeofRtGenmsg       = 0x1
   630 	RTA_VIA                 = 0x12
   573 	SizeofNlAttr         = 0x4
   631 	RTA_NEWDST              = 0x13
   574 	SizeofRtAttr         = 0x4
   632 	RTA_PREF                = 0x14
   575 	SizeofIfInfomsg      = 0x10
   633 	RTA_ENCAP_TYPE          = 0x15
   576 	SizeofIfAddrmsg      = 0x8
   634 	RTA_ENCAP               = 0x16
   577 	SizeofRtMsg          = 0xc
   635 	RTA_EXPIRES             = 0x17
   578 	SizeofRtNexthop      = 0x8
   636 	RTA_PAD                 = 0x18
       
   637 	RTA_UID                 = 0x19
       
   638 	RTA_TTL_PROPAGATE       = 0x1a
       
   639 	RTA_IP_PROTO            = 0x1b
       
   640 	RTA_SPORT               = 0x1c
       
   641 	RTA_DPORT               = 0x1d
       
   642 	RTN_UNSPEC              = 0x0
       
   643 	RTN_UNICAST             = 0x1
       
   644 	RTN_LOCAL               = 0x2
       
   645 	RTN_BROADCAST           = 0x3
       
   646 	RTN_ANYCAST             = 0x4
       
   647 	RTN_MULTICAST           = 0x5
       
   648 	RTN_BLACKHOLE           = 0x6
       
   649 	RTN_UNREACHABLE         = 0x7
       
   650 	RTN_PROHIBIT            = 0x8
       
   651 	RTN_THROW               = 0x9
       
   652 	RTN_NAT                 = 0xa
       
   653 	RTN_XRESOLVE            = 0xb
       
   654 	SizeofNlMsghdr          = 0x10
       
   655 	SizeofNlMsgerr          = 0x14
       
   656 	SizeofRtGenmsg          = 0x1
       
   657 	SizeofNlAttr            = 0x4
       
   658 	SizeofRtAttr            = 0x4
       
   659 	SizeofIfInfomsg         = 0x10
       
   660 	SizeofIfAddrmsg         = 0x8
       
   661 	SizeofIfaCacheinfo      = 0x10
       
   662 	SizeofRtMsg             = 0xc
       
   663 	SizeofRtNexthop         = 0x8
       
   664 	SizeofNdUseroptmsg      = 0x10
       
   665 	SizeofNdMsg             = 0xc
   579 )
   666 )
   580 
   667 
   581 type NlMsghdr struct {
   668 type NlMsghdr struct {
   582 	Len   uint32
   669 	Len   uint32
   583 	Type  uint16
   670 	Type  uint16
   618 	Family    uint8
   705 	Family    uint8
   619 	Prefixlen uint8
   706 	Prefixlen uint8
   620 	Flags     uint8
   707 	Flags     uint8
   621 	Scope     uint8
   708 	Scope     uint8
   622 	Index     uint32
   709 	Index     uint32
       
   710 }
       
   711 
       
   712 type IfaCacheinfo struct {
       
   713 	Prefered uint32
       
   714 	Valid    uint32
       
   715 	Cstamp   uint32
       
   716 	Tstamp   uint32
   623 }
   717 }
   624 
   718 
   625 type RtMsg struct {
   719 type RtMsg struct {
   626 	Family   uint8
   720 	Family   uint8
   627 	Dst_len  uint8
   721 	Dst_len  uint8
   639 	Flags   uint8
   733 	Flags   uint8
   640 	Hops    uint8
   734 	Hops    uint8
   641 	Ifindex int32
   735 	Ifindex int32
   642 }
   736 }
   643 
   737 
       
   738 type NdUseroptmsg struct {
       
   739 	Family    uint8
       
   740 	Pad1      uint8
       
   741 	Opts_len  uint16
       
   742 	Ifindex   int32
       
   743 	Icmp_type uint8
       
   744 	Icmp_code uint8
       
   745 	Pad2      uint16
       
   746 	Pad3      uint32
       
   747 }
       
   748 
       
   749 type NdMsg struct {
       
   750 	Family  uint8
       
   751 	Pad1    uint8
       
   752 	Pad2    uint16
       
   753 	Ifindex int32
       
   754 	State   uint16
       
   755 	Flags   uint8
       
   756 	Type    uint8
       
   757 }
       
   758 
   644 const (
   759 const (
   645 	SizeofSockFilter = 0x8
   760 	SizeofSockFilter = 0x8
   646 	SizeofSockFprog  = 0x10
   761 	SizeofSockFprog  = 0x10
   647 )
   762 )
   648 
   763 
   653 	K    uint32
   768 	K    uint32
   654 }
   769 }
   655 
   770 
   656 type SockFprog struct {
   771 type SockFprog struct {
   657 	Len    uint16
   772 	Len    uint16
   658 	_      [6]byte
       
   659 	Filter *SockFilter
   773 	Filter *SockFilter
   660 }
   774 }
   661 
   775 
   662 type InotifyEvent struct {
   776 type InotifyEvent struct {
   663 	Wd     int32
   777 	Wd     int32
   697 	Bufferram uint64
   811 	Bufferram uint64
   698 	Totalswap uint64
   812 	Totalswap uint64
   699 	Freeswap  uint64
   813 	Freeswap  uint64
   700 	Procs     uint16
   814 	Procs     uint16
   701 	Pad       uint16
   815 	Pad       uint16
   702 	_         [4]byte
       
   703 	Totalhigh uint64
   816 	Totalhigh uint64
   704 	Freehigh  uint64
   817 	Freehigh  uint64
   705 	Unit      uint32
   818 	Unit      uint32
   706 	_         [0]uint8
   819 	_         [0]uint8
   707 	_         [4]byte
   820 	_         [4]byte
   716 	Domainname [65]byte
   829 	Domainname [65]byte
   717 }
   830 }
   718 
   831 
   719 type Ustat_t struct {
   832 type Ustat_t struct {
   720 	Tfree  int32
   833 	Tfree  int32
   721 	_      [4]byte
       
   722 	Tinode uint64
   834 	Tinode uint64
   723 	Fname  [6]uint8
   835 	Fname  [6]uint8
   724 	Fpack  [6]uint8
   836 	Fpack  [6]uint8
   725 	_      [4]byte
   837 	_      [4]byte
   726 }
   838 }
   766 
   878 
   767 type Sigset_t struct {
   879 type Sigset_t struct {
   768 	Val [16]uint64
   880 	Val [16]uint64
   769 }
   881 }
   770 
   882 
   771 const RNDGETENTCNT = 0x40045200
   883 const _C__NSIG = 0x41
       
   884 
       
   885 type SignalfdSiginfo struct {
       
   886 	Signo     uint32
       
   887 	Errno     int32
       
   888 	Code      int32
       
   889 	Pid       uint32
       
   890 	Uid       uint32
       
   891 	Fd        int32
       
   892 	Tid       uint32
       
   893 	Band      uint32
       
   894 	Overrun   uint32
       
   895 	Trapno    uint32
       
   896 	Status    int32
       
   897 	Int       int32
       
   898 	Ptr       uint64
       
   899 	Utime     uint64
       
   900 	Stime     uint64
       
   901 	Addr      uint64
       
   902 	Addr_lsb  uint16
       
   903 	_         uint16
       
   904 	Syscall   int32
       
   905 	Call_addr uint64
       
   906 	Arch      uint32
       
   907 	_         [28]uint8
       
   908 }
   772 
   909 
   773 const PERF_IOC_FLAG_GROUP = 0x1
   910 const PERF_IOC_FLAG_GROUP = 0x1
   774 
   911 
   775 type Termios struct {
   912 type Termios struct {
   776 	Iflag  uint32
   913 	Iflag  uint32
   790 	Ypixel uint16
   927 	Ypixel uint16
   791 }
   928 }
   792 
   929 
   793 type Taskstats struct {
   930 type Taskstats struct {
   794 	Version                   uint16
   931 	Version                   uint16
   795 	_                         [2]byte
       
   796 	Ac_exitcode               uint32
   932 	Ac_exitcode               uint32
   797 	Ac_flag                   uint8
   933 	Ac_flag                   uint8
   798 	Ac_nice                   uint8
   934 	Ac_nice                   uint8
   799 	_                         [6]byte
       
   800 	Cpu_count                 uint64
   935 	Cpu_count                 uint64
   801 	Cpu_delay_total           uint64
   936 	Cpu_delay_total           uint64
   802 	Blkio_count               uint64
   937 	Blkio_count               uint64
   803 	Blkio_delay_total         uint64
   938 	Blkio_delay_total         uint64
   804 	Swapin_count              uint64
   939 	Swapin_count              uint64
   812 	Ac_uid                    uint32
   947 	Ac_uid                    uint32
   813 	Ac_gid                    uint32
   948 	Ac_gid                    uint32
   814 	Ac_pid                    uint32
   949 	Ac_pid                    uint32
   815 	Ac_ppid                   uint32
   950 	Ac_ppid                   uint32
   816 	Ac_btime                  uint32
   951 	Ac_btime                  uint32
   817 	_                         [4]byte
       
   818 	Ac_etime                  uint64
   952 	Ac_etime                  uint64
   819 	Ac_utime                  uint64
   953 	Ac_utime                  uint64
   820 	Ac_stime                  uint64
   954 	Ac_stime                  uint64
   821 	Ac_minflt                 uint64
   955 	Ac_minflt                 uint64
   822 	Ac_majflt                 uint64
   956 	Ac_majflt                 uint64
   836 	Ac_utimescaled            uint64
   970 	Ac_utimescaled            uint64
   837 	Ac_stimescaled            uint64
   971 	Ac_stimescaled            uint64
   838 	Cpu_scaled_run_real_total uint64
   972 	Cpu_scaled_run_real_total uint64
   839 	Freepages_count           uint64
   973 	Freepages_count           uint64
   840 	Freepages_delay_total     uint64
   974 	Freepages_delay_total     uint64
       
   975 	Thrashing_count           uint64
       
   976 	Thrashing_delay_total     uint64
   841 }
   977 }
   842 
   978 
   843 const (
   979 const (
   844 	TASKSTATS_CMD_UNSPEC                  = 0x0
   980 	TASKSTATS_CMD_UNSPEC                  = 0x0
   845 	TASKSTATS_CMD_GET                     = 0x1
   981 	TASKSTATS_CMD_GET                     = 0x1
   938 	Sample_regs_user   uint64
  1074 	Sample_regs_user   uint64
   939 	Sample_stack_user  uint32
  1075 	Sample_stack_user  uint32
   940 	Clockid            int32
  1076 	Clockid            int32
   941 	Sample_regs_intr   uint64
  1077 	Sample_regs_intr   uint64
   942 	Aux_watermark      uint32
  1078 	Aux_watermark      uint32
   943 	_                  uint32
  1079 	Sample_max_stack   uint16
       
  1080 	_                  uint16
   944 }
  1081 }
   945 
  1082 
   946 type PerfEventMmapPage struct {
  1083 type PerfEventMmapPage struct {
   947 	Version        uint32
  1084 	Version        uint32
   948 	Compat_version uint32
  1085 	Compat_version uint32
  1041 	PERF_COUNT_SW_PAGE_FAULTS_MIN  = 0x5
  1178 	PERF_COUNT_SW_PAGE_FAULTS_MIN  = 0x5
  1042 	PERF_COUNT_SW_PAGE_FAULTS_MAJ  = 0x6
  1179 	PERF_COUNT_SW_PAGE_FAULTS_MAJ  = 0x6
  1043 	PERF_COUNT_SW_ALIGNMENT_FAULTS = 0x7
  1180 	PERF_COUNT_SW_ALIGNMENT_FAULTS = 0x7
  1044 	PERF_COUNT_SW_EMULATION_FAULTS = 0x8
  1181 	PERF_COUNT_SW_EMULATION_FAULTS = 0x8
  1045 	PERF_COUNT_SW_DUMMY            = 0x9
  1182 	PERF_COUNT_SW_DUMMY            = 0x9
       
  1183 	PERF_COUNT_SW_BPF_OUTPUT       = 0xa
  1046 
  1184 
  1047 	PERF_SAMPLE_IP           = 0x1
  1185 	PERF_SAMPLE_IP           = 0x1
  1048 	PERF_SAMPLE_TID          = 0x2
  1186 	PERF_SAMPLE_TID          = 0x2
  1049 	PERF_SAMPLE_TIME         = 0x4
  1187 	PERF_SAMPLE_TIME         = 0x4
  1050 	PERF_SAMPLE_ADDR         = 0x8
  1188 	PERF_SAMPLE_ADDR         = 0x8
  1062 	PERF_SAMPLE_BRANCH_HV         = 0x4
  1200 	PERF_SAMPLE_BRANCH_HV         = 0x4
  1063 	PERF_SAMPLE_BRANCH_ANY        = 0x8
  1201 	PERF_SAMPLE_BRANCH_ANY        = 0x8
  1064 	PERF_SAMPLE_BRANCH_ANY_CALL   = 0x10
  1202 	PERF_SAMPLE_BRANCH_ANY_CALL   = 0x10
  1065 	PERF_SAMPLE_BRANCH_ANY_RETURN = 0x20
  1203 	PERF_SAMPLE_BRANCH_ANY_RETURN = 0x20
  1066 	PERF_SAMPLE_BRANCH_IND_CALL   = 0x40
  1204 	PERF_SAMPLE_BRANCH_IND_CALL   = 0x40
       
  1205 	PERF_SAMPLE_BRANCH_ABORT_TX   = 0x80
       
  1206 	PERF_SAMPLE_BRANCH_IN_TX      = 0x100
       
  1207 	PERF_SAMPLE_BRANCH_NO_TX      = 0x200
       
  1208 	PERF_SAMPLE_BRANCH_COND       = 0x400
       
  1209 	PERF_SAMPLE_BRANCH_CALL_STACK = 0x800
       
  1210 	PERF_SAMPLE_BRANCH_IND_JUMP   = 0x1000
       
  1211 	PERF_SAMPLE_BRANCH_CALL       = 0x2000
       
  1212 	PERF_SAMPLE_BRANCH_NO_FLAGS   = 0x4000
       
  1213 	PERF_SAMPLE_BRANCH_NO_CYCLES  = 0x8000
       
  1214 	PERF_SAMPLE_BRANCH_TYPE_SAVE  = 0x10000
  1067 
  1215 
  1068 	PERF_FORMAT_TOTAL_TIME_ENABLED = 0x1
  1216 	PERF_FORMAT_TOTAL_TIME_ENABLED = 0x1
  1069 	PERF_FORMAT_TOTAL_TIME_RUNNING = 0x2
  1217 	PERF_FORMAT_TOTAL_TIME_RUNNING = 0x2
  1070 	PERF_FORMAT_ID                 = 0x4
  1218 	PERF_FORMAT_ID                 = 0x4
  1071 	PERF_FORMAT_GROUP              = 0x8
  1219 	PERF_FORMAT_GROUP              = 0x8
  1072 
  1220 
  1073 	PERF_RECORD_MMAP       = 0x1
  1221 	PERF_RECORD_MMAP            = 0x1
  1074 	PERF_RECORD_LOST       = 0x2
  1222 	PERF_RECORD_LOST            = 0x2
  1075 	PERF_RECORD_COMM       = 0x3
  1223 	PERF_RECORD_COMM            = 0x3
  1076 	PERF_RECORD_EXIT       = 0x4
  1224 	PERF_RECORD_EXIT            = 0x4
  1077 	PERF_RECORD_THROTTLE   = 0x5
  1225 	PERF_RECORD_THROTTLE        = 0x5
  1078 	PERF_RECORD_UNTHROTTLE = 0x6
  1226 	PERF_RECORD_UNTHROTTLE      = 0x6
  1079 	PERF_RECORD_FORK       = 0x7
  1227 	PERF_RECORD_FORK            = 0x7
  1080 	PERF_RECORD_READ       = 0x8
  1228 	PERF_RECORD_READ            = 0x8
  1081 	PERF_RECORD_SAMPLE     = 0x9
  1229 	PERF_RECORD_SAMPLE          = 0x9
       
  1230 	PERF_RECORD_MMAP2           = 0xa
       
  1231 	PERF_RECORD_AUX             = 0xb
       
  1232 	PERF_RECORD_ITRACE_START    = 0xc
       
  1233 	PERF_RECORD_LOST_SAMPLES    = 0xd
       
  1234 	PERF_RECORD_SWITCH          = 0xe
       
  1235 	PERF_RECORD_SWITCH_CPU_WIDE = 0xf
       
  1236 	PERF_RECORD_NAMESPACES      = 0x10
  1082 
  1237 
  1083 	PERF_CONTEXT_HV     = -0x20
  1238 	PERF_CONTEXT_HV     = -0x20
  1084 	PERF_CONTEXT_KERNEL = -0x80
  1239 	PERF_CONTEXT_KERNEL = -0x80
  1085 	PERF_CONTEXT_USER   = -0x200
  1240 	PERF_CONTEXT_USER   = -0x200
  1086 
  1241 
  1089 	PERF_CONTEXT_GUEST_USER   = -0xa00
  1244 	PERF_CONTEXT_GUEST_USER   = -0xa00
  1090 
  1245 
  1091 	PERF_FLAG_FD_NO_GROUP = 0x1
  1246 	PERF_FLAG_FD_NO_GROUP = 0x1
  1092 	PERF_FLAG_FD_OUTPUT   = 0x2
  1247 	PERF_FLAG_FD_OUTPUT   = 0x2
  1093 	PERF_FLAG_PID_CGROUP  = 0x4
  1248 	PERF_FLAG_PID_CGROUP  = 0x4
       
  1249 	PERF_FLAG_FD_CLOEXEC  = 0x8
  1094 )
  1250 )
  1095 
  1251 
  1096 const (
  1252 const (
  1097 	CBitFieldMaskBit0  = 0x1
  1253 	CBitFieldMaskBit0  = 0x1
  1098 	CBitFieldMaskBit1  = 0x2
  1254 	CBitFieldMaskBit1  = 0x2
  1184 
  1340 
  1185 type HDGeometry struct {
  1341 type HDGeometry struct {
  1186 	Heads     uint8
  1342 	Heads     uint8
  1187 	Sectors   uint8
  1343 	Sectors   uint8
  1188 	Cylinders uint16
  1344 	Cylinders uint16
  1189 	_         [4]byte
       
  1190 	Start     uint64
  1345 	Start     uint64
  1191 }
  1346 }
  1192 
  1347 
  1193 type HDDriveID struct {
  1348 type HDDriveID struct {
  1194 	Config         uint16
  1349 	Config         uint16
  1347 	Version uint32
  1502 	Version uint32
  1348 	To_priv uint32
  1503 	To_priv uint32
  1349 	Hdr     [40]byte
  1504 	Hdr     [40]byte
  1350 }
  1505 }
  1351 
  1506 
       
  1507 type TpacketBDTS struct {
       
  1508 	Sec  uint32
       
  1509 	Usec uint32
       
  1510 }
       
  1511 
       
  1512 type TpacketHdrV1 struct {
       
  1513 	Block_status        uint32
       
  1514 	Num_pkts            uint32
       
  1515 	Offset_to_first_pkt uint32
       
  1516 	Blk_len             uint32
       
  1517 	Seq_num             uint64
       
  1518 	Ts_first_pkt        TpacketBDTS
       
  1519 	Ts_last_pkt         TpacketBDTS
       
  1520 }
       
  1521 
  1352 type TpacketReq struct {
  1522 type TpacketReq struct {
  1353 	Block_size uint32
  1523 	Block_size uint32
  1354 	Block_nr   uint32
  1524 	Block_nr   uint32
  1355 	Frame_size uint32
  1525 	Frame_size uint32
  1356 	Frame_nr   uint32
  1526 	Frame_nr   uint32
  1395 
  1565 
  1396 const (
  1566 const (
  1397 	SizeofTpacketHdr  = 0x20
  1567 	SizeofTpacketHdr  = 0x20
  1398 	SizeofTpacket2Hdr = 0x20
  1568 	SizeofTpacket2Hdr = 0x20
  1399 	SizeofTpacket3Hdr = 0x30
  1569 	SizeofTpacket3Hdr = 0x30
       
  1570 
       
  1571 	SizeofTpacketStats   = 0x8
       
  1572 	SizeofTpacketStatsV3 = 0xc
  1400 )
  1573 )
  1401 
  1574 
  1402 const (
  1575 const (
  1403 	NF_INET_PRE_ROUTING  = 0x0
  1576 	NF_INET_PRE_ROUTING  = 0x0
  1404 	NF_INET_LOCAL_IN     = 0x1
  1577 	NF_INET_LOCAL_IN     = 0x1
  1870 }
  2043 }
  1871 
  2044 
  1872 type RTCWkAlrm struct {
  2045 type RTCWkAlrm struct {
  1873 	Enabled uint8
  2046 	Enabled uint8
  1874 	Pending uint8
  2047 	Pending uint8
  1875 	_       [2]byte
       
  1876 	Time    RTCTime
  2048 	Time    RTCTime
  1877 }
  2049 }
  1878 
  2050 
  1879 type RTCPLLInfo struct {
  2051 type RTCPLLInfo struct {
  1880 	Ctrl    int32
  2052 	Ctrl    int32
  1888 
  2060 
  1889 type BlkpgIoctlArg struct {
  2061 type BlkpgIoctlArg struct {
  1890 	Op      int32
  2062 	Op      int32
  1891 	Flags   int32
  2063 	Flags   int32
  1892 	Datalen int32
  2064 	Datalen int32
  1893 	_       [4]byte
       
  1894 	Data    *byte
  2065 	Data    *byte
  1895 }
  2066 }
  1896 
  2067 
  1897 type BlkpgPartition struct {
  2068 type BlkpgPartition struct {
  1898 	Start   int64
  2069 	Start   int64
  1919 
  2090 
  1920 type XDPRingOffset struct {
  2091 type XDPRingOffset struct {
  1921 	Producer uint64
  2092 	Producer uint64
  1922 	Consumer uint64
  2093 	Consumer uint64
  1923 	Desc     uint64
  2094 	Desc     uint64
       
  2095 	Flags    uint64
  1924 }
  2096 }
  1925 
  2097 
  1926 type XDPMmapOffsets struct {
  2098 type XDPMmapOffsets struct {
  1927 	Rx XDPRingOffset
  2099 	Rx XDPRingOffset
  1928 	Tx XDPRingOffset
  2100 	Tx XDPRingOffset
  1933 type XDPUmemReg struct {
  2105 type XDPUmemReg struct {
  1934 	Addr     uint64
  2106 	Addr     uint64
  1935 	Len      uint64
  2107 	Len      uint64
  1936 	Size     uint32
  2108 	Size     uint32
  1937 	Headroom uint32
  2109 	Headroom uint32
       
  2110 	Flags    uint32
       
  2111 	_        [4]byte
  1938 }
  2112 }
  1939 
  2113 
  1940 type XDPStatistics struct {
  2114 type XDPStatistics struct {
  1941 	Rx_dropped       uint64
  2115 	Rx_dropped       uint64
  1942 	Rx_invalid_descs uint64
  2116 	Rx_invalid_descs uint64
  1974 	NCSI_CHANNEL_ATTR_ACTIVE        = 0x7
  2148 	NCSI_CHANNEL_ATTR_ACTIVE        = 0x7
  1975 	NCSI_CHANNEL_ATTR_FORCED        = 0x8
  2149 	NCSI_CHANNEL_ATTR_FORCED        = 0x8
  1976 	NCSI_CHANNEL_ATTR_VLAN_LIST     = 0x9
  2150 	NCSI_CHANNEL_ATTR_VLAN_LIST     = 0x9
  1977 	NCSI_CHANNEL_ATTR_VLAN_ID       = 0xa
  2151 	NCSI_CHANNEL_ATTR_VLAN_ID       = 0xa
  1978 )
  2152 )
       
  2153 
       
  2154 type ScmTimestamping struct {
       
  2155 	Ts [3]Timespec
       
  2156 }
       
  2157 
       
  2158 const (
       
  2159 	SOF_TIMESTAMPING_TX_HARDWARE  = 0x1
       
  2160 	SOF_TIMESTAMPING_TX_SOFTWARE  = 0x2
       
  2161 	SOF_TIMESTAMPING_RX_HARDWARE  = 0x4
       
  2162 	SOF_TIMESTAMPING_RX_SOFTWARE  = 0x8
       
  2163 	SOF_TIMESTAMPING_SOFTWARE     = 0x10
       
  2164 	SOF_TIMESTAMPING_SYS_HARDWARE = 0x20
       
  2165 	SOF_TIMESTAMPING_RAW_HARDWARE = 0x40
       
  2166 	SOF_TIMESTAMPING_OPT_ID       = 0x80
       
  2167 	SOF_TIMESTAMPING_TX_SCHED     = 0x100
       
  2168 	SOF_TIMESTAMPING_TX_ACK       = 0x200
       
  2169 	SOF_TIMESTAMPING_OPT_CMSG     = 0x400
       
  2170 	SOF_TIMESTAMPING_OPT_TSONLY   = 0x800
       
  2171 	SOF_TIMESTAMPING_OPT_STATS    = 0x1000
       
  2172 	SOF_TIMESTAMPING_OPT_PKTINFO  = 0x2000
       
  2173 	SOF_TIMESTAMPING_OPT_TX_SWHW  = 0x4000
       
  2174 
       
  2175 	SOF_TIMESTAMPING_LAST = 0x4000
       
  2176 	SOF_TIMESTAMPING_MASK = 0x7fff
       
  2177 
       
  2178 	SCM_TSTAMP_SND   = 0x0
       
  2179 	SCM_TSTAMP_SCHED = 0x1
       
  2180 	SCM_TSTAMP_ACK   = 0x2
       
  2181 )
       
  2182 
       
  2183 type SockExtendedErr struct {
       
  2184 	Errno  uint32
       
  2185 	Origin uint8
       
  2186 	Type   uint8
       
  2187 	Code   uint8
       
  2188 	Pad    uint8
       
  2189 	Info   uint32
       
  2190 	Data   uint32
       
  2191 }
       
  2192 
       
  2193 type FanotifyEventMetadata struct {
       
  2194 	Event_len    uint32
       
  2195 	Vers         uint8
       
  2196 	Reserved     uint8
       
  2197 	Metadata_len uint16
       
  2198 	Mask         uint64
       
  2199 	Fd           int32
       
  2200 	Pid          int32
       
  2201 }
       
  2202 
       
  2203 type FanotifyResponse struct {
       
  2204 	Fd       int32
       
  2205 	Response uint32
       
  2206 }
       
  2207 
       
  2208 const (
       
  2209 	CRYPTO_MSG_BASE      = 0x10
       
  2210 	CRYPTO_MSG_NEWALG    = 0x10
       
  2211 	CRYPTO_MSG_DELALG    = 0x11
       
  2212 	CRYPTO_MSG_UPDATEALG = 0x12
       
  2213 	CRYPTO_MSG_GETALG    = 0x13
       
  2214 	CRYPTO_MSG_DELRNG    = 0x14
       
  2215 	CRYPTO_MSG_GETSTAT   = 0x15
       
  2216 )
       
  2217 
       
  2218 const (
       
  2219 	CRYPTOCFGA_UNSPEC           = 0x0
       
  2220 	CRYPTOCFGA_PRIORITY_VAL     = 0x1
       
  2221 	CRYPTOCFGA_REPORT_LARVAL    = 0x2
       
  2222 	CRYPTOCFGA_REPORT_HASH      = 0x3
       
  2223 	CRYPTOCFGA_REPORT_BLKCIPHER = 0x4
       
  2224 	CRYPTOCFGA_REPORT_AEAD      = 0x5
       
  2225 	CRYPTOCFGA_REPORT_COMPRESS  = 0x6
       
  2226 	CRYPTOCFGA_REPORT_RNG       = 0x7
       
  2227 	CRYPTOCFGA_REPORT_CIPHER    = 0x8
       
  2228 	CRYPTOCFGA_REPORT_AKCIPHER  = 0x9
       
  2229 	CRYPTOCFGA_REPORT_KPP       = 0xa
       
  2230 	CRYPTOCFGA_REPORT_ACOMP     = 0xb
       
  2231 	CRYPTOCFGA_STAT_LARVAL      = 0xc
       
  2232 	CRYPTOCFGA_STAT_HASH        = 0xd
       
  2233 	CRYPTOCFGA_STAT_BLKCIPHER   = 0xe
       
  2234 	CRYPTOCFGA_STAT_AEAD        = 0xf
       
  2235 	CRYPTOCFGA_STAT_COMPRESS    = 0x10
       
  2236 	CRYPTOCFGA_STAT_RNG         = 0x11
       
  2237 	CRYPTOCFGA_STAT_CIPHER      = 0x12
       
  2238 	CRYPTOCFGA_STAT_AKCIPHER    = 0x13
       
  2239 	CRYPTOCFGA_STAT_KPP         = 0x14
       
  2240 	CRYPTOCFGA_STAT_ACOMP       = 0x15
       
  2241 )
       
  2242 
       
  2243 type CryptoUserAlg struct {
       
  2244 	Name        [64]uint8
       
  2245 	Driver_name [64]uint8
       
  2246 	Module_name [64]uint8
       
  2247 	Type        uint32
       
  2248 	Mask        uint32
       
  2249 	Refcnt      uint32
       
  2250 	Flags       uint32
       
  2251 }
       
  2252 
       
  2253 type CryptoStatAEAD struct {
       
  2254 	Type         [64]uint8
       
  2255 	Encrypt_cnt  uint64
       
  2256 	Encrypt_tlen uint64
       
  2257 	Decrypt_cnt  uint64
       
  2258 	Decrypt_tlen uint64
       
  2259 	Err_cnt      uint64
       
  2260 }
       
  2261 
       
  2262 type CryptoStatAKCipher struct {
       
  2263 	Type         [64]uint8
       
  2264 	Encrypt_cnt  uint64
       
  2265 	Encrypt_tlen uint64
       
  2266 	Decrypt_cnt  uint64
       
  2267 	Decrypt_tlen uint64
       
  2268 	Verify_cnt   uint64
       
  2269 	Sign_cnt     uint64
       
  2270 	Err_cnt      uint64
       
  2271 }
       
  2272 
       
  2273 type CryptoStatCipher struct {
       
  2274 	Type         [64]uint8
       
  2275 	Encrypt_cnt  uint64
       
  2276 	Encrypt_tlen uint64
       
  2277 	Decrypt_cnt  uint64
       
  2278 	Decrypt_tlen uint64
       
  2279 	Err_cnt      uint64
       
  2280 }
       
  2281 
       
  2282 type CryptoStatCompress struct {
       
  2283 	Type            [64]uint8
       
  2284 	Compress_cnt    uint64
       
  2285 	Compress_tlen   uint64
       
  2286 	Decompress_cnt  uint64
       
  2287 	Decompress_tlen uint64
       
  2288 	Err_cnt         uint64
       
  2289 }
       
  2290 
       
  2291 type CryptoStatHash struct {
       
  2292 	Type      [64]uint8
       
  2293 	Hash_cnt  uint64
       
  2294 	Hash_tlen uint64
       
  2295 	Err_cnt   uint64
       
  2296 }
       
  2297 
       
  2298 type CryptoStatKPP struct {
       
  2299 	Type                      [64]uint8
       
  2300 	Setsecret_cnt             uint64
       
  2301 	Generate_public_key_cnt   uint64
       
  2302 	Compute_shared_secret_cnt uint64
       
  2303 	Err_cnt                   uint64
       
  2304 }
       
  2305 
       
  2306 type CryptoStatRNG struct {
       
  2307 	Type          [64]uint8
       
  2308 	Generate_cnt  uint64
       
  2309 	Generate_tlen uint64
       
  2310 	Seed_cnt      uint64
       
  2311 	Err_cnt       uint64
       
  2312 }
       
  2313 
       
  2314 type CryptoStatLarval struct {
       
  2315 	Type [64]uint8
       
  2316 }
       
  2317 
       
  2318 type CryptoReportLarval struct {
       
  2319 	Type [64]uint8
       
  2320 }
       
  2321 
       
  2322 type CryptoReportHash struct {
       
  2323 	Type       [64]uint8
       
  2324 	Blocksize  uint32
       
  2325 	Digestsize uint32
       
  2326 }
       
  2327 
       
  2328 type CryptoReportCipher struct {
       
  2329 	Type        [64]uint8
       
  2330 	Blocksize   uint32
       
  2331 	Min_keysize uint32
       
  2332 	Max_keysize uint32
       
  2333 }
       
  2334 
       
  2335 type CryptoReportBlkCipher struct {
       
  2336 	Type        [64]uint8
       
  2337 	Geniv       [64]uint8
       
  2338 	Blocksize   uint32
       
  2339 	Min_keysize uint32
       
  2340 	Max_keysize uint32
       
  2341 	Ivsize      uint32
       
  2342 }
       
  2343 
       
  2344 type CryptoReportAEAD struct {
       
  2345 	Type        [64]uint8
       
  2346 	Geniv       [64]uint8
       
  2347 	Blocksize   uint32
       
  2348 	Maxauthsize uint32
       
  2349 	Ivsize      uint32
       
  2350 }
       
  2351 
       
  2352 type CryptoReportComp struct {
       
  2353 	Type [64]uint8
       
  2354 }
       
  2355 
       
  2356 type CryptoReportRNG struct {
       
  2357 	Type     [64]uint8
       
  2358 	Seedsize uint32
       
  2359 }
       
  2360 
       
  2361 type CryptoReportAKCipher struct {
       
  2362 	Type [64]uint8
       
  2363 }
       
  2364 
       
  2365 type CryptoReportKPP struct {
       
  2366 	Type [64]uint8
       
  2367 }
       
  2368 
       
  2369 type CryptoReportAcomp struct {
       
  2370 	Type [64]uint8
       
  2371 }
       
  2372 
       
  2373 const (
       
  2374 	BPF_REG_0                           = 0x0
       
  2375 	BPF_REG_1                           = 0x1
       
  2376 	BPF_REG_2                           = 0x2
       
  2377 	BPF_REG_3                           = 0x3
       
  2378 	BPF_REG_4                           = 0x4
       
  2379 	BPF_REG_5                           = 0x5
       
  2380 	BPF_REG_6                           = 0x6
       
  2381 	BPF_REG_7                           = 0x7
       
  2382 	BPF_REG_8                           = 0x8
       
  2383 	BPF_REG_9                           = 0x9
       
  2384 	BPF_REG_10                          = 0xa
       
  2385 	BPF_MAP_CREATE                      = 0x0
       
  2386 	BPF_MAP_LOOKUP_ELEM                 = 0x1
       
  2387 	BPF_MAP_UPDATE_ELEM                 = 0x2
       
  2388 	BPF_MAP_DELETE_ELEM                 = 0x3
       
  2389 	BPF_MAP_GET_NEXT_KEY                = 0x4
       
  2390 	BPF_PROG_LOAD                       = 0x5
       
  2391 	BPF_OBJ_PIN                         = 0x6
       
  2392 	BPF_OBJ_GET                         = 0x7
       
  2393 	BPF_PROG_ATTACH                     = 0x8
       
  2394 	BPF_PROG_DETACH                     = 0x9
       
  2395 	BPF_PROG_TEST_RUN                   = 0xa
       
  2396 	BPF_PROG_GET_NEXT_ID                = 0xb
       
  2397 	BPF_MAP_GET_NEXT_ID                 = 0xc
       
  2398 	BPF_PROG_GET_FD_BY_ID               = 0xd
       
  2399 	BPF_MAP_GET_FD_BY_ID                = 0xe
       
  2400 	BPF_OBJ_GET_INFO_BY_FD              = 0xf
       
  2401 	BPF_PROG_QUERY                      = 0x10
       
  2402 	BPF_RAW_TRACEPOINT_OPEN             = 0x11
       
  2403 	BPF_BTF_LOAD                        = 0x12
       
  2404 	BPF_BTF_GET_FD_BY_ID                = 0x13
       
  2405 	BPF_TASK_FD_QUERY                   = 0x14
       
  2406 	BPF_MAP_LOOKUP_AND_DELETE_ELEM      = 0x15
       
  2407 	BPF_MAP_TYPE_UNSPEC                 = 0x0
       
  2408 	BPF_MAP_TYPE_HASH                   = 0x1
       
  2409 	BPF_MAP_TYPE_ARRAY                  = 0x2
       
  2410 	BPF_MAP_TYPE_PROG_ARRAY             = 0x3
       
  2411 	BPF_MAP_TYPE_PERF_EVENT_ARRAY       = 0x4
       
  2412 	BPF_MAP_TYPE_PERCPU_HASH            = 0x5
       
  2413 	BPF_MAP_TYPE_PERCPU_ARRAY           = 0x6
       
  2414 	BPF_MAP_TYPE_STACK_TRACE            = 0x7
       
  2415 	BPF_MAP_TYPE_CGROUP_ARRAY           = 0x8
       
  2416 	BPF_MAP_TYPE_LRU_HASH               = 0x9
       
  2417 	BPF_MAP_TYPE_LRU_PERCPU_HASH        = 0xa
       
  2418 	BPF_MAP_TYPE_LPM_TRIE               = 0xb
       
  2419 	BPF_MAP_TYPE_ARRAY_OF_MAPS          = 0xc
       
  2420 	BPF_MAP_TYPE_HASH_OF_MAPS           = 0xd
       
  2421 	BPF_MAP_TYPE_DEVMAP                 = 0xe
       
  2422 	BPF_MAP_TYPE_SOCKMAP                = 0xf
       
  2423 	BPF_MAP_TYPE_CPUMAP                 = 0x10
       
  2424 	BPF_MAP_TYPE_XSKMAP                 = 0x11
       
  2425 	BPF_MAP_TYPE_SOCKHASH               = 0x12
       
  2426 	BPF_MAP_TYPE_CGROUP_STORAGE         = 0x13
       
  2427 	BPF_MAP_TYPE_REUSEPORT_SOCKARRAY    = 0x14
       
  2428 	BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE  = 0x15
       
  2429 	BPF_MAP_TYPE_QUEUE                  = 0x16
       
  2430 	BPF_MAP_TYPE_STACK                  = 0x17
       
  2431 	BPF_PROG_TYPE_UNSPEC                = 0x0
       
  2432 	BPF_PROG_TYPE_SOCKET_FILTER         = 0x1
       
  2433 	BPF_PROG_TYPE_KPROBE                = 0x2
       
  2434 	BPF_PROG_TYPE_SCHED_CLS             = 0x3
       
  2435 	BPF_PROG_TYPE_SCHED_ACT             = 0x4
       
  2436 	BPF_PROG_TYPE_TRACEPOINT            = 0x5
       
  2437 	BPF_PROG_TYPE_XDP                   = 0x6
       
  2438 	BPF_PROG_TYPE_PERF_EVENT            = 0x7
       
  2439 	BPF_PROG_TYPE_CGROUP_SKB            = 0x8
       
  2440 	BPF_PROG_TYPE_CGROUP_SOCK           = 0x9
       
  2441 	BPF_PROG_TYPE_LWT_IN                = 0xa
       
  2442 	BPF_PROG_TYPE_LWT_OUT               = 0xb
       
  2443 	BPF_PROG_TYPE_LWT_XMIT              = 0xc
       
  2444 	BPF_PROG_TYPE_SOCK_OPS              = 0xd
       
  2445 	BPF_PROG_TYPE_SK_SKB                = 0xe
       
  2446 	BPF_PROG_TYPE_CGROUP_DEVICE         = 0xf
       
  2447 	BPF_PROG_TYPE_SK_MSG                = 0x10
       
  2448 	BPF_PROG_TYPE_RAW_TRACEPOINT        = 0x11
       
  2449 	BPF_PROG_TYPE_CGROUP_SOCK_ADDR      = 0x12
       
  2450 	BPF_PROG_TYPE_LWT_SEG6LOCAL         = 0x13
       
  2451 	BPF_PROG_TYPE_LIRC_MODE2            = 0x14
       
  2452 	BPF_PROG_TYPE_SK_REUSEPORT          = 0x15
       
  2453 	BPF_PROG_TYPE_FLOW_DISSECTOR        = 0x16
       
  2454 	BPF_CGROUP_INET_INGRESS             = 0x0
       
  2455 	BPF_CGROUP_INET_EGRESS              = 0x1
       
  2456 	BPF_CGROUP_INET_SOCK_CREATE         = 0x2
       
  2457 	BPF_CGROUP_SOCK_OPS                 = 0x3
       
  2458 	BPF_SK_SKB_STREAM_PARSER            = 0x4
       
  2459 	BPF_SK_SKB_STREAM_VERDICT           = 0x5
       
  2460 	BPF_CGROUP_DEVICE                   = 0x6
       
  2461 	BPF_SK_MSG_VERDICT                  = 0x7
       
  2462 	BPF_CGROUP_INET4_BIND               = 0x8
       
  2463 	BPF_CGROUP_INET6_BIND               = 0x9
       
  2464 	BPF_CGROUP_INET4_CONNECT            = 0xa
       
  2465 	BPF_CGROUP_INET6_CONNECT            = 0xb
       
  2466 	BPF_CGROUP_INET4_POST_BIND          = 0xc
       
  2467 	BPF_CGROUP_INET6_POST_BIND          = 0xd
       
  2468 	BPF_CGROUP_UDP4_SENDMSG             = 0xe
       
  2469 	BPF_CGROUP_UDP6_SENDMSG             = 0xf
       
  2470 	BPF_LIRC_MODE2                      = 0x10
       
  2471 	BPF_FLOW_DISSECTOR                  = 0x11
       
  2472 	BPF_STACK_BUILD_ID_EMPTY            = 0x0
       
  2473 	BPF_STACK_BUILD_ID_VALID            = 0x1
       
  2474 	BPF_STACK_BUILD_ID_IP               = 0x2
       
  2475 	BPF_ADJ_ROOM_NET                    = 0x0
       
  2476 	BPF_HDR_START_MAC                   = 0x0
       
  2477 	BPF_HDR_START_NET                   = 0x1
       
  2478 	BPF_LWT_ENCAP_SEG6                  = 0x0
       
  2479 	BPF_LWT_ENCAP_SEG6_INLINE           = 0x1
       
  2480 	BPF_OK                              = 0x0
       
  2481 	BPF_DROP                            = 0x2
       
  2482 	BPF_REDIRECT                        = 0x7
       
  2483 	BPF_SOCK_OPS_VOID                   = 0x0
       
  2484 	BPF_SOCK_OPS_TIMEOUT_INIT           = 0x1
       
  2485 	BPF_SOCK_OPS_RWND_INIT              = 0x2
       
  2486 	BPF_SOCK_OPS_TCP_CONNECT_CB         = 0x3
       
  2487 	BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB  = 0x4
       
  2488 	BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB = 0x5
       
  2489 	BPF_SOCK_OPS_NEEDS_ECN              = 0x6
       
  2490 	BPF_SOCK_OPS_BASE_RTT               = 0x7
       
  2491 	BPF_SOCK_OPS_RTO_CB                 = 0x8
       
  2492 	BPF_SOCK_OPS_RETRANS_CB             = 0x9
       
  2493 	BPF_SOCK_OPS_STATE_CB               = 0xa
       
  2494 	BPF_SOCK_OPS_TCP_LISTEN_CB          = 0xb
       
  2495 	BPF_TCP_ESTABLISHED                 = 0x1
       
  2496 	BPF_TCP_SYN_SENT                    = 0x2
       
  2497 	BPF_TCP_SYN_RECV                    = 0x3
       
  2498 	BPF_TCP_FIN_WAIT1                   = 0x4
       
  2499 	BPF_TCP_FIN_WAIT2                   = 0x5
       
  2500 	BPF_TCP_TIME_WAIT                   = 0x6
       
  2501 	BPF_TCP_CLOSE                       = 0x7
       
  2502 	BPF_TCP_CLOSE_WAIT                  = 0x8
       
  2503 	BPF_TCP_LAST_ACK                    = 0x9
       
  2504 	BPF_TCP_LISTEN                      = 0xa
       
  2505 	BPF_TCP_CLOSING                     = 0xb
       
  2506 	BPF_TCP_NEW_SYN_RECV                = 0xc
       
  2507 	BPF_TCP_MAX_STATES                  = 0xd
       
  2508 	BPF_FIB_LKUP_RET_SUCCESS            = 0x0
       
  2509 	BPF_FIB_LKUP_RET_BLACKHOLE          = 0x1
       
  2510 	BPF_FIB_LKUP_RET_UNREACHABLE        = 0x2
       
  2511 	BPF_FIB_LKUP_RET_PROHIBIT           = 0x3
       
  2512 	BPF_FIB_LKUP_RET_NOT_FWDED          = 0x4
       
  2513 	BPF_FIB_LKUP_RET_FWD_DISABLED       = 0x5
       
  2514 	BPF_FIB_LKUP_RET_UNSUPP_LWT         = 0x6
       
  2515 	BPF_FIB_LKUP_RET_NO_NEIGH           = 0x7
       
  2516 	BPF_FIB_LKUP_RET_FRAG_NEEDED        = 0x8
       
  2517 	BPF_FD_TYPE_RAW_TRACEPOINT          = 0x0
       
  2518 	BPF_FD_TYPE_TRACEPOINT              = 0x1
       
  2519 	BPF_FD_TYPE_KPROBE                  = 0x2
       
  2520 	BPF_FD_TYPE_KRETPROBE               = 0x3
       
  2521 	BPF_FD_TYPE_UPROBE                  = 0x4
       
  2522 	BPF_FD_TYPE_URETPROBE               = 0x5
       
  2523 )
       
  2524 
       
  2525 const (
       
  2526 	RTNLGRP_NONE          = 0x0
       
  2527 	RTNLGRP_LINK          = 0x1
       
  2528 	RTNLGRP_NOTIFY        = 0x2
       
  2529 	RTNLGRP_NEIGH         = 0x3
       
  2530 	RTNLGRP_TC            = 0x4
       
  2531 	RTNLGRP_IPV4_IFADDR   = 0x5
       
  2532 	RTNLGRP_IPV4_MROUTE   = 0x6
       
  2533 	RTNLGRP_IPV4_ROUTE    = 0x7
       
  2534 	RTNLGRP_IPV4_RULE     = 0x8
       
  2535 	RTNLGRP_IPV6_IFADDR   = 0x9
       
  2536 	RTNLGRP_IPV6_MROUTE   = 0xa
       
  2537 	RTNLGRP_IPV6_ROUTE    = 0xb
       
  2538 	RTNLGRP_IPV6_IFINFO   = 0xc
       
  2539 	RTNLGRP_DECnet_IFADDR = 0xd
       
  2540 	RTNLGRP_NOP2          = 0xe
       
  2541 	RTNLGRP_DECnet_ROUTE  = 0xf
       
  2542 	RTNLGRP_DECnet_RULE   = 0x10
       
  2543 	RTNLGRP_NOP4          = 0x11
       
  2544 	RTNLGRP_IPV6_PREFIX   = 0x12
       
  2545 	RTNLGRP_IPV6_RULE     = 0x13
       
  2546 	RTNLGRP_ND_USEROPT    = 0x14
       
  2547 	RTNLGRP_PHONET_IFADDR = 0x15
       
  2548 	RTNLGRP_PHONET_ROUTE  = 0x16
       
  2549 	RTNLGRP_DCB           = 0x17
       
  2550 	RTNLGRP_IPV4_NETCONF  = 0x18
       
  2551 	RTNLGRP_IPV6_NETCONF  = 0x19
       
  2552 	RTNLGRP_MDB           = 0x1a
       
  2553 	RTNLGRP_MPLS_ROUTE    = 0x1b
       
  2554 	RTNLGRP_NSID          = 0x1c
       
  2555 	RTNLGRP_MPLS_NETCONF  = 0x1d
       
  2556 	RTNLGRP_IPV4_MROUTE_R = 0x1e
       
  2557 	RTNLGRP_IPV6_MROUTE_R = 0x1f
       
  2558 	RTNLGRP_NEXTHOP       = 0x20
       
  2559 )
       
  2560 
       
  2561 type CapUserHeader struct {
       
  2562 	Version uint32
       
  2563 	Pid     int32
       
  2564 }
       
  2565 
       
  2566 type CapUserData struct {
       
  2567 	Effective   uint32
       
  2568 	Permitted   uint32
       
  2569 	Inheritable uint32
       
  2570 }
       
  2571 
       
  2572 const (
       
  2573 	LINUX_CAPABILITY_VERSION_1 = 0x19980330
       
  2574 	LINUX_CAPABILITY_VERSION_2 = 0x20071026
       
  2575 	LINUX_CAPABILITY_VERSION_3 = 0x20080522
       
  2576 )
       
  2577 
       
  2578 const (
       
  2579 	LO_FLAGS_READ_ONLY = 0x1
       
  2580 	LO_FLAGS_AUTOCLEAR = 0x4
       
  2581 	LO_FLAGS_PARTSCAN  = 0x8
       
  2582 	LO_FLAGS_DIRECT_IO = 0x10
       
  2583 )
       
  2584 
       
  2585 type LoopInfo struct {
       
  2586 	Number           int32
       
  2587 	Device           uint64
       
  2588 	Inode            uint64
       
  2589 	Rdevice          uint64
       
  2590 	Offset           int32
       
  2591 	Encrypt_type     int32
       
  2592 	Encrypt_key_size int32
       
  2593 	Flags            int32
       
  2594 	Name             [64]uint8
       
  2595 	Encrypt_key      [32]uint8
       
  2596 	Init             [2]uint64
       
  2597 	Reserved         [4]uint8
       
  2598 	_                [4]byte
       
  2599 }
       
  2600 type LoopInfo64 struct {
       
  2601 	Device           uint64
       
  2602 	Inode            uint64
       
  2603 	Rdevice          uint64
       
  2604 	Offset           uint64
       
  2605 	Sizelimit        uint64
       
  2606 	Number           uint32
       
  2607 	Encrypt_type     uint32
       
  2608 	Encrypt_key_size uint32
       
  2609 	Flags            uint32
       
  2610 	File_name        [64]uint8
       
  2611 	Crypt_name       [64]uint8
       
  2612 	Encrypt_key      [32]uint8
       
  2613 	Init             [2]uint64
       
  2614 }
       
  2615 
       
  2616 type TIPCSocketAddr struct {
       
  2617 	Ref  uint32
       
  2618 	Node uint32
       
  2619 }
       
  2620 
       
  2621 type TIPCServiceRange struct {
       
  2622 	Type  uint32
       
  2623 	Lower uint32
       
  2624 	Upper uint32
       
  2625 }
       
  2626 
       
  2627 type TIPCServiceName struct {
       
  2628 	Type     uint32
       
  2629 	Instance uint32
       
  2630 	Domain   uint32
       
  2631 }
       
  2632 
       
  2633 type TIPCSubscr struct {
       
  2634 	Seq     TIPCServiceRange
       
  2635 	Timeout uint32
       
  2636 	Filter  uint32
       
  2637 	Handle  [8]uint8
       
  2638 }
       
  2639 
       
  2640 type TIPCEvent struct {
       
  2641 	Event uint32
       
  2642 	Lower uint32
       
  2643 	Upper uint32
       
  2644 	Port  TIPCSocketAddr
       
  2645 	S     TIPCSubscr
       
  2646 }
       
  2647 
       
  2648 type TIPCGroupReq struct {
       
  2649 	Type     uint32
       
  2650 	Instance uint32
       
  2651 	Scope    uint32
       
  2652 	Flags    uint32
       
  2653 }
       
  2654 
       
  2655 type TIPCSIOCLNReq struct {
       
  2656 	Peer     uint32
       
  2657 	Id       uint32
       
  2658 	Linkname [68]uint8
       
  2659 }
       
  2660 
       
  2661 type TIPCSIOCNodeIDReq struct {
       
  2662 	Peer uint32
       
  2663 	Id   [16]uint8
       
  2664 }
       
  2665 
       
  2666 const (
       
  2667 	TIPC_CLUSTER_SCOPE = 0x2
       
  2668 	TIPC_NODE_SCOPE    = 0x3
       
  2669 )
       
  2670 
       
  2671 const (
       
  2672 	SYSLOG_ACTION_CLOSE         = 0
       
  2673 	SYSLOG_ACTION_OPEN          = 1
       
  2674 	SYSLOG_ACTION_READ          = 2
       
  2675 	SYSLOG_ACTION_READ_ALL      = 3
       
  2676 	SYSLOG_ACTION_READ_CLEAR    = 4
       
  2677 	SYSLOG_ACTION_CLEAR         = 5
       
  2678 	SYSLOG_ACTION_CONSOLE_OFF   = 6
       
  2679 	SYSLOG_ACTION_CONSOLE_ON    = 7
       
  2680 	SYSLOG_ACTION_CONSOLE_LEVEL = 8
       
  2681 	SYSLOG_ACTION_SIZE_UNREAD   = 9
       
  2682 	SYSLOG_ACTION_SIZE_BUFFER   = 10
       
  2683 )
       
  2684 
       
  2685 const (
       
  2686 	DEVLINK_CMD_UNSPEC                        = 0x0
       
  2687 	DEVLINK_CMD_GET                           = 0x1
       
  2688 	DEVLINK_CMD_SET                           = 0x2
       
  2689 	DEVLINK_CMD_NEW                           = 0x3
       
  2690 	DEVLINK_CMD_DEL                           = 0x4
       
  2691 	DEVLINK_CMD_PORT_GET                      = 0x5
       
  2692 	DEVLINK_CMD_PORT_SET                      = 0x6
       
  2693 	DEVLINK_CMD_PORT_NEW                      = 0x7
       
  2694 	DEVLINK_CMD_PORT_DEL                      = 0x8
       
  2695 	DEVLINK_CMD_PORT_SPLIT                    = 0x9
       
  2696 	DEVLINK_CMD_PORT_UNSPLIT                  = 0xa
       
  2697 	DEVLINK_CMD_SB_GET                        = 0xb
       
  2698 	DEVLINK_CMD_SB_SET                        = 0xc
       
  2699 	DEVLINK_CMD_SB_NEW                        = 0xd
       
  2700 	DEVLINK_CMD_SB_DEL                        = 0xe
       
  2701 	DEVLINK_CMD_SB_POOL_GET                   = 0xf
       
  2702 	DEVLINK_CMD_SB_POOL_SET                   = 0x10
       
  2703 	DEVLINK_CMD_SB_POOL_NEW                   = 0x11
       
  2704 	DEVLINK_CMD_SB_POOL_DEL                   = 0x12
       
  2705 	DEVLINK_CMD_SB_PORT_POOL_GET              = 0x13
       
  2706 	DEVLINK_CMD_SB_PORT_POOL_SET              = 0x14
       
  2707 	DEVLINK_CMD_SB_PORT_POOL_NEW              = 0x15
       
  2708 	DEVLINK_CMD_SB_PORT_POOL_DEL              = 0x16
       
  2709 	DEVLINK_CMD_SB_TC_POOL_BIND_GET           = 0x17
       
  2710 	DEVLINK_CMD_SB_TC_POOL_BIND_SET           = 0x18
       
  2711 	DEVLINK_CMD_SB_TC_POOL_BIND_NEW           = 0x19
       
  2712 	DEVLINK_CMD_SB_TC_POOL_BIND_DEL           = 0x1a
       
  2713 	DEVLINK_CMD_SB_OCC_SNAPSHOT               = 0x1b
       
  2714 	DEVLINK_CMD_SB_OCC_MAX_CLEAR              = 0x1c
       
  2715 	DEVLINK_CMD_ESWITCH_GET                   = 0x1d
       
  2716 	DEVLINK_CMD_ESWITCH_SET                   = 0x1e
       
  2717 	DEVLINK_CMD_DPIPE_TABLE_GET               = 0x1f
       
  2718 	DEVLINK_CMD_DPIPE_ENTRIES_GET             = 0x20
       
  2719 	DEVLINK_CMD_DPIPE_HEADERS_GET             = 0x21
       
  2720 	DEVLINK_CMD_DPIPE_TABLE_COUNTERS_SET      = 0x22
       
  2721 	DEVLINK_CMD_MAX                           = 0x44
       
  2722 	DEVLINK_PORT_TYPE_NOTSET                  = 0x0
       
  2723 	DEVLINK_PORT_TYPE_AUTO                    = 0x1
       
  2724 	DEVLINK_PORT_TYPE_ETH                     = 0x2
       
  2725 	DEVLINK_PORT_TYPE_IB                      = 0x3
       
  2726 	DEVLINK_SB_POOL_TYPE_INGRESS              = 0x0
       
  2727 	DEVLINK_SB_POOL_TYPE_EGRESS               = 0x1
       
  2728 	DEVLINK_SB_THRESHOLD_TYPE_STATIC          = 0x0
       
  2729 	DEVLINK_SB_THRESHOLD_TYPE_DYNAMIC         = 0x1
       
  2730 	DEVLINK_ESWITCH_MODE_LEGACY               = 0x0
       
  2731 	DEVLINK_ESWITCH_MODE_SWITCHDEV            = 0x1
       
  2732 	DEVLINK_ESWITCH_INLINE_MODE_NONE          = 0x0
       
  2733 	DEVLINK_ESWITCH_INLINE_MODE_LINK          = 0x1
       
  2734 	DEVLINK_ESWITCH_INLINE_MODE_NETWORK       = 0x2
       
  2735 	DEVLINK_ESWITCH_INLINE_MODE_TRANSPORT     = 0x3
       
  2736 	DEVLINK_ESWITCH_ENCAP_MODE_NONE           = 0x0
       
  2737 	DEVLINK_ESWITCH_ENCAP_MODE_BASIC          = 0x1
       
  2738 	DEVLINK_ATTR_UNSPEC                       = 0x0
       
  2739 	DEVLINK_ATTR_BUS_NAME                     = 0x1
       
  2740 	DEVLINK_ATTR_DEV_NAME                     = 0x2
       
  2741 	DEVLINK_ATTR_PORT_INDEX                   = 0x3
       
  2742 	DEVLINK_ATTR_PORT_TYPE                    = 0x4
       
  2743 	DEVLINK_ATTR_PORT_DESIRED_TYPE            = 0x5
       
  2744 	DEVLINK_ATTR_PORT_NETDEV_IFINDEX          = 0x6
       
  2745 	DEVLINK_ATTR_PORT_NETDEV_NAME             = 0x7
       
  2746 	DEVLINK_ATTR_PORT_IBDEV_NAME              = 0x8
       
  2747 	DEVLINK_ATTR_PORT_SPLIT_COUNT             = 0x9
       
  2748 	DEVLINK_ATTR_PORT_SPLIT_GROUP             = 0xa
       
  2749 	DEVLINK_ATTR_SB_INDEX                     = 0xb
       
  2750 	DEVLINK_ATTR_SB_SIZE                      = 0xc
       
  2751 	DEVLINK_ATTR_SB_INGRESS_POOL_COUNT        = 0xd
       
  2752 	DEVLINK_ATTR_SB_EGRESS_POOL_COUNT         = 0xe
       
  2753 	DEVLINK_ATTR_SB_INGRESS_TC_COUNT          = 0xf
       
  2754 	DEVLINK_ATTR_SB_EGRESS_TC_COUNT           = 0x10
       
  2755 	DEVLINK_ATTR_SB_POOL_INDEX                = 0x11
       
  2756 	DEVLINK_ATTR_SB_POOL_TYPE                 = 0x12
       
  2757 	DEVLINK_ATTR_SB_POOL_SIZE                 = 0x13
       
  2758 	DEVLINK_ATTR_SB_POOL_THRESHOLD_TYPE       = 0x14
       
  2759 	DEVLINK_ATTR_SB_THRESHOLD                 = 0x15
       
  2760 	DEVLINK_ATTR_SB_TC_INDEX                  = 0x16
       
  2761 	DEVLINK_ATTR_SB_OCC_CUR                   = 0x17
       
  2762 	DEVLINK_ATTR_SB_OCC_MAX                   = 0x18
       
  2763 	DEVLINK_ATTR_ESWITCH_MODE                 = 0x19
       
  2764 	DEVLINK_ATTR_ESWITCH_INLINE_MODE          = 0x1a
       
  2765 	DEVLINK_ATTR_DPIPE_TABLES                 = 0x1b
       
  2766 	DEVLINK_ATTR_DPIPE_TABLE                  = 0x1c
       
  2767 	DEVLINK_ATTR_DPIPE_TABLE_NAME             = 0x1d
       
  2768 	DEVLINK_ATTR_DPIPE_TABLE_SIZE             = 0x1e
       
  2769 	DEVLINK_ATTR_DPIPE_TABLE_MATCHES          = 0x1f
       
  2770 	DEVLINK_ATTR_DPIPE_TABLE_ACTIONS          = 0x20
       
  2771 	DEVLINK_ATTR_DPIPE_TABLE_COUNTERS_ENABLED = 0x21
       
  2772 	DEVLINK_ATTR_DPIPE_ENTRIES                = 0x22
       
  2773 	DEVLINK_ATTR_DPIPE_ENTRY                  = 0x23
       
  2774 	DEVLINK_ATTR_DPIPE_ENTRY_INDEX            = 0x24
       
  2775 	DEVLINK_ATTR_DPIPE_ENTRY_MATCH_VALUES     = 0x25
       
  2776 	DEVLINK_ATTR_DPIPE_ENTRY_ACTION_VALUES    = 0x26
       
  2777 	DEVLINK_ATTR_DPIPE_ENTRY_COUNTER          = 0x27
       
  2778 	DEVLINK_ATTR_DPIPE_MATCH                  = 0x28
       
  2779 	DEVLINK_ATTR_DPIPE_MATCH_VALUE            = 0x29
       
  2780 	DEVLINK_ATTR_DPIPE_MATCH_TYPE             = 0x2a
       
  2781 	DEVLINK_ATTR_DPIPE_ACTION                 = 0x2b
       
  2782 	DEVLINK_ATTR_DPIPE_ACTION_VALUE           = 0x2c
       
  2783 	DEVLINK_ATTR_DPIPE_ACTION_TYPE            = 0x2d
       
  2784 	DEVLINK_ATTR_DPIPE_VALUE                  = 0x2e
       
  2785 	DEVLINK_ATTR_DPIPE_VALUE_MASK             = 0x2f
       
  2786 	DEVLINK_ATTR_DPIPE_VALUE_MAPPING          = 0x30
       
  2787 	DEVLINK_ATTR_DPIPE_HEADERS                = 0x31
       
  2788 	DEVLINK_ATTR_DPIPE_HEADER                 = 0x32
       
  2789 	DEVLINK_ATTR_DPIPE_HEADER_NAME            = 0x33
       
  2790 	DEVLINK_ATTR_DPIPE_HEADER_ID              = 0x34
       
  2791 	DEVLINK_ATTR_DPIPE_HEADER_FIELDS          = 0x35
       
  2792 	DEVLINK_ATTR_DPIPE_HEADER_GLOBAL          = 0x36
       
  2793 	DEVLINK_ATTR_DPIPE_HEADER_INDEX           = 0x37
       
  2794 	DEVLINK_ATTR_DPIPE_FIELD                  = 0x38
       
  2795 	DEVLINK_ATTR_DPIPE_FIELD_NAME             = 0x39
       
  2796 	DEVLINK_ATTR_DPIPE_FIELD_ID               = 0x3a
       
  2797 	DEVLINK_ATTR_DPIPE_FIELD_BITWIDTH         = 0x3b
       
  2798 	DEVLINK_ATTR_DPIPE_FIELD_MAPPING_TYPE     = 0x3c
       
  2799 	DEVLINK_ATTR_PAD                          = 0x3d
       
  2800 	DEVLINK_ATTR_ESWITCH_ENCAP_MODE           = 0x3e
       
  2801 	DEVLINK_ATTR_MAX                          = 0x8c
       
  2802 	DEVLINK_DPIPE_FIELD_MAPPING_TYPE_NONE     = 0x0
       
  2803 	DEVLINK_DPIPE_FIELD_MAPPING_TYPE_IFINDEX  = 0x1
       
  2804 	DEVLINK_DPIPE_MATCH_TYPE_FIELD_EXACT      = 0x0
       
  2805 	DEVLINK_DPIPE_ACTION_TYPE_FIELD_MODIFY    = 0x0
       
  2806 	DEVLINK_DPIPE_FIELD_ETHERNET_DST_MAC      = 0x0
       
  2807 	DEVLINK_DPIPE_FIELD_IPV4_DST_IP           = 0x0
       
  2808 	DEVLINK_DPIPE_FIELD_IPV6_DST_IP           = 0x0
       
  2809 	DEVLINK_DPIPE_HEADER_ETHERNET             = 0x0
       
  2810 	DEVLINK_DPIPE_HEADER_IPV4                 = 0x1
       
  2811 	DEVLINK_DPIPE_HEADER_IPV6                 = 0x2
       
  2812 )