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