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