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