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