]> git.wh0rd.org - patches.git/blame - 0002-Port-strace-to-the-Blackfin-architecture.patch
sync vapier-m
[patches.git] / 0002-Port-strace-to-the-Blackfin-architecture.patch
CommitLineData
5e993f12 1From 8a5cbbf0cda1076b300e27a6108a0dcabd807858 Mon Sep 17 00:00:00 2001
2From: Mike Frysinger <vapier@gentoo.org>
3Date: Thu, 18 Sep 2008 17:05:40 -0400
4Subject: [PATCH] Port strace to the Blackfin architecture
5
62008-10-23 Mike Frysinger <vapier@gentoo.org>
7
8 * configure.ac: Add bfin to supported architectures.
9 * process.c: Skip u_fpvalid/u_fpstate for Blackfin architecture.
10 (change_syscall): Support Blackfin architecture.
11 * syscall.c: Declare r0 for Blackfin architecture.
12 (get_scno): Decode Blackfin syscall number.
13 (syscall_fixup): Extract Blackfin return value.
14 (get_error): Decode Blackfin return value.
15 (force_result): Poke Blackfin return value.
16 (syscall_enter): Extract Blackfin syscall arguments.
17 * defs.h: Define TCB_WAITEXECVE for Blackfin architecture.
18 * linux/syscall.h (sys_sram_alloc): Declare for Blackfin architecture.
19 * system.c (sys_sram_alloc): Decode Blackfin sram_alloc() syscall.
20 * util.c (getpc): Handle PC on Blackfin architecture.
21 (printcall): Likewise.
22 * linux/bfin/ioctlent.h, linux/bfin/syscallent.h: New Blackfin headers.
23 * Makefile.am (EXTRA_DIST): Add linux/bfin/ioctlent.h and
24 linux/bfin/syscallent.h.
25
26Signed-off-by: Mike Frysinger <vapier@gentoo.org>
27---
28 Makefile.am | 1 +
29 configure.ac | 4 +
30 defs.h | 2 +-
31 linux/bfin/ioctlent.h | 1792 +++++++++++++++++++++++++++++++++++++++++++++++
32 linux/bfin/syscallent.h | 391 +++++++++++
33 linux/syscall.h | 4 +
34 process.c | 8 +-
35 syscall.c | 41 ++
36 system.c | 27 +
37 util.c | 11 +
38 10 files changed, 2278 insertions(+), 3 deletions(-)
39 create mode 100644 linux/bfin/ioctlent.h
40 create mode 100644 linux/bfin/syscallent.h
41
42diff --git a/Makefile.am b/Makefile.am
43index 54492cf..7fdc7fd 100644
44--- a/Makefile.am
45+++ b/Makefile.am
46@@ -34,6 +34,7 @@ EXTRA_DIST = $(man_MANS) errnoent.sh signalent.sh syscallent.sh ioctlsort.c \
47 linux/arm/syscallent.h linux/arm/syscallent1.h \
48 linux/arm/signalent1.h linux/arm/ioctlent1.h \
49 linux/arm/errnoent1.h \
50+ linux/bfin/ioctlent.h linux/bfin/syscallent.h \
51 linux/hppa/errnoent.h linux/hppa/ioctlent.h \
52 linux/hppa/signalent.h linux/hppa/syscallent.h \
53 linux/ia64/syscallent.h linux/ia64/errnoent.h \
54diff --git a/configure.ac b/configure.ac
55index 9852e20..3554ab6 100644
56--- a/configure.ac
57+++ b/configure.ac
58@@ -43,6 +43,10 @@ AC_MSG_RESULT($opsys)
59
60 AC_MSG_CHECKING([for supported architecture])
61 case "$host_cpu" in
62+bfin)
63+ arch=bfin
64+ AC_DEFINE([BFIN], 1, [Define for the Blackfin architecture.])
65+ ;;
66 i[[3456]]86|pentium)
67 arch=i386
68 AC_DEFINE([I386], 1, [Define for the i386 architecture.])
69diff --git a/defs.h b/defs.h
70index 2a44ae7..4b051d0 100644
71--- a/defs.h
72+++ b/defs.h
73@@ -356,7 +356,7 @@ struct tcb {
74 #define TCB_FOLLOWFORK 00400 /* Process should have forks followed */
75 #define TCB_REPRINT 01000 /* We should reprint this syscall on exit */
76 #ifdef LINUX
77-# if defined(ALPHA) || defined(SPARC) || defined(SPARC64) || defined(POWERPC) || defined(IA64) || defined(HPPA) || defined(SH) || defined(SH64) || defined(S390) || defined(S390X) || defined(ARM) || defined(MIPS)
78+# if defined(ALPHA) || defined(SPARC) || defined(SPARC64) || defined(POWERPC) || defined(IA64) || defined(HPPA) || defined(SH) || defined(SH64) || defined(S390) || defined(S390X) || defined(ARM) || defined(MIPS) || defined(BFIN)
79 # define TCB_WAITEXECVE 02000 /* ignore SIGTRAP after exceve */
80 # endif
81 # define TCB_CLONE_DETACHED 04000 /* CLONE_DETACHED set in creating syscall */
82diff --git a/linux/bfin/ioctlent.h b/linux/bfin/ioctlent.h
83new file mode 100644
84index 0000000..63b0417
85--- /dev/null
86+++ b/linux/bfin/ioctlent.h
87@@ -0,0 +1,1792 @@
88+ /* Generated by ioctlsort */
89+ {"linux/fs.h", "FIBMAP", 0x1},
90+ {"linux/fs.h", "FIGETBSZ", 0x2},
91+ {"linux/fd.h", "FDGETPRM", 0x204},
92+ {"linux/fd.h", "FDGETMAXERRS", 0x20e},
93+ {"linux/fd.h", "FDGETDRVTYP", 0x20f},
94+ {"linux/fd.h", "FDGETDRVPRM", 0x211},
95+ {"linux/fd.h", "FDGETDRVSTAT", 0x212},
96+ {"linux/fd.h", "FDPOLLDRVSTAT", 0x213},
97+ {"linux/fd.h", "FDGETFDCSTAT", 0x215},
98+ {"linux/fd.h", "FDWERRORGET", 0x217},
99+ {"linux/fd.h", "FDCLRPRM", 0x241},
100+ {"linux/fd.h", "FDSETPRM", 0x242},
101+ {"linux/fd.h", "FDDEFPRM", 0x243},
102+ {"linux/fd.h", "FDMSGON", 0x245},
103+ {"linux/fd.h", "FDMSGOFF", 0x246},
104+ {"linux/fd.h", "FDFMTBEG", 0x247},
105+ {"linux/fd.h", "FDFMTTRK", 0x248},
106+ {"linux/fd.h", "FDFMTEND", 0x249},
107+ {"linux/fd.h", "FDSETEMSGTRESH", 0x24a},
108+ {"linux/fd.h", "FDFLUSH", 0x24b},
109+ {"linux/fd.h", "FDSETMAXERRS", 0x24c},
110+ {"linux/fd.h", "FDRESET", 0x254},
111+ {"linux/fd.h", "FDWERRORCLR", 0x256},
112+ {"linux/fd.h", "FDRAWCMD", 0x258},
113+ {"linux/fd.h", "FDTWADDLE", 0x259},
114+ {"linux/fd.h", "FDEJECT", 0x25a},
115+ {"linux/fd.h", "FDSETDRVPRM", 0x290},
116+ {"linux/raid/md_u.h", "RAID_VERSION", 0x910},
117+ {"linux/raid/md_u.h", "GET_ARRAY_INFO", 0x911},
118+ {"linux/raid/md_u.h", "GET_DISK_INFO", 0x912},
119+ {"linux/raid/md_u.h", "PRINT_RAID_DEBUG", 0x913},
120+ {"linux/raid/md_u.h", "RAID_AUTORUN", 0x914},
121+ {"linux/raid/md_u.h", "GET_BITMAP_FILE", 0x915},
122+ {"linux/raid/md_u.h", "CLEAR_ARRAY", 0x920},
123+ {"linux/raid/md_u.h", "ADD_NEW_DISK", 0x921},
124+ {"linux/raid/md_u.h", "HOT_REMOVE_DISK", 0x922},
125+ {"linux/raid/md_u.h", "SET_ARRAY_INFO", 0x923},
126+ {"linux/raid/md_u.h", "SET_DISK_INFO", 0x924},
127+ {"linux/raid/md_u.h", "WRITE_RAID_INFO", 0x925},
128+ {"linux/raid/md_u.h", "UNPROTECT_ARRAY", 0x926},
129+ {"linux/raid/md_u.h", "PROTECT_ARRAY", 0x927},
130+ {"linux/raid/md_u.h", "HOT_ADD_DISK", 0x928},
131+ {"linux/raid/md_u.h", "SET_DISK_FAULTY", 0x929},
132+ {"linux/raid/md_u.h", "HOT_GENERATE_ERROR", 0x92a},
133+ {"linux/raid/md_u.h", "SET_BITMAP_FILE", 0x92b},
134+ {"linux/raid/md_u.h", "RUN_ARRAY", 0x930},
135+ {"linux/raid/md_u.h", "STOP_ARRAY", 0x932},
136+ {"linux/raid/md_u.h", "STOP_ARRAY_RO", 0x933},
137+ {"linux/raid/md_u.h", "RESTART_ARRAY_RW", 0x934},
138+ {"linux/fs.h", "BLKROSET", 0x125d},
139+ {"linux/fs.h", "BLKROGET", 0x125e},
140+ {"linux/fs.h", "BLKRRPART", 0x125f},
141+ {"linux/fs.h", "BLKGETSIZE", 0x1260},
142+ {"linux/fs.h", "BLKFLSBUF", 0x1261},
143+ {"linux/fs.h", "BLKRASET", 0x1262},
144+ {"linux/fs.h", "BLKRAGET", 0x1263},
145+ {"linux/fs.h", "BLKFRASET", 0x1264},
146+ {"linux/fs.h", "BLKFRAGET", 0x1265},
147+ {"linux/fs.h", "BLKSECTSET", 0x1266},
148+ {"linux/fs.h", "BLKSECTGET", 0x1267},
149+ {"linux/fs.h", "BLKSSZGET", 0x1268},
150+ {"linux/blkpg.h", "BLKPG", 0x1269},
151+ {"linux/fs.h", "BLKELVGET", 0x126a},
152+ {"linux/fs.h", "BLKELVSET", 0x126b},
153+ {"linux/fs.h", "BLKBSZGET", 0x1270},
154+ {"linux/fs.h", "BLKBSZSET", 0x1271},
155+ {"linux/fs.h", "BLKGETSIZE64", 0x1272},
156+ {"linux/fs.h", "BLKTRACESETUP", 0x1273},
157+ {"linux/fs.h", "BLKTRACESTART", 0x1274},
158+ {"linux/fs.h", "BLKTRACESTOP", 0x1275},
159+ {"linux/fs.h", "BLKTRACETEARDOWN", 0x1276},
160+ {"rdma/ib_user_mad.h", "IB_USER_MAD_REGISTER_AGENT", 0x1b01},
161+ {"rdma/ib_user_mad.h", "IB_USER_MAD_UNREGISTER_AGENT", 0x1b02},
162+ {"rdma/ib_user_mad.h", "IB_USER_MAD_ENABLE_PKEY", 0x1b03},
163+ {"scsi/sg.h", "SG_SET_TIMEOUT", 0x2201},
164+ {"scsi/sg.h", "SG_GET_TIMEOUT", 0x2202},
165+ {"scsi/sg.h", "SG_EMULATED_HOST", 0x2203},
166+ {"scsi/sg.h", "SG_SET_TRANSFORM", 0x2204},
167+ {"scsi/sg.h", "SG_GET_TRANSFORM", 0x2205},
168+ {"scsi/sg.h", "SG_GET_COMMAND_Q", 0x2270},
169+ {"scsi/sg.h", "SG_SET_COMMAND_Q", 0x2271},
170+ {"scsi/sg.h", "SG_GET_RESERVED_SIZE", 0x2272},
171+ {"scsi/sg.h", "SG_SET_RESERVED_SIZE", 0x2275},
172+ {"scsi/sg.h", "SG_GET_SCSI_ID", 0x2276},
173+ {"scsi/sg.h", "SG_SET_FORCE_LOW_DMA", 0x2279},
174+ {"scsi/sg.h", "SG_GET_LOW_DMA", 0x227a},
175+ {"scsi/sg.h", "SG_SET_FORCE_PACK_ID", 0x227b},
176+ {"scsi/sg.h", "SG_GET_PACK_ID", 0x227c},
177+ {"scsi/sg.h", "SG_GET_NUM_WAITING", 0x227d},
178+ {"scsi/sg.h", "SG_SET_DEBUG", 0x227e},
179+ {"scsi/sg.h", "SG_GET_SG_TABLESIZE", 0x227f},
180+ {"scsi/sg.h", "SG_GET_VERSION_NUM", 0x2282},
181+ {"scsi/sg.h", "SG_NEXT_CMD_LEN", 0x2283},
182+ {"scsi/sg.h", "SG_SCSI_RESET", 0x2284},
183+ {"scsi/sg.h", "SG_IO", 0x2285},
184+ {"scsi/sg.h", "SG_GET_REQUEST_TABLE", 0x2286},
185+ {"scsi/sg.h", "SG_SET_KEEP_ORPHAN", 0x2287},
186+ {"scsi/sg.h", "SG_GET_KEEP_ORPHAN", 0x2288},
187+ {"scsi/sg.h", "SG_GET_ACCESS_COUNT", 0x2289},
188+ {"linux/firewire-cdev.h", "FW_CDEV_IOC_GET_INFO", 0x2300},
189+ {"linux/firewire-cdev.h", "FW_CDEV_IOC_SEND_REQUEST", 0x2301},
190+ {"linux/firewire-cdev.h", "FW_CDEV_IOC_ALLOCATE", 0x2302},
191+ {"linux/firewire-cdev.h", "FW_CDEV_IOC_DEALLOCATE", 0x2303},
192+ {"linux/firewire-cdev.h", "FW_CDEV_IOC_SEND_RESPONSE", 0x2304},
193+ {"linux/firewire-cdev.h", "FW_CDEV_IOC_INITIATE_BUS_RESET", 0x2305},
194+ {"linux/firewire-cdev.h", "FW_CDEV_IOC_ADD_DESCRIPTOR", 0x2306},
195+ {"linux/firewire-cdev.h", "FW_CDEV_IOC_REMOVE_DESCRIPTOR", 0x2307},
196+ {"linux/firewire-cdev.h", "FW_CDEV_IOC_CREATE_ISO_CONTEXT", 0x2308},
197+ {"linux/firewire-cdev.h", "FW_CDEV_IOC_QUEUE_ISO", 0x2309},
198+ {"linux/firewire-cdev.h", "FW_CDEV_IOC_START_ISO", 0x230a},
199+ {"linux/firewire-cdev.h", "FW_CDEV_IOC_STOP_ISO", 0x230b},
200+ {"linux/firewire-cdev.h", "FW_CDEV_IOC_GET_CYCLE_TIMER", 0x230c},
201+ {"linux/i2o.h", "BLKI2OGRSTRAT", 0x3201},
202+ {"linux/i2o.h", "BLKI2OGWSTRAT", 0x3202},
203+ {"linux/i2o.h", "BLKI2OSRSTRAT", 0x3203},
204+ {"linux/i2o.h", "BLKI2OSWSTRAT", 0x3204},
205+ {"linux/suspend_ioctls.h", "SNAPSHOT_FREEZE", 0x3301},
206+ {"linux/suspend_ioctls.h", "SNAPSHOT_UNFREEZE", 0x3302},
207+ {"linux/suspend_ioctls.h", "SNAPSHOT_ATOMIC_RESTORE", 0x3304},
208+ {"linux/suspend_ioctls.h", "SNAPSHOT_FREE", 0x3305},
209+ {"linux/suspend_ioctls.h", "SNAPSHOT_FREE_SWAP_PAGES", 0x3309},
210+ {"linux/suspend_ioctls.h", "SNAPSHOT_S2RAM", 0x330b},
211+ {"linux/suspend_ioctls.h", "SNAPSHOT_SET_SWAP_AREA", 0x330d},
212+ {"linux/suspend_ioctls.h", "SNAPSHOT_GET_IMAGE_SIZE", 0x330e},
213+ {"linux/suspend_ioctls.h", "SNAPSHOT_PLATFORM_SUPPORT", 0x330f},
214+ {"linux/suspend_ioctls.h", "SNAPSHOT_POWER_OFF", 0x3310},
215+ {"linux/suspend_ioctls.h", "SNAPSHOT_CREATE_IMAGE", 0x3311},
216+ {"linux/suspend_ioctls.h", "SNAPSHOT_PREF_IMAGE_SIZE", 0x3312},
217+ {"linux/suspend_ioctls.h", "SNAPSHOT_AVAIL_SWAP_SIZE", 0x3313},
218+ {"linux/suspend_ioctls.h", "SNAPSHOT_ALLOC_SWAP_PAGE", 0x3314},
219+ {"linux/radeonfb.h", "FBIO_RADEON_GET_MIRROR", 0x4003},
220+ {"linux/radeonfb.h", "FBIO_RADEON_SET_MIRROR", 0x4004},
221+ {"linux/agpgart.h", "AGPIOC_INFO", 0x4100},
222+ {"linux/agpgart.h", "AGPIOC_ACQUIRE", 0x4101},
223+ {"linux/apm_bios.h", "APM_IOC_STANDBY", 0x4101},
224+ {"linux/agpgart.h", "AGPIOC_RELEASE", 0x4102},
225+ {"linux/apm_bios.h", "APM_IOC_SUSPEND", 0x4102},
226+ {"linux/agpgart.h", "AGPIOC_SETUP", 0x4103},
227+ {"linux/agpgart.h", "AGPIOC_RESERVE", 0x4104},
228+ {"linux/agpgart.h", "AGPIOC_PROTECT", 0x4105},
229+ {"linux/agpgart.h", "AGPIOC_ALLOCATE", 0x4106},
230+ {"linux/agpgart.h", "AGPIOC_DEALLOCATE", 0x4107},
231+ {"linux/agpgart.h", "AGPIOC_BIND", 0x4108},
232+ {"linux/agpgart.h", "AGPIOC_UNBIND", 0x4109},
233+ {"linux/agpgart.h", "AGPIOC_CHIPSET_FLUSH", 0x410a},
234+ {"linux/pmu.h", "PMU_IOC_SLEEP", 0x4200},
235+ {"linux/cciss_ioctl.h", "CCISS_GETPCIINFO", 0x4201},
236+ {"linux/pmu.h", "PMU_IOC_GET_BACKLIGHT", 0x4201},
237+ {"linux/cciss_ioctl.h", "CCISS_GETINTINFO", 0x4202},
238+ {"linux/pmu.h", "PMU_IOC_SET_BACKLIGHT", 0x4202},
239+ {"linux/cciss_ioctl.h", "CCISS_SETINTINFO", 0x4203},
240+ {"linux/pmu.h", "PMU_IOC_GET_MODEL", 0x4203},
241+ {"linux/cciss_ioctl.h", "CCISS_GETNODENAME", 0x4204},
242+ {"linux/pmu.h", "PMU_IOC_HAS_ADB", 0x4204},
243+ {"linux/cciss_ioctl.h", "CCISS_SETNODENAME", 0x4205},
244+ {"linux/pmu.h", "PMU_IOC_CAN_SLEEP", 0x4205},
245+ {"linux/cciss_ioctl.h", "CCISS_GETHEARTBEAT", 0x4206},
246+ {"linux/pmu.h", "PMU_IOC_GRAB_BACKLIGHT", 0x4206},
247+ {"linux/cciss_ioctl.h", "CCISS_GETBUSTYPES", 0x4207},
248+ {"linux/cciss_ioctl.h", "CCISS_GETFIRMVER", 0x4208},
249+ {"linux/cciss_ioctl.h", "CCISS_GETDRIVVER", 0x4209},
250+ {"linux/cciss_ioctl.h", "CCISS_REVALIDVOLS", 0x420a},
251+ {"linux/cciss_ioctl.h", "CCISS_PASSTHRU", 0x420b},
252+ {"linux/cciss_ioctl.h", "CCISS_PASSTHRU32", 0x420b},
253+ {"linux/cciss_ioctl.h", "CCISS_DEREGDISK", 0x420c},
254+ {"linux/cciss_ioctl.h", "CCISS_REGNEWDISK", 0x420d},
255+ {"linux/cciss_ioctl.h", "CCISS_REGNEWD", 0x420e},
256+ {"linux/cciss_ioctl.h", "CCISS_RESCANDISK", 0x4210},
257+ {"linux/cciss_ioctl.h", "CCISS_GETLUNINFO", 0x4211},
258+ {"linux/cciss_ioctl.h", "CCISS_BIG_PASSTHRU", 0x4212},
259+ {"linux/cciss_ioctl.h", "CCISS_BIG_PASSTHRU32", 0x4212},
260+ {"linux/soundcard.h", "SNDCTL_COPR_RESET", 0x4300},
261+ {"linux/capi.h", "CAPI_REGISTER", 0x4301},
262+ {"linux/soundcard.h", "SNDCTL_COPR_LOAD", 0x4301},
263+ {"linux/soundcard.h", "SNDCTL_COPR_RDATA", 0x4302},
264+ {"linux/soundcard.h", "SNDCTL_COPR_RCODE", 0x4303},
265+ {"linux/soundcard.h", "SNDCTL_COPR_WDATA", 0x4304},
266+ {"linux/soundcard.h", "SNDCTL_COPR_WCODE", 0x4305},
267+ {"linux/capi.h", "CAPI_GET_MANUFACTURER", 0x4306},
268+ {"linux/soundcard.h", "SNDCTL_COPR_RUN", 0x4306},
269+ {"linux/capi.h", "CAPI_GET_VERSION", 0x4307},
270+ {"linux/soundcard.h", "SNDCTL_COPR_HALT", 0x4307},
271+ {"linux/capi.h", "CAPI_GET_SERIAL", 0x4308},
272+ {"linux/soundcard.h", "SNDCTL_COPR_SENDMSG", 0x4308},
273+ {"linux/capi.h", "CAPI_GET_PROFILE", 0x4309},
274+ {"linux/soundcard.h", "SNDCTL_COPR_RCVMSG", 0x4309},
275+ {"linux/capi.h", "CAPI_MANUFACTURER_CMD", 0x4320},
276+ {"linux/capi.h", "CAPI_GET_ERRCODE", 0x4321},
277+ {"linux/capi.h", "CAPI_INSTALLED", 0x4322},
278+ {"linux/capi.h", "CAPI_GET_FLAGS", 0x4323},
279+ {"linux/capi.h", "CAPI_SET_FLAGS", 0x4324},
280+ {"linux/capi.h", "CAPI_CLR_FLAGS", 0x4325},
281+ {"linux/capi.h", "CAPI_NCCI_OPENCOUNT", 0x4326},
282+ {"linux/capi.h", "CAPI_NCCI_GETUNIT", 0x4327},
283+ {"linux/input.h", "EVIOCGVERSION", 0x4501},
284+ {"linux/input.h", "EVIOCGID", 0x4502},
285+ {"linux/input.h", "EVIOCGREP", 0x4503},
286+ {"linux/input.h", "EVIOCSREP", 0x4503},
287+ {"linux/input.h", "EVIOCGKEYCODE", 0x4504},
288+ {"linux/input.h", "EVIOCSKEYCODE", 0x4504},
289+ {"linux/input.h", "EVIOCRMFF", 0x4581},
290+ {"linux/input.h", "EVIOCGEFFECTS", 0x4584},
291+ {"linux/input.h", "EVIOCGRAB", 0x4590},
292+ {"linux/fb.h", "FBIOGET_VSCREENINFO", 0x4600},
293+ {"linux/fb.h", "FBIOPUT_VSCREENINFO", 0x4601},
294+ {"linux/fb.h", "FBIOGET_FSCREENINFO", 0x4602},
295+ {"linux/fb.h", "FBIOGETCMAP", 0x4604},
296+ {"linux/fb.h", "FBIOPUTCMAP", 0x4605},
297+ {"linux/fb.h", "FBIOPAN_DISPLAY", 0x4606},
298+ {"linux/fb.h", "FBIO_CURSOR", 0x4608},
299+ {"linux/fb.h", "FBIOGET_CON2FBMAP", 0x460f},
300+ {"linux/fb.h", "FBIOPUT_CON2FBMAP", 0x4610},
301+ {"linux/fb.h", "FBIOBLANK", 0x4611},
302+ {"linux/fb.h", "FBIOGET_VBLANK", 0x4612},
303+ {"linux/fb.h", "FBIO_ALLOC", 0x4613},
304+ {"linux/fb.h", "FBIO_FREE", 0x4614},
305+ {"linux/fb.h", "FBIOGET_GLYPH", 0x4615},
306+ {"linux/fb.h", "FBIOGET_HWCINFO", 0x4616},
307+ {"linux/fb.h", "FBIOPUT_MODEINFO", 0x4617},
308+ {"linux/fb.h", "FBIOGET_DISPINFO", 0x4618},
309+ {"linux/ivtvfb.h", "FBIO_WAITFORVSYNC", 0x4620},
310+ {"linux/matroxfb.h", "FBIO_WAITFORVSYNC", 0x4620},
311+ {"linux/arcfb.h", "FBIO_WAITEVENT", 0x4688},
312+ {"linux/arcfb.h", "FBIO_GETCONTROL2", 0x4689},
313+ {"video/sstfb.h", "SSTFB_GET_VGAPASS", 0x46dd},
314+ {"video/sstfb.h", "SSTFB_SET_VGAPASS", 0x46dd},
315+ {"linux/gigaset_dev.h", "GIGASET_REDIR", 0x4700},
316+ {"linux/gigaset_dev.h", "GIGASET_CONFIG", 0x4701},
317+ {"linux/gigaset_dev.h", "GIGASET_BRKCHARS", 0x4702},
318+ {"linux/gigaset_dev.h", "GIGASET_VERSION", 0x4703},
319+ {"linux/hidraw.h", "HIDIOCGRDESCSIZE", 0x4801},
320+ {"linux/hiddev.h", "HIDIOCGVERSION", 0x4801},
321+ {"linux/hiddev.h", "HIDIOCAPPLICATION", 0x4802},
322+ {"linux/hidraw.h", "HIDIOCGRDESC", 0x4802},
323+ {"linux/hiddev.h", "HIDIOCGDEVINFO", 0x4803},
324+ {"linux/hidraw.h", "HIDIOCGRAWINFO", 0x4803},
325+ {"linux/hiddev.h", "HIDIOCGSTRING", 0x4804},
326+ {"linux/hiddev.h", "HIDIOCINITREPORT", 0x4805},
327+ {"linux/hiddev.h", "HIDIOCGREPORT", 0x4807},
328+ {"linux/hiddev.h", "HIDIOCSREPORT", 0x4808},
329+ {"linux/hiddev.h", "HIDIOCGREPORTINFO", 0x4809},
330+ {"linux/hiddev.h", "HIDIOCGFIELDINFO", 0x480a},
331+ {"linux/hiddev.h", "HIDIOCGUSAGE", 0x480b},
332+ {"linux/hiddev.h", "HIDIOCSUSAGE", 0x480c},
333+ {"linux/hiddev.h", "HIDIOCGUCODE", 0x480d},
334+ {"linux/hiddev.h", "HIDIOCGFLAG", 0x480e},
335+ {"linux/hiddev.h", "HIDIOCSFLAG", 0x480f},
336+ {"sound/hda_hwdep.h", "HDA_IOCTL_PVERSION", 0x4810},
337+ {"linux/hiddev.h", "HIDIOCGCOLLECTIONINDEX", 0x4810},
338+ {"sound/emu10k1.h", "SNDRV_EMU10K1_IOCTL_INFO", 0x4810},
339+ {"sound/sb16_csp.h", "SNDRV_SB_CSP_IOCTL_INFO", 0x4810},
340+ {"sound/hda_hwdep.h", "HDA_IOCTL_VERB_WRITE", 0x4811},
341+ {"linux/hiddev.h", "HIDIOCGCOLLECTIONINFO", 0x4811},
342+ {"sound/emu10k1.h", "SNDRV_EMU10K1_IOCTL_CODE_POKE", 0x4811},
343+ {"sound/sb16_csp.h", "SNDRV_SB_CSP_IOCTL_LOAD_CODE", 0x4811},
344+ {"sound/hda_hwdep.h", "HDA_IOCTL_GET_WCAP", 0x4812},
345+ {"sound/emu10k1.h", "SNDRV_EMU10K1_IOCTL_CODE_PEEK", 0x4812},
346+ {"sound/sb16_csp.h", "SNDRV_SB_CSP_IOCTL_UNLOAD_CODE", 0x4812},
347+ {"linux/hiddev.h", "HIDIOCGUSAGES", 0x4813},
348+ {"sound/sb16_csp.h", "SNDRV_SB_CSP_IOCTL_START", 0x4813},
349+ {"linux/hiddev.h", "HIDIOCSUSAGES", 0x4814},
350+ {"sound/sb16_csp.h", "SNDRV_SB_CSP_IOCTL_STOP", 0x4814},
351+ {"sound/sb16_csp.h", "SNDRV_SB_CSP_IOCTL_PAUSE", 0x4815},
352+ {"sound/sb16_csp.h", "SNDRV_SB_CSP_IOCTL_RESTART", 0x4816},
353+ {"sound/asound_fm.h", "SNDRV_DM_FM_IOCTL_INFO", 0x4820},
354+ {"sound/emu10k1.h", "SNDRV_EMU10K1_IOCTL_TRAM_SETUP", 0x4820},
355+ {"sound/asound_fm.h", "SNDRV_DM_FM_IOCTL_RESET", 0x4821},
356+ {"sound/emu10k1.h", "SNDRV_EMU10K1_IOCTL_TRAM_POKE", 0x4821},
357+ {"sound/asound_fm.h", "SNDRV_DM_FM_IOCTL_PLAY_NOTE", 0x4822},
358+ {"sound/emu10k1.h", "SNDRV_EMU10K1_IOCTL_TRAM_PEEK", 0x4822},
359+ {"sound/asound_fm.h", "SNDRV_DM_FM_IOCTL_SET_VOICE", 0x4823},
360+ {"sound/asound_fm.h", "SNDRV_DM_FM_IOCTL_SET_PARAMS", 0x4824},
361+ {"sound/asound_fm.h", "SNDRV_DM_FM_IOCTL_SET_MODE", 0x4825},
362+ {"sound/asound_fm.h", "SNDRV_DM_FM_IOCTL_SET_CONNECTION", 0x4826},
363+ {"sound/emu10k1.h", "SNDRV_EMU10K1_IOCTL_PCM_POKE", 0x4830},
364+ {"sound/emu10k1.h", "SNDRV_EMU10K1_IOCTL_PCM_PEEK", 0x4831},
365+ {"sound/asound_fm.h", "SNDRV_DM_FM_IOCTL_CLEAR_PATCHES", 0x4840},
366+ {"sound/emu10k1.h", "SNDRV_EMU10K1_IOCTL_PVERSION", 0x4840},
367+ {"sound/hdsp.h", "SNDRV_HDSP_IOCTL_GET_PEAK_RMS", 0x4840},
368+ {"sound/hdsp.h", "SNDRV_HDSP_IOCTL_GET_CONFIG_INFO", 0x4841},
369+ {"sound/hdsp.h", "SNDRV_HDSP_IOCTL_UPLOAD_FIRMWARE", 0x4842},
370+ {"sound/hdspm.h", "SNDRV_HDSPM_IOCTL_GET_VERSION", 0x4843},
371+ {"sound/hdsp.h", "SNDRV_HDSP_IOCTL_GET_VERSION", 0x4843},
372+ {"sound/hdspm.h", "SNDRV_HDSPM_IOCTL_GET_MIXER", 0x4844},
373+ {"sound/hdsp.h", "SNDRV_HDSP_IOCTL_GET_MIXER", 0x4844},
374+ {"sound/hdsp.h", "SNDRV_HDSP_IOCTL_GET_9632_AEB", 0x4845},
375+ {"sound/emu10k1.h", "SNDRV_EMU10K1_IOCTL_STOP", 0x4880},
376+ {"sound/emu10k1.h", "SNDRV_EMU10K1_IOCTL_CONTINUE", 0x4881},
377+ {"sound/emu10k1.h", "SNDRV_EMU10K1_IOCTL_ZERO_TRAM_COUNTER", 0x4882},
378+ {"sound/emu10k1.h", "SNDRV_EMU10K1_IOCTL_SINGLE_STEP", 0x4883},
379+ {"sound/emu10k1.h", "SNDRV_EMU10K1_IOCTL_DBG_READ", 0x4884},
380+ {"net/bluetooth/hci.h", "HCIDEVUP", 0x48c9},
381+ {"net/bluetooth/hci.h", "HCIDEVDOWN", 0x48ca},
382+ {"net/bluetooth/hci.h", "HCIDEVRESET", 0x48cb},
383+ {"net/bluetooth/hci.h", "HCIDEVRESTAT", 0x48cc},
384+ {"net/bluetooth/hci.h", "HCIGETDEVLIST", 0x48d2},
385+ {"net/bluetooth/hci.h", "HCIGETDEVINFO", 0x48d3},
386+ {"net/bluetooth/hci.h", "HCIGETCONNLIST", 0x48d4},
387+ {"net/bluetooth/hci.h", "HCIGETCONNINFO", 0x48d5},
388+ {"net/bluetooth/hci.h", "HCISETRAW", 0x48dc},
389+ {"net/bluetooth/hci.h", "HCISETSCAN", 0x48dd},
390+ {"net/bluetooth/hci.h", "HCISETAUTH", 0x48de},
391+ {"net/bluetooth/hci.h", "HCISETENCRYPT", 0x48df},
392+ {"net/bluetooth/hci.h", "HCISETPTYPE", 0x48e0},
393+ {"net/bluetooth/hci.h", "HCISETLINKPOL", 0x48e1},
394+ {"net/bluetooth/hci.h", "HCISETLINKMODE", 0x48e2},
395+ {"net/bluetooth/hci.h", "HCISETACLMTU", 0x48e3},
396+ {"net/bluetooth/hci.h", "HCISETSCOMTU", 0x48e4},
397+ {"net/bluetooth/hci.h", "HCISETSECMGR", 0x48e6},
398+ {"net/bluetooth/hci.h", "HCIINQUIRY", 0x48f0},
399+ {"linux/isdn.h", "IIOCNETAIF", 0x4901},
400+ {"linux/isdn.h", "IIOCNETDIF", 0x4902},
401+ {"linux/isdn.h", "IIOCNETSCF", 0x4903},
402+ {"linux/isdn.h", "IIOCNETGCF", 0x4904},
403+ {"linux/isdn.h", "IIOCNETANM", 0x4905},
404+ {"linux/isdn.h", "IIOCNETDNM", 0x4906},
405+ {"linux/isdn.h", "IIOCNETGNM", 0x4907},
406+ {"linux/isdn.h", "IIOCGETSET", 0x4908},
407+ {"linux/isdn.h", "IIOCSETSET", 0x4909},
408+ {"linux/isdn.h", "IIOCSETVER", 0x490a},
409+ {"linux/isdn.h", "IIOCNETHUP", 0x490b},
410+ {"linux/isdn.h", "IIOCSETGST", 0x490c},
411+ {"linux/isdn.h", "IIOCSETBRJ", 0x490d},
412+ {"linux/isdn.h", "IIOCSIGPRF", 0x490e},
413+ {"linux/isdn.h", "IIOCGETPRF", 0x490f},
414+ {"linux/isdn.h", "IIOCSETPRF", 0x4910},
415+ {"linux/isdn.h", "IIOCGETMAP", 0x4911},
416+ {"linux/isdn.h", "IIOCSETMAP", 0x4912},
417+ {"linux/isdn.h", "IIOCNETASL", 0x4913},
418+ {"linux/isdn.h", "IIOCNETDIL", 0x4914},
419+ {"linux/isdn.h", "IIOCGETCPS", 0x4915},
420+ {"linux/isdn.h", "IIOCGETDVR", 0x4916},
421+ {"linux/isdn.h", "IIOCNETLCR", 0x4917},
422+ {"linux/isdn.h", "IIOCNETDWRSET", 0x4918},
423+ {"linux/isdn.h", "IIOCNETALN", 0x4920},
424+ {"linux/isdn.h", "IIOCNETDLN", 0x4921},
425+ {"linux/isdn.h", "IIOCNETGPN", 0x4922},
426+ {"linux/isdn.h", "IIOCDBGVAR", 0x497f},
427+ {"linux/isdn.h", "IIOCDRVCTL", 0x4980},
428+ {"linux/kd.h", "KIOCSOUND", 0x4b2f},
429+ {"linux/kd.h", "KDMKTONE", 0x4b30},
430+ {"linux/kd.h", "KDGETLED", 0x4b31},
431+ {"linux/kd.h", "KDSETLED", 0x4b32},
432+ {"linux/kd.h", "KDGKBTYPE", 0x4b33},
433+ {"linux/kd.h", "KDADDIO", 0x4b34},
434+ {"linux/kd.h", "KDDELIO", 0x4b35},
435+ {"linux/kd.h", "KDENABIO", 0x4b36},
436+ {"linux/kd.h", "KDDISABIO", 0x4b37},
437+ {"linux/kd.h", "KDSETMODE", 0x4b3a},
438+ {"linux/kd.h", "KDGETMODE", 0x4b3b},
439+ {"linux/kd.h", "KDMAPDISP", 0x4b3c},
440+ {"linux/kd.h", "KDUNMAPDISP", 0x4b3d},
441+ {"linux/kd.h", "GIO_SCRNMAP", 0x4b40},
442+ {"linux/kd.h", "PIO_SCRNMAP", 0x4b41},
443+ {"linux/kd.h", "KDGKBMODE", 0x4b44},
444+ {"linux/kd.h", "KDSKBMODE", 0x4b45},
445+ {"linux/kd.h", "KDGKBENT", 0x4b46},
446+ {"linux/kd.h", "KDSKBENT", 0x4b47},
447+ {"linux/kd.h", "KDGKBSENT", 0x4b48},
448+ {"linux/kd.h", "KDSKBSENT", 0x4b49},
449+ {"linux/kd.h", "KDGKBDIACR", 0x4b4a},
450+ {"linux/kd.h", "KDSKBDIACR", 0x4b4b},
451+ {"linux/kd.h", "KDGETKEYCODE", 0x4b4c},
452+ {"linux/kd.h", "KDSETKEYCODE", 0x4b4d},
453+ {"linux/kd.h", "KDSIGACCEPT", 0x4b4e},
454+ {"linux/kd.h", "KDKBDREP", 0x4b52},
455+ {"linux/kd.h", "GIO_FONT", 0x4b60},
456+ {"linux/kd.h", "PIO_FONT", 0x4b61},
457+ {"linux/kd.h", "KDGKBMETA", 0x4b62},
458+ {"linux/kd.h", "KDSKBMETA", 0x4b63},
459+ {"linux/kd.h", "KDGKBLED", 0x4b64},
460+ {"linux/kd.h", "KDSKBLED", 0x4b65},
461+ {"linux/kd.h", "GIO_UNIMAP", 0x4b66},
462+ {"linux/kd.h", "PIO_UNIMAP", 0x4b67},
463+ {"linux/kd.h", "PIO_UNIMAPCLR", 0x4b68},
464+ {"linux/kd.h", "GIO_UNISCRNMAP", 0x4b69},
465+ {"linux/kd.h", "PIO_UNISCRNMAP", 0x4b6a},
466+ {"linux/kd.h", "GIO_FONTX", 0x4b6b},
467+ {"linux/kd.h", "PIO_FONTX", 0x4b6c},
468+ {"linux/kd.h", "PIO_FONTRESET", 0x4b6d},
469+ {"linux/kd.h", "GIO_CMAP", 0x4b70},
470+ {"linux/kd.h", "PIO_CMAP", 0x4b71},
471+ {"linux/kd.h", "KDFONTOP", 0x4b72},
472+ {"linux/kd.h", "KDGKBDIACRUC", 0x4bfa},
473+ {"linux/kd.h", "KDSKBDIACRUC", 0x4bfb},
474+ {"mtd/mtd-abi.h", "MEMGETINFO", 0x4d01},
475+ {"mtd/mtd-abi.h", "MEMERASE", 0x4d02},
476+ {"mtd/mtd-abi.h", "MEMWRITEOOB", 0x4d03},
477+ {"mtd/mtd-abi.h", "MEMREADOOB", 0x4d04},
478+ {"mtd/mtd-abi.h", "MEMLOCK", 0x4d05},
479+ {"mtd/mtd-abi.h", "MEMUNLOCK", 0x4d06},
480+ {"mtd/mtd-abi.h", "MEMGETREGIONCOUNT", 0x4d07},
481+ {"mtd/mtd-abi.h", "MEMGETREGIONINFO", 0x4d08},
482+ {"mtd/mtd-abi.h", "MEMSETOOBSEL", 0x4d09},
483+ {"mtd/mtd-abi.h", "MEMGETOOBSEL", 0x4d0a},
484+ {"mtd/mtd-abi.h", "MEMGETBADBLOCK", 0x4d0b},
485+ {"mtd/mtd-abi.h", "MEMSETBADBLOCK", 0x4d0c},
486+ {"mtd/mtd-abi.h", "OTPSELECT", 0x4d0d},
487+ {"mtd/mtd-abi.h", "OTPGETREGIONCOUNT", 0x4d0e},
488+ {"mtd/mtd-abi.h", "OTPGETREGIONINFO", 0x4d0f},
489+ {"mtd/mtd-abi.h", "OTPLOCK", 0x4d10},
490+ {"mtd/mtd-abi.h", "ECCGETLAYOUT", 0x4d11},
491+ {"mtd/mtd-abi.h", "ECCGETSTATS", 0x4d12},
492+ {"mtd/mtd-abi.h", "MTDFILEMODE", 0x4d13},
493+ {"linux/soundcard.h", "SOUND_MIXER_INFO", 0x4d65},
494+ {"linux/soundcard.h", "SOUND_OLD_MIXER_INFO", 0x4d65},
495+ {"linux/soundcard.h", "SOUND_MIXER_ACCESS", 0x4d66},
496+ {"linux/soundcard.h", "SOUND_MIXER_AGC", 0x4d67},
497+ {"linux/soundcard.h", "SOUND_MIXER_3DSE", 0x4d68},
498+ {"linux/soundcard.h", "SOUND_MIXER_PRIVATE1", 0x4d6f},
499+ {"linux/soundcard.h", "SOUND_MIXER_PRIVATE2", 0x4d70},
500+ {"linux/soundcard.h", "SOUND_MIXER_PRIVATE3", 0x4d71},
501+ {"linux/soundcard.h", "SOUND_MIXER_PRIVATE4", 0x4d72},
502+ {"linux/soundcard.h", "SOUND_MIXER_PRIVATE5", 0x4d73},
503+ {"linux/soundcard.h", "SOUND_MIXER_GETLEVELS", 0x4d74},
504+ {"linux/soundcard.h", "SOUND_MIXER_SETLEVELS", 0x4d75},
505+ {"linux/soundcard.h", "OSS_GETVERSION", 0x4d76},
506+ {"linux/ticable.h", "IOCTL_TIUSB_TIMEOUT", 0x4e20},
507+ {"linux/ticable.h", "IOCTL_TIUSB_RESET_DEVICE", 0x4e21},
508+ {"linux/ticable.h", "IOCTL_TIUSB_RESET_PIPES", 0x4e22},
509+ {"linux/ticable.h", "IOCTL_TIUSB_GET_MAXPS", 0x4e23},
510+ {"linux/ticable.h", "IOCTL_TIUSB_GET_DEVID", 0x4e24},
511+ {"mtd/ubi-user.h", "UBI_IOCVOLUP", 0x4f00},
512+ {"mtd/ubi-user.h", "UBI_IOCEBER", 0x4f01},
513+ {"mtd/ubi-user.h", "UBI_IOCEBCH", 0x4f02},
514+ {"linux/soundcard.h", "SNDCTL_DSP_RESET", 0x5000},
515+ {"linux/soundcard.h", "SNDCTL_DSP_SYNC", 0x5001},
516+ {"asm/bfin_sport.h", "SPORT_IOC_CONFIG", 0x5001},
517+ {"asm/bfin_sport.h", "ENABLE_AD73311", 0x5002},
518+ {"linux/soundcard.h", "SNDCTL_DSP_SPEED", 0x5002},
519+ {"linux/soundcard.h", "SOUND_PCM_READ_RATE", 0x5002},
520+ {"linux/soundcard.h", "SNDCTL_DSP_STEREO", 0x5003},
521+ {"linux/soundcard.h", "SNDCTL_DSP_GETBLKSIZE", 0x5004},
522+ {"linux/soundcard.h", "SNDCTL_DSP_SETFMT", 0x5005},
523+ {"linux/soundcard.h", "SOUND_PCM_READ_BITS", 0x5005},
524+ {"linux/soundcard.h", "SNDCTL_DSP_CHANNELS", 0x5006},
525+ {"linux/soundcard.h", "SOUND_PCM_READ_CHANNELS", 0x5006},
526+ {"linux/soundcard.h", "SOUND_PCM_READ_FILTER", 0x5007},
527+ {"linux/soundcard.h", "SOUND_PCM_WRITE_FILTER", 0x5007},
528+ {"linux/soundcard.h", "SNDCTL_DSP_POST", 0x5008},
529+ {"linux/soundcard.h", "SNDCTL_DSP_SUBDIVIDE", 0x5009},
530+ {"linux/soundcard.h", "SNDCTL_DSP_SETFRAGMENT", 0x500a},
531+ {"linux/soundcard.h", "SNDCTL_DSP_GETFMTS", 0x500b},
532+ {"linux/soundcard.h", "SNDCTL_DSP_GETOSPACE", 0x500c},
533+ {"linux/soundcard.h", "SNDCTL_DSP_GETISPACE", 0x500d},
534+ {"linux/soundcard.h", "SNDCTL_DSP_NONBLOCK", 0x500e},
535+ {"linux/soundcard.h", "SNDCTL_DSP_GETCAPS", 0x500f},
536+ {"linux/soundcard.h", "SNDCTL_DSP_GETTRIGGER", 0x5010},
537+ {"linux/soundcard.h", "SNDCTL_DSP_SETTRIGGER", 0x5010},
538+ {"linux/soundcard.h", "SNDCTL_DSP_GETIPTR", 0x5011},
539+ {"linux/soundcard.h", "SNDCTL_DSP_GETOPTR", 0x5012},
540+ {"linux/soundcard.h", "SNDCTL_DSP_MAPINBUF", 0x5013},
541+ {"linux/soundcard.h", "SNDCTL_DSP_MAPOUTBUF", 0x5014},
542+ {"linux/soundcard.h", "SNDCTL_DSP_SETSYNCRO", 0x5015},
543+ {"linux/soundcard.h", "SNDCTL_DSP_SETDUPLEX", 0x5016},
544+ {"linux/soundcard.h", "SNDCTL_DSP_GETODELAY", 0x5017},
545+ {"linux/soundcard.h", "SNDCTL_DSP_PROFILE", 0x5017},
546+ {"linux/soundcard.h", "SNDCTL_DSP_GETCHANNELMASK", 0x5040},
547+ {"linux/soundcard.h", "SNDCTL_DSP_BIND_CHANNEL", 0x5041},
548+ {"linux/soundcard.h", "SNDCTL_DSP_SETSPDIF", 0x5042},
549+ {"linux/soundcard.h", "SNDCTL_DSP_GETSPDIF", 0x5043},
550+ {"sound/sscape_ioctl.h", "SND_SSCAPE_LOAD_BOOTB", 0x5064},
551+ {"sound/sscape_ioctl.h", "SND_SSCAPE_LOAD_MCODE", 0x5065},
552+ {"linux/soundcard.h", "SNDCTL_SEQ_RESET", 0x5100},
553+ {"linux/soundcard.h", "SNDCTL_SEQ_SYNC", 0x5101},
554+ {"linux/soundcard.h", "SNDCTL_SYNTH_INFO", 0x5102},
555+ {"linux/soundcard.h", "SNDCTL_SEQ_CTRLRATE", 0x5103},
556+ {"linux/soundcard.h", "SNDCTL_SEQ_GETOUTCOUNT", 0x5104},
557+ {"linux/soundcard.h", "SNDCTL_SEQ_GETINCOUNT", 0x5105},
558+ {"linux/soundcard.h", "SNDCTL_SEQ_PERCMODE", 0x5106},
559+ {"linux/soundcard.h", "SNDCTL_FM_LOAD_INSTR", 0x5107},
560+ {"linux/soundcard.h", "SNDCTL_SEQ_TESTMIDI", 0x5108},
561+ {"linux/soundcard.h", "SNDCTL_SEQ_RESETSAMPLES", 0x5109},
562+ {"linux/soundcard.h", "SNDCTL_SEQ_NRSYNTHS", 0x510a},
563+ {"linux/soundcard.h", "SNDCTL_SEQ_NRMIDIS", 0x510b},
564+ {"linux/soundcard.h", "SNDCTL_MIDI_INFO", 0x510c},
565+ {"linux/soundcard.h", "SNDCTL_SEQ_THRESHOLD", 0x510d},
566+ {"linux/soundcard.h", "SNDCTL_SYNTH_MEMAVL", 0x510e},
567+ {"linux/soundcard.h", "SNDCTL_FM_4OP_ENABLE", 0x510f},
568+ {"linux/soundcard.h", "SNDCTL_SEQ_PANIC", 0x5111},
569+ {"linux/soundcard.h", "SNDCTL_SEQ_OUTOFBAND", 0x5112},
570+ {"linux/soundcard.h", "SNDCTL_SEQ_GETTIME", 0x5113},
571+ {"linux/soundcard.h", "SNDCTL_SYNTH_ID", 0x5114},
572+ {"linux/soundcard.h", "SNDCTL_SYNTH_CONTROL", 0x5115},
573+ {"linux/soundcard.h", "SNDCTL_SYNTH_REMOVESAMPLE", 0x5116},
574+ {"linux/random.h", "RNDGETENTCNT", 0x5200},
575+ {"media/rds.h", "RDS_CMD_OPEN", 0x5201},
576+ {"linux/random.h", "RNDADDTOENTCNT", 0x5201},
577+ {"media/rds.h", "RDS_CMD_CLOSE", 0x5202},
578+ {"linux/random.h", "RNDGETPOOL", 0x5202},
579+ {"media/rds.h", "RDS_CMD_READ", 0x5203},
580+ {"linux/random.h", "RNDADDENTROPY", 0x5203},
581+ {"media/rds.h", "RDS_CMD_POLL", 0x5204},
582+ {"linux/random.h", "RNDZAPENTCNT", 0x5204},
583+ {"linux/random.h", "RNDCLEARPOOL", 0x5206},
584+ {"net/bluetooth/rfcomm.h", "RFCOMMCREATEDEV", 0x52c8},
585+ {"net/bluetooth/rfcomm.h", "RFCOMMRELEASEDEV", 0x52c9},
586+ {"net/bluetooth/rfcomm.h", "RFCOMMGETDEVLIST", 0x52d2},
587+ {"net/bluetooth/rfcomm.h", "RFCOMMGETDEVINFO", 0x52d3},
588+ {"net/bluetooth/rfcomm.h", "RFCOMMSTEALDLC", 0x52dc},
589+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_PVERSION", 0x5300},
590+ {"linux/cdrom.h", "CDROMPAUSE", 0x5301},
591+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_CLIENT_ID", 0x5301},
592+ {"linux/cdrom.h", "CDROMRESUME", 0x5302},
593+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_SYSTEM_INFO", 0x5302},
594+ {"linux/cdrom.h", "CDROMPLAYMSF", 0x5303},
595+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_RUNNING_MODE", 0x5303},
596+ {"linux/cdrom.h", "CDROMPLAYTRKIND", 0x5304},
597+ {"linux/cdrom.h", "CDROMREADTOCHDR", 0x5305},
598+ {"linux/cdrom.h", "CDROMREADTOCENTRY", 0x5306},
599+ {"linux/cdrom.h", "CDROMSTOP", 0x5307},
600+ {"linux/cdrom.h", "CDROMSTART", 0x5308},
601+ {"linux/cdrom.h", "CDROMEJECT", 0x5309},
602+ {"linux/cdrom.h", "CDROMVOLCTRL", 0x530a},
603+ {"linux/cdrom.h", "CDROMSUBCHNL", 0x530b},
604+ {"linux/cdrom.h", "CDROMREADMODE2", 0x530c},
605+ {"linux/cdrom.h", "CDROMREADMODE1", 0x530d},
606+ {"linux/cdrom.h", "CDROMREADAUDIO", 0x530e},
607+ {"linux/cdrom.h", "CDROMEJECT_SW", 0x530f},
608+ {"linux/cdrom.h", "CDROMMULTISESSION", 0x5310},
609+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_GET_CLIENT_INFO", 0x5310},
610+ {"linux/cdrom.h", "CDROM_GET_MCN", 0x5311},
611+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_SET_CLIENT_INFO", 0x5311},
612+ {"linux/cdrom.h", "CDROMRESET", 0x5312},
613+ {"linux/cdrom.h", "CDROMVOLREAD", 0x5313},
614+ {"linux/cdrom.h", "CDROMREADRAW", 0x5314},
615+ {"linux/cdrom.h", "CDROMREADCOOKED", 0x5315},
616+ {"linux/cdrom.h", "CDROMSEEK", 0x5316},
617+ {"linux/cdrom.h", "CDROMPLAYBLK", 0x5317},
618+ {"linux/cdrom.h", "CDROMREADALL", 0x5318},
619+ {"linux/cdrom.h", "CDROMCLOSETRAY", 0x5319},
620+ {"linux/cdrom.h", "CDROMGETSPINDOWN", 0x531d},
621+ {"linux/cdrom.h", "CDROMSETSPINDOWN", 0x531e},
622+ {"linux/cdrom.h", "CDROM_SET_OPTIONS", 0x5320},
623+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_CREATE_PORT", 0x5320},
624+ {"linux/cdrom.h", "CDROM_CLEAR_OPTIONS", 0x5321},
625+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_DELETE_PORT", 0x5321},
626+ {"linux/cdrom.h", "CDROM_SELECT_SPEED", 0x5322},
627+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_GET_PORT_INFO", 0x5322},
628+ {"linux/cdrom.h", "CDROM_SELECT_DISC", 0x5323},
629+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_SET_PORT_INFO", 0x5323},
630+ {"linux/cdrom.h", "CDROM_MEDIA_CHANGED", 0x5325},
631+ {"linux/cdrom.h", "CDROM_DRIVE_STATUS", 0x5326},
632+ {"linux/cdrom.h", "CDROM_DISC_STATUS", 0x5327},
633+ {"linux/cdrom.h", "CDROM_CHANGER_NSLOTS", 0x5328},
634+ {"linux/cdrom.h", "CDROM_LOCKDOOR", 0x5329},
635+ {"linux/cdrom.h", "CDROM_DEBUG", 0x5330},
636+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_SUBSCRIBE_PORT", 0x5330},
637+ {"linux/cdrom.h", "CDROM_GET_CAPABILITY", 0x5331},
638+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_UNSUBSCRIBE_PORT", 0x5331},
639+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_CREATE_QUEUE", 0x5332},
640+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_DELETE_QUEUE", 0x5333},
641+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_GET_QUEUE_INFO", 0x5334},
642+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_SET_QUEUE_INFO", 0x5335},
643+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_GET_NAMED_QUEUE", 0x5336},
644+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_GET_QUEUE_STATUS", 0x5340},
645+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_GET_QUEUE_TEMPO", 0x5341},
646+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_SET_QUEUE_TEMPO", 0x5342},
647+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_GET_QUEUE_OWNER", 0x5343},
648+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_SET_QUEUE_OWNER", 0x5344},
649+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_GET_QUEUE_TIMER", 0x5345},
650+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_SET_QUEUE_TIMER", 0x5346},
651+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_GET_QUEUE_CLIENT", 0x5349},
652+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_SET_QUEUE_CLIENT", 0x534a},
653+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_GET_CLIENT_POOL", 0x534b},
654+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_SET_CLIENT_POOL", 0x534c},
655+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_REMOVE_EVENTS", 0x534e},
656+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_QUERY_SUBS", 0x534f},
657+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_GET_SUBSCRIPTION", 0x5350},
658+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT", 0x5351},
659+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT", 0x5352},
660+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_GET_QUEUE_SYNC", 0x5353},
661+ {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_SET_QUEUE_SYNC", 0x5354},
662+ {"scsi/scsi_ioctl.h", "SCSI_IOCTL_DOORLOCK", 0x5380},
663+ {"scsi/scsi_ioctl.h", "SCSI_IOCTL_DOORUNLOCK", 0x5381},
664+ {"linux/cdrom.h", "CDROMAUDIOBUFSIZ", 0x5382},
665+ {"scsi/scsi.h", "SCSI_IOCTL_GET_IDLUN", 0x5382},
666+ {"scsi/scsi.h", "SCSI_IOCTL_PROBE_HOST", 0x5385},
667+ {"scsi/scsi.h", "SCSI_IOCTL_GET_BUS_NUMBER", 0x5386},
668+ {"scsi/scsi.h", "SCSI_IOCTL_GET_PCI", 0x5387},
669+ {"linux/cdrom.h", "DVD_READ_STRUCT", 0x5390},
670+ {"linux/cdrom.h", "DVD_WRITE_STRUCT", 0x5391},
671+ {"linux/cdrom.h", "DVD_AUTH", 0x5392},
672+ {"linux/cdrom.h", "CDROM_SEND_PACKET", 0x5393},
673+ {"linux/cdrom.h", "CDROM_NEXT_WRITABLE", 0x5394},
674+ {"linux/cdrom.h", "CDROM_LAST_WRITTEN", 0x5395},
675+ {"linux/soundcard.h", "SNDCTL_TMR_TIMEBASE", 0x5401},
676+ {"asm/ioctls.h", "TCGETS", 0x5401},
677+ {"linux/soundcard.h", "SNDCTL_TMR_START", 0x5402},
678+ {"asm/ioctls.h", "TCSETS", 0x5402},
679+ {"linux/soundcard.h", "SNDCTL_TMR_STOP", 0x5403},
680+ {"asm/ioctls.h", "TCSETSW", 0x5403},
681+ {"linux/soundcard.h", "SNDCTL_TMR_CONTINUE", 0x5404},
682+ {"asm/ioctls.h", "TCSETSF", 0x5404},
683+ {"linux/soundcard.h", "SNDCTL_TMR_TEMPO", 0x5405},
684+ {"asm/ioctls.h", "TCGETA", 0x5405},
685+ {"linux/soundcard.h", "SNDCTL_TMR_SOURCE", 0x5406},
686+ {"asm/ioctls.h", "TCSETA", 0x5406},
687+ {"linux/soundcard.h", "SNDCTL_TMR_METRONOME", 0x5407},
688+ {"asm/ioctls.h", "TCSETAW", 0x5407},
689+ {"linux/soundcard.h", "SNDCTL_TMR_SELECT", 0x5408},
690+ {"asm/ioctls.h", "TCSETAF", 0x5408},
691+ {"asm/ioctls.h", "TCSBRK", 0x5409},
692+ {"asm/ioctls.h", "TCXONC", 0x540a},
693+ {"asm/ioctls.h", "TCFLSH", 0x540b},
694+ {"asm/ioctls.h", "TIOCEXCL", 0x540c},
695+ {"asm/ioctls.h", "TIOCNXCL", 0x540d},
696+ {"asm/ioctls.h", "TIOCSCTTY", 0x540e},
697+ {"asm/ioctls.h", "TIOCGPGRP", 0x540f},
698+ {"asm/ioctls.h", "TIOCSPGRP", 0x5410},
699+ {"asm/ioctls.h", "TIOCOUTQ", 0x5411},
700+ {"asm/ioctls.h", "TIOCSTI", 0x5412},
701+ {"asm/ioctls.h", "TIOCGWINSZ", 0x5413},
702+ {"asm/ioctls.h", "TIOCSWINSZ", 0x5414},
703+ {"asm/ioctls.h", "TIOCMGET", 0x5415},
704+ {"asm/ioctls.h", "TIOCMBIS", 0x5416},
705+ {"asm/ioctls.h", "TIOCMBIC", 0x5417},
706+ {"asm/ioctls.h", "TIOCMSET", 0x5418},
707+ {"asm/ioctls.h", "TIOCGSOFTCAR", 0x5419},
708+ {"asm/ioctls.h", "TIOCSSOFTCAR", 0x541a},
709+ {"asm/ioctls.h", "FIONREAD", 0x541b},
710+ {"asm/ioctls.h", "TIOCLINUX", 0x541c},
711+ {"asm/ioctls.h", "TIOCCONS", 0x541d},
712+ {"asm/ioctls.h", "TIOCGSERIAL", 0x541e},
713+ {"asm/ioctls.h", "TIOCSSERIAL", 0x541f},
714+ {"asm/ioctls.h", "TIOCPKT", 0x5420},
715+ {"asm/ioctls.h", "FIONBIO", 0x5421},
716+ {"asm/ioctls.h", "TIOCNOTTY", 0x5422},
717+ {"asm/ioctls.h", "TIOCSETD", 0x5423},
718+ {"asm/ioctls.h", "TIOCGETD", 0x5424},
719+ {"asm/ioctls.h", "TCSBRKP", 0x5425},
720+ {"asm/ioctls.h", "TIOCTTYGSTRUCT", 0x5426},
721+ {"asm/ioctls.h", "TIOCSBRK", 0x5427},
722+ {"asm/ioctls.h", "TIOCCBRK", 0x5428},
723+ {"asm/ioctls.h", "TIOCGSID", 0x5429},
724+ {"asm/ioctls.h", "TCGETS2", 0x542a},
725+ {"asm/ioctls.h", "TCSETS2", 0x542b},
726+ {"asm/ioctls.h", "TCSETSW2", 0x542c},
727+ {"asm/ioctls.h", "TCSETSF2", 0x542d},
728+ {"asm/ioctls.h", "TIOCGPTN", 0x5430},
729+ {"asm/ioctls.h", "TIOCSPTLCK", 0x5431},
730+ {"asm/ioctls.h", "FIONCLEX", 0x5450},
731+ {"asm/ioctls.h", "FIOCLEX", 0x5451},
732+ {"asm/ioctls.h", "FIOASYNC", 0x5452},
733+ {"asm/ioctls.h", "TIOCSERCONFIG", 0x5453},
734+ {"asm/ioctls.h", "TIOCSERGWILD", 0x5454},
735+ {"asm/ioctls.h", "TIOCSERSWILD", 0x5455},
736+ {"asm/ioctls.h", "TIOCGLCKTRMIOS", 0x5456},
737+ {"asm/ioctls.h", "TIOCSLCKTRMIOS", 0x5457},
738+ {"asm/ioctls.h", "TIOCSERGSTRUCT", 0x5458},
739+ {"asm/ioctls.h", "TIOCSERGETLSR", 0x5459},
740+ {"asm/ioctls.h", "TIOCSERGETMULTI", 0x545a},
741+ {"asm/ioctls.h", "TIOCSERSETMULTI", 0x545b},
742+ {"asm/ioctls.h", "TIOCMIWAIT", 0x545c},
743+ {"asm/ioctls.h", "TIOCGICOUNT", 0x545d},
744+ {"asm/ioctls.h", "FIOQSIZE", 0x545e},
745+ {"linux/if_tun.h", "TUNSETNOCSUM", 0x54c8},
746+ {"linux/if_tun.h", "TUNSETDEBUG", 0x54c9},
747+ {"linux/if_tun.h", "TUNSETIFF", 0x54ca},
748+ {"linux/if_tun.h", "TUNSETPERSIST", 0x54cb},
749+ {"linux/if_tun.h", "TUNSETOWNER", 0x54cc},
750+ {"linux/if_tun.h", "TUNSETLINK", 0x54cd},
751+ {"linux/if_tun.h", "TUNSETGROUP", 0x54ce},
752+ {"linux/usbdevice_fs.h", "USBDEVFS_CONTROL", 0x5500},
753+ {"linux/uinput.h", "UI_DEV_CREATE", 0x5501},
754+ {"linux/uinput.h", "UI_DEV_DESTROY", 0x5502},
755+ {"linux/usbdevice_fs.h", "USBDEVFS_BULK", 0x5502},
756+ {"linux/usbdevice_fs.h", "USBDEVFS_RESETEP", 0x5503},
757+ {"linux/usbdevice_fs.h", "USBDEVFS_SETINTERFACE", 0x5504},
758+ {"linux/usbdevice_fs.h", "USBDEVFS_SETCONFIGURATION", 0x5505},
759+ {"linux/usbdevice_fs.h", "USBDEVFS_GETDRIVER", 0x5508},
760+ {"linux/usbdevice_fs.h", "USBDEVFS_SUBMITURB", 0x550a},
761+ {"linux/usbdevice_fs.h", "USBDEVFS_SUBMITURB32", 0x550a},
762+ {"linux/usbdevice_fs.h", "USBDEVFS_DISCARDURB", 0x550b},
763+ {"linux/usbdevice_fs.h", "USBDEVFS_REAPURB", 0x550c},
764+ {"linux/usbdevice_fs.h", "USBDEVFS_REAPURB32", 0x550c},
765+ {"linux/usbdevice_fs.h", "USBDEVFS_REAPURBNDELAY", 0x550d},
766+ {"linux/usbdevice_fs.h", "USBDEVFS_REAPURBNDELAY32", 0x550d},
767+ {"linux/usbdevice_fs.h", "USBDEVFS_DISCSIGNAL", 0x550e},
768+ {"linux/usbdevice_fs.h", "USBDEVFS_CLAIMINTERFACE", 0x550f},
769+ {"linux/usbdevice_fs.h", "USBDEVFS_RELEASEINTERFACE", 0x5510},
770+ {"linux/usbdevice_fs.h", "USBDEVFS_CONNECTINFO", 0x5511},
771+ {"linux/usbdevice_fs.h", "USBDEVFS_IOCTL", 0x5512},
772+ {"linux/usbdevice_fs.h", "USBDEVFS_IOCTL32", 0x5512},
773+ {"linux/usbdevice_fs.h", "USBDEVFS_HUB_PORTINFO", 0x5513},
774+ {"linux/usbdevice_fs.h", "USBDEVFS_RESET", 0x5514},
775+ {"linux/usbdevice_fs.h", "USBDEVFS_CLEAR_HALT", 0x5515},
776+ {"linux/usbdevice_fs.h", "USBDEVFS_DISCONNECT", 0x5516},
777+ {"linux/usbdevice_fs.h", "USBDEVFS_CONNECT", 0x5517},
778+ {"linux/uinput.h", "UI_SET_EVBIT", 0x5564},
779+ {"linux/uinput.h", "UI_SET_KEYBIT", 0x5565},
780+ {"linux/uinput.h", "UI_SET_RELBIT", 0x5566},
781+ {"linux/uinput.h", "UI_SET_ABSBIT", 0x5567},
782+ {"linux/uinput.h", "UI_SET_MSCBIT", 0x5568},
783+ {"linux/uinput.h", "UI_SET_LEDBIT", 0x5569},
784+ {"linux/uinput.h", "UI_SET_SNDBIT", 0x556a},
785+ {"linux/uinput.h", "UI_SET_FFBIT", 0x556b},
786+ {"linux/uinput.h", "UI_SET_PHYS", 0x556c},
787+ {"linux/uinput.h", "UI_SET_SWBIT", 0x556d},
788+ {"linux/uinput.h", "UI_BEGIN_FF_UPLOAD", 0x55c8},
789+ {"linux/uinput.h", "UI_END_FF_UPLOAD", 0x55c9},
790+ {"linux/uinput.h", "UI_BEGIN_FF_ERASE", 0x55ca},
791+ {"linux/uinput.h", "UI_END_FF_ERASE", 0x55cb},
792+ {"linux/videodev2.h", "VIDIOC_QUERYCAP", 0x5600},
793+ {"linux/vt.h", "VT_OPENQRY", 0x5600},
794+ {"linux/videodev2.h", "VIDIOC_RESERVED", 0x5601},
795+ {"linux/vt.h", "VT_GETMODE", 0x5601},
796+ {"linux/videodev2.h", "VIDIOC_ENUM_FMT", 0x5602},
797+ {"linux/vt.h", "VT_SETMODE", 0x5602},
798+ {"linux/vt.h", "VT_GETSTATE", 0x5603},
799+ {"linux/videodev2.h", "VIDIOC_G_FMT", 0x5604},
800+ {"linux/vt.h", "VT_SENDSIG", 0x5604},
801+ {"linux/videodev2.h", "VIDIOC_S_FMT", 0x5605},
802+ {"linux/vt.h", "VT_RELDISP", 0x5605},
803+ {"linux/vt.h", "VT_ACTIVATE", 0x5606},
804+ {"linux/vt.h", "VT_WAITACTIVE", 0x5607},
805+ {"linux/videodev2.h", "VIDIOC_REQBUFS", 0x5608},
806+ {"linux/vt.h", "VT_DISALLOCATE", 0x5608},
807+ {"linux/videodev2.h", "VIDIOC_QUERYBUF", 0x5609},
808+ {"linux/vt.h", "VT_RESIZE", 0x5609},
809+ {"linux/videodev2.h", "VIDIOC_G_FBUF", 0x560a},
810+ {"linux/vt.h", "VT_RESIZEX", 0x560a},
811+ {"linux/videodev2.h", "VIDIOC_S_FBUF", 0x560b},
812+ {"linux/vt.h", "VT_LOCKSWITCH", 0x560b},
813+ {"linux/vt.h", "VT_UNLOCKSWITCH", 0x560c},
814+ {"linux/vt.h", "VT_GETHIFONTMASK", 0x560d},
815+ {"linux/videodev2.h", "VIDIOC_OVERLAY", 0x560e},
816+ {"linux/videodev2.h", "VIDIOC_OVERLAY_OLD", 0x560e},
817+ {"linux/videodev2.h", "VIDIOC_QBUF", 0x560f},
818+ {"linux/videodev2.h", "VIDIOC_DQBUF", 0x5611},
819+ {"linux/videodev2.h", "VIDIOC_STREAMON", 0x5612},
820+ {"linux/videodev2.h", "VIDIOC_STREAMOFF", 0x5613},
821+ {"linux/videodev2.h", "VIDIOC_G_PARM", 0x5615},
822+ {"linux/videodev2.h", "VIDIOC_S_PARM", 0x5616},
823+ {"linux/videodev2.h", "VIDIOC_S_PARM_OLD", 0x5616},
824+ {"linux/videodev2.h", "VIDIOC_G_STD", 0x5617},
825+ {"linux/videodev2.h", "VIDIOC_S_STD", 0x5618},
826+ {"linux/videodev2.h", "VIDIOC_ENUMSTD", 0x5619},
827+ {"linux/videodev2.h", "VIDIOC_ENUMINPUT", 0x561a},
828+ {"linux/videodev2.h", "VIDIOC_G_CTRL", 0x561b},
829+ {"linux/videodev2.h", "VIDIOC_S_CTRL", 0x561c},
830+ {"linux/videodev2.h", "VIDIOC_S_CTRL_OLD", 0x561c},
831+ {"linux/videodev2.h", "VIDIOC_G_TUNER", 0x561d},
832+ {"linux/videodev2.h", "VIDIOC_S_TUNER", 0x561e},
833+ {"linux/videodev2.h", "VIDIOC_G_AUDIO", 0x5621},
834+ {"linux/videodev2.h", "VIDIOC_G_AUDIO_OLD", 0x5621},
835+ {"linux/videodev2.h", "VIDIOC_S_AUDIO", 0x5622},
836+ {"linux/videodev2.h", "VIDIOC_QUERYCTRL", 0x5624},
837+ {"linux/videodev2.h", "VIDIOC_QUERYMENU", 0x5625},
838+ {"linux/videodev2.h", "VIDIOC_G_INPUT", 0x5626},
839+ {"linux/videodev2.h", "VIDIOC_S_INPUT", 0x5627},
840+ {"linux/videodev2.h", "VIDIOC_G_OUTPUT", 0x562e},
841+ {"linux/videodev2.h", "VIDIOC_S_OUTPUT", 0x562f},
842+ {"linux/videodev2.h", "VIDIOC_ENUMOUTPUT", 0x5630},
843+ {"linux/videodev2.h", "VIDIOC_G_AUDOUT", 0x5631},
844+ {"linux/videodev2.h", "VIDIOC_G_AUDOUT_OLD", 0x5631},
845+ {"linux/videodev2.h", "VIDIOC_S_AUDOUT", 0x5632},
846+ {"linux/videodev2.h", "VIDIOC_G_MODULATOR", 0x5636},
847+ {"linux/videodev2.h", "VIDIOC_S_MODULATOR", 0x5637},
848+ {"linux/videodev2.h", "VIDIOC_G_FREQUENCY", 0x5638},
849+ {"linux/videodev2.h", "VIDIOC_S_FREQUENCY", 0x5639},
850+ {"linux/videodev2.h", "VIDIOC_CROPCAP", 0x563a},
851+ {"linux/videodev2.h", "VIDIOC_CROPCAP_OLD", 0x563a},
852+ {"linux/videodev2.h", "VIDIOC_G_CROP", 0x563b},
853+ {"linux/videodev2.h", "VIDIOC_S_CROP", 0x563c},
854+ {"linux/videodev2.h", "VIDIOC_G_JPEGCOMP", 0x563d},
855+ {"linux/videodev2.h", "VIDIOC_S_JPEGCOMP", 0x563e},
856+ {"linux/videodev2.h", "VIDIOC_QUERYSTD", 0x563f},
857+ {"linux/videodev2.h", "VIDIOC_TRY_FMT", 0x5640},
858+ {"linux/videodev2.h", "VIDIOC_ENUMAUDIO", 0x5641},
859+ {"linux/videodev2.h", "VIDIOC_ENUMAUDOUT", 0x5642},
860+ {"linux/videodev2.h", "VIDIOC_G_PRIORITY", 0x5643},
861+ {"linux/videodev2.h", "VIDIOC_S_PRIORITY", 0x5644},
862+ {"linux/videodev2.h", "VIDIOC_G_SLICED_VBI_CAP", 0x5645},
863+ {"linux/videodev2.h", "VIDIOC_LOG_STATUS", 0x5646},
864+ {"linux/videodev2.h", "VIDIOC_G_EXT_CTRLS", 0x5647},
865+ {"linux/videodev2.h", "VIDIOC_S_EXT_CTRLS", 0x5648},
866+ {"linux/videodev2.h", "VIDIOC_TRY_EXT_CTRLS", 0x5649},
867+ {"linux/videodev2.h", "VIDIOC_ENUM_FRAMESIZES", 0x564a},
868+ {"linux/videodev2.h", "VIDIOC_ENUM_FRAMEINTERVALS", 0x564b},
869+ {"linux/videodev2.h", "VIDIOC_G_ENC_INDEX", 0x564c},
870+ {"linux/videodev2.h", "VIDIOC_ENCODER_CMD", 0x564d},
871+ {"linux/videodev2.h", "VIDIOC_TRY_ENCODER_CMD", 0x564e},
872+ {"linux/videodev2.h", "VIDIOC_DBG_S_REGISTER", 0x564f},
873+ {"linux/videodev2.h", "VIDIOC_DBG_G_REGISTER", 0x5650},
874+ {"linux/videodev2.h", "VIDIOC_G_CHIP_IDENT", 0x5651},
875+ {"linux/ivtvfb.h", "IVTVFB_IOC_DMA_FRAME", 0x56c0},
876+ {"linux/ivtv.h", "IVTV_IOC_DMA_FRAME", 0x56c0},
877+ {"linux/watchdog.h", "WDIOC_GETSUPPORT", 0x5700},
878+ {"linux/watchdog.h", "WDIOC_GETSTATUS", 0x5701},
879+ {"linux/watchdog.h", "WDIOC_GETBOOTSTATUS", 0x5702},
880+ {"linux/watchdog.h", "WDIOC_GETTEMP", 0x5703},
881+ {"linux/watchdog.h", "WDIOC_SETOPTIONS", 0x5704},
882+ {"linux/watchdog.h", "WDIOC_KEEPALIVE", 0x5705},
883+ {"linux/watchdog.h", "WDIOC_SETTIMEOUT", 0x5706},
884+ {"linux/watchdog.h", "WDIOC_GETTIMEOUT", 0x5707},
885+ {"linux/watchdog.h", "WDIOC_SETPRETIMEOUT", 0x5708},
886+ {"linux/watchdog.h", "WDIOC_GETPRETIMEOUT", 0x5709},
887+ {"linux/watchdog.h", "WDIOC_GETTIMELEFT", 0x570a},
888+ {"linux/pktcdvd.h", "PACKET_CTRL_CMD", 0x5801},
889+ {"linux/sonet.h", "SONET_GETSTAT", 0x6110},
890+ {"linux/sonet.h", "SONET_GETSTATZ", 0x6111},
891+ {"linux/sonet.h", "SONET_SETDIAG", 0x6112},
892+ {"linux/sonet.h", "SONET_CLRDIAG", 0x6113},
893+ {"linux/sonet.h", "SONET_GETDIAG", 0x6114},
894+ {"linux/sonet.h", "SONET_SETFRAMING", 0x6115},
895+ {"linux/sonet.h", "SONET_GETFRAMING", 0x6116},
896+ {"linux/sonet.h", "SONET_GETFRSENSE", 0x6117},
897+ {"linux/atm_idt77105.h", "IDT77105_GETSTAT", 0x6132},
898+ {"linux/atm_idt77105.h", "IDT77105_GETSTATZ", 0x6133},
899+ {"linux/atmdev.h", "ATM_GETSTAT", 0x6150},
900+ {"linux/atmdev.h", "ATM_GETSTATZ", 0x6151},
901+ {"linux/atmdev.h", "ATM_GETLOOP", 0x6152},
902+ {"linux/atmdev.h", "ATM_SETLOOP", 0x6153},
903+ {"linux/atmdev.h", "ATM_QUERYLOOP", 0x6154},
904+ {"linux/atm_eni.h", "ENI_MEMDUMP", 0x6160},
905+ {"linux/atm_he.h", "HE_GET_REG", 0x6160},
906+ {"linux/atm_nicstar.h", "NS_GETPSTAT", 0x6161},
907+ {"linux/atm_zatm.h", "ZATM_GETPOOL", 0x6161},
908+ {"linux/atm_nicstar.h", "NS_SETBUFLEV", 0x6162},
909+ {"linux/atm_zatm.h", "ZATM_GETPOOLZ", 0x6162},
910+ {"linux/atm_nicstar.h", "NS_ADJBUFLEV", 0x6163},
911+ {"linux/atm_zatm.h", "ZATM_SETPOOL", 0x6163},
912+ {"linux/atm_eni.h", "ENI_SETMULT", 0x6167},
913+ {"linux/atm_tcp.h", "SIOCSIFATMTCP", 0x6180},
914+ {"linux/atmdev.h", "ATM_GETLINKRATE", 0x6181},
915+ {"linux/atmdev.h", "ATM_GETNAMES", 0x6183},
916+ {"linux/atmdev.h", "ATM_GETTYPE", 0x6184},
917+ {"linux/atmdev.h", "ATM_GETESI", 0x6185},
918+ {"linux/atmdev.h", "ATM_GETADDR", 0x6186},
919+ {"linux/atmdev.h", "ATM_RSTADDR", 0x6187},
920+ {"linux/atmdev.h", "ATM_ADDADDR", 0x6188},
921+ {"linux/atmdev.h", "ATM_DELADDR", 0x6189},
922+ {"linux/atmdev.h", "ATM_GETCIRANGE", 0x618a},
923+ {"linux/atmdev.h", "ATM_SETCIRANGE", 0x618b},
924+ {"linux/atmdev.h", "ATM_SETESI", 0x618c},
925+ {"linux/atmdev.h", "ATM_SETESIF", 0x618d},
926+ {"linux/atm_tcp.h", "ATMTCP_CREATE", 0x618e},
927+ {"linux/atmdev.h", "ATM_ADDLECSADDR", 0x618e},
928+ {"linux/atm_tcp.h", "ATMTCP_REMOVE", 0x618f},
929+ {"linux/atmdev.h", "ATM_DELLECSADDR", 0x618f},
930+ {"linux/atmdev.h", "ATM_GETLECSADDR", 0x6190},
931+ {"linux/atmbr2684.h", "BR2684_SETFILT", 0x6190},
932+ {"linux/atmlec.h", "ATMLEC_CTRL", 0x61d0},
933+ {"linux/atmlec.h", "ATMLEC_DATA", 0x61d1},
934+ {"linux/atmlec.h", "ATMLEC_MCAST", 0x61d2},
935+ {"linux/atmmpc.h", "ATMMPC_CTRL", 0x61d8},
936+ {"linux/atmmpc.h", "ATMMPC_DATA", 0x61d9},
937+ {"linux/atmclip.h", "SIOCMKCLIP", 0x61e0},
938+ {"linux/atmarp.h", "ATMARPD_CTRL", 0x61e1},
939+ {"linux/atmarp.h", "ATMARP_MKIP", 0x61e2},
940+ {"linux/atmarp.h", "ATMARP_SETENTRY", 0x61e3},
941+ {"linux/atmarp.h", "ATMARP_ENCAP", 0x61e5},
942+ {"linux/atmsvc.h", "ATMSIGD_CTRL", 0x61f0},
943+ {"linux/atmdev.h", "ATM_SETSC", 0x61f1},
944+ {"linux/atmdev.h", "ATM_SETBACKEND", 0x61f2},
945+ {"linux/atmdev.h", "ATM_NEWBACKENDIF", 0x61f3},
946+ {"linux/atmdev.h", "ATM_ADDPARTY", 0x61f4},
947+ {"linux/atmdev.h", "ATM_DROPPARTY", 0x61f5},
948+ {"linux/cm4000_cs.h", "CM_IOCGSTATUS", 0x6300},
949+ {"linux/chio.h", "CHIOMOVE", 0x6301},
950+ {"linux/cm4000_cs.h", "CM_IOCGATR", 0x6301},
951+ {"linux/chio.h", "CHIOEXCHANGE", 0x6302},
952+ {"linux/cm4000_cs.h", "CM_IOCSPTS", 0x6302},
953+ {"linux/chio.h", "CHIOPOSITION", 0x6303},
954+ {"linux/cm4000_cs.h", "CM_IOCSRDR", 0x6303},
955+ {"linux/chio.h", "CHIOGPICKER", 0x6304},
956+ {"linux/cm4000_cs.h", "CM_IOCARDOFF", 0x6304},
957+ {"linux/chio.h", "CHIOSPICKER", 0x6305},
958+ {"linux/chio.h", "CHIOGPARAMS", 0x6306},
959+ {"linux/chio.h", "CHIOGSTATUS", 0x6308},
960+ {"linux/coda.h", "CIOC_KERNEL_VERSION", 0x630a},
961+ {"linux/chio.h", "CHIOGELEM", 0x6310},
962+ {"linux/chio.h", "CHIOINITELEM", 0x6311},
963+ {"linux/chio.h", "CHIOSVOLTAG", 0x6312},
964+ {"linux/chio.h", "CHIOGVPARAMS", 0x6313},
965+ {"linux/comstats.h", "COM_GETPORTSTATS", 0x631e},
966+ {"linux/comstats.h", "COM_CLRPORTSTATS", 0x631f},
967+ {"linux/comstats.h", "COM_GETBRDSTATS", 0x6320},
968+ {"linux/comstats.h", "COM_READPORT", 0x6328},
969+ {"linux/comstats.h", "COM_READBOARD", 0x6329},
970+ {"linux/comstats.h", "COM_READPANEL", 0x632a},
971+ {"linux/cm4000_cs.h", "CM_IOSDBGLVL", 0x63fa},
972+ {"linux/video_decoder.h", "DECODER_GET_CAPABILITIES", 0x6401},
973+ {"linux/video_decoder.h", "DECODER_GET_STATUS", 0x6402},
974+ {"pcmcia/ds.h", "DS_ADJUST_RESOURCE_INFO", 0x6402},
975+ {"linux/video_decoder.h", "DECODER_SET_NORM", 0x6403},
976+ {"pcmcia/ds.h", "DS_GET_CONFIGURATION_INFO", 0x6403},
977+ {"linux/video_decoder.h", "DECODER_SET_INPUT", 0x6404},
978+ {"pcmcia/ds.h", "DS_GET_FIRST_TUPLE", 0x6404},
979+ {"linux/video_decoder.h", "DECODER_SET_OUTPUT", 0x6405},
980+ {"pcmcia/ds.h", "DS_GET_NEXT_TUPLE", 0x6405},
981+ {"linux/video_decoder.h", "DECODER_ENABLE_OUTPUT", 0x6406},
982+ {"pcmcia/ds.h", "DS_GET_TUPLE_DATA", 0x6406},
983+ {"linux/video_decoder.h", "DECODER_SET_PICTURE", 0x6407},
984+ {"pcmcia/ds.h", "DS_PARSE_TUPLE", 0x6407},
985+ {"linux/video_decoder.h", "DECODER_SET_GPIO", 0x6408},
986+ {"pcmcia/ds.h", "DS_RESET_CARD", 0x6408},
987+ {"linux/video_decoder.h", "DECODER_INIT", 0x6409},
988+ {"pcmcia/ds.h", "DS_GET_STATUS", 0x6409},
989+ {"linux/video_decoder.h", "DECODER_SET_VBI_BYPASS", 0x640a},
990+ {"pcmcia/ds.h", "DS_ACCESS_CONFIGURATION_REGISTER", 0x640a},
991+ {"pcmcia/ds.h", "DS_VALIDATE_CIS", 0x640b},
992+ {"pcmcia/ds.h", "DS_SUSPEND_CARD", 0x640c},
993+ {"pcmcia/ds.h", "DS_RESUME_CARD", 0x640d},
994+ {"pcmcia/ds.h", "DS_EJECT_CARD", 0x640e},
995+ {"pcmcia/ds.h", "DS_INSERT_CARD", 0x640f},
996+ {"pcmcia/ds.h", "DS_GET_FIRST_REGION", 0x6410},
997+ {"pcmcia/ds.h", "DS_GET_NEXT_REGION", 0x6411},
998+ {"pcmcia/ds.h", "DS_REPLACE_CIS", 0x6412},
999+ {"pcmcia/ds.h", "DS_GET_FIRST_WINDOW", 0x6413},
1000+ {"pcmcia/ds.h", "DS_GET_NEXT_WINDOW", 0x6414},
1001+ {"pcmcia/ds.h", "DS_GET_MEM_PAGE", 0x6415},
1002+ {"pcmcia/ds.h", "DS_BIND_REQUEST", 0x643c},
1003+ {"pcmcia/ds.h", "DS_GET_DEVICE_INFO", 0x643d},
1004+ {"pcmcia/ds.h", "DS_GET_NEXT_DEVICE", 0x643e},
1005+ {"pcmcia/ds.h", "DS_UNBIND_REQUEST", 0x643f},
1006+ {"pcmcia/ds.h", "DS_BIND_MTD", 0x6440},
1007+ {"media/v4l2-common.h", "AUDC_SET_RADIO", 0x6458},
1008+ {"media/v4l2-common.h", "TUNER_SET_TYPE_ADDR", 0x645a},
1009+ {"media/v4l2-common.h", "TUNER_SET_STANDBY", 0x645b},
1010+ {"media/v4l2-common.h", "TUNER_SET_CONFIG", 0x645c},
1011+ {"media/v4l2-common.h", "VIDIOC_INT_S_TUNER_MODE", 0x645d},
1012+ {"media/v4l2-common.h", "VIDIOC_INT_S_STANDBY", 0x645e},
1013+ {"media/v4l2-common.h", "VIDIOC_INT_RESET", 0x6466},
1014+ {"media/v4l2-common.h", "VIDIOC_INT_AUDIO_CLOCK_FREQ", 0x6467},
1015+ {"media/v4l2-common.h", "VIDIOC_INT_DECODE_VBI_LINE", 0x6468},
1016+ {"media/v4l2-common.h", "VIDIOC_INT_S_VBI_DATA", 0x6469},
1017+ {"media/v4l2-common.h", "VIDIOC_INT_G_VBI_DATA", 0x646a},
1018+ {"media/v4l2-common.h", "VIDIOC_INT_I2S_CLOCK_FREQ", 0x646c},
1019+ {"media/v4l2-common.h", "VIDIOC_INT_S_AUDIO_ROUTING", 0x646d},
1020+ {"media/v4l2-common.h", "VIDIOC_INT_G_AUDIO_ROUTING", 0x646e},
1021+ {"media/v4l2-common.h", "VIDIOC_INT_S_VIDEO_ROUTING", 0x646f},
1022+ {"media/v4l2-common.h", "VIDIOC_INT_G_VIDEO_ROUTING", 0x6470},
1023+ {"media/v4l2-common.h", "VIDIOC_INT_S_CRYSTAL_FREQ", 0x6471},
1024+ {"media/v4l2-common.h", "VIDIOC_INT_INIT", 0x6472},
1025+ {"media/v4l2-common.h", "VIDIOC_INT_S_STD_OUTPUT", 0x6473},
1026+ {"media/v4l2-common.h", "VIDIOC_INT_G_STD_OUTPUT", 0x6474},
1027+ {"linux/video_decoder.h", "DECODER_DUMP", 0x64c0},
1028+ {"linux/video_encoder.h", "ENCODER_GET_CAPABILITIES", 0x6501},
1029+ {"linux/video_encoder.h", "ENCODER_SET_NORM", 0x6502},
1030+ {"linux/video_encoder.h", "ENCODER_SET_INPUT", 0x6503},
1031+ {"linux/video_encoder.h", "ENCODER_SET_OUTPUT", 0x6504},
1032+ {"linux/video_encoder.h", "ENCODER_ENABLE_OUTPUT", 0x6505},
1033+ {"linux/fs.h", "FS_IOC32_GETFLAGS", 0x6601},
1034+ {"linux/fs.h", "FS_IOC_GETFLAGS", 0x6601},
1035+ {"linux/fs.h", "FS_IOC32_SETFLAGS", 0x6602},
1036+ {"linux/fs.h", "FS_IOC_SETFLAGS", 0x6602},
1037+ {"linux/ext3_fs.h", "EXT3_IOC32_GETVERSION", 0x6603},
1038+ {"linux/ext3_fs.h", "EXT3_IOC_GETVERSION", 0x6603},
1039+ {"linux/ext3_fs.h", "EXT3_IOC32_SETVERSION", 0x6604},
1040+ {"linux/ext3_fs.h", "EXT3_IOC_SETVERSION", 0x6604},
1041+ {"linux/ext2_fs.h", "EXT2_IOC_GETRSVSZ", 0x6605},
1042+ {"linux/ext3_fs.h", "EXT3_IOC32_GETRSVSZ", 0x6605},
1043+ {"linux/ext3_fs.h", "EXT3_IOC_GETRSVSZ", 0x6605},
1044+ {"linux/ext2_fs.h", "EXT2_IOC_SETRSVSZ", 0x6606},
1045+ {"linux/ext3_fs.h", "EXT3_IOC32_SETRSVSZ", 0x6606},
1046+ {"linux/ext3_fs.h", "EXT3_IOC_SETRSVSZ", 0x6606},
1047+ {"linux/ext3_fs.h", "EXT3_IOC32_GROUP_EXTEND", 0x6607},
1048+ {"linux/ext3_fs.h", "EXT3_IOC_GROUP_EXTEND", 0x6607},
1049+ {"linux/ext3_fs.h", "EXT3_IOC_GROUP_ADD", 0x6608},
1050+ {"linux/ext3_fs.h", "EXT3_IOC32_WAIT_FOR_READONLY", 0x6663},
1051+ {"linux/ext3_fs.h", "EXT3_IOC_WAIT_FOR_READONLY", 0x6663},
1052+ {"linux/usb/gadgetfs.h", "GADGETFS_FIFO_STATUS", 0x6701},
1053+ {"linux/usb/gadgetfs.h", "GADGETFS_FIFO_FLUSH", 0x6702},
1054+ {"linux/usb/gadgetfs.h", "GADGETFS_CLEAR_HALT", 0x6703},
1055+ {"linux/usb/g_printer.h", "GADGET_GET_PRINTER_STATUS", 0x6721},
1056+ {"linux/usb/g_printer.h", "GADGET_SET_PRINTER_STATUS", 0x6722},
1057+ {"linux/hpet.h", "HPET_IE_ON", 0x6801},
1058+ {"linux/hpet.h", "HPET_IE_OFF", 0x6802},
1059+ {"linux/hpet.h", "HPET_INFO", 0x6803},
1060+ {"linux/hpet.h", "HPET_EPI", 0x6804},
1061+ {"linux/hpet.h", "HPET_DPI", 0x6805},
1062+ {"linux/hpet.h", "HPET_IRQFREQ", 0x6806},
1063+ {"linux/i2o-dev.h", "I2OGETIOPS", 0x6900},
1064+ {"linux/i2o-dev.h", "I2OHRTGET", 0x6901},
1065+ {"linux/i2o-dev.h", "I2OLCTGET", 0x6902},
1066+ {"linux/i2o-dev.h", "I2OPARMSET", 0x6903},
1067+ {"linux/i2o-dev.h", "I2OPARMGET", 0x6904},
1068+ {"linux/i2o-dev.h", "I2OSWDL", 0x6905},
1069+ {"linux/i2o-dev.h", "I2OSWUL", 0x6906},
1070+ {"linux/i2o-dev.h", "I2OSWDEL", 0x6907},
1071+ {"linux/i2o-dev.h", "I2OVALIDATE", 0x6908},
1072+ {"linux/i2o-dev.h", "I2OHTML", 0x6909},
1073+ {"linux/i2o-dev.h", "I2OEVTREG", 0x690a},
1074+ {"linux/i2o-dev.h", "I2OEVTGET", 0x690b},
1075+ {"linux/ipmi.h", "IPMICTL_RECEIVE_MSG_TRUNC", 0x690b},
1076+ {"linux/i2o-dev.h", "I2OPASSTHRU", 0x690c},
1077+ {"linux/i2o-dev.h", "I2OPASSTHRU32", 0x690c},
1078+ {"linux/ipmi.h", "IPMICTL_RECEIVE_MSG", 0x690c},
1079+ {"linux/ipmi.h", "IPMICTL_SEND_COMMAND", 0x690d},
1080+ {"linux/ipmi.h", "IPMICTL_REGISTER_FOR_CMD", 0x690e},
1081+ {"linux/ipmi.h", "IPMICTL_UNREGISTER_FOR_CMD", 0x690f},
1082+ {"linux/ipmi.h", "IPMICTL_SET_GETS_EVENTS_CMD", 0x6910},
1083+ {"linux/ipmi.h", "IPMICTL_SET_MY_ADDRESS_CMD", 0x6911},
1084+ {"linux/ipmi.h", "IPMICTL_GET_MY_ADDRESS_CMD", 0x6912},
1085+ {"linux/ipmi.h", "IPMICTL_SET_MY_LUN_CMD", 0x6913},
1086+ {"linux/ipmi.h", "IPMICTL_GET_MY_LUN_CMD", 0x6914},
1087+ {"linux/ipmi.h", "IPMICTL_SEND_COMMAND_SETTIME", 0x6915},
1088+ {"linux/ipmi.h", "IPMICTL_SET_TIMING_PARMS_CMD", 0x6916},
1089+ {"linux/ipmi.h", "IPMICTL_GET_TIMING_PARMS_CMD", 0x6917},
1090+ {"linux/ipmi.h", "IPMICTL_SET_MY_CHANNEL_ADDRESS_CMD", 0x6918},
1091+ {"linux/ipmi.h", "IPMICTL_GET_MY_CHANNEL_ADDRESS_CMD", 0x6919},
1092+ {"linux/ipmi.h", "IPMICTL_SET_MY_CHANNEL_LUN_CMD", 0x691a},
1093+ {"linux/ipmi.h", "IPMICTL_GET_MY_CHANNEL_LUN_CMD", 0x691b},
1094+ {"linux/ipmi.h", "IPMICTL_REGISTER_FOR_CMD_CHANS", 0x691c},
1095+ {"linux/ipmi.h", "IPMICTL_UNREGISTER_FOR_CMD_CHANS", 0x691d},
1096+ {"linux/ipmi.h", "IPMICTL_GET_MAINTENANCE_MODE_CMD", 0x691e},
1097+ {"linux/ipmi.h", "IPMICTL_SET_MAINTENANCE_MODE_CMD", 0x691f},
1098+ {"linux/i8k.h", "I8K_BIOS_VERSION", 0x6980},
1099+ {"linux/i8k.h", "I8K_MACHINE_ID", 0x6981},
1100+ {"linux/i8k.h", "I8K_POWER_STATUS", 0x6982},
1101+ {"linux/i8k.h", "I8K_FN_STATUS", 0x6983},
1102+ {"linux/i8k.h", "I8K_GET_TEMP", 0x6984},
1103+ {"linux/i8k.h", "I8K_GET_SPEED", 0x6985},
1104+ {"linux/i8k.h", "I8K_GET_FAN", 0x6986},
1105+ {"linux/i8k.h", "I8K_SET_FAN", 0x6987},
1106+ {"linux/joystick.h", "JSIOCGVERSION", 0x6a01},
1107+ {"linux/joystick.h", "JSIOCGAXES", 0x6a11},
1108+ {"linux/joystick.h", "JSIOCGBUTTONS", 0x6a12},
1109+ {"linux/joystick.h", "JSIOCSCORR", 0x6a21},
1110+ {"linux/joystick.h", "JSIOCGCORR", 0x6a22},
1111+ {"linux/joystick.h", "JSIOCSAXMAP", 0x6a31},
1112+ {"linux/joystick.h", "JSIOCGAXMAP", 0x6a32},
1113+ {"linux/joystick.h", "JSIOCSBTNMAP", 0x6a33},
1114+ {"linux/joystick.h", "JSIOCGBTNMAP", 0x6a34},
1115+ {"video/kyro.h", "KYRO_IOCTL_OVERLAY_CREATE", 0x6b00},
1116+ {"video/kyro.h", "KYRO_IOCTL_OVERLAY_VIEWPORT_SET", 0x6b01},
1117+ {"linux/spi/spidev.h", "SPI_IOC_RD_MODE", 0x6b01},
1118+ {"linux/spi/spidev.h", "SPI_IOC_WR_MODE", 0x6b01},
1119+ {"video/kyro.h", "KYRO_IOCTL_SET_VIDEO_MODE", 0x6b02},
1120+ {"linux/spi/spidev.h", "SPI_IOC_RD_LSB_FIRST", 0x6b02},
1121+ {"linux/spi/spidev.h", "SPI_IOC_WR_LSB_FIRST", 0x6b02},
1122+ {"video/kyro.h", "KYRO_IOCTL_UVSTRIDE", 0x6b03},
1123+ {"linux/spi/spidev.h", "SPI_IOC_RD_BITS_PER_WORD", 0x6b03},
1124+ {"linux/spi/spidev.h", "SPI_IOC_WR_BITS_PER_WORD", 0x6b03},
1125+ {"video/kyro.h", "KYRO_IOCTL_OVERLAY_OFFSET", 0x6b04},
1126+ {"linux/spi/spidev.h", "SPI_IOC_RD_MAX_SPEED_HZ", 0x6b04},
1127+ {"linux/spi/spidev.h", "SPI_IOC_WR_MAX_SPEED_HZ", 0x6b04},
1128+ {"video/kyro.h", "KYRO_IOCTL_STRIDE", 0x6b05},
1129+ {"linux/udf_fs_i.h", "UDF_GETEASIZE", 0x6c40},
1130+ {"linux/udf_fs_i.h", "UDF_GETEABLOCK", 0x6c41},
1131+ {"linux/udf_fs_i.h", "UDF_GETVOLIDENT", 0x6c42},
1132+ {"linux/udf_fs_i.h", "UDF_RELOCATE_BLOCKS", 0x6c43},
1133+ {"linux/synclink.h", "MGSL_IOCSPARAMS", 0x6d00},
1134+ {"linux/synclink.h", "MGSL_IOCSPARAMS32", 0x6d00},
1135+ {"linux/mmtimer.h", "MMTIMER_GETOFFSET", 0x6d00},
1136+ {"linux/soundcard.h", "SNDCTL_MIDI_PRETIME", 0x6d00},
1137+ {"linux/synclink.h", "MGSL_IOCGPARAMS", 0x6d01},
1138+ {"linux/synclink.h", "MGSL_IOCGPARAMS32", 0x6d01},
1139+ {"linux/mmtimer.h", "MMTIMER_GETRES", 0x6d01},
1140+ {"linux/mtio.h", "MTIOCTOP", 0x6d01},
1141+ {"linux/soundcard.h", "SNDCTL_MIDI_MPUMODE", 0x6d01},
1142+ {"linux/synclink.h", "MGSL_IOCSTXIDLE", 0x6d02},
1143+ {"linux/mmtimer.h", "MMTIMER_GETFREQ", 0x6d02},
1144+ {"linux/mtio.h", "MTIOCGET", 0x6d02},
1145+ {"linux/soundcard.h", "SNDCTL_MIDI_MPUCMD", 0x6d02},
1146+ {"linux/synclink.h", "MGSL_IOCGTXIDLE", 0x6d03},
1147+ {"linux/mtio.h", "MTIOCPOS", 0x6d03},
1148+ {"linux/synclink.h", "MGSL_IOCTXENABLE", 0x6d04},
1149+ {"linux/mmtimer.h", "MMTIMER_GETBITS", 0x6d04},
1150+ {"linux/mtio.h", "MTIOCGETCONFIG", 0x6d04},
1151+ {"linux/synclink.h", "MGSL_IOCRXENABLE", 0x6d05},
1152+ {"linux/mtio.h", "MTIOCSETCONFIG", 0x6d05},
1153+ {"linux/synclink.h", "MGSL_IOCTXABORT", 0x6d06},
1154+ {"linux/mmtimer.h", "MMTIMER_MMAPAVAIL", 0x6d06},
1155+ {"linux/mtio.h", "MTIOCRDFTSEG", 0x6d06},
1156+ {"linux/synclink.h", "MGSL_IOCGSTATS", 0x6d07},
1157+ {"linux/mtio.h", "MTIOCWRFTSEG", 0x6d07},
1158+ {"linux/synclink.h", "MGSL_IOCWAITEVENT", 0x6d08},
1159+ {"linux/mtio.h", "MTIOCVOLINFO", 0x6d08},
1160+ {"linux/synclink.h", "MGSL_IOCLOOPTXDONE", 0x6d09},
1161+ {"linux/mmtimer.h", "MMTIMER_GETCOUNTER", 0x6d09},
1162+ {"linux/mtio.h", "MTIOCGETSIZE", 0x6d09},
1163+ {"linux/synclink.h", "MGSL_IOCSIF", 0x6d0a},
1164+ {"linux/mtio.h", "MTIOCFTFORMAT", 0x6d0a},
1165+ {"linux/synclink.h", "MGSL_IOCGIF", 0x6d0b},
1166+ {"linux/mtio.h", "MTIOCFTCMD", 0x6d0b},
1167+ {"linux/synclink.h", "MGSL_IOCCLRMODCOUNT", 0x6d0f},
1168+ {"linux/synclink.h", "MGSL_IOCSGPIO", 0x6d10},
1169+ {"linux/synclink.h", "MGSL_IOCGGPIO", 0x6d11},
1170+ {"linux/synclink.h", "MGSL_IOCWAITGPIO", 0x6d12},
1171+ {"linux/zftape.h", "MTIOC_ZFTAPE_GETBLKSZ", 0x6d68},
1172+ {"linux/ncp_fs.h", "NCP_IOC_NCPREQUEST", 0x6e01},
1173+ {"linux/ncp_fs.h", "NCP_IOC_GETMOUNTUID", 0x6e02},
1174+ {"linux/ncp_fs.h", "NCP_IOC_GETMOUNTUID2", 0x6e02},
1175+ {"linux/ncp_fs.h", "NCP_IOC_CONN_LOGGED_IN", 0x6e03},
1176+ {"linux/ncp_fs.h", "NCP_IOC_GET_FS_INFO", 0x6e04},
1177+ {"linux/ncp_fs.h", "NCP_IOC_GET_FS_INFO_V2", 0x6e04},
1178+ {"linux/ncp_fs.h", "NCP_IOC_SIGN_INIT", 0x6e05},
1179+ {"linux/ncp_fs.h", "NCP_IOC_SET_SIGN_WANTED", 0x6e06},
1180+ {"linux/ncp_fs.h", "NCP_IOC_SIGN_WANTED", 0x6e06},
1181+ {"linux/ncp_fs.h", "NCP_IOC_LOCKUNLOCK", 0x6e07},
1182+ {"linux/ncp_fs.h", "NCP_IOC_GETROOT", 0x6e08},
1183+ {"linux/ncp_fs.h", "NCP_IOC_SETROOT", 0x6e08},
1184+ {"linux/ncp_fs.h", "NCP_IOC_GETOBJECTNAME", 0x6e09},
1185+ {"linux/ncp_fs.h", "NCP_IOC_SETOBJECTNAME", 0x6e09},
1186+ {"linux/ncp_fs.h", "NCP_IOC_GETPRIVATEDATA", 0x6e0a},
1187+ {"linux/ncp_fs.h", "NCP_IOC_SETPRIVATEDATA", 0x6e0a},
1188+ {"linux/ncp_fs.h", "NCP_IOC_GETCHARSETS", 0x6e0b},
1189+ {"linux/ncp_fs.h", "NCP_IOC_SETCHARSETS", 0x6e0b},
1190+ {"linux/ncp_fs.h", "NCP_IOC_GETDENTRYTTL", 0x6e0c},
1191+ {"linux/ncp_fs.h", "NCP_IOC_SETDENTRYTTL", 0x6e0c},
1192+ {"linux/matroxfb.h", "MATROXFB_GET_OUTPUT_CONNECTION", 0x6ef8},
1193+ {"linux/matroxfb.h", "MATROXFB_SET_OUTPUT_CONNECTION", 0x6ef8},
1194+ {"video/sisfb.h", "SISFB_GET_INFO_OLD", 0x6ef8},
1195+ {"linux/matroxfb.h", "MATROXFB_GET_AVAILABLE_OUTPUTS", 0x6ef9},
1196+ {"video/sisfb.h", "SISFB_GET_VBRSTATUS_OLD", 0x6ef9},
1197+ {"linux/matroxfb.h", "MATROXFB_GET_OUTPUT_MODE", 0x6efa},
1198+ {"linux/matroxfb.h", "MATROXFB_SET_OUTPUT_MODE", 0x6efa},
1199+ {"video/sisfb.h", "SISFB_GET_AUTOMAXIMIZE_OLD", 0x6efa},
1200+ {"video/sisfb.h", "SISFB_SET_AUTOMAXIMIZE_OLD", 0x6efa},
1201+ {"linux/matroxfb.h", "MATROXFB_GET_ALL_OUTPUTS", 0x6efb},
1202+ {"mtd/ubi-user.h", "UBI_IOCMKVOL", 0x6f00},
1203+ {"linux/dvb/audio.h", "AUDIO_STOP", 0x6f01},
1204+ {"mtd/ubi-user.h", "UBI_IOCRMVOL", 0x6f01},
1205+ {"linux/dvb/audio.h", "AUDIO_PLAY", 0x6f02},
1206+ {"mtd/ubi-user.h", "UBI_IOCRSVOL", 0x6f02},
1207+ {"linux/dvb/audio.h", "AUDIO_PAUSE", 0x6f03},
1208+ {"linux/dvb/audio.h", "AUDIO_CONTINUE", 0x6f04},
1209+ {"linux/dvb/audio.h", "AUDIO_SELECT_SOURCE", 0x6f05},
1210+ {"linux/dvb/audio.h", "AUDIO_SET_MUTE", 0x6f06},
1211+ {"linux/dvb/audio.h", "AUDIO_SET_AV_SYNC", 0x6f07},
1212+ {"linux/dvb/audio.h", "AUDIO_SET_BYPASS_MODE", 0x6f08},
1213+ {"linux/dvb/audio.h", "AUDIO_CHANNEL_SELECT", 0x6f09},
1214+ {"linux/dvb/audio.h", "AUDIO_GET_STATUS", 0x6f0a},
1215+ {"linux/dvb/audio.h", "AUDIO_GET_CAPABILITIES", 0x6f0b},
1216+ {"linux/dvb/audio.h", "AUDIO_CLEAR_BUFFER", 0x6f0c},
1217+ {"linux/dvb/audio.h", "AUDIO_SET_ID", 0x6f0d},
1218+ {"linux/dvb/audio.h", "AUDIO_SET_MIXER", 0x6f0e},
1219+ {"linux/dvb/audio.h", "AUDIO_SET_STREAMTYPE", 0x6f0f},
1220+ {"linux/dvb/audio.h", "AUDIO_SET_EXT_ID", 0x6f10},
1221+ {"linux/dvb/audio.h", "AUDIO_SET_ATTRIBUTES", 0x6f11},
1222+ {"linux/dvb/audio.h", "AUDIO_SET_KARAOKE", 0x6f12},
1223+ {"linux/dvb/audio.h", "AUDIO_GET_PTS", 0x6f13},
1224+ {"linux/dvb/audio.h", "AUDIO_BILINGUAL_CHANNEL_SELECT", 0x6f14},
1225+ {"linux/dvb/video.h", "VIDEO_STOP", 0x6f15},
1226+ {"linux/dvb/video.h", "VIDEO_PLAY", 0x6f16},
1227+ {"linux/dvb/video.h", "VIDEO_FREEZE", 0x6f17},
1228+ {"linux/dvb/video.h", "VIDEO_CONTINUE", 0x6f18},
1229+ {"linux/dvb/video.h", "VIDEO_SELECT_SOURCE", 0x6f19},
1230+ {"linux/dvb/video.h", "VIDEO_SET_BLANK", 0x6f1a},
1231+ {"linux/dvb/video.h", "VIDEO_GET_STATUS", 0x6f1b},
1232+ {"linux/dvb/video.h", "VIDEO_GET_EVENT", 0x6f1c},
1233+ {"linux/dvb/video.h", "VIDEO_SET_DISPLAY_FORMAT", 0x6f1d},
1234+ {"linux/dvb/video.h", "VIDEO_STILLPICTURE", 0x6f1e},
1235+ {"linux/dvb/video.h", "VIDEO_FAST_FORWARD", 0x6f1f},
1236+ {"linux/dvb/video.h", "VIDEO_SLOWMOTION", 0x6f20},
1237+ {"linux/dvb/video.h", "VIDEO_GET_CAPABILITIES", 0x6f21},
1238+ {"linux/dvb/video.h", "VIDEO_CLEAR_BUFFER", 0x6f22},
1239+ {"linux/dvb/video.h", "VIDEO_SET_ID", 0x6f23},
1240+ {"linux/dvb/video.h", "VIDEO_SET_STREAMTYPE", 0x6f24},
1241+ {"linux/dvb/video.h", "VIDEO_SET_FORMAT", 0x6f25},
1242+ {"linux/dvb/video.h", "VIDEO_SET_SYSTEM", 0x6f26},
1243+ {"linux/dvb/video.h", "VIDEO_SET_HIGHLIGHT", 0x6f27},
1244+ {"linux/dvb/dmx.h", "DMX_START", 0x6f29},
1245+ {"linux/dvb/dmx.h", "DMX_STOP", 0x6f2a},
1246+ {"linux/dvb/dmx.h", "DMX_SET_FILTER", 0x6f2b},
1247+ {"linux/dvb/dmx.h", "DMX_SET_PES_FILTER", 0x6f2c},
1248+ {"linux/dvb/dmx.h", "DMX_SET_BUFFER_SIZE", 0x6f2d},
1249+ {"linux/dvb/dmx.h", "DMX_GET_PES_PIDS", 0x6f2f},
1250+ {"linux/dvb/dmx.h", "DMX_GET_CAPS", 0x6f30},
1251+ {"linux/dvb/dmx.h", "DMX_SET_SOURCE", 0x6f31},
1252+ {"linux/dvb/dmx.h", "DMX_GET_STC", 0x6f32},
1253+ {"linux/dvb/video.h", "VIDEO_SET_SPU", 0x6f32},
1254+ {"linux/dvb/video.h", "VIDEO_SET_SPU_PALETTE", 0x6f33},
1255+ {"linux/dvb/net.h", "NET_ADD_IF", 0x6f34},
1256+ {"linux/dvb/video.h", "VIDEO_GET_NAVI", 0x6f34},
1257+ {"linux/dvb/net.h", "NET_REMOVE_IF", 0x6f35},
1258+ {"linux/dvb/video.h", "VIDEO_SET_ATTRIBUTES", 0x6f35},
1259+ {"linux/dvb/net.h", "NET_GET_IF", 0x6f36},
1260+ {"linux/dvb/video.h", "VIDEO_GET_SIZE", 0x6f37},
1261+ {"linux/dvb/video.h", "VIDEO_GET_FRAME_RATE", 0x6f38},
1262+ {"linux/dvb/video.h", "VIDEO_GET_PTS", 0x6f39},
1263+ {"linux/dvb/video.h", "VIDEO_GET_FRAME_COUNT", 0x6f3a},
1264+ {"linux/dvb/video.h", "VIDEO_COMMAND", 0x6f3b},
1265+ {"linux/dvb/video.h", "VIDEO_TRY_COMMAND", 0x6f3c},
1266+ {"linux/dvb/frontend.h", "FE_GET_INFO", 0x6f3d},
1267+ {"linux/dvb/frontend.h", "FE_DISEQC_RESET_OVERLOAD", 0x6f3e},
1268+ {"linux/dvb/frontend.h", "FE_DISEQC_SEND_MASTER_CMD", 0x6f3f},
1269+ {"linux/dvb/frontend.h", "FE_DISEQC_RECV_SLAVE_REPLY", 0x6f40},
1270+ {"mtd/ubi-user.h", "UBI_IOCATT", 0x6f40},
1271+ {"linux/dvb/frontend.h", "FE_DISEQC_SEND_BURST", 0x6f41},
1272+ {"mtd/ubi-user.h", "UBI_IOCDET", 0x6f41},
1273+ {"linux/dvb/frontend.h", "FE_SET_TONE", 0x6f42},
1274+ {"linux/dvb/frontend.h", "FE_SET_VOLTAGE", 0x6f43},
1275+ {"linux/dvb/frontend.h", "FE_ENABLE_HIGH_LNB_VOLTAGE", 0x6f44},
1276+ {"linux/dvb/frontend.h", "FE_READ_STATUS", 0x6f45},
1277+ {"linux/dvb/frontend.h", "FE_READ_BER", 0x6f46},
1278+ {"linux/dvb/frontend.h", "FE_READ_SIGNAL_STRENGTH", 0x6f47},
1279+ {"linux/dvb/frontend.h", "FE_READ_SNR", 0x6f48},
1280+ {"linux/dvb/frontend.h", "FE_READ_UNCORRECTED_BLOCKS", 0x6f49},
1281+ {"linux/dvb/frontend.h", "FE_SET_FRONTEND", 0x6f4c},
1282+ {"linux/dvb/frontend.h", "FE_GET_FRONTEND", 0x6f4d},
1283+ {"linux/dvb/frontend.h", "FE_GET_EVENT", 0x6f4e},
1284+ {"linux/dvb/frontend.h", "FE_DISHNETWORK_SEND_LEGACY_CMD", 0x6f50},
1285+ {"linux/dvb/frontend.h", "FE_SET_FRONTEND_TUNE_MODE", 0x6f51},
1286+ {"linux/dvb/ca.h", "CA_RESET", 0x6f80},
1287+ {"linux/dvb/ca.h", "CA_GET_CAP", 0x6f81},
1288+ {"linux/dvb/ca.h", "CA_GET_SLOT_INFO", 0x6f82},
1289+ {"linux/dvb/ca.h", "CA_GET_DESCR_INFO", 0x6f83},
1290+ {"linux/dvb/ca.h", "CA_GET_MSG", 0x6f84},
1291+ {"linux/dvb/ca.h", "CA_SEND_MSG", 0x6f85},
1292+ {"linux/dvb/ca.h", "CA_SET_DESCR", 0x6f86},
1293+ {"linux/dvb/ca.h", "CA_SET_PID", 0x6f87},
1294+ {"linux/dvb/osd.h", "OSD_SEND_CMD", 0x6fa0},
1295+ {"linux/dvb/osd.h", "OSD_GET_CAPABILITY", 0x6fa1},
1296+ {"linux/phantom.h", "PHN_GET_REG", 0x7000},
1297+ {"linux/phantom.h", "PHN_SET_REG", 0x7001},
1298+ {"linux/rtc.h", "RTC_AIE_ON", 0x7001},
1299+ {"linux/phantom.h", "PHN_GET_REGS", 0x7002},
1300+ {"linux/rtc.h", "RTC_AIE_OFF", 0x7002},
1301+ {"linux/phantom.h", "PHN_SET_REGS", 0x7003},
1302+ {"linux/rtc.h", "RTC_UIE_ON", 0x7003},
1303+ {"linux/phantom.h", "PHN_NOT_OH", 0x7004},
1304+ {"linux/rtc.h", "RTC_UIE_OFF", 0x7004},
1305+ {"linux/phantom.h", "PHN_GETREG", 0x7005},
1306+ {"linux/rtc.h", "RTC_PIE_ON", 0x7005},
1307+ {"linux/phantom.h", "PHN_SETREG", 0x7006},
1308+ {"linux/rtc.h", "RTC_PIE_OFF", 0x7006},
1309+ {"linux/phantom.h", "PHN_GETREGS", 0x7007},
1310+ {"linux/rtc.h", "RTC_ALM_SET", 0x7007},
1311+ {"linux/phantom.h", "PHN_SETREGS", 0x7008},
1312+ {"linux/rtc.h", "RTC_ALM_READ", 0x7008},
1313+ {"linux/rtc.h", "RTC_RD_TIME", 0x7009},
1314+ {"linux/rtc.h", "RTC_SET_TIME", 0x700a},
1315+ {"linux/rtc.h", "RTC_IRQP_READ", 0x700b},
1316+ {"linux/rtc.h", "RTC_IRQP_SET", 0x700c},
1317+ {"linux/rtc.h", "RTC_EPOCH_READ", 0x700d},
1318+ {"linux/rtc.h", "RTC_EPOCH_SET", 0x700e},
1319+ {"linux/rtc.h", "RTC_WIE_ON", 0x700f},
1320+ {"linux/rtc.h", "RTC_WKALM_SET", 0x700f},
1321+ {"linux/rtc.h", "RTC_WIE_OFF", 0x7010},
1322+ {"linux/rtc.h", "RTC_WKALM_RD", 0x7010},
1323+ {"linux/rtc.h", "RTC_PLL_GET", 0x7011},
1324+ {"linux/rtc.h", "RTC_PLL_SET", 0x7012},
1325+ {"linux/nvram.h", "NVRAM_INIT", 0x7040},
1326+ {"linux/nvram.h", "NVRAM_SETCKS", 0x7041},
1327+ {"linux/ppdev.h", "PPSETMODE", 0x7080},
1328+ {"linux/ppdev.h", "PPRSTATUS", 0x7081},
1329+ {"linux/ppdev.h", "PPRCONTROL", 0x7083},
1330+ {"linux/ppdev.h", "PPWCONTROL", 0x7084},
1331+ {"linux/ppdev.h", "PPRDATA", 0x7085},
1332+ {"linux/ppdev.h", "PPWDATA", 0x7086},
1333+ {"linux/ppdev.h", "PPCLAIM", 0x708b},
1334+ {"linux/ppdev.h", "PPRELEASE", 0x708c},
1335+ {"linux/ppdev.h", "PPYIELD", 0x708d},
1336+ {"linux/ppdev.h", "PPFCONTROL", 0x708e},
1337+ {"linux/ppdev.h", "PPEXCL", 0x708f},
1338+ {"linux/ppdev.h", "PPDATADIR", 0x7090},
1339+ {"linux/ppdev.h", "PPNEGOT", 0x7091},
1340+ {"linux/ppdev.h", "PPWCTLONIRQ", 0x7092},
1341+ {"linux/ppdev.h", "PPCLRIRQ", 0x7093},
1342+ {"linux/ppdev.h", "PPSETPHASE", 0x7094},
1343+ {"linux/ppdev.h", "PPGETTIME", 0x7095},
1344+ {"linux/ppdev.h", "PPSETTIME", 0x7096},
1345+ {"linux/ppdev.h", "PPGETMODES", 0x7097},
1346+ {"linux/ppdev.h", "PPGETMODE", 0x7098},
1347+ {"linux/ppdev.h", "PPGETPHASE", 0x7099},
1348+ {"linux/ppdev.h", "PPGETFLAGS", 0x709a},
1349+ {"linux/ppdev.h", "PPSETFLAGS", 0x709b},
1350+ {"linux/ticable.h", "IOCTL_TISER_DELAY", 0x70a0},
1351+ {"linux/ticable.h", "IOCTL_TISER_TIMEOUT", 0x70a1},
1352+ {"linux/ticable.h", "IOCTL_TIPAR_DELAY", 0x70a8},
1353+ {"linux/ticable.h", "IOCTL_TIPAR_TIMEOUT", 0x70a9},
1354+ {"linux/serio.h", "SPIOCSTYPE", 0x7101},
1355+ {"linux/videotext.h", "VTXIOCGETINFO_OLD", 0x7101},
1356+ {"linux/videotext.h", "VTXIOCCLRPAGE_OLD", 0x7102},
1357+ {"linux/videotext.h", "VTXIOCCLRFOUND_OLD", 0x7103},
1358+ {"linux/videotext.h", "VTXIOCPAGEREQ_OLD", 0x7104},
1359+ {"linux/videotext.h", "VTXIOCGETSTAT_OLD", 0x7105},
1360+ {"linux/videotext.h", "VTXIOCGETPAGE_OLD", 0x7106},
1361+ {"linux/videotext.h", "VTXIOCSTOPDAU_OLD", 0x7107},
1362+ {"linux/videotext.h", "VTXIOCPUTPAGE_OLD", 0x7108},
1363+ {"linux/videotext.h", "VTXIOCSETDISP_OLD", 0x7109},
1364+ {"linux/videotext.h", "VTXIOCPUTSTAT_OLD", 0x710a},
1365+ {"linux/videotext.h", "VTXIOCCLRCACHE_OLD", 0x710b},
1366+ {"linux/videotext.h", "VTXIOCSETVIRT_OLD", 0x710c},
1367+ {"linux/telephony.h", "PHONE_CAPABILITIES", 0x7180},
1368+ {"linux/telephony.h", "PHONE_CAPABILITIES_LIST", 0x7181},
1369+ {"linux/telephony.h", "PHONE_CAPABILITIES_CHECK", 0x7182},
1370+ {"linux/telephony.h", "PHONE_RING", 0x7183},
1371+ {"linux/telephony.h", "PHONE_HOOKSTATE", 0x7184},
1372+ {"linux/telephony.h", "PHONE_MAXRINGS", 0x7185},
1373+ {"linux/telephony.h", "PHONE_RING_CADENCE", 0x7186},
1374+ {"linux/telephony.h", "OLD_PHONE_RING_START", 0x7187},
1375+ {"linux/telephony.h", "PHONE_RING_START", 0x7187},
1376+ {"linux/telephony.h", "PHONE_RING_STOP", 0x7188},
1377+ {"linux/telephony.h", "PHONE_REC_CODEC", 0x7189},
1378+ {"linux/telephony.h", "PHONE_REC_START", 0x718a},
1379+ {"linux/telephony.h", "PHONE_REC_STOP", 0x718b},
1380+ {"linux/telephony.h", "PHONE_REC_DEPTH", 0x718c},
1381+ {"linux/telephony.h", "PHONE_FRAME", 0x718d},
1382+ {"linux/telephony.h", "PHONE_REC_VOLUME", 0x718e},
1383+ {"linux/telephony.h", "PHONE_REC_LEVEL", 0x718f},
1384+ {"linux/telephony.h", "PHONE_PLAY_CODEC", 0x7190},
1385+ {"linux/telephony.h", "PHONE_PLAY_START", 0x7191},
1386+ {"linux/telephony.h", "PHONE_PLAY_STOP", 0x7192},
1387+ {"linux/telephony.h", "PHONE_PLAY_DEPTH", 0x7193},
1388+ {"linux/telephony.h", "PHONE_PLAY_VOLUME", 0x7194},
1389+ {"linux/telephony.h", "PHONE_PLAY_LEVEL", 0x7195},
1390+ {"linux/telephony.h", "PHONE_DTMF_READY", 0x7196},
1391+ {"linux/telephony.h", "PHONE_GET_DTMF", 0x7197},
1392+ {"linux/telephony.h", "PHONE_GET_DTMF_ASCII", 0x7198},
1393+ {"linux/telephony.h", "PHONE_DTMF_OOB", 0x7199},
1394+ {"linux/telephony.h", "PHONE_EXCEPTION", 0x719a},
1395+ {"linux/telephony.h", "PHONE_PLAY_TONE", 0x719b},
1396+ {"linux/telephony.h", "PHONE_SET_TONE_ON_TIME", 0x719c},
1397+ {"linux/telephony.h", "PHONE_SET_TONE_OFF_TIME", 0x719d},
1398+ {"linux/telephony.h", "PHONE_GET_TONE_ON_TIME", 0x719e},
1399+ {"linux/telephony.h", "PHONE_GET_TONE_OFF_TIME", 0x719f},
1400+ {"linux/telephony.h", "PHONE_GET_TONE_STATE", 0x71a0},
1401+ {"linux/telephony.h", "PHONE_BUSY", 0x71a1},
1402+ {"linux/telephony.h", "PHONE_RINGBACK", 0x71a2},
1403+ {"linux/telephony.h", "PHONE_DIALTONE", 0x71a3},
1404+ {"linux/telephony.h", "PHONE_CPT_STOP", 0x71a4},
1405+ {"linux/telephony.h", "PHONE_PSTN_SET_STATE", 0x71a4},
1406+ {"linux/telephony.h", "PHONE_PSTN_GET_STATE", 0x71a5},
1407+ {"linux/telephony.h", "PHONE_WINK_DURATION", 0x71a6},
1408+ {"linux/telephony.h", "PHONE_QUERY_CODEC", 0x71a7},
1409+ {"linux/telephony.h", "PHONE_PSTN_LINETEST", 0x71a8},
1410+ {"linux/telephony.h", "PHONE_VAD", 0x71a9},
1411+ {"linux/telephony.h", "PHONE_WINK", 0x71aa},
1412+ {"linux/ixjuser.h", "IXJCTL_DSP_RESET", 0x71c0},
1413+ {"linux/ixjuser.h", "IXJCTL_CARDTYPE", 0x71c1},
1414+ {"linux/ixjuser.h", "IXJCTL_SERIAL", 0x71c2},
1415+ {"linux/ixjuser.h", "IXJCTL_DSP_TYPE", 0x71c3},
1416+ {"linux/ixjuser.h", "IXJCTL_DSP_VERSION", 0x71c4},
1417+ {"linux/ixjuser.h", "IXJCTL_DSP_IDLE", 0x71c5},
1418+ {"linux/ixjuser.h", "IXJCTL_TESTRAM", 0x71c6},
1419+ {"linux/ixjuser.h", "IXJCTL_SET_FILTER", 0x71c7},
1420+ {"linux/ixjuser.h", "IXJCTL_GET_FILTER_HIST", 0x71c8},
1421+ {"linux/ixjuser.h", "IXJCTL_INIT_TONE", 0x71c9},
1422+ {"linux/ixjuser.h", "IXJCTL_TONE_CADENCE", 0x71ca},
1423+ {"linux/ixjuser.h", "IXJCTL_AEC_START", 0x71cb},
1424+ {"linux/ixjuser.h", "IXJCTL_AEC_STOP", 0x71cc},
1425+ {"linux/ixjuser.h", "IXJCTL_AEC_GET_LEVEL", 0x71cd},
1426+ {"linux/ixjuser.h", "IXJCTL_SET_LED", 0x71ce},
1427+ {"linux/ixjuser.h", "IXJCTL_MIXER", 0x71cf},
1428+ {"linux/ixjuser.h", "IXJCTL_DAA_COEFF_SET", 0x71d0},
1429+ {"linux/ixjuser.h", "IXJCTL_PORT", 0x71d1},
1430+ {"linux/ixjuser.h", "IXJCTL_DAA_AGAIN", 0x71d2},
1431+ {"linux/ixjuser.h", "IXJCTL_PSTN_LINETEST", 0x71d3},
1432+ {"linux/ixjuser.h", "IXJCTL_CID", 0x71d4},
1433+ {"linux/ixjuser.h", "IXJCTL_POTS_PSTN", 0x71d5},
1434+ {"linux/ixjuser.h", "IXJCTL_FILTER_CADENCE", 0x71d6},
1435+ {"linux/ixjuser.h", "IXJCTL_PLAY_CID", 0x71d7},
1436+ {"linux/ixjuser.h", "IXJCTL_VMWI", 0x71d8},
1437+ {"linux/ixjuser.h", "IXJCTL_CIDCW", 0x71d9},
1438+ {"linux/ixjuser.h", "IXJCTL_VERSION", 0x71da},
1439+ {"linux/telephony.h", "PHONE_REC_VOLUME_LINEAR", 0x71db},
1440+ {"linux/telephony.h", "PHONE_PLAY_VOLUME_LINEAR", 0x71dc},
1441+ {"linux/ixjuser.h", "IXJCTL_SET_FILTER_RAW", 0x71dd},
1442+ {"linux/ixjuser.h", "IXJCTL_HZ", 0x71e0},
1443+ {"linux/ixjuser.h", "IXJCTL_RATE", 0x71e1},
1444+ {"linux/ixjuser.h", "IXJCTL_FRAMES_READ", 0x71e2},
1445+ {"linux/ixjuser.h", "IXJCTL_FRAMES_WRITTEN", 0x71e3},
1446+ {"linux/ixjuser.h", "IXJCTL_READ_WAIT", 0x71e4},
1447+ {"linux/ixjuser.h", "IXJCTL_WRITE_WAIT", 0x71e5},
1448+ {"linux/ixjuser.h", "IXJCTL_DRYBUFFER_READ", 0x71e6},
1449+ {"linux/ixjuser.h", "IXJCTL_DRYBUFFER_CLEAR", 0x71e7},
1450+ {"linux/ixjuser.h", "IXJCTL_DTMF_PRESCALE", 0x71e8},
1451+ {"linux/ixjuser.h", "IXJCTL_SIGCTL", 0x71e9},
1452+ {"linux/ixjuser.h", "IXJCTL_SC_RXG", 0x71ea},
1453+ {"linux/ixjuser.h", "IXJCTL_SC_TXG", 0x71eb},
1454+ {"linux/ixjuser.h", "IXJCTL_INTERCOM_START", 0x71fd},
1455+ {"linux/ixjuser.h", "IXJCTL_INTERCOM_STOP", 0x71fe},
1456+ {"linux/msdos_fs.h", "VFAT_IOCTL_READDIR_BOTH", 0x7201},
1457+ {"linux/msdos_fs.h", "VFAT_IOCTL_READDIR_SHORT", 0x7202},
1458+ {"linux/msdos_fs.h", "FAT_IOCTL_GET_ATTRIBUTES", 0x7210},
1459+ {"linux/msdos_fs.h", "FAT_IOCTL_SET_ATTRIBUTES", 0x7211},
1460+ {"linux/cdk.h", "STL_BINTR", 0x7314},
1461+ {"linux/cdk.h", "STL_BSTART", 0x7315},
1462+ {"linux/cdk.h", "STL_BSTOP", 0x7316},
1463+ {"linux/cdk.h", "STL_BRESET", 0x7317},
1464+ {"linux/cdk.h", "STL_GETPFLAG", 0x7350},
1465+ {"linux/cdk.h", "STL_SETPFLAG", 0x7351},
1466+ {"asm/bfin_simple_timer.h", "BFIN_SIMPLE_TIMER_SET_PERIOD", 0x7402},
1467+ {"asm/bfin_simple_timer.h", "BFIN_SIMPLE_TIMER_START", 0x7406},
1468+ {"asm/bfin_simple_timer.h", "BFIN_SIMPLE_TIMER_STOP", 0x7408},
1469+ {"asm/bfin_simple_timer.h", "BFIN_SIMPLE_TIMER_READ", 0x740a},
1470+ {"linux/if_ppp.h", "PPPIOCGL2TPSTATS", 0x7436},
1471+ {"linux/if_ppp.h", "PPPIOCGCHAN", 0x7437},
1472+ {"linux/if_ppp.h", "PPPIOCATTCHAN", 0x7438},
1473+ {"linux/if_ppp.h", "PPPIOCDISCONN", 0x7439},
1474+ {"linux/if_ppp.h", "PPPIOCCONNECT", 0x743a},
1475+ {"linux/if_ppp.h", "PPPIOCSMRRU", 0x743b},
1476+ {"linux/if_ppp.h", "PPPIOCDETACH", 0x743c},
1477+ {"linux/if_ppp.h", "PPPIOCATTACH", 0x743d},
1478+ {"linux/if_ppp.h", "PPPIOCNEWUNIT", 0x743e},
1479+ {"linux/if_ppp.h", "PPPIOCGIDLE", 0x743f},
1480+ {"linux/if_ppp.h", "PPPIOCSDEBUG", 0x7440},
1481+ {"linux/if_ppp.h", "PPPIOCGDEBUG", 0x7441},
1482+ {"linux/if_ppp.h", "PPPIOCSACTIVE", 0x7446},
1483+ {"linux/if_ppp.h", "PPPIOCSPASS", 0x7447},
1484+ {"linux/if_ppp.h", "PPPIOCSNPMODE", 0x744b},
1485+ {"linux/if_ppp.h", "PPPIOCGNPMODE", 0x744c},
1486+ {"linux/if_ppp.h", "PPPIOCSCOMPRESS", 0x744d},
1487+ {"linux/if_ppp.h", "PPPIOCXFERUNIT", 0x744e},
1488+ {"linux/if_ppp.h", "PPPIOCSXASYNCMAP", 0x744f},
1489+ {"linux/if_ppp.h", "PPPIOCGXASYNCMAP", 0x7450},
1490+ {"linux/if_ppp.h", "PPPIOCSMAXCID", 0x7451},
1491+ {"linux/if_ppp.h", "PPPIOCSMRU", 0x7452},
1492+ {"linux/if_ppp.h", "PPPIOCGMRU", 0x7453},
1493+ {"linux/if_ppp.h", "PPPIOCSRASYNCMAP", 0x7454},
1494+ {"linux/if_ppp.h", "PPPIOCGRASYNCMAP", 0x7455},
1495+ {"linux/if_ppp.h", "PPPIOCGUNIT", 0x7456},
1496+ {"linux/if_ppp.h", "PPPIOCSASYNCMAP", 0x7457},
1497+ {"linux/if_ppp.h", "PPPIOCGASYNCMAP", 0x7458},
1498+ {"linux/if_ppp.h", "PPPIOCSFLAGS", 0x7459},
1499+ {"linux/if_ppp.h", "PPPIOCGFLAGS", 0x745a},
1500+ {"linux/isdn_ppp.h", "PPPIOCGCALLINFO", 0x7480},
1501+ {"linux/isdn_ppp.h", "PPPIOCBUNDLE", 0x7481},
1502+ {"linux/isdn_ppp.h", "PPPIOCGMPFLAGS", 0x7482},
1503+ {"linux/isdn_ppp.h", "PPPIOCSMPFLAGS", 0x7483},
1504+ {"linux/isdn_ppp.h", "PPPIOCSMPMTU", 0x7484},
1505+ {"linux/isdn_ppp.h", "PPPIOCSMPMRU", 0x7485},
1506+ {"linux/isdn_ppp.h", "PPPIOCGCOMPRESSORS", 0x7486},
1507+ {"linux/isdn_ppp.h", "PPPIOCSCOMPRESSOR", 0x7487},
1508+ {"linux/isdn_ppp.h", "PPPIOCGIFNAME", 0x7488},
1509+ {"linux/toshiba.h", "TOSH_SMM", 0x7490},
1510+ {"linux/smb_fs.h", "SMB_IOC_GETMOUNTUID", 0x7501},
1511+ {"linux/smb_fs.h", "SMB_IOC_NEWCONN", 0x7502},
1512+ {"linux/smb_fs.h", "SMB_IOC_GETMOUNTUID32", 0x7503},
1513+ {"linux/sonypi.h", "SONYPI_IOCGBRT", 0x7600},
1514+ {"linux/sonypi.h", "SONYPI_IOCSBRT", 0x7600},
1515+ {"linux/fs.h", "FS_IOC32_GETVERSION", 0x7601},
1516+ {"linux/fs.h", "FS_IOC_GETVERSION", 0x7601},
1517+ {"linux/videodev.h", "VIDIOCGCAP", 0x7601},
1518+ {"linux/fs.h", "FS_IOC32_SETVERSION", 0x7602},
1519+ {"linux/fs.h", "FS_IOC_SETVERSION", 0x7602},
1520+ {"linux/sonypi.h", "SONYPI_IOCGBAT1CAP", 0x7602},
1521+ {"linux/videodev.h", "VIDIOCGCHAN", 0x7602},
1522+ {"linux/sonypi.h", "SONYPI_IOCGBAT1REM", 0x7603},
1523+ {"linux/videodev.h", "VIDIOCSCHAN", 0x7603},
1524+ {"linux/sonypi.h", "SONYPI_IOCGBAT2CAP", 0x7604},
1525+ {"linux/videodev.h", "VIDIOCGTUNER", 0x7604},
1526+ {"linux/sonypi.h", "SONYPI_IOCGBAT2REM", 0x7605},
1527+ {"linux/videodev.h", "VIDIOCSTUNER", 0x7605},
1528+ {"linux/videodev.h", "VIDIOCGPICT", 0x7606},
1529+ {"linux/sonypi.h", "SONYPI_IOCGBATFLAGS", 0x7607},
1530+ {"linux/videodev.h", "VIDIOCSPICT", 0x7607},
1531+ {"linux/sonypi.h", "SONYPI_IOCGBLUE", 0x7608},
1532+ {"linux/videodev.h", "VIDIOCCAPTURE", 0x7608},
1533+ {"linux/sonypi.h", "SONYPI_IOCSBLUE", 0x7609},
1534+ {"linux/videodev.h", "VIDIOCGWIN", 0x7609},
1535+ {"linux/sonypi.h", "SONYPI_IOCGFAN", 0x760a},
1536+ {"linux/videodev.h", "VIDIOCSWIN", 0x760a},
1537+ {"linux/sonypi.h", "SONYPI_IOCSFAN", 0x760b},
1538+ {"linux/videodev.h", "VIDIOCGFBUF", 0x760b},
1539+ {"linux/sonypi.h", "SONYPI_IOCGTEMP", 0x760c},
1540+ {"linux/videodev.h", "VIDIOCSFBUF", 0x760c},
1541+ {"linux/videodev.h", "VIDIOCKEY", 0x760d},
1542+ {"linux/videodev.h", "VIDIOCGFREQ", 0x760e},
1543+ {"linux/videodev.h", "VIDIOCSFREQ", 0x760f},
1544+ {"linux/videodev.h", "VIDIOCGAUDIO", 0x7610},
1545+ {"linux/videodev.h", "VIDIOCSAUDIO", 0x7611},
1546+ {"linux/videodev.h", "VIDIOCSYNC", 0x7612},
1547+ {"linux/videodev.h", "VIDIOCMCAPTURE", 0x7613},
1548+ {"linux/videodev.h", "VIDIOCGMBUF", 0x7614},
1549+ {"linux/videodev.h", "VIDIOCGUNIT", 0x7615},
1550+ {"linux/videodev.h", "VIDIOCGCAPTURE", 0x7616},
1551+ {"linux/videodev.h", "VIDIOCSCAPTURE", 0x7617},
1552+ {"linux/videodev.h", "VIDIOCSPLAYMODE", 0x7618},
1553+ {"linux/videodev.h", "VIDIOCSWRITEMODE", 0x7619},
1554+ {"linux/videodev.h", "VIDIOCGPLAYINFO", 0x761a},
1555+ {"linux/videodev.h", "VIDIOCSMICROCODE", 0x761b},
1556+ {"linux/videodev.h", "VIDIOCGVBIFMT", 0x761c},
1557+ {"linux/videodev.h", "VIDIOCSVBIFMT", 0x761d},
1558+ {"linux/meye.h", "MEYEIOC_G_PARAMS", 0x76c0},
1559+ {"media/pwc-ioctl.h", "VIDIOCPWCRUSER", 0x76c0},
1560+ {"linux/meye.h", "MEYEIOC_S_PARAMS", 0x76c1},
1561+ {"media/pwc-ioctl.h", "VIDIOCPWCSUSER", 0x76c1},
1562+ {"linux/meye.h", "MEYEIOC_QBUF_CAPT", 0x76c2},
1563+ {"media/pwc-ioctl.h", "VIDIOCPWCFACTORY", 0x76c2},
1564+ {"linux/meye.h", "MEYEIOC_SYNC", 0x76c3},
1565+ {"media/pwc-ioctl.h", "VIDIOCPWCGCQUAL", 0x76c3},
1566+ {"media/pwc-ioctl.h", "VIDIOCPWCSCQUAL", 0x76c3},
1567+ {"linux/meye.h", "MEYEIOC_STILLCAPT", 0x76c4},
1568+ {"linux/meye.h", "MEYEIOC_STILLJCAPT", 0x76c5},
1569+ {"media/pwc-ioctl.h", "VIDIOCPWCGSERIAL", 0x76c6},
1570+ {"media/pwc-ioctl.h", "VIDIOCPWCPROBE", 0x76c7},
1571+ {"media/pwc-ioctl.h", "VIDIOCPWCGAGC", 0x76c8},
1572+ {"media/pwc-ioctl.h", "VIDIOCPWCSAGC", 0x76c8},
1573+ {"media/pwc-ioctl.h", "VIDIOCPWCSSHUTTER", 0x76c9},
1574+ {"media/pwc-ioctl.h", "VIDIOCPWCGAWB", 0x76ca},
1575+ {"media/pwc-ioctl.h", "VIDIOCPWCSAWB", 0x76ca},
1576+ {"media/pwc-ioctl.h", "VIDIOCPWCGAWBSPEED", 0x76cb},
1577+ {"media/pwc-ioctl.h", "VIDIOCPWCSAWBSPEED", 0x76cb},
1578+ {"media/pwc-ioctl.h", "VIDIOCPWCGLED", 0x76cd},
1579+ {"media/pwc-ioctl.h", "VIDIOCPWCSLED", 0x76cd},
1580+ {"media/pwc-ioctl.h", "VIDIOCPWCGCONTOUR", 0x76ce},
1581+ {"media/pwc-ioctl.h", "VIDIOCPWCSCONTOUR", 0x76ce},
1582+ {"media/pwc-ioctl.h", "VIDIOCPWCGBACKLIGHT", 0x76cf},
1583+ {"media/pwc-ioctl.h", "VIDIOCPWCSBACKLIGHT", 0x76cf},
1584+ {"media/pwc-ioctl.h", "VIDIOCPWCGFLICKER", 0x76d0},
1585+ {"media/pwc-ioctl.h", "VIDIOCPWCSFLICKER", 0x76d0},
1586+ {"media/pwc-ioctl.h", "VIDIOCPWCGDYNNOISE", 0x76d1},
1587+ {"media/pwc-ioctl.h", "VIDIOCPWCSDYNNOISE", 0x76d1},
1588+ {"media/pwc-ioctl.h", "VIDIOCPWCGREALSIZE", 0x76d2},
1589+ {"media/pwc-ioctl.h", "VIDIOCPWCMPTGRANGE", 0x76d3},
1590+ {"media/pwc-ioctl.h", "VIDIOCPWCMPTRESET", 0x76d3},
1591+ {"media/pwc-ioctl.h", "VIDIOCPWCMPTGANGLE", 0x76d4},
1592+ {"media/pwc-ioctl.h", "VIDIOCPWCMPTSANGLE", 0x76d4},
1593+ {"linux/videodev.h", "VIDIOSFPS", 0x76d4},
1594+ {"media/pwc-ioctl.h", "VIDIOCPWCMPTSTATUS", 0x76d5},
1595+ {"media/pwc-ioctl.h", "VIDIOCPWCGVIDCMD", 0x76d7},
1596+ {"media/pwc-ioctl.h", "VIDIOCPWCGVIDTABLE", 0x76d8},
1597+ {"linux/videotext.h", "VTXIOCGETINFO", 0x8101},
1598+ {"linux/videotext.h", "VTXIOCCLRPAGE", 0x8102},
1599+ {"linux/videotext.h", "VTXIOCCLRFOUND", 0x8103},
1600+ {"linux/videotext.h", "VTXIOCPAGEREQ", 0x8104},
1601+ {"linux/videotext.h", "VTXIOCGETSTAT", 0x8105},
1602+ {"linux/videotext.h", "VTXIOCGETPAGE", 0x8106},
1603+ {"linux/videotext.h", "VTXIOCSTOPDAU", 0x8107},
1604+ {"linux/videotext.h", "VTXIOCPUTPAGE", 0x8108},
1605+ {"linux/videotext.h", "VTXIOCSETDISP", 0x8109},
1606+ {"linux/videotext.h", "VTXIOCPUTSTAT", 0x810a},
1607+ {"linux/videotext.h", "VTXIOCCLRCACHE", 0x810b},
1608+ {"linux/videotext.h", "VTXIOCSETVIRT", 0x810c},
1609+ {"media/ovcamchip.h", "OVCAMCHIP_CMD_Q_SUBTYPE", 0x8800},
1610+ {"media/ovcamchip.h", "OVCAMCHIP_CMD_INITIALIZE", 0x8801},
1611+ {"media/ovcamchip.h", "OVCAMCHIP_CMD_S_CTRL", 0x8802},
1612+ {"media/ovcamchip.h", "OVCAMCHIP_CMD_G_CTRL", 0x8803},
1613+ {"media/ovcamchip.h", "OVCAMCHIP_CMD_S_MODE", 0x8804},
1614+ {"media/ovcamchip.h", "OVCAMCHIP_MAX_CMD", 0x883f},
1615+ {"asm/sockios.h", "FIOSETOWN", 0x8901},
1616+ {"asm/sockios.h", "SIOCSPGRP", 0x8902},
1617+ {"asm/sockios.h", "FIOGETOWN", 0x8903},
1618+ {"asm/sockios.h", "SIOCGPGRP", 0x8904},
1619+ {"asm/sockios.h", "SIOCATMARK", 0x8905},
1620+ {"asm/sockios.h", "SIOCGSTAMP", 0x8906},
1621+ {"asm/sockios.h", "SIOCGSTAMPNS", 0x8907},
1622+ {"linux/sockios.h", "SIOCADDRT", 0x890b},
1623+ {"linux/sockios.h", "SIOCDELRT", 0x890c},
1624+ {"linux/sockios.h", "SIOCRTMSG", 0x890d},
1625+ {"linux/sockios.h", "SIOCGIFNAME", 0x8910},
1626+ {"linux/sockios.h", "SIOCSIFLINK", 0x8911},
1627+ {"linux/sockios.h", "SIOCGIFCONF", 0x8912},
1628+ {"linux/sockios.h", "SIOCGIFFLAGS", 0x8913},
1629+ {"linux/sockios.h", "SIOCSIFFLAGS", 0x8914},
1630+ {"linux/sockios.h", "SIOCGIFADDR", 0x8915},
1631+ {"linux/sockios.h", "SIOCSIFADDR", 0x8916},
1632+ {"linux/sockios.h", "SIOCGIFDSTADDR", 0x8917},
1633+ {"linux/sockios.h", "SIOCSIFDSTADDR", 0x8918},
1634+ {"linux/sockios.h", "SIOCGIFBRDADDR", 0x8919},
1635+ {"linux/sockios.h", "SIOCSIFBRDADDR", 0x891a},
1636+ {"linux/sockios.h", "SIOCGIFNETMASK", 0x891b},
1637+ {"linux/sockios.h", "SIOCSIFNETMASK", 0x891c},
1638+ {"linux/sockios.h", "SIOCGIFMETRIC", 0x891d},
1639+ {"linux/sockios.h", "SIOCSIFMETRIC", 0x891e},
1640+ {"linux/sockios.h", "SIOCGIFMEM", 0x891f},
1641+ {"linux/sockios.h", "SIOCSIFMEM", 0x8920},
1642+ {"linux/sockios.h", "SIOCGIFMTU", 0x8921},
1643+ {"linux/sockios.h", "SIOCSIFMTU", 0x8922},
1644+ {"linux/sockios.h", "SIOCSIFNAME", 0x8923},
1645+ {"linux/sockios.h", "SIOCSIFHWADDR", 0x8924},
1646+ {"linux/sockios.h", "SIOCGIFENCAP", 0x8925},
1647+ {"linux/sockios.h", "SIOCSIFENCAP", 0x8926},
1648+ {"linux/sockios.h", "SIOCGIFHWADDR", 0x8927},
1649+ {"linux/sockios.h", "SIOCGIFSLAVE", 0x8929},
1650+ {"linux/sockios.h", "SIOCSIFSLAVE", 0x8930},
1651+ {"linux/sockios.h", "SIOCADDMULTI", 0x8931},
1652+ {"linux/sockios.h", "SIOCDELMULTI", 0x8932},
1653+ {"linux/sockios.h", "SIOCGIFINDEX", 0x8933},
1654+ {"linux/sockios.h", "SIOCSIFPFLAGS", 0x8934},
1655+ {"linux/sockios.h", "SIOCGIFPFLAGS", 0x8935},
1656+ {"linux/sockios.h", "SIOCDIFADDR", 0x8936},
1657+ {"linux/sockios.h", "SIOCSIFHWBROADCAST", 0x8937},
1658+ {"linux/sockios.h", "SIOCGIFCOUNT", 0x8938},
1659+ {"linux/sockios.h", "SIOCGIFBR", 0x8940},
1660+ {"linux/sockios.h", "SIOCSIFBR", 0x8941},
1661+ {"linux/sockios.h", "SIOCGIFTXQLEN", 0x8942},
1662+ {"linux/sockios.h", "SIOCSIFTXQLEN", 0x8943},
1663+ {"linux/sockios.h", "SIOCGIFDIVERT", 0x8944},
1664+ {"linux/sockios.h", "SIOCSIFDIVERT", 0x8945},
1665+ {"linux/sockios.h", "SIOCETHTOOL", 0x8946},
1666+ {"linux/sockios.h", "SIOCGMIIPHY", 0x8947},
1667+ {"linux/sockios.h", "SIOCGMIIREG", 0x8948},
1668+ {"linux/sockios.h", "SIOCSMIIREG", 0x8949},
1669+ {"linux/sockios.h", "SIOCWANDEV", 0x894a},
1670+ {"linux/sockios.h", "SIOCDARP", 0x8953},
1671+ {"linux/sockios.h", "SIOCGARP", 0x8954},
1672+ {"linux/sockios.h", "SIOCSARP", 0x8955},
1673+ {"linux/sockios.h", "SIOCDRARP", 0x8960},
1674+ {"linux/sockios.h", "SIOCGRARP", 0x8961},
1675+ {"linux/sockios.h", "SIOCSRARP", 0x8962},
1676+ {"linux/sockios.h", "SIOCGIFMAP", 0x8970},
1677+ {"linux/sockios.h", "SIOCSIFMAP", 0x8971},
1678+ {"linux/sockios.h", "SIOCADDDLCI", 0x8980},
1679+ {"linux/sockios.h", "SIOCDELDLCI", 0x8981},
1680+ {"linux/sockios.h", "SIOCGIFVLAN", 0x8982},
1681+ {"linux/sockios.h", "SIOCSIFVLAN", 0x8983},
1682+ {"linux/sockios.h", "SIOCBONDENSLAVE", 0x8990},
1683+ {"linux/sockios.h", "SIOCBONDRELEASE", 0x8991},
1684+ {"linux/sockios.h", "SIOCBONDSETHWADDR", 0x8992},
1685+ {"linux/sockios.h", "SIOCBONDSLAVEINFOQUERY", 0x8993},
1686+ {"linux/sockios.h", "SIOCBONDINFOQUERY", 0x8994},
1687+ {"linux/sockios.h", "SIOCBONDCHANGEACTIVE", 0x8995},
1688+ {"linux/sockios.h", "SIOCBRADDBR", 0x89a0},
1689+ {"linux/sockios.h", "SIOCBRDELBR", 0x89a1},
1690+ {"linux/sockios.h", "SIOCBRADDIF", 0x89a2},
1691+ {"linux/sockios.h", "SIOCBRDELIF", 0x89a3},
1692+ {"linux/dn.h", "OSIOCSNETADDR", 0x89e0},
1693+ {"linux/sockios.h", "SIOCPROTOPRIVATE", 0x89e0},
1694+ {"linux/dn.h", "SIOCSNETADDR", 0x89e0},
1695+ {"linux/dn.h", "OSIOCGNETADDR", 0x89e1},
1696+ {"linux/dn.h", "SIOCGNETADDR", 0x89e1},
1697+ {"linux/sockios.h", "SIOCDEVPRIVATE", 0x89f0},
1698+ {"linux/wireless.h", "SIOCIWFIRST", 0x8b00},
1699+ {"linux/wireless.h", "SIOCSIWCOMMIT", 0x8b00},
1700+ {"linux/wireless.h", "SIOCGIWNAME", 0x8b01},
1701+ {"linux/wireless.h", "SIOCSIWNWID", 0x8b02},
1702+ {"linux/wireless.h", "SIOCGIWNWID", 0x8b03},
1703+ {"linux/wireless.h", "SIOCSIWFREQ", 0x8b04},
1704+ {"linux/wireless.h", "SIOCGIWFREQ", 0x8b05},
1705+ {"linux/wireless.h", "SIOCSIWMODE", 0x8b06},
1706+ {"linux/wireless.h", "SIOCGIWMODE", 0x8b07},
1707+ {"linux/wireless.h", "SIOCSIWSENS", 0x8b08},
1708+ {"linux/wireless.h", "SIOCGIWSENS", 0x8b09},
1709+ {"linux/wireless.h", "SIOCSIWRANGE", 0x8b0a},
1710+ {"linux/wireless.h", "SIOCGIWRANGE", 0x8b0b},
1711+ {"linux/wireless.h", "SIOCSIWPRIV", 0x8b0c},
1712+ {"linux/wireless.h", "SIOCGIWPRIV", 0x8b0d},
1713+ {"linux/wireless.h", "SIOCSIWSTATS", 0x8b0e},
1714+ {"linux/wireless.h", "SIOCGIWSTATS", 0x8b0f},
1715+ {"linux/wireless.h", "SIOCSIWSPY", 0x8b10},
1716+ {"linux/wireless.h", "SIOCGIWSPY", 0x8b11},
1717+ {"linux/wireless.h", "SIOCSIWTHRSPY", 0x8b12},
1718+ {"linux/wireless.h", "SIOCGIWTHRSPY", 0x8b13},
1719+ {"linux/wireless.h", "SIOCSIWAP", 0x8b14},
1720+ {"linux/wireless.h", "SIOCGIWAP", 0x8b15},
1721+ {"linux/wireless.h", "SIOCSIWMLME", 0x8b16},
1722+ {"linux/wireless.h", "SIOCGIWAPLIST", 0x8b17},
1723+ {"linux/wireless.h", "SIOCSIWSCAN", 0x8b18},
1724+ {"linux/wireless.h", "SIOCGIWSCAN", 0x8b19},
1725+ {"linux/wireless.h", "SIOCSIWESSID", 0x8b1a},
1726+ {"linux/wireless.h", "SIOCGIWESSID", 0x8b1b},
1727+ {"linux/wireless.h", "SIOCSIWNICKN", 0x8b1c},
1728+ {"linux/wireless.h", "SIOCGIWNICKN", 0x8b1d},
1729+ {"linux/wireless.h", "SIOCSIWRATE", 0x8b20},
1730+ {"linux/wireless.h", "SIOCGIWRATE", 0x8b21},
1731+ {"linux/wireless.h", "SIOCSIWRTS", 0x8b22},
1732+ {"linux/wireless.h", "SIOCGIWRTS", 0x8b23},
1733+ {"linux/wireless.h", "SIOCSIWFRAG", 0x8b24},
1734+ {"linux/wireless.h", "SIOCGIWFRAG", 0x8b25},
1735+ {"linux/wireless.h", "SIOCSIWTXPOW", 0x8b26},
1736+ {"linux/wireless.h", "SIOCGIWTXPOW", 0x8b27},
1737+ {"linux/wireless.h", "SIOCSIWRETRY", 0x8b28},
1738+ {"linux/wireless.h", "SIOCGIWRETRY", 0x8b29},
1739+ {"linux/wireless.h", "SIOCSIWENCODE", 0x8b2a},
1740+ {"linux/wireless.h", "SIOCGIWENCODE", 0x8b2b},
1741+ {"linux/wireless.h", "SIOCSIWPOWER", 0x8b2c},
1742+ {"linux/wireless.h", "SIOCGIWPOWER", 0x8b2d},
1743+ {"linux/wireless.h", "SIOCSIWGENIE", 0x8b30},
1744+ {"linux/wireless.h", "SIOCGIWGENIE", 0x8b31},
1745+ {"linux/wireless.h", "SIOCSIWAUTH", 0x8b32},
1746+ {"linux/wireless.h", "SIOCGIWAUTH", 0x8b33},
1747+ {"linux/wireless.h", "SIOCSIWENCODEEXT", 0x8b34},
1748+ {"linux/wireless.h", "SIOCGIWENCODEEXT", 0x8b35},
1749+ {"linux/wireless.h", "SIOCSIWPMKSA", 0x8b36},
1750+ {"linux/wireless.h", "SIOCIWFIRSTPRIV", 0x8be0},
1751+ {"linux/wireless.h", "SIOCIWLASTPRIV", 0x8bff},
1752+ {"linux/auto_fs.h", "AUTOFS_IOC_READY", 0x9360},
1753+ {"linux/auto_fs.h", "AUTOFS_IOC_FAIL", 0x9361},
1754+ {"linux/auto_fs.h", "AUTOFS_IOC_CATATONIC", 0x9362},
1755+ {"linux/auto_fs.h", "AUTOFS_IOC_PROTOVER", 0x9363},
1756+ {"linux/auto_fs.h", "AUTOFS_IOC_SETTIMEOUT", 0x9364},
1757+ {"linux/auto_fs.h", "AUTOFS_IOC_EXPIRE", 0x9365},
1758+ {"linux/auto_fs4.h", "AUTOFS_IOC_EXPIRE_MULTI", 0x9366},
1759+ {"linux/auto_fs4.h", "AUTOFS_IOC_PROTOSUBVER", 0x9367},
1760+ {"linux/auto_fs4.h", "AUTOFS_IOC_ASKREGHOST", 0x9368},
1761+ {"linux/auto_fs4.h", "AUTOFS_IOC_TOGGLEREGHOST", 0x9369},
1762+ {"linux/auto_fs4.h", "AUTOFS_IOC_ASKUMOUNT", 0x9370},
1763+ {"linux/nbd.h", "NBD_SET_SOCK", 0xab00},
1764+ {"linux/nbd.h", "NBD_SET_BLKSIZE", 0xab01},
1765+ {"linux/nbd.h", "NBD_SET_SIZE", 0xab02},
1766+ {"linux/nbd.h", "NBD_DO_IT", 0xab03},
1767+ {"linux/nbd.h", "NBD_CLEAR_SOCK", 0xab04},
1768+ {"linux/nbd.h", "NBD_CLEAR_QUE", 0xab05},
1769+ {"linux/nbd.h", "NBD_PRINT_DEBUG", 0xab06},
1770+ {"linux/nbd.h", "NBD_SET_SIZE_BLOCKS", 0xab07},
1771+ {"linux/nbd.h", "NBD_DISCONNECT", 0xab08},
1772+ {"linux/nbd.h", "NBD_SET_TIMEOUT", 0xab09},
1773+ {"linux/raw.h", "RAW_SETBIND", 0xac00},
1774+ {"linux/raw.h", "RAW_GETBIND", 0xac01},
1775+ {"linux/kvm.h", "KVM_GET_API_VERSION", 0xae00},
1776+ {"linux/kvm.h", "KVM_CREATE_VM", 0xae01},
1777+ {"linux/kvm.h", "KVM_GET_MSR_INDEX_LIST", 0xae02},
1778+ {"linux/kvm.h", "KVM_CHECK_EXTENSION", 0xae03},
1779+ {"linux/kvm.h", "KVM_GET_VCPU_MMAP_SIZE", 0xae04},
1780+ {"linux/kvm.h", "KVM_GET_SUPPORTED_CPUID", 0xae05},
1781+ {"linux/kvm.h", "KVM_S390_ENABLE_SIE", 0xae06},
1782+ {"linux/kvm.h", "KVM_TRACE_ENABLE", 0xae06},
1783+ {"linux/kvm.h", "KVM_TRACE_PAUSE", 0xae07},
1784+ {"linux/kvm.h", "KVM_TRACE_DISABLE", 0xae08},
1785+ {"linux/kvm.h", "KVM_SET_MEMORY_REGION", 0xae40},
1786+ {"linux/kvm.h", "KVM_CREATE_VCPU", 0xae41},
1787+ {"linux/kvm.h", "KVM_GET_DIRTY_LOG", 0xae42},
1788+ {"linux/kvm.h", "KVM_SET_MEMORY_ALIAS", 0xae43},
1789+ {"linux/kvm.h", "KVM_SET_NR_MMU_PAGES", 0xae44},
1790+ {"linux/kvm.h", "KVM_GET_NR_MMU_PAGES", 0xae45},
1791+ {"linux/kvm.h", "KVM_SET_USER_MEMORY_REGION", 0xae46},
1792+ {"linux/kvm.h", "KVM_SET_TSS_ADDR", 0xae47},
1793+ {"linux/kvm.h", "KVM_CREATE_IRQCHIP", 0xae60},
1794+ {"linux/kvm.h", "KVM_IRQ_LINE", 0xae61},
1795+ {"linux/kvm.h", "KVM_GET_IRQCHIP", 0xae62},
1796+ {"linux/kvm.h", "KVM_SET_IRQCHIP", 0xae63},
1797+ {"linux/kvm.h", "KVM_CREATE_PIT", 0xae64},
1798+ {"linux/kvm.h", "KVM_GET_PIT", 0xae65},
1799+ {"linux/kvm.h", "KVM_SET_PIT", 0xae66},
1800+ {"linux/kvm.h", "KVM_RUN", 0xae80},
1801+ {"linux/kvm.h", "KVM_GET_REGS", 0xae81},
1802+ {"linux/kvm.h", "KVM_SET_REGS", 0xae82},
1803+ {"linux/kvm.h", "KVM_GET_SREGS", 0xae83},
1804+ {"linux/kvm.h", "KVM_SET_SREGS", 0xae84},
1805+ {"linux/kvm.h", "KVM_TRANSLATE", 0xae85},
1806+ {"linux/kvm.h", "KVM_INTERRUPT", 0xae86},
1807+ {"linux/kvm.h", "KVM_DEBUG_GUEST", 0xae87},
1808+ {"linux/kvm.h", "KVM_GET_MSRS", 0xae88},
1809+ {"linux/kvm.h", "KVM_SET_MSRS", 0xae89},
1810+ {"linux/kvm.h", "KVM_SET_CPUID", 0xae8a},
1811+ {"linux/kvm.h", "KVM_SET_SIGNAL_MASK", 0xae8b},
1812+ {"linux/kvm.h", "KVM_GET_FPU", 0xae8c},
1813+ {"linux/kvm.h", "KVM_SET_FPU", 0xae8d},
1814+ {"linux/kvm.h", "KVM_GET_LAPIC", 0xae8e},
1815+ {"linux/kvm.h", "KVM_SET_LAPIC", 0xae8f},
1816+ {"linux/kvm.h", "KVM_SET_CPUID2", 0xae90},
1817+ {"linux/kvm.h", "KVM_GET_CPUID2", 0xae91},
1818+ {"linux/kvm.h", "KVM_TPR_ACCESS_REPORTING", 0xae92},
1819+ {"linux/kvm.h", "KVM_SET_VAPIC_ADDR", 0xae93},
1820+ {"linux/kvm.h", "KVM_S390_INTERRUPT", 0xae94},
1821+ {"linux/kvm.h", "KVM_S390_STORE_STATUS", 0xae95},
1822+ {"linux/kvm.h", "KVM_S390_SET_INITIAL_PSW", 0xae96},
1823+ {"linux/kvm.h", "KVM_S390_INITIAL_RESET", 0xae97},
1824+ {"linux/kvm.h", "KVM_GET_MP_STATE", 0xae98},
1825+ {"linux/kvm.h", "KVM_SET_MP_STATE", 0xae99},
1826+ {"linux/if_pppox.h", "PPPOEIOCSFWD", 0xb100},
1827+ {"linux/if_pppox.h", "PPPOEIOCDFWD", 0xb101},
1828+ {"linux/usb/iowarrior.h", "IOW_WRITE", 0xc001},
1829+ {"linux/usb/iowarrior.h", "IOW_READ", 0xc002},
1830+ {"linux/usb/iowarrior.h", "IOW_GETINFO", 0xc003},
1831+ {"linux/reiserfs_fs.h", "REISERFS_IOC32_UNPACK", 0xcd01},
1832+ {"linux/reiserfs_fs.h", "REISERFS_IOC_UNPACK", 0xcd01},
1833+ {"video/sisfb.h", "SISFB_GET_INFO_SIZE", 0xf300},
1834+ {"video/sisfb.h", "SISFB_GET_INFO", 0xf301},
1835+ {"video/sisfb.h", "SISFB_GET_VBRSTATUS", 0xf302},
1836+ {"video/sisfb.h", "SISFB_GET_AUTOMAXIMIZE", 0xf303},
1837+ {"video/sisfb.h", "SISFB_SET_AUTOMAXIMIZE", 0xf303},
1838+ {"video/sisfb.h", "SISFB_GET_TVPOSOFFSET", 0xf304},
1839+ {"video/sisfb.h", "SISFB_SET_TVPOSOFFSET", 0xf304},
1840+ {"video/sisfb.h", "SISFB_COMMAND", 0xf305},
1841+ {"video/sisfb.h", "SISFB_SET_LOCK", 0xf306},
1842+ {"video/mbxfb.h", "MBXFB_IOCX_OVERLAY", 0xf400},
1843+ {"video/mbxfb.h", "MBXFB_IOCG_ALPHA", 0xf401},
1844+ {"video/mbxfb.h", "MBXFB_IOCS_ALPHA", 0xf402},
1845+ {"video/mbxfb.h", "MBXFB_IOCS_PLANEORDER", 0xf403},
1846+ {"video/mbxfb.h", "MBXFB_IOCS_REG", 0xf404},
1847+ {"video/mbxfb.h", "MBXFB_IOCX_REG", 0xf405},
1848+ {"linux/dm-ioctl.h", "DM_VERSION", 0xfd00},
1849+ {"linux/dm-ioctl.h", "DM_VERSION_32", 0xfd00},
1850+ {"linux/dm-ioctl.h", "DM_REMOVE_ALL", 0xfd01},
1851+ {"linux/dm-ioctl.h", "DM_REMOVE_ALL_32", 0xfd01},
1852+ {"linux/dm-ioctl.h", "DM_LIST_DEVICES", 0xfd02},
1853+ {"linux/dm-ioctl.h", "DM_LIST_DEVICES_32", 0xfd02},
1854+ {"linux/dm-ioctl.h", "DM_DEV_CREATE", 0xfd03},
1855+ {"linux/dm-ioctl.h", "DM_DEV_CREATE_32", 0xfd03},
1856+ {"linux/dm-ioctl.h", "DM_DEV_REMOVE", 0xfd04},
1857+ {"linux/dm-ioctl.h", "DM_DEV_REMOVE_32", 0xfd04},
1858+ {"linux/dm-ioctl.h", "DM_DEV_RENAME", 0xfd05},
1859+ {"linux/dm-ioctl.h", "DM_DEV_RENAME_32", 0xfd05},
1860+ {"linux/dm-ioctl.h", "DM_DEV_SUSPEND", 0xfd06},
1861+ {"linux/dm-ioctl.h", "DM_DEV_SUSPEND_32", 0xfd06},
1862+ {"linux/dm-ioctl.h", "DM_DEV_STATUS", 0xfd07},
1863+ {"linux/dm-ioctl.h", "DM_DEV_STATUS_32", 0xfd07},
1864+ {"linux/dm-ioctl.h", "DM_DEV_WAIT", 0xfd08},
1865+ {"linux/dm-ioctl.h", "DM_DEV_WAIT_32", 0xfd08},
1866+ {"linux/dm-ioctl.h", "DM_TABLE_LOAD", 0xfd09},
1867+ {"linux/dm-ioctl.h", "DM_TABLE_LOAD_32", 0xfd09},
1868+ {"linux/dm-ioctl.h", "DM_TABLE_CLEAR", 0xfd0a},
1869+ {"linux/dm-ioctl.h", "DM_TABLE_CLEAR_32", 0xfd0a},
1870+ {"linux/dm-ioctl.h", "DM_TABLE_DEPS", 0xfd0b},
1871+ {"linux/dm-ioctl.h", "DM_TABLE_DEPS_32", 0xfd0b},
1872+ {"linux/dm-ioctl.h", "DM_TABLE_STATUS", 0xfd0c},
1873+ {"linux/dm-ioctl.h", "DM_TABLE_STATUS_32", 0xfd0c},
1874+ {"linux/dm-ioctl.h", "DM_LIST_VERSIONS", 0xfd0d},
1875+ {"linux/dm-ioctl.h", "DM_LIST_VERSIONS_32", 0xfd0d},
1876+ {"linux/dm-ioctl.h", "DM_TARGET_MSG", 0xfd0e},
1877+ {"linux/dm-ioctl.h", "DM_TARGET_MSG_32", 0xfd0e},
1878+ {"linux/dm-ioctl.h", "DM_DEV_SET_GEOMETRY", 0xfd0f},
1879+ {"linux/dm-ioctl.h", "DM_DEV_SET_GEOMETRY_32", 0xfd0f},
1880diff --git a/linux/bfin/syscallent.h b/linux/bfin/syscallent.h
1881new file mode 100644
1882index 0000000..ba84b2c
1883--- /dev/null
1884+++ b/linux/bfin/syscallent.h
1885@@ -0,0 +1,391 @@
1886+/*
1887+ * Copyright (c) 1993 Branko Lankester <branko@hacktic.nl>
1888+ * Copyright (c) 1993, 1994, 1995 Rick Sladkey <jrs@world.std.com>
1889+ * All rights reserved.
1890+ *
1891+ * Redistribution and use in source and binary forms, with or without
1892+ * modification, are permitted provided that the following conditions
1893+ * are met:
1894+ * 1. Redistributions of source code must retain the above copyright
1895+ * notice, this list of conditions and the following disclaimer.
1896+ * 2. Redistributions in binary form must reproduce the above copyright
1897+ * notice, this list of conditions and the following disclaimer in the
1898+ * documentation and/or other materials provided with the distribution.
1899+ * 3. The name of the author may not be used to endorse or promote products
1900+ * derived from this software without specific prior written permission.
1901+ *
1902+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
1903+ * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
1904+ * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
1905+ * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
1906+ * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
1907+ * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
1908+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
1909+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
1910+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
1911+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
1912+ *
1913+ * $Id: syscallent.h 6985 2008-08-09 01:13:40Z vapier $
1914+ */
1915+
1916+ { 0, 0, sys_restart_syscall, "restart_syscall" }, /* 0 */
1917+ { 1, TP, sys_exit, "_exit", SYS_exit }, /* 1 */
1918+ { 0, TP, sys_fork, "fork", SYS_fork }, /* 2 */
1919+ { 3, TD, sys_read, "read", SYS_read }, /* 3 */
1920+ { 3, TD, sys_write, "write", SYS_write }, /* 4 */
1921+ { 3, TD|TF, sys_open, "open" }, /* 5 */
1922+ { 1, TD, sys_close, "close" }, /* 6 */
1923+ { 3, TP, sys_waitpid, "waitpid", SYS_wait4 }, /* 7 */
1924+ { 2, TD|TF, sys_creat, "creat" }, /* 8 */
1925+ { 2, TF, sys_link, "link" }, /* 9 */
1926+ { 1, TF, sys_unlink, "unlink" }, /* 10 */
1927+ { 3, TF|TP, sys_execve, "execve", SYS_execve }, /* 11 */
1928+ { 1, TF, sys_chdir, "chdir" }, /* 12 */
1929+ { 1, 0, sys_time, "time" }, /* 13 */
1930+ { 3, TF, sys_mknod, "mknod" }, /* 14 */
1931+ { 2, TF, sys_chmod, "chmod" }, /* 15 */
1932+ { 3, TF, sys_chown, "chown" }, /* 16 */
1933+ { 0, 0, sys_break, "break" }, /* 17 */
1934+ { 2, TF, sys_oldstat, "oldstat" }, /* 18 */
1935+ { 3, TD, sys_lseek, "lseek" }, /* 19 */
1936+ { 0, 0, sys_getpid, "getpid" }, /* 20 */
1937+ { 5, TF, sys_mount, "mount" }, /* 21 */
1938+ { 1, TF, sys_umount, "oldumount" }, /* 22 */
1939+ { 1, 0, sys_setuid, "setuid" }, /* 23 */
1940+ { 0, 0, sys_getuid, "getuid" }, /* 24 */
1941+ { 1, 0, sys_stime, "stime" }, /* 25 */
1942+ { 4, 0, sys_ptrace, "ptrace" }, /* 26 */
1943+ { 1, 0, sys_alarm, "alarm" }, /* 27 */
1944+ { 2, TD, sys_oldfstat, "oldfstat" }, /* 28 */
1945+ { 0, TS, sys_pause, "pause" }, /* 29 */
1946+ { 2, TF, sys_utime, "utime" }, /* 30 */
1947+ { 2, 0, sys_stty, "stty" }, /* 31 */
1948+ { 2, 0, sys_gtty, "gtty" }, /* 32 */
1949+ { 2, TF, sys_access, "access" }, /* 33 */
1950+ { 1, 0, sys_nice, "nice" }, /* 34 */
1951+ { 0, 0, sys_ftime, "ftime" }, /* 35 */
1952+ { 0, 0, sys_sync, "sync" }, /* 36 */
1953+ { 2, TS, sys_kill, "kill" }, /* 37 */
1954+ { 2, TF, sys_rename, "rename" }, /* 38 */
1955+ { 2, TF, sys_mkdir, "mkdir" }, /* 39 */
1956+ { 1, TF, sys_rmdir, "rmdir" }, /* 40 */
1957+ { 1, TD, sys_dup, "dup" }, /* 41 */
1958+ { 1, TD, sys_pipe, "pipe" }, /* 42 */
1959+ { 1, 0, sys_times, "times" }, /* 43 */
1960+ { 0, 0, sys_prof, "prof" }, /* 44 */
1961+ { 1, 0, sys_brk, "brk" }, /* 45 */
1962+ { 1, 0, sys_setgid, "setgid" }, /* 46 */
1963+ { 0, 0, sys_getgid, "getgid" }, /* 47 */
1964+ { 3, TS, sys_signal, "signal" }, /* 48 */
1965+ { 0, 0, sys_geteuid, "geteuid" }, /* 49 */
1966+ { 0, 0, sys_getegid, "getegid" }, /* 50 */
1967+ { 1, TF, sys_acct, "acct" }, /* 51 */
1968+ { 2, TF, sys_umount2, "umount" }, /* 52 */
1969+ { 0, 0, sys_lock, "lock" }, /* 53 */
1970+ { 3, TD, sys_ioctl, "ioctl" }, /* 54 */
1971+ { 3, TD, sys_fcntl, "fcntl" }, /* 55 */
1972+ { 0, 0, sys_mpx, "mpx" }, /* 56 */
1973+ { 2, 0, sys_setpgid, "setpgid" }, /* 57 */
1974+ { 2, 0, sys_ulimit, "ulimit" }, /* 58 */
1975+ { 1, 0, sys_oldolduname, "oldolduname" }, /* 59 */
1976+ { 1, 0, sys_umask, "umask" }, /* 60 */
1977+ { 1, TF, sys_chroot, "chroot" }, /* 61 */
1978+ { 2, 0, sys_ustat, "ustat" }, /* 62 */
1979+ { 2, TD, sys_dup2, "dup2" }, /* 63 */
1980+ { 0, 0, sys_getppid, "getppid" }, /* 64 */
1981+ { 0, 0, sys_getpgrp, "getpgrp" }, /* 65 */
1982+ { 0, 0, sys_setsid, "setsid" }, /* 66 */
1983+ { 3, TS, sys_sigaction, "sigaction" }, /* 67 */
1984+ { 0, TS, sys_siggetmask, "siggetmask" }, /* 68 */
1985+ { 1, TS, sys_sigsetmask, "sigsetmask" }, /* 69 */
1986+ { 2, 0, sys_setreuid, "setreuid" }, /* 70 */
1987+ { 2, 0, sys_setregid, "setregid" }, /* 71 */
1988+ { 3, TS, sys_sigsuspend, "sigsuspend" }, /* 72 */
1989+ { 1, TS, sys_sigpending, "sigpending" }, /* 73 */
1990+ { 2, 0, sys_sethostname, "sethostname" }, /* 74 */
1991+ { 2, 0, sys_setrlimit, "setrlimit" }, /* 75 */
1992+ { 2, 0, sys_getrlimit, "old_getrlimit" }, /* 76 */
1993+ { 2, 0, sys_getrusage, "getrusage" }, /* 77 */
1994+ { 2, 0, sys_gettimeofday, "gettimeofday" }, /* 78 */
1995+ { 2, 0, sys_settimeofday, "settimeofday" }, /* 79 */
1996+ { 2, 0, sys_getgroups, "getgroups" }, /* 80 */
1997+ { 2, 0, sys_setgroups, "setgroups" }, /* 81 */
1998+ { 1, TD, sys_oldselect, "oldselect" }, /* 82 */
1999+ { 2, TF, sys_symlink, "symlink" }, /* 83 */
2000+ { 2, TF, sys_oldlstat, "oldlstat" }, /* 84 */
2001+ { 3, TF, sys_readlink, "readlink" }, /* 85 */
2002+ { 1, TF, sys_uselib, "uselib" }, /* 86 */
2003+ { 1, TF, sys_swapon, "swapon" }, /* 87 */
2004+ { 3, 0, sys_reboot, "reboot" }, /* 88 */
2005+ { 3, TD, sys_readdir, "readdir" }, /* 89 */
2006+ { 6, TD, sys_old_mmap, "old_mmap" }, /* 90 */
2007+ { 2, 0, sys_munmap, "munmap" }, /* 91 */
2008+ { 2, TF, sys_truncate, "truncate" }, /* 92 */
2009+ { 2, TD, sys_ftruncate, "ftruncate" }, /* 93 */
2010+ { 2, TD, sys_fchmod, "fchmod" }, /* 94 */
2011+ { 3, TD, sys_fchown, "fchown" }, /* 95 */
2012+ { 2, 0, sys_getpriority, "getpriority" }, /* 96 */
2013+ { 3, 0, sys_setpriority, "setpriority" }, /* 97 */
2014+ { 4, 0, sys_profil, "profil" }, /* 98 */
2015+ { 2, TF, sys_statfs, "statfs" }, /* 99 */
2016+ { 2, TD, sys_fstatfs, "fstatfs" }, /* 100 */
2017+ { 3, 0, sys_ioperm, "ioperm" }, /* 101 */
2018+ { 2, TD, sys_socketcall, "socketcall", SYS_socketcall }, /* 102 */
2019+ { 3, 0, sys_syslog, "syslog" }, /* 103 */
2020+ { 3, 0, sys_setitimer, "setitimer" }, /* 104 */
2021+ { 2, 0, sys_getitimer, "getitimer" }, /* 105 */
2022+ { 2, TF, sys_stat, "stat" }, /* 106 */
2023+ { 2, TF, sys_lstat, "lstat" }, /* 107 */
2024+ { 2, TD, sys_fstat, "fstat" }, /* 108 */
2025+ { 1, 0, sys_olduname, "olduname" }, /* 109 */
2026+ { 1, 0, sys_iopl, "iopl" }, /* 110 */
2027+ { 0, 0, sys_vhangup, "vhangup" }, /* 111 */
2028+ { 0, 0, sys_idle, "idle" }, /* 112 */
2029+ { 1, 0, sys_vm86old, "vm86old" }, /* 113 */
2030+ { 4, TP, sys_wait4, "wait4", SYS_wait4 }, /* 114 */
2031+ { 1, 0, sys_swapoff, "swapoff" }, /* 115 */
2032+ { 1, 0, sys_sysinfo, "sysinfo" }, /* 116 */
2033+ { 6, 0, sys_ipc, "ipc", SYS_ipc }, /* 117 */
2034+ { 1, TD, sys_fsync, "fsync" }, /* 118 */
2035+ { 1, TS, sys_sigreturn, "sigreturn" }, /* 119 */
2036+ { 5, TP, sys_clone, "clone", SYS_clone }, /* 120 */
2037+ { 2, 0, sys_setdomainname, "setdomainname" }, /* 121 */
2038+ { 1, 0, sys_uname, "uname" }, /* 122 */
2039+ { 3, 0, sys_modify_ldt, "modify_ldt" }, /* 123 */
2040+ { 1, 0, sys_adjtimex, "adjtimex" }, /* 124 */
2041+ { 3, 0, sys_mprotect, "mprotect" }, /* 125 */
2042+ { 3, TS, sys_sigprocmask, "sigprocmask" }, /* 126 */
2043+ { 2, 0, sys_create_module, "create_module" }, /* 127 */
2044+ { 3, 0, sys_init_module, "init_module" }, /* 128 */
2045+ { 1, 0, sys_delete_module, "delete_module" }, /* 129 */
2046+ { 1, 0, sys_get_kernel_syms, "get_kernel_syms" }, /* 130 */
2047+ { 4, 0, sys_quotactl, "quotactl" }, /* 131 */
2048+ { 1, 0, sys_getpgid, "getpgid" }, /* 132 */
2049+ { 1, TD, sys_fchdir, "fchdir" }, /* 133 */
2050+ { 0, 0, sys_bdflush, "bdflush" }, /* 134 */
2051+ { 3, 0, printargs, "sysfs" }, /* 135 */
2052+ { 1, 0, sys_personality, "personality" }, /* 136 */
2053+ { 5, 0, sys_afs_syscall, "afs_syscall" }, /* 137 */
2054+ { 1, 0, sys_setfsuid, "setfsuid" }, /* 138 */
2055+ { 1, 0, sys_setfsgid, "setfsgid" }, /* 139 */
2056+ { 5, TD, sys_llseek, "_llseek" }, /* 140 */
2057+ { 3, TD, sys_getdents, "getdents" }, /* 141 */
2058+ { 5, TD, sys_select, "select" }, /* 142 */
2059+ { 2, TD, sys_flock, "flock" }, /* 143 */
2060+ { 3, 0, sys_msync, "msync" }, /* 144 */
2061+ { 3, TD, sys_readv, "readv", SYS_readv }, /* 145 */
2062+ { 3, TD, sys_writev, "writev", SYS_writev }, /* 146 */
2063+ { 1, 0, sys_getsid, "getsid" }, /* 147 */
2064+ { 1, TD, sys_fdatasync, "fdatasync" }, /* 148 */
2065+ { 1, 0, sys_sysctl, "_sysctl" }, /* 149 */
2066+ { 2, 0, sys_mlock, "mlock" }, /* 150 */
2067+ { 2, 0, sys_munlock, "munlock" }, /* 151 */
2068+ { 2, 0, sys_mlockall, "mlockall" }, /* 152 */
2069+ { 0, 0, sys_munlockall, "munlockall" }, /* 153 */
2070+ { 0, 0, sys_sched_setparam, "sched_setparam" }, /* 154 */
2071+ { 2, 0, sys_sched_getparam, "sched_getparam" }, /* 155 */
2072+ { 3, 0, sys_sched_setscheduler, "sched_setscheduler" }, /* 156 */
2073+ { 1, 0, sys_sched_getscheduler, "sched_getscheduler" }, /* 157 */
2074+ { 0, 0, sys_sched_yield, "sched_yield" }, /* 158 */
2075+ { 1, 0, sys_sched_get_priority_max, "sched_get_priority_max" }, /* 159 */
2076+ { 1, 0, sys_sched_get_priority_min, "sched_get_priority_min" }, /* 160 */
2077+ { 2, 0, sys_sched_rr_get_interval, "sched_rr_get_interval" }, /* 161 */
2078+ { 2, 0, sys_nanosleep, "nanosleep" }, /* 162 */
2079+ { 4, 0, sys_mremap, "mremap" }, /* 163 */
2080+ { 3, 0, sys_setresuid, "setresuid" }, /* 164 */
2081+ { 3, 0, sys_getresuid, "getresuid" }, /* 165 */
2082+ { 5, 0, printargs, "vm86" }, /* 166 */
2083+ { 5, 0, sys_query_module, "query_module" }, /* 167 */
2084+ { 3, TD, sys_poll, "poll" }, /* 168 */
2085+ { 3, 0, printargs, "nfsservctl" }, /* 169 */
2086+ { 3, 0, sys_setresgid, "setresgid" }, /* 170 */
2087+ { 3, 0, sys_getresgid, "getresgid" }, /* 171 */
2088+ { 5, 0, printargs, "prctl" }, /* 172 */
2089+ { 1, TS, printargs, "rt_sigreturn" }, /* 173 */
2090+ { 4, TS, sys_rt_sigaction, "rt_sigaction" }, /* 174 */
2091+ { 4, TS, sys_rt_sigprocmask, "rt_sigprocmask" }, /* 175 */
2092+ { 2, TS, sys_rt_sigpending, "rt_sigpending" }, /* 176 */
2093+ { 4, TS, sys_rt_sigtimedwait, "rt_sigtimedwait" }, /* 177 */
2094+ { 3, TS, sys_rt_sigqueueinfo, "rt_sigqueueinfo" }, /* 178 */
2095+ { 2, TS, sys_rt_sigsuspend, "rt_sigsuspend" }, /* 179 */
2096+ { 5, TD, sys_pread, "pread", SYS_read }, /* 180 */
2097+ { 5, TD, sys_pwrite, "pwrite", SYS_write }, /* 181 */
2098+ { 3, TF, sys_chown, "lchown" }, /* 182 */
2099+ { 2, TF, sys_getcwd, "getcwd" }, /* 183 */
2100+ { 2, 0, sys_capget, "capget" }, /* 184 */
2101+ { 2, 0, sys_capset, "capset" }, /* 185 */
2102+ { 2, TS, sys_sigaltstack, "sigaltstack" }, /* 186 */
2103+ { 4, TD, sys_sendfile, "sendfile" }, /* 187 */
2104+ { 5, 0, sys_getpmsg, "getpmsg" }, /* 188 */
2105+ { 5, 0, sys_putpmsg, "putpmsg" }, /* 189 */
2106+ { 0, TP, sys_vfork, "vfork", SYS_vfork }, /* 190 */
2107+ { 2, 0, sys_getrlimit, "getrlimit" }, /* 191 */
2108+ { 6, 0, sys_mmap, "mmap2" }, /* 192 */
2109+ { 3, TF, sys_truncate64, "truncate64" }, /* 193 */
2110+ { 3, TD, sys_ftruncate64, "ftruncate64" }, /* 194 */
2111+ { 2, TF, sys_stat64, "stat64" }, /* 195 */
2112+ { 2, TF, sys_lstat64, "lstat64" }, /* 196 */
2113+ { 2, TD, sys_fstat64, "fstat64" }, /* 197 */
2114+ { 3, TF, sys_chown, "chown32" }, /* 198 */
2115+ { 0, 0, sys_getuid, "getuid32" }, /* 199 */
2116+ { 0, 0, sys_getgid, "getgid32" }, /* 200 */
2117+ { 0, 0, sys_geteuid, "geteuid32" }, /* 201 */
2118+ { 0, 0, sys_geteuid, "getegid32" }, /* 202 */
2119+ { 2, 0, sys_setreuid, "setreuid32" }, /* 203 */
2120+ { 2, 0, sys_setregid, "setregid32" }, /* 204 */
2121+ { 2, 0, sys_getgroups32, "getgroups32" }, /* 205 */
2122+ { 2, 0, sys_setgroups32, "setgroups32" }, /* 206 */
2123+ { 3, TD, sys_fchown, "fchown32" }, /* 207 */
2124+ { 3, 0, sys_setresuid, "setresuid32" }, /* 208 */
2125+ { 3, 0, sys_getresuid, "getresuid32" }, /* 209 */
2126+ { 3, 0, sys_setresgid, "setresgid32" }, /* 210 */
2127+ { 3, 0, sys_getresgid, "getresgid32" }, /* 211 */
2128+ { 3, TF, sys_chown, "lchown32" }, /* 212 */
2129+ { 1, 0, sys_setuid, "setuid32" }, /* 213 */
2130+ { 1, 0, sys_setgid, "setgid32" }, /* 214 */
2131+ { 1, 0, sys_setfsuid, "setfsuid32" }, /* 215 */
2132+ { 1, 0, sys_setfsgid, "setfsgid32" }, /* 216 */
2133+ { 2, TF, sys_pivotroot, "pivot_root" }, /* 217 */
2134+ { 3, 0, sys_mincore, "mincore" }, /* 218 */
2135+ { 3, 0, sys_madvise, "madvise" }, /* 219 */
2136+ { 3, TD, sys_getdents64, "getdents64" }, /* 220 */
2137+ { 3, TD, sys_fcntl, "fcntl64" }, /* 221 */
2138+ { 4, 0, printargs, "SYS_222" }, /* 222 */
2139+ { 5, 0, printargs, "security" }, /* 223 */
2140+ { 0, 0, printargs, "gettid" }, /* 224 */
2141+ { 4, TD, sys_readahead, "readahead" }, /* 225 */
2142+ { 5, TF, sys_setxattr, "setxattr" }, /* 226 */
2143+ { 5, TF, sys_setxattr, "lsetxattr" }, /* 227 */
2144+ { 5, TD, sys_fsetxattr, "fsetxattr" }, /* 228 */
2145+ { 4, TF, sys_getxattr, "getxattr" }, /* 229 */
2146+ { 4, TF, sys_getxattr, "lgetxattr" }, /* 230 */
2147+ { 4, 0, sys_fgetxattr, "fgetxattr" }, /* 231 */
2148+ { 3, TF, sys_listxattr, "listxattr" }, /* 232 */
2149+ { 3, TF, sys_listxattr, "llistxattr" }, /* 233 */
2150+ { 3, 0, sys_flistxattr, "flistxattr" }, /* 234 */
2151+ { 2, TF, sys_removexattr, "removexattr" }, /* 235 */
2152+ { 2, TF, sys_removexattr, "lremovexattr" }, /* 236 */
2153+ { 2, TD, sys_fremovexattr, "fremovexattr" }, /* 237 */
2154+ { 2, TS, sys_kill, "tkill" }, /* 238 */
2155+ { 4, TD, sys_sendfile64, "sendfile64" }, /* 239 */
2156+ { 5, 0, sys_futex, "futex" }, /* 240 */
2157+ { 3, 0, sys_sched_setaffinity, "sched_setaffinity" },/* 241 */
2158+ { 3, 0, sys_sched_getaffinity, "sched_getaffinity" },/* 242 */
2159+ { 1, 0, sys_set_thread_area, "set_thread_area" }, /* 243 */
2160+ { 1, 0, sys_get_thread_area, "get_thread_area" }, /* 244 */
2161+ { 2, 0, sys_io_setup, "io_setup" }, /* 245 */
2162+ { 1, 0, sys_io_destroy, "io_destroy" }, /* 246 */
2163+ { 5, 0, sys_io_getevents, "io_getevents" }, /* 247 */
2164+ { 3, 0, sys_io_submit, "io_submit" }, /* 248 */
2165+ { 3, 0, sys_io_cancel, "io_cancel" }, /* 249 */
2166+ { 5, 0, printargs, "alloc_hugepages" }, /* 250 */
2167+ { 1, 0, printargs, "free_hugepages" }, /* 251 */
2168+ { 1, TP, sys_exit, "exit_group", __NR_exit_group }, /* 252 */
2169+ { 4, 0, printargs, "lookup_dcookie" }, /* 253 */
2170+ { 1, 0, printargs, "bfin_spinlock" }, /* 254 */
2171+ { 1, 0, sys_epoll_create, "epoll_create" }, /* 255 */
2172+ { 4, TD, sys_epoll_ctl, "epoll_ctl" }, /* 256 */
2173+ { 4, TD, sys_epoll_wait, "epoll_wait" }, /* 257 */
2174+ { 5, 0, sys_remap_file_pages, "remap_file_pages" }, /* 258 */
2175+ { 1, 0, printargs, "set_tid_address" }, /* 259 */
2176+ { 3, 0, sys_timer_create, "timer_create" }, /* 260 */
2177+ { 4, 0, sys_timer_settime, "timer_settime" }, /* 261 */
2178+ { 2, 0, sys_timer_gettime, "timer_gettime" }, /* 262 */
2179+ { 1, 0, sys_timer_getoverrun, "timer_getoverrun" }, /* 263 */
2180+ { 1, 0, sys_timer_delete, "timer_delete" }, /* 264 */
2181+ { 2, 0, sys_clock_settime, "clock_settime" }, /* 265 */
2182+ { 2, 0, sys_clock_gettime, "clock_gettime" }, /* 266 */
2183+ { 2, 0, sys_clock_getres, "clock_getres" }, /* 267 */
2184+ { 4, 0, sys_clock_nanosleep, "clock_nanosleep" }, /* 268 */
2185+ { 3, TF, sys_statfs64, "statfs64" }, /* 269 */
2186+ { 3, TD, sys_fstatfs64, "fstatfs64" }, /* 270 */
2187+ { 3, TS, sys_tgkill, "tgkill" }, /* 271 */
2188+ { 2, TF, sys_utimes, "utimes" }, /* 272 */
2189+ { 6, 0, sys_fadvise64_64, "fadvise64_64" }, /* 273 */
2190+ { 5, 0, printargs, "vserver" }, /* 274 */
2191+ { 6, 0, sys_mbind, "mbind" }, /* 275 */
2192+ { 5, 0, sys_get_mempolicy, "get_mempolicy" }, /* 276 */
2193+ { 3, 0, sys_set_mempolicy, "set_mempolicy" }, /* 277 */
2194+ { 4, 0, sys_mq_open, "mq_open" }, /* 278 */
2195+ { 1, 0, sys_mq_unlink, "mq_unlink" }, /* 279 */
2196+ { 5, 0, sys_mq_timedsend, "mq_timedsend" }, /* 280 */
2197+ { 5, 0, sys_mq_timedreceive, "mq_timedreceive" }, /* 281 */
2198+ { 2, 0, sys_mq_notify, "mq_notify" }, /* 282 */
2199+ { 3, 0, sys_mq_getsetattr, "mq_getsetattr" }, /* 283 */
2200+ { 5, 0, printargs, "kexec_load" }, /* 284 */
2201+ { 5, TP, sys_waitid, "waitid", SYS_waitid }, /* 285 */
2202+ { 5, 0, printargs, "add_key" }, /* 286 */
2203+ { 4, 0, printargs, "request_key" }, /* 287 */
2204+ { 5, 0, printargs, "keyctl" }, /* 288 */
2205+ { 3, 0, printargs, "ioprio_set" }, /* 289 */
2206+ { 2, 0, printargs, "ioprio_get" }, /* 290 */
2207+ { 0, TD, printargs, "inotify_init" }, /* 291 */
2208+ { 3, TD, sys_inotify_add_watch, "inotify_add_watch" }, /* 292 */
2209+ { 2, TD, sys_inotify_rm_watch, "inotify_rm_watch" }, /* 293 */
2210+ { 4, 0, printargs, "migrate_pages" }, /* 294 */
2211+ { 4, TD|TF, sys_openat, "openat" }, /* 295 */
2212+ { 3, TD|TF, sys_mkdirat, "mkdirat" }, /* 296 */
2213+ { 4, TD|TF, sys_mknodat, "mknodat" }, /* 297 */
2214+ { 5, TD|TF, sys_fchownat, "fchownat" }, /* 298 */
2215+ { 3, TD|TF, sys_futimesat, "futimesat" }, /* 299 */
2216+ { 4, TD|TD, sys_newfstatat, "fstatat64" }, /* 300 */
2217+ { 3, TD|TF, sys_unlinkat, "unlinkat" }, /* 301 */
2218+ { 4, TD|TF, sys_renameat, "renameat" }, /* 302 */
2219+ { 5, TD|TF, sys_linkat, "linkat" }, /* 303 */
2220+ { 3, TD|TF, sys_symlinkat, "symlinkat" }, /* 304 */
2221+ { 4, TD|TF, sys_readlinkat, "readlinkat" }, /* 305 */
2222+ { 3, TD|TF, sys_fchmodat, "fchmodat" }, /* 306 */
2223+ { 3, TD|TF, sys_faccessat, "faccessat" }, /* 307 */
2224+ { 6, TD, sys_pselect6, "pselect6" }, /* 308 */
2225+ { 5, TD, sys_ppoll, "ppoll" }, /* 309 */
2226+ { 1, TP, sys_unshare, "unshare" }, /* 310 */
2227+ { 2, 0, sys_sram_alloc, "sram_alloc" }, /* 311 */
2228+ { 1, 0, printargs, "sram_free" }, /* 312 */
2229+ { 3, 0, printargs, "dma_memcpy" }, /* 313 */
2230+ { 3, TN, sys_accept, "accept" }, /* 314 */
2231+ { 3, TN, sys_bind, "bind" }, /* 315 */
2232+ { 3, TN, sys_connect, "connect" }, /* 316 */
2233+ { 3, TN, sys_getpeername, "getpeername" }, /* 317 */
2234+ { 3, TN, sys_getsockname, "getsockname" }, /* 318 */
2235+ { 5, TN, sys_getsockopt, "getsockopt" }, /* 319 */
2236+ { 2, TN, sys_listen, "listen" }, /* 320 */
2237+ { 4, TN, sys_recv, "recv", SYS_sub_recv }, /* 321 */
2238+ { 6, TN, sys_recvfrom, "recvfrom", SYS_sub_recvfrom }, /* 322 */
2239+ { 5, TN, sys_recvmsg, "recvmsg" }, /* 323 */
2240+ { 4, TN, sys_send, "send", SYS_sub_send }, /* 324 */
2241+ { 5, TN, sys_sendmsg, "sendmsg" }, /* 325 */
2242+ { 6, TN, sys_sendto, "sendto", SYS_sub_sendto }, /* 326 */
2243+ { 5, TN, sys_setsockopt, "setsockopt" }, /* 327 */
2244+ { 2, TN, sys_shutdown, "shutdown" }, /* 328 */
2245+ { 3, TN, sys_socket, "socket" }, /* 329 */
2246+ { 4, TN, sys_socketpair, "socketpair" }, /* 330 */
2247+ { 4, TI, sys_semctl, "semctl" }, /* 331 */
2248+ { 4, TI, sys_semget, "semget" }, /* 332 */
2249+ { 4, TI, sys_semop, "semop" }, /* 333 */
2250+ { 4, TI, sys_msgctl, "msgctl" }, /* 334 */
2251+ { 4, TI, sys_msgget, "msgget" }, /* 335 */
2252+ { 4, TI, sys_msgrcv, "msgrcv" }, /* 336 */
2253+ { 4, TI, sys_msgsnd, "msgsnd" }, /* 337 */
2254+ { 4, TI, sys_shmat, "shmat" }, /* 338 */
2255+ { 4, TI, sys_shmctl, "shmctl" }, /* 339 */
2256+ { 4, TI, sys_shmdt, "shmdt" }, /* 340 */
2257+ { 4, TI, sys_shmget, "shmget" }, /* 341 */
2258+ { 6, TD, printargs, "splice" }, /* 342 */
2259+ { 4, TD, printargs, "sync_file_range" }, /* 343 */
2260+ { 4, TD, printargs, "tee" }, /* 344 */
2261+ { 4, TD, printargs, "vmsplice" }, /* 345 */
2262+ { 5, TD, sys_epoll_pwait, "epoll_pwait" }, /* 346 */
2263+ { 4, TD|TF, sys_utimensat, "utimensat" }, /* 347 */
2264+ { 3, TD|TS, sys_signalfd, "signalfd" }, /* 348 */
2265+ { 2, TD, sys_timerfd, "timerfd_create" }, /* 349 */
2266+ { 1, TD, sys_eventfd, "eventfd" }, /* 350 */
2267+ { 5, 0, sys_pread, "pread64" }, /* 351 */
2268+ { 5, 0, sys_pwrite, "pwrite64" }, /* 352 */
2269+ { 5, 0, sys_fadvise64, "fadvise64" }, /* 353 */
2270+ { 2, 0, printargs, "set_robust_list" }, /* 354 */
2271+ { 3, 0, printargs, "get_robust_list" }, /* 355 */
2272+ { 4, 0, printargs, "fallocate" }, /* 356 */
2273+ { 5, TI, sys_semtimedop, "semtimedop" }, /* 357 */
2274+ { 7, 0, printargs, "syscall" }, /* 358 */
2275+ { 4, TD, printargs, "timerfd_settime" }, /* 358 */
2276+ { 2, TD, printargs, "timerfd_gettime" }, /* 359 */
2277diff --git a/linux/syscall.h b/linux/syscall.h
2278index c41bc42..a8a3fa3 100644
2279--- a/linux/syscall.h
2280+++ b/linux/syscall.h
2281@@ -326,3 +326,7 @@ int sys_pread64(), sys_pwrite64();
2282 #ifdef POWERPC
2283 int sys_subpage_prot();
2284 #endif
2285+
2286+#ifdef BFIN
2287+int sys_sram_alloc();
2288+#endif
2289diff --git a/process.c b/process.c
2290index a1a02b7..40ae1c4 100644
2291--- a/process.c
2292+++ b/process.c
2293@@ -742,6 +742,10 @@ int new;
2294 if (ptrace(PTRACE_POKEUSER, tcp->pid, (char*)(REG_A3), new)<0)
2295 return -1;
2296 return 0;
2297+#elif defined(BFIN)
2298+ if (ptrace(PTRACE_POKEUSER, tcp->pid, (char*)(REG_P0), new)<0)
2299+ return -1;
2300+ return 0;
2301 #elif defined(IA64)
2302 if (ia32) {
2303 switch (new) {
2304@@ -3036,7 +3040,7 @@ const struct xlat struct_user_offsets[] = {
2305 { 70, "fpeir" },
2306 #endif
2307
2308-#if !defined(S390) && !defined(S390X) && !defined(MIPS) && !defined(SPARC64)
2309+#if !defined(S390) && !defined(S390X) && !defined(MIPS) && !defined(SPARC64) && !defined(BFIN)
2310 { uoff(u_fpvalid), "offsetof(struct user, u_fpvalid)" },
2311 #endif
2312 #if defined(I386) || defined(X86_64)
2313@@ -3065,7 +3069,7 @@ const struct xlat struct_user_offsets[] = {
2314 #if !defined(SPARC64)
2315 { uoff(u_ar0), "offsetof(struct user, u_ar0)" },
2316 #endif
2317-#if !defined(ARM) && !defined(MIPS) && !defined(S390) && !defined(S390X) && !defined(SPARC64)
2318+#if !defined(ARM) && !defined(MIPS) && !defined(S390) && !defined(S390X) && !defined(SPARC64) && !defined(BFIN)
2319 { uoff(u_fpstate), "offsetof(struct user, u_fpstate)" },
2320 #endif
2321 { uoff(magic), "offsetof(struct user, magic)" },
2322diff --git a/syscall.c b/syscall.c
2323index 086a793..b7fe14c 100644
2324--- a/syscall.c
2325+++ b/syscall.c
2326@@ -746,6 +746,8 @@ internal_syscall(struct tcb *tcp)
2327 static long result,flags;
2328 #elif defined (M68K)
2329 static int d0;
2330+#elif defined(BFIN)
2331+ static long r0;
2332 #elif defined (ARM)
2333 static struct pt_regs regs;
2334 #elif defined (ALPHA)
2335@@ -899,6 +901,12 @@ struct tcb *tcp;
2336 return 0;
2337 }
2338 }
2339+#elif defined(BFIN)
2340+ if (upeek(pid, PT_ORIG_P0, &scno))
2341+ return -1;
2342+ /* Check if we return from execve. */
2343+ if (tcp->flags & TCB_WAITEXECVE && tcp->flags & TCB_INSYSCALL)
2344+ tcp->flags &= ~(TCB_INSYSCALL | TCB_WAITEXECVE);
2345 #elif defined (I386)
2346 if (upeek(pid, 4*ORIG_EAX, &scno) < 0)
2347 return -1;
2348@@ -1455,6 +1463,9 @@ struct tcb *tcp;
2349 /*
2350 * Nothing required
2351 */
2352+#elif defined(BFIN)
2353+ if (upeek(pid, PT_R0, &r0) < 0)
2354+ return -1;
2355 #elif defined (HPPA)
2356 if (upeek(pid, PT_GR28, &r28) < 0)
2357 return -1;
2358@@ -1588,6 +1599,15 @@ struct tcb *tcp;
2359 u_error = 0;
2360 }
2361 #else /* !ARM */
2362+#ifdef BFIN
2363+ if (is_negated_errno(r0)) {
2364+ tcp->u_rval = -1;
2365+ u_error = -r0;
2366+ } else {
2367+ tcp->u_rval = r0;
2368+ u_error = 0;
2369+ }
2370+#else /* !BFIN */
2371 #ifdef ALPHA
2372 if (a3) {
2373 tcp->u_rval = -1;
2374@@ -1655,6 +1675,7 @@ struct tcb *tcp;
2375 #endif /* SPARC */
2376 #endif /* SPARC64 */
2377 #endif /* ALPHA */
2378+#endif /* BFIN */
2379 #endif /* ARM */
2380 #endif /* M68K */
2381 #endif /* POWERPC */
2382@@ -1781,6 +1802,11 @@ force_result(tcp, error, rval)
2383 return -1;
2384 }
2385 #else /* !IA64 */
2386+#ifdef BFIN
2387+ r0 = error ? -error : rval;
2388+ if (ptrace(PTRACE_POKEUSER, tcp->pid, (char*)PT_R0, r0) < 0)
2389+ return -1;
2390+#else /* !BFIN */
2391 #ifdef MIPS
2392 if (error) {
2393 r2 = error;
2394@@ -1885,6 +1911,7 @@ force_result(tcp, error, rval)
2395 #endif /* M68K */
2396 #endif /* POWERPC */
2397 #endif /* MIPS */
2398+#endif /* BFIN */
2399 #endif /* IA64 */
2400 #endif /* X86_64 */
2401 #endif /* I386 */
2402@@ -2116,6 +2143,20 @@ struct tcb *tcp;
2403 for (i = 0; i < tcp->u_nargs; i++)
2404 tcp->u_arg[i] = regs.uregs[i];
2405 }
2406+#elif defined(BFIN)
2407+ {
2408+ int i;
2409+ int argreg[] = {PT_R0, PT_R1, PT_R2, PT_R3, PT_R4, PT_R5};
2410+
2411+ if (tcp->scno >= 0 && tcp->scno < nsyscalls && sysent[tcp->scno].nargs != -1)
2412+ tcp->u_nargs = sysent[tcp->scno].nargs;
2413+ else
2414+ tcp->u_nargs = sizeof(argreg) / sizeof(argreg[0]);
2415+
2416+ for (i = 0; i < tcp->u_nargs; ++i)
2417+ if (upeek(pid, argreg[i], &tcp->u_arg[i]) < 0)
2418+ return -1;
2419+ }
2420 #elif defined(SH)
2421 {
2422 int i;
2423diff --git a/system.c b/system.c
2424index 306b0df..6c16baf 100644
2425--- a/system.c
2426+++ b/system.c
2427@@ -293,6 +293,33 @@ struct tcb *tcp;
2428 }
2429 #endif /* M68K */
2430
2431+#ifdef BFIN
2432+
2433+#include <bfin_sram.h>
2434+
2435+static const struct xlat sram_alloc_flags[] = {
2436+ { L1_INST_SRAM, "L1_INST_SRAM" },
2437+ { L1_DATA_A_SRAM, "L1_DATA_A_SRAM" },
2438+ { L1_DATA_B_SRAM, "L1_DATA_B_SRAM" },
2439+ { L1_DATA_SRAM, "L1_DATA_SRAM" },
2440+ { 0, NULL },
2441+};
2442+
2443+int
2444+sys_sram_alloc(tcp)
2445+struct tcb *tcp;
2446+{
2447+ if (entering(tcp)) {
2448+ /* size */
2449+ tprintf("%zu, ", tcp->u_arg[0]);
2450+ /* flags */
2451+ printxval(sram_alloc_flags, tcp->u_arg[1], "L1_???_SRAM");
2452+ }
2453+ return 1;
2454+}
2455+
2456+#endif
2457+
2458 #endif /* LINUX */
2459
2460 #ifdef SUNOS4
2461diff --git a/util.c b/util.c
2462index 07a03ec..77a8404 100644
2463--- a/util.c
2464+++ b/util.c
2465@@ -1068,6 +1068,9 @@ struct tcb *tcp;
2466 #elif defined(ARM)
2467 if (upeek(tcp->pid, 4*15, &pc) < 0)
2468 return -1;
2469+#elif defined(BFIN)
2470+ if (upeek(tcp->pid, REG_PC, &pc) < 0)
2471+ return -1;
2472 #elif defined(POWERPC)
2473 if (upeek(tcp->pid, sizeof(unsigned long)*PT_NIP, &pc) < 0)
2474 return -1;
2475@@ -1245,6 +1248,14 @@ struct tcb *tcp;
2476 return;
2477 }
2478 tprintf("[%08lx] ", pc);
2479+#elif defined(BFIN)
2480+ long pc;
2481+
2482+ if (upeek(tcp->pid, PT_PC, &pc) < 0) {
2483+ PRINTBADPC;
2484+ return;
2485+ }
2486+ tprintf("[%08lx] ", pc);
2487 #endif /* !architecture */
2488 #endif /* LINUX */
2489
2490--
24911.6.0.2
2492