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