Commit 7da8ea5c authored by Joel Sing's avatar Joel Sing Committed by Tobias Klauser

unix: regenerate ztypes for openbsd/arm

Regenerate ztypes for openbsd/arm - most of the changes relate to the OpenBSD armv7 port
switching to EABI in September 2016.

Change-Id: I6ae8fa81ea24a30fee9609f0dce1a3f43d5f4bae
Reviewed-on: https://go-review.googlesource.com/c/153617Reviewed-by: 's avatarMatt Layher <mdlayher@gmail.com>
Reviewed-by: 's avatarBrad Fitzpatrick <bradfitz@golang.org>
Reviewed-by: 's avatarTobias Klauser <tobias.klauser@gmail.com>
Run-TryBot: Matt Layher <mdlayher@gmail.com>
parent 2a47403f
// cgo -godefs types_openbsd.go | go run mkpost.go // cgo -godefs -- -fsigned-char types_openbsd.go | go run mkpost.go
// Code generated by the command above; see README.md. DO NOT EDIT. // Code generated by the command above; see README.md. DO NOT EDIT.
// +build arm,openbsd // +build arm,openbsd
...@@ -23,11 +23,13 @@ type ( ...@@ -23,11 +23,13 @@ type (
type Timespec struct { type Timespec struct {
Sec int64 Sec int64
Nsec int32 Nsec int32
_ [4]byte
} }
type Timeval struct { type Timeval struct {
Sec int64 Sec int64
Usec int32 Usec int32
_ [4]byte
} }
type Rusage struct { type Rusage struct {
...@@ -57,28 +59,30 @@ type Rlimit struct { ...@@ -57,28 +59,30 @@ type Rlimit struct {
type _Gid_t uint32 type _Gid_t uint32
type Stat_t struct { type Stat_t struct {
Mode uint32 Mode uint32
Dev int32 Dev int32
Ino uint64 Ino uint64
Nlink uint32 Nlink uint32
Uid uint32 Uid uint32
Gid uint32 Gid uint32
Rdev int32 Rdev int32
Atim Timespec Atim Timespec
Mtim Timespec Mtim Timespec
Ctim Timespec Ctim Timespec
Size int64 Size int64
Blocks int64 Blocks int64
Blksize int32 Blksize int32
Flags uint32 Flags uint32
Gen uint32 Gen uint32
X__st_birthtim Timespec _ [4]byte
_ Timespec
} }
type Statfs_t struct { type Statfs_t struct {
F_flags uint32 F_flags uint32
F_bsize uint32 F_bsize uint32
F_iosize uint32 F_iosize uint32
_ [4]byte
F_blocks uint64 F_blocks uint64
F_bfree uint64 F_bfree uint64
F_bavail int64 F_bavail int64
...@@ -93,11 +97,11 @@ type Statfs_t struct { ...@@ -93,11 +97,11 @@ type Statfs_t struct {
F_namemax uint32 F_namemax uint32
F_owner uint32 F_owner uint32
F_ctime uint64 F_ctime uint64
F_fstypename [16]uint8 F_fstypename [16]int8
F_mntonname [90]uint8 F_mntonname [90]int8
F_mntfromname [90]uint8 F_mntfromname [90]int8
F_mntfromspec [90]uint8 F_mntfromspec [90]int8
Pad_cgo_0 [2]byte _ [2]byte
Mount_info [160]byte Mount_info [160]byte
} }
...@@ -110,13 +114,13 @@ type Flock_t struct { ...@@ -110,13 +114,13 @@ type Flock_t struct {
} }
type Dirent struct { type Dirent struct {
Fileno uint64 Fileno uint64
Off int64 Off int64
Reclen uint16 Reclen uint16
Type uint8 Type uint8
Namlen uint8 Namlen uint8
X__d_padding [4]uint8 _ [4]uint8
Name [256]uint8 Name [256]int8
} }
type Fsid struct { type Fsid struct {
...@@ -251,8 +255,10 @@ type Kevent_t struct { ...@@ -251,8 +255,10 @@ type Kevent_t struct {
Filter int16 Filter int16
Flags uint16 Flags uint16
Fflags uint32 Fflags uint32
_ [4]byte
Data int64 Data int64
Udata *byte Udata *byte
_ [4]byte
} }
type FdSet struct { type FdSet struct {
...@@ -260,8 +266,8 @@ type FdSet struct { ...@@ -260,8 +266,8 @@ type FdSet struct {
} }
const ( const (
SizeofIfMsghdr = 0x98 SizeofIfMsghdr = 0xa8
SizeofIfData = 0x80 SizeofIfData = 0x90
SizeofIfaMsghdr = 0x18 SizeofIfaMsghdr = 0x18
SizeofIfAnnounceMsghdr = 0x1a SizeofIfAnnounceMsghdr = 0x1a
SizeofRtMsghdr = 0x60 SizeofRtMsghdr = 0x60
...@@ -290,7 +296,7 @@ type IfData struct { ...@@ -290,7 +296,7 @@ type IfData struct {
Link_state uint8 Link_state uint8
Mtu uint32 Mtu uint32
Metric uint32 Metric uint32
Pad uint32 Rdomain uint32
Baudrate uint64 Baudrate uint64
Ipackets uint64 Ipackets uint64
Ierrors uint64 Ierrors uint64
...@@ -302,8 +308,10 @@ type IfData struct { ...@@ -302,8 +308,10 @@ type IfData struct {
Imcasts uint64 Imcasts uint64
Omcasts uint64 Omcasts uint64
Iqdrops uint64 Iqdrops uint64
Oqdrops uint64
Noproto uint64 Noproto uint64
Capabilities uint32 Capabilities uint32
_ [4]byte
Lastchange Timeval Lastchange Timeval
} }
...@@ -328,7 +336,7 @@ type IfAnnounceMsghdr struct { ...@@ -328,7 +336,7 @@ type IfAnnounceMsghdr struct {
Hdrlen uint16 Hdrlen uint16
Index uint16 Index uint16
What uint16 What uint16
Name [16]uint8 Name [16]int8
} }
type RtMsghdr struct { type RtMsghdr struct {
...@@ -398,11 +406,11 @@ type BpfInsn struct { ...@@ -398,11 +406,11 @@ type BpfInsn struct {
} }
type BpfHdr struct { type BpfHdr struct {
Tstamp BpfTimeval Tstamp BpfTimeval
Caplen uint32 Caplen uint32
Datalen uint32 Datalen uint32
Hdrlen uint16 Hdrlen uint16
Pad_cgo_0 [2]byte _ [2]byte
} }
type BpfTimeval struct { type BpfTimeval struct {
...@@ -476,7 +484,7 @@ type Uvmexp struct { ...@@ -476,7 +484,7 @@ type Uvmexp struct {
Zeropages int32 Zeropages int32
Reserve_pagedaemon int32 Reserve_pagedaemon int32
Reserve_kernel int32 Reserve_kernel int32
Anonpages int32 Unused01 int32
Vnodepages int32 Vnodepages int32
Vtextpages int32 Vtextpages int32
Freemin int32 Freemin int32
...@@ -495,8 +503,8 @@ type Uvmexp struct { ...@@ -495,8 +503,8 @@ type Uvmexp struct {
Swpgonly int32 Swpgonly int32
Nswget int32 Nswget int32
Nanon int32 Nanon int32
Nanonneeded int32 Unused05 int32
Nfreeanon int32 Unused06 int32
Faults int32 Faults int32
Traps int32 Traps int32
Intrs int32 Intrs int32
...@@ -504,8 +512,8 @@ type Uvmexp struct { ...@@ -504,8 +512,8 @@ type Uvmexp struct {
Softs int32 Softs int32
Syscalls int32 Syscalls int32
Pageins int32 Pageins int32
Obsolete_swapins int32 Unused07 int32
Obsolete_swapouts int32 Unused08 int32
Pgswapin int32 Pgswapin int32
Pgswapout int32 Pgswapout int32
Forks int32 Forks int32
...@@ -513,7 +521,7 @@ type Uvmexp struct { ...@@ -513,7 +521,7 @@ type Uvmexp struct {
Forks_sharevm int32 Forks_sharevm int32
Pga_zerohit int32 Pga_zerohit int32
Pga_zeromiss int32 Pga_zeromiss int32
Zeroaborts int32 Unused09 int32
Fltnoram int32 Fltnoram int32
Fltnoanon int32 Fltnoanon int32
Fltnoamap int32 Fltnoamap int32
...@@ -545,9 +553,9 @@ type Uvmexp struct { ...@@ -545,9 +553,9 @@ type Uvmexp struct {
Pdpageouts int32 Pdpageouts int32
Pdpending int32 Pdpending int32
Pddeact int32 Pddeact int32
Pdreanon int32 Unused11 int32
Pdrevnode int32 Unused12 int32
Pdrevtext int32 Unused13 int32
Fpswtch int32 Fpswtch int32
Kmapent int32 Kmapent int32
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment