|
1 // cgo -godefs -- -Wall -Werror -static -I/tmp/include /build/linux/types.go | go run mkpost.go |
|
2 // Code generated by the command above; see README.md. DO NOT EDIT. |
|
3 |
|
4 //go:build ppc && linux |
|
5 // +build ppc,linux |
|
6 |
|
7 package unix |
|
8 |
|
9 const ( |
|
10 SizeofPtr = 0x4 |
|
11 SizeofLong = 0x4 |
|
12 ) |
|
13 |
|
14 type ( |
|
15 _C_long int32 |
|
16 ) |
|
17 |
|
18 type Timespec struct { |
|
19 Sec int32 |
|
20 Nsec int32 |
|
21 } |
|
22 |
|
23 type Timeval struct { |
|
24 Sec int32 |
|
25 Usec int32 |
|
26 } |
|
27 |
|
28 type Timex struct { |
|
29 Modes uint32 |
|
30 Offset int32 |
|
31 Freq int32 |
|
32 Maxerror int32 |
|
33 Esterror int32 |
|
34 Status int32 |
|
35 Constant int32 |
|
36 Precision int32 |
|
37 Tolerance int32 |
|
38 Time Timeval |
|
39 Tick int32 |
|
40 Ppsfreq int32 |
|
41 Jitter int32 |
|
42 Shift int32 |
|
43 Stabil int32 |
|
44 Jitcnt int32 |
|
45 Calcnt int32 |
|
46 Errcnt int32 |
|
47 Stbcnt int32 |
|
48 Tai int32 |
|
49 _ [44]byte |
|
50 } |
|
51 |
|
52 type Time_t int32 |
|
53 |
|
54 type Tms struct { |
|
55 Utime int32 |
|
56 Stime int32 |
|
57 Cutime int32 |
|
58 Cstime int32 |
|
59 } |
|
60 |
|
61 type Utimbuf struct { |
|
62 Actime int32 |
|
63 Modtime int32 |
|
64 } |
|
65 |
|
66 type Rusage struct { |
|
67 Utime Timeval |
|
68 Stime Timeval |
|
69 Maxrss int32 |
|
70 Ixrss int32 |
|
71 Idrss int32 |
|
72 Isrss int32 |
|
73 Minflt int32 |
|
74 Majflt int32 |
|
75 Nswap int32 |
|
76 Inblock int32 |
|
77 Oublock int32 |
|
78 Msgsnd int32 |
|
79 Msgrcv int32 |
|
80 Nsignals int32 |
|
81 Nvcsw int32 |
|
82 Nivcsw int32 |
|
83 } |
|
84 |
|
85 type Stat_t struct { |
|
86 Dev uint64 |
|
87 Ino uint64 |
|
88 Mode uint32 |
|
89 Nlink uint32 |
|
90 Uid uint32 |
|
91 Gid uint32 |
|
92 Rdev uint64 |
|
93 _ uint16 |
|
94 _ [4]byte |
|
95 Size int64 |
|
96 Blksize int32 |
|
97 _ [4]byte |
|
98 Blocks int64 |
|
99 Atim Timespec |
|
100 Mtim Timespec |
|
101 Ctim Timespec |
|
102 _ uint32 |
|
103 _ uint32 |
|
104 } |
|
105 |
|
106 type Dirent struct { |
|
107 Ino uint64 |
|
108 Off int64 |
|
109 Reclen uint16 |
|
110 Type uint8 |
|
111 Name [256]uint8 |
|
112 _ [5]byte |
|
113 } |
|
114 |
|
115 type Flock_t struct { |
|
116 Type int16 |
|
117 Whence int16 |
|
118 _ [4]byte |
|
119 Start int64 |
|
120 Len int64 |
|
121 Pid int32 |
|
122 _ [4]byte |
|
123 } |
|
124 |
|
125 type DmNameList struct { |
|
126 Dev uint64 |
|
127 Next uint32 |
|
128 Name [0]byte |
|
129 _ [4]byte |
|
130 } |
|
131 |
|
132 const ( |
|
133 FADV_DONTNEED = 0x4 |
|
134 FADV_NOREUSE = 0x5 |
|
135 ) |
|
136 |
|
137 type RawSockaddrNFCLLCP struct { |
|
138 Sa_family uint16 |
|
139 Dev_idx uint32 |
|
140 Target_idx uint32 |
|
141 Nfc_protocol uint32 |
|
142 Dsap uint8 |
|
143 Ssap uint8 |
|
144 Service_name [63]uint8 |
|
145 Service_name_len uint32 |
|
146 } |
|
147 |
|
148 type RawSockaddr struct { |
|
149 Family uint16 |
|
150 Data [14]uint8 |
|
151 } |
|
152 |
|
153 type RawSockaddrAny struct { |
|
154 Addr RawSockaddr |
|
155 Pad [96]uint8 |
|
156 } |
|
157 |
|
158 type Iovec struct { |
|
159 Base *byte |
|
160 Len uint32 |
|
161 } |
|
162 |
|
163 type Msghdr struct { |
|
164 Name *byte |
|
165 Namelen uint32 |
|
166 Iov *Iovec |
|
167 Iovlen uint32 |
|
168 Control *byte |
|
169 Controllen uint32 |
|
170 Flags int32 |
|
171 } |
|
172 |
|
173 type Cmsghdr struct { |
|
174 Len uint32 |
|
175 Level int32 |
|
176 Type int32 |
|
177 } |
|
178 |
|
179 const ( |
|
180 SizeofSockaddrNFCLLCP = 0x58 |
|
181 SizeofIovec = 0x8 |
|
182 SizeofMsghdr = 0x1c |
|
183 SizeofCmsghdr = 0xc |
|
184 ) |
|
185 |
|
186 const ( |
|
187 SizeofSockFprog = 0x8 |
|
188 ) |
|
189 |
|
190 type PtraceRegs struct { |
|
191 Gpr [32]uint32 |
|
192 Nip uint32 |
|
193 Msr uint32 |
|
194 Orig_gpr3 uint32 |
|
195 Ctr uint32 |
|
196 Link uint32 |
|
197 Xer uint32 |
|
198 Ccr uint32 |
|
199 Mq uint32 |
|
200 Trap uint32 |
|
201 Dar uint32 |
|
202 Dsisr uint32 |
|
203 Result uint32 |
|
204 } |
|
205 |
|
206 type FdSet struct { |
|
207 Bits [32]int32 |
|
208 } |
|
209 |
|
210 type Sysinfo_t struct { |
|
211 Uptime int32 |
|
212 Loads [3]uint32 |
|
213 Totalram uint32 |
|
214 Freeram uint32 |
|
215 Sharedram uint32 |
|
216 Bufferram uint32 |
|
217 Totalswap uint32 |
|
218 Freeswap uint32 |
|
219 Procs uint16 |
|
220 Pad uint16 |
|
221 Totalhigh uint32 |
|
222 Freehigh uint32 |
|
223 Unit uint32 |
|
224 _ [8]uint8 |
|
225 } |
|
226 |
|
227 type Ustat_t struct { |
|
228 Tfree int32 |
|
229 Tinode uint32 |
|
230 Fname [6]uint8 |
|
231 Fpack [6]uint8 |
|
232 } |
|
233 |
|
234 type EpollEvent struct { |
|
235 Events uint32 |
|
236 _ int32 |
|
237 Fd int32 |
|
238 Pad int32 |
|
239 } |
|
240 |
|
241 const ( |
|
242 POLLRDHUP = 0x2000 |
|
243 ) |
|
244 |
|
245 type Sigset_t struct { |
|
246 Val [32]uint32 |
|
247 } |
|
248 |
|
249 const _C__NSIG = 0x41 |
|
250 |
|
251 type Termios struct { |
|
252 Iflag uint32 |
|
253 Oflag uint32 |
|
254 Cflag uint32 |
|
255 Lflag uint32 |
|
256 Cc [19]uint8 |
|
257 Line uint8 |
|
258 Ispeed uint32 |
|
259 Ospeed uint32 |
|
260 } |
|
261 |
|
262 type Taskstats struct { |
|
263 Version uint16 |
|
264 Ac_exitcode uint32 |
|
265 Ac_flag uint8 |
|
266 Ac_nice uint8 |
|
267 _ [4]byte |
|
268 Cpu_count uint64 |
|
269 Cpu_delay_total uint64 |
|
270 Blkio_count uint64 |
|
271 Blkio_delay_total uint64 |
|
272 Swapin_count uint64 |
|
273 Swapin_delay_total uint64 |
|
274 Cpu_run_real_total uint64 |
|
275 Cpu_run_virtual_total uint64 |
|
276 Ac_comm [32]uint8 |
|
277 Ac_sched uint8 |
|
278 Ac_pad [3]uint8 |
|
279 _ [4]byte |
|
280 Ac_uid uint32 |
|
281 Ac_gid uint32 |
|
282 Ac_pid uint32 |
|
283 Ac_ppid uint32 |
|
284 Ac_btime uint32 |
|
285 _ [4]byte |
|
286 Ac_etime uint64 |
|
287 Ac_utime uint64 |
|
288 Ac_stime uint64 |
|
289 Ac_minflt uint64 |
|
290 Ac_majflt uint64 |
|
291 Coremem uint64 |
|
292 Virtmem uint64 |
|
293 Hiwater_rss uint64 |
|
294 Hiwater_vm uint64 |
|
295 Read_char uint64 |
|
296 Write_char uint64 |
|
297 Read_syscalls uint64 |
|
298 Write_syscalls uint64 |
|
299 Read_bytes uint64 |
|
300 Write_bytes uint64 |
|
301 Cancelled_write_bytes uint64 |
|
302 Nvcsw uint64 |
|
303 Nivcsw uint64 |
|
304 Ac_utimescaled uint64 |
|
305 Ac_stimescaled uint64 |
|
306 Cpu_scaled_run_real_total uint64 |
|
307 Freepages_count uint64 |
|
308 Freepages_delay_total uint64 |
|
309 Thrashing_count uint64 |
|
310 Thrashing_delay_total uint64 |
|
311 Ac_btime64 uint64 |
|
312 } |
|
313 |
|
314 type cpuMask uint32 |
|
315 |
|
316 const ( |
|
317 _NCPUBITS = 0x20 |
|
318 ) |
|
319 |
|
320 const ( |
|
321 CBitFieldMaskBit0 = 0x8000000000000000 |
|
322 CBitFieldMaskBit1 = 0x4000000000000000 |
|
323 CBitFieldMaskBit2 = 0x2000000000000000 |
|
324 CBitFieldMaskBit3 = 0x1000000000000000 |
|
325 CBitFieldMaskBit4 = 0x800000000000000 |
|
326 CBitFieldMaskBit5 = 0x400000000000000 |
|
327 CBitFieldMaskBit6 = 0x200000000000000 |
|
328 CBitFieldMaskBit7 = 0x100000000000000 |
|
329 CBitFieldMaskBit8 = 0x80000000000000 |
|
330 CBitFieldMaskBit9 = 0x40000000000000 |
|
331 CBitFieldMaskBit10 = 0x20000000000000 |
|
332 CBitFieldMaskBit11 = 0x10000000000000 |
|
333 CBitFieldMaskBit12 = 0x8000000000000 |
|
334 CBitFieldMaskBit13 = 0x4000000000000 |
|
335 CBitFieldMaskBit14 = 0x2000000000000 |
|
336 CBitFieldMaskBit15 = 0x1000000000000 |
|
337 CBitFieldMaskBit16 = 0x800000000000 |
|
338 CBitFieldMaskBit17 = 0x400000000000 |
|
339 CBitFieldMaskBit18 = 0x200000000000 |
|
340 CBitFieldMaskBit19 = 0x100000000000 |
|
341 CBitFieldMaskBit20 = 0x80000000000 |
|
342 CBitFieldMaskBit21 = 0x40000000000 |
|
343 CBitFieldMaskBit22 = 0x20000000000 |
|
344 CBitFieldMaskBit23 = 0x10000000000 |
|
345 CBitFieldMaskBit24 = 0x8000000000 |
|
346 CBitFieldMaskBit25 = 0x4000000000 |
|
347 CBitFieldMaskBit26 = 0x2000000000 |
|
348 CBitFieldMaskBit27 = 0x1000000000 |
|
349 CBitFieldMaskBit28 = 0x800000000 |
|
350 CBitFieldMaskBit29 = 0x400000000 |
|
351 CBitFieldMaskBit30 = 0x200000000 |
|
352 CBitFieldMaskBit31 = 0x100000000 |
|
353 CBitFieldMaskBit32 = 0x80000000 |
|
354 CBitFieldMaskBit33 = 0x40000000 |
|
355 CBitFieldMaskBit34 = 0x20000000 |
|
356 CBitFieldMaskBit35 = 0x10000000 |
|
357 CBitFieldMaskBit36 = 0x8000000 |
|
358 CBitFieldMaskBit37 = 0x4000000 |
|
359 CBitFieldMaskBit38 = 0x2000000 |
|
360 CBitFieldMaskBit39 = 0x1000000 |
|
361 CBitFieldMaskBit40 = 0x800000 |
|
362 CBitFieldMaskBit41 = 0x400000 |
|
363 CBitFieldMaskBit42 = 0x200000 |
|
364 CBitFieldMaskBit43 = 0x100000 |
|
365 CBitFieldMaskBit44 = 0x80000 |
|
366 CBitFieldMaskBit45 = 0x40000 |
|
367 CBitFieldMaskBit46 = 0x20000 |
|
368 CBitFieldMaskBit47 = 0x10000 |
|
369 CBitFieldMaskBit48 = 0x8000 |
|
370 CBitFieldMaskBit49 = 0x4000 |
|
371 CBitFieldMaskBit50 = 0x2000 |
|
372 CBitFieldMaskBit51 = 0x1000 |
|
373 CBitFieldMaskBit52 = 0x800 |
|
374 CBitFieldMaskBit53 = 0x400 |
|
375 CBitFieldMaskBit54 = 0x200 |
|
376 CBitFieldMaskBit55 = 0x100 |
|
377 CBitFieldMaskBit56 = 0x80 |
|
378 CBitFieldMaskBit57 = 0x40 |
|
379 CBitFieldMaskBit58 = 0x20 |
|
380 CBitFieldMaskBit59 = 0x10 |
|
381 CBitFieldMaskBit60 = 0x8 |
|
382 CBitFieldMaskBit61 = 0x4 |
|
383 CBitFieldMaskBit62 = 0x2 |
|
384 CBitFieldMaskBit63 = 0x1 |
|
385 ) |
|
386 |
|
387 type SockaddrStorage struct { |
|
388 Family uint16 |
|
389 _ [122]uint8 |
|
390 _ uint32 |
|
391 } |
|
392 |
|
393 type HDGeometry struct { |
|
394 Heads uint8 |
|
395 Sectors uint8 |
|
396 Cylinders uint16 |
|
397 Start uint32 |
|
398 } |
|
399 |
|
400 type Statfs_t struct { |
|
401 Type int32 |
|
402 Bsize int32 |
|
403 Blocks uint64 |
|
404 Bfree uint64 |
|
405 Bavail uint64 |
|
406 Files uint64 |
|
407 Ffree uint64 |
|
408 Fsid Fsid |
|
409 Namelen int32 |
|
410 Frsize int32 |
|
411 Flags int32 |
|
412 Spare [4]int32 |
|
413 _ [4]byte |
|
414 } |
|
415 |
|
416 type TpacketHdr struct { |
|
417 Status uint32 |
|
418 Len uint32 |
|
419 Snaplen uint32 |
|
420 Mac uint16 |
|
421 Net uint16 |
|
422 Sec uint32 |
|
423 Usec uint32 |
|
424 } |
|
425 |
|
426 const ( |
|
427 SizeofTpacketHdr = 0x18 |
|
428 ) |
|
429 |
|
430 type RTCPLLInfo struct { |
|
431 Ctrl int32 |
|
432 Value int32 |
|
433 Max int32 |
|
434 Min int32 |
|
435 Posmult int32 |
|
436 Negmult int32 |
|
437 Clock int32 |
|
438 } |
|
439 |
|
440 type BlkpgPartition struct { |
|
441 Start int64 |
|
442 Length int64 |
|
443 Pno int32 |
|
444 Devname [64]uint8 |
|
445 Volname [64]uint8 |
|
446 _ [4]byte |
|
447 } |
|
448 |
|
449 const ( |
|
450 BLKPG = 0x20001269 |
|
451 ) |
|
452 |
|
453 type XDPUmemReg struct { |
|
454 Addr uint64 |
|
455 Len uint64 |
|
456 Size uint32 |
|
457 Headroom uint32 |
|
458 Flags uint32 |
|
459 _ [4]byte |
|
460 } |
|
461 |
|
462 type CryptoUserAlg struct { |
|
463 Name [64]uint8 |
|
464 Driver_name [64]uint8 |
|
465 Module_name [64]uint8 |
|
466 Type uint32 |
|
467 Mask uint32 |
|
468 Refcnt uint32 |
|
469 Flags uint32 |
|
470 } |
|
471 |
|
472 type CryptoStatAEAD struct { |
|
473 Type [64]uint8 |
|
474 Encrypt_cnt uint64 |
|
475 Encrypt_tlen uint64 |
|
476 Decrypt_cnt uint64 |
|
477 Decrypt_tlen uint64 |
|
478 Err_cnt uint64 |
|
479 } |
|
480 |
|
481 type CryptoStatAKCipher struct { |
|
482 Type [64]uint8 |
|
483 Encrypt_cnt uint64 |
|
484 Encrypt_tlen uint64 |
|
485 Decrypt_cnt uint64 |
|
486 Decrypt_tlen uint64 |
|
487 Verify_cnt uint64 |
|
488 Sign_cnt uint64 |
|
489 Err_cnt uint64 |
|
490 } |
|
491 |
|
492 type CryptoStatCipher struct { |
|
493 Type [64]uint8 |
|
494 Encrypt_cnt uint64 |
|
495 Encrypt_tlen uint64 |
|
496 Decrypt_cnt uint64 |
|
497 Decrypt_tlen uint64 |
|
498 Err_cnt uint64 |
|
499 } |
|
500 |
|
501 type CryptoStatCompress struct { |
|
502 Type [64]uint8 |
|
503 Compress_cnt uint64 |
|
504 Compress_tlen uint64 |
|
505 Decompress_cnt uint64 |
|
506 Decompress_tlen uint64 |
|
507 Err_cnt uint64 |
|
508 } |
|
509 |
|
510 type CryptoStatHash struct { |
|
511 Type [64]uint8 |
|
512 Hash_cnt uint64 |
|
513 Hash_tlen uint64 |
|
514 Err_cnt uint64 |
|
515 } |
|
516 |
|
517 type CryptoStatKPP struct { |
|
518 Type [64]uint8 |
|
519 Setsecret_cnt uint64 |
|
520 Generate_public_key_cnt uint64 |
|
521 Compute_shared_secret_cnt uint64 |
|
522 Err_cnt uint64 |
|
523 } |
|
524 |
|
525 type CryptoStatRNG struct { |
|
526 Type [64]uint8 |
|
527 Generate_cnt uint64 |
|
528 Generate_tlen uint64 |
|
529 Seed_cnt uint64 |
|
530 Err_cnt uint64 |
|
531 } |
|
532 |
|
533 type CryptoStatLarval struct { |
|
534 Type [64]uint8 |
|
535 } |
|
536 |
|
537 type CryptoReportLarval struct { |
|
538 Type [64]uint8 |
|
539 } |
|
540 |
|
541 type CryptoReportHash struct { |
|
542 Type [64]uint8 |
|
543 Blocksize uint32 |
|
544 Digestsize uint32 |
|
545 } |
|
546 |
|
547 type CryptoReportCipher struct { |
|
548 Type [64]uint8 |
|
549 Blocksize uint32 |
|
550 Min_keysize uint32 |
|
551 Max_keysize uint32 |
|
552 } |
|
553 |
|
554 type CryptoReportBlkCipher struct { |
|
555 Type [64]uint8 |
|
556 Geniv [64]uint8 |
|
557 Blocksize uint32 |
|
558 Min_keysize uint32 |
|
559 Max_keysize uint32 |
|
560 Ivsize uint32 |
|
561 } |
|
562 |
|
563 type CryptoReportAEAD struct { |
|
564 Type [64]uint8 |
|
565 Geniv [64]uint8 |
|
566 Blocksize uint32 |
|
567 Maxauthsize uint32 |
|
568 Ivsize uint32 |
|
569 } |
|
570 |
|
571 type CryptoReportComp struct { |
|
572 Type [64]uint8 |
|
573 } |
|
574 |
|
575 type CryptoReportRNG struct { |
|
576 Type [64]uint8 |
|
577 Seedsize uint32 |
|
578 } |
|
579 |
|
580 type CryptoReportAKCipher struct { |
|
581 Type [64]uint8 |
|
582 } |
|
583 |
|
584 type CryptoReportKPP struct { |
|
585 Type [64]uint8 |
|
586 } |
|
587 |
|
588 type CryptoReportAcomp struct { |
|
589 Type [64]uint8 |
|
590 } |
|
591 |
|
592 type LoopInfo struct { |
|
593 Number int32 |
|
594 Device uint32 |
|
595 Inode uint32 |
|
596 Rdevice uint32 |
|
597 Offset int32 |
|
598 Encrypt_type int32 |
|
599 Encrypt_key_size int32 |
|
600 Flags int32 |
|
601 Name [64]uint8 |
|
602 Encrypt_key [32]uint8 |
|
603 Init [2]uint32 |
|
604 Reserved [4]uint8 |
|
605 } |
|
606 |
|
607 type TIPCSubscr struct { |
|
608 Seq TIPCServiceRange |
|
609 Timeout uint32 |
|
610 Filter uint32 |
|
611 Handle [8]uint8 |
|
612 } |
|
613 |
|
614 type TIPCSIOCLNReq struct { |
|
615 Peer uint32 |
|
616 Id uint32 |
|
617 Linkname [68]uint8 |
|
618 } |
|
619 |
|
620 type TIPCSIOCNodeIDReq struct { |
|
621 Peer uint32 |
|
622 Id [16]uint8 |
|
623 } |
|
624 |
|
625 type PPSKInfo struct { |
|
626 Assert_sequence uint32 |
|
627 Clear_sequence uint32 |
|
628 Assert_tu PPSKTime |
|
629 Clear_tu PPSKTime |
|
630 Current_mode int32 |
|
631 _ [4]byte |
|
632 } |
|
633 |
|
634 const ( |
|
635 PPS_GETPARAMS = 0x400470a1 |
|
636 PPS_SETPARAMS = 0x800470a2 |
|
637 PPS_GETCAP = 0x400470a3 |
|
638 PPS_FETCH = 0xc00470a4 |
|
639 ) |