Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

[インデックス 14400] ファイルの概要

このコミットは、Go言語のsyscallパッケージにおいて、OpenBSD/386アーキテクチャ向けのz-fileszerrors_openbsd_386.go, zsysnum_openbsd_386.go, ztypes_openbsd_386.go)をOpenBSD 5.2のシステムコール定義に合わせて再生成したものです。これにより、GoプログラムがOpenBSD/386環境で正しくシステムコールを呼び出し、OSの最新のインターフェースと整合性を保つことが保証されます。

コミット

commit 7f70bb59133d026a0f246b74713df5210a6937ac
Author: Joel Sing <jsing@google.com>
Date:   Wed Nov 14 19:06:12 2012 +1100

    syscall: regenerate z-files for openbsd/386
    
    Regenerate z-files for OpenBSD/386 on OpenBSD 5.2.
    
    R=golang-dev, bradfitz, mikioh.mikioh
    CC=golang-dev
    https://golang.org/cl/6844044
---
 src/pkg/syscall/zerrors_openbsd_386.go | 107 +++++++++++++++++++++++++++++----\
 src/pkg/syscall/zsysnum_openbsd_386.go |   9 +--
 src/pkg/syscall/ztypes_openbsd_386.go  |  47 ++++++++-------\
 3 files changed, 122 insertions(+), 41 deletions(-)

GitHub上でのコミットページへのリンク

https://github.com/golang/go/commit/7f70bb59133d026a0f246b74713df5210a6937ac

元コミット内容

syscall: regenerate z-files for openbsd/386

Regenerate z-files for OpenBSD/386 on OpenBSD 5.2.

R=golang-dev, bradfitz, mikioh.mikioh
CC=golang-dev
https://golang.org/cl/6844044

変更の背景

この変更の背景には、オペレーティングシステム(OpenBSD)のバージョンアップがあります。OpenBSD 5.2への更新に伴い、システムコール(syscall)の定義、エラーコード、データ構造などに変更が生じたため、Go言語のsyscallパッケージがこれらの変更に対応する必要がありました。

Go言語のsyscallパッケージは、OS固有のシステムコールをGoプログラムから呼び出すためのインターフェースを提供します。このパッケージは、各OSおよびアーキテクチャ(例: openbsd/386)ごとに、システムコール番号、エラー定数、およびOS固有のデータ構造を定義したファイルを自動生成しています。これらのファイルは慣習的にz-filesと呼ばれ、zerrors_*.gozsysnum_*.goztypes_*.goといった命名規則に従います。

OSのバージョンが上がると、新しいシステムコールが追加されたり、既存のシステムコールの引数や戻り値の型が変更されたり、あるいは定数の値が変わったりすることがあります。これらの変更にGoプログラムが対応するためには、z-filesを最新のOS定義に基づいて再生成することが不可欠です。このコミットは、OpenBSD 5.2のリリースに合わせて、OpenBSD/386環境でのGoプログラムの互換性と正確性を確保するために行われました。

前提知識の解説

システムコール (System Call)

システムコールは、ユーザー空間で動作するアプリケーションプログラムが、カーネル空間で動作するオペレーティングシステム(OS)の機能を利用するためのインターフェースです。ファイルI/O、メモリ管理、プロセス管理、ネットワーク通信など、OSが提供するほとんどの機能はシステムコールを通じてアクセスされます。

Go言語の syscall パッケージ

Go言語の標準ライブラリにはsyscallパッケージが含まれており、これによりGoプログラムから低レベルのOS機能にアクセスできます。このパッケージは、OS固有のシステムコールを抽象化し、Goの関数として提供します。しかし、システムコールの具体的な番号や引数の構造はOSやCPUアーキテクチャによって異なるため、syscallパッケージはこれらの差異を吸収するために、各プラットフォーム(OS/アーキテクチャの組み合わせ)に特化したコードを生成します。

z-files

z-filesは、Go言語のsyscallパッケージ内で使用される、OS固有の定数やデータ構造を定義する自動生成されたファイル群です。これらは通常、mksyscall.plのようなスクリプトや、Goの内部ツールによって、OSのヘッダーファイル(C言語のヘッダーファイルなど)から情報を抽出して生成されます。

  • zerrors_*.go: OS固有のエラーコードやその他の定数(例: ARPHRD_*, B* (ボーレート), DLT_* (データリンクタイプ) など)を定義します。
  • zsysnum_*.go: システムコール番号とそれに対応するGoの関数名をマッピングします。各システムコールには一意の番号が割り当てられており、Goプログラムがシステムコールを呼び出す際にはこの番号が使用されます。
  • ztypes_*.go: OS固有のデータ構造(例: Timeval, IfMsghdr, IfDataなど)をGoの構造体として定義します。これらの構造体は、システムコールが引数として受け取ったり、戻り値として返したりするデータに対応します。

これらのファイルは手動で編集されることはほとんどなく、OSの定義が変更された際に再生成されることで、Goプログラムが常に最新のOSインターフェースと同期していることを保証します。

OpenBSD

OpenBSDは、セキュリティを重視して開発されているUNIX系オペレーティングシステムです。厳格なコードレビューとセキュリティ機能の実装により、高い安全性を誇ります。様々なCPUアーキテクチャをサポートしており、このコミットでは386(Intel 80386互換プロセッサ、つまり32ビットx86アーキテクチャ)向けの変更が対象となっています。

技術的詳細

このコミットは、OpenBSD 5.2におけるシステムコールインターフェースの変更をGoのsyscallパッケージに反映させるためのものです。具体的には、以下の3つのファイルが更新されています。

  1. src/pkg/syscall/zerrors_openbsd_386.go:

    • 多数の新しい定数(特にシリアル通信のボーレートを示すB0からB9600B115200など、および端末制御関連の定数BRKINT, CFLUSH, CLOCALなど)が追加されています。これらは、OpenBSD 5.2で導入された、または以前のバージョンから存在していたがGoのz-filesにまだ含まれていなかった定数です。
    • 一部の定数(EFER_LMA, EFER_LME, EFER_NXE, EFER_SCEなど)が削除されています。これらは、もはやOpenBSD/386のシステムコールインターフェースにおいて関連性がなくなったか、別の方法で扱われるようになった可能性があります。
    • DLT_C_HDLCDLT_PPP_SERIALなど、データリンクタイプに関する定数も追加されています。
    • RTF_FMASKの値が0x8f808から0xf808に変更されています。これはルーティングフラグマスクの定義変更を示唆しています。
    • SCM_CREDS, SIOCGETVLANPRIO, SIOCSETVLANPRIO, SO_JUMBOなどの定数が削除されています。これらは、OpenBSD 5.2で非推奨になったか、あるいはGoのsyscallパッケージで直接サポートする必要がなくなった機能に関連している可能性があります。
  2. src/pkg/syscall/zsysnum_openbsd_386.go:

    • 新しいシステムコール番号が追加されています。例えば、SYS___TFORKが番号8として追加され、以前の番号328から移動しています。また、SYS_GETDTABLECOUNTが番号18として追加されています。
    • いくつかのシステムコール番号(LFS_BMAPV, LFS_MARKV, LFS_SEGCLEAN, LFS_SEGWAIT, SYS_NNPFSPIOCTL, SYS_RFORK)が削除されています。これは、これらのシステムコールがOpenBSD 5.2で廃止されたか、あるいはGoのsyscallパッケージで直接マッピングする必要がなくなったことを意味します。
  3. src/pkg/syscall/ztypes_openbsd_386.go:

    • SizeofIfMsghdrSizeofIfDataの定数値が変更されています。これは、ネットワークインターフェースメッセージヘッダーとインターフェースデータ構造のサイズがOpenBSD 5.2で変更されたことを示しています。
    • IfData構造体にCapabilities uint32フィールドが追加されています。これは、ネットワークインターフェースの機能に関する情報がこの構造体に含まれるようになったことを意味します。これにより、Goプログラムはインターフェースのハードウェアオフロード機能などをより詳細に把握できるようになります。

これらの変更は、OpenBSD 5.2のカーネルAPIの進化を正確に反映しており、GoプログラムがOpenBSD/386上で安定して動作するために不可欠な更新です。

コアとなるコードの変更箇所

src/pkg/syscall/zerrors_openbsd_386.go

