github.com/mh-cbon/go@v0.0.0-20160603070303-9e112a3fe4c0/src/syscall/ztypes_linux_ppc64.go (about) 1 // Created by cgo -godefs - DO NOT EDIT 2 // cgo -godefs types_linux.go 3 4 // +build ppc64,linux 5 6 package syscall 7 8 const ( 9 sizeofPtr = 0x8 10 sizeofShort = 0x2 11 sizeofInt = 0x4 12 sizeofLong = 0x8 13 sizeofLongLong = 0x8 14 PathMax = 0x1000 15 ) 16 17 type ( 18 _C_short int16 19 _C_int int32 20 _C_long int64 21 _C_long_long int64 22 ) 23 24 type Timespec struct { 25 Sec int64 26 Nsec int64 27 } 28 29 type Timeval struct { 30 Sec int64 31 Usec int64 32 } 33 34 type Timex struct { 35 Modes uint32 36 Pad_cgo_0 [4]byte 37 Offset int64 38 Freq int64 39 Maxerror int64 40 Esterror int64 41 Status int32 42 Pad_cgo_1 [4]byte 43 Constant int64 44 Precision int64 45 Tolerance int64 46 Time Timeval 47 Tick int64 48 Ppsfreq int64 49 Jitter int64 50 Shift int32 51 Pad_cgo_2 [4]byte 52 Stabil int64 53 Jitcnt int64 54 Calcnt int64 55 Errcnt int64 56 Stbcnt int64 57 Tai int32 58 Pad_cgo_3 [44]byte 59 } 60 61 type Time_t int64 62 63 type Tms struct { 64 Utime int64 65 Stime int64 66 Cutime int64 67 Cstime int64 68 } 69 70 type Utimbuf struct { 71 Actime int64 72 Modtime int64 73 } 74 75 type Rusage struct { 76 Utime Timeval 77 Stime Timeval 78 Maxrss int64 79 Ixrss int64 80 Idrss int64 81 Isrss int64 82 Minflt int64 83 Majflt int64 84 Nswap int64 85 Inblock int64 86 Oublock int64 87 Msgsnd int64 88 Msgrcv int64 89 Nsignals int64 90 Nvcsw int64 91 Nivcsw int64 92 } 93 94 type Rlimit struct { 95 Cur uint64 96 Max uint64 97 } 98 99 type _Gid_t uint32 100 101 type Stat_t struct { 102 Dev uint64 103 Ino uint64 104 Nlink uint64 105 Mode uint32 106 Uid uint32 107 Gid uint32 108 X__pad2 int32 109 Rdev uint64 110 Size int64 111 Blksize int64 112 Blocks int64 113 Atim Timespec 114 Mtim Timespec 115 Ctim Timespec 116 X__unused4 uint64 117 X__unused5 uint64 118 X__unused6 uint64 119 } 120 121 type Statfs_t struct { 122 Type int64 123 Bsize int64 124 Blocks uint64 125 Bfree uint64 126 Bavail uint64 127 Files uint64 128 Ffree uint64 129 Fsid Fsid 130 Namelen int64 131 Frsize int64 132 Flags int64 133 Spare [4]int64 134 } 135 136 type Dirent struct { 137 Ino uint64 138 Off int64 139 Reclen uint16 140 Type uint8 141 Name [256]uint8 142 Pad_cgo_0 [5]byte 143 } 144 145 type Fsid struct { 146 X__val [2]int32 147 } 148 149 type Flock_t struct { 150 Type int16 151 Whence int16 152 Pad_cgo_0 [4]byte 153 Start int64 154 Len int64 155 Pid int32 156 Pad_cgo_1 [4]byte 157 } 158 159 type RawSockaddrInet4 struct { 160 Family uint16 161 Port uint16 162 Addr [4]byte /* in_addr */ 163 Zero [8]uint8 164 } 165 166 type RawSockaddrInet6 struct { 167 Family uint16 168 Port uint16 169 Flowinfo uint32 170 Addr [16]byte /* in6_addr */ 171 Scope_id uint32 172 } 173 174 type RawSockaddrUnix struct { 175 Family uint16 176 Path [108]int8 177 } 178 179 type RawSockaddrLinklayer struct { 180 Family uint16 181 Protocol uint16 182 Ifindex int32 183 Hatype uint16 184 Pkttype uint8 185 Halen uint8 186 Addr [8]uint8 187 } 188 189 type RawSockaddrNetlink struct { 190 Family uint16 191 Pad uint16 192 Pid uint32 193 Groups uint32 194 } 195 196 type RawSockaddr struct { 197 Family uint16 198 Data [14]uint8 199 } 200 201 type RawSockaddrAny struct { 202 Addr RawSockaddr 203 Pad [96]uint8 204 } 205 206 type _Socklen uint32 207 208 type Linger struct { 209 Onoff int32 210 Linger int32 211 } 212 213 type Iovec struct { 214 Base *byte 215 Len uint64 216 } 217 218 type IPMreq struct { 219 Multiaddr [4]byte /* in_addr */ 220 Interface [4]byte /* in_addr */ 221 } 222 223 type IPMreqn struct { 224 Multiaddr [4]byte /* in_addr */ 225 Address [4]byte /* in_addr */ 226 Ifindex int32 227 } 228 229 type IPv6Mreq struct { 230 Multiaddr [16]byte /* in6_addr */ 231 Interface uint32 232 } 233 234 type Msghdr struct { 235 Name *byte 236 Namelen uint32 237 Pad_cgo_0 [4]byte 238 Iov *Iovec 239 Iovlen uint64 240 Control *byte 241 Controllen uint64 242 Flags int32 243 Pad_cgo_1 [4]byte 244 } 245 246 type Cmsghdr struct { 247 Len uint64 248 Level int32 249 Type int32 250 X__cmsg_data [0]uint8 251 } 252 253 type Inet4Pktinfo struct { 254 Ifindex int32 255 Spec_dst [4]byte /* in_addr */ 256 Addr [4]byte /* in_addr */ 257 } 258 259 type Inet6Pktinfo struct { 260 Addr [16]byte /* in6_addr */ 261 Ifindex uint32 262 } 263 264 type IPv6MTUInfo struct { 265 Addr RawSockaddrInet6 266 Mtu uint32 267 } 268 269 type ICMPv6Filter struct { 270 Data [8]uint32 271 } 272 273 type Ucred struct { 274 Pid int32 275 Uid uint32 276 Gid uint32 277 } 278 279 type TCPInfo struct { 280 State uint8 281 Ca_state uint8 282 Retransmits uint8 283 Probes uint8 284 Backoff uint8 285 Options uint8 286 Pad_cgo_0 [2]byte 287 Rto uint32 288 Ato uint32 289 Snd_mss uint32 290 Rcv_mss uint32 291 Unacked uint32 292 Sacked uint32 293 Lost uint32 294 Retrans uint32 295 Fackets uint32 296 Last_data_sent uint32 297 Last_ack_sent uint32 298 Last_data_recv uint32 299 Last_ack_recv uint32 300 Pmtu uint32 301 Rcv_ssthresh uint32 302 Rtt uint32 303 Rttvar uint32 304 Snd_ssthresh uint32 305 Snd_cwnd uint32 306 Advmss uint32 307 Reordering uint32 308 Rcv_rtt uint32 309 Rcv_space uint32 310 Total_retrans uint32 311 } 312 313 const ( 314 SizeofSockaddrInet4 = 0x10 315 SizeofSockaddrInet6 = 0x1c 316 SizeofSockaddrAny = 0x70 317 SizeofSockaddrUnix = 0x6e 318 SizeofSockaddrLinklayer = 0x14 319 SizeofSockaddrNetlink = 0xc 320 SizeofLinger = 0x8 321 SizeofIPMreq = 0x8 322 SizeofIPMreqn = 0xc 323 SizeofIPv6Mreq = 0x14 324 SizeofMsghdr = 0x38 325 SizeofCmsghdr = 0x10 326 SizeofInet4Pktinfo = 0xc 327 SizeofInet6Pktinfo = 0x14 328 SizeofIPv6MTUInfo = 0x20 329 SizeofICMPv6Filter = 0x20 330 SizeofUcred = 0xc 331 SizeofTCPInfo = 0x68 332 ) 333 334 const ( 335 IFA_UNSPEC = 0x0 336 IFA_ADDRESS = 0x1 337 IFA_LOCAL = 0x2 338 IFA_LABEL = 0x3 339 IFA_BROADCAST = 0x4 340 IFA_ANYCAST = 0x5 341 IFA_CACHEINFO = 0x6 342 IFA_MULTICAST = 0x7 343 IFLA_UNSPEC = 0x0 344 IFLA_ADDRESS = 0x1 345 IFLA_BROADCAST = 0x2 346 IFLA_IFNAME = 0x3 347 IFLA_MTU = 0x4 348 IFLA_LINK = 0x5 349 IFLA_QDISC = 0x6 350 IFLA_STATS = 0x7 351 IFLA_COST = 0x8 352 IFLA_PRIORITY = 0x9 353 IFLA_MASTER = 0xa 354 IFLA_WIRELESS = 0xb 355 IFLA_PROTINFO = 0xc 356 IFLA_TXQLEN = 0xd 357 IFLA_MAP = 0xe 358 IFLA_WEIGHT = 0xf 359 IFLA_OPERSTATE = 0x10 360 IFLA_LINKMODE = 0x11 361 IFLA_LINKINFO = 0x12 362 IFLA_NET_NS_PID = 0x13 363 IFLA_IFALIAS = 0x14 364 IFLA_MAX = 0x22 365 RT_SCOPE_UNIVERSE = 0x0 366 RT_SCOPE_SITE = 0xc8 367 RT_SCOPE_LINK = 0xfd 368 RT_SCOPE_HOST = 0xfe 369 RT_SCOPE_NOWHERE = 0xff 370 RT_TABLE_UNSPEC = 0x0 371 RT_TABLE_COMPAT = 0xfc 372 RT_TABLE_DEFAULT = 0xfd 373 RT_TABLE_MAIN = 0xfe 374 RT_TABLE_LOCAL = 0xff 375 RT_TABLE_MAX = 0xffffffff 376 RTA_UNSPEC = 0x0 377 RTA_DST = 0x1 378 RTA_SRC = 0x2 379 RTA_IIF = 0x3 380 RTA_OIF = 0x4 381 RTA_GATEWAY = 0x5 382 RTA_PRIORITY = 0x6 383 RTA_PREFSRC = 0x7 384 RTA_METRICS = 0x8 385 RTA_MULTIPATH = 0x9 386 RTA_FLOW = 0xb 387 RTA_CACHEINFO = 0xc 388 RTA_TABLE = 0xf 389 RTN_UNSPEC = 0x0 390 RTN_UNICAST = 0x1 391 RTN_LOCAL = 0x2 392 RTN_BROADCAST = 0x3 393 RTN_ANYCAST = 0x4 394 RTN_MULTICAST = 0x5 395 RTN_BLACKHOLE = 0x6 396 RTN_UNREACHABLE = 0x7 397 RTN_PROHIBIT = 0x8 398 RTN_THROW = 0x9 399 RTN_NAT = 0xa 400 RTN_XRESOLVE = 0xb 401 RTNLGRP_NONE = 0x0 402 RTNLGRP_LINK = 0x1 403 RTNLGRP_NOTIFY = 0x2 404 RTNLGRP_NEIGH = 0x3 405 RTNLGRP_TC = 0x4 406 RTNLGRP_IPV4_IFADDR = 0x5 407 RTNLGRP_IPV4_MROUTE = 0x6 408 RTNLGRP_IPV4_ROUTE = 0x7 409 RTNLGRP_IPV4_RULE = 0x8 410 RTNLGRP_IPV6_IFADDR = 0x9 411 RTNLGRP_IPV6_MROUTE = 0xa 412 RTNLGRP_IPV6_ROUTE = 0xb 413 RTNLGRP_IPV6_IFINFO = 0xc 414 RTNLGRP_IPV6_PREFIX = 0x12 415 RTNLGRP_IPV6_RULE = 0x13 416 RTNLGRP_ND_USEROPT = 0x14 417 SizeofNlMsghdr = 0x10 418 SizeofNlMsgerr = 0x14 419 SizeofRtGenmsg = 0x1 420 SizeofNlAttr = 0x4 421 SizeofRtAttr = 0x4 422 SizeofIfInfomsg = 0x10 423 SizeofIfAddrmsg = 0x8 424 SizeofRtMsg = 0xc 425 SizeofRtNexthop = 0x8 426 ) 427 428 type NlMsghdr struct { 429 Len uint32 430 Type uint16 431 Flags uint16 432 Seq uint32 433 Pid uint32 434 } 435 436 type NlMsgerr struct { 437 Error int32 438 Msg NlMsghdr 439 } 440 441 type RtGenmsg struct { 442 Family uint8 443 } 444 445 type NlAttr struct { 446 Len uint16 447 Type uint16 448 } 449 450 type RtAttr struct { 451 Len uint16 452 Type uint16 453 } 454 455 type IfInfomsg struct { 456 Family uint8 457 X__ifi_pad uint8 458 Type uint16 459 Index int32 460 Flags uint32 461 Change uint32 462 } 463 464 type IfAddrmsg struct { 465 Family uint8 466 Prefixlen uint8 467 Flags uint8 468 Scope uint8 469 Index uint32 470 } 471 472 type RtMsg struct { 473 Family uint8 474 Dst_len uint8 475 Src_len uint8 476 Tos uint8 477 Table uint8 478 Protocol uint8 479 Scope uint8 480 Type uint8 481 Flags uint32 482 } 483 484 type RtNexthop struct { 485 Len uint16 486 Flags uint8 487 Hops uint8 488 Ifindex int32 489 } 490 491 const ( 492 SizeofSockFilter = 0x8 493 SizeofSockFprog = 0x10 494 ) 495 496 type SockFilter struct { 497 Code uint16 498 Jt uint8 499 Jf uint8 500 K uint32 501 } 502 503 type SockFprog struct { 504 Len uint16 505 Pad_cgo_0 [6]byte 506 Filter *SockFilter 507 } 508 509 type InotifyEvent struct { 510 Wd int32 511 Mask uint32 512 Cookie uint32 513 Len uint32 514 Name [0]uint8 515 } 516 517 const SizeofInotifyEvent = 0x10 518 519 type PtraceRegs struct { 520 Gpr [32]uint64 521 Nip uint64 522 Msr uint64 523 Orig_gpr3 uint64 524 Ctr uint64 525 Link uint64 526 Xer uint64 527 Ccr uint64 528 Softe uint64 529 Trap uint64 530 Dar uint64 531 Dsisr uint64 532 Result uint64 533 } 534 535 type FdSet struct { 536 Bits [16]int64 537 } 538 539 type Sysinfo_t struct { 540 Uptime int64 541 Loads [3]uint64 542 Totalram uint64 543 Freeram uint64 544 Sharedram uint64 545 Bufferram uint64 546 Totalswap uint64 547 Freeswap uint64 548 Procs uint16 549 Pad uint16 550 Pad_cgo_0 [4]byte 551 Totalhigh uint64 552 Freehigh uint64 553 Unit uint32 554 X_f [0]uint8 555 Pad_cgo_1 [4]byte 556 } 557 558 type Utsname struct { 559 Sysname [65]uint8 560 Nodename [65]uint8 561 Release [65]uint8 562 Version [65]uint8 563 Machine [65]uint8 564 Domainname [65]uint8 565 } 566 567 type Ustat_t struct { 568 Tfree int32 569 Pad_cgo_0 [4]byte 570 Tinode uint64 571 Fname [6]uint8 572 Fpack [6]uint8 573 Pad_cgo_1 [4]byte 574 } 575 576 type EpollEvent struct { 577 Events uint32 578 X_padFd int32 579 Fd int32 580 Pad int32 581 } 582 583 const ( 584 _AT_FDCWD = -0x64 585 _AT_REMOVEDIR = 0x200 586 _AT_SYMLINK_NOFOLLOW = 0x100 587 ) 588 589 type Termios struct { 590 Iflag uint32 591 Oflag uint32 592 Cflag uint32 593 Lflag uint32 594 Line uint8 595 Cc [32]uint8 596 Pad_cgo_0 [3]byte 597 Ispeed uint32 598 Ospeed uint32 599 } 600 601 const ( 602 IUCLC = 0x1000 603 OLCUC = 0x4 604 TCGETS = 0x403c7413 605 TCSETS = 0x803c7414 606 XCASE = 0x4000 607 )