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