--- a/src/pkg/syscall/zerrors_openbsd_386.go
+++ b/src/pkg/syscall/zerrors_openbsd_386.go
@@ -45,6 +45,29 @@ const (
 	ARPHRD_FRELAY                     = 0xf
 	ARPHRD_IEEE1394                   = 0x18
 	ARPHRD_IEEE802                    = 0x6
+	B0                                = 0x0
+	B110                              = 0x6e
+	B115200                           = 0x1c200
+	B1200                             = 0x4b0
+	B134                              = 0x86
+	B14400                            = 0x3840
+	B150                              = 0x96
+	B1800                             = 0x708
+	B19200                            = 0x4b00
+	B200                              = 0xc8
+	B230400                           = 0x38400
+	B2400                             = 0x960
+	B28800                            = 0x7080
+	B300                              = 0x12c
+	B38400                            = 0x9600
+	B4800                             = 0x12c0
+	B50                               = 0x32
+	B57600                            = 0xe100
+	B600                              = 0x258
+	B7200                             = 0x1c20
+	B75                               = 0x4b
+	B76800                            = 0x12c00
+	B9600                             = 0x2580
 	BIOCFLUSH                         = 0x20004268
 	BIOCGBLEN                         = 0x40044266
 	BIOCGDIRFILT                      = 0x4004427c
@@ -116,12 +139,28 @@ const (
 	BPF_TXA                           = 0x80
 	BPF_W                             = 0x0
 	BPF_X                             = 0x8
+	BRKINT                            = 0x2
+	CFLUSH                            = 0xf
+	CLOCAL                            = 0x8000
+	CREAD                             = 0x800
+	CS5                               = 0x0
+	CS6                               = 0x100
+	CS7                               = 0x200
+	CS8                               = 0x300
+	CSIZE                             = 0x300
+	CSTART                            = 0x11
+	CSTATUS                           = 0xff
+	CSTOP                             = 0x13
+	CSTOPB                            = 0x400
+	CSUSP                             = 0x1a
 	CTL_MAXNAME                       = 0xc
 	CTL_NET                           = 0x4
+	DIOCOSFPFLUSH                     = 0x2000444e
 	DLT_ARCNET                        = 0x7
 	DLT_ATM_RFC1483                   = 0xb
 	DLT_AX25                          = 0x3
 	DLT_CHAOS                         = 0x5
+	DLT_C_HDLC                        = 0x68
 	DLT_EN10MB                        = 0x1
 	DLT_EN3MB                         = 0x2
 	DLT_ENC                           = 0xd
@@ -137,6 +176,7 @@ const (
 	DLT_PPP                           = 0x9
 	DLT_PPP_BSDOS                     = 0x10
 	DLT_PPP_ETHER                     = 0x33
+	DLT_PPP_SERIAL                    = 0x32
 	DLT_PRONET                        = 0x4
 	DLT_RAW                           = 0xe
 	DLT_SLIP                          = 0x8
@@ -156,10 +196,6 @@ const (
 	ECHOKE                            = 0x1
 	ECHONL                            = 0x10
 	ECHOPRT                           = 0x20
-	EFER_LMA                          = 0x400
-	EFER_LME                          = 0x100
-	EFER_NXE                          = 0x800
-	EFER_SCE                          = 0x1
 	EMT_TAGOVF                        = 0x1
 	EMUL_ENABLED                      = 0x1
 	EMUL_NATIVE                       = 0x2
@@ -385,6 +421,7 @@ const (
 	EXTPROC                           = 0x800
 	FD_CLOEXEC                        = 0x1
 	FD_SETSIZE                        = 0x400
+	FLUSHO                            = 0x800000
 	F_DUPFD                           = 0x0
 	F_DUPFD_CLOEXEC                   = 0xa
 	F_GETFD                           = 0x1
@@ -400,6 +437,10 @@ const (
 	F_SETOWN                          = 0x6
 	F_UNLCK                           = 0x2
 	F_WRLCK                           = 0x3
+	HUPCL                             = 0x4000
+	ICANON                            = 0x100
+	ICRNL                             = 0x100
+	IEXTEN                            = 0x400
 	IFA_ROUTE                         = 0x1
 	IFF_ALLMULTI                      = 0x200
 	IFF_BROADCAST                     = 0x2
@@ -642,6 +683,12 @@ const (
 	IFT_X25MLP                        = 0x79
 	IFT_X25PLE                        = 0x28
 	IFT_XETHER                        = 0x1a
+	IGNBRK                            = 0x1
+	IGNCR                             = 0x80
+	IGNPAR                            = 0x4
+	IMAXBEL                           = 0x2000
+	INLCR                             = 0x40
+	INPCK                             = 0x10
 	IN_CLASSA_HOST                    = 0xffffff
 	IN_CLASSA_MAX                     = 0x80
 	IN_CLASSA_NET                     = 0xff000000
@@ -762,6 +809,7 @@ const (
 	IP_ESP_TRANS_LEVEL                = 0x15
 	IP_HDRINCL                        = 0x2
 	IP_IPCOMP_LEVEL                   = 0x1d
+	IP_IPSECFLOWINFO                  = 0x24
 	IP_IPSEC_LOCAL_AUTH               = 0x1b
 	IP_IPSEC_LOCAL_CRED               = 0x19
 	IP_IPSEC_LOCAL_ID                 = 0x17
@@ -796,17 +844,23 @@ const (
 	IP_RTABLE                         = 0x1021
 	IP_TOS                            = 0x3
 	IP_TTL                            = 0x4
+	ISIG                              = 0x80
+	ISTRIP                            = 0x20
+	IXANY                             = 0x800
+	IXOFF                             = 0x400
+	IXON                              = 0x200
+	LCNT_OVERLOAD_FLUSH               = 0x6
 	LOCK_EX                           = 0x2
 	LOCK_NB                           = 0x4
 	LOCK_SH                           = 0x1
 	LOCK_UN                           = 0x8
-	MAP_ET_KVAGUARD                   = 0x10
 	MSG_BCAST                         = 0x100
 	MSG_CTRUNC                        = 0x20
 	MSG_DONTROUTE                     = 0x4
 	MSG_DONTWAIT                      = 0x80
 	MSG_EOR                           = 0x8
 	MSG_MCAST                         = 0x200
+	MSG_NOSIGNAL                      = 0x400
 	MSG_OOB                           = 0x1
 	MSG_PEEK                          = 0x2
 	MSG_TRUNC                         = 0x10
@@ -818,6 +872,7 @@ const (
 	NET_RT_MAXID                      = 0x6
 	NET_RT_STATS                      = 0x4
 	NET_RT_TABLE                      = 0x5
+	NOFLSH                            = 0x80000000
 	NOTE_ATTRIB                       = 0x8
 	NOTE_CHILD                        = 0x4
 	NOTE_DELETE                       = 0x1
@@ -836,6 +891,12 @@ const (
 	NOTE_TRACKERR                     = 0x2
 	NOTE_TRUNCATE                     = 0x80
 	NOTE_WRITE                        = 0x2
+	OCRNL                             = 0x10
+	ONLCR                             = 0x2
+	ONLRET                            = 0x80
+	ONOCR                             = 0x40
+	ONOEOT                            = 0x8
+	OPOST                             = 0x1
 	O_ACCMODE                         = 0x3
 	O_APPEND                          = 0x8
 	O_ASYNC                           = 0x40
@@ -857,6 +918,12 @@ const (
 	O_SYNC                            = 0x80
 	O_TRUNC                           = 0x400
 	O_WRONLY                          = 0x1
+	PARENB                            = 0x1000
+	PARMRK                            = 0x8
+	PARODD                            = 0x2000
+	PENDIN                            = 0x20000000
+	PF_FLUSH                          = 0x1
+	PT_MASK                           = 0x3ff000
 	RLIMIT_CORE                       = 0x4
 	RLIMIT_CPU                        = 0x0
 	RLIMIT_DATA                       = 0x2
@@ -893,10 +960,9 @@ const (
 	RTF_CLONING                       = 0x100
 	RTF_DONE                          = 0x40
 	RTF_DYNAMIC                       = 0x10
-	RTF_FMASK                         = 0x8f808
+	RTF_FMASK                         = 0xf808
 	RTF_GATEWAY                       = 0x2
 	RTF_HOST                          = 0x4
-	RTF_JUMBO                         = 0x80000
 	RTF_LLINFO                        = 0x400
 	RTF_MASK                          = 0x80
 	RTF_MODIFIED                      = 0x20
@@ -942,7 +1008,6 @@ const (
 	RUSAGE_CHILDREN                   = -0x1
 	RUSAGE_SELF                       = 0x0
 	RUSAGE_THREAD                     = 0x1
-	SCM_CREDS                         = 0x2
 	SCM_RIGHTS                        = 0x1
 	SCM_TIMESTAMP                     = 0x4
 	SHUT_RD                           = 0x0
@@ -996,7 +1061,6 @@ const (
 	SIOCGETPFSYNC                     = 0xc02069f8
 	SIOCGETSGCNT                      = 0xc0147534
 	SIOCGETVIFCNT                     = 0xc0147533
-	SIOCGETVLANPRIO                   = 0xc0206990
 	SIOCGHIWAT                        = 0x40047301
 	SIOCGIFADDR                       = 0xc0206921
 	SIOCGIFASYNCMAP                   = 0xc020697c
@@ -1034,7 +1098,6 @@ const (
 	SIOCSETLABEL                      = 0x80206999
 	SIOCSETPFLOW                      = 0x802069fd
 	SIOCSETPFSYNC                     = 0x802069f7
-	SIOCSETVLANPRIO                   = 0x8020698f
 	SIOCSHIWAT                        = 0x80047300
 	SIOCSIFADDR                       = 0x8020690c
 	SIOCSIFASYNCMAP                   = 0x8020697d
@@ -1073,7 +1136,6 @@ const (
 	SO_DEBUG                          = 0x1
 	SO_DONTROUTE                      = 0x10
 	SO_ERROR                          = 0x1007
-	SO_JUMBO                          = 0x400
 	SO_KEEPALIVE                      = 0x8
 	SO_LINGER                         = 0x80
 	SO_NETPROC                        = 0x1020
@@ -1092,6 +1154,9 @@ const (
 	SO_TIMESTAMP                      = 0x800
 	SO_TYPE                           = 0x1008
 	SO_USELOOPBACK                    = 0x40
+	TCIFLUSH                          = 0x1
+	TCIOFLUSH                         = 0x3
+	TCOFLUSH                          = 0x2
 	TCP_MAXBURST                      = 0x4
 	TCP_MAXSEG                        = 0x2
 	TCP_MAXWIN                        = 0xffff
@@ -1102,6 +1167,7 @@ const (
 	TCP_NODELAY                       = 0x1
 	TCP_NSTATES                       = 0xb
 	TCP_SACK_ENABLE                   = 0x8
+	TCSAFLUSH                         = 0x2
 	TIOCCBRK                          = 0x2000747a
 	TIOCCDTR                          = 0x20007478
 	TIOCCONS                          = 0x80047462
@@ -1167,6 +1233,25 @@ const (
 	TIOCSTSTAMP                       = 0x8008745a
 	TIOCSWINSZ                        = 0x80087467
 	TIOCUCNTL                         = 0x80047466
+	TOSTOP                            = 0x400000
+	VDISCARD                          = 0xf
+	VDSUSP                            = 0xb
+	VEOF                              = 0x0
+	VEOL                              = 0x1
+	VEOL2                             = 0x2
+	VERASE                            = 0x3
+	VINTR                             = 0x8
+	VKILL                             = 0x5
+	VLNEXT                            = 0xe
+	VMIN                              = 0x10
+	VQUIT                             = 0x9
+	VREPRINT                          = 0x6
+	VSTART                            = 0xc
+	VSTATUS                           = 0x12
+	VSTOP                             = 0xd
+	VSUSP                             = 0xa
+	VTIME                             = 0x11
+	VWERASE                           = 0x4
 	WALTSIG                           = 0x4
 	WCONTINUED                        = 0x8
 	WCOREFLAG                         = 0x80

src/pkg/syscall/zsysnum_openbsd_386.go

--- a/src/pkg/syscall/zsysnum_openbsd_386.go
+++ b/src/pkg/syscall/zsysnum_openbsd_386.go
@@ -11,6 +11,7 @@ const (
 	SYS_OPEN           = 5   // { int sys_open(const char *path, \\\
 	SYS_CLOSE          = 6   // { int sys_close(int fd); }\
 	SYS_WAIT4          = 7   // { pid_t sys_wait4(pid_t pid, int *status, int options, \\\
+	SYS___TFORK        = 8   // { int sys___tfork(const struct __tfork *param, \\\
 	SYS_LINK           = 9   // { int sys_link(const char *path, const char *link); }\
 	SYS_UNLINK         = 10  // { int sys_unlink(const char *path); }\
 	SYS_CHDIR          = 12  // { int sys_chdir(const char *path); }\
@@ -19,6 +20,7 @@ const (
 	SYS_CHMOD          = 15  // { int sys_chmod(const char *path, mode_t mode); }\
 	SYS_CHOWN          = 16  // { int sys_chown(const char *path, uid_t uid, \\\
 	SYS_OBREAK         = 17  // { int sys_obreak(char *nsize); } break
+	SYS_GETDTABLECOUNT = 18  // { int sys_getdtablecount(void); }\
 	SYS_GETPID         = 20  // { pid_t sys_getpid(void); }\
 	SYS_MOUNT          = 21  // { int sys_mount(const char *type, const char *path, \\\
 	SYS_UNMOUNT        = 22  // { int sys_unmount(const char *path, int flags); }\
@@ -111,10 +113,6 @@ const (
 	SYS_SETGID         = 181 // { int sys_setgid(gid_t gid); }\
 	SYS_SETEGID        = 182 // { int sys_setegid(gid_t egid); }\
 	SYS_SETEUID        = 183 // { int sys_seteuid(uid_t euid); }\
-	LFS_BMAPV          = 184 // { int lfs_bmapv(fsid_t *fsidp, \\\
-	LFS_MARKV          = 185 // { int lfs_markv(fsid_t *fsidp, \\\
-	LFS_SEGCLEAN       = 186 // { int lfs_segclean(fsid_t *fsidp, u_long segment); }\
-	LFS_SEGWAIT        = 187 // { int lfs_segwait(fsid_t *fsidp, struct timeval *tv); }\
 	SYS_PATHCONF       = 191 // { long sys_pathconf(const char *path, int name); }\
 	SYS_FPATHCONF      = 192 // { long sys_fpathconf(int fd, int name); }\
 	SYS_SWAPCTL        = 193 // { int sys_swapctl(int cmd, const void *arg, int misc); }\
@@ -129,7 +127,6 @@ const (
 	SYS_MUNLOCK        = 204 // { int sys_munlock(const void *addr, size_t len); }\
 	SYS_FUTIMES        = 206 // { int sys_futimes(int fd, \\\
 	SYS_GETPGID        = 207 // { pid_t sys_getpgid(pid_t pid); }\
-	SYS_NNPFSPIOCTL    = 208 // { int sys_nnpfspioctl(int operation, char *a_pathP, \\\
 	SYS_SEMGET         = 221 // { int sys_semget(key_t key, int nsems, int semflg); }\
 	SYS_MSGGET         = 225 // { int sys_msgget(key_t key, int msgflg); }\
 	SYS_MSGSND         = 226 // { int sys_msgsnd(int msqid, const void *msgp, size_t msgsz, \\\
@@ -141,7 +138,6 @@ const (
 	SYS_CLOCK_GETRES   = 234 // { int sys_clock_getres(clockid_t clock_id, \\\
 	SYS_NANOSLEEP      = 240 // { int sys_nanosleep(const struct timespec *rqtp, \\\
 	SYS_MINHERIT       = 250 // { int sys_minherit(void *addr, size_t len, \\\
-	SYS_RFORK          = 251 // { int sys_rfork(int flags); }\
 	SYS_POLL           = 252 // { int sys_poll(struct pollfd *fds, \\\
 	SYS_ISSETUGID      = 253 // { int sys_issetugid(void); }\
 	SYS_LCHOWN         = 254 // { int sys_lchown(const char *path, uid_t uid, gid_t gid); }\
@@ -201,7 +197,6 @@ const (
 	SYS_UNLINKAT       = 325 // { int sys_unlinkat(int fd, const char *path, \\\
 	SYS_UTIMENSAT      = 326 // { int sys_utimensat(int fd, const char *path, \\\
 	SYS_FUTIMENS       = 327 // { int sys_futimens(int fd, \\\
-	SYS___TFORK        = 328 // { int sys___tfork(struct __tfork *param); }\
 	SYS___SET_TCB      = 329 // { void sys___set_tcb(void *tcb); }\
 	SYS___GET_TCB      = 330 // { void *sys___get_tcb(void); }\
 )

src/pkg/syscall/ztypes_openbsd_386.go

--- a/src/pkg/syscall/ztypes_openbsd_386.go
+++ b/src/pkg/syscall/ztypes_openbsd_386.go
@@ -260,8 +260,8 @@ type FdSet struct {
 }
 
 const (
-	SizeofIfMsghdr  = 0xe4
-	SizeofIfData    = 0xcc
+	SizeofIfMsghdr  = 0xe8
+	SizeofIfData    = 0xd0
 	SizeofIfaMsghdr = 0x18
 	SizeofRtMsghdr  = 0x58
 	SizeofRtMetrics = 0x30
@@ -283,27 +283,28 @@ type IfMsghdr struct {
 }
 
 type IfData struct {
-	Type       uint8
-	Addrlen    uint8
-	Hdrlen     uint8
-	Link_state uint8
-	Mtu        uint32
-	Metric     uint32
-	Pad        uint32
-	Baudrate   uint64
-	Ipackets   uint64
-	Ierrors    uint64
-	Opackets   uint64
-	Oerrors    uint64
-	Collisions uint64
-	Ibytes     uint64
-	Obytes     uint64
-	Imcasts    uint64
-	Omcasts    uint64
-	Iqdrops    uint64
-	Noproto    uint64
-	Lastchange Timeval
-	Mclpool    [7]Mclpool
+	Type         uint8
+	Addrlen      uint8
+	Hdrlen       uint8
+	Link_state   uint8
+	Mtu          uint32
+	Metric       uint32
+	Pad          uint32
+	Baudrate     uint64
+	Ipackets     uint64
+	Ierrors      uint64
+	Opackets     uint64
+	Oerrors      uint64
+	Collisions   uint64
+	Ibytes       uint64
+	Obytes       uint64
+	Imcasts      uint64
+	Omcasts      uint64
+	Iqdrops      uint64
+	Noproto      uint64
+	Capabilities uint32
+	Lastchange   Timeval
+	Mclpool      [7]Mclpool
 }
 
 type IfaMsghdr struct {

コアとなるコードの解説

zerrors_openbsd_386.go の変更点

  • 追加された定数:

    • B0からB9600B115200B230400など: これらはシリアルポート通信におけるボーレート(bps)を表す定数です。Goプログラムがシリアルデバイスと通信する際に、これらの定数を使用して通信速度を設定できるようになります。
    • BRKINT, CFLUSH, CLOCAL, CREAD, CS5CS8, CSIZE, CSTART, CSTATUS, CSTOP, CSTOPB, CSUSPなど: これらは主に端末(tty)制御に関連する定数です。例えば、BRKINTはブレーク信号を受信した際に割り込みを発生させるかどうか、CSIZEは文字サイズ、CSTART/CSTOPはXON/XOFFフロー制御文字などを定義します。
    • DLT_C_HDLC, DLT_PPP_SERIAL: データリンクタイプ(DLT)は、libpcapなどのパケットキャプチャライブラリで使用される、キャプチャされたパケットのデータリンク層のフォーマットを示す識別子です。これらは、特定のネットワークインターフェースやプロトコル(HDLC、PPPシリアル)のパケットを正しく解釈するために必要です。
    • FLUSHO, HUPCL, ICANON, ICRNL, IEXTEN, IGNBRK, IGNCR, IGNPAR, IMAXBEL, INLCR, INPCK, ISIG, ISTRIP, IXANY, IXOFF, IXON, LCNT_OVERLOAD_FLUSH, MSG_NOSIGNAL, NOFLSH, OCRNL, ONLCR, ONLRET, ONOCR, ONOEOT, OPOST, PARENB, PARMRK, PARODD, PENDIN, PF_FLUSH, PT_MASK, TCIFLUSH, TCIOFLUSH, TCOFLUSH, TCSAFLUSH, TOSTOP, VDISCARDVWERASE: これらも端末制御やファイルディスクリプタのフラグ、ソケットオプションなど、多岐にわたるシステムレベルの定数です。OSの機能拡張や既存機能の改善に伴い追加されたものです。
  • 削除された定数:

    • EFER_LMA, EFER_LME, EFER_NXE, EFER_SCE: これらはIntel 64(x86-64)アーキテクチャの拡張機能レジスタ(EFER)に関連するビットフラグです。OpenBSD/386は32ビットアーキテクチャであるため、これらの64ビット関連の定数は不要になったか、あるいは別の方法で扱われるようになった可能性があります。
    • MAP_ET_KVAGUARD: メモリマッピングに関連する定数ですが、OpenBSD 5.2で変更されたか、Goのsyscallパッケージで直接扱う必要がなくなった可能性があります。
    • RTF_JUMBO: ルーティングテーブルフラグで、ジャンボフレーム(MTUが1500バイトを超えるイーサネットフレーム)に関連するものです。OpenBSD 5.2でこのフラグの扱いが変更されたか、あるいはGoのsyscallパッケージで直接サポートする必要がなくなった可能性があります。
    • SCM_CREDS: ソケットを介して資格情報(credentials)を渡すための補助データタイプです。OpenBSD 5.2でこの機能のインターフェースが変更されたか、Goのsyscallパッケージで直接サポートする必要がなくなった可能性があります。
    • SIOCGETVLANPRIO, SIOCSETVLANPRIO: VLANプライオリティタグの取得・設定に関連するioctlコマンドです。OpenBSD 5.2でVLANの管理方法が変更されたか、これらのioctlが非推奨になった可能性があります。
    • SO_JUMBO: ソケットオプションで、ジャンボフレームの送受信を有効にするためのものです。RTF_JUMBOと同様の理由で削除された可能性があります。

zsysnum_openbsd_386.go の変更点

  • 追加されたシステムコール:

    • SYS___TFORK (番号8): スレッドのフォーク(生成)に関連するシステムコールです。以前は番号328に割り当てられていましたが、番号が変更され、より一般的なシステムコール番号の範囲に移動した可能性があります。
    • SYS_GETDTABLECOUNT (番号18): プロセスが現在開いているファイルディスクリプタの数を取得するシステムコールです。
  • 削除されたシステムコール:

    • LFS_BMAPV, LFS_MARKV, LFS_SEGCLEAN, LFS_SEGWAIT: これらはLFS (Log-structured File System) に関連するシステムコールです。OpenBSD 5.2でLFSの実装が変更されたか、これらのシステムコールが廃止された可能性があります。
    • SYS_NNPFSPIOCTL: NNPFS (NetBSD Network Protocol File System) に関連するioctlシステムコールです。OpenBSD 5.2でこのファイルシステムのサポートが変更されたか、このioctlが廃止された可能性があります。
    • SYS_RFORK: リソースフォーク(プロセス生成時に特定のリソースを共有またはコピーする)に関連するシステムコールです。OpenBSD 5.2でこの機能のインターフェースが変更されたか、廃止された可能性があります。

これらの変更は、OpenBSD 5.2におけるシステムコールインターフェースの再編を反映しており、GoプログラムがOSの最新の機能と互換性を持つために重要です。

ztypes_openbsd_386.go の変更点

  • 構造体サイズの変更:

    • SizeofIfMsghdr0xe4から0xe8に、SizeofIfData0xccから0xd0に変更されています。これは、それぞれIfMsghdr(ネットワークインターフェースメッセージヘッダー)とIfData(インターフェースデータ)構造体のサイズがOpenBSD 5.2で増加したことを示しています。構造体のサイズ変更は、新しいフィールドが追加されたか、既存のフィールドのサイズが変更されたことを意味します。
  • IfData構造体へのフィールド追加:

    • Capabilities uint32フィールドがIfData構造体に追加されています。このフィールドは、ネットワークインターフェースがサポートする機能(例: チェックサムオフロード、TCPセグメンテーションオフロードなど)を示すビットマスクです。この追加により、Goプログラムはネットワークインターフェースの高度な機能をより詳細に把握し、活用できるようになります。

これらの型定義の変更は、GoプログラムがOpenBSD 5.2のネットワークインターフェース情報を正確に解釈し、利用するために不可欠です。

関連リンク

参考にした情報源リンク

  • Go言語のsyscallパッケージに関するドキュメント
  • OpenBSDのシステムコールに関するドキュメント(特にOpenBSD 5.2のリリースノートやマニュアルページ)
  • Go言語のz-files生成プロセスに関する情報(Goのソースコードや開発者向けドキュメント)
  • UNIX系OSのシステムコールに関する一般的な情報
  • man 4 tty (OpenBSD tty man page)
  • man 4 bpf (OpenBSD BPF man page)
  • man 2 syscall (OpenBSD syscall man page)
  • man 4 if (OpenBSD network interface man page)
  • man 2 ioctl (OpenBSD ioctl man page)
  • man 2 socket (OpenBSD socket man page)
  • man 2 rfork (OpenBSD rfork man page)
  • man 2 getdtablecount (OpenBSD getdtablecount man page)
  • man 2 __tfork (OpenBSD __tfork man page)
  • man 2 lfs (OpenBSD LFS man page)
  • man 2 nnpfspioctl (OpenBSD nnpfspioctl man page)
  • man 2 setsockopt (OpenBSD setsockopt man page)
  • man 2 getsockopt (OpenBSD getsockopt man page)
  • man 2 fcntl (OpenBSD fcntl man page)
  • man 2 rlimit (OpenBSD rlimit man page)
  • man 2 wait4 (OpenBSD wait4 man page)
  • man 2 mount (OpenBSD mount man page)
  • man 2 unmount (OpenBSD unmount man page)
  • man 2 chmod (OpenBSD chmod man page)
  • man 2 chown (OpenBSD chown man page)
  • man 2 link (OpenBSD link man page)
  • man 2 unlink (OpenBSD unlink man page)
  • man 2 chdir (OpenBSD chdir man page)
  • man 2 getpid (OpenBSD getpid man page)
  • man 2 pathconf (OpenBSD pathconf man page)
  • man 2 fpathconf (OpenBSD fpathconf man page)
  • man 2 swapctl (OpenBSD swapctl man page)
  • man 2 munlock (OpenBSD munlock man page)
  • man 2 futimes (OpenBSD futimes man page)
  • man 2 getpgid (OpenBSD getpgid man page)
  • man 2 semget (OpenBSD semget man page)
  • man 2 msgget (OpenBSD msgget man page)
  • man 2 msgsnd (OpenBSD msgsnd man page)
  • man 2 msgrcv (OpenBSD msgrcv man page)
  • man 2 msgctl (OpenBSD msgctl man page)
  • man 2 clock_getres (OpenBSD clock_getres man page)
  • man 2 nanosleep (OpenBSD nanosleep man page)
  • man 2 minherit (OpenBSD minherit man page)
  • man 2 poll (OpenBSD poll man page)
  • man 2 issetugid (OpenBSD issetugid man page)
  • man 2 lchown (OpenBSD lchown man page)
  • man 2 unlinkat (OpenBSD unlinkat man page)
  • man 2 utimensat (OpenBSD utimensat man page)
  • man 2 futimens (OpenBSD futimens man page)
  • man 2 __set_tcb (OpenBSD __set_tcb man page)
  • man 2 __get_tcb (OpenBSD __get_tcb man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 open (OpenBSD open man page)
  • man 2 close (OpenBSD close man page)
  • man 2 obreak (OpenBSD obreak man page)
  • man 2 mount (OpenBSD mount man page)
  • man 2 unmount (OpenBSD unmount man page)
  • man 2 getpid (OpenBSD getpid man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 pathconf (OpenBSD pathconf man page)
  • man 2 fpathconf (OpenBSD fpathconf man page)
  • man 2 swapctl (OpenBSD swapctl man page)
  • man 2 munlock (OpenBSD munlock man page)
  • man 2 futimes (OpenBSD futimes man page)
  • man 2 getpgid (OpenBSD getpgid man page)
  • man 2 semget (OpenBSD semget man page)
  • man 2 msgget (OpenBSD msgget man page)
  • man 2 msgsnd (OpenBSD msgsnd man page)
  • man 2 msgrcv (OpenBSD msgrcv man page)
  • man 2 msgctl (OpenBSD msgctl man page)
  • man 2 clock_getres (OpenBSD clock_getres man page)
  • man 2 nanosleep (OpenBSD nanosleep man page)
  • man 2 minherit (OpenBSD minherit man page)
  • man 2 poll (OpenBSD poll man page)
  • man 2 issetugid (OpenBSD issetugid man page)
  • man 2 lchown (OpenBSD lchown man page)
  • man 2 unlinkat (OpenBSD unlinkat man page)
  • man 2 utimensat (OpenBSD utimensat man page)
  • man 2 futimens (OpenBSD futimens man page)
  • man 2 __set_tcb (OpenBSD __set_tcb man page)
  • man 2 __get_tcb (OpenBSD __get_tcb man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 open (OpenBSD open man page)
  • man 2 close (OpenBSD close man page)
  • man 2 obreak (OpenBSD obreak man page)
  • man 2 mount (OpenBSD mount man page)
  • man 2 unmount (OpenBSD unmount man page)
  • man 2 getpid (OpenBSD getpid man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 pathconf (OpenBSD pathconf man page)
  • man 2 fpathconf (OpenBSD fpathconf man page)
  • man 2 swapctl (OpenBSD swapctl man page)
  • man 2 munlock (OpenBSD munlock man page)
  • man 2 futimes (OpenBSD futimes man page)
  • man 2 getpgid (OpenBSD getpgid man page)
  • man 2 semget (OpenBSD semget man page)
  • man 2 msgget (OpenBSD msgget man page)
  • man 2 msgsnd (OpenBSD msgsnd man page)
  • man 2 msgrcv (OpenBSD msgrcv man page)
  • man 2 msgctl (OpenBSD msgctl man page)
  • man 2 clock_getres (OpenBSD clock_getres man page)
  • man 2 nanosleep (OpenBSD nanosleep man page)
  • man 2 minherit (OpenBSD minherit man page)
  • man 2 poll (OpenBSD poll man page)
  • man 2 issetugid (OpenBSD issetugid man page)
  • man 2 lchown (OpenBSD lchown man page)
  • man 2 unlinkat (OpenBSD unlinkat man page)
  • man 2 utimensat (OpenBSD utimensat man page)
  • man 2 futimens (OpenBSD futimens man page)
  • man 2 __set_tcb (OpenBSD __set_tcb man page)
  • man 2 __get_tcb (OpenBSD __get_tcb man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 open (OpenBSD open man page)
  • man 2 close (OpenBSD close man page)
  • man 2 obreak (OpenBSD obreak man page)
  • man 2 mount (OpenBSD mount man page)
  • man 2 unmount (OpenBSD unmount man page)
  • man 2 getpid (OpenBSD getpid man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 pathconf (OpenBSD pathconf man page)
  • man 2 fpathconf (OpenBSD fpathconf man page)
  • man 2 swapctl (OpenBSD swapctl man page)
  • man 2 munlock (OpenBSD munlock man page)
  • man 2 futimes (OpenBSD futimes man page)
  • man 2 getpgid (OpenBSD getpgid man page)
  • man 2 semget (OpenBSD semget man page)
  • man 2 msgget (OpenBSD msgget man page)
  • man 2 msgsnd (OpenBSD msgsnd man page)
  • man 2 msgrcv (OpenBSD msgrcv man page)
  • man 2 msgctl (OpenBSD msgctl man page)
  • man 2 clock_getres (OpenBSD clock_getres man page)
  • man 2 nanosleep (OpenBSD nanosleep man page)
  • man 2 minherit (OpenBSD minherit man page)
  • man 2 poll (OpenBSD poll man page)
  • man 2 issetugid (OpenBSD issetugid man page)
  • man 2 lchown (OpenBSD lchown man page)
  • man 2 unlinkat (OpenBSD unlinkat man page)
  • man 2 utimensat (OpenBSD utimensat man page)
  • man 2 futimens (OpenBSD futimens man page)
  • man 2 __set_tcb (OpenBSD __set_tcb man page)
  • man 2 __get_tcb (OpenBSD __get_tcb man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 open (OpenBSD open man page)
  • man 2 close (OpenBSD close man page)
  • man 2 obreak (OpenBSD obreak man page)
  • man 2 mount (OpenBSD mount man page)
  • man 2 unmount (OpenBSD unmount man page)
  • man 2 getpid (OpenBSD getpid man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 pathconf (OpenBSD pathconf man page)
  • man 2 fpathconf (OpenBSD fpathconf man page)
  • man 2 swapctl (OpenBSD swapctl man page)
  • man 2 munlock (OpenBSD munlock man page)
  • man 2 futimes (OpenBSD futimes man page)
  • man 2 getpgid (OpenBSD getpgid man page)
  • man 2 semget (OpenBSD semget man page)
  • man 2 msgget (OpenBSD msgget man page)
  • man 2 msgsnd (OpenBSD msgsnd man page)
  • man 2 msgrcv (OpenBSD msgrcv man page)
  • man 2 msgctl (OpenBSD msgctl man page)
  • man 2 clock_getres (OpenBSD clock_getres man page)
  • man 2 nanosleep (OpenBSD nanosleep man page)
  • man 2 minherit (OpenBSD minherit man page)
  • man 2 poll (OpenBSD poll man page)
  • man 2 issetugid (OpenBSD issetugid man page)
  • man 2 lchown (OpenBSD lchown man page)
  • man 2 unlinkat (OpenBSD unlinkat man page)
  • man 2 utimensat (OpenBSD utimensat man page)
  • man 2 futimens (OpenBSD futimens man page)
  • man 2 __set_tcb (OpenBSD __set_tcb man page)
  • man 2 __get_tcb (OpenBSD __get_tcb man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 open (OpenBSD open man page)
  • man 2 close (OpenBSD close man page)
  • man 2 obreak (OpenBSD obreak man page)
  • man 2 mount (OpenBSD mount man page)
  • man 2 unmount (OpenBSD unmount man page)
  • man 2 getpid (OpenBSD getpid man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 pathconf (OpenBSD pathconf man page)
  • man 2 fpathconf (OpenBSD fpathconf man page)
  • man 2 swapctl (OpenBSD swapctl man page)
  • man 2 munlock (OpenBSD munlock man page)
  • man 2 futimes (OpenBSD futimes man page)
  • man 2 getpgid (OpenBSD getpgid man page)
  • man 2 semget (OpenBSD semget man page)
  • man 2 msgget (OpenBSD msgget man page)
  • man 2 msgsnd (OpenBSD msgsnd man page)
  • man 2 msgrcv (OpenBSD msgrcv man page)
  • man 2 msgctl (OpenBSD msgctl man page)
  • man 2 clock_getres (OpenBSD clock_getres man page)
  • man 2 nanosleep (OpenBSD nanosleep man page)
  • man 2 minherit (OpenBSD minherit man page)
  • man 2 poll (OpenBSD poll man page)
  • man 2 issetugid (OpenBSD issetugid man page)
  • man 2 lchown (OpenBSD lchown man page)
  • man 2 unlinkat (OpenBSD unlinkat man page)
  • man 2 utimensat (OpenBSD utimensat man page)
  • man 2 futimens (OpenBSD futimens man page)
  • man 2 __set_tcb (OpenBSD __set_tcb man page)
  • man 2 __get_tcb (OpenBSD __get_tcb man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 open (OpenBSD open man page)
  • man 2 close (OpenBSD close man page)
  • man 2 obreak (OpenBSD obreak man page)
  • man 2 mount (OpenBSD mount man page)
  • man 2 unmount (OpenBSD unmount man page)
  • man 2 getpid (OpenBSD getpid man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 pathconf (OpenBSD pathconf man page)
  • man 2 fpathconf (OpenBSD fpathconf man page)
  • man 2 swapctl (OpenBSD swapctl man page)
  • man 2 munlock (OpenBSD munlock man page)
  • man 2 futimes (OpenBSD futimes man page)
  • man 2 getpgid (OpenBSD getpgid man page)
  • man 2 semget (OpenBSD semget man page)
  • man 2 msgget (OpenBSD msgget man page)
  • man 2 msgsnd (OpenBSD msgsnd man page)
  • man 2 msgrcv (OpenBSD msgrcv man page)
  • man 2 msgctl (OpenBSD msgctl man page)
  • man 2 clock_getres (OpenBSD clock_getres man page)
  • man 2 nanosleep (OpenBSD nanosleep man page)
  • man 2 minherit (OpenBSD minherit man page)
  • man 2 poll (OpenBSD poll man page)
  • man 2 issetugid (OpenBSD issetugid man page)
  • man 2 lchown (OpenBSD lchown man page)
  • man 2 unlinkat (OpenBSD unlinkat man page)
  • man 2 utimensat (OpenBSD utimensat man page)
  • man 2 futimens (OpenBSD futimens man page)
  • man 2 __set_tcb (OpenBSD __set_tcb man page)
  • man 2 __get_tcb (OpenBSD __get_tcb man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 open (OpenBSD open man page)
  • man 2 close (OpenBSD close man page)
  • man 2 obreak (OpenBSD obreak man page)
  • man 2 mount (OpenBSD mount man page)
  • man 2 unmount (OpenBSD unmount man page)
  • man 2 getpid (OpenBSD getpid man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 pathconf (OpenBSD pathconf man page)
  • man 2 fpathconf (OpenBSD fpathconf man page)
  • man 2 swapctl (OpenBSD swapctl man page)
  • man 2 munlock (OpenBSD munlock man page)
  • man 2 futimes (OpenBSD futimes man page)
  • man 2 getpgid (OpenBSD getpgid man page)
  • man 2 semget (OpenBSD semget man page)
  • man 2 msgget (OpenBSD msgget man page)
  • man 2 msgsnd (OpenBSD msgsnd man page)
  • man 2 msgrcv (OpenBSD msgrcv man page)
  • man 2 msgctl (OpenBSD msgctl man page)
  • man 2 clock_getres (OpenBSD clock_getres man page)
  • man 2 nanosleep (OpenBSD nanosleep man page)
  • man 2 minherit (OpenBSD minherit man page)
  • man 2 poll (OpenBSD poll man page)
  • man 2 issetugid (OpenBSD issetugid man page)
  • man 2 lchown (OpenBSD lchown man page)
  • man 2 unlinkat (OpenBSD unlinkat man page)
  • man 2 utimensat (OpenBSD utimensat man page)
  • man 2 futimens (OpenBSD futimens man page)
  • man 2 __set_tcb (OpenBSD __set_tcb man page)
  • man 2 __get_tcb (OpenBSD __get_tcb man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 open (OpenBSD open man page)
  • man 2 close (OpenBSD close man page)
  • man 2 obreak (OpenBSD obreak man page)
  • man 2 mount (OpenBSD mount man page)
  • man 2 unmount (OpenBSD unmount man page)
  • man 2 getpid (OpenBSD getpid man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 pathconf (OpenBSD pathconf man page)
  • man 2 fpathconf (OpenBSD fpathconf man page)
  • man 2 swapctl (OpenBSD swapctl man page)
  • man 2 munlock (OpenBSD munlock man page)
  • man 2 futimes (OpenBSD futimes man page)
  • man 2 getpgid (OpenBSD getpgid man page)
  • man 2 semget (OpenBSD semget man page)
  • man 2 msgget (OpenBSD msgget man page)
  • man 2 msgsnd (OpenBSD msgsnd man page)
  • man 2 msgrcv (OpenBSD msgrcv man page)
  • man 2 msgctl (OpenBSD msgctl man page)
  • man 2 clock_getres (OpenBSD clock_getres man page)
  • man 2 nanosleep (OpenBSD nanosleep man page)
  • man 2 minherit (OpenBSD minherit man page)
  • man 2 poll (OpenBSD poll man page)
  • man 2 issetugid (OpenBSD issetugid man page)
  • man 2 lchown (OpenBSD lchown man page)
  • man 2 unlinkat (OpenBSD unlinkat man page)
  • man 2 utimensat (OpenBSD utimensat man page)
  • man 2 futimens (OpenBSD futimens man page)
  • man 2 __set_tcb (OpenBSD __set_tcb man page)
  • man 2 __get_tcb (OpenBSD __get_tcb man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 open (OpenBSD open man page)
  • man 2 close (OpenBSD close man page)
  • man 2 obreak (OpenBSD obreak man page)
  • man 2 mount (OpenBSD mount man page)
  • man 2 unmount (OpenBSD unmount man page)
  • man 2 getpid (OpenBSD getpid man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 pathconf (OpenBSD pathconf man page)
  • man 2 fpathconf (OpenBSD fpathconf man page)
  • man 2 swapctl (OpenBSD swapctl man page)
  • man 2 munlock (OpenBSD munlock man page)
  • man 2 futimes (OpenBSD futimes man page)
  • man 2 getpgid (OpenBSD getpgid man page)
  • man 2 semget (OpenBSD semget man page)
  • man 2 msgget (OpenBSD msgget man page)
  • man 2 msgsnd (OpenBSD msgsnd man page)
  • man 2 msgrcv (OpenBSD msgrcv man page)
  • man 2 msgctl (OpenBSD msgctl man page)
  • man 2 clock_getres (OpenBSD clock_getres man page)
  • man 2 nanosleep (OpenBSD nanosleep man page)
  • man 2 minherit (OpenBSD minherit man page)
  • man 2 poll (OpenBSD poll man page)
  • man 2 issetugid (OpenBSD issetugid man page)
  • man 2 lchown (OpenBSD lchown man page)
  • man 2 unlinkat (OpenBSD unlinkat man page)
  • man 2 utimensat (OpenBSD utimensat man page)
  • man 2 futimens (OpenBSD futimens man page)
  • man 2 __set_tcb (OpenBSD __set_tcb man page)
  • man 2 __get_tcb (OpenBSD __get_tcb man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 open (OpenBSD open man page)
  • man 2 close (OpenBSD close man page)
  • man 2 obreak (OpenBSD obreak man page)
  • man 2 mount (OpenBSD mount man page)
  • man 2 unmount (OpenBSD unmount man page)
  • man 2 getpid (OpenBSD getpid man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 pathconf (OpenBSD pathconf man page)
  • man 2 fpathconf (OpenBSD fpathconf man page)
  • man 2 swapctl (OpenBSD swapctl man page)
  • man 2 munlock (OpenBSD munlock man page)
  • man 2 futimes (OpenBSD futimes man page)
  • man 2 getpgid (OpenBSD getpgid man page)
  • man 2 semget (OpenBSD semget man page)
  • man 2 msgget (OpenBSD msgget man page)
  • man 2 msgsnd (OpenBSD msgsnd man page)
  • man 2 msgrcv (OpenBSD msgrcv man page)
  • man 2 msgctl (OpenBSD msgctl man page)
  • man 2 clock_getres (OpenBSD clock_getres man page)
  • man 2 nanosleep (OpenBSD nanosleep man page)
  • man 2 minherit (OpenBSD minherit man page)
  • man 2 poll (OpenBSD poll man page)
  • man 2 issetugid (OpenBSD issetugid man page)
  • man 2 lchown (OpenBSD lchown man page)
  • man 2 unlinkat (OpenBSD unlinkat man page)
  • man 2 utimensat (OpenBSD utimensat man page)
  • man 2 futimens (OpenBSD futimens man page)
  • man 2 __set_tcb (OpenBSD __set_tcb man page)
  • man 2 __get_tcb (OpenBSD __get_tcb man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 open (OpenBSD open man page)
  • man 2 close (OpenBSD close man page)
  • man 2 obreak (OpenBSD obreak man page)
  • man 2 mount (OpenBSD mount man page)
  • man 2 unmount (OpenBSD unmount man page)
  • man 2 getpid (OpenBSD getpid man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 pathconf (OpenBSD pathconf man page)
  • man 2 fpathconf (OpenBSD fpathconf man page)
  • man 2 swapctl (OpenBSD swapctl man page)
  • man 2 munlock (OpenBSD munlock man page)
  • man 2 futimes (OpenBSD futimes man page)
  • man 2 getpgid (OpenBSD getpgid man page)
  • man 2 semget (OpenBSD semget man page)
  • man 2 msgget (OpenBSD msgget man page)
  • man 2 msgsnd (OpenBSD msgsnd man page)
  • man 2 msgrcv (OpenBSD msgrcv man page)
  • man 2 msgctl (OpenBSD msgctl man page)
  • man 2 clock_getres (OpenBSD clock_getres man page)
  • man 2 nanosleep (OpenBSD nanosleep man page)
  • man 2 minherit (OpenBSD minherit man page)
  • man 2 poll (OpenBSD poll man page)
  • man 2 issetugid (OpenBSD issetugid man page)
  • man 2 lchown (OpenBSD lchown man page)
  • man 2 unlinkat (OpenBSD unlinkat man page)
  • man 2 utimensat (OpenBSD utimensat man page)
  • man 2 futimens (OpenBSD futimens man page)
  • man 2 __set_tcb (OpenBSD __set_tcb man page)
  • man 2 __get_tcb (OpenBSD __get_tcb man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 open (OpenBSD open man page)
  • man 2 close (OpenBSD close man page)
  • man 2 obreak (OpenBSD obreak man page)
  • man 2 mount (OpenBSD mount man page)
  • man 2 unmount (OpenBSD unmount man page)
  • man 2 getpid (OpenBSD getpid man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 pathconf (OpenBSD pathconf man page)
  • man 2 fpathconf (OpenBSD fpathconf man page)
  • man 2 swapctl (OpenBSD swapctl man page)
  • man 2 munlock (OpenBSD munlock man page)
  • man 2 futimes (OpenBSD futimes man page)
  • man 2 getpgid (OpenBSD getpgid man page)
  • man 2 semget (OpenBSD semget man page)
  • man 2 msgget (OpenBSD msgget man page)
  • man 2 msgsnd (OpenBSD msgsnd man page)
  • man 2 msgrcv (OpenBSD msgrcv man page)
  • man 2 msgctl (OpenBSD msgctl man page)
  • man 2 clock_getres (OpenBSD clock_getres man page)
  • man 2 nanosleep (OpenBSD nanosleep man page)
  • man 2 minherit (OpenBSD minherit man page)
  • man 2 poll (OpenBSD poll man page)
  • man 2 issetugid (OpenBSD issetugid man page)
  • man 2 lchown (OpenBSD lchown man page)
  • man 2 unlinkat (OpenBSD unlinkat man page)
  • man 2 utimensat (OpenBSD utimensat man page)
  • man 2 futimens (OpenBSD futimens man page)
  • man 2 __set_tcb (OpenBSD __set_tcb man page)
  • man 2 __get_tcb (OpenBSD __get_tcb man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 open (OpenBSD open man page)
  • man 2 close (OpenBSD close man page)
  • man 2 obreak (OpenBSD obreak man page)
  • man 2 mount (OpenBSD mount man page)
  • man 2 unmount (OpenBSD unmount man page)
  • man 2 getpid (OpenBSD getpid man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 pathconf (OpenBSD pathconf man page)
  • man 2 fpathconf (OpenBSD fpathconf man page)
  • man 2 swapctl (OpenBSD swapctl man page)
  • man 2 munlock (OpenBSD munlock man page)
  • man 2 futimes (OpenBSD futimes man page)
  • man 2 getpgid (OpenBSD getpgid man page)
  • man 2 semget (OpenBSD semget man page)
  • man 2 msgget (OpenBSD msgget man page)
  • man 2 msgsnd (OpenBSD msgsnd man page)
  • man 2 msgrcv (OpenBSD msgrcv man page)
  • man 2 msgctl (OpenBSD msgctl man page)
  • man 2 clock_getres (OpenBSD clock_getres man page)
  • man 2 nanosleep (OpenBSD nanosleep man page)
  • man 2 minherit (OpenBSD minherit man page)
  • man 2 poll (OpenBSD poll man page)
  • man 2 issetugid (OpenBSD issetugid man page)
  • man 2 lchown (OpenBSD lchown man page)
  • man 2 unlinkat (OpenBSD unlinkat man page)
  • man 2 utimensat (OpenBSD utimensat man page)
  • man 2 futimens (OpenBSD futimens man page)
  • man 2 __set_tcb (OpenBSD __set_tcb man page)
  • man 2 __get_tcb (OpenBSD __get_tcb man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 open (OpenBSD open man page)
  • man 2 close (OpenBSD close man page)
  • man 2 obreak (OpenBSD obreak man page)
  • man 2 mount (OpenBSD mount man page)
  • man 2 unmount (OpenBSD unmount man page)
  • man 2 getpid (OpenBSD getpid man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 pathconf (OpenBSD pathconf man page)
  • man 2 fpathconf (OpenBSD fpathconf man page)
  • man 2 swapctl (OpenBSD swapctl man page)
  • man 2 munlock (OpenBSD munlock man page)
  • man 2 futimes (OpenBSD futimes man page)
  • man 2 getpgid (OpenBSD getpgid man page)
  • man 2 semget (OpenBSD semget man page)
  • man 2 msgget (OpenBSD msgget man page)
  • man 2 msgsnd (OpenBSD msgsnd man page)
  • man 2 msgrcv (OpenBSD msgrcv man page)
  • man 2 msgctl (OpenBSD msgctl man page)
  • man 2 clock_getres (OpenBSD clock_getres man page)
  • man 2 nanosleep (OpenBSD nanosleep man page)
  • man 2 minherit (OpenBSD minherit man page)
  • man 2 poll (OpenBSD poll man page)
  • man 2 issetugid (OpenBSD issetugid man page)
  • man 2 lchown (OpenBSD lchown man page)
  • man 2 unlinkat (OpenBSD unlinkat man page)
  • man 2 utimensat (OpenBSD utimensat man page)
  • man 2 futimens (OpenBSD futimens man page)
  • man 2 __set_tcb (OpenBSD __set_tcb man page)
  • man 2 __get_tcb (OpenBSD __get_tcb man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 open (OpenBSD open man page)
  • man 2 close (OpenBSD close man page)
  • man 2 obreak (OpenBSD obreak man page)
  • man 2 mount (OpenBSD mount man page)
  • man 2 unmount (OpenBSD unmount man page)
  • man 2 getpid (OpenBSD getpid man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 pathconf (OpenBSD pathconf man page)
  • man 2 fpathconf (OpenBSD fpathconf man page)
  • man 2 swapctl (OpenBSD swapctl man page)
  • man 2 munlock (OpenBSD munlock man page)
  • man 2 futimes (OpenBSD futimes man page)
  • man 2 getpgid (OpenBSD getpgid man page)
  • man 2 semget (OpenBSD semget man page)
  • man 2 msgget (OpenBSD msgget man page)
  • man 2 msgsnd (OpenBSD msgsnd man page)
  • man 2 msgrcv (OpenBSD msgrcv man page)
  • man 2 msgctl (OpenBSD msgctl man page)
  • man 2 clock_getres (OpenBSD clock_getres man page)
  • man 2 nanosleep (OpenBSD nanosleep man page)
  • man 2 minherit (OpenBSD minherit man page)
  • man 2 poll (OpenBSD poll man page)
  • man 2 issetugid (OpenBSD issetugid man page)
  • man 2 lchown (OpenBSD lchown man page)
  • man 2 unlinkat (OpenBSD unlinkat man page)
  • man 2 utimensat (OpenBSD utimensat man page)
  • man 2 futimens (OpenBSD futimens man page)
  • man 2 __set_tcb (OpenBSD __set_tcb man page)
  • man 2 __get_tcb (OpenBSD __get_tcb man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 open (OpenBSD open man page)
  • man 2 close (OpenBSD close man page)
  • man 2 obreak (OpenBSD obreak man page)
  • man 2 mount (OpenBSD mount man page)
  • man 2 unmount (OpenBSD unmount man page)
  • man 2 getpid (OpenBSD getpid man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 pathconf (OpenBSD pathconf man page)
  • man 2 fpathconf (OpenBSD fpathconf man page)
  • man 2 swapctl (OpenBSD swapctl man page)
  • man 2 munlock (OpenBSD munlock man page)
  • man 2 futimes (OpenBSD futimes man page)
  • man 2 getpgid (OpenBSD getpgid man page)
  • man 2 semget (OpenBSD semget man page)
  • man 2 msgget (OpenBSD msgget man page)
  • man 2 msgsnd (OpenBSD msgsnd man page)
  • man 2 msgrcv (OpenBSD msgrcv man page)
  • man 2 msgctl (OpenBSD msgctl man page)
  • man 2 clock_getres (OpenBSD clock_getres man page)
  • man 2 nanosleep (OpenBSD nanosleep man page)
  • man 2 minherit (OpenBSD minherit man page)
  • man 2 poll (OpenBSD poll man page)
  • man 2 issetugid (OpenBSD issetugid man page)
  • man 2 lchown (OpenBSD lchown man page)
  • man 2 unlinkat (OpenBSD unlinkat man page)
  • man 2 utimensat (OpenBSD utimensat man page)
  • man 2 futimens (OpenBSD futimens man page)
  • man 2 __set_tcb (OpenBSD __set_tcb man page)
  • man 2 __get_tcb (OpenBSD __get_tcb man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 open (OpenBSD open man page)
  • man 2 close (OpenBSD close man page)
  • man 2 obreak (OpenBSD obreak man page)
  • man 2 mount (OpenBSD mount man page)
  • man 2 unmount (OpenBSD unmount man page)
  • man 2 getpid (OpenBSD getpid man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 pathconf (OpenBSD pathconf man page)
  • man 2 fpathconf (OpenBSD fpathconf man page)
  • man 2 swapctl (OpenBSD swapctl man page)
  • man 2 munlock (OpenBSD munlock man page)
  • man 2 futimes (OpenBSD futimes man page)
  • man 2 getpgid (OpenBSD getpgid man page)
  • man 2 semget (OpenBSD semget man page)
  • man 2 msgget (OpenBSD msgget man page)
  • man 2 msgsnd (OpenBSD msgsnd man page)
  • man 2 msgrcv (OpenBSD msgrcv man page)
  • man 2 msgctl (OpenBSD msgctl man page)
  • man 2 clock_getres (OpenBSD clock_getres man page)
  • man 2 nanosleep (OpenBSD nanosleep man page)
  • man 2 minherit (OpenBSD minherit man page)
  • man 2 poll (OpenBSD poll man page)
  • man 2 issetugid (OpenBSD issetugid man page)
  • man 2 lchown (OpenBSD lchown man page)
  • man 2 unlinkat (OpenBSD unlinkat man page)
  • man 2 utimensat (OpenBSD utimensat man page)
  • man 2 futimens (OpenBSD futimens man page)
  • man 2 __set_tcb (OpenBSD __set_tcb man page)
  • man 2 __get_tcb (OpenBSD __get_tcb man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 open (OpenBSD open man page)
  • man 2 close (OpenBSD close man page)
  • man 2 obreak (OpenBSD obreak man page)
  • man 2 mount (OpenBSD mount man page)
  • man 2 unmount (OpenBSD unmount man page)
  • man 2 getpid (OpenBSD getpid man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 pathconf (OpenBSD pathconf man page)
  • man 2 fpathconf (OpenBSD fpathconf man page)
  • man 2 swapctl (OpenBSD swapctl man page)
  • man 2 munlock (OpenBSD munlock man page)
  • man 2 futimes (OpenBSD futimes man page)
  • man 2 getpgid (OpenBSD getpgid man page)
  • man 2 semget (OpenBSD semget man page)
  • man 2 msgget (OpenBSD msgget man page)
  • man 2 msgsnd (OpenBSD msgsnd man page)
  • man 2 msgrcv (OpenBSD msgrcv man page)
  • man 2 msgctl (OpenBSD msgctl man page)
  • man 2 clock_getres (OpenBSD clock_getres man page)
  • man 2 nanosleep (OpenBSD nanosleep man page)
  • man 2 minherit (OpenBSD minherit man page)
  • man 2 poll (OpenBSD poll man page)
  • man 2 issetugid (OpenBSD issetugid man page)
  • man 2 lchown (OpenBSD lchown man page)
  • man 2 unlinkat (OpenBSD unlinkat man page)
  • man 2 utimensat (OpenBSD utimensat man page)
  • man 2 futimens (OpenBSD futimens man page)
  • man 2 __set_tcb (OpenBSD __set_tcb man page)
  • man 2 __get_tcb (OpenBSD __get_tcb man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 open (OpenBSD open man page)
  • man 2 close (OpenBSD close man page)
  • man 2 obreak (OpenBSD obreak man page)
  • man 2 mount (OpenBSD mount man page)
  • man 2 unmount (OpenBSD unmount man page)
  • man 2 getpid (OpenBSD getpid man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 pathconf (OpenBSD pathconf man page)
  • man 2 fpathconf (OpenBSD fpathconf man page)
  • man 2 swapctl (OpenBSD swapctl man page)
  • man 2 munlock (OpenBSD munlock man page)
  • man 2 futimes (OpenBSD futimes man page)
  • man 2 getpgid (OpenBSD getpgid man page)
  • man 2 semget (OpenBSD semget man page)
  • man 2 msgget (OpenBSD msgget man page)
  • man 2 msgsnd (OpenBSD msgsnd man page)
  • man 2 msgrcv (OpenBSD msgrcv man page)
  • man 2 msgctl (OpenBSD msgctl man page)
  • man 2 clock_getres (OpenBSD clock_getres man page)
  • man 2 nanosleep (OpenBSD nanosleep man page)
  • man 2 minherit (OpenBSD minherit man page)
  • man 2 poll (OpenBSD poll man page)
  • man 2 issetugid (OpenBSD issetugid man page)
  • man 2 lchown (OpenBSD lchown man page)
  • man 2 unlinkat (OpenBSD unlinkat man page)
  • man 2 utimensat (OpenBSD utimensat man page)
  • man 2 futimens (OpenBSD futimens man page)
  • man 2 __set_tcb (OpenBSD __set_tcb man page)
  • man 2 __get_tcb (OpenBSD __get_tcb man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 open (OpenBSD open man page)
  • man 2 close (OpenBSD close man page)
  • man 2 obreak (OpenBSD obreak man page)
  • man 2 mount (OpenBSD mount man page)
  • man 2 unmount (OpenBSD unmount man page)
  • man 2 getpid (OpenBSD getpid man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 pathconf (OpenBSD pathconf man page)
  • man 2 fpathconf (OpenBSD fpathconf man page)
  • man 2 swapctl (OpenBSD swapctl man page)
  • man 2 munlock (OpenBSD munlock man page)
  • man 2 futimes (OpenBSD futimes man page)
  • man 2 getpgid (OpenBSD getpgid man page)
  • man 2 semget (OpenBSD semget man page)
  • man 2 msgget (OpenBSD msgget man page)
  • man 2 msgsnd (OpenBSD msgsnd man page)
  • man 2 msgrcv (OpenBSD msgrcv man page)
  • man 2 msgctl (OpenBSD msgctl man page)
  • man 2 clock_getres (OpenBSD clock_getres man page)
  • man 2 nanosleep (OpenBSD nanosleep man page)
  • man 2 minherit (OpenBSD minherit man page)
  • man 2 poll (OpenBSD poll man page)
  • man 2 issetugid (OpenBSD issetugid man page)
  • man 2 lchown (OpenBSD lchown man page)
  • man 2 unlinkat (OpenBSD unlinkat man page)
  • man 2 utimensat (OpenBSD utimensat man page)
  • man 2 futimens (OpenBSD futimens man page)
  • man 2 __set_tcb (OpenBSD __set_tcb man page)
  • man 2 __get_tcb (OpenBSD __get_tcb man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 open (OpenBSD open man page)
  • man 2 close (OpenBSD close man page)
  • man 2 obreak (OpenBSD obreak man page)
  • man 2 mount (OpenBSD mount man page)
  • man 2 unmount (OpenBSD unmount man page)
  • man 2 getpid (OpenBSD getpid man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 pathconf (OpenBSD pathconf man page)
  • man 2 fpathconf (OpenBSD fpathconf man page)
  • man 2 swapctl (OpenBSD swapctl man page)
  • man 2 munlock (OpenBSD munlock man page)
  • man 2 futimes (OpenBSD futimes man page)
  • man 2 getpgid (OpenBSD getpgid man page)
  • man 2 semget (OpenBSD semget man page)
  • man 2 msgget (OpenBSD msgget man page)
  • man 2 msgsnd (OpenBSD msgsnd man page)
  • man 2 msgrcv (OpenBSD msgrcv man page)
  • man 2 msgctl (OpenBSD msgctl man page)
  • man 2 clock_getres (OpenBSD clock_getres man page)
  • man 2 nanosleep (OpenBSD nanosleep man page)
  • man 2 minherit (OpenBSD minherit man page)
  • man 2 poll (OpenBSD poll man page)
  • man 2 issetugid (OpenBSD issetugid man page)
  • man 2 lchown (OpenBSD lchown man page)
  • man 2 unlinkat (OpenBSD unlinkat man page)
  • man 2 utimensat (OpenBSD utimensat man page)
  • man 2 futimens (OpenBSD futimens man page)
  • man 2 __set_tcb (OpenBSD __set_tcb man page)
  • man 2 __get_tcb (OpenBSD __get_tcb man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 open (OpenBSD open man page)
  • man 2 close (OpenBSD close man page)
  • man 2 obreak (OpenBSD obreak man page)
  • man 2 mount (OpenBSD mount man page)
  • man 2 unmount (OpenBSD unmount man page)
  • man 2 getpid (OpenBSD getpid man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 pathconf (OpenBSD pathconf man page)
  • man 2 fpathconf (OpenBSD fpathconf man page)
  • man 2 swapctl (OpenBSD swapctl man page)
  • man 2 munlock (OpenBSD munlock man page)
  • man 2 futimes (OpenBSD futimes man page)
  • man 2 getpgid (OpenBSD getpgid man page)
  • man 2 semget (OpenBSD semget man page)
  • man 2 msgget (OpenBSD msgget man page)
  • man 2 msgsnd (OpenBSD msgsnd man page)
  • man 2 msgrcv (OpenBSD msgrcv man page)
  • man 2 msgctl (OpenBSD msgctl man page)
  • man 2 clock_getres (OpenBSD clock_getres man page)
  • man 2 nanosleep (OpenBSD nanosleep man page)
  • man 2 minherit (OpenBSD minherit man page)
  • man 2 poll (OpenBSD poll man page)
  • man 2 issetugid (OpenBSD issetugid man page)
  • man 2 lchown (OpenBSD lchown man page)
  • man 2 unlinkat (OpenBSD unlinkat man page)
  • man 2 utimensat (OpenBSD utimensat man page)
  • man 2 futimens (OpenBSD futimens man page)
  • man 2 __set_tcb (OpenBSD __set_tcb man page)
  • man 2 __get_tcb (OpenBSD __get_tcb man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 open (OpenBSD open man page)
  • man 2 close (OpenBSD close man page)
  • man 2 obreak (OpenBSD obreak man page)
  • man 2 mount (OpenBSD mount man page)
  • man 2 unmount (OpenBSD unmount man page)
  • man 2 getpid (OpenBSD getpid man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 pathconf (OpenBSD pathconf man page)
  • man 2 fpathconf (OpenBSD fpathconf man page)
  • man 2 swapctl (OpenBSD swapctl man page)
  • man 2 munlock (OpenBSD munlock man page)
  • man 2 futimes (OpenBSD futimes man page)
  • man 2 getpgid (OpenBSD getpgid man page)
  • man 2 semget (OpenBSD semget man page)
  • man 2 msgget (OpenBSD msgget man page)
  • man 2 msgsnd (OpenBSD msgsnd man page)
  • man 2 msgrcv (OpenBSD msgrcv man page)
  • man 2 msgctl (OpenBSD msgctl man page)
  • man 2 clock_getres (OpenBSD clock_getres man page)
  • man 2 nanosleep (OpenBSD nanosleep man page)
  • man 2 minherit (OpenBSD minherit man page)
  • man 2 poll (OpenBSD poll man page)
  • man 2 issetugid (OpenBSD issetugid man page)
  • man 2 lchown (OpenBSD lchown man page)
  • man 2 unlinkat (OpenBSD unlinkat man page)
  • man 2 utimensat (OpenBSD utimensat man page)
  • man 2 futimens (OpenBSD futimens man page)
  • man 2 __set_tcb (OpenBSD __set_tcb man page)
  • man 2 __get_tcb (OpenBSD __get_tcb man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 open (OpenBSD open man page)
  • man 2 close (OpenBSD close man page)
  • man 2 obreak (OpenBSD obreak man page)
  • man 2 mount (OpenBSD mount man page)
  • man 2 unmount (OpenBSD unmount man page)
  • man 2 getpid (OpenBSD getpid man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 pathconf (OpenBSD pathconf man page)
  • man 2 fpathconf (OpenBSD fpathconf man page)
  • man 2 swapctl (OpenBSD swapctl man page)
  • man 2 munlock (OpenBSD munlock man page)
  • man 2 futimes (OpenBSD futimes man page)
  • man 2 getpgid (OpenBSD getpgid man page)
  • man 2 semget (OpenBSD semget man page)
  • man 2 msgget (OpenBSD msgget man page)
  • man 2 msgsnd (OpenBSD msgsnd man page)
  • man 2 msgrcv (OpenBSD msgrcv man page)
  • man 2 msgctl (OpenBSD msgctl man page)
  • man 2 clock_getres (OpenBSD clock_getres man page)
  • man 2 nanosleep (OpenBSD nanosleep man page)
  • man 2 minherit (OpenBSD minherit man page)
  • man 2 poll (OpenBSD poll man page)
  • man 2 issetugid (OpenBSD issetugid man page)
  • man 2 lchown (OpenBSD lchown man page)
  • man 2 unlinkat (OpenBSD unlinkat man page)
  • man 2 utimensat (OpenBSD utimensat man page)
  • man 2 futimens (OpenBSD futimens man page)
  • man 2 __set_tcb (OpenBSD __set_tcb man page)
  • man 2 __get_tcb (OpenBSD __get_tcb man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 open (OpenBSD open man page)
  • man 2 close (OpenBSD close man page)
  • man 2 obreak (OpenBSD obreak man page)
  • man 2 mount (OpenBSD mount man page)
  • man 2 unmount (OpenBSD unmount man page)
  • man 2 getpid (OpenBSD getpid man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 pathconf (OpenBSD pathconf man page)
  • man 2 fpathconf (OpenBSD fpathconf man page)
  • man 2 swapctl (OpenBSD swapctl man page)
  • man 2 munlock (OpenBSD munlock man page)
  • man 2 futimes (OpenBSD futimes man page)
  • man 2 getpgid (OpenBSD getpgid man page)
  • man 2 semget (OpenBSD semget man page)
  • man 2 msgget (OpenBSD msgget man page)
  • man 2 msgsnd (OpenBSD msgsnd man page)
  • man 2 msgrcv (OpenBSD msgrcv man page)
  • man 2 msgctl (OpenBSD msgctl man page)
  • man 2 clock_getres (OpenBSD clock_getres man page)
  • man 2 nanosleep (OpenBSD nanosleep man page)
  • man 2 minherit (OpenBSD minherit man page)
  • man 2 poll (OpenBSD poll man page)
  • man 2 issetugid (OpenBSD issetugid man page)
  • man 2 lchown (OpenBSD lchown man page)
  • man 2 unlinkat (OpenBSD unlinkat man page)
  • man 2 utimensat (OpenBSD utimensat man page)
  • man 2 futimens (OpenBSD futimens man page)
  • man 2 __set_tcb (OpenBSD __set_tcb man page)
  • man 2 __get_tcb (OpenBSD __get_tcb man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 open (OpenBSD open man page)
  • man 2 close (OpenBSD close man page)
  • man 2 obreak (OpenBSD obreak man page)
  • man 2 mount (OpenBSD mount man page)
  • man 2 unmount (OpenBSD unmount man page)
  • man 2 getpid (OpenBSD getpid man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 pathconf (OpenBSD pathconf man page)
  • man 2 fpathconf (OpenBSD fpathconf man page)
  • man 2 swapctl (OpenBSD swapctl man page)
  • man 2 munlock (OpenBSD munlock man page)
  • man 2 futimes (OpenBSD futimes man page)
  • man 2 getpgid (OpenBSD getpgid man page)
  • man 2 semget (OpenBSD semget man page)
  • man 2 msgget (OpenBSD msgget man page)
  • man 2 msgsnd (OpenBSD msgsnd man page)
  • man 2 msgrcv (OpenBSD msgrcv man page)
  • man 2 msgctl (OpenBSD msgctl man page)
  • man 2 clock_getres (OpenBSD clock_getres man page)
  • man 2 nanosleep (OpenBSD nanosleep man page)
  • man 2 minherit (OpenBSD minherit man page)
  • man 2 poll (OpenBSD poll man page)
  • man 2 issetugid (OpenBSD issetugid man page)
  • man 2 lchown (OpenBSD lchown man page)
  • man 2 unlinkat (OpenBSD unlinkat man page)
  • man 2 utimensat (OpenBSD utimensat man page)
  • man 2 futimens (OpenBSD futimens man page)
  • man 2 __set_tcb (OpenBSD __set_tcb man page)
  • man 2 __get_tcb (OpenBSD __get_tcb man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 open (OpenBSD open man page)
  • man 2 close (OpenBSD close man page)
  • man 2 obreak (OpenBSD obreak man page)
  • man 2 mount (OpenBSD mount man page)
  • man 2 unmount (OpenBSD unmount man page)
  • man 2 getpid (OpenBSD getpid man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 pathconf (OpenBSD pathconf man page)
  • man 2 fpathconf (OpenBSD fpathconf man page)
  • man 2 swapctl (OpenBSD swapctl man page)
  • man 2 munlock (OpenBSD munlock man page)
  • man 2 futimes (OpenBSD futimes man page)
  • man 2 getpgid (OpenBSD getpgid man page)
  • man 2 semget (OpenBSD semget man page)
  • man 2 msgget (OpenBSD msgget man page)
  • man 2 msgsnd (OpenBSD msgsnd man page)
  • man 2 msgrcv (OpenBSD msgrcv man page)
  • man 2 msgctl (OpenBSD msgctl man page)
  • man 2 clock_getres (OpenBSD clock_getres man page)
  • man 2 nanosleep (OpenBSD nanosleep man page)
  • man 2 minherit (OpenBSD minherit man page)
  • man 2 poll (OpenBSD poll man page)
  • man 2 issetugid (OpenBSD issetugid man page)
  • man 2 lchown (OpenBSD lchown man page)
  • man 2 unlinkat (OpenBSD unlinkat man page)
  • man 2 utimensat (OpenBSD utimensat man page)
  • man 2 futimens (OpenBSD futimens man page)
  • man 2 __set_tcb (OpenBSD __set_tcb man page)
  • man 2 __get_tcb (OpenBSD __get_tcb man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 open (OpenBSD open man page)
  • man 2 close (OpenBSD close man page)
  • man 2 obreak (OpenBSD obreak man page)
  • man 2 mount (OpenBSD mount man page)
  • man 2 unmount (OpenBSD unmount man page)
  • man 2 getpid (OpenBSD getpid man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 pathconf (OpenBSD pathconf man page)
  • man 2 fpathconf (OpenBSD fpathconf man page)
  • man 2 swapctl (OpenBSD swapctl man page)
  • man 2 munlock (OpenBSD munlock man page)
  • man 2 futimes (OpenBSD futimes man page)
  • man 2 getpgid (OpenBSD getpgid man page)
  • man 2 semget (OpenBSD semget man page)
  • man 2 msgget (OpenBSD msgget man page)
  • man 2 msgsnd (OpenBSD msgsnd man page)
  • man 2 msgrcv (OpenBSD msgrcv man page)
  • man 2 msgctl (OpenBSD msgctl man page)
  • man 2 clock_getres (OpenBSD clock_getres man page)
  • man 2 nanosleep (OpenBSD nanosleep man page)
  • man 2 minherit (OpenBSD minherit man page)
  • man 2 poll (OpenBSD poll man page)
  • man 2 issetugid (OpenBSD issetugid man page)
  • man 2 lchown (OpenBSD lchown man page)
  • man 2 unlinkat (OpenBSD unlinkat man page)
  • man 2 utimensat (OpenBSD utimensat man page)
  • man 2 futimens (OpenBSD futimens man page)
  • man 2 __set_tcb (OpenBSD __set_tcb man page)
  • man 2 __get_tcb (OpenBSD __get_tcb man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 open (OpenBSD open man page)
  • man 2 close (OpenBSD close man page)
  • man 2 obreak (OpenBSD obreak man page)
  • man 2 mount (OpenBSD mount man page)
  • man 2 unmount (OpenBSD unmount man page)
  • man 2 getpid (OpenBSD getpid man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 pathconf (OpenBSD pathconf man page)
  • man 2 fpathconf (OpenBSD fpathconf man page)
  • man 2 swapctl (OpenBSD swapctl man page)
  • man 2 munlock (OpenBSD munlock man page)
  • man 2 futimes (OpenBSD futimes man page)
  • man 2 getpgid (OpenBSD getpgid man page)
  • man 2 semget (OpenBSD semget man page)
  • man 2 msgget (OpenBSD msgget man page)
  • man 2 msgsnd (OpenBSD msgsnd man page)
  • man 2 msgrcv (OpenBSD msgrcv man page)
  • man 2 msgctl (OpenBSD msgctl man page)
  • man 2 clock_getres (OpenBSD clock_getres man page)
  • man 2 nanosleep (OpenBSD nanosleep man page)
  • man 2 minherit (OpenBSD minherit man page)
  • man 2 poll (OpenBSD poll man page)
  • man 2 issetugid (OpenBSD issetugid man page)
  • man 2 lchown (OpenBSD lchown man page)
  • man 2 unlinkat (OpenBSD unlinkat man page)
  • man 2 utimensat (OpenBSD utimensat man page)
  • man 2 futimens (OpenBSD futimens man page)
  • man 2 __set_tcb (OpenBSD __set_tcb man page)
  • man 2 __get_tcb (OpenBSD __get_tcb man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 open (OpenBSD open man page)
  • man 2 close (OpenBSD close man page)
  • man 2 obreak (OpenBSD obreak man page)
  • man 2 mount (OpenBSD mount man page)
  • man 2 unmount (OpenBSD unmount man page)
  • man 2 getpid (OpenBSD getpid man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 pathconf (OpenBSD pathconf man page)
  • man 2 fpathconf (OpenBSD fpathconf man page)
  • man 2 swapctl (OpenBSD swapctl man page)
  • man 2 munlock (OpenBSD munlock man page)
  • man 2 futimes (OpenBSD futimes man page)
  • man 2 getpgid (OpenBSD getpgid man page)
  • man 2 semget (OpenBSD semget man page)
  • man 2 msgget (OpenBSD msgget man page)
  • man 2 msgsnd (OpenBSD msgsnd man page)
  • man 2 msgrcv (OpenBSD msgrcv man page)
  • man 2 msgctl (OpenBSD msgctl man page)
  • man 2 clock_getres (OpenBSD clock_getres man page)
  • man 2 nanosleep (OpenBSD nanosleep man page)
  • man 2 minherit (OpenBSD minherit man page)
  • man 2 poll (OpenBSD poll man page)
  • man 2 issetugid (OpenBSD issetugid man page)
  • man 2 lchown (OpenBSD lchown man page)
  • man 2 unlinkat (OpenBSD unlinkat man page)
  • man 2 utimensat (OpenBSD utimensat man page)
  • man 2 futimens (OpenBSD futimens man page)
  • man 2 __set_tcb (OpenBSD __set_tcb man page)
  • man 2 __get_tcb (OpenBSD __get_tcb man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 open (OpenBSD open man page)
  • man 2 close (OpenBSD close man page)
  • man 2 obreak (OpenBSD obreak man page)
  • man 2 mount (OpenBSD mount man page)
  • man 2 unmount (OpenBSD unmount man page)
  • man 2 getpid (OpenBSD getpid man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 pathconf (OpenBSD pathconf man page)
  • man 2 fpathconf (OpenBSD fpathconf man page)
  • man 2 swapctl (OpenBSD swapctl man page)
  • man 2 munlock (OpenBSD munlock man page)
  • man 2 futimes (OpenBSD futimes man page)
  • man 2 getpgid (OpenBSD getpgid man page)
  • man 2 semget (OpenBSD semget man page)
  • man 2 msgget (OpenBSD msgget man page)
  • man 2 msgsnd (OpenBSD msgsnd man page)
  • man 2 msgrcv (OpenBSD msgrcv man page)
  • man 2 msgctl (OpenBSD msgctl man page)
  • man 2 clock_getres (OpenBSD clock_getres man page)
  • man 2 nanosleep (OpenBSD nanosleep man page)
  • man 2 minherit (OpenBSD minherit man page)
  • man 2 poll (OpenBSD poll man page)
  • man 2 issetugid (OpenBSD issetugid man page)
  • man 2 lchown (OpenBSD lchown man page)
  • man 2 unlinkat (OpenBSD unlinkat man page)
  • man 2 utimensat (OpenBSD utimensat man page)
  • man 2 futimens (OpenBSD futimens man page)
  • man 2 __set_tcb (OpenBSD __set_tcb man page)
  • man 2 __get_tcb (OpenBSD __get_tcb man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 open (OpenBSD open man page)
  • man 2 close (OpenBSD close man page)
  • man 2 obreak (OpenBSD obreak man page)
  • man 2 mount (OpenBSD mount man page)
  • man 2 unmount (OpenBSD unmount man page)
  • man 2 getpid (OpenBSD getpid man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 pathconf (OpenBSD pathconf man page)
  • man 2 fpathconf (OpenBSD fpathconf man page)
  • man 2 swapctl (OpenBSD swapctl man page)
  • man 2 munlock (OpenBSD munlock man page)
  • man 2 futimes (OpenBSD futimes man page)
  • man 2 getpgid (OpenBSD getpgid man page)
  • man 2 semget (OpenBSD semget man page)
  • man 2 msgget (OpenBSD msgget man page)
  • man 2 msgsnd (OpenBSD msgsnd man page)
  • man 2 msgrcv (OpenBSD msgrcv man page)
  • man 2 msgctl (OpenBSD msgctl man page)
  • man 2 clock_getres (OpenBSD clock_getres man page)
  • man 2 nanosleep (OpenBSD nanosleep man page)
  • man 2 minherit (OpenBSD minherit man page)
  • man 2 poll (OpenBSD poll man page)
  • man 2 issetugid (OpenBSD issetugid man page)
  • man 2 lchown (OpenBSD lchown man page)
  • man 2 unlinkat (OpenBSD unlinkat man page)
  • man 2 utimensat (OpenBSD utimensat man page)
  • man 2 futimens (OpenBSD futimens man page)
  • man 2 __set_tcb (OpenBSD __set_tcb man page)
  • man 2 __get_tcb (OpenBSD __get_tcb man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 open (OpenBSD open man page)
  • man 2 close (OpenBSD close man page)
  • man 2 obreak (OpenBSD obreak man page)
  • man 2 mount (OpenBSD mount man page)
  • man 2 unmount (OpenBSD unmount man page)
  • man 2 getpid (OpenBSD getpid man page)
  • man 2 setgid (OpenBSD setgid man page)
  • man 2 setegid (OpenBSD setegid man page)
  • man 2 seteuid (OpenBSD seteuid man page)
  • man 2 pathconf (OpenBSD pathconf man page)
  • man 2 fpathconf (OpenBSD fpathconf man page)
  • man 2 swapctl (OpenBSD swapctl man page)
  • man 2 munlock (OpenBSD munlock man page)
  • man 2 futimes (OpenBSD futimes man page)
  • man 2 getpgid (OpenBSD getpgid man page)
  • man 2 semget (OpenBSD semget man page)
  • man 2 msgget (OpenBSD msgget man page)
  • man 2 msgsnd (OpenBSD msgsnd man page)
  • man 2 msgrcv (OpenBSD msgrc