1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
|
/* $NetBSD: darwin_sysctl.h,v 1.9 2003/12/26 16:00:53 manu Exp $ */
/*-
* Copyright (c) 2002 The NetBSD Foundation, Inc.
* All rights reserved.
*
* This code is derived from software contributed to The NetBSD Foundation
* by Emmanuel Dreyfus
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* 3. All advertising materials mentioning features or use of this software
* must display the following acknowledgement:
* This product includes software developed by the NetBSD
* Foundation, Inc. and its contributors.
* 4. Neither the name of The NetBSD Foundation nor the names of its
* contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
* ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
* BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE.
*/
#ifndef _DARWIN_SYSCTL_H_
#define _DARWIN_SYSCTL_H_
extern pid_t darwin_init_pid;
extern int darwin_ioframebuffer_unit;
extern int darwin_ioframebuffer_screen;
extern int darwin_iohidsystem_mux;
#define EMUL_DARWIN_INIT 1
#define EMUL_DARWIN_IOFRAMEBUFFER 2
#define EMUL_DARWIN_IOHIDSYSTEM 3
#define EMUL_DARWIN_MAXID 4
#define EMUL_DARWIN_INIT_PID 1
#define EMUL_DARWIN_INIT_MAXID 2
#define EMUL_DARWIN_IOFRAMEBUFFER_UNIT 1
#define EMUL_DARWIN_IOFRAMEBUFFER_SCREEN 2
#define EMUL_DARWIN_IOFRAMEBUFFER_MAXID 3
#define EMUL_DARWIN_IOHIDSYSTEM_MUX 1
#define EMUL_DARWIN_IOHIDSYSTEM_MAXID 2
#define DARWIN_CTL_UNSPEC 0
#define DARWIN_CTL_KERN 1
#define DARWIN_CTL_VM 2
#define DARWIN_CTL_VFS 3
#define DARWIN_CTL_NET 4
#define DARWIN_CTL_DEBUG 5
#define DARWIN_CTL_HW 6
#define DARWIN_CTL_MACHDEP 7
#define DARWIN_CTL_USER 8
#define DARWIN_CTL_MAXID 9
#define DARWIN_KERN_OSTYPE 1
#define DARWIN_KERN_OSRELEASE 2
#define DARWIN_KERN_OSREV 3
#define DARWIN_KERN_VERSION 4
#define DARWIN_KERN_MAXVNODES 5
#define DARWIN_KERN_MAXPROC 6
#define DARWIN_KERN_MAXFILES 7
#define DARWIN_KERN_ARGMAX 8
#define DARWIN_KERN_SECURELVL 9
#define DARWIN_KERN_HOSTNAME 10
#define DARWIN_KERN_HOSTID 11
#define DARWIN_KERN_CLOCKRATE 12
#define DARWIN_KERN_VNODE 13
#define DARWIN_KERN_PROC 14
#define DARWIN_KERN_FILE 15
#define DARWIN_KERN_PROF 16
#define DARWIN_KERN_POSIX1 17
#define DARWIN_KERN_NGROUPS 18
#define DARWIN_KERN_JOB_CONTROL 19
#define DARWIN_KERN_SAVED_IDS 20
#define DARWIN_KERN_BOOTTIME 21
#define DARWIN_KERN_NISDOMAINNAME 22
#define DARWIN_KERN_MAXPARTITIONS 23
#define DARWIN_KERN_KDEBUG 24
#define DARWIN_KERN_UPDATEINTERVAL 25
#define DARWIN_KERN_OSRELDATE 26
#define DARWIN_KERN_NTP_PLL 27
#define DARWIN_KERN_BOOTFILE 28
#define DARWIN_KERN_MAXFILESPERPROC 29
#define DARWIN_KERN_MAXPROCPERUID 30
#define DARWIN_KERN_DUMPDEV 31
#define DARWIN_KERN_IPC 32
#define DARWIN_KERN_DUMMY 33
#define DARWIN_KERN_PS_STRINGS 34
#define DARWIN_KERN_USRSTACK 35
#define DARWIN_KERN_LOGSIGEXIT 36
#define DARWIN_KERN_SYMFILE 37
#define DARWIN_KERN_PROCARGS 38
#define DARWIN_KERN_PCSAMPLES 39
#define DARWIN_KERN_NETBOOT 40
#define DARWIN_KERN_PANICINFO 41
#define DARWIN_KERN_SYSV 42
#define DARWIN_KERN_MAXID 43
#define DARWIN_KERN_KDEFLAGS 1
#define DARWIN_KERN_KDDFLAGS 2
#define DARWIN_KERN_KDENABLE 3
#define DARWIN_KERN_KDSETBUF 4
#define DARWIN_KERN_KDGETBUF 5
#define DARWIN_KERN_KDSETUP 6
#define DARWIN_KERN_KDREMOVE 7
#define DARWIN_KERN_KDSETREG 8
#define DARWIN_KERN_KDGETREG 9
#define DARWIN_KERN_KDREADTR 10
#define DARWIN_KERN_KDPIDTR 11
#define DARWIN_KERN_KDTHRMAP 12
#define DARWIN_KERN_KDPIDEX 14
#define DARWIN_KERN_KDSETRTCDEC 15
#define DARWIN_KERN_KDGETENTROPY 16
#define DARWIN_KERN_PCDISABLE 1
#define DARWIN_KERN_PCSETBUF 2
#define DARWIN_KERN_PCGETBUF 3
#define DARWIN_KERN_PCSETUP 4
#define DARWIN_KERN_PCREMOVE 5
#define DARWIN_KERN_PCREADBUF 6
#define DARWIN_KERN_PCSETREG 7
#define DARWIN_KERN_PCCOMM 8
#define DARWIN_KERN_PANICINFO_MAXSIZE 1
#define DARWIN_KERN_PANICINFO_IMAGE16 2
#define DARWIN_KERN_PANICINFO_IMAGE32 3
#define DARWIN_KSYSV_SHMMAX 1
#define DARWIN_KSYSV_SHMMIN 2
#define DARWIN_KSYSV_SHMMNI 3
#define DARWIN_KSYSV_SHMSEG 4
#define DARWIN_KSYSV_SHMALL 5
#define DARWIN_KERN_PROC_ALL 0
#define DARWIN_KERN_PROC_PID 1
#define DARWIN_KERN_PROC_PGRP 2
#define DARWIN_KERN_PROC_SESSION 3
#define DARWIN_KERN_PROC_TTY 4
#define DARWIN_KERN_PROC_UID 5
#define DARWIN_KERN_PROC_RUID 6
#define DARWIN_KIPC_MAXSOCKBUF 1
#define DARWIN_KIPC_SOCKBUF_WASTE 2
#define DARWIN_KIPC_SOMAXCONN 3
#define DARWIN_KIPC_MAX_LINKHDR 4
#define DARWIN_KIPC_MAX_PROTOHDR 5
#define DARWIN_KIPC_MAX_HDR 6
#define DARWIN_KIPC_MAX_DATALEN 7
#define DARWIN_KIPC_MBSTAT 8
#define DARWIN_KIPC_NMBCLUSTERS 9
#define DARWIN_VM_METER 1
#define DARWIN_VM_LOADAVG 2
#define DARWIN_VM_MAXID 3
#define DARWIN_VM_MACHFACTOR 4
#define DARWIN_HW_MACHINE 1
#define DARWIN_HW_MODEL 2
#define DARWIN_HW_NCPU 3
#define DARWIN_HW_BYTEORDER 4
#define DARWIN_HW_PHYSMEM 5
#define DARWIN_HW_USERMEM 6
#define DARWIN_HW_PAGESIZE 7
#define DARWIN_HW_DISKNAMES 8
#define DARWIN_HW_DISKSTATS 9
#define DARWIN_HW_EPOCH 10
#define DARWIN_HW_FLOATINGPT 11
#define DARWIN_HW_MACHINE_ARCH 12
#define DARWIN_HW_VECTORUNIT 13
#define DARWIN_HW_BUS_FREQ 14
#define DARWIN_HW_CPU_FREQ 15
#define DARWIN_HW_CACHELINE 16
#define DARWIN_HW_L1ICACHESIZE 17
#define DARWIN_HW_L1DCACHESIZE 18
#define DARWIN_HW_L2SETTINGS 19
#define DARWIN_HW_L2CACHESIZE 20
#define DARWIN_HW_L3SETTINGS 21
#define DARWIN_HW_L3CACHESIZE 22
#define DARWIN_HW_MAXID 23
#define DARWIN_USER_CS_PATH 1
#define DARWIN_USER_BC_BASE_MAX 2
#define DARWIN_USER_BC_DIM_MAX 3
#define DARWIN_USER_BC_SCALE_MAX 4
#define DARWIN_USER_BC_STRING_MAX 5
#define DARWIN_USER_COLL_WEIGHTS_MAX 6
#define DARWIN_USER_EXPR_NEST_MAX 7
#define DARWIN_USER_LINE_MAX 8
#define DARWIN_USER_RE_DUP_MAX 9
#define DARWIN_USER_POSIX2_VERSION 10
#define DARWIN_USER_POSIX2_C_BIND 11
#define DARWIN_USER_POSIX2_C_DEV 12
#define DARWIN_USER_POSIX2_CHAR_TERM 13
#define DARWIN_USER_POSIX2_FORT_DEV 14
#define DARWIN_USER_POSIX2_FORT_RUN 15
#define DARWIN_USER_POSIX2_LOCALEDEF 16
#define DARWIN_USER_POSIX2_SW_DEV 17
#define DARWIN_USER_POSIX2_UPE 18
#define DARWIN_USER_STREAM_MAX 19
#define DARWIN_USER_TZNAME_MAX 20
#define DARWIN_USER_MAXID 21
#define DARWIN_CTL_DEBUG_NAME 0
#define DARWIN_CTL_DEBUG_VALUE 1
#define DARWIN_CTL_DEBUG_MAXID 20
#endif /* _DARWIN_SYSCTL_H_ */
|