golang.org/x/sys@v0.20.1-0.20240517151509-673e0f94c16d/unix/ztypes_netbsd_arm64.go (about) 1 // cgo -godefs types_netbsd.go | go run mkpost.go 2 // Code generated by the command above; see README.md. DO NOT EDIT. 3 4 //go:build arm64 && netbsd 5 6 package unix 7 8 const ( 9 SizeofPtr = 0x8 10 SizeofShort = 0x2 11 SizeofInt = 0x4 12 SizeofLong = 0x8 13 SizeofLongLong = 0x8 14 ) 15 16 type ( 17 _C_short int16 18 _C_int int32 19 _C_long int64 20 _C_long_long int64 21 ) 22 23 type Timespec struct { 24 Sec int64 25 Nsec int64 26 } 27 28 type Timeval struct { 29 Sec int64 30 Usec int32 31 Pad_cgo_0 [4]byte 32 } 33 34 type Rusage struct { 35 Utime Timeval 36 Stime Timeval 37 Maxrss int64 38 Ixrss int64 39 Idrss int64 40 Isrss int64 41 Minflt int64 42 Majflt int64 43 Nswap int64 44 Inblock int64 45 Oublock int64 46 Msgsnd int64 47 Msgrcv int64 48 Nsignals int64 49 Nvcsw int64 50 Nivcsw int64 51 } 52 53 type Rlimit struct { 54 Cur uint64 55 Max uint64 56 } 57 58 type _Gid_t uint32 59 60 type Stat_t struct { 61 Dev uint64 62 Mode uint32 63 _ [4]byte 64 Ino uint64 65 Nlink uint32 66 Uid uint32 67 Gid uint32 68 _ [4]byte 69 Rdev uint64 70 Atim Timespec 71 Mtim Timespec 72 Ctim Timespec 73 Btim Timespec 74 Size int64 75 Blocks int64 76 Blksize uint32 77 Flags uint32 78 Gen uint32 79 Spare [2]uint32 80 _ [4]byte 81 } 82 83 type Statfs_t [0]byte 84 85 type Statvfs_t struct { 86 Flag uint64 87 Bsize uint64 88 Frsize uint64 89 Iosize uint64 90 Blocks uint64 91 Bfree uint64 92 Bavail uint64 93 Bresvd uint64 94 Files uint64 95 Ffree uint64 96 Favail uint64 97 Fresvd uint64 98 Syncreads uint64 99 Syncwrites uint64 100 Asyncreads uint64 101 Asyncwrites uint64 102 Fsidx Fsid 103 Fsid uint64 104 Namemax uint64 105 Owner uint32 106 Spare [4]uint32 107 Fstypename [32]byte 108 Mntonname [1024]byte 109 Mntfromname [1024]byte 110 _ [4]byte 111 } 112 113 type Flock_t struct { 114 Start int64 115 Len int64 116 Pid int32 117 Type int16 118 Whence int16 119 } 120 121 type Dirent struct { 122 Fileno uint64 123 Reclen uint16 124 Namlen uint16 125 Type uint8 126 Name [512]int8 127 Pad_cgo_0 [3]byte 128 } 129 130 type Fsid struct { 131 X__fsid_val [2]int32 132 } 133 134 const ( 135 PathMax = 0x400 136 ) 137 138 const ( 139 ST_WAIT = 0x1 140 ST_NOWAIT = 0x2 141 ) 142 143 const ( 144 FADV_NORMAL = 0x0 145 FADV_RANDOM = 0x1 146 FADV_SEQUENTIAL = 0x2 147 FADV_WILLNEED = 0x3 148 FADV_DONTNEED = 0x4 149 FADV_NOREUSE = 0x5 150 ) 151 152 type RawSockaddrInet4 struct { 153 Len uint8 154 Family uint8 155 Port uint16 156 Addr [4]byte /* in_addr */ 157 Zero [8]int8 158 } 159 160 type RawSockaddrInet6 struct { 161 Len uint8 162 Family uint8 163 Port uint16 164 Flowinfo uint32 165 Addr [16]byte /* in6_addr */ 166 Scope_id uint32 167 } 168 169 type RawSockaddrUnix struct { 170 Len uint8 171 Family uint8 172 Path [104]int8 173 } 174 175 type RawSockaddrDatalink struct { 176 Len uint8 177 Family uint8 178 Index uint16 179 Type uint8 180 Nlen uint8 181 Alen uint8 182 Slen uint8 183 Data [12]int8 184 } 185 186 type RawSockaddr struct { 187 Len uint8 188 Family uint8 189 Data [14]int8 190 } 191 192 type RawSockaddrAny struct { 193 Addr RawSockaddr 194 Pad [92]int8 195 } 196 197 type _Socklen uint32 198 199 type Linger struct { 200 Onoff int32 201 Linger int32 202 } 203 204 type Iovec struct { 205 Base *byte 206 Len uint64 207 } 208 209 type IPMreq struct { 210 Multiaddr [4]byte /* in_addr */ 211 Interface [4]byte /* in_addr */ 212 } 213 214 type IPv6Mreq struct { 215 Multiaddr [16]byte /* in6_addr */ 216 Interface uint32 217 } 218 219 type Msghdr struct { 220 Name *byte 221 Namelen uint32 222 Pad_cgo_0 [4]byte 223 Iov *Iovec 224 Iovlen int32 225 Pad_cgo_1 [4]byte 226 Control *byte 227 Controllen uint32 228 Flags int32 229 } 230 231 type Cmsghdr struct { 232 Len uint32 233 Level int32 234 Type int32 235 } 236 237 type Inet6Pktinfo struct { 238 Addr [16]byte /* in6_addr */ 239 Ifindex uint32 240 } 241 242 type IPv6MTUInfo struct { 243 Addr RawSockaddrInet6 244 Mtu uint32 245 } 246 247 type ICMPv6Filter struct { 248 Filt [8]uint32 249 } 250 251 const ( 252 SizeofSockaddrInet4 = 0x10 253 SizeofSockaddrInet6 = 0x1c 254 SizeofSockaddrAny = 0x6c 255 SizeofSockaddrUnix = 0x6a 256 SizeofSockaddrDatalink = 0x14 257 SizeofLinger = 0x8 258 SizeofIovec = 0x10 259 SizeofIPMreq = 0x8 260 SizeofIPv6Mreq = 0x14 261 SizeofMsghdr = 0x30 262 SizeofCmsghdr = 0xc 263 SizeofInet6Pktinfo = 0x14 264 SizeofIPv6MTUInfo = 0x20 265 SizeofICMPv6Filter = 0x20 266 ) 267 268 const ( 269 PTRACE_TRACEME = 0x0 270 PTRACE_CONT = 0x7 271 PTRACE_KILL = 0x8 272 ) 273 274 type Kevent_t struct { 275 Ident uint64 276 Filter uint32 277 Flags uint32 278 Fflags uint32 279 Pad_cgo_0 [4]byte 280 Data int64 281 Udata int64 282 } 283 284 type FdSet struct { 285 Bits [8]uint32 286 } 287 288 const ( 289 SizeofIfMsghdr = 0x98 290 SizeofIfData = 0x88 291 SizeofIfaMsghdr = 0x18 292 SizeofIfAnnounceMsghdr = 0x18 293 SizeofRtMsghdr = 0x78 294 SizeofRtMetrics = 0x50 295 ) 296 297 type IfMsghdr struct { 298 Msglen uint16 299 Version uint8 300 Type uint8 301 Addrs int32 302 Flags int32 303 Index uint16 304 Pad_cgo_0 [2]byte 305 Data IfData 306 } 307 308 type IfData struct { 309 Type uint8 310 Addrlen uint8 311 Hdrlen uint8 312 Pad_cgo_0 [1]byte 313 Link_state int32 314 Mtu uint64 315 Metric uint64 316 Baudrate uint64 317 Ipackets uint64 318 Ierrors uint64 319 Opackets uint64 320 Oerrors uint64 321 Collisions uint64 322 Ibytes uint64 323 Obytes uint64 324 Imcasts uint64 325 Omcasts uint64 326 Iqdrops uint64 327 Noproto uint64 328 Lastchange Timespec 329 } 330 331 type IfaMsghdr struct { 332 Msglen uint16 333 Version uint8 334 Type uint8 335 Addrs int32 336 Flags int32 337 Metric int32 338 Index uint16 339 Pad_cgo_0 [6]byte 340 } 341 342 type IfAnnounceMsghdr struct { 343 Msglen uint16 344 Version uint8 345 Type uint8 346 Index uint16 347 Name [16]int8 348 What uint16 349 } 350 351 type RtMsghdr struct { 352 Msglen uint16 353 Version uint8 354 Type uint8 355 Index uint16 356 Pad_cgo_0 [2]byte 357 Flags int32 358 Addrs int32 359 Pid int32 360 Seq int32 361 Errno int32 362 Use int32 363 Inits int32 364 Pad_cgo_1 [4]byte 365 Rmx RtMetrics 366 } 367 368 type RtMetrics struct { 369 Locks uint64 370 Mtu uint64 371 Hopcount uint64 372 Recvpipe uint64 373 Sendpipe uint64 374 Ssthresh uint64 375 Rtt uint64 376 Rttvar uint64 377 Expire int64 378 Pksent int64 379 } 380 381 type Mclpool [0]byte 382 383 const ( 384 SizeofBpfVersion = 0x4 385 SizeofBpfStat = 0x80 386 SizeofBpfProgram = 0x10 387 SizeofBpfInsn = 0x8 388 SizeofBpfHdr = 0x20 389 ) 390 391 type BpfVersion struct { 392 Major uint16 393 Minor uint16 394 } 395 396 type BpfStat struct { 397 Recv uint64 398 Drop uint64 399 Capt uint64 400 Padding [13]uint64 401 } 402 403 type BpfProgram struct { 404 Len uint32 405 Pad_cgo_0 [4]byte 406 Insns *BpfInsn 407 } 408 409 type BpfInsn struct { 410 Code uint16 411 Jt uint8 412 Jf uint8 413 K uint32 414 } 415 416 type BpfHdr struct { 417 Tstamp BpfTimeval 418 Caplen uint32 419 Datalen uint32 420 Hdrlen uint16 421 Pad_cgo_0 [6]byte 422 } 423 424 type BpfTimeval struct { 425 Sec int64 426 Usec int64 427 } 428 429 type Termios struct { 430 Iflag uint32 431 Oflag uint32 432 Cflag uint32 433 Lflag uint32 434 Cc [20]uint8 435 Ispeed int32 436 Ospeed int32 437 } 438 439 type Winsize struct { 440 Row uint16 441 Col uint16 442 Xpixel uint16 443 Ypixel uint16 444 } 445 446 type Ptmget struct { 447 Cfd int32 448 Sfd int32 449 Cn [1024]byte 450 Sn [1024]byte 451 } 452 453 const ( 454 AT_FDCWD = -0x64 455 AT_EACCESS = 0x100 456 AT_SYMLINK_NOFOLLOW = 0x200 457 AT_SYMLINK_FOLLOW = 0x400 458 AT_REMOVEDIR = 0x800 459 ) 460 461 type PollFd struct { 462 Fd int32 463 Events int16 464 Revents int16 465 } 466 467 const ( 468 POLLERR = 0x8 469 POLLHUP = 0x10 470 POLLIN = 0x1 471 POLLNVAL = 0x20 472 POLLOUT = 0x4 473 POLLPRI = 0x2 474 POLLRDBAND = 0x80 475 POLLRDNORM = 0x40 476 POLLWRBAND = 0x100 477 POLLWRNORM = 0x4 478 ) 479 480 type Sysctlnode struct { 481 Flags uint32 482 Num int32 483 Name [32]int8 484 Ver uint32 485 X__rsvd uint32 486 Un [16]byte 487 X_sysctl_size [8]byte 488 X_sysctl_func [8]byte 489 X_sysctl_parent [8]byte 490 X_sysctl_desc [8]byte 491 } 492 493 type Utsname struct { 494 Sysname [256]byte 495 Nodename [256]byte 496 Release [256]byte 497 Version [256]byte 498 Machine [256]byte 499 } 500 501 const SizeofUvmexp = 0x278 502 503 type Uvmexp struct { 504 Pagesize int64 505 Pagemask int64 506 Pageshift int64 507 Npages int64 508 Free int64 509 Active int64 510 Inactive int64 511 Paging int64 512 Wired int64 513 Zeropages int64 514 Reserve_pagedaemon int64 515 Reserve_kernel int64 516 Freemin int64 517 Freetarg int64 518 Inactarg int64 519 Wiredmax int64 520 Nswapdev int64 521 Swpages int64 522 Swpginuse int64 523 Swpgonly int64 524 Nswget int64 525 Unused1 int64 526 Cpuhit int64 527 Cpumiss int64 528 Faults int64 529 Traps int64 530 Intrs int64 531 Swtch int64 532 Softs int64 533 Syscalls int64 534 Pageins int64 535 Swapins int64 536 Swapouts int64 537 Pgswapin int64 538 Pgswapout int64 539 Forks int64 540 Forks_ppwait int64 541 Forks_sharevm int64 542 Pga_zerohit int64 543 Pga_zeromiss int64 544 Zeroaborts int64 545 Fltnoram int64 546 Fltnoanon int64 547 Fltpgwait int64 548 Fltpgrele int64 549 Fltrelck int64 550 Fltrelckok int64 551 Fltanget int64 552 Fltanretry int64 553 Fltamcopy int64 554 Fltnamap int64 555 Fltnomap int64 556 Fltlget int64 557 Fltget int64 558 Flt_anon int64 559 Flt_acow int64 560 Flt_obj int64 561 Flt_prcopy int64 562 Flt_przero int64 563 Pdwoke int64 564 Pdrevs int64 565 Unused4 int64 566 Pdfreed int64 567 Pdscans int64 568 Pdanscan int64 569 Pdobscan int64 570 Pdreact int64 571 Pdbusy int64 572 Pdpageouts int64 573 Pdpending int64 574 Pddeact int64 575 Anonpages int64 576 Filepages int64 577 Execpages int64 578 Colorhit int64 579 Colormiss int64 580 Ncolors int64 581 Bootpages int64 582 Poolpages int64 583 } 584 585 const SizeofClockinfo = 0x14 586 587 type Clockinfo struct { 588 Hz int32 589 Tick int32 590 Tickadj int32 591 Stathz int32 592 Profhz int32 593 }