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