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