1// cgo -godefs -- -Wall -Werror -static -I/tmp/include linux/types.go | go run mkpost.go
2// Code generated by the command above; see README.md. DO NOT EDIT.
3
4// +build ppc64le,linux
5
6package unix
7
8const (
9	sizeofPtr      = 0x8
10	sizeofShort    = 0x2
11	sizeofInt      = 0x4
12	sizeofLong     = 0x8
13	sizeofLongLong = 0x8
14	PathMax        = 0x1000
15)
16
17type (
18	_C_short     int16
19	_C_int       int32
20	_C_long      int64
21	_C_long_long int64
22)
23
24type Timespec struct {
25	Sec  int64
26	Nsec int64
27}
28
29type Timeval struct {
30	Sec  int64
31	Usec int64
32}
33
34type Timex struct {
35	Modes     uint32
36	_         [4]byte
37	Offset    int64
38	Freq      int64
39	Maxerror  int64
40	Esterror  int64
41	Status    int32
42	_         [4]byte
43	Constant  int64
44	Precision int64
45	Tolerance int64
46	Time      Timeval
47	Tick      int64
48	Ppsfreq   int64
49	Jitter    int64
50	Shift     int32
51	_         [4]byte
52	Stabil    int64
53	Jitcnt    int64
54	Calcnt    int64
55	Errcnt    int64
56	Stbcnt    int64
57	Tai       int32
58	_         [44]byte
59}
60
61type Time_t int64
62
63type Tms struct {
64	Utime  int64
65	Stime  int64
66	Cutime int64
67	Cstime int64
68}
69
70type Utimbuf struct {
71	Actime  int64
72	Modtime int64
73}
74
75type Rusage struct {
76	Utime    Timeval
77	Stime    Timeval
78	Maxrss   int64
79	Ixrss    int64
80	Idrss    int64
81	Isrss    int64
82	Minflt   int64
83	Majflt   int64
84	Nswap    int64
85	Inblock  int64
86	Oublock  int64
87	Msgsnd   int64
88	Msgrcv   int64
89	Nsignals int64
90	Nvcsw    int64
91	Nivcsw   int64
92}
93
94type Rlimit struct {
95	Cur uint64
96	Max uint64
97}
98
99type _Gid_t uint32
100
101type Stat_t struct {
102	Dev     uint64
103	Ino     uint64
104	Nlink   uint64
105	Mode    uint32
106	Uid     uint32
107	Gid     uint32
108	X__pad2 int32
109	Rdev    uint64
110	Size    int64
111	Blksize int64
112	Blocks  int64
113	Atim    Timespec
114	Mtim    Timespec
115	Ctim    Timespec
116	_       uint64
117	_       uint64
118	_       uint64
119}
120
121type Statfs_t struct {
122	Type    int64
123	Bsize   int64
124	Blocks  uint64
125	Bfree   uint64
126	Bavail  uint64
127	Files   uint64
128	Ffree   uint64
129	Fsid    Fsid
130	Namelen int64
131	Frsize  int64
132	Flags   int64
133	Spare   [4]int64
134}
135
136type StatxTimestamp struct {
137	Sec         int64
138	Nsec        uint32
139	X__reserved int32
140}
141
142type Statx_t struct {
143	Mask            uint32
144	Blksize         uint32
145	Attributes      uint64
146	Nlink           uint32
147	Uid             uint32
148	Gid             uint32
149	Mode            uint16
150	_               [1]uint16
151	Ino             uint64
152	Size            uint64
153	Blocks          uint64
154	Attributes_mask uint64
155	Atime           StatxTimestamp
156	Btime           StatxTimestamp
157	Ctime           StatxTimestamp
158	Mtime           StatxTimestamp
159	Rdev_major      uint32
160	Rdev_minor      uint32
161	Dev_major       uint32
162	Dev_minor       uint32
163	_               [14]uint64
164}
165
166type Dirent struct {
167	Ino    uint64
168	Off    int64
169	Reclen uint16
170	Type   uint8
171	Name   [256]uint8
172	_      [5]byte
173}
174
175type Fsid struct {
176	X__val [2]int32
177}
178
179type Flock_t struct {
180	Type   int16
181	Whence int16
182	_      [4]byte
183	Start  int64
184	Len    int64
185	Pid    int32
186	_      [4]byte
187}
188
189type FscryptPolicy struct {
190	Version                   uint8
191	Contents_encryption_mode  uint8
192	Filenames_encryption_mode uint8
193	Flags                     uint8
194	Master_key_descriptor     [8]uint8
195}
196
197type FscryptKey struct {
198	Mode uint32
199	Raw  [64]uint8
200	Size uint32
201}
202
203type KeyctlDHParams struct {
204	Private int32
205	Prime   int32
206	Base    int32
207}
208
209const (
210	FADV_NORMAL     = 0x0
211	FADV_RANDOM     = 0x1
212	FADV_SEQUENTIAL = 0x2
213	FADV_WILLNEED   = 0x3
214	FADV_DONTNEED   = 0x4
215	FADV_NOREUSE    = 0x5
216)
217
218type RawSockaddrInet4 struct {
219	Family uint16
220	Port   uint16
221	Addr   [4]byte /* in_addr */
222	Zero   [8]uint8
223}
224
225type RawSockaddrInet6 struct {
226	Family   uint16
227	Port     uint16
228	Flowinfo uint32
229	Addr     [16]byte /* in6_addr */
230	Scope_id uint32
231}
232
233type RawSockaddrUnix struct {
234	Family uint16
235	Path   [108]int8
236}
237
238type RawSockaddrLinklayer struct {
239	Family   uint16
240	Protocol uint16
241	Ifindex  int32
242	Hatype   uint16
243	Pkttype  uint8
244	Halen    uint8
245	Addr     [8]uint8
246}
247
248type RawSockaddrNetlink struct {
249	Family uint16
250	Pad    uint16
251	Pid    uint32
252	Groups uint32
253}
254
255type RawSockaddrHCI struct {
256	Family  uint16
257	Dev     uint16
258	Channel uint16
259}
260
261type RawSockaddrL2 struct {
262	Family      uint16
263	Psm         uint16
264	Bdaddr      [6]uint8
265	Cid         uint16
266	Bdaddr_type uint8
267	_           [1]byte
268}
269
270type RawSockaddrCAN struct {
271	Family  uint16
272	_       [2]byte
273	Ifindex int32
274	Addr    [8]byte
275}
276
277type RawSockaddrALG struct {
278	Family uint16
279	Type   [14]uint8
280	Feat   uint32
281	Mask   uint32
282	Name   [64]uint8
283}
284
285type RawSockaddrVM struct {
286	Family    uint16
287	Reserved1 uint16
288	Port      uint32
289	Cid       uint32
290	Zero      [4]uint8
291}
292
293type RawSockaddr struct {
294	Family uint16
295	Data   [14]uint8
296}
297
298type RawSockaddrAny struct {
299	Addr RawSockaddr
300	Pad  [96]uint8
301}
302
303type _Socklen uint32
304
305type Linger struct {
306	Onoff  int32
307	Linger int32
308}
309
310type Iovec struct {
311	Base *byte
312	Len  uint64
313}
314
315type IPMreq struct {
316	Multiaddr [4]byte /* in_addr */
317	Interface [4]byte /* in_addr */
318}
319
320type IPMreqn struct {
321	Multiaddr [4]byte /* in_addr */
322	Address   [4]byte /* in_addr */
323	Ifindex   int32
324}
325
326type IPv6Mreq struct {
327	Multiaddr [16]byte /* in6_addr */
328	Interface uint32
329}
330
331type PacketMreq struct {
332	Ifindex int32
333	Type    uint16
334	Alen    uint16
335	Address [8]uint8
336}
337
338type Msghdr struct {
339	Name       *byte
340	Namelen    uint32
341	_          [4]byte
342	Iov        *Iovec
343	Iovlen     uint64
344	Control    *byte
345	Controllen uint64
346	Flags      int32
347	_          [4]byte
348}
349
350type Cmsghdr struct {
351	Len   uint64
352	Level int32
353	Type  int32
354}
355
356type Inet4Pktinfo struct {
357	Ifindex  int32
358	Spec_dst [4]byte /* in_addr */
359	Addr     [4]byte /* in_addr */
360}
361
362type Inet6Pktinfo struct {
363	Addr    [16]byte /* in6_addr */
364	Ifindex uint32
365}
366
367type IPv6MTUInfo struct {
368	Addr RawSockaddrInet6
369	Mtu  uint32
370}
371
372type ICMPv6Filter struct {
373	Data [8]uint32
374}
375
376type Ucred struct {
377	Pid int32
378	Uid uint32
379	Gid uint32
380}
381
382type TCPInfo struct {
383	State          uint8
384	Ca_state       uint8
385	Retransmits    uint8
386	Probes         uint8
387	Backoff        uint8
388	Options        uint8
389	_              [2]byte
390	Rto            uint32
391	Ato            uint32
392	Snd_mss        uint32
393	Rcv_mss        uint32
394	Unacked        uint32
395	Sacked         uint32
396	Lost           uint32
397	Retrans        uint32
398	Fackets        uint32
399	Last_data_sent uint32
400	Last_ack_sent  uint32
401	Last_data_recv uint32
402	Last_ack_recv  uint32
403	Pmtu           uint32
404	Rcv_ssthresh   uint32
405	Rtt            uint32
406	Rttvar         uint32
407	Snd_ssthresh   uint32
408	Snd_cwnd       uint32
409	Advmss         uint32
410	Reordering     uint32
411	Rcv_rtt        uint32
412	Rcv_space      uint32
413	Total_retrans  uint32
414}
415
416const (
417	SizeofSockaddrInet4     = 0x10
418	SizeofSockaddrInet6     = 0x1c
419	SizeofSockaddrAny       = 0x70
420	SizeofSockaddrUnix      = 0x6e
421	SizeofSockaddrLinklayer = 0x14
422	SizeofSockaddrNetlink   = 0xc
423	SizeofSockaddrHCI       = 0x6
424	SizeofSockaddrL2        = 0xe
425	SizeofSockaddrCAN       = 0x10
426	SizeofSockaddrALG       = 0x58
427	SizeofSockaddrVM        = 0x10
428	SizeofLinger            = 0x8
429	SizeofIovec             = 0x10
430	SizeofIPMreq            = 0x8
431	SizeofIPMreqn           = 0xc
432	SizeofIPv6Mreq          = 0x14
433	SizeofPacketMreq        = 0x10
434	SizeofMsghdr            = 0x38
435	SizeofCmsghdr           = 0x10
436	SizeofInet4Pktinfo      = 0xc
437	SizeofInet6Pktinfo      = 0x14
438	SizeofIPv6MTUInfo       = 0x20
439	SizeofICMPv6Filter      = 0x20
440	SizeofUcred             = 0xc
441	SizeofTCPInfo           = 0x68
442)
443
444const (
445	IFA_UNSPEC           = 0x0
446	IFA_ADDRESS          = 0x1
447	IFA_LOCAL            = 0x2
448	IFA_LABEL            = 0x3
449	IFA_BROADCAST        = 0x4
450	IFA_ANYCAST          = 0x5
451	IFA_CACHEINFO        = 0x6
452	IFA_MULTICAST        = 0x7
453	IFLA_UNSPEC          = 0x0
454	IFLA_ADDRESS         = 0x1
455	IFLA_BROADCAST       = 0x2
456	IFLA_IFNAME          = 0x3
457	IFLA_MTU             = 0x4
458	IFLA_LINK            = 0x5
459	IFLA_QDISC           = 0x6
460	IFLA_STATS           = 0x7
461	IFLA_COST            = 0x8
462	IFLA_PRIORITY        = 0x9
463	IFLA_MASTER          = 0xa
464	IFLA_WIRELESS        = 0xb
465	IFLA_PROTINFO        = 0xc
466	IFLA_TXQLEN          = 0xd
467	IFLA_MAP             = 0xe
468	IFLA_WEIGHT          = 0xf
469	IFLA_OPERSTATE       = 0x10
470	IFLA_LINKMODE        = 0x11
471	IFLA_LINKINFO        = 0x12
472	IFLA_NET_NS_PID      = 0x13
473	IFLA_IFALIAS         = 0x14
474	IFLA_NUM_VF          = 0x15
475	IFLA_VFINFO_LIST     = 0x16
476	IFLA_STATS64         = 0x17
477	IFLA_VF_PORTS        = 0x18
478	IFLA_PORT_SELF       = 0x19
479	IFLA_AF_SPEC         = 0x1a
480	IFLA_GROUP           = 0x1b
481	IFLA_NET_NS_FD       = 0x1c
482	IFLA_EXT_MASK        = 0x1d
483	IFLA_PROMISCUITY     = 0x1e
484	IFLA_NUM_TX_QUEUES   = 0x1f
485	IFLA_NUM_RX_QUEUES   = 0x20
486	IFLA_CARRIER         = 0x21
487	IFLA_PHYS_PORT_ID    = 0x22
488	IFLA_CARRIER_CHANGES = 0x23
489	IFLA_PHYS_SWITCH_ID  = 0x24
490	IFLA_LINK_NETNSID    = 0x25
491	IFLA_PHYS_PORT_NAME  = 0x26
492	IFLA_PROTO_DOWN      = 0x27
493	IFLA_GSO_MAX_SEGS    = 0x28
494	IFLA_GSO_MAX_SIZE    = 0x29
495	IFLA_PAD             = 0x2a
496	IFLA_XDP             = 0x2b
497	IFLA_EVENT           = 0x2c
498	IFLA_NEW_NETNSID     = 0x2d
499	IFLA_IF_NETNSID      = 0x2e
500	IFLA_MAX             = 0x2e
501	RT_SCOPE_UNIVERSE    = 0x0
502	RT_SCOPE_SITE        = 0xc8
503	RT_SCOPE_LINK        = 0xfd
504	RT_SCOPE_HOST        = 0xfe
505	RT_SCOPE_NOWHERE     = 0xff
506	RT_TABLE_UNSPEC      = 0x0
507	RT_TABLE_COMPAT      = 0xfc
508	RT_TABLE_DEFAULT     = 0xfd
509	RT_TABLE_MAIN        = 0xfe
510	RT_TABLE_LOCAL       = 0xff
511	RT_TABLE_MAX         = 0xffffffff
512	RTA_UNSPEC           = 0x0
513	RTA_DST              = 0x1
514	RTA_SRC              = 0x2
515	RTA_IIF              = 0x3
516	RTA_OIF              = 0x4
517	RTA_GATEWAY          = 0x5
518	RTA_PRIORITY         = 0x6
519	RTA_PREFSRC          = 0x7
520	RTA_METRICS          = 0x8
521	RTA_MULTIPATH        = 0x9
522	RTA_FLOW             = 0xb
523	RTA_CACHEINFO        = 0xc
524	RTA_TABLE            = 0xf
525	RTN_UNSPEC           = 0x0
526	RTN_UNICAST          = 0x1
527	RTN_LOCAL            = 0x2
528	RTN_BROADCAST        = 0x3
529	RTN_ANYCAST          = 0x4
530	RTN_MULTICAST        = 0x5
531	RTN_BLACKHOLE        = 0x6
532	RTN_UNREACHABLE      = 0x7
533	RTN_PROHIBIT         = 0x8
534	RTN_THROW            = 0x9
535	RTN_NAT              = 0xa
536	RTN_XRESOLVE         = 0xb
537	RTNLGRP_NONE         = 0x0
538	RTNLGRP_LINK         = 0x1
539	RTNLGRP_NOTIFY       = 0x2
540	RTNLGRP_NEIGH        = 0x3
541	RTNLGRP_TC           = 0x4
542	RTNLGRP_IPV4_IFADDR  = 0x5
543	RTNLGRP_IPV4_MROUTE  = 0x6
544	RTNLGRP_IPV4_ROUTE   = 0x7
545	RTNLGRP_IPV4_RULE    = 0x8
546	RTNLGRP_IPV6_IFADDR  = 0x9
547	RTNLGRP_IPV6_MROUTE  = 0xa
548	RTNLGRP_IPV6_ROUTE   = 0xb
549	RTNLGRP_IPV6_IFINFO  = 0xc
550	RTNLGRP_IPV6_PREFIX  = 0x12
551	RTNLGRP_IPV6_RULE    = 0x13
552	RTNLGRP_ND_USEROPT   = 0x14
553	SizeofNlMsghdr       = 0x10
554	SizeofNlMsgerr       = 0x14
555	SizeofRtGenmsg       = 0x1
556	SizeofNlAttr         = 0x4
557	SizeofRtAttr         = 0x4
558	SizeofIfInfomsg      = 0x10
559	SizeofIfAddrmsg      = 0x8
560	SizeofRtMsg          = 0xc
561	SizeofRtNexthop      = 0x8
562)
563
564type NlMsghdr struct {
565	Len   uint32
566	Type  uint16
567	Flags uint16
568	Seq   uint32
569	Pid   uint32
570}
571
572type NlMsgerr struct {
573	Error int32
574	Msg   NlMsghdr
575}
576
577type RtGenmsg struct {
578	Family uint8
579}
580
581type NlAttr struct {
582	Len  uint16
583	Type uint16
584}
585
586type RtAttr struct {
587	Len  uint16
588	Type uint16
589}
590
591type IfInfomsg struct {
592	Family     uint8
593	X__ifi_pad uint8
594	Type       uint16
595	Index      int32
596	Flags      uint32
597	Change     uint32
598}
599
600type IfAddrmsg struct {
601	Family    uint8
602	Prefixlen uint8
603	Flags     uint8
604	Scope     uint8
605	Index     uint32
606}
607
608type RtMsg struct {
609	Family   uint8
610	Dst_len  uint8
611	Src_len  uint8
612	Tos      uint8
613	Table    uint8
614	Protocol uint8
615	Scope    uint8
616	Type     uint8
617	Flags    uint32
618}
619
620type RtNexthop struct {
621	Len     uint16
622	Flags   uint8
623	Hops    uint8
624	Ifindex int32
625}
626
627const (
628	SizeofSockFilter = 0x8
629	SizeofSockFprog  = 0x10
630)
631
632type SockFilter struct {
633	Code uint16
634	Jt   uint8
635	Jf   uint8
636	K    uint32
637}
638
639type SockFprog struct {
640	Len    uint16
641	_      [6]byte
642	Filter *SockFilter
643}
644
645type InotifyEvent struct {
646	Wd     int32
647	Mask   uint32
648	Cookie uint32
649	Len    uint32
650}
651
652const SizeofInotifyEvent = 0x10
653
654type PtraceRegs struct {
655	Gpr       [32]uint64
656	Nip       uint64
657	Msr       uint64
658	Orig_gpr3 uint64
659	Ctr       uint64
660	Link      uint64
661	Xer       uint64
662	Ccr       uint64
663	Softe     uint64
664	Trap      uint64
665	Dar       uint64
666	Dsisr     uint64
667	Result    uint64
668}
669
670type FdSet struct {
671	Bits [16]int64
672}
673
674type Sysinfo_t struct {
675	Uptime    int64
676	Loads     [3]uint64
677	Totalram  uint64
678	Freeram   uint64
679	Sharedram uint64
680	Bufferram uint64
681	Totalswap uint64
682	Freeswap  uint64
683	Procs     uint16
684	Pad       uint16
685	_         [4]byte
686	Totalhigh uint64
687	Freehigh  uint64
688	Unit      uint32
689	X_f       [0]uint8
690	_         [4]byte
691}
692
693type Utsname struct {
694	Sysname    [65]byte
695	Nodename   [65]byte
696	Release    [65]byte
697	Version    [65]byte
698	Machine    [65]byte
699	Domainname [65]byte
700}
701
702type Ustat_t struct {
703	Tfree  int32
704	_      [4]byte
705	Tinode uint64
706	Fname  [6]uint8
707	Fpack  [6]uint8
708	_      [4]byte
709}
710
711type EpollEvent struct {
712	Events  uint32
713	X_padFd int32
714	Fd      int32
715	Pad     int32
716}
717
718const (
719	AT_EMPTY_PATH   = 0x1000
720	AT_FDCWD        = -0x64
721	AT_NO_AUTOMOUNT = 0x800
722	AT_REMOVEDIR    = 0x200
723
724	AT_STATX_SYNC_AS_STAT = 0x0
725	AT_STATX_FORCE_SYNC   = 0x2000
726	AT_STATX_DONT_SYNC    = 0x4000
727
728	AT_SYMLINK_FOLLOW   = 0x400
729	AT_SYMLINK_NOFOLLOW = 0x100
730)
731
732type PollFd struct {
733	Fd      int32
734	Events  int16
735	Revents int16
736}
737
738const (
739	POLLIN    = 0x1
740	POLLPRI   = 0x2
741	POLLOUT   = 0x4
742	POLLRDHUP = 0x2000
743	POLLERR   = 0x8
744	POLLHUP   = 0x10
745	POLLNVAL  = 0x20
746)
747
748type Sigset_t struct {
749	X__val [16]uint64
750}
751
752const RNDGETENTCNT = 0x40045200
753
754const PERF_IOC_FLAG_GROUP = 0x1
755
756type Termios struct {
757	Iflag  uint32
758	Oflag  uint32
759	Cflag  uint32
760	Lflag  uint32
761	Cc     [19]uint8
762	Line   uint8
763	Ispeed uint32
764	Ospeed uint32
765}
766
767type Winsize struct {
768	Row    uint16
769	Col    uint16
770	Xpixel uint16
771	Ypixel uint16
772}
773
774type Taskstats struct {
775	Version                   uint16
776	_                         [2]byte
777	Ac_exitcode               uint32
778	Ac_flag                   uint8
779	Ac_nice                   uint8
780	_                         [6]byte
781	Cpu_count                 uint64
782	Cpu_delay_total           uint64
783	Blkio_count               uint64
784	Blkio_delay_total         uint64
785	Swapin_count              uint64
786	Swapin_delay_total        uint64
787	Cpu_run_real_total        uint64
788	Cpu_run_virtual_total     uint64
789	Ac_comm                   [32]uint8
790	Ac_sched                  uint8
791	Ac_pad                    [3]uint8
792	_                         [4]byte
793	Ac_uid                    uint32
794	Ac_gid                    uint32
795	Ac_pid                    uint32
796	Ac_ppid                   uint32
797	Ac_btime                  uint32
798	_                         [4]byte
799	Ac_etime                  uint64
800	Ac_utime                  uint64
801	Ac_stime                  uint64
802	Ac_minflt                 uint64
803	Ac_majflt                 uint64
804	Coremem                   uint64
805	Virtmem                   uint64
806	Hiwater_rss               uint64
807	Hiwater_vm                uint64
808	Read_char                 uint64
809	Write_char                uint64
810	Read_syscalls             uint64
811	Write_syscalls            uint64
812	Read_bytes                uint64
813	Write_bytes               uint64
814	Cancelled_write_bytes     uint64
815	Nvcsw                     uint64
816	Nivcsw                    uint64
817	Ac_utimescaled            uint64
818	Ac_stimescaled            uint64
819	Cpu_scaled_run_real_total uint64
820	Freepages_count           uint64
821	Freepages_delay_total     uint64
822}
823
824const (
825	TASKSTATS_CMD_UNSPEC                  = 0x0
826	TASKSTATS_CMD_GET                     = 0x1
827	TASKSTATS_CMD_NEW                     = 0x2
828	TASKSTATS_TYPE_UNSPEC                 = 0x0
829	TASKSTATS_TYPE_PID                    = 0x1
830	TASKSTATS_TYPE_TGID                   = 0x2
831	TASKSTATS_TYPE_STATS                  = 0x3
832	TASKSTATS_TYPE_AGGR_PID               = 0x4
833	TASKSTATS_TYPE_AGGR_TGID              = 0x5
834	TASKSTATS_TYPE_NULL                   = 0x6
835	TASKSTATS_CMD_ATTR_UNSPEC             = 0x0
836	TASKSTATS_CMD_ATTR_PID                = 0x1
837	TASKSTATS_CMD_ATTR_TGID               = 0x2
838	TASKSTATS_CMD_ATTR_REGISTER_CPUMASK   = 0x3
839	TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4
840)
841
842type CGroupStats struct {
843	Sleeping        uint64
844	Running         uint64
845	Stopped         uint64
846	Uninterruptible uint64
847	Io_wait         uint64
848}
849
850const (
851	CGROUPSTATS_CMD_UNSPEC        = 0x3
852	CGROUPSTATS_CMD_GET           = 0x4
853	CGROUPSTATS_CMD_NEW           = 0x5
854	CGROUPSTATS_TYPE_UNSPEC       = 0x0
855	CGROUPSTATS_TYPE_CGROUP_STATS = 0x1
856	CGROUPSTATS_CMD_ATTR_UNSPEC   = 0x0
857	CGROUPSTATS_CMD_ATTR_FD       = 0x1
858)
859
860type Genlmsghdr struct {
861	Cmd      uint8
862	Version  uint8
863	Reserved uint16
864}
865
866const (
867	CTRL_CMD_UNSPEC            = 0x0
868	CTRL_CMD_NEWFAMILY         = 0x1
869	CTRL_CMD_DELFAMILY         = 0x2
870	CTRL_CMD_GETFAMILY         = 0x3
871	CTRL_CMD_NEWOPS            = 0x4
872	CTRL_CMD_DELOPS            = 0x5
873	CTRL_CMD_GETOPS            = 0x6
874	CTRL_CMD_NEWMCAST_GRP      = 0x7
875	CTRL_CMD_DELMCAST_GRP      = 0x8
876	CTRL_CMD_GETMCAST_GRP      = 0x9
877	CTRL_ATTR_UNSPEC           = 0x0
878	CTRL_ATTR_FAMILY_ID        = 0x1
879	CTRL_ATTR_FAMILY_NAME      = 0x2
880	CTRL_ATTR_VERSION          = 0x3
881	CTRL_ATTR_HDRSIZE          = 0x4
882	CTRL_ATTR_MAXATTR          = 0x5
883	CTRL_ATTR_OPS              = 0x6
884	CTRL_ATTR_MCAST_GROUPS     = 0x7
885	CTRL_ATTR_OP_UNSPEC        = 0x0
886	CTRL_ATTR_OP_ID            = 0x1
887	CTRL_ATTR_OP_FLAGS         = 0x2
888	CTRL_ATTR_MCAST_GRP_UNSPEC = 0x0
889	CTRL_ATTR_MCAST_GRP_NAME   = 0x1
890	CTRL_ATTR_MCAST_GRP_ID     = 0x2
891)
892
893type cpuMask uint64
894
895const (
896	_CPU_SETSIZE = 0x400
897	_NCPUBITS    = 0x40
898)
899
900const (
901	BDADDR_BREDR     = 0x0
902	BDADDR_LE_PUBLIC = 0x1
903	BDADDR_LE_RANDOM = 0x2
904)
905