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