Merge remote-tracking branch 'strace/master' into HEAD

Change-Id: I818627080b47fdadcd619d6220579fecbb6bc28c
diff --git a/.gitignore b/.gitignore
index 122e197..596f363 100644
--- a/.gitignore
+++ b/.gitignore
@@ -36,13 +36,9 @@
 /strace
 /test-driver
 
-/ioctlent[012].h
 /ioctls_all[012].h
 /ioctlsort[012]
 
-/sen.h
-/sys_func.h
-
 /strace-*.tar.xz
 
 /tests-m32
@@ -50,21 +46,9 @@
 
 /libmpers-m32.a
 /libmpers-mx32.a
-/m32_funcs.h
-/m32_printer_decls.h
-/m32_printer_defs.h
-/m32_type_defs.h
 /mpers-m32
 /mpers-m32.stamp
 /mpers-mx32
 /mpers-mx32.stamp
 /mpers.am
-/mpers_xlat.h
-/mx32_funcs.h
-/mx32_printer_decls.h
-/mx32_printer_defs.h
-/mx32_type_defs.h
-/native_printer_decls.h
-/native_printer_defs.h
-/printers.h
 /*.mpers.i
diff --git a/Android.mk b/Android.mk
new file mode 100644
index 0000000..51e7751
--- /dev/null
+++ b/Android.mk
@@ -0,0 +1,353 @@
+#
+# Copyright (C) 2006 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+LOCAL_PATH := $(call my-dir)
+
+#
+# To update:
+#
+
+#  git remote add strace git://git.code.sf.net/p/strace/code
+#  git fetch strace
+#  git merge strace/master
+#  mm -j32
+#  # (Make any necessary Android.mk changes and test the new strace.)
+#  git push aosp HEAD:master  # Push directly, avoiding gerrit.
+#  git push aosp HEAD:refs/for/master  # Push to gerrit.
+#
+#  # Now commit any necessary Android.mk changes like normal:
+#  repo start post-sync .
+#  git commit -a
+#
+
+# We don't currently have a good solution for the 'configure' side of things.
+# You can get a list of the HAVE_* variables in use and manually go through it:
+#
+#   find . -name "*.[ch]" | xargs grep HAVE_ | sed 's/.*\(HAVE_[A-Z0-9_]*\).*/\1/p' | grep -v HAVE_DECL_ | sort | uniq -d
+
+# -------------------------------------------------------------------------
+
+include $(CLEAR_VARS)
+
+strace_version := $(shell grep Version $(LOCAL_PATH)/strace.spec | cut -d " " -f 2)
+
+LOCAL_SRC_FILES := \
+    access.c \
+    affinity.c \
+    aio.c \
+    bjm.c \
+    block.c \
+    bpf.c \
+    btrfs.c \
+    cacheflush.c \
+    capability.c \
+    chdir.c \
+    chmod.c \
+    clone.c \
+    copy_file_range.c \
+    count.c \
+    desc.c \
+    dirent.c \
+    dirent64.c \
+    epoll.c \
+    evdev.c \
+    eventfd.c \
+    execve.c \
+    exit.c \
+    fadvise.c \
+    fallocate.c \
+    fanotify.c \
+    fchownat.c \
+    fcntl.c \
+    fetch_seccomp_fprog.c \
+    fetch_struct_flock.c \
+    fetch_struct_statfs.c \
+    file.c \
+    file_handle.c \
+    file_ioctl.c \
+    flock.c \
+    fstatfs.c \
+    fstatfs64.c \
+    fs_x_ioctl.c \
+    futex.c \
+    getcpu.c \
+    getcwd.c \
+    getrandom.c \
+    get_robust_list.c \
+    hdio.c \
+    hostname.c \
+    inotify.c \
+    io.c \
+    ioctl.c \
+    ioperm.c \
+    iopl.c \
+    ioprio.c \
+    ipc_msg.c \
+    ipc_msgctl.c \
+    ipc_sem.c \
+    ipc_shm.c \
+    ipc_shmctl.c \
+    kcmp.c \
+    kexec.c \
+    keyctl.c \
+    ldt.c \
+    link.c \
+    lookup_dcookie.c \
+    loop.c \
+    lseek.c \
+    mem.c \
+    membarrier.c \
+    memfd_create.c \
+    mknod.c \
+    mount.c \
+    mq.c \
+    mtd.c \
+    net.c \
+    numa.c \
+    open.c \
+    pathtrace.c \
+    perf.c \
+    personality.c \
+    poll.c \
+    prctl.c \
+    print_mq_attr.c \
+    print_msgbuf.c \
+    print_sigevent.c \
+    print_statfs.c \
+    print_time.c \
+    print_timex.c \
+    printmode.c \
+    printrusage.c \
+    printsiginfo.c \
+    process.c \
+    process_vm.c \
+    ptp.c \
+    quota.c \
+    readahead.c \
+    readlink.c \
+    reboot.c \
+    renameat.c \
+    resource.c \
+    rtc.c \
+    sched.c \
+    scsi.c \
+    seccomp.c \
+    sendfile.c \
+    sigaltstack.c \
+    signal.c \
+    signalfd.c \
+    sigreturn.c \
+    sock.c \
+    socketutils.c \
+    sram_alloc.c \
+    statfs.c \
+    statfs64.c \
+    strace.c \
+    swapon.c \
+    sync_file_range.c \
+    sync_file_range2.c \
+    syscall.c \
+    sysctl.c \
+    sysinfo.c \
+    syslog.c \
+    sysmips.c \
+    term.c \
+    time.c \
+    times.c \
+    truncate.c \
+    ubi.c \
+    uid16.c \
+    uid.c \
+    umask.c \
+    umount.c \
+    uname.c \
+    upeek.c \
+    userfaultfd.c \
+    util.c \
+    utime.c \
+    utimes.c \
+    v4l2.c \
+    vsprintf.c \
+    wait.c \
+    xattr.c \
+    xmalloc.c \
+
+LOCAL_SHARED_LIBRARIES :=
+
+#    -DHAVE_DECL_PTRACE_EVENT_FORK=1 \
+    -DHAVE_DECL_PTRACE_EVENT_VFORK=1 \
+    -DHAVE_DECL_PTRACE_EVENT_CLONE=1 \
+    -DHAVE_DECL_PTRACE_EVENT_EXEC=1 \
+    -DHAVE_DECL_PTRACE_EVENT_VFORK_DONE=1 \
+    -DHAVE_DECL_PTRACE_EVENT_EXIT=1 \
+    -DHAVE_DECL_PTRACE_GETEVENTMSG=1 \
+    -DHAVE_DECL_PTRACE_GETSIGINFO=1 \
+    -DHAVE_DECL_PTRACE_O_TRACECLONE=1 \
+    -DHAVE_DECL_PTRACE_O_TRACEEXEC=1 \
+    -DHAVE_DECL_PTRACE_O_TRACEEXIT=1 \
+    -DHAVE_DECL_PTRACE_O_TRACEFORK=1 \
+    -DHAVE_DECL_PTRACE_O_TRACESYSGOOD=1 \
+    -DHAVE_DECL_PTRACE_O_TRACEVFORK=1 \
+    -DHAVE_DECL_PTRACE_SETOPTIONS=1 \
+    -UHAVE_DECL_IO_CMD_PWRITE \
+    -UHAVE_DECL_IO_CMD_PWRITEV \
+    -UHAVE_DECL_LO_FLAGS_AUTOCLEAR \
+    -UHAVE_DECL_LO_FLAGS_PARTSCAN \
+    -DHAVE_DECL_SYS_ERRLIST=1 \
+
+LOCAL_CFLAGS := \
+    -DGETGROUPS_T=gid_t \
+    \
+    -UHAVE_ASM_CACHECTL_H \
+    -DHAVE_ASM_SIGCONTEXT_H=1 \
+    -DHAVE_BLKGETSIZE64=1 \
+    -UHAVE_BLUETOOTH_BLUETOOTH_H \
+    -DHAVE___BUILTIN_POPCOUNT=1 \
+    -DHAVE_DIRENT_H=1 \
+    -DHAVE_DLADDR=1 \
+    -DHAVE_ELF_H=1 \
+    -DHAVE_FOPEN64=1 \
+    -DHAVE_FORK=1 \
+    -DHAVE_FSTATAT=1 \
+    -DHAVE_FTRUNCATE=1 \
+    -DHAVE_FUTIMENS=1 \
+    -DHAVE_IF_INDEXTONAME=1 \
+    -DHAVE_INET_NTOP=1 \
+    -DHAVE_INET_PTON=1 \
+    -DHAVE_INTTYPES_H=1 \
+    -DHAVE_LINUX_BPF_H=1 \
+    -DHAVE_LINUX_BSG_H=1 \
+    -DHAVE_LINUX_BTRFS_H=1 \
+    -DHAVE_LINUX_FALLOC_H=1 \
+    -DHAVE_LINUX_FILTER_H=1 \
+    -DHAVE_LINUX_FUTEX_H=1 \
+    -DHAVE_LINUX_ICMP_H=1 \
+    -DHAVE_LINUX_IF_PACKET_H=1 \
+    -DHAVE_LINUX_INPUT_H=1 \
+    -DHAVE_LINUX_IN6_H=1 \
+    -DHAVE_LINUX_IPC_H=1 \
+    -DHAVE_LINUX_MQUEUE=1 \
+    -DHAVE_LINUX_MSG_H=1 \
+    -DHAVE_LINUX_NETLINK_H=1 \
+    -DHAVE_LINUX_PERF_EVENT_H=1 \
+    -DHAVE_LINUX_SEM_H=1 \
+    -DHAVE_LINUX_SHM_H=1 \
+    -DHAVE_LITTLE_ENDIAN_LONG_LONG=1 \
+    -DHAVE_LONG_LONG=1 \
+    -DHAVE_NETINET_TCP_H=1 \
+    -DHAVE_NETINET_UDP_H=1 \
+    -DHAVE_POLL_H=1 \
+    -DHAVE_PRCTL=1 \
+    -DHAVE_PWRITEV=1 \
+    -DHAVE_SENDMSG=1 \
+    -DHAVE_SIGACTION=1 \
+    -DHAVE_SIG_ATOMIC_T=1 \
+    -DHAVE_SIGINFO_T=1 \
+    -DHAVE_SIGINFO_T_SI_OVERRUN=1 \
+    -DHAVE_SIGINFO_T_SI_SYSCALL=1 \
+    -DHAVE_SIGINFO_T_SI_TIMERID=1 \
+    -UHAVE_STAT64 \
+    -DHAVE_STATFS64=1 \
+    -DHAVE_STDBOOL_H=1 \
+    -DHAVE_STRERROR=1 \
+    -DHAVE_STRUCT_BTRFS_IOCTL_FEATURE_FLAGS_COMPAT_FLAGS=1 \
+    -DHAVE_STRUCT_FLOCK=1 \
+    -DHAVE_STRUCT_FLOCK64=1 \
+    -DHAVE_STRUCT_MMSGHDR=1 \
+    -DHAVE_STRUCT_MSGHDR_MSG_CONTROL=1 \
+    -DHAVE_STRUCT_SIGCONTEXT=1 \
+    -DHAVE_STRUCT_SIGEVENT__SIGEV_UN__PAD=1 \
+    -DHAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID=1 \
+    -DHAVE_STRUCT_STATFS64=1 \
+    -UHAVE_STRUCT_STAT_ST_ACLCNT \
+    -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 \
+    -DHAVE_STRUCT_STAT_ST_BLOCKS=1 \
+    -UHAVE_STRUCT_STAT_ST_FLAGS \
+    -UHAVE_STRUCT_STAT_ST_FSTYPE \
+    -UHAVE_STRUCT_STAT_ST_GEN \
+    -UHAVE_STRUCT_STAT_ST_LEVEL \
+    -DHAVE_STRUCT_STAT_ST_RDEV=1 \
+    -DHAVE_STRUCT_SYSINFO_FREEHIGH=1 \
+    -DHAVE_STRUCT_SYSINFO_MEM_UNIT=1 \
+    -DHAVE_STRUCT_SYSINFO_TOTALHIGH=1 \
+    -DHAVE_STRUCT_UTSNAME_DOMAINNAME=1 \
+    -DHAVE_SYS_EPOLL_H=1 \
+    -DHAVE_SYS_IOCTL_H=1 \
+    -DHAVE_SYS_POLL_H=1 \
+    -DHAVE_SYS_REG_H=1 \
+    -DHAVE_SYS_VFS_H=1 \
+    -DHAVE_SYS_XATTR_H=1 \
+    -DHAVE_UNISTD_H=1 \
+    -DHAVE_UTIMENSAT=1 \
+    \
+    -DMAJOR_IN_SYSMACROS \
+    -DPACKAGE_NAME='"strace"' \
+    -DVERSION='"$(strace_version)"' \
+    -DSIZEOF_OFF_T=SIZEOF_LONG \
+    -DSIZEOF_LONG_LONG=8 \
+    -DSTDC_HEADERS=1 \
+    -DSTRACE_KNOWS_ONLY_EABI=1 \
+    -D_LFS64_LARGEFILE=1 \
+
+LOCAL_CFLAGS += -D_GNU_SOURCE=1 -D_POSIX_SOURCE=1
+
+LOCAL_CFLAGS += -fno-strict-aliasing
+
+LOCAL_CFLAGS_32 += -DSIZEOF_LONG=4 -DSIZEOF_RLIM_T=4 -DHAVE_STAT64=1
+LOCAL_CFLAGS_64 += -DSIZEOF_LONG=8 -DSIZEOF_RLIM_T=8
+
+LOCAL_CFLAGS_arm += -DARM=1
+LOCAL_CFLAGS_arm += -DHAVE_STRUCT___OLD_KERNEL_STAT=1
+
+LOCAL_CFLAGS_arm64 += -DAARCH64=1
+
+LOCAL_CFLAGS_mips += -DMIPS=1 -DLINUX_MIPSO32=1
+LOCAL_CFLAGS_mips += -DHAVE_ASM_SYSMIPS_H=1
+
+LOCAL_CFLAGS_mips64 += -DMIPS=1 -DLINUX_MIPSN64=1
+LOCAL_CFLAGS_mips64 += -DHAVE_ASM_SYSMIPS_H=1
+
+LOCAL_CFLAGS_x86 += -DI386=1
+LOCAL_CFLAGS_x86 += -DHAVE_STRUCT___OLD_KERNEL_STAT=1
+
+LOCAL_CFLAGS_x86_64 += -DX86_64=1
+
+LOCAL_CFLAGS += \
+    -Wall \
+    -Wwrite-strings \
+    -Wsign-compare \
+    -Wno-missing-field-initializers \
+    -Wno-unused-parameter \
+    -Wno-sign-compare \
+
+LOCAL_C_INCLUDES_arm := $(LOCAL_PATH)/linux/arm $(LOCAL_PATH)/linux
+LOCAL_C_INCLUDES_arm64 := $(LOCAL_PATH)/linux/aarch64 $(LOCAL_PATH)/linux
+LOCAL_C_INCLUDES_mips := $(LOCAL_PATH)/linux/mips $(LOCAL_PATH)/linux
+LOCAL_C_INCLUDES_mips64 := $(LOCAL_PATH)/linux/mips $(LOCAL_PATH)/linux
+LOCAL_C_INCLUDES_x86 := $(LOCAL_PATH)/linux/i386 $(LOCAL_PATH)/linux
+LOCAL_C_INCLUDES_x86_64 := $(LOCAL_PATH)/linux/x86_64 $(LOCAL_PATH)/linux
+
+LOCAL_CLANG := true
+
+LOCAL_MODULE := strace
+
+LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
+
+LOCAL_MODULE_TAGS := debug
+
+LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk
+
+include $(BUILD_EXECUTABLE)
diff --git a/MODULE_LICENSE_BSD b/MODULE_LICENSE_BSD
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/MODULE_LICENSE_BSD
diff --git a/NOTICE b/NOTICE
new file mode 100644
index 0000000..e9078d3
--- /dev/null
+++ b/NOTICE
@@ -0,0 +1,29 @@
+Copyright (c) 1991, 1992 Paul Kranenburg <pk@cs.few.eur.nl>
+Copyright (c) 1993 Branko Lankester <branko@hacktic.nl>
+Copyright (c) 1993 Ulrich Pegelow <pegelow@moorea.uni-muenster.de>
+Copyright (c) 1995, 1996 Michael Elizabeth Chastain <mec@duracef.shout.net>
+Copyright (c) 1993, 1994, 1995, 1996 Rick Sladkey <jrs@world.std.com>
+Copyright (C) 1998-2001 Wichert Akkerman <wakkerma@deephackmode.org>
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+1. Redistributions of source code must retain the above copyright
+   notice, this list of conditions and the following disclaimer.
+2. Redistributions in binary form must reproduce the above copyright
+   notice, this list of conditions and the following disclaimer in the
+   documentation and/or other materials provided with the distribution.
+3. The name of the author may not be used to endorse or promote products
+   derived from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/build_static_example.sh b/build_static_example.sh
deleted file mode 100755
index 31ee264..0000000
--- a/build_static_example.sh
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/bin/sh -e
-
-BUILDFLAG=""
-
-#BUILDFLAG="--build=i686"
-#export CC="i686-gcc"
-# -mpreferred-stack-boundary=2 can be used to prevent gcc 4.2.x
-# from aligning stack to 16 bytes. (Which is gcc's way of supporting SSE).
-# For me it saves about 6k of text segment.
-# This may be unsafe if your libc expects 16 byte stack alignment
-# on function entry.
-
-export CC="x86_64-gcc"
-
-export CFLAGS="-Os\
- -fomit-frame-pointer\
- -static\
- -static-libgcc\
- -ffunction-sections -fdata-sections\
- -falign-functions=1 -falign-jumps=1 -falign-labels=1 -falign-loops=1\
- -fno-unwind-tables\
- -fno-asynchronous-unwind-tables\
- -Wl,--gc-sections\
- -Wl,-Map=strace.mapfile\
-"
-
-./bootstrap
-./configure $BUILDFLAG #--enable-maintainer-mode
-make CC="$CC" CFLAGS="$CFLAGS"
diff --git a/generate_xlat_in.sh b/generate_xlat_in.sh
deleted file mode 100755
index b5a633f..0000000
--- a/generate_xlat_in.sh
+++ /dev/null
@@ -1,28 +0,0 @@
-#!/bin/sh
-
-convert() {
-	sed -n '/^\(static \)\?const struct xlat '"$n"'\[\] = {$/,/^};$/{
-		s/^[[:space:]]*XLAT(\([^)]\+\)).*/\1/p
-		s/^[[:space:]]*{[[:space:]]*(\?\(1<<[^),[:space:]]\+\).*/\1/p
-		s/.*not NULL-terminated.*/#unterminated/p
-		s/^\([[:space:]]*{.*\)/\1/p
-		s/^\t*\( *[/*].*\)/\1/p}' "$f" >> xlat/"$n".in
-	sed -i '/^\(static \)\?const struct xlat '"$n"'\[\] = {$/,/^};$/c #include "xlat/'"$n"'.h"' "$f"
-}
-
-for f; do
-	for n in $(sed -n 's/^\(static \)\?const struct xlat \([a-z0-9_]\+\)\[\] = {$/\2/p' "$f"); do
-		case "$n" in
-			cacheflush_flags|struct_user_offsets) # skip
-				;;
-			ioprio_class|ioprio_who|mtd_mode_options|personality_options|syslog_action_type|ubi_volume_props|ubi_volume_types)
-				echo '#unconditional' > xlat/"$n".in
-				convert
-				;;
-			*)
-				> xlat/"$n".in
-				convert
-				;;
-		esac
-	done
-done
diff --git a/ioctl_redefs1.h b/ioctl_redefs1.h
new file mode 100644
index 0000000..4214b1f
--- /dev/null
+++ b/ioctl_redefs1.h
@@ -0,0 +1,1536 @@
+#ifdef AGPIOC_ALLOCATE
+# undef AGPIOC_ALLOCATE
+# define AGPIOC_ALLOCATE 0xc0044106
+#endif
+#ifdef AGPIOC_BIND
+# undef AGPIOC_BIND
+# define AGPIOC_BIND 0x40044108
+#endif
+#ifdef AGPIOC_INFO
+# undef AGPIOC_INFO
+# define AGPIOC_INFO 0x80044100
+#endif
+#ifdef AGPIOC_PROTECT
+# undef AGPIOC_PROTECT
+# define AGPIOC_PROTECT 0x40044105
+#endif
+#ifdef AGPIOC_RESERVE
+# undef AGPIOC_RESERVE
+# define AGPIOC_RESERVE 0x40044104
+#endif
+#ifdef AGPIOC_SETUP
+# undef AGPIOC_SETUP
+# define AGPIOC_SETUP 0x40044103
+#endif
+#ifdef AGPIOC_UNBIND
+# undef AGPIOC_UNBIND
+# define AGPIOC_UNBIND 0x40044109
+#endif
+#ifdef ASHMEM_SET_PROT_MASK
+# undef ASHMEM_SET_PROT_MASK
+# define ASHMEM_SET_PROT_MASK 0x40047705
+#endif
+#ifdef ASHMEM_SET_SIZE
+# undef ASHMEM_SET_SIZE
+# define ASHMEM_SET_SIZE 0x40047703
+#endif
+#ifdef ATM_ADDADDR
+# undef ATM_ADDADDR
+# define ATM_ADDADDR 0x400c6188
+#endif
+#ifdef ATM_ADDLECSADDR
+# undef ATM_ADDLECSADDR
+# define ATM_ADDLECSADDR 0x400c618e
+#endif
+#ifdef ATM_ADDPARTY
+# undef ATM_ADDPARTY
+# define ATM_ADDPARTY 0x400861f4
+#endif
+#ifdef ATM_DELADDR
+# undef ATM_DELADDR
+# define ATM_DELADDR 0x400c6189
+#endif
+#ifdef ATM_DELLECSADDR
+# undef ATM_DELLECSADDR
+# define ATM_DELLECSADDR 0x400c618f
+#endif
+#ifdef ATM_GETADDR
+# undef ATM_GETADDR
+# define ATM_GETADDR 0x400c6186
+#endif
+#ifdef ATM_GETCIRANGE
+# undef ATM_GETCIRANGE
+# define ATM_GETCIRANGE 0x400c618a
+#endif
+#ifdef ATM_GETESI
+# undef ATM_GETESI
+# define ATM_GETESI 0x400c6185
+#endif
+#ifdef ATM_GETLECSADDR
+# undef ATM_GETLECSADDR
+# define ATM_GETLECSADDR 0x400c6190
+#endif
+#ifdef ATM_GETLINKRATE
+# undef ATM_GETLINKRATE
+# define ATM_GETLINKRATE 0x400c6181
+#endif
+#ifdef ATM_GETLOOP
+# undef ATM_GETLOOP
+# define ATM_GETLOOP 0x400c6152
+#endif
+#ifdef ATM_GETNAMES
+# undef ATM_GETNAMES
+# define ATM_GETNAMES 0x40086183
+#endif
+#ifdef ATM_GETSTAT
+# undef ATM_GETSTAT
+# define ATM_GETSTAT 0x400c6150
+#endif
+#ifdef ATM_GETSTATZ
+# undef ATM_GETSTATZ
+# define ATM_GETSTATZ 0x400c6151
+#endif
+#ifdef ATM_GETTYPE
+# undef ATM_GETTYPE
+# define ATM_GETTYPE 0x400c6184
+#endif
+#ifdef ATM_QUERYLOOP
+# undef ATM_QUERYLOOP
+# define ATM_QUERYLOOP 0x400c6154
+#endif
+#ifdef ATM_RSTADDR
+# undef ATM_RSTADDR
+# define ATM_RSTADDR 0x400c6187
+#endif
+#ifdef ATM_SETCIRANGE
+# undef ATM_SETCIRANGE
+# define ATM_SETCIRANGE 0x400c618b
+#endif
+#ifdef ATM_SETESI
+# undef ATM_SETESI
+# define ATM_SETESI 0x400c618c
+#endif
+#ifdef ATM_SETESIF
+# undef ATM_SETESIF
+# define ATM_SETESIF 0x400c618d
+#endif
+#ifdef ATM_SETLOOP
+# undef ATM_SETLOOP
+# define ATM_SETLOOP 0x400c6153
+#endif
+#ifdef AUTOFS_IOC_SETTIMEOUT
+# undef AUTOFS_IOC_SETTIMEOUT
+# define AUTOFS_IOC_SETTIMEOUT 0xc0049364
+#endif
+#ifdef BLKBSZGET
+# undef BLKBSZGET
+# define BLKBSZGET 0x80041270
+#endif
+#ifdef BLKBSZSET
+# undef BLKBSZSET
+# define BLKBSZSET 0x40041271
+#endif
+#ifdef BLKGETSIZE64
+# undef BLKGETSIZE64
+# define BLKGETSIZE64 0x80041272
+#endif
+#ifdef BLKTRACESETUP
+# undef BLKTRACESETUP
+# define BLKTRACESETUP 0xc0401273
+#endif
+#ifdef BR_ATTEMPT_ACQUIRE
+# undef BR_ATTEMPT_ACQUIRE
+# define BR_ATTEMPT_ACQUIRE 0x8014720b
+#endif
+#ifdef BTRFS_IOC_DEV_REPLACE
+# undef BTRFS_IOC_DEV_REPLACE
+# define BTRFS_IOC_DEV_REPLACE 0xca249435
+#endif
+#ifdef BTRFS_IOC_SEND
+# undef BTRFS_IOC_SEND
+# define BTRFS_IOC_SEND 0x40449426
+#endif
+#ifdef BTRFS_IOC_SET_RECEIVED_SUBVOL
+# undef BTRFS_IOC_SET_RECEIVED_SUBVOL
+# define BTRFS_IOC_SET_RECEIVED_SUBVOL 0xc0c09425
+#endif
+#ifdef CAPI_MANUFACTURER_CMD
+# undef CAPI_MANUFACTURER_CMD
+# define CAPI_MANUFACTURER_CMD 0xc0084320
+#endif
+#ifdef CCISS_BIG_PASSTHRU
+# undef CCISS_BIG_PASSTHRU
+# define CCISS_BIG_PASSTHRU 0xc0584212
+#endif
+#ifdef CCISS_PASSTHRU
+# undef CCISS_PASSTHRU
+# define CCISS_PASSTHRU 0xc054420b
+#endif
+#ifdef CHIOGSTATUS
+# undef CHIOGSTATUS
+# define CHIOGSTATUS 0x40086308
+#endif
+#ifdef CIOC_KERNEL_VERSION
+# undef CIOC_KERNEL_VERSION
+# define CIOC_KERNEL_VERSION 0xc004630a
+#endif
+#ifdef CM_IOCGATR
+# undef CM_IOCGATR
+# define CM_IOCGATR 0xc0046301
+#endif
+#ifdef CM_IOCGSTATUS
+# undef CM_IOCGSTATUS
+# define CM_IOCGSTATUS 0x80046300
+#endif
+#ifdef CM_IOCSPTS
+# undef CM_IOCSPTS
+# define CM_IOCSPTS 0x40046302
+#endif
+#ifdef CM_IOSDBGLVL
+# undef CM_IOSDBGLVL
+# define CM_IOSDBGLVL 0x400463fa
+#endif
+#ifdef DRM_IOCTL_ADD_BUFS
+# undef DRM_IOCTL_ADD_BUFS
+# define DRM_IOCTL_ADD_BUFS 0xc0186416
+#endif
+#ifdef DRM_IOCTL_ADD_MAP
+# undef DRM_IOCTL_ADD_MAP
+# define DRM_IOCTL_ADD_MAP 0xc0186415
+#endif
+#ifdef DRM_IOCTL_AGP_ALLOC
+# undef DRM_IOCTL_AGP_ALLOC
+# define DRM_IOCTL_AGP_ALLOC 0xc0106434
+#endif
+#ifdef DRM_IOCTL_AGP_BIND
+# undef DRM_IOCTL_AGP_BIND
+# define DRM_IOCTL_AGP_BIND 0x40086436
+#endif
+#ifdef DRM_IOCTL_AGP_ENABLE
+# undef DRM_IOCTL_AGP_ENABLE
+# define DRM_IOCTL_AGP_ENABLE 0x40046432
+#endif
+#ifdef DRM_IOCTL_AGP_FREE
+# undef DRM_IOCTL_AGP_FREE
+# define DRM_IOCTL_AGP_FREE 0x40106435
+#endif
+#ifdef DRM_IOCTL_AGP_INFO
+# undef DRM_IOCTL_AGP_INFO
+# define DRM_IOCTL_AGP_INFO 0x80206433
+#endif
+#ifdef DRM_IOCTL_AGP_UNBIND
+# undef DRM_IOCTL_AGP_UNBIND
+# define DRM_IOCTL_AGP_UNBIND 0x40086437
+#endif
+#ifdef DRM_IOCTL_AMDGPU_GEM_METADATA
+# undef DRM_IOCTL_AMDGPU_GEM_METADATA
+# define DRM_IOCTL_AMDGPU_GEM_METADATA 0xc11c6446
+#endif
+#ifdef DRM_IOCTL_DMA
+# undef DRM_IOCTL_DMA
+# define DRM_IOCTL_DMA 0xc0286429
+#endif
+#ifdef DRM_IOCTL_FREE_BUFS
+# undef DRM_IOCTL_FREE_BUFS
+# define DRM_IOCTL_FREE_BUFS 0x4008641a
+#endif
+#ifdef DRM_IOCTL_GET_CLIENT
+# undef DRM_IOCTL_GET_CLIENT
+# define DRM_IOCTL_GET_CLIENT 0xc0186405
+#endif
+#ifdef DRM_IOCTL_GET_MAP
+# undef DRM_IOCTL_GET_MAP
+# define DRM_IOCTL_GET_MAP 0xc0186404
+#endif
+#ifdef DRM_IOCTL_GET_SAREA_CTX
+# undef DRM_IOCTL_GET_SAREA_CTX
+# define DRM_IOCTL_GET_SAREA_CTX 0xc008641d
+#endif
+#ifdef DRM_IOCTL_GET_STATS
+# undef DRM_IOCTL_GET_STATS
+# define DRM_IOCTL_GET_STATS 0x807c6406
+#endif
+#ifdef DRM_IOCTL_GET_UNIQUE
+# undef DRM_IOCTL_GET_UNIQUE
+# define DRM_IOCTL_GET_UNIQUE 0xc0086401
+#endif
+#ifdef DRM_IOCTL_I810_COPY
+# undef DRM_IOCTL_I810_COPY
+# define DRM_IOCTL_I810_COPY 0x400c6447
+#endif
+#ifdef DRM_IOCTL_I810_GETBUF
+# undef DRM_IOCTL_I810_GETBUF
+# define DRM_IOCTL_I810_GETBUF 0xc0106445
+#endif
+#ifdef DRM_IOCTL_I810_MC
+# undef DRM_IOCTL_I810_MC
+# define DRM_IOCTL_I810_MC 0x4014644c
+#endif
+#ifdef DRM_IOCTL_I915_ALLOC
+# undef DRM_IOCTL_I915_ALLOC
+# define DRM_IOCTL_I915_ALLOC 0xc0106448
+#endif
+#ifdef DRM_IOCTL_I915_BATCHBUFFER
+# undef DRM_IOCTL_I915_BATCHBUFFER
+# define DRM_IOCTL_I915_BATCHBUFFER 0x40186443
+#endif
+#ifdef DRM_IOCTL_I915_CMDBUFFER
+# undef DRM_IOCTL_I915_CMDBUFFER
+# define DRM_IOCTL_I915_CMDBUFFER 0x4018644b
+#endif
+#ifdef DRM_IOCTL_I915_GETPARAM
+# undef DRM_IOCTL_I915_GETPARAM
+# define DRM_IOCTL_I915_GETPARAM 0xc0086446
+#endif
+#ifdef DRM_IOCTL_I915_IRQ_EMIT
+# undef DRM_IOCTL_I915_IRQ_EMIT
+# define DRM_IOCTL_I915_IRQ_EMIT 0xc0046444
+#endif
+#ifdef DRM_IOCTL_INFO_BUFS
+# undef DRM_IOCTL_INFO_BUFS
+# define DRM_IOCTL_INFO_BUFS 0xc0086418
+#endif
+#ifdef DRM_IOCTL_MAP_BUFS
+# undef DRM_IOCTL_MAP_BUFS
+# define DRM_IOCTL_MAP_BUFS 0xc00c6419
+#endif
+#ifdef DRM_IOCTL_MARK_BUFS
+# undef DRM_IOCTL_MARK_BUFS
+# define DRM_IOCTL_MARK_BUFS 0x40186417
+#endif
+#ifdef DRM_IOCTL_MGA_DMA_BOOTSTRAP
+# undef DRM_IOCTL_MGA_DMA_BOOTSTRAP
+# define DRM_IOCTL_MGA_DMA_BOOTSTRAP 0xc01c644c
+#endif
+#ifdef DRM_IOCTL_MGA_GETPARAM
+# undef DRM_IOCTL_MGA_GETPARAM
+# define DRM_IOCTL_MGA_GETPARAM 0xc0086449
+#endif
+#ifdef DRM_IOCTL_MGA_INIT
+# undef DRM_IOCTL_MGA_INIT
+# define DRM_IOCTL_MGA_INIT 0x405c6440
+#endif
+#ifdef DRM_IOCTL_MODE_ADDFB2
+# undef DRM_IOCTL_MODE_ADDFB2
+# define DRM_IOCTL_MODE_ADDFB2 0xc06464b8
+#endif
+#ifdef DRM_IOCTL_MODE_GETPLANERESOURCES
+# undef DRM_IOCTL_MODE_GETPLANERESOURCES
+# define DRM_IOCTL_MODE_GETPLANERESOURCES 0xc00c64b5
+#endif
+#ifdef DRM_IOCTL_MODE_OBJ_GETPROPERTIES
+# undef DRM_IOCTL_MODE_OBJ_GETPROPERTIES
+# define DRM_IOCTL_MODE_OBJ_GETPROPERTIES 0xc01c64b9
+#endif
+#ifdef DRM_IOCTL_MODE_OBJ_SETPROPERTY
+# undef DRM_IOCTL_MODE_OBJ_SETPROPERTY
+# define DRM_IOCTL_MODE_OBJ_SETPROPERTY 0xc01464ba
+#endif
+#ifdef DRM_IOCTL_R128_DEPTH
+# undef DRM_IOCTL_R128_DEPTH
+# define DRM_IOCTL_R128_DEPTH 0x4018644c
+#endif
+#ifdef DRM_IOCTL_R128_GETPARAM
+# undef DRM_IOCTL_R128_GETPARAM
+# define DRM_IOCTL_R128_GETPARAM 0xc0086452
+#endif
+#ifdef DRM_IOCTL_R128_INIT
+# undef DRM_IOCTL_R128_INIT
+# define DRM_IOCTL_R128_INIT 0x40586440
+#endif
+#ifdef DRM_IOCTL_R128_STIPPLE
+# undef DRM_IOCTL_R128_STIPPLE
+# define DRM_IOCTL_R128_STIPPLE 0x4004644d
+#endif
+#ifdef DRM_IOCTL_RADEON_ALLOC
+# undef DRM_IOCTL_RADEON_ALLOC
+# define DRM_IOCTL_RADEON_ALLOC 0xc0106453
+#endif
+#ifdef DRM_IOCTL_RADEON_CLEAR
+# undef DRM_IOCTL_RADEON_CLEAR
+# define DRM_IOCTL_RADEON_CLEAR 0x40186448
+#endif
+#ifdef DRM_IOCTL_RADEON_CMDBUF
+# undef DRM_IOCTL_RADEON_CMDBUF
+# define DRM_IOCTL_RADEON_CMDBUF 0x40106450
+#endif
+#ifdef DRM_IOCTL_RADEON_CP_INIT
+# undef DRM_IOCTL_RADEON_CP_INIT
+# define DRM_IOCTL_RADEON_CP_INIT 0x40546440
+#endif
+#ifdef DRM_IOCTL_RADEON_GEM_CREATE
+# undef DRM_IOCTL_RADEON_GEM_CREATE
+# define DRM_IOCTL_RADEON_GEM_CREATE 0xc01c645d
+#endif
+#ifdef DRM_IOCTL_RADEON_GETPARAM
+# undef DRM_IOCTL_RADEON_GETPARAM
+# define DRM_IOCTL_RADEON_GETPARAM 0xc0086451
+#endif
+#ifdef DRM_IOCTL_RADEON_IRQ_EMIT
+# undef DRM_IOCTL_RADEON_IRQ_EMIT
+# define DRM_IOCTL_RADEON_IRQ_EMIT 0xc0046456
+#endif
+#ifdef DRM_IOCTL_RADEON_SETPARAM
+# undef DRM_IOCTL_RADEON_SETPARAM
+# define DRM_IOCTL_RADEON_SETPARAM 0x400c6459
+#endif
+#ifdef DRM_IOCTL_RADEON_STIPPLE
+# undef DRM_IOCTL_RADEON_STIPPLE
+# define DRM_IOCTL_RADEON_STIPPLE 0x4004644c
+#endif
+#ifdef DRM_IOCTL_RADEON_TEXTURE
+# undef DRM_IOCTL_RADEON_TEXTURE
+# define DRM_IOCTL_RADEON_TEXTURE 0xc018644e
+#endif
+#ifdef DRM_IOCTL_RADEON_VERTEX2
+# undef DRM_IOCTL_RADEON_VERTEX2
+# define DRM_IOCTL_RADEON_VERTEX2 0x4018644f
+#endif
+#ifdef DRM_IOCTL_RES_CTX
+# undef DRM_IOCTL_RES_CTX
+# define DRM_IOCTL_RES_CTX 0xc0086426
+#endif
+#ifdef DRM_IOCTL_RM_MAP
+# undef DRM_IOCTL_RM_MAP
+# define DRM_IOCTL_RM_MAP 0x4018641b
+#endif
+#ifdef DRM_IOCTL_SAVAGE_BCI_CMDBUF
+# undef DRM_IOCTL_SAVAGE_BCI_CMDBUF
+# define DRM_IOCTL_SAVAGE_BCI_CMDBUF 0x40246441
+#endif
+#ifdef DRM_IOCTL_SAVAGE_BCI_INIT
+# undef DRM_IOCTL_SAVAGE_BCI_INIT
+# define DRM_IOCTL_SAVAGE_BCI_INIT 0x40506440
+#endif
+#ifdef DRM_IOCTL_SET_SAREA_CTX
+# undef DRM_IOCTL_SET_SAREA_CTX
+# define DRM_IOCTL_SET_SAREA_CTX 0x4008641c
+#endif
+#ifdef DRM_IOCTL_SET_UNIQUE
+# undef DRM_IOCTL_SET_UNIQUE
+# define DRM_IOCTL_SET_UNIQUE 0x40086410
+#endif
+#ifdef DRM_IOCTL_SG_ALLOC
+# undef DRM_IOCTL_SG_ALLOC
+# define DRM_IOCTL_SG_ALLOC 0xc0086438
+#endif
+#ifdef DRM_IOCTL_SG_FREE
+# undef DRM_IOCTL_SG_FREE
+# define DRM_IOCTL_SG_FREE 0x40086439
+#endif
+#ifdef DRM_IOCTL_SIS_AGP_ALLOC
+# undef DRM_IOCTL_SIS_AGP_ALLOC
+# define DRM_IOCTL_SIS_AGP_ALLOC 0xc0106454
+#endif
+#ifdef DRM_IOCTL_SIS_AGP_FREE
+# undef DRM_IOCTL_SIS_AGP_FREE
+# define DRM_IOCTL_SIS_AGP_FREE 0x40106455
+#endif
+#ifdef DRM_IOCTL_SIS_AGP_INIT
+# undef DRM_IOCTL_SIS_AGP_INIT
+# define DRM_IOCTL_SIS_AGP_INIT 0xc0086453
+#endif
+#ifdef DRM_IOCTL_SIS_FB_ALLOC
+# undef DRM_IOCTL_SIS_FB_ALLOC
+# define DRM_IOCTL_SIS_FB_ALLOC 0xc0106444
+#endif
+#ifdef DRM_IOCTL_SIS_FB_FREE
+# undef DRM_IOCTL_SIS_FB_FREE
+# define DRM_IOCTL_SIS_FB_FREE 0x40106445
+#endif
+#ifdef DRM_IOCTL_SIS_FB_INIT
+# undef DRM_IOCTL_SIS_FB_INIT
+# define DRM_IOCTL_SIS_FB_INIT 0x40086456
+#endif
+#ifdef DRM_IOCTL_UPDATE_DRAW
+# undef DRM_IOCTL_UPDATE_DRAW
+# define DRM_IOCTL_UPDATE_DRAW 0x4014643f
+#endif
+#ifdef DRM_IOCTL_VERSION
+# undef DRM_IOCTL_VERSION
+# define DRM_IOCTL_VERSION 0xc0246400
+#endif
+#ifdef DRM_IOCTL_VIA_ALLOCMEM
+# undef DRM_IOCTL_VIA_ALLOCMEM
+# define DRM_IOCTL_VIA_ALLOCMEM 0xc0146440
+#endif
+#ifdef DRM_IOCTL_VIA_CMDBUFFER
+# undef DRM_IOCTL_VIA_CMDBUFFER
+# define DRM_IOCTL_VIA_CMDBUFFER 0x40086448
+#endif
+#ifdef DRM_IOCTL_VIA_DMA_BLIT
+# undef DRM_IOCTL_VIA_DMA_BLIT
+# define DRM_IOCTL_VIA_DMA_BLIT 0x4028644e
+#endif
+#ifdef DRM_IOCTL_VIA_DMA_INIT
+# undef DRM_IOCTL_VIA_DMA_INIT
+# define DRM_IOCTL_VIA_DMA_INIT 0xc0106447
+#endif
+#ifdef DRM_IOCTL_VIA_FREEMEM
+# undef DRM_IOCTL_VIA_FREEMEM
+# define DRM_IOCTL_VIA_FREEMEM 0x40146441
+#endif
+#ifdef DRM_IOCTL_VIA_MAP_INIT
+# undef DRM_IOCTL_VIA_MAP_INIT
+# define DRM_IOCTL_VIA_MAP_INIT 0xc0146444
+#endif
+#ifdef DRM_IOCTL_VIA_PCICMD
+# undef DRM_IOCTL_VIA_PCICMD
+# define DRM_IOCTL_VIA_PCICMD 0x4008644a
+#endif
+#ifdef DRM_IOCTL_VIA_WAIT_IRQ
+# undef DRM_IOCTL_VIA_WAIT_IRQ
+# define DRM_IOCTL_VIA_WAIT_IRQ 0xc010644d
+#endif
+#ifdef DRM_IOCTL_WAIT_VBLANK
+# undef DRM_IOCTL_WAIT_VBLANK
+# define DRM_IOCTL_WAIT_VBLANK 0xc010643a
+#endif
+#ifdef ENI_MEMDUMP
+# undef ENI_MEMDUMP
+# define ENI_MEMDUMP 0x400c6160
+#endif
+#ifdef ENI_SETMULT
+# undef ENI_SETMULT
+# define ENI_SETMULT 0x400c6167
+#endif
+#ifdef EVIOCSFF
+# undef EVIOCSFF
+# define EVIOCSFF 0x402c4580
+#endif
+#ifdef FBIO_CURSOR
+# undef FBIO_CURSOR
+# define FBIO_CURSOR 0xc0484608
+#endif
+#ifdef FBIO_GETCONTROL2
+# undef FBIO_GETCONTROL2
+# define FBIO_GETCONTROL2 0x80044689
+#endif
+#ifdef FBIO_RADEON_GET_MIRROR
+# undef FBIO_RADEON_GET_MIRROR
+# define FBIO_RADEON_GET_MIRROR 0x80044003
+#endif
+#ifdef FBIO_RADEON_SET_MIRROR
+# undef FBIO_RADEON_SET_MIRROR
+# define FBIO_RADEON_SET_MIRROR 0x40044004
+#endif
+#ifdef FDDEFPRM
+# undef FDDEFPRM
+# define FDDEFPRM 0x401c0243
+#endif
+#ifdef FDGETDRVPRM
+# undef FDGETDRVPRM
+# define FDGETDRVPRM 0x80580211
+#endif
+#ifdef FDGETDRVSTAT
+# undef FDGETDRVSTAT
+# define FDGETDRVSTAT 0x80340212
+#endif
+#ifdef FDGETFDCSTAT
+# undef FDGETFDCSTAT
+# define FDGETFDCSTAT 0x80200215
+#endif
+#ifdef FDGETPRM
+# undef FDGETPRM
+# define FDGETPRM 0x801c0204
+#endif
+#ifdef FDPOLLDRVSTAT
+# undef FDPOLLDRVSTAT
+# define FDPOLLDRVSTAT 0x80340213
+#endif
+#ifdef FDSETDRVPRM
+# undef FDSETDRVPRM
+# define FDSETDRVPRM 0x40580290
+#endif
+#ifdef FDSETPRM
+# undef FDSETPRM
+# define FDSETPRM 0x401c0242
+#endif
+#ifdef FDWERRORGET
+# undef FDWERRORGET
+# define FDWERRORGET 0x80180217
+#endif
+#ifdef FE_GET_PROPERTY
+# undef FE_GET_PROPERTY
+# define FE_GET_PROPERTY 0x80086f53
+#endif
+#ifdef FE_SET_PROPERTY
+# undef FE_SET_PROPERTY
+# define FE_SET_PROPERTY 0x40086f52
+#endif
+#ifdef FS_IOC_GETFLAGS
+# undef FS_IOC_GETFLAGS
+# define FS_IOC_GETFLAGS 0x80046601
+#endif
+#ifdef FS_IOC_GETVERSION
+# undef FS_IOC_GETVERSION
+# define FS_IOC_GETVERSION 0x80047601
+#endif
+#ifdef FS_IOC_SETFLAGS
+# undef FS_IOC_SETFLAGS
+# define FS_IOC_SETFLAGS 0x40046602
+#endif
+#ifdef FS_IOC_SETVERSION
+# undef FS_IOC_SETVERSION
+# define FS_IOC_SETVERSION 0x40047602
+#endif
+#ifdef FW_CDEV_IOC_CREATE_ISO_CONTEXT
+# undef FW_CDEV_IOC_CREATE_ISO_CONTEXT
+# define FW_CDEV_IOC_CREATE_ISO_CONTEXT 0xc01c2308
+#endif
+#ifdef FW_CDEV_IOC_GET_CYCLE_TIMER
+# undef FW_CDEV_IOC_GET_CYCLE_TIMER
+# define FW_CDEV_IOC_GET_CYCLE_TIMER 0x800c230c
+#endif
+#ifdef FW_CDEV_IOC_GET_CYCLE_TIMER2
+# undef FW_CDEV_IOC_GET_CYCLE_TIMER2
+# define FW_CDEV_IOC_GET_CYCLE_TIMER2 0xc0142314
+#endif
+#ifdef FW_CDEV_IOC_GET_INFO
+# undef FW_CDEV_IOC_GET_INFO
+# define FW_CDEV_IOC_GET_INFO 0xc0242300
+#endif
+#ifdef FW_CDEV_IOC_SEND_BROADCAST_REQUEST
+# undef FW_CDEV_IOC_SEND_BROADCAST_REQUEST
+# define FW_CDEV_IOC_SEND_BROADCAST_REQUEST 0x40242312
+#endif
+#ifdef FW_CDEV_IOC_SEND_PHY_PACKET
+# undef FW_CDEV_IOC_SEND_PHY_PACKET
+# define FW_CDEV_IOC_SEND_PHY_PACKET 0xc0142315
+#endif
+#ifdef FW_CDEV_IOC_SEND_REQUEST
+# undef FW_CDEV_IOC_SEND_REQUEST
+# define FW_CDEV_IOC_SEND_REQUEST 0x40242301
+#endif
+#ifdef FW_CDEV_IOC_SEND_RESPONSE
+# undef FW_CDEV_IOC_SEND_RESPONSE
+# define FW_CDEV_IOC_SEND_RESPONSE 0x40142304
+#endif
+#ifdef FW_CDEV_IOC_SET_ISO_CHANNELS
+# undef FW_CDEV_IOC_SET_ISO_CHANNELS
+# define FW_CDEV_IOC_SET_ISO_CHANNELS 0x400c2317
+#endif
+#ifdef HE_GET_REG
+# undef HE_GET_REG
+# define HE_GET_REG 0x400c6160
+#endif
+#ifdef HPET_INFO
+# undef HPET_INFO
+# define HPET_INFO 0x800c6803
+#endif
+#ifdef HPET_IRQFREQ
+# undef HPET_IRQFREQ
+# define HPET_IRQFREQ 0x40046806
+#endif
+#ifdef I2OHRTGET
+# undef I2OHRTGET
+# define I2OHRTGET 0xc00c6901
+#endif
+#ifdef I2OHTML
+# undef I2OHTML
+# define I2OHTML 0xc01c6909
+#endif
+#ifdef I2OLCTGET
+# undef I2OLCTGET
+# define I2OLCTGET 0xc00c6902
+#endif
+#ifdef I2OPARMGET
+# undef I2OPARMGET
+# define I2OPARMGET 0xc0186904
+#endif
+#ifdef I2OPARMSET
+# undef I2OPARMSET
+# define I2OPARMSET 0xc0186903
+#endif
+#ifdef I2OPASSTHRU
+# undef I2OPASSTHRU
+# define I2OPASSTHRU 0x8008690c
+#endif
+#ifdef I2OSWDEL
+# undef I2OSWDEL
+# define I2OSWDEL 0xc01c6907
+#endif
+#ifdef I2OSWDL
+# undef I2OSWDL
+# define I2OSWDL 0xc01c6905
+#endif
+#ifdef I2OSWUL
+# undef I2OSWUL
+# define I2OSWUL 0xc01c6906
+#endif
+#ifdef I8K_FN_STATUS
+# undef I8K_FN_STATUS
+# define I8K_FN_STATUS 0x80046983
+#endif
+#ifdef I8K_GET_FAN
+# undef I8K_GET_FAN
+# define I8K_GET_FAN 0xc0046986
+#endif
+#ifdef I8K_GET_SPEED
+# undef I8K_GET_SPEED
+# define I8K_GET_SPEED 0xc0046985
+#endif
+#ifdef I8K_GET_TEMP
+# undef I8K_GET_TEMP
+# define I8K_GET_TEMP 0x80046984
+#endif
+#ifdef I8K_POWER_STATUS
+# undef I8K_POWER_STATUS
+# define I8K_POWER_STATUS 0x80046982
+#endif
+#ifdef I8K_SET_FAN
+# undef I8K_SET_FAN
+# define I8K_SET_FAN 0xc0046987
+#endif
+#ifdef IDT77105_GETSTAT
+# undef IDT77105_GETSTAT
+# define IDT77105_GETSTAT 0x400c6132
+#endif
+#ifdef IDT77105_GETSTATZ
+# undef IDT77105_GETSTATZ
+# define IDT77105_GETSTATZ 0x400c6133
+#endif
+#ifdef IOCTL_GNTDEV_GRANT_COPY
+# undef IOCTL_GNTDEV_GRANT_COPY
+# define IOCTL_GNTDEV_GRANT_COPY 0x00084708
+#endif
+#ifdef ION_IOC_ALLOC
+# undef ION_IOC_ALLOC
+# define ION_IOC_ALLOC 0xc0144900
+#endif
+#ifdef ION_IOC_CUSTOM
+# undef ION_IOC_CUSTOM
+# define ION_IOC_CUSTOM 0xc0084906
+#endif
+#ifdef IOW_READ
+# undef IOW_READ
+# define IOW_READ 0x4004c002
+#endif
+#ifdef IOW_WRITE
+# undef IOW_WRITE
+# define IOW_WRITE 0x4004c001
+#endif
+#ifdef IPMICTL_RECEIVE_MSG
+# undef IPMICTL_RECEIVE_MSG
+# define IPMICTL_RECEIVE_MSG 0xc018690c
+#endif
+#ifdef IPMICTL_RECEIVE_MSG_TRUNC
+# undef IPMICTL_RECEIVE_MSG_TRUNC
+# define IPMICTL_RECEIVE_MSG_TRUNC 0xc018690b
+#endif
+#ifdef IPMICTL_SEND_COMMAND
+# undef IPMICTL_SEND_COMMAND
+# define IPMICTL_SEND_COMMAND 0x8014690d
+#endif
+#ifdef IPMICTL_SEND_COMMAND_SETTIME
+# undef IPMICTL_SEND_COMMAND_SETTIME
+# define IPMICTL_SEND_COMMAND_SETTIME 0x801c6915
+#endif
+#ifdef IVTVFB_IOC_DMA_FRAME
+# undef IVTVFB_IOC_DMA_FRAME
+# define IVTVFB_IOC_DMA_FRAME 0x400c56c0
+#endif
+#ifdef IVTV_IOC_DMA_FRAME
+# undef IVTV_IOC_DMA_FRAME
+# define IVTV_IOC_DMA_FRAME 0x403856c0
+#endif
+#ifdef IXJCTL_CID
+# undef IXJCTL_CID
+# define IXJCTL_CID 0x800471d4
+#endif
+#ifdef IXJCTL_CIDCW
+# undef IXJCTL_CIDCW
+# define IXJCTL_CIDCW 0x400471d9
+#endif
+#ifdef IXJCTL_DRYBUFFER_READ
+# undef IXJCTL_DRYBUFFER_READ
+# define IXJCTL_DRYBUFFER_READ 0x800471e6
+#endif
+#ifdef IXJCTL_FILTER_CADENCE
+# undef IXJCTL_FILTER_CADENCE
+# define IXJCTL_FILTER_CADENCE 0x400471d6
+#endif
+#ifdef IXJCTL_FRAMES_READ
+# undef IXJCTL_FRAMES_READ
+# define IXJCTL_FRAMES_READ 0x800471e2
+#endif
+#ifdef IXJCTL_FRAMES_WRITTEN
+# undef IXJCTL_FRAMES_WRITTEN
+# define IXJCTL_FRAMES_WRITTEN 0x800471e3
+#endif
+#ifdef IXJCTL_INIT_TONE
+# undef IXJCTL_INIT_TONE
+# define IXJCTL_INIT_TONE 0x400471c9
+#endif
+#ifdef IXJCTL_READ_WAIT
+# undef IXJCTL_READ_WAIT
+# define IXJCTL_READ_WAIT 0x800471e4
+#endif
+#ifdef IXJCTL_SET_FILTER
+# undef IXJCTL_SET_FILTER
+# define IXJCTL_SET_FILTER 0x400471c7
+#endif
+#ifdef IXJCTL_SET_FILTER_RAW
+# undef IXJCTL_SET_FILTER_RAW
+# define IXJCTL_SET_FILTER_RAW 0x400471dd
+#endif
+#ifdef IXJCTL_SIGCTL
+# undef IXJCTL_SIGCTL
+# define IXJCTL_SIGCTL 0x400471e9
+#endif
+#ifdef IXJCTL_TONE_CADENCE
+# undef IXJCTL_TONE_CADENCE
+# define IXJCTL_TONE_CADENCE 0x400471ca
+#endif
+#ifdef IXJCTL_VERSION
+# undef IXJCTL_VERSION
+# define IXJCTL_VERSION 0x800471da
+#endif
+#ifdef IXJCTL_WRITE_WAIT
+# undef IXJCTL_WRITE_WAIT
+# define IXJCTL_WRITE_WAIT 0x800471e5
+#endif
+#ifdef KCOV_INIT_TRACE
+# undef KCOV_INIT_TRACE
+# define KCOV_INIT_TRACE 0x80046301
+#endif
+#ifdef KVM_DIRTY_TLB
+# undef KVM_DIRTY_TLB
+# define KVM_DIRTY_TLB 0x400caeaa
+#endif
+#ifdef KVM_S390_STORE_STATUS
+# undef KVM_S390_STORE_STATUS
+# define KVM_S390_STORE_STATUS 0x4004ae95
+#endif
+#ifdef KVM_S390_VCPU_FAULT
+# undef KVM_S390_VCPU_FAULT
+# define KVM_S390_VCPU_FAULT 0x4004ae52
+#endif
+#ifdef MATROXFB_GET_ALL_OUTPUTS
+# undef MATROXFB_GET_ALL_OUTPUTS
+# define MATROXFB_GET_ALL_OUTPUTS 0x80046efb
+#endif
+#ifdef MATROXFB_GET_AVAILABLE_OUTPUTS
+# undef MATROXFB_GET_AVAILABLE_OUTPUTS
+# define MATROXFB_GET_AVAILABLE_OUTPUTS 0x80046ef9
+#endif
+#ifdef MATROXFB_GET_OUTPUT_CONNECTION
+# undef MATROXFB_GET_OUTPUT_CONNECTION
+# define MATROXFB_GET_OUTPUT_CONNECTION 0x80046ef8
+#endif
+#ifdef MATROXFB_GET_OUTPUT_MODE
+# undef MATROXFB_GET_OUTPUT_MODE
+# define MATROXFB_GET_OUTPUT_MODE 0xc0046efa
+#endif
+#ifdef MATROXFB_SET_OUTPUT_CONNECTION
+# undef MATROXFB_SET_OUTPUT_CONNECTION
+# define MATROXFB_SET_OUTPUT_CONNECTION 0x40046ef8
+#endif
+#ifdef MATROXFB_SET_OUTPUT_MODE
+# undef MATROXFB_SET_OUTPUT_MODE
+# define MATROXFB_SET_OUTPUT_MODE 0x40046efa
+#endif
+#ifdef MEDIA_IOC_ENUM_LINKS
+# undef MEDIA_IOC_ENUM_LINKS
+# define MEDIA_IOC_ENUM_LINKS 0xc01c7c02
+#endif
+#ifdef MEMREADOOB
+# undef MEMREADOOB
+# define MEMREADOOB 0xc00c4d04
+#endif
+#ifdef MEMWRITEOOB
+# undef MEMWRITEOOB
+# define MEMWRITEOOB 0xc00c4d03
+#endif
+#ifdef MGSL_IOCGPARAMS
+# undef MGSL_IOCGPARAMS
+# define MGSL_IOCGPARAMS 0x80206d01
+#endif
+#ifdef MGSL_IOCSPARAMS
+# undef MGSL_IOCSPARAMS
+# define MGSL_IOCSPARAMS 0x40206d00
+#endif
+#ifdef MIC_VIRTIO_ADD_DEVICE
+# undef MIC_VIRTIO_ADD_DEVICE
+# define MIC_VIRTIO_ADD_DEVICE 0xc0047301
+#endif
+#ifdef MIC_VIRTIO_CONFIG_CHANGE
+# undef MIC_VIRTIO_CONFIG_CHANGE
+# define MIC_VIRTIO_CONFIG_CHANGE 0xc0047305
+#endif
+#ifdef MIC_VIRTIO_COPY_DESC
+# undef MIC_VIRTIO_COPY_DESC
+# define MIC_VIRTIO_COPY_DESC 0xc0047302
+#endif
+#ifdef MMTIMER_GETCOUNTER
+# undef MMTIMER_GETCOUNTER
+# define MMTIMER_GETCOUNTER 0x80046d09
+#endif
+#ifdef MMTIMER_GETFREQ
+# undef MMTIMER_GETFREQ
+# define MMTIMER_GETFREQ 0x80046d02
+#endif
+#ifdef MMTIMER_GETRES
+# undef MMTIMER_GETRES
+# define MMTIMER_GETRES 0x80046d01
+#endif
+#ifdef MTIOCGET
+# undef MTIOCGET
+# define MTIOCGET 0x801c6d02
+#endif
+#ifdef MTIOCPOS
+# undef MTIOCPOS
+# define MTIOCPOS 0x80046d03
+#endif
+#ifdef MTRRIOC_ADD_ENTRY
+# undef MTRRIOC_ADD_ENTRY
+# define MTRRIOC_ADD_ENTRY 0x400c4d00
+#endif
+#ifdef MTRRIOC_ADD_PAGE_ENTRY
+# undef MTRRIOC_ADD_PAGE_ENTRY
+# define MTRRIOC_ADD_PAGE_ENTRY 0x400c4d05
+#endif
+#ifdef MTRRIOC_DEL_ENTRY
+# undef MTRRIOC_DEL_ENTRY
+# define MTRRIOC_DEL_ENTRY 0x400c4d02
+#endif
+#ifdef MTRRIOC_DEL_PAGE_ENTRY
+# undef MTRRIOC_DEL_PAGE_ENTRY
+# define MTRRIOC_DEL_PAGE_ENTRY 0x400c4d07
+#endif
+#ifdef MTRRIOC_GET_ENTRY
+# undef MTRRIOC_GET_ENTRY
+# define MTRRIOC_GET_ENTRY 0xc0104d03
+#endif
+#ifdef MTRRIOC_GET_PAGE_ENTRY
+# undef MTRRIOC_GET_PAGE_ENTRY
+# define MTRRIOC_GET_PAGE_ENTRY 0xc0104d08
+#endif
+#ifdef MTRRIOC_KILL_ENTRY
+# undef MTRRIOC_KILL_ENTRY
+# define MTRRIOC_KILL_ENTRY 0x400c4d04
+#endif
+#ifdef MTRRIOC_KILL_PAGE_ENTRY
+# undef MTRRIOC_KILL_PAGE_ENTRY
+# define MTRRIOC_KILL_PAGE_ENTRY 0x400c4d09
+#endif
+#ifdef MTRRIOC_SET_ENTRY
+# undef MTRRIOC_SET_ENTRY
+# define MTRRIOC_SET_ENTRY 0x400c4d01
+#endif
+#ifdef MTRRIOC_SET_PAGE_ENTRY
+# undef MTRRIOC_SET_PAGE_ENTRY
+# define MTRRIOC_SET_PAGE_ENTRY 0x400c4d06
+#endif
+#ifdef NCIUARTSETDRIVER
+# undef NCIUARTSETDRIVER
+# define NCIUARTSETDRIVER 0x40045500
+#endif
+#ifdef NCP_IOC_GET_FS_INFO_V2
+# undef NCP_IOC_GET_FS_INFO_V2
+# define NCP_IOC_GET_FS_INFO_V2 0xc0246e04
+#endif
+#ifdef NCP_IOC_GETMOUNTUID2
+# undef NCP_IOC_GETMOUNTUID2
+# define NCP_IOC_GETMOUNTUID2 0x40046e02
+#endif
+#ifdef NCP_IOC_GETOBJECTNAME
+# undef NCP_IOC_GETOBJECTNAME
+# define NCP_IOC_GETOBJECTNAME 0xc00c6e09
+#endif
+#ifdef NCP_IOC_GETPRIVATEDATA
+# undef NCP_IOC_GETPRIVATEDATA
+# define NCP_IOC_GETPRIVATEDATA 0xc0086e0a
+#endif
+#ifdef NCP_IOC_NCPREQUEST
+# undef NCP_IOC_NCPREQUEST
+# define NCP_IOC_NCPREQUEST 0x800c6e01
+#endif
+#ifdef NCP_IOC_SETOBJECTNAME
+# undef NCP_IOC_SETOBJECTNAME
+# define NCP_IOC_SETOBJECTNAME 0x800c6e09
+#endif
+#ifdef NCP_IOC_SETPRIVATEDATA
+# undef NCP_IOC_SETPRIVATEDATA
+# define NCP_IOC_SETPRIVATEDATA 0x80086e0a
+#endif
+#ifdef NS_GETPSTAT
+# undef NS_GETPSTAT
+# define NS_GETPSTAT 0xc00c6161
+#endif
+#ifdef NS_SETBUFLEV
+# undef NS_SETBUFLEV
+# define NS_SETBUFLEV 0x400c6162
+#endif
+#ifdef NVME_IOCTL_SUBMIT_IO
+# undef NVME_IOCTL_SUBMIT_IO
+# define NVME_IOCTL_SUBMIT_IO 0x402c4e42
+#endif
+#ifdef OMAPFB_MEMORY_READ
+# undef OMAPFB_MEMORY_READ
+# define OMAPFB_MEMORY_READ 0x80104f3a
+#endif
+#ifdef OSD_GET_CAPABILITY
+# undef OSD_GET_CAPABILITY
+# define OSD_GET_CAPABILITY 0x80086fa1
+#endif
+#ifdef OSD_SEND_CMD
+# undef OSD_SEND_CMD
+# define OSD_SEND_CMD 0x401c6fa0
+#endif
+#ifdef PERF_EVENT_IOC_ID
+# undef PERF_EVENT_IOC_ID
+# define PERF_EVENT_IOC_ID 0x80042407
+#endif
+#ifdef PERF_EVENT_IOC_SET_FILTER
+# undef PERF_EVENT_IOC_SET_FILTER
+# define PERF_EVENT_IOC_SET_FILTER 0x40042406
+#endif
+#ifdef PHN_GET_REG
+# undef PHN_GET_REG
+# define PHN_GET_REG 0xc0047000
+#endif
+#ifdef PHN_GET_REGS
+# undef PHN_GET_REGS
+# define PHN_GET_REGS 0xc0047002
+#endif
+#ifdef PHN_SET_REG
+# undef PHN_SET_REG
+# define PHN_SET_REG 0x40047001
+#endif
+#ifdef PHN_SET_REGS
+# undef PHN_SET_REGS
+# define PHN_SET_REGS 0x40047003
+#endif
+#ifdef PHONE_CAPABILITIES_CHECK
+# undef PHONE_CAPABILITIES_CHECK
+# define PHONE_CAPABILITIES_CHECK 0x40047182
+#endif
+#ifdef PHONE_CAPABILITIES_LIST
+# undef PHONE_CAPABILITIES_LIST
+# define PHONE_CAPABILITIES_LIST 0x80047181
+#endif
+#ifdef PHONE_QUERY_CODEC
+# undef PHONE_QUERY_CODEC
+# define PHONE_QUERY_CODEC 0xc00471a7
+#endif
+#ifdef PHONE_RING_START
+# undef PHONE_RING_START
+# define PHONE_RING_START 0x40047187
+#endif
+#ifdef PMU_IOC_CAN_SLEEP
+# undef PMU_IOC_CAN_SLEEP
+# define PMU_IOC_CAN_SLEEP 0x80044205
+#endif
+#ifdef PMU_IOC_GET_BACKLIGHT
+# undef PMU_IOC_GET_BACKLIGHT
+# define PMU_IOC_GET_BACKLIGHT 0x80044201
+#endif
+#ifdef PMU_IOC_GET_MODEL
+# undef PMU_IOC_GET_MODEL
+# define PMU_IOC_GET_MODEL 0x80044203
+#endif
+#ifdef PMU_IOC_GRAB_BACKLIGHT
+# undef PMU_IOC_GRAB_BACKLIGHT
+# define PMU_IOC_GRAB_BACKLIGHT 0x80044206
+#endif
+#ifdef PMU_IOC_HAS_ADB
+# undef PMU_IOC_HAS_ADB
+# define PMU_IOC_HAS_ADB 0x80044204
+#endif
+#ifdef PMU_IOC_SET_BACKLIGHT
+# undef PMU_IOC_SET_BACKLIGHT
+# define PMU_IOC_SET_BACKLIGHT 0x40044202
+#endif
+#ifdef PPGETTIME
+# undef PPGETTIME
+# define PPGETTIME 0x80087095
+#endif
+#ifdef PPPIOCGCOMPRESSORS
+# undef PPPIOCGCOMPRESSORS
+# define PPPIOCGCOMPRESSORS 0x80207486
+#endif
+#ifdef PPPIOCGIDLE
+# undef PPPIOCGIDLE
+# define PPPIOCGIDLE 0x8008743f
+#endif
+#ifdef PPPIOCSACTIVE
+# undef PPPIOCSACTIVE
+# define PPPIOCSACTIVE 0x40087446
+#endif
+#ifdef PPPIOCSCOMPRESS
+# undef PPPIOCSCOMPRESS
+# define PPPIOCSCOMPRESS 0x400c744d
+#endif
+#ifdef PPPIOCSPASS
+# undef PPPIOCSPASS
+# define PPPIOCSPASS 0x40087447
+#endif
+#ifdef PPPOEIOCSFWD
+# undef PPPOEIOCSFWD
+# define PPPOEIOCSFWD 0x4004b100
+#endif
+#ifdef PPSETTIME
+# undef PPSETTIME
+# define PPSETTIME 0x40087096
+#endif
+#ifdef PPS_FETCH
+# undef PPS_FETCH
+# define PPS_FETCH 0xc00470a4
+#endif
+#ifdef PPS_GETCAP
+# undef PPS_GETCAP
+# define PPS_GETCAP 0x800470a3
+#endif
+#ifdef PPS_GETPARAMS
+# undef PPS_GETPARAMS
+# define PPS_GETPARAMS 0x800470a1
+#endif
+#ifdef PPS_KC_BIND
+# undef PPS_KC_BIND
+# define PPS_KC_BIND 0x400470a5
+#endif
+#ifdef PPS_SETPARAMS
+# undef PPS_SETPARAMS
+# define PPS_SETPARAMS 0x400470a2
+#endif
+#ifdef REISERFS_IOC_UNPACK
+# undef REISERFS_IOC_UNPACK
+# define REISERFS_IOC_UNPACK 0x4004cd01
+#endif
+#ifdef RTC_EPOCH_READ
+# undef RTC_EPOCH_READ
+# define RTC_EPOCH_READ 0x8004700d
+#endif
+#ifdef RTC_EPOCH_SET
+# undef RTC_EPOCH_SET
+# define RTC_EPOCH_SET 0x4004700e
+#endif
+#ifdef RTC_IRQP_READ
+# undef RTC_IRQP_READ
+# define RTC_IRQP_READ 0x8004700b
+#endif
+#ifdef RTC_IRQP_SET
+# undef RTC_IRQP_SET
+# define RTC_IRQP_SET 0x4004700c
+#endif
+#ifdef RTC_PLL_GET
+# undef RTC_PLL_GET
+# define RTC_PLL_GET 0x801c7011
+#endif
+#ifdef RTC_PLL_SET
+# undef RTC_PLL_SET
+# define RTC_PLL_SET 0x401c7012
+#endif
+#ifdef SCIF_FENCE_MARK
+# undef SCIF_FENCE_MARK
+# define SCIF_FENCE_MARK 0xc00c730f
+#endif
+#ifdef SCIF_FENCE_SIGNAL
+# undef SCIF_FENCE_SIGNAL
+# define SCIF_FENCE_SIGNAL 0xc0247311
+#endif
+#ifdef SCIF_GET_NODEIDS
+# undef SCIF_GET_NODEIDS
+# define SCIF_GET_NODEIDS 0xc014730e
+#endif
+#ifdef SCIF_READFROM
+# undef SCIF_READFROM
+# define SCIF_READFROM 0xc024730a
+#endif
+#ifdef SCIF_RECV
+# undef SCIF_RECV
+# define SCIF_RECV 0xc0147307
+#endif
+#ifdef SCIF_SEND
+# undef SCIF_SEND
+# define SCIF_SEND 0xc0147306
+#endif
+#ifdef SCIF_VREADFROM
+# undef SCIF_VREADFROM
+# define SCIF_VREADFROM 0xc024730c
+#endif
+#ifdef SCIF_VWRITETO
+# undef SCIF_VWRITETO
+# define SCIF_VWRITETO 0xc024730d
+#endif
+#ifdef SCIF_WRITETO
+# undef SCIF_WRITETO
+# define SCIF_WRITETO 0xc024730b
+#endif
+#ifdef SNDCTL_DSP_MAPINBUF
+# undef SNDCTL_DSP_MAPINBUF
+# define SNDCTL_DSP_MAPINBUF 0x80085013
+#endif
+#ifdef SNDCTL_DSP_MAPOUTBUF
+# undef SNDCTL_DSP_MAPOUTBUF
+# define SNDCTL_DSP_MAPOUTBUF 0x80085014
+#endif
+#ifdef SNDRV_CTL_IOCTL_ELEM_LIST
+# undef SNDRV_CTL_IOCTL_ELEM_LIST
+# define SNDRV_CTL_IOCTL_ELEM_LIST 0xc0485510
+#endif
+#ifdef SNDRV_CTL_IOCTL_ELEM_READ
+# undef SNDRV_CTL_IOCTL_ELEM_READ
+# define SNDRV_CTL_IOCTL_ELEM_READ 0xc2c45512
+#endif
+#ifdef SNDRV_CTL_IOCTL_ELEM_WRITE
+# undef SNDRV_CTL_IOCTL_ELEM_WRITE
+# define SNDRV_CTL_IOCTL_ELEM_WRITE 0xc2c45513
+#endif
+#ifdef SNDRV_EMU10K1_IOCTL_CODE_PEEK
+# undef SNDRV_EMU10K1_IOCTL_CODE_PEEK
+# define SNDRV_EMU10K1_IOCTL_CODE_PEEK 0xc18c4812
+#endif
+#ifdef SNDRV_EMU10K1_IOCTL_CODE_POKE
+# undef SNDRV_EMU10K1_IOCTL_CODE_POKE
+# define SNDRV_EMU10K1_IOCTL_CODE_POKE 0x418c4811
+#endif
+#ifdef SNDRV_EMU10K1_IOCTL_TRAM_PEEK
+# undef SNDRV_EMU10K1_IOCTL_TRAM_PEEK
+# define SNDRV_EMU10K1_IOCTL_TRAM_PEEK 0xc00c4822
+#endif
+#ifdef SNDRV_EMU10K1_IOCTL_TRAM_POKE
+# undef SNDRV_EMU10K1_IOCTL_TRAM_POKE
+# define SNDRV_EMU10K1_IOCTL_TRAM_POKE 0x400c4821
+#endif
+#ifdef SNDRV_HDSP_IOCTL_UPLOAD_FIRMWARE
+# undef SNDRV_HDSP_IOCTL_UPLOAD_FIRMWARE
+# define SNDRV_HDSP_IOCTL_UPLOAD_FIRMWARE 0x40044842
+#endif
+#ifdef SNDRV_HDSPM_IOCTL_GET_MIXER
+# undef SNDRV_HDSPM_IOCTL_GET_MIXER
+# define SNDRV_HDSPM_IOCTL_GET_MIXER 0x80044844
+#endif
+#ifdef SNDRV_HDSPM_IOCTL_GET_STATUS
+# undef SNDRV_HDSPM_IOCTL_GET_STATUS
+# define SNDRV_HDSPM_IOCTL_GET_STATUS 0x801c4847
+#endif
+#ifdef SNDRV_HWDEP_IOCTL_DSP_LOAD
+# undef SNDRV_HWDEP_IOCTL_DSP_LOAD
+# define SNDRV_HWDEP_IOCTL_DSP_LOAD 0x40504803
+#endif
+#ifdef SNDRV_PCM_IOCTL_CHANNEL_INFO
+# undef SNDRV_PCM_IOCTL_CHANNEL_INFO
+# define SNDRV_PCM_IOCTL_CHANNEL_INFO 0x80104132
+#endif
+#ifdef SNDRV_PCM_IOCTL_DELAY
+# undef SNDRV_PCM_IOCTL_DELAY
+# define SNDRV_PCM_IOCTL_DELAY 0x80044121
+#endif
+#ifdef SNDRV_PCM_IOCTL_FORWARD
+# undef SNDRV_PCM_IOCTL_FORWARD
+# define SNDRV_PCM_IOCTL_FORWARD 0x40044149
+#endif
+#ifdef SNDRV_PCM_IOCTL_HW_PARAMS
+# undef SNDRV_PCM_IOCTL_HW_PARAMS
+# define SNDRV_PCM_IOCTL_HW_PARAMS 0xc25c4111
+#endif
+#ifdef SNDRV_PCM_IOCTL_HW_REFINE
+# undef SNDRV_PCM_IOCTL_HW_REFINE
+# define SNDRV_PCM_IOCTL_HW_REFINE 0xc25c4110
+#endif
+#ifdef SNDRV_PCM_IOCTL_READI_FRAMES
+# undef SNDRV_PCM_IOCTL_READI_FRAMES
+# define SNDRV_PCM_IOCTL_READI_FRAMES 0x800c4151
+#endif
+#ifdef SNDRV_PCM_IOCTL_READN_FRAMES
+# undef SNDRV_PCM_IOCTL_READN_FRAMES
+# define SNDRV_PCM_IOCTL_READN_FRAMES 0x800c4153
+#endif
+#ifdef SNDRV_PCM_IOCTL_REWIND
+# undef SNDRV_PCM_IOCTL_REWIND
+# define SNDRV_PCM_IOCTL_REWIND 0x40044146
+#endif
+#ifdef SNDRV_PCM_IOCTL_STATUS
+# undef SNDRV_PCM_IOCTL_STATUS
+# define SNDRV_PCM_IOCTL_STATUS 0x806c4120
+#endif
+#ifdef SNDRV_PCM_IOCTL_STATUS_EXT
+# undef SNDRV_PCM_IOCTL_STATUS_EXT
+# define SNDRV_PCM_IOCTL_STATUS_EXT 0xc06c4124
+#endif
+#ifdef SNDRV_PCM_IOCTL_SW_PARAMS
+# undef SNDRV_PCM_IOCTL_SW_PARAMS
+# define SNDRV_PCM_IOCTL_SW_PARAMS 0xc0684113
+#endif
+#ifdef SNDRV_PCM_IOCTL_SYNC_PTR
+# undef SNDRV_PCM_IOCTL_SYNC_PTR
+# define SNDRV_PCM_IOCTL_SYNC_PTR 0xc0844123
+#endif
+#ifdef SNDRV_PCM_IOCTL_WRITEI_FRAMES
+# undef SNDRV_PCM_IOCTL_WRITEI_FRAMES
+# define SNDRV_PCM_IOCTL_WRITEI_FRAMES 0x400c4150
+#endif
+#ifdef SNDRV_PCM_IOCTL_WRITEN_FRAMES
+# undef SNDRV_PCM_IOCTL_WRITEN_FRAMES
+# define SNDRV_PCM_IOCTL_WRITEN_FRAMES 0x400c4152
+#endif
+#ifdef SNDRV_RAWMIDI_IOCTL_PARAMS
+# undef SNDRV_RAWMIDI_IOCTL_PARAMS
+# define SNDRV_RAWMIDI_IOCTL_PARAMS 0xc0205710
+#endif
+#ifdef SNDRV_RAWMIDI_IOCTL_STATUS
+# undef SNDRV_RAWMIDI_IOCTL_STATUS
+# define SNDRV_RAWMIDI_IOCTL_STATUS 0xc0245720
+#endif
+#ifdef SNDRV_SEQ_IOCTL_CREATE_PORT
+# undef SNDRV_SEQ_IOCTL_CREATE_PORT
+# define SNDRV_SEQ_IOCTL_CREATE_PORT 0xc0a45320
+#endif
+#ifdef SNDRV_SEQ_IOCTL_DELETE_PORT
+# undef SNDRV_SEQ_IOCTL_DELETE_PORT
+# define SNDRV_SEQ_IOCTL_DELETE_PORT 0x40a45321
+#endif
+#ifdef SNDRV_SEQ_IOCTL_GET_PORT_INFO
+# undef SNDRV_SEQ_IOCTL_GET_PORT_INFO
+# define SNDRV_SEQ_IOCTL_GET_PORT_INFO 0xc0a45322
+#endif
+#ifdef SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT
+# undef SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT
+# define SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT 0xc0a45352
+#endif
+#ifdef SNDRV_SEQ_IOCTL_SET_PORT_INFO
+# undef SNDRV_SEQ_IOCTL_SET_PORT_INFO
+# define SNDRV_SEQ_IOCTL_SET_PORT_INFO 0x40a45323
+#endif
+#ifdef SNDRV_TIMER_IOCTL_GINFO
+# undef SNDRV_TIMER_IOCTL_GINFO
+# define SNDRV_TIMER_IOCTL_GINFO 0xc0e05403
+#endif
+#ifdef SNDRV_TIMER_IOCTL_GPARAMS
+# undef SNDRV_TIMER_IOCTL_GPARAMS
+# define SNDRV_TIMER_IOCTL_GPARAMS 0x403c5404
+#endif
+#ifdef SNDRV_TIMER_IOCTL_GSTATUS
+# undef SNDRV_TIMER_IOCTL_GSTATUS
+# define SNDRV_TIMER_IOCTL_GSTATUS 0xc0405405
+#endif
+#ifdef SNDRV_TIMER_IOCTL_INFO
+# undef SNDRV_TIMER_IOCTL_INFO
+# define SNDRV_TIMER_IOCTL_INFO 0x80e05411
+#endif
+#ifdef SNDRV_TIMER_IOCTL_STATUS
+# undef SNDRV_TIMER_IOCTL_STATUS
+# define SNDRV_TIMER_IOCTL_STATUS 0x80585414
+#endif
+#ifdef SPIOCSTYPE
+# undef SPIOCSTYPE
+# define SPIOCSTYPE 0x40047101
+#endif
+#ifdef TUNATTACHFILTER
+# undef TUNATTACHFILTER
+# define TUNATTACHFILTER 0x400854d5
+#endif
+#ifdef TUNDETACHFILTER
+# undef TUNDETACHFILTER
+# define TUNDETACHFILTER 0x400854d6
+#endif
+#ifdef TUNER_SET_CONFIG
+# undef TUNER_SET_CONFIG
+# define TUNER_SET_CONFIG 0x4008645c
+#endif
+#ifdef TUNGETFILTER
+# undef TUNGETFILTER
+# define TUNGETFILTER 0x800854db
+#endif
+#ifdef UDF_GETEABLOCK
+# undef UDF_GETEABLOCK
+# define UDF_GETEABLOCK 0x80046c41
+#endif
+#ifdef UDF_GETVOLIDENT
+# undef UDF_GETVOLIDENT
+# define UDF_GETVOLIDENT 0x80046c42
+#endif
+#ifdef UDF_RELOCATE_BLOCKS
+# undef UDF_RELOCATE_BLOCKS
+# define UDF_RELOCATE_BLOCKS 0xc0046c43
+#endif
+#ifdef UI_BEGIN_FF_UPLOAD
+# undef UI_BEGIN_FF_UPLOAD
+# define UI_BEGIN_FF_UPLOAD 0xc06055c8
+#endif
+#ifdef UI_END_FF_UPLOAD
+# undef UI_END_FF_UPLOAD
+# define UI_END_FF_UPLOAD 0x406055c9
+#endif
+#ifdef UI_SET_PHYS
+# undef UI_SET_PHYS
+# define UI_SET_PHYS 0x4004556c
+#endif
+#ifdef USBDEVFS_BULK
+# undef USBDEVFS_BULK
+# define USBDEVFS_BULK 0xc0105502
+#endif
+#ifdef USBDEVFS_CONTROL
+# undef USBDEVFS_CONTROL
+# define USBDEVFS_CONTROL 0xc0105500
+#endif
+#ifdef USBDEVFS_DISCSIGNAL
+# undef USBDEVFS_DISCSIGNAL
+# define USBDEVFS_DISCSIGNAL 0x8008550e
+#endif
+#ifdef USBDEVFS_IOCTL
+# undef USBDEVFS_IOCTL
+# define USBDEVFS_IOCTL 0xc00c5512
+#endif
+#ifdef USBDEVFS_REAPURB
+# undef USBDEVFS_REAPURB
+# define USBDEVFS_REAPURB 0x4004550c
+#endif
+#ifdef USBDEVFS_REAPURBNDELAY
+# undef USBDEVFS_REAPURBNDELAY
+# define USBDEVFS_REAPURBNDELAY 0x4004550d
+#endif
+#ifdef USBDEVFS_SUBMITURB
+# undef USBDEVFS_SUBMITURB
+# define USBDEVFS_SUBMITURB 0x802c550a
+#endif
+#ifdef UVCIOC_CTRL_MAP
+# undef UVCIOC_CTRL_MAP
+# define UVCIOC_CTRL_MAP 0xc0587520
+#endif
+#ifdef UVCIOC_CTRL_QUERY
+# undef UVCIOC_CTRL_QUERY
+# define UVCIOC_CTRL_QUERY 0xc00c7521
+#endif
+#ifdef V4L2_DEVICE_NOTIFY_EVENT
+# undef V4L2_DEVICE_NOTIFY_EVENT
+# define V4L2_DEVICE_NOTIFY_EVENT 0x40787602
+#endif
+#ifdef VFAT_IOCTL_READDIR_BOTH
+# undef VFAT_IOCTL_READDIR_BOTH
+# define VFAT_IOCTL_READDIR_BOTH 0x82187201
+#endif
+#ifdef VFAT_IOCTL_READDIR_SHORT
+# undef VFAT_IOCTL_READDIR_SHORT
+# define VFAT_IOCTL_READDIR_SHORT 0x82187202
+#endif
+#ifdef VIDEO_GET_EVENT
+# undef VIDEO_GET_EVENT
+# define VIDEO_GET_EVENT 0x80146f1c
+#endif
+#ifdef VIDEO_SET_SPU_PALETTE
+# undef VIDEO_SET_SPU_PALETTE
+# define VIDEO_SET_SPU_PALETTE 0x40086f33
+#endif
+#ifdef VIDEO_STILLPICTURE
+# undef VIDEO_STILLPICTURE
+# define VIDEO_STILLPICTURE 0x40086f1e
+#endif
+#ifdef VIDIOC_AM437X_CCDC_CFG
+# undef VIDIOC_AM437X_CCDC_CFG
+# define VIDIOC_AM437X_CCDC_CFG 0x400456c1
+#endif
+#ifdef VIDIOC_CREATE_BUFS
+# undef VIDIOC_CREATE_BUFS
+# define VIDIOC_CREATE_BUFS 0xc0f8565c
+#endif
+#ifdef VIDIOC_DQBUF
+# undef VIDIOC_DQBUF
+# define VIDIOC_DQBUF 0xc0445611
+#endif
+#ifdef VIDIOC_DQEVENT
+# undef VIDIOC_DQEVENT
+# define VIDIOC_DQEVENT 0x80785659
+#endif
+#ifdef VIDIOC_ENUMINPUT
+# undef VIDIOC_ENUMINPUT
+# define VIDIOC_ENUMINPUT 0xc04c561a
+#endif
+#ifdef VIDIOC_ENUMSTD
+# undef VIDIOC_ENUMSTD
+# define VIDIOC_ENUMSTD 0xc0405619
+#endif
+#ifdef VIDIOC_G_EDID
+# undef VIDIOC_G_EDID
+# define VIDIOC_G_EDID 0xc0245628
+#endif
+#ifdef VIDIOC_G_EXT_CTRLS
+# undef VIDIOC_G_EXT_CTRLS
+# define VIDIOC_G_EXT_CTRLS 0xc0185647
+#endif
+#ifdef VIDIOC_G_FBUF
+# undef VIDIOC_G_FBUF
+# define VIDIOC_G_FBUF 0x802c560a
+#endif
+#ifdef VIDIOC_G_FMT
+# undef VIDIOC_G_FMT
+# define VIDIOC_G_FMT 0xc0cc5604
+#endif
+#ifdef VIDIOC_OMAP3ISP_CCDC_CFG
+# undef VIDIOC_OMAP3ISP_CCDC_CFG
+# define VIDIOC_OMAP3ISP_CCDC_CFG 0xc02056c1
+#endif
+#ifdef VIDIOC_OMAP3ISP_PRV_CFG
+# undef VIDIOC_OMAP3ISP_PRV_CFG
+# define VIDIOC_OMAP3ISP_PRV_CFG 0xc03c56c2
+#endif
+#ifdef VIDIOC_OMAP3ISP_STAT_EN
+# undef VIDIOC_OMAP3ISP_STAT_EN
+# define VIDIOC_OMAP3ISP_STAT_EN 0xc00456c7
+#endif
+#ifdef VIDIOC_OMAP3ISP_STAT_REQ
+# undef VIDIOC_OMAP3ISP_STAT_REQ
+# define VIDIOC_OMAP3ISP_STAT_REQ 0xc01856c6
+#endif
+#ifdef VIDIOC_PREPARE_BUF
+# undef VIDIOC_PREPARE_BUF
+# define VIDIOC_PREPARE_BUF 0xc044565d
+#endif
+#ifdef VIDIOC_QBUF
+# undef VIDIOC_QBUF
+# define VIDIOC_QBUF 0xc044560f
+#endif
+#ifdef VIDIOC_QUERYBUF
+# undef VIDIOC_QUERYBUF
+# define VIDIOC_QUERYBUF 0xc0445609
+#endif
+#ifdef VIDIOC_S_EDID
+# undef VIDIOC_S_EDID
+# define VIDIOC_S_EDID 0xc0245629
+#endif
+#ifdef VIDIOC_S_EXT_CTRLS
+# undef VIDIOC_S_EXT_CTRLS
+# define VIDIOC_S_EXT_CTRLS 0xc0185648
+#endif
+#ifdef VIDIOC_S_FBUF
+# undef VIDIOC_S_FBUF
+# define VIDIOC_S_FBUF 0x402c560b
+#endif
+#ifdef VIDIOC_S_FMT
+# undef VIDIOC_S_FMT
+# define VIDIOC_S_FMT 0xc0cc5605
+#endif
+#ifdef VIDIOC_SUBDEV_G_EDID
+# undef VIDIOC_SUBDEV_G_EDID
+# define VIDIOC_SUBDEV_G_EDID 0xc0245628
+#endif
+#ifdef VIDIOC_SUBDEV_S_EDID
+# undef VIDIOC_SUBDEV_S_EDID
+# define VIDIOC_SUBDEV_S_EDID 0xc0245629
+#endif
+#ifdef VIDIOC_TRY_EXT_CTRLS
+# undef VIDIOC_TRY_EXT_CTRLS
+# define VIDIOC_TRY_EXT_CTRLS 0xc0185649
+#endif
+#ifdef VIDIOC_TRY_FMT
+# undef VIDIOC_TRY_FMT
+# define VIDIOC_TRY_FMT 0xc0cc5640
+#endif
+#ifdef VPFE_CMD_S_CCDC_RAW_PARAMS
+# undef VPFE_CMD_S_CCDC_RAW_PARAMS
+# define VPFE_CMD_S_CCDC_RAW_PARAMS 0x400456c1
+#endif
+#ifdef ZATM_GETPOOL
+# undef ZATM_GETPOOL
+# define ZATM_GETPOOL 0x400c6161
+#endif
+#ifdef ZATM_GETPOOLZ
+# undef ZATM_GETPOOLZ
+# define ZATM_GETPOOLZ 0x400c6162
+#endif
+#ifdef ZATM_SETPOOL
+# undef ZATM_SETPOOL
+# define ZATM_SETPOOL 0x400c6163
+#endif
diff --git a/ioctl_redefs2.h b/ioctl_redefs2.h
new file mode 100644
index 0000000..8e5503e
--- /dev/null
+++ b/ioctl_redefs2.h
@@ -0,0 +1,1308 @@
+#ifdef AGPIOC_ALLOCATE
+# undef AGPIOC_ALLOCATE
+# define AGPIOC_ALLOCATE 0xc0044106
+#endif
+#ifdef AGPIOC_BIND
+# undef AGPIOC_BIND
+# define AGPIOC_BIND 0x40044108
+#endif
+#ifdef AGPIOC_INFO
+# undef AGPIOC_INFO
+# define AGPIOC_INFO 0x80044100
+#endif
+#ifdef AGPIOC_PROTECT
+# undef AGPIOC_PROTECT
+# define AGPIOC_PROTECT 0x40044105
+#endif
+#ifdef AGPIOC_RESERVE
+# undef AGPIOC_RESERVE
+# define AGPIOC_RESERVE 0x40044104
+#endif
+#ifdef AGPIOC_SETUP
+# undef AGPIOC_SETUP
+# define AGPIOC_SETUP 0x40044103
+#endif
+#ifdef AGPIOC_UNBIND
+# undef AGPIOC_UNBIND
+# define AGPIOC_UNBIND 0x40044109
+#endif
+#ifdef ASHMEM_SET_PROT_MASK
+# undef ASHMEM_SET_PROT_MASK
+# define ASHMEM_SET_PROT_MASK 0x40047705
+#endif
+#ifdef ASHMEM_SET_SIZE
+# undef ASHMEM_SET_SIZE
+# define ASHMEM_SET_SIZE 0x40047703
+#endif
+#ifdef ATM_ADDADDR
+# undef ATM_ADDADDR
+# define ATM_ADDADDR 0x400c6188
+#endif
+#ifdef ATM_ADDLECSADDR
+# undef ATM_ADDLECSADDR
+# define ATM_ADDLECSADDR 0x400c618e
+#endif
+#ifdef ATM_ADDPARTY
+# undef ATM_ADDPARTY
+# define ATM_ADDPARTY 0x400861f4
+#endif
+#ifdef ATM_DELADDR
+# undef ATM_DELADDR
+# define ATM_DELADDR 0x400c6189
+#endif
+#ifdef ATM_DELLECSADDR
+# undef ATM_DELLECSADDR
+# define ATM_DELLECSADDR 0x400c618f
+#endif
+#ifdef ATM_GETADDR
+# undef ATM_GETADDR
+# define ATM_GETADDR 0x400c6186
+#endif
+#ifdef ATM_GETCIRANGE
+# undef ATM_GETCIRANGE
+# define ATM_GETCIRANGE 0x400c618a
+#endif
+#ifdef ATM_GETESI
+# undef ATM_GETESI
+# define ATM_GETESI 0x400c6185
+#endif
+#ifdef ATM_GETLECSADDR
+# undef ATM_GETLECSADDR
+# define ATM_GETLECSADDR 0x400c6190
+#endif
+#ifdef ATM_GETLINKRATE
+# undef ATM_GETLINKRATE
+# define ATM_GETLINKRATE 0x400c6181
+#endif
+#ifdef ATM_GETLOOP
+# undef ATM_GETLOOP
+# define ATM_GETLOOP 0x400c6152
+#endif
+#ifdef ATM_GETNAMES
+# undef ATM_GETNAMES
+# define ATM_GETNAMES 0x40086183
+#endif
+#ifdef ATM_GETSTAT
+# undef ATM_GETSTAT
+# define ATM_GETSTAT 0x400c6150
+#endif
+#ifdef ATM_GETSTATZ
+# undef ATM_GETSTATZ
+# define ATM_GETSTATZ 0x400c6151
+#endif
+#ifdef ATM_GETTYPE
+# undef ATM_GETTYPE
+# define ATM_GETTYPE 0x400c6184
+#endif
+#ifdef ATM_QUERYLOOP
+# undef ATM_QUERYLOOP
+# define ATM_QUERYLOOP 0x400c6154
+#endif
+#ifdef ATM_RSTADDR
+# undef ATM_RSTADDR
+# define ATM_RSTADDR 0x400c6187
+#endif
+#ifdef ATM_SETCIRANGE
+# undef ATM_SETCIRANGE
+# define ATM_SETCIRANGE 0x400c618b
+#endif
+#ifdef ATM_SETESI
+# undef ATM_SETESI
+# define ATM_SETESI 0x400c618c
+#endif
+#ifdef ATM_SETESIF
+# undef ATM_SETESIF
+# define ATM_SETESIF 0x400c618d
+#endif
+#ifdef ATM_SETLOOP
+# undef ATM_SETLOOP
+# define ATM_SETLOOP 0x400c6153
+#endif
+#ifdef AUTOFS_IOC_SETTIMEOUT
+# undef AUTOFS_IOC_SETTIMEOUT
+# define AUTOFS_IOC_SETTIMEOUT 0xc0049364
+#endif
+#ifdef BLKBSZGET
+# undef BLKBSZGET
+# define BLKBSZGET 0x80041270
+#endif
+#ifdef BLKBSZSET
+# undef BLKBSZSET
+# define BLKBSZSET 0x40041271
+#endif
+#ifdef BLKGETSIZE64
+# undef BLKGETSIZE64
+# define BLKGETSIZE64 0x80041272
+#endif
+#ifdef CAPI_MANUFACTURER_CMD
+# undef CAPI_MANUFACTURER_CMD
+# define CAPI_MANUFACTURER_CMD 0xc0084320
+#endif
+#ifdef CCISS_BIG_PASSTHRU
+# undef CCISS_BIG_PASSTHRU
+# define CCISS_BIG_PASSTHRU 0xc0584212
+#endif
+#ifdef CCISS_PASSTHRU
+# undef CCISS_PASSTHRU
+# define CCISS_PASSTHRU 0xc054420b
+#endif
+#ifdef CHIOGSTATUS
+# undef CHIOGSTATUS
+# define CHIOGSTATUS 0x40086308
+#endif
+#ifdef CIOC_KERNEL_VERSION
+# undef CIOC_KERNEL_VERSION
+# define CIOC_KERNEL_VERSION 0xc004630a
+#endif
+#ifdef CM_IOCGATR
+# undef CM_IOCGATR
+# define CM_IOCGATR 0xc0046301
+#endif
+#ifdef CM_IOCGSTATUS
+# undef CM_IOCGSTATUS
+# define CM_IOCGSTATUS 0x80046300
+#endif
+#ifdef CM_IOCSPTS
+# undef CM_IOCSPTS
+# define CM_IOCSPTS 0x40046302
+#endif
+#ifdef CM_IOSDBGLVL
+# undef CM_IOSDBGLVL
+# define CM_IOSDBGLVL 0x400463fa
+#endif
+#ifdef DRM_IOCTL_ADD_BUFS
+# undef DRM_IOCTL_ADD_BUFS
+# define DRM_IOCTL_ADD_BUFS 0xc0186416
+#endif
+#ifdef DRM_IOCTL_ADD_MAP
+# undef DRM_IOCTL_ADD_MAP
+# define DRM_IOCTL_ADD_MAP 0xc0186415
+#endif
+#ifdef DRM_IOCTL_AGP_ALLOC
+# undef DRM_IOCTL_AGP_ALLOC
+# define DRM_IOCTL_AGP_ALLOC 0xc0106434
+#endif
+#ifdef DRM_IOCTL_AGP_BIND
+# undef DRM_IOCTL_AGP_BIND
+# define DRM_IOCTL_AGP_BIND 0x40086436
+#endif
+#ifdef DRM_IOCTL_AGP_ENABLE
+# undef DRM_IOCTL_AGP_ENABLE
+# define DRM_IOCTL_AGP_ENABLE 0x40046432
+#endif
+#ifdef DRM_IOCTL_AGP_FREE
+# undef DRM_IOCTL_AGP_FREE
+# define DRM_IOCTL_AGP_FREE 0x40106435
+#endif
+#ifdef DRM_IOCTL_AGP_INFO
+# undef DRM_IOCTL_AGP_INFO
+# define DRM_IOCTL_AGP_INFO 0x80206433
+#endif
+#ifdef DRM_IOCTL_AGP_UNBIND
+# undef DRM_IOCTL_AGP_UNBIND
+# define DRM_IOCTL_AGP_UNBIND 0x40086437
+#endif
+#ifdef DRM_IOCTL_DMA
+# undef DRM_IOCTL_DMA
+# define DRM_IOCTL_DMA 0xc0286429
+#endif
+#ifdef DRM_IOCTL_FREE_BUFS
+# undef DRM_IOCTL_FREE_BUFS
+# define DRM_IOCTL_FREE_BUFS 0x4008641a
+#endif
+#ifdef DRM_IOCTL_GET_CLIENT
+# undef DRM_IOCTL_GET_CLIENT
+# define DRM_IOCTL_GET_CLIENT 0xc0186405
+#endif
+#ifdef DRM_IOCTL_GET_MAP
+# undef DRM_IOCTL_GET_MAP
+# define DRM_IOCTL_GET_MAP 0xc0186404
+#endif
+#ifdef DRM_IOCTL_GET_SAREA_CTX
+# undef DRM_IOCTL_GET_SAREA_CTX
+# define DRM_IOCTL_GET_SAREA_CTX 0xc008641d
+#endif
+#ifdef DRM_IOCTL_GET_STATS
+# undef DRM_IOCTL_GET_STATS
+# define DRM_IOCTL_GET_STATS 0x807c6406
+#endif
+#ifdef DRM_IOCTL_GET_UNIQUE
+# undef DRM_IOCTL_GET_UNIQUE
+# define DRM_IOCTL_GET_UNIQUE 0xc0086401
+#endif
+#ifdef DRM_IOCTL_I810_COPY
+# undef DRM_IOCTL_I810_COPY
+# define DRM_IOCTL_I810_COPY 0x400c6447
+#endif
+#ifdef DRM_IOCTL_I810_GETBUF
+# undef DRM_IOCTL_I810_GETBUF
+# define DRM_IOCTL_I810_GETBUF 0xc0106445
+#endif
+#ifdef DRM_IOCTL_I810_MC
+# undef DRM_IOCTL_I810_MC
+# define DRM_IOCTL_I810_MC 0x4014644c
+#endif
+#ifdef DRM_IOCTL_I915_ALLOC
+# undef DRM_IOCTL_I915_ALLOC
+# define DRM_IOCTL_I915_ALLOC 0xc0106448
+#endif
+#ifdef DRM_IOCTL_I915_BATCHBUFFER
+# undef DRM_IOCTL_I915_BATCHBUFFER
+# define DRM_IOCTL_I915_BATCHBUFFER 0x40186443
+#endif
+#ifdef DRM_IOCTL_I915_CMDBUFFER
+# undef DRM_IOCTL_I915_CMDBUFFER
+# define DRM_IOCTL_I915_CMDBUFFER 0x4018644b
+#endif
+#ifdef DRM_IOCTL_I915_GETPARAM
+# undef DRM_IOCTL_I915_GETPARAM
+# define DRM_IOCTL_I915_GETPARAM 0xc0086446
+#endif
+#ifdef DRM_IOCTL_I915_IRQ_EMIT
+# undef DRM_IOCTL_I915_IRQ_EMIT
+# define DRM_IOCTL_I915_IRQ_EMIT 0xc0046444
+#endif
+#ifdef DRM_IOCTL_INFO_BUFS
+# undef DRM_IOCTL_INFO_BUFS
+# define DRM_IOCTL_INFO_BUFS 0xc0086418
+#endif
+#ifdef DRM_IOCTL_MAP_BUFS
+# undef DRM_IOCTL_MAP_BUFS
+# define DRM_IOCTL_MAP_BUFS 0xc00c6419
+#endif
+#ifdef DRM_IOCTL_MARK_BUFS
+# undef DRM_IOCTL_MARK_BUFS
+# define DRM_IOCTL_MARK_BUFS 0x40186417
+#endif
+#ifdef DRM_IOCTL_MGA_DMA_BOOTSTRAP
+# undef DRM_IOCTL_MGA_DMA_BOOTSTRAP
+# define DRM_IOCTL_MGA_DMA_BOOTSTRAP 0xc01c644c
+#endif
+#ifdef DRM_IOCTL_MGA_GETPARAM
+# undef DRM_IOCTL_MGA_GETPARAM
+# define DRM_IOCTL_MGA_GETPARAM 0xc0086449
+#endif
+#ifdef DRM_IOCTL_MGA_INIT
+# undef DRM_IOCTL_MGA_INIT
+# define DRM_IOCTL_MGA_INIT 0x405c6440
+#endif
+#ifdef DRM_IOCTL_R128_DEPTH
+# undef DRM_IOCTL_R128_DEPTH
+# define DRM_IOCTL_R128_DEPTH 0x4018644c
+#endif
+#ifdef DRM_IOCTL_R128_GETPARAM
+# undef DRM_IOCTL_R128_GETPARAM
+# define DRM_IOCTL_R128_GETPARAM 0xc0086452
+#endif
+#ifdef DRM_IOCTL_R128_INIT
+# undef DRM_IOCTL_R128_INIT
+# define DRM_IOCTL_R128_INIT 0x40586440
+#endif
+#ifdef DRM_IOCTL_R128_STIPPLE
+# undef DRM_IOCTL_R128_STIPPLE
+# define DRM_IOCTL_R128_STIPPLE 0x4004644d
+#endif
+#ifdef DRM_IOCTL_RADEON_ALLOC
+# undef DRM_IOCTL_RADEON_ALLOC
+# define DRM_IOCTL_RADEON_ALLOC 0xc0106453
+#endif
+#ifdef DRM_IOCTL_RADEON_CLEAR
+# undef DRM_IOCTL_RADEON_CLEAR
+# define DRM_IOCTL_RADEON_CLEAR 0x40186448
+#endif
+#ifdef DRM_IOCTL_RADEON_CMDBUF
+# undef DRM_IOCTL_RADEON_CMDBUF
+# define DRM_IOCTL_RADEON_CMDBUF 0x40106450
+#endif
+#ifdef DRM_IOCTL_RADEON_CP_INIT
+# undef DRM_IOCTL_RADEON_CP_INIT
+# define DRM_IOCTL_RADEON_CP_INIT 0x40546440
+#endif
+#ifdef DRM_IOCTL_RADEON_GETPARAM
+# undef DRM_IOCTL_RADEON_GETPARAM
+# define DRM_IOCTL_RADEON_GETPARAM 0xc0086451
+#endif
+#ifdef DRM_IOCTL_RADEON_IRQ_EMIT
+# undef DRM_IOCTL_RADEON_IRQ_EMIT
+# define DRM_IOCTL_RADEON_IRQ_EMIT 0xc0046456
+#endif
+#ifdef DRM_IOCTL_RADEON_STIPPLE
+# undef DRM_IOCTL_RADEON_STIPPLE
+# define DRM_IOCTL_RADEON_STIPPLE 0x4004644c
+#endif
+#ifdef DRM_IOCTL_RADEON_TEXTURE
+# undef DRM_IOCTL_RADEON_TEXTURE
+# define DRM_IOCTL_RADEON_TEXTURE 0xc018644e
+#endif
+#ifdef DRM_IOCTL_RADEON_VERTEX2
+# undef DRM_IOCTL_RADEON_VERTEX2
+# define DRM_IOCTL_RADEON_VERTEX2 0x4018644f
+#endif
+#ifdef DRM_IOCTL_RES_CTX
+# undef DRM_IOCTL_RES_CTX
+# define DRM_IOCTL_RES_CTX 0xc0086426
+#endif
+#ifdef DRM_IOCTL_RM_MAP
+# undef DRM_IOCTL_RM_MAP
+# define DRM_IOCTL_RM_MAP 0x4018641b
+#endif
+#ifdef DRM_IOCTL_SAVAGE_BCI_CMDBUF
+# undef DRM_IOCTL_SAVAGE_BCI_CMDBUF
+# define DRM_IOCTL_SAVAGE_BCI_CMDBUF 0x40246441
+#endif
+#ifdef DRM_IOCTL_SAVAGE_BCI_INIT
+# undef DRM_IOCTL_SAVAGE_BCI_INIT
+# define DRM_IOCTL_SAVAGE_BCI_INIT 0x40506440
+#endif
+#ifdef DRM_IOCTL_SET_SAREA_CTX
+# undef DRM_IOCTL_SET_SAREA_CTX
+# define DRM_IOCTL_SET_SAREA_CTX 0x4008641c
+#endif
+#ifdef DRM_IOCTL_SET_UNIQUE
+# undef DRM_IOCTL_SET_UNIQUE
+# define DRM_IOCTL_SET_UNIQUE 0x40086410
+#endif
+#ifdef DRM_IOCTL_SG_ALLOC
+# undef DRM_IOCTL_SG_ALLOC
+# define DRM_IOCTL_SG_ALLOC 0xc0086438
+#endif
+#ifdef DRM_IOCTL_SG_FREE
+# undef DRM_IOCTL_SG_FREE
+# define DRM_IOCTL_SG_FREE 0x40086439
+#endif
+#ifdef DRM_IOCTL_SIS_AGP_ALLOC
+# undef DRM_IOCTL_SIS_AGP_ALLOC
+# define DRM_IOCTL_SIS_AGP_ALLOC 0xc0106454
+#endif
+#ifdef DRM_IOCTL_SIS_AGP_FREE
+# undef DRM_IOCTL_SIS_AGP_FREE
+# define DRM_IOCTL_SIS_AGP_FREE 0x40106455
+#endif
+#ifdef DRM_IOCTL_SIS_AGP_INIT
+# undef DRM_IOCTL_SIS_AGP_INIT
+# define DRM_IOCTL_SIS_AGP_INIT 0xc0086453
+#endif
+#ifdef DRM_IOCTL_SIS_FB_ALLOC
+# undef DRM_IOCTL_SIS_FB_ALLOC
+# define DRM_IOCTL_SIS_FB_ALLOC 0xc0106444
+#endif
+#ifdef DRM_IOCTL_SIS_FB_FREE
+# undef DRM_IOCTL_SIS_FB_FREE
+# define DRM_IOCTL_SIS_FB_FREE 0x40106445
+#endif
+#ifdef DRM_IOCTL_SIS_FB_INIT
+# undef DRM_IOCTL_SIS_FB_INIT
+# define DRM_IOCTL_SIS_FB_INIT 0x40086456
+#endif
+#ifdef DRM_IOCTL_VERSION
+# undef DRM_IOCTL_VERSION
+# define DRM_IOCTL_VERSION 0xc0246400
+#endif
+#ifdef DRM_IOCTL_VIA_ALLOCMEM
+# undef DRM_IOCTL_VIA_ALLOCMEM
+# define DRM_IOCTL_VIA_ALLOCMEM 0xc0146440
+#endif
+#ifdef DRM_IOCTL_VIA_CMDBUFFER
+# undef DRM_IOCTL_VIA_CMDBUFFER
+# define DRM_IOCTL_VIA_CMDBUFFER 0x40086448
+#endif
+#ifdef DRM_IOCTL_VIA_DMA_BLIT
+# undef DRM_IOCTL_VIA_DMA_BLIT
+# define DRM_IOCTL_VIA_DMA_BLIT 0x4028644e
+#endif
+#ifdef DRM_IOCTL_VIA_DMA_INIT
+# undef DRM_IOCTL_VIA_DMA_INIT
+# define DRM_IOCTL_VIA_DMA_INIT 0xc0106447
+#endif
+#ifdef DRM_IOCTL_VIA_FREEMEM
+# undef DRM_IOCTL_VIA_FREEMEM
+# define DRM_IOCTL_VIA_FREEMEM 0x40146441
+#endif
+#ifdef DRM_IOCTL_VIA_MAP_INIT
+# undef DRM_IOCTL_VIA_MAP_INIT
+# define DRM_IOCTL_VIA_MAP_INIT 0xc0146444
+#endif
+#ifdef DRM_IOCTL_VIA_PCICMD
+# undef DRM_IOCTL_VIA_PCICMD
+# define DRM_IOCTL_VIA_PCICMD 0x4008644a
+#endif
+#ifdef DRM_IOCTL_VIA_WAIT_IRQ
+# undef DRM_IOCTL_VIA_WAIT_IRQ
+# define DRM_IOCTL_VIA_WAIT_IRQ 0xc010644d
+#endif
+#ifdef DRM_IOCTL_WAIT_VBLANK
+# undef DRM_IOCTL_WAIT_VBLANK
+# define DRM_IOCTL_WAIT_VBLANK 0xc010643a
+#endif
+#ifdef ENI_MEMDUMP
+# undef ENI_MEMDUMP
+# define ENI_MEMDUMP 0x400c6160
+#endif
+#ifdef ENI_SETMULT
+# undef ENI_SETMULT
+# define ENI_SETMULT 0x400c6167
+#endif
+#ifdef EVIOCSFF
+# undef EVIOCSFF
+# define EVIOCSFF 0x402c4580
+#endif
+#ifdef FBIO_CURSOR
+# undef FBIO_CURSOR
+# define FBIO_CURSOR 0xc0484608
+#endif
+#ifdef FBIO_GETCONTROL2
+# undef FBIO_GETCONTROL2
+# define FBIO_GETCONTROL2 0x80044689
+#endif
+#ifdef FBIO_RADEON_GET_MIRROR
+# undef FBIO_RADEON_GET_MIRROR
+# define FBIO_RADEON_GET_MIRROR 0x80044003
+#endif
+#ifdef FBIO_RADEON_SET_MIRROR
+# undef FBIO_RADEON_SET_MIRROR
+# define FBIO_RADEON_SET_MIRROR 0x40044004
+#endif
+#ifdef FDDEFPRM
+# undef FDDEFPRM
+# define FDDEFPRM 0x401c0243
+#endif
+#ifdef FDGETDRVPRM
+# undef FDGETDRVPRM
+# define FDGETDRVPRM 0x80580211
+#endif
+#ifdef FDGETDRVSTAT
+# undef FDGETDRVSTAT
+# define FDGETDRVSTAT 0x80340212
+#endif
+#ifdef FDGETFDCSTAT
+# undef FDGETFDCSTAT
+# define FDGETFDCSTAT 0x80200215
+#endif
+#ifdef FDGETPRM
+# undef FDGETPRM
+# define FDGETPRM 0x801c0204
+#endif
+#ifdef FDPOLLDRVSTAT
+# undef FDPOLLDRVSTAT
+# define FDPOLLDRVSTAT 0x80340213
+#endif
+#ifdef FDSETDRVPRM
+# undef FDSETDRVPRM
+# define FDSETDRVPRM 0x40580290
+#endif
+#ifdef FDSETPRM
+# undef FDSETPRM
+# define FDSETPRM 0x401c0242
+#endif
+#ifdef FDWERRORGET
+# undef FDWERRORGET
+# define FDWERRORGET 0x80180217
+#endif
+#ifdef FE_GET_PROPERTY
+# undef FE_GET_PROPERTY
+# define FE_GET_PROPERTY 0x80086f53
+#endif
+#ifdef FE_SET_PROPERTY
+# undef FE_SET_PROPERTY
+# define FE_SET_PROPERTY 0x40086f52
+#endif
+#ifdef FS_IOC_GETFLAGS
+# undef FS_IOC_GETFLAGS
+# define FS_IOC_GETFLAGS 0x80046601
+#endif
+#ifdef FS_IOC_GETVERSION
+# undef FS_IOC_GETVERSION
+# define FS_IOC_GETVERSION 0x80047601
+#endif
+#ifdef FS_IOC_SETFLAGS
+# undef FS_IOC_SETFLAGS
+# define FS_IOC_SETFLAGS 0x40046602
+#endif
+#ifdef FS_IOC_SETVERSION
+# undef FS_IOC_SETVERSION
+# define FS_IOC_SETVERSION 0x40047602
+#endif
+#ifdef HE_GET_REG
+# undef HE_GET_REG
+# define HE_GET_REG 0x400c6160
+#endif
+#ifdef HPET_INFO
+# undef HPET_INFO
+# define HPET_INFO 0x800c6803
+#endif
+#ifdef HPET_IRQFREQ
+# undef HPET_IRQFREQ
+# define HPET_IRQFREQ 0x40046806
+#endif
+#ifdef I2OHRTGET
+# undef I2OHRTGET
+# define I2OHRTGET 0xc00c6901
+#endif
+#ifdef I2OHTML
+# undef I2OHTML
+# define I2OHTML 0xc01c6909
+#endif
+#ifdef I2OLCTGET
+# undef I2OLCTGET
+# define I2OLCTGET 0xc00c6902
+#endif
+#ifdef I2OPARMGET
+# undef I2OPARMGET
+# define I2OPARMGET 0xc0186904
+#endif
+#ifdef I2OPARMSET
+# undef I2OPARMSET
+# define I2OPARMSET 0xc0186903
+#endif
+#ifdef I2OPASSTHRU
+# undef I2OPASSTHRU
+# define I2OPASSTHRU 0x8008690c
+#endif
+#ifdef I2OSWDEL
+# undef I2OSWDEL
+# define I2OSWDEL 0xc01c6907
+#endif
+#ifdef I2OSWDL
+# undef I2OSWDL
+# define I2OSWDL 0xc01c6905
+#endif
+#ifdef I2OSWUL
+# undef I2OSWUL
+# define I2OSWUL 0xc01c6906
+#endif
+#ifdef I8K_FN_STATUS
+# undef I8K_FN_STATUS
+# define I8K_FN_STATUS 0x80046983
+#endif
+#ifdef I8K_GET_FAN
+# undef I8K_GET_FAN
+# define I8K_GET_FAN 0xc0046986
+#endif
+#ifdef I8K_GET_SPEED
+# undef I8K_GET_SPEED
+# define I8K_GET_SPEED 0xc0046985
+#endif
+#ifdef I8K_GET_TEMP
+# undef I8K_GET_TEMP
+# define I8K_GET_TEMP 0x80046984
+#endif
+#ifdef I8K_POWER_STATUS
+# undef I8K_POWER_STATUS
+# define I8K_POWER_STATUS 0x80046982
+#endif
+#ifdef I8K_SET_FAN
+# undef I8K_SET_FAN
+# define I8K_SET_FAN 0xc0046987
+#endif
+#ifdef IDT77105_GETSTAT
+# undef IDT77105_GETSTAT
+# define IDT77105_GETSTAT 0x400c6132
+#endif
+#ifdef IDT77105_GETSTATZ
+# undef IDT77105_GETSTATZ
+# define IDT77105_GETSTATZ 0x400c6133
+#endif
+#ifdef IOCTL_GNTDEV_GRANT_COPY
+# undef IOCTL_GNTDEV_GRANT_COPY
+# define IOCTL_GNTDEV_GRANT_COPY 0x00084708
+#endif
+#ifdef ION_IOC_ALLOC
+# undef ION_IOC_ALLOC
+# define ION_IOC_ALLOC 0xc0144900
+#endif
+#ifdef ION_IOC_CUSTOM
+# undef ION_IOC_CUSTOM
+# define ION_IOC_CUSTOM 0xc0084906
+#endif
+#ifdef IOW_READ
+# undef IOW_READ
+# define IOW_READ 0x4004c002
+#endif
+#ifdef IOW_WRITE
+# undef IOW_WRITE
+# define IOW_WRITE 0x4004c001
+#endif
+#ifdef IPMICTL_RECEIVE_MSG
+# undef IPMICTL_RECEIVE_MSG
+# define IPMICTL_RECEIVE_MSG 0xc018690c
+#endif
+#ifdef IPMICTL_RECEIVE_MSG_TRUNC
+# undef IPMICTL_RECEIVE_MSG_TRUNC
+# define IPMICTL_RECEIVE_MSG_TRUNC 0xc018690b
+#endif
+#ifdef IPMICTL_SEND_COMMAND
+# undef IPMICTL_SEND_COMMAND
+# define IPMICTL_SEND_COMMAND 0x8014690d
+#endif
+#ifdef IPMICTL_SEND_COMMAND_SETTIME
+# undef IPMICTL_SEND_COMMAND_SETTIME
+# define IPMICTL_SEND_COMMAND_SETTIME 0x801c6915
+#endif
+#ifdef IVTVFB_IOC_DMA_FRAME
+# undef IVTVFB_IOC_DMA_FRAME
+# define IVTVFB_IOC_DMA_FRAME 0x400c56c0
+#endif
+#ifdef IVTV_IOC_DMA_FRAME
+# undef IVTV_IOC_DMA_FRAME
+# define IVTV_IOC_DMA_FRAME 0x403856c0
+#endif
+#ifdef IXJCTL_CID
+# undef IXJCTL_CID
+# define IXJCTL_CID 0x800471d4
+#endif
+#ifdef IXJCTL_CIDCW
+# undef IXJCTL_CIDCW
+# define IXJCTL_CIDCW 0x400471d9
+#endif
+#ifdef IXJCTL_DRYBUFFER_READ
+# undef IXJCTL_DRYBUFFER_READ
+# define IXJCTL_DRYBUFFER_READ 0x800471e6
+#endif
+#ifdef IXJCTL_FILTER_CADENCE
+# undef IXJCTL_FILTER_CADENCE
+# define IXJCTL_FILTER_CADENCE 0x400471d6
+#endif
+#ifdef IXJCTL_FRAMES_READ
+# undef IXJCTL_FRAMES_READ
+# define IXJCTL_FRAMES_READ 0x800471e2
+#endif
+#ifdef IXJCTL_FRAMES_WRITTEN
+# undef IXJCTL_FRAMES_WRITTEN
+# define IXJCTL_FRAMES_WRITTEN 0x800471e3
+#endif
+#ifdef IXJCTL_INIT_TONE
+# undef IXJCTL_INIT_TONE
+# define IXJCTL_INIT_TONE 0x400471c9
+#endif
+#ifdef IXJCTL_READ_WAIT
+# undef IXJCTL_READ_WAIT
+# define IXJCTL_READ_WAIT 0x800471e4
+#endif
+#ifdef IXJCTL_SET_FILTER
+# undef IXJCTL_SET_FILTER
+# define IXJCTL_SET_FILTER 0x400471c7
+#endif
+#ifdef IXJCTL_SET_FILTER_RAW
+# undef IXJCTL_SET_FILTER_RAW
+# define IXJCTL_SET_FILTER_RAW 0x400471dd
+#endif
+#ifdef IXJCTL_SIGCTL
+# undef IXJCTL_SIGCTL
+# define IXJCTL_SIGCTL 0x400471e9
+#endif
+#ifdef IXJCTL_TONE_CADENCE
+# undef IXJCTL_TONE_CADENCE
+# define IXJCTL_TONE_CADENCE 0x400471ca
+#endif
+#ifdef IXJCTL_VERSION
+# undef IXJCTL_VERSION
+# define IXJCTL_VERSION 0x800471da
+#endif
+#ifdef IXJCTL_WRITE_WAIT
+# undef IXJCTL_WRITE_WAIT
+# define IXJCTL_WRITE_WAIT 0x800471e5
+#endif
+#ifdef KCOV_INIT_TRACE
+# undef KCOV_INIT_TRACE
+# define KCOV_INIT_TRACE 0x80046301
+#endif
+#ifdef KVM_S390_STORE_STATUS
+# undef KVM_S390_STORE_STATUS
+# define KVM_S390_STORE_STATUS 0x4004ae95
+#endif
+#ifdef KVM_S390_VCPU_FAULT
+# undef KVM_S390_VCPU_FAULT
+# define KVM_S390_VCPU_FAULT 0x4004ae52
+#endif
+#ifdef MATROXFB_GET_ALL_OUTPUTS
+# undef MATROXFB_GET_ALL_OUTPUTS
+# define MATROXFB_GET_ALL_OUTPUTS 0x80046efb
+#endif
+#ifdef MATROXFB_GET_AVAILABLE_OUTPUTS
+# undef MATROXFB_GET_AVAILABLE_OUTPUTS
+# define MATROXFB_GET_AVAILABLE_OUTPUTS 0x80046ef9
+#endif
+#ifdef MATROXFB_GET_OUTPUT_CONNECTION
+# undef MATROXFB_GET_OUTPUT_CONNECTION
+# define MATROXFB_GET_OUTPUT_CONNECTION 0x80046ef8
+#endif
+#ifdef MATROXFB_GET_OUTPUT_MODE
+# undef MATROXFB_GET_OUTPUT_MODE
+# define MATROXFB_GET_OUTPUT_MODE 0xc0046efa
+#endif
+#ifdef MATROXFB_SET_OUTPUT_CONNECTION
+# undef MATROXFB_SET_OUTPUT_CONNECTION
+# define MATROXFB_SET_OUTPUT_CONNECTION 0x40046ef8
+#endif
+#ifdef MATROXFB_SET_OUTPUT_MODE
+# undef MATROXFB_SET_OUTPUT_MODE
+# define MATROXFB_SET_OUTPUT_MODE 0x40046efa
+#endif
+#ifdef MEDIA_IOC_ENUM_LINKS
+# undef MEDIA_IOC_ENUM_LINKS
+# define MEDIA_IOC_ENUM_LINKS 0xc01c7c02
+#endif
+#ifdef MEMREADOOB
+# undef MEMREADOOB
+# define MEMREADOOB 0xc00c4d04
+#endif
+#ifdef MEMWRITEOOB
+# undef MEMWRITEOOB
+# define MEMWRITEOOB 0xc00c4d03
+#endif
+#ifdef MGSL_IOCGPARAMS
+# undef MGSL_IOCGPARAMS
+# define MGSL_IOCGPARAMS 0x80206d01
+#endif
+#ifdef MGSL_IOCSPARAMS
+# undef MGSL_IOCSPARAMS
+# define MGSL_IOCSPARAMS 0x40206d00
+#endif
+#ifdef MIC_VIRTIO_ADD_DEVICE
+# undef MIC_VIRTIO_ADD_DEVICE
+# define MIC_VIRTIO_ADD_DEVICE 0xc0047301
+#endif
+#ifdef MIC_VIRTIO_CONFIG_CHANGE
+# undef MIC_VIRTIO_CONFIG_CHANGE
+# define MIC_VIRTIO_CONFIG_CHANGE 0xc0047305
+#endif
+#ifdef MIC_VIRTIO_COPY_DESC
+# undef MIC_VIRTIO_COPY_DESC
+# define MIC_VIRTIO_COPY_DESC 0xc0047302
+#endif
+#ifdef MMTIMER_GETCOUNTER
+# undef MMTIMER_GETCOUNTER
+# define MMTIMER_GETCOUNTER 0x80046d09
+#endif
+#ifdef MMTIMER_GETFREQ
+# undef MMTIMER_GETFREQ
+# define MMTIMER_GETFREQ 0x80046d02
+#endif
+#ifdef MMTIMER_GETRES
+# undef MMTIMER_GETRES
+# define MMTIMER_GETRES 0x80046d01
+#endif
+#ifdef MTIOCGET
+# undef MTIOCGET
+# define MTIOCGET 0x801c6d02
+#endif
+#ifdef MTIOCPOS
+# undef MTIOCPOS
+# define MTIOCPOS 0x80046d03
+#endif
+#ifdef NCIUARTSETDRIVER
+# undef NCIUARTSETDRIVER
+# define NCIUARTSETDRIVER 0x40045500
+#endif
+#ifdef NCP_IOC_GET_FS_INFO_V2
+# undef NCP_IOC_GET_FS_INFO_V2
+# define NCP_IOC_GET_FS_INFO_V2 0xc0246e04
+#endif
+#ifdef NCP_IOC_GETMOUNTUID2
+# undef NCP_IOC_GETMOUNTUID2
+# define NCP_IOC_GETMOUNTUID2 0x40046e02
+#endif
+#ifdef NCP_IOC_GETOBJECTNAME
+# undef NCP_IOC_GETOBJECTNAME
+# define NCP_IOC_GETOBJECTNAME 0xc00c6e09
+#endif
+#ifdef NCP_IOC_GETPRIVATEDATA
+# undef NCP_IOC_GETPRIVATEDATA
+# define NCP_IOC_GETPRIVATEDATA 0xc0086e0a
+#endif
+#ifdef NCP_IOC_NCPREQUEST
+# undef NCP_IOC_NCPREQUEST
+# define NCP_IOC_NCPREQUEST 0x800c6e01
+#endif
+#ifdef NCP_IOC_SETOBJECTNAME
+# undef NCP_IOC_SETOBJECTNAME
+# define NCP_IOC_SETOBJECTNAME 0x800c6e09
+#endif
+#ifdef NCP_IOC_SETPRIVATEDATA
+# undef NCP_IOC_SETPRIVATEDATA
+# define NCP_IOC_SETPRIVATEDATA 0x80086e0a
+#endif
+#ifdef NS_GETPSTAT
+# undef NS_GETPSTAT
+# define NS_GETPSTAT 0xc00c6161
+#endif
+#ifdef NS_SETBUFLEV
+# undef NS_SETBUFLEV
+# define NS_SETBUFLEV 0x400c6162
+#endif
+#ifdef OMAPFB_MEMORY_READ
+# undef OMAPFB_MEMORY_READ
+# define OMAPFB_MEMORY_READ 0x80104f3a
+#endif
+#ifdef OSD_GET_CAPABILITY
+# undef OSD_GET_CAPABILITY
+# define OSD_GET_CAPABILITY 0x80086fa1
+#endif
+#ifdef OSD_SEND_CMD
+# undef OSD_SEND_CMD
+# define OSD_SEND_CMD 0x401c6fa0
+#endif
+#ifdef PERF_EVENT_IOC_ID
+# undef PERF_EVENT_IOC_ID
+# define PERF_EVENT_IOC_ID 0x80042407
+#endif
+#ifdef PERF_EVENT_IOC_SET_FILTER
+# undef PERF_EVENT_IOC_SET_FILTER
+# define PERF_EVENT_IOC_SET_FILTER 0x40042406
+#endif
+#ifdef PHN_GET_REG
+# undef PHN_GET_REG
+# define PHN_GET_REG 0xc0047000
+#endif
+#ifdef PHN_GET_REGS
+# undef PHN_GET_REGS
+# define PHN_GET_REGS 0xc0047002
+#endif
+#ifdef PHN_SET_REG
+# undef PHN_SET_REG
+# define PHN_SET_REG 0x40047001
+#endif
+#ifdef PHN_SET_REGS
+# undef PHN_SET_REGS
+# define PHN_SET_REGS 0x40047003
+#endif
+#ifdef PHONE_CAPABILITIES_CHECK
+# undef PHONE_CAPABILITIES_CHECK
+# define PHONE_CAPABILITIES_CHECK 0x40047182
+#endif
+#ifdef PHONE_CAPABILITIES_LIST
+# undef PHONE_CAPABILITIES_LIST
+# define PHONE_CAPABILITIES_LIST 0x80047181
+#endif
+#ifdef PHONE_QUERY_CODEC
+# undef PHONE_QUERY_CODEC
+# define PHONE_QUERY_CODEC 0xc00471a7
+#endif
+#ifdef PHONE_RING_START
+# undef PHONE_RING_START
+# define PHONE_RING_START 0x40047187
+#endif
+#ifdef PMU_IOC_CAN_SLEEP
+# undef PMU_IOC_CAN_SLEEP
+# define PMU_IOC_CAN_SLEEP 0x80044205
+#endif
+#ifdef PMU_IOC_GET_BACKLIGHT
+# undef PMU_IOC_GET_BACKLIGHT
+# define PMU_IOC_GET_BACKLIGHT 0x80044201
+#endif
+#ifdef PMU_IOC_GET_MODEL
+# undef PMU_IOC_GET_MODEL
+# define PMU_IOC_GET_MODEL 0x80044203
+#endif
+#ifdef PMU_IOC_GRAB_BACKLIGHT
+# undef PMU_IOC_GRAB_BACKLIGHT
+# define PMU_IOC_GRAB_BACKLIGHT 0x80044206
+#endif
+#ifdef PMU_IOC_HAS_ADB
+# undef PMU_IOC_HAS_ADB
+# define PMU_IOC_HAS_ADB 0x80044204
+#endif
+#ifdef PMU_IOC_SET_BACKLIGHT
+# undef PMU_IOC_SET_BACKLIGHT
+# define PMU_IOC_SET_BACKLIGHT 0x40044202
+#endif
+#ifdef PPPIOCGCOMPRESSORS
+# undef PPPIOCGCOMPRESSORS
+# define PPPIOCGCOMPRESSORS 0x80207486
+#endif
+#ifdef PPPIOCSACTIVE
+# undef PPPIOCSACTIVE
+# define PPPIOCSACTIVE 0x40087446
+#endif
+#ifdef PPPIOCSCOMPRESS
+# undef PPPIOCSCOMPRESS
+# define PPPIOCSCOMPRESS 0x400c744d
+#endif
+#ifdef PPPIOCSPASS
+# undef PPPIOCSPASS
+# define PPPIOCSPASS 0x40087447
+#endif
+#ifdef PPPOEIOCSFWD
+# undef PPPOEIOCSFWD
+# define PPPOEIOCSFWD 0x4004b100
+#endif
+#ifdef PPS_FETCH
+# undef PPS_FETCH
+# define PPS_FETCH 0xc00470a4
+#endif
+#ifdef PPS_GETCAP
+# undef PPS_GETCAP
+# define PPS_GETCAP 0x800470a3
+#endif
+#ifdef PPS_GETPARAMS
+# undef PPS_GETPARAMS
+# define PPS_GETPARAMS 0x800470a1
+#endif
+#ifdef PPS_KC_BIND
+# undef PPS_KC_BIND
+# define PPS_KC_BIND 0x400470a5
+#endif
+#ifdef PPS_SETPARAMS
+# undef PPS_SETPARAMS
+# define PPS_SETPARAMS 0x400470a2
+#endif
+#ifdef REISERFS_IOC_UNPACK
+# undef REISERFS_IOC_UNPACK
+# define REISERFS_IOC_UNPACK 0x4004cd01
+#endif
+#ifdef RTC_EPOCH_READ
+# undef RTC_EPOCH_READ
+# define RTC_EPOCH_READ 0x8004700d
+#endif
+#ifdef RTC_EPOCH_SET
+# undef RTC_EPOCH_SET
+# define RTC_EPOCH_SET 0x4004700e
+#endif
+#ifdef RTC_IRQP_READ
+# undef RTC_IRQP_READ
+# define RTC_IRQP_READ 0x8004700b
+#endif
+#ifdef RTC_IRQP_SET
+# undef RTC_IRQP_SET
+# define RTC_IRQP_SET 0x4004700c
+#endif
+#ifdef RTC_PLL_GET
+# undef RTC_PLL_GET
+# define RTC_PLL_GET 0x801c7011
+#endif
+#ifdef RTC_PLL_SET
+# undef RTC_PLL_SET
+# define RTC_PLL_SET 0x401c7012
+#endif
+#ifdef SNDCTL_DSP_MAPINBUF
+# undef SNDCTL_DSP_MAPINBUF
+# define SNDCTL_DSP_MAPINBUF 0x80085013
+#endif
+#ifdef SNDCTL_DSP_MAPOUTBUF
+# undef SNDCTL_DSP_MAPOUTBUF
+# define SNDCTL_DSP_MAPOUTBUF 0x80085014
+#endif
+#ifdef SNDRV_CTL_IOCTL_ELEM_LIST
+# undef SNDRV_CTL_IOCTL_ELEM_LIST
+# define SNDRV_CTL_IOCTL_ELEM_LIST 0xc0485510
+#endif
+#ifdef SNDRV_CTL_IOCTL_ELEM_READ
+# undef SNDRV_CTL_IOCTL_ELEM_READ
+# define SNDRV_CTL_IOCTL_ELEM_READ 0xc2c85512
+#endif
+#ifdef SNDRV_CTL_IOCTL_ELEM_WRITE
+# undef SNDRV_CTL_IOCTL_ELEM_WRITE
+# define SNDRV_CTL_IOCTL_ELEM_WRITE 0xc2c85513
+#endif
+#ifdef SNDRV_EMU10K1_IOCTL_CODE_PEEK
+# undef SNDRV_EMU10K1_IOCTL_CODE_PEEK
+# define SNDRV_EMU10K1_IOCTL_CODE_PEEK 0xc18c4812
+#endif
+#ifdef SNDRV_EMU10K1_IOCTL_CODE_POKE
+# undef SNDRV_EMU10K1_IOCTL_CODE_POKE
+# define SNDRV_EMU10K1_IOCTL_CODE_POKE 0x418c4811
+#endif
+#ifdef SNDRV_EMU10K1_IOCTL_TRAM_PEEK
+# undef SNDRV_EMU10K1_IOCTL_TRAM_PEEK
+# define SNDRV_EMU10K1_IOCTL_TRAM_PEEK 0xc00c4822
+#endif
+#ifdef SNDRV_EMU10K1_IOCTL_TRAM_POKE
+# undef SNDRV_EMU10K1_IOCTL_TRAM_POKE
+# define SNDRV_EMU10K1_IOCTL_TRAM_POKE 0x400c4821
+#endif
+#ifdef SNDRV_HDSP_IOCTL_UPLOAD_FIRMWARE
+# undef SNDRV_HDSP_IOCTL_UPLOAD_FIRMWARE
+# define SNDRV_HDSP_IOCTL_UPLOAD_FIRMWARE 0x40044842
+#endif
+#ifdef SNDRV_HDSPM_IOCTL_GET_MIXER
+# undef SNDRV_HDSPM_IOCTL_GET_MIXER
+# define SNDRV_HDSPM_IOCTL_GET_MIXER 0x80044844
+#endif
+#ifdef SNDRV_HWDEP_IOCTL_DSP_LOAD
+# undef SNDRV_HWDEP_IOCTL_DSP_LOAD
+# define SNDRV_HWDEP_IOCTL_DSP_LOAD 0x40504803
+#endif
+#ifdef SNDRV_PCM_IOCTL_DELAY
+# undef SNDRV_PCM_IOCTL_DELAY
+# define SNDRV_PCM_IOCTL_DELAY 0x80044121
+#endif
+#ifdef SNDRV_PCM_IOCTL_FORWARD
+# undef SNDRV_PCM_IOCTL_FORWARD
+# define SNDRV_PCM_IOCTL_FORWARD 0x40044149
+#endif
+#ifdef SNDRV_PCM_IOCTL_HW_PARAMS
+# undef SNDRV_PCM_IOCTL_HW_PARAMS
+# define SNDRV_PCM_IOCTL_HW_PARAMS 0xc25c4111
+#endif
+#ifdef SNDRV_PCM_IOCTL_HW_REFINE
+# undef SNDRV_PCM_IOCTL_HW_REFINE
+# define SNDRV_PCM_IOCTL_HW_REFINE 0xc25c4110
+#endif
+#ifdef SNDRV_PCM_IOCTL_READI_FRAMES
+# undef SNDRV_PCM_IOCTL_READI_FRAMES
+# define SNDRV_PCM_IOCTL_READI_FRAMES 0x800c4151
+#endif
+#ifdef SNDRV_PCM_IOCTL_READN_FRAMES
+# undef SNDRV_PCM_IOCTL_READN_FRAMES
+# define SNDRV_PCM_IOCTL_READN_FRAMES 0x800c4153
+#endif
+#ifdef SNDRV_PCM_IOCTL_REWIND
+# undef SNDRV_PCM_IOCTL_REWIND
+# define SNDRV_PCM_IOCTL_REWIND 0x40044146
+#endif
+#ifdef SNDRV_PCM_IOCTL_STATUS
+# undef SNDRV_PCM_IOCTL_STATUS
+# define SNDRV_PCM_IOCTL_STATUS 0x80804120
+#endif
+#ifdef SNDRV_PCM_IOCTL_STATUS_EXT
+# undef SNDRV_PCM_IOCTL_STATUS_EXT
+# define SNDRV_PCM_IOCTL_STATUS_EXT 0xc0804124
+#endif
+#ifdef SNDRV_PCM_IOCTL_SW_PARAMS
+# undef SNDRV_PCM_IOCTL_SW_PARAMS
+# define SNDRV_PCM_IOCTL_SW_PARAMS 0xc0684113
+#endif
+#ifdef SNDRV_PCM_IOCTL_WRITEI_FRAMES
+# undef SNDRV_PCM_IOCTL_WRITEI_FRAMES
+# define SNDRV_PCM_IOCTL_WRITEI_FRAMES 0x400c4150
+#endif
+#ifdef SNDRV_PCM_IOCTL_WRITEN_FRAMES
+# undef SNDRV_PCM_IOCTL_WRITEN_FRAMES
+# define SNDRV_PCM_IOCTL_WRITEN_FRAMES 0x400c4152
+#endif
+#ifdef SNDRV_RAWMIDI_IOCTL_PARAMS
+# undef SNDRV_RAWMIDI_IOCTL_PARAMS
+# define SNDRV_RAWMIDI_IOCTL_PARAMS 0xc0205710
+#endif
+#ifdef SNDRV_RAWMIDI_IOCTL_STATUS
+# undef SNDRV_RAWMIDI_IOCTL_STATUS
+# define SNDRV_RAWMIDI_IOCTL_STATUS 0xc0305720
+#endif
+#ifdef SNDRV_SEQ_IOCTL_CREATE_PORT
+# undef SNDRV_SEQ_IOCTL_CREATE_PORT
+# define SNDRV_SEQ_IOCTL_CREATE_PORT 0xc0a45320
+#endif
+#ifdef SNDRV_SEQ_IOCTL_DELETE_PORT
+# undef SNDRV_SEQ_IOCTL_DELETE_PORT
+# define SNDRV_SEQ_IOCTL_DELETE_PORT 0x40a45321
+#endif
+#ifdef SNDRV_SEQ_IOCTL_GET_PORT_INFO
+# undef SNDRV_SEQ_IOCTL_GET_PORT_INFO
+# define SNDRV_SEQ_IOCTL_GET_PORT_INFO 0xc0a45322
+#endif
+#ifdef SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT
+# undef SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT
+# define SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT 0xc0a45352
+#endif
+#ifdef SNDRV_SEQ_IOCTL_SET_PORT_INFO
+# undef SNDRV_SEQ_IOCTL_SET_PORT_INFO
+# define SNDRV_SEQ_IOCTL_SET_PORT_INFO 0x40a45323
+#endif
+#ifdef SNDRV_TIMER_IOCTL_GINFO
+# undef SNDRV_TIMER_IOCTL_GINFO
+# define SNDRV_TIMER_IOCTL_GINFO 0xc0e05403
+#endif
+#ifdef SNDRV_TIMER_IOCTL_GPARAMS
+# undef SNDRV_TIMER_IOCTL_GPARAMS
+# define SNDRV_TIMER_IOCTL_GPARAMS 0x403c5404
+#endif
+#ifdef SNDRV_TIMER_IOCTL_GSTATUS
+# undef SNDRV_TIMER_IOCTL_GSTATUS
+# define SNDRV_TIMER_IOCTL_GSTATUS 0xc0405405
+#endif
+#ifdef SNDRV_TIMER_IOCTL_INFO
+# undef SNDRV_TIMER_IOCTL_INFO
+# define SNDRV_TIMER_IOCTL_INFO 0x80e05411
+#endif
+#ifdef SPIOCSTYPE
+# undef SPIOCSTYPE
+# define SPIOCSTYPE 0x40047101
+#endif
+#ifdef TUNATTACHFILTER
+# undef TUNATTACHFILTER
+# define TUNATTACHFILTER 0x400854d5
+#endif
+#ifdef TUNDETACHFILTER
+# undef TUNDETACHFILTER
+# define TUNDETACHFILTER 0x400854d6
+#endif
+#ifdef TUNER_SET_CONFIG
+# undef TUNER_SET_CONFIG
+# define TUNER_SET_CONFIG 0x4008645c
+#endif
+#ifdef TUNGETFILTER
+# undef TUNGETFILTER
+# define TUNGETFILTER 0x800854db
+#endif
+#ifdef UDF_GETEABLOCK
+# undef UDF_GETEABLOCK
+# define UDF_GETEABLOCK 0x80046c41
+#endif
+#ifdef UDF_GETVOLIDENT
+# undef UDF_GETVOLIDENT
+# define UDF_GETVOLIDENT 0x80046c42
+#endif
+#ifdef UDF_RELOCATE_BLOCKS
+# undef UDF_RELOCATE_BLOCKS
+# define UDF_RELOCATE_BLOCKS 0xc0046c43
+#endif
+#ifdef UI_BEGIN_FF_UPLOAD
+# undef UI_BEGIN_FF_UPLOAD
+# define UI_BEGIN_FF_UPLOAD 0xc06055c8
+#endif
+#ifdef UI_END_FF_UPLOAD
+# undef UI_END_FF_UPLOAD
+# define UI_END_FF_UPLOAD 0x406055c9
+#endif
+#ifdef UI_SET_PHYS
+# undef UI_SET_PHYS
+# define UI_SET_PHYS 0x4004556c
+#endif
+#ifdef USBDEVFS_BULK
+# undef USBDEVFS_BULK
+# define USBDEVFS_BULK 0xc0105502
+#endif
+#ifdef USBDEVFS_CONTROL
+# undef USBDEVFS_CONTROL
+# define USBDEVFS_CONTROL 0xc0105500
+#endif
+#ifdef USBDEVFS_DISCSIGNAL
+# undef USBDEVFS_DISCSIGNAL
+# define USBDEVFS_DISCSIGNAL 0x8008550e
+#endif
+#ifdef USBDEVFS_IOCTL
+# undef USBDEVFS_IOCTL
+# define USBDEVFS_IOCTL 0xc00c5512
+#endif
+#ifdef USBDEVFS_REAPURB
+# undef USBDEVFS_REAPURB
+# define USBDEVFS_REAPURB 0x4004550c
+#endif
+#ifdef USBDEVFS_REAPURBNDELAY
+# undef USBDEVFS_REAPURBNDELAY
+# define USBDEVFS_REAPURBNDELAY 0x4004550d
+#endif
+#ifdef USBDEVFS_SUBMITURB
+# undef USBDEVFS_SUBMITURB
+# define USBDEVFS_SUBMITURB 0x802c550a
+#endif
+#ifdef UVCIOC_CTRL_MAP
+# undef UVCIOC_CTRL_MAP
+# define UVCIOC_CTRL_MAP 0xc0587520
+#endif
+#ifdef UVCIOC_CTRL_QUERY
+# undef UVCIOC_CTRL_QUERY
+# define UVCIOC_CTRL_QUERY 0xc00c7521
+#endif
+#ifdef VIDEO_SET_SPU_PALETTE
+# undef VIDEO_SET_SPU_PALETTE
+# define VIDEO_SET_SPU_PALETTE 0x40086f33
+#endif
+#ifdef VIDEO_STILLPICTURE
+# undef VIDEO_STILLPICTURE
+# define VIDEO_STILLPICTURE 0x40086f1e
+#endif
+#ifdef VIDIOC_AM437X_CCDC_CFG
+# undef VIDIOC_AM437X_CCDC_CFG
+# define VIDIOC_AM437X_CCDC_CFG 0x400456c1
+#endif
+#ifdef VIDIOC_CREATE_BUFS
+# undef VIDIOC_CREATE_BUFS
+# define VIDIOC_CREATE_BUFS 0xc0f8565c
+#endif
+#ifdef VIDIOC_DQBUF
+# undef VIDIOC_DQBUF
+# define VIDIOC_DQBUF 0xc0505611
+#endif
+#ifdef VIDIOC_G_EDID
+# undef VIDIOC_G_EDID
+# define VIDIOC_G_EDID 0xc0245628
+#endif
+#ifdef VIDIOC_G_EXT_CTRLS
+# undef VIDIOC_G_EXT_CTRLS
+# define VIDIOC_G_EXT_CTRLS 0xc0185647
+#endif
+#ifdef VIDIOC_G_FBUF
+# undef VIDIOC_G_FBUF
+# define VIDIOC_G_FBUF 0x802c560a
+#endif
+#ifdef VIDIOC_G_FMT
+# undef VIDIOC_G_FMT
+# define VIDIOC_G_FMT 0xc0cc5604
+#endif
+#ifdef VIDIOC_OMAP3ISP_CCDC_CFG
+# undef VIDIOC_OMAP3ISP_CCDC_CFG
+# define VIDIOC_OMAP3ISP_CCDC_CFG 0xc02056c1
+#endif
+#ifdef VIDIOC_OMAP3ISP_PRV_CFG
+# undef VIDIOC_OMAP3ISP_PRV_CFG
+# define VIDIOC_OMAP3ISP_PRV_CFG 0xc03c56c2
+#endif
+#ifdef VIDIOC_OMAP3ISP_STAT_EN
+# undef VIDIOC_OMAP3ISP_STAT_EN
+# define VIDIOC_OMAP3ISP_STAT_EN 0xc00456c7
+#endif
+#ifdef VIDIOC_OMAP3ISP_STAT_REQ
+# undef VIDIOC_OMAP3ISP_STAT_REQ
+# define VIDIOC_OMAP3ISP_STAT_REQ 0xc02056c6
+#endif
+#ifdef VIDIOC_PREPARE_BUF
+# undef VIDIOC_PREPARE_BUF
+# define VIDIOC_PREPARE_BUF 0xc050565d
+#endif
+#ifdef VIDIOC_QBUF
+# undef VIDIOC_QBUF
+# define VIDIOC_QBUF 0xc050560f
+#endif
+#ifdef VIDIOC_QUERYBUF
+# undef VIDIOC_QUERYBUF
+# define VIDIOC_QUERYBUF 0xc0505609
+#endif
+#ifdef VIDIOC_S_EDID
+# undef VIDIOC_S_EDID
+# define VIDIOC_S_EDID 0xc0245629
+#endif
+#ifdef VIDIOC_S_EXT_CTRLS
+# undef VIDIOC_S_EXT_CTRLS
+# define VIDIOC_S_EXT_CTRLS 0xc0185648
+#endif
+#ifdef VIDIOC_S_FBUF
+# undef VIDIOC_S_FBUF
+# define VIDIOC_S_FBUF 0x402c560b
+#endif
+#ifdef VIDIOC_S_FMT
+# undef VIDIOC_S_FMT
+# define VIDIOC_S_FMT 0xc0cc5605
+#endif
+#ifdef VIDIOC_SUBDEV_G_EDID
+# undef VIDIOC_SUBDEV_G_EDID
+# define VIDIOC_SUBDEV_G_EDID 0xc0245628
+#endif
+#ifdef VIDIOC_SUBDEV_S_EDID
+# undef VIDIOC_SUBDEV_S_EDID
+# define VIDIOC_SUBDEV_S_EDID 0xc0245629
+#endif
+#ifdef VIDIOC_TRY_EXT_CTRLS
+# undef VIDIOC_TRY_EXT_CTRLS
+# define VIDIOC_TRY_EXT_CTRLS 0xc0185649
+#endif
+#ifdef VIDIOC_TRY_FMT
+# undef VIDIOC_TRY_FMT
+# define VIDIOC_TRY_FMT 0xc0cc5640
+#endif
+#ifdef VPFE_CMD_S_CCDC_RAW_PARAMS
+# undef VPFE_CMD_S_CCDC_RAW_PARAMS
+# define VPFE_CMD_S_CCDC_RAW_PARAMS 0x400456c1
+#endif
+#ifdef ZATM_GETPOOL
+# undef ZATM_GETPOOL
+# define ZATM_GETPOOL 0x400c6161
+#endif
+#ifdef ZATM_GETPOOLZ
+# undef ZATM_GETPOOLZ
+# define ZATM_GETPOOLZ 0x400c6162
+#endif
+#ifdef ZATM_SETPOOL
+# undef ZATM_SETPOOL
+# define ZATM_SETPOOL 0x400c6163
+#endif
diff --git a/ioctlent0.h b/ioctlent0.h
new file mode 100644
index 0000000..8fc03c3
--- /dev/null
+++ b/ioctlent0.h
@@ -0,0 +1,2823 @@
+/* Generated by ioctlsort. */
+{ "FIBMAP", 0x00000001 },
+{ "FIGETBSZ", 0x00000002 },
+{ "FDCLRPRM", 0x00000241 },
+{ "FDMSGON", 0x00000245 },
+{ "FDMSGOFF", 0x00000246 },
+{ "FDFMTBEG", 0x00000247 },
+{ "FDFMTEND", 0x00000249 },
+{ "FDSETEMSGTRESH", 0x0000024a },
+{ "FDFLUSH", 0x0000024b },
+{ "FDRESET", 0x00000254 },
+{ "FDWERRORCLR", 0x00000256 },
+{ "FDRAWCMD", 0x00000258 },
+{ "FDTWADDLE", 0x00000259 },
+{ "FDEJECT", 0x0000025a },
+{ "HDIO_GETGEO", 0x00000301 },
+{ "HDIO_GET_UNMASKINTR", 0x00000302 },
+{ "HDIO_GET_MULTCOUNT", 0x00000304 },
+{ "HDIO_GET_QDMA", 0x00000305 },
+{ "HDIO_SET_XFER", 0x00000306 },
+{ "HDIO_OBSOLETE_IDENTITY", 0x00000307 },
+{ "HDIO_GET_KEEPSETTINGS", 0x00000308 },
+{ "HDIO_GET_32BIT", 0x00000309 },
+{ "HDIO_GET_NOWERR", 0x0000030a },
+{ "HDIO_GET_DMA", 0x0000030b },
+{ "HDIO_GET_NICE", 0x0000030c },
+{ "HDIO_GET_IDENTITY", 0x0000030d },
+{ "HDIO_GET_WCACHE", 0x0000030e },
+{ "HDIO_GET_ACOUSTIC", 0x0000030f },
+{ "HDIO_GET_ADDRESS", 0x00000310 },
+{ "HDIO_GET_BUSSTATE", 0x0000031a },
+{ "HDIO_TRISTATE_HWIF", 0x0000031b },
+{ "HDIO_DRIVE_RESET", 0x0000031c },
+{ "HDIO_DRIVE_TASKFILE", 0x0000031d },
+{ "HDIO_DRIVE_TASK", 0x0000031e },
+{ "HDIO_DRIVE_CMD", 0x0000031f },
+{ "HDIO_SET_MULTCOUNT", 0x00000321 },
+{ "HDIO_SET_UNMASKINTR", 0x00000322 },
+{ "HDIO_SET_KEEPSETTINGS", 0x00000323 },
+{ "HDIO_SET_32BIT", 0x00000324 },
+{ "HDIO_SET_NOWERR", 0x00000325 },
+{ "HDIO_SET_DMA", 0x00000326 },
+{ "HDIO_SET_PIO_MODE", 0x00000327 },
+{ "HDIO_SCAN_HWIF", 0x00000328 },
+{ "HDIO_SET_NICE", 0x00000329 },
+{ "HDIO_UNREGISTER_HWIF", 0x0000032a },
+{ "HDIO_SET_WCACHE", 0x0000032b },
+{ "HDIO_SET_ACOUSTIC", 0x0000032c },
+{ "HDIO_SET_BUSSTATE", 0x0000032d },
+{ "HDIO_SET_QDMA", 0x0000032e },
+{ "HDIO_SET_ADDRESS", 0x0000032f },
+{ "IOCTL_VMCI_VERSION", 0x0000079f },
+{ "IOCTL_VMCI_INIT_CONTEXT", 0x000007a0 },
+{ "IOCTL_VMCI_QUEUEPAIR_SETVA", 0x000007a4 },
+{ "IOCTL_VMCI_NOTIFY_RESOURCE", 0x000007a5 },
+{ "IOCTL_VMCI_NOTIFICATIONS_RECEIVE", 0x000007a6 },
+{ "IOCTL_VMCI_VERSION2", 0x000007a7 },
+{ "IOCTL_VMCI_QUEUEPAIR_ALLOC", 0x000007a8 },
+{ "IOCTL_VMCI_QUEUEPAIR_SETPAGEFILE", 0x000007a9 },
+{ "IOCTL_VMCI_QUEUEPAIR_DETACH", 0x000007aa },
+{ "IOCTL_VMCI_DATAGRAM_SEND", 0x000007ab },
+{ "IOCTL_VMCI_DATAGRAM_RECEIVE", 0x000007ac },
+{ "IOCTL_VMCI_CTX_ADD_NOTIFICATION", 0x000007af },
+{ "IOCTL_VMCI_CTX_REMOVE_NOTIFICATION", 0x000007b0 },
+{ "IOCTL_VMCI_CTX_GET_CPT_STATE", 0x000007b1 },
+{ "IOCTL_VMCI_CTX_SET_CPT_STATE", 0x000007b2 },
+{ "IOCTL_VMCI_GET_CONTEXT_ID", 0x000007b3 },
+{ "IOCTL_VMCI_SOCKETS_VERSION", 0x000007b4 },
+{ "IOCTL_VMCI_SOCKETS_GET_AF_VALUE", 0x000007b8 },
+{ "IOCTL_VMCI_SOCKETS_GET_LOCAL_CID", 0x000007b9 },
+{ "IOCTL_VM_SOCKETS_GET_LOCAL_CID", 0x000007b9 },
+{ "IOCTL_VMCI_SET_NOTIFY", 0x000007cb },
+{ "RAID_AUTORUN", 0x00000914 },
+{ "CLEAR_ARRAY", 0x00000920 },
+{ "HOT_REMOVE_DISK", 0x00000922 },
+{ "SET_DISK_INFO", 0x00000924 },
+{ "WRITE_RAID_INFO", 0x00000925 },
+{ "UNPROTECT_ARRAY", 0x00000926 },
+{ "PROTECT_ARRAY", 0x00000927 },
+{ "HOT_ADD_DISK", 0x00000928 },
+{ "SET_DISK_FAULTY", 0x00000929 },
+{ "HOT_GENERATE_ERROR", 0x0000092a },
+{ "STOP_ARRAY", 0x00000932 },
+{ "STOP_ARRAY_RO", 0x00000933 },
+{ "RESTART_ARRAY_RW", 0x00000934 },
+{ "CLUSTERED_DISK_NACK", 0x00000935 },
+{ "BLKROSET", 0x0000125d },
+{ "BLKROGET", 0x0000125e },
+{ "BLKRRPART", 0x0000125f },
+{ "BLKGETSIZE", 0x00001260 },
+{ "BLKFLSBUF", 0x00001261 },
+{ "BLKRASET", 0x00001262 },
+{ "BLKRAGET", 0x00001263 },
+{ "BLKFRASET", 0x00001264 },
+{ "BLKFRAGET", 0x00001265 },
+{ "BLKSECTSET", 0x00001266 },
+{ "BLKSECTGET", 0x00001267 },
+{ "BLKSSZGET", 0x00001268 },
+{ "BLKPG", 0x00001269 },
+{ "BLKTRACESTART", 0x00001274 },
+{ "BLKTRACESTOP", 0x00001275 },
+{ "BLKTRACETEARDOWN", 0x00001276 },
+{ "BLKDISCARD", 0x00001277 },
+{ "BLKIOMIN", 0x00001278 },
+{ "BLKIOOPT", 0x00001279 },
+{ "BLKALIGNOFF", 0x0000127a },
+{ "BLKPBSZGET", 0x0000127b },
+{ "BLKDISCARDZEROES", 0x0000127c },
+{ "BLKSECDISCARD", 0x0000127d },
+{ "BLKROTATIONAL", 0x0000127e },
+{ "BLKZEROOUT", 0x0000127f },
+{ "BLKDAXGET", 0x00001281 },
+{ "IB_USER_MAD_ENABLE_PKEY", 0x00001b03 },
+{ "SG_SET_TIMEOUT", 0x00002201 },
+{ "SG_GET_TIMEOUT", 0x00002202 },
+{ "SG_EMULATED_HOST", 0x00002203 },
+{ "SG_SET_TRANSFORM", 0x00002204 },
+{ "SG_GET_TRANSFORM", 0x00002205 },
+{ "SG_GET_COMMAND_Q", 0x00002270 },
+{ "SG_SET_COMMAND_Q", 0x00002271 },
+{ "SG_GET_RESERVED_SIZE", 0x00002272 },
+{ "SG_SET_RESERVED_SIZE", 0x00002275 },
+{ "SG_GET_SCSI_ID", 0x00002276 },
+{ "SG_SET_FORCE_LOW_DMA", 0x00002279 },
+{ "SG_GET_LOW_DMA", 0x0000227a },
+{ "SG_SET_FORCE_PACK_ID", 0x0000227b },
+{ "SG_GET_PACK_ID", 0x0000227c },
+{ "SG_GET_NUM_WAITING", 0x0000227d },
+{ "SG_SET_DEBUG", 0x0000227e },
+{ "SG_GET_SG_TABLESIZE", 0x0000227f },
+{ "SG_GET_VERSION_NUM", 0x00002282 },
+{ "SG_NEXT_CMD_LEN", 0x00002283 },
+{ "SG_SCSI_RESET", 0x00002284 },
+{ "SG_IO", 0x00002285 },
+{ "SG_GET_REQUEST_TABLE", 0x00002286 },
+{ "SG_SET_KEEP_ORPHAN", 0x00002287 },
+{ "SG_GET_KEEP_ORPHAN", 0x00002288 },
+{ "SG_GET_ACCESS_COUNT", 0x00002289 },
+{ "FW_CDEV_IOC_GET_SPEED", 0x00002311 },
+{ "PERF_EVENT_IOC_ENABLE", 0x00002400 },
+{ "PERF_EVENT_IOC_DISABLE", 0x00002401 },
+{ "PERF_EVENT_IOC_REFRESH", 0x00002402 },
+{ "PERF_EVENT_IOC_RESET", 0x00002403 },
+{ "PERF_EVENT_IOC_SET_OUTPUT", 0x00002405 },
+{ "SNAPSHOT_FREEZE", 0x00003301 },
+{ "SNAPSHOT_UNFREEZE", 0x00003302 },
+{ "SNAPSHOT_ATOMIC_RESTORE", 0x00003304 },
+{ "SNAPSHOT_FREE", 0x00003305 },
+{ "SNAPSHOT_FREE_SWAP_PAGES", 0x00003309 },
+{ "SNAPSHOT_S2RAM", 0x0000330b },
+{ "SNAPSHOT_PLATFORM_SUPPORT", 0x0000330f },
+{ "SNAPSHOT_POWER_OFF", 0x00003310 },
+{ "SNAPSHOT_PREF_IMAGE_SIZE", 0x00003312 },
+{ "VFIO_GET_API_VERSION", 0x00003b64 },
+{ "VFIO_CHECK_EXTENSION", 0x00003b65 },
+{ "VFIO_SET_IOMMU", 0x00003b66 },
+{ "VFIO_GROUP_GET_STATUS", 0x00003b67 },
+{ "VFIO_GROUP_SET_CONTAINER", 0x00003b68 },
+{ "VFIO_GROUP_UNSET_CONTAINER", 0x00003b69 },
+{ "VFIO_GROUP_GET_DEVICE_FD", 0x00003b6a },
+{ "VFIO_DEVICE_GET_INFO", 0x00003b6b },
+{ "VFIO_DEVICE_GET_REGION_INFO", 0x00003b6c },
+{ "VFIO_DEVICE_GET_IRQ_INFO", 0x00003b6d },
+{ "VFIO_DEVICE_SET_IRQS", 0x00003b6e },
+{ "VFIO_DEVICE_RESET", 0x00003b6f },
+{ "VFIO_DEVICE_GET_PCI_HOT_RESET_INFO", 0x00003b70 },
+{ "VFIO_IOMMU_GET_INFO", 0x00003b70 },
+{ "VFIO_IOMMU_SPAPR_TCE_GET_INFO", 0x00003b70 },
+{ "VFIO_DEVICE_PCI_HOT_RESET", 0x00003b71 },
+{ "VFIO_IOMMU_MAP_DMA", 0x00003b71 },
+{ "VFIO_IOMMU_UNMAP_DMA", 0x00003b72 },
+{ "VFIO_IOMMU_ENABLE", 0x00003b73 },
+{ "VFIO_IOMMU_DISABLE", 0x00003b74 },
+{ "VFIO_IOMMU_SPAPR_REGISTER_MEMORY", 0x00003b75 },
+{ "VFIO_IOMMU_SPAPR_UNREGISTER_MEMORY", 0x00003b76 },
+{ "VFIO_IOMMU_SPAPR_TCE_CREATE", 0x00003b77 },
+{ "VFIO_IOMMU_SPAPR_TCE_REMOVE", 0x00003b78 },
+{ "VFIO_EEH_PE_OP", 0x00003b79 },
+{ "AGPIOC_ACQUIRE", 0x00004101 },
+{ "APM_IOC_STANDBY", 0x00004101 },
+{ "AGPIOC_RELEASE", 0x00004102 },
+{ "APM_IOC_SUSPEND", 0x00004102 },
+{ "AGPIOC_CHIPSET_FLUSH", 0x0000410a },
+{ "SNDRV_PCM_IOCTL_HW_FREE", 0x00004112 },
+{ "SNDRV_PCM_IOCTL_HWSYNC", 0x00004122 },
+{ "SNDRV_PCM_IOCTL_PREPARE", 0x00004140 },
+{ "SNDRV_PCM_IOCTL_RESET", 0x00004141 },
+{ "SNDRV_PCM_IOCTL_START", 0x00004142 },
+{ "SNDRV_PCM_IOCTL_DROP", 0x00004143 },
+{ "SNDRV_PCM_IOCTL_DRAIN", 0x00004144 },
+{ "SNDRV_PCM_IOCTL_RESUME", 0x00004147 },
+{ "SNDRV_PCM_IOCTL_XRUN", 0x00004148 },
+{ "SNDRV_PCM_IOCTL_UNLINK", 0x00004161 },
+{ "IOCTL_XENBUS_BACKEND_EVTCHN", 0x00004200 },
+{ "PMU_IOC_SLEEP", 0x00004200 },
+{ "IOCTL_XENBUS_BACKEND_SETUP", 0x00004201 },
+{ "CCISS_REVALIDVOLS", 0x0000420a },
+{ "CCISS_DEREGDISK", 0x0000420c },
+{ "CCISS_REGNEWD", 0x0000420e },
+{ "CCISS_RESCANDISK", 0x00004210 },
+{ "SNDCTL_COPR_RESET", 0x00004300 },
+{ "SNDRV_COMPRESS_PAUSE", 0x00004330 },
+{ "SNDRV_COMPRESS_RESUME", 0x00004331 },
+{ "SNDRV_COMPRESS_START", 0x00004332 },
+{ "SNDRV_COMPRESS_STOP", 0x00004333 },
+{ "SNDRV_COMPRESS_DRAIN", 0x00004334 },
+{ "SNDRV_COMPRESS_NEXT_TRACK", 0x00004335 },
+{ "SNDRV_COMPRESS_PARTIAL_DRAIN", 0x00004336 },
+{ "IOCTL_EVTCHN_RESET", 0x00004505 },
+{ "FBIOGET_VSCREENINFO", 0x00004600 },
+{ "FBIOPUT_VSCREENINFO", 0x00004601 },
+{ "FBIOGET_FSCREENINFO", 0x00004602 },
+{ "FBIOGETCMAP", 0x00004604 },
+{ "FBIOPUTCMAP", 0x00004605 },
+{ "FBIOPAN_DISPLAY", 0x00004606 },
+{ "FBIOGET_CON2FBMAP", 0x0000460f },
+{ "FBIOPUT_CON2FBMAP", 0x00004610 },
+{ "FBIOBLANK", 0x00004611 },
+{ "FBIO_ALLOC", 0x00004613 },
+{ "FBIO_FREE", 0x00004614 },
+{ "FBIOGET_GLYPH", 0x00004615 },
+{ "FBIOGET_HWCINFO", 0x00004616 },
+{ "FBIOPUT_MODEINFO", 0x00004617 },
+{ "FBIOGET_DISPINFO", 0x00004618 },
+{ "FBIO_WAITEVENT", 0x00004688 },
+{ "GSMIOC_DISABLE_NET", 0x00004703 },
+{ "HIDIOCAPPLICATION", 0x00004802 },
+{ "HIDIOCINITREPORT", 0x00004805 },
+{ "SNDRV_SB_CSP_IOCTL_UNLOAD_CODE", 0x00004812 },
+{ "SNDRV_SB_CSP_IOCTL_STOP", 0x00004814 },
+{ "SNDRV_SB_CSP_IOCTL_PAUSE", 0x00004815 },
+{ "SNDRV_SB_CSP_IOCTL_RESTART", 0x00004816 },
+{ "SNDRV_DM_FM_IOCTL_RESET", 0x00004821 },
+{ "SNDRV_DM_FM_IOCTL_CLEAR_PATCHES", 0x00004840 },
+{ "SNDRV_EMU10K1_IOCTL_STOP", 0x00004880 },
+{ "SNDRV_EMU10K1_IOCTL_CONTINUE", 0x00004881 },
+{ "SNDRV_EMU10K1_IOCTL_ZERO_TRAM_COUNTER", 0x00004882 },
+{ "SNDRV_EMUX_IOCTL_RESET_SAMPLES", 0x00004882 },
+{ "SNDRV_EMUX_IOCTL_REMOVE_LAST_SAMPLES", 0x00004883 },
+{ "SNDRV_FIREWIRE_IOCTL_LOCK", 0x000048f9 },
+{ "SNDRV_FIREWIRE_IOCTL_UNLOCK", 0x000048fa },
+{ "IIOCNETAIF", 0x00004901 },
+{ "IIOCNETDIF", 0x00004902 },
+{ "IIOCNETSCF", 0x00004903 },
+{ "IIOCNETGCF", 0x00004904 },
+{ "IIOCNETANM", 0x00004905 },
+{ "IIOCNETDNM", 0x00004906 },
+{ "IIOCNETGNM", 0x00004907 },
+{ "IIOCGETSET", 0x00004908 },
+{ "IIOCSETSET", 0x00004909 },
+{ "IIOCSETVER", 0x0000490a },
+{ "IIOCNETHUP", 0x0000490b },
+{ "IIOCSETGST", 0x0000490c },
+{ "IIOCSETBRJ", 0x0000490d },
+{ "IIOCSIGPRF", 0x0000490e },
+{ "IIOCGETPRF", 0x0000490f },
+{ "IIOCSETPRF", 0x00004910 },
+{ "IIOCGETMAP", 0x00004911 },
+{ "IIOCSETMAP", 0x00004912 },
+{ "IIOCNETASL", 0x00004913 },
+{ "IIOCNETDIL", 0x00004914 },
+{ "IIOCGETCPS", 0x00004915 },
+{ "IIOCGETDVR", 0x00004916 },
+{ "IIOCNETLCR", 0x00004917 },
+{ "IIOCNETDWRSET", 0x00004918 },
+{ "IIOCNETALN", 0x00004920 },
+{ "IIOCNETDLN", 0x00004921 },
+{ "IIOCNETGPN", 0x00004922 },
+{ "IIOCDBGVAR", 0x0000497f },
+{ "IIOCDRVCTL", 0x00004980 },
+{ "ION_IOC_TEST_SET_FD", 0x000049f0 },
+{ "KIOCSOUND", 0x00004b2f },
+{ "KDMKTONE", 0x00004b30 },
+{ "KDGETLED", 0x00004b31 },
+{ "KDSETLED", 0x00004b32 },
+{ "KDGKBTYPE", 0x00004b33 },
+{ "KDADDIO", 0x00004b34 },
+{ "KDDELIO", 0x00004b35 },
+{ "KDENABIO", 0x00004b36 },
+{ "KDDISABIO", 0x00004b37 },
+{ "KDSETMODE", 0x00004b3a },
+{ "KDGETMODE", 0x00004b3b },
+{ "KDMAPDISP", 0x00004b3c },
+{ "KDUNMAPDISP", 0x00004b3d },
+{ "GIO_SCRNMAP", 0x00004b40 },
+{ "PIO_SCRNMAP", 0x00004b41 },
+{ "KDGKBMODE", 0x00004b44 },
+{ "KDSKBMODE", 0x00004b45 },
+{ "KDGKBENT", 0x00004b46 },
+{ "KDSKBENT", 0x00004b47 },
+{ "KDGKBSENT", 0x00004b48 },
+{ "KDSKBSENT", 0x00004b49 },
+{ "KDGKBDIACR", 0x00004b4a },
+{ "KDSKBDIACR", 0x00004b4b },
+{ "KDGETKEYCODE", 0x00004b4c },
+{ "KDSETKEYCODE", 0x00004b4d },
+{ "KDSIGACCEPT", 0x00004b4e },
+{ "KDKBDREP", 0x00004b52 },
+{ "GIO_FONT", 0x00004b60 },
+{ "PIO_FONT", 0x00004b61 },
+{ "KDGKBMETA", 0x00004b62 },
+{ "KDSKBMETA", 0x00004b63 },
+{ "KDGKBLED", 0x00004b64 },
+{ "KDSKBLED", 0x00004b65 },
+{ "GIO_UNIMAP", 0x00004b66 },
+{ "PIO_UNIMAP", 0x00004b67 },
+{ "PIO_UNIMAPCLR", 0x00004b68 },
+{ "GIO_UNISCRNMAP", 0x00004b69 },
+{ "PIO_UNISCRNMAP", 0x00004b6a },
+{ "GIO_FONTX", 0x00004b6b },
+{ "PIO_FONTX", 0x00004b6c },
+{ "PIO_FONTRESET", 0x00004b6d },
+{ "GIO_CMAP", 0x00004b70 },
+{ "PIO_CMAP", 0x00004b71 },
+{ "KDFONTOP", 0x00004b72 },
+{ "KDGKBDIACRUC", 0x00004bfa },
+{ "KDSKBDIACRUC", 0x00004bfb },
+{ "LOOP_SET_FD", 0x00004c00 },
+{ "LOOP_CLR_FD", 0x00004c01 },
+{ "LOOP_SET_STATUS", 0x00004c02 },
+{ "LOOP_GET_STATUS", 0x00004c03 },
+{ "LOOP_SET_STATUS64", 0x00004c04 },
+{ "LOOP_GET_STATUS64", 0x00004c05 },
+{ "LOOP_CHANGE_FD", 0x00004c06 },
+{ "LOOP_SET_CAPACITY", 0x00004c07 },
+{ "LOOP_SET_DIRECT_IO", 0x00004c08 },
+{ "LOOP_CTL_ADD", 0x00004c80 },
+{ "LOOP_CTL_REMOVE", 0x00004c81 },
+{ "LOOP_CTL_GET_FREE", 0x00004c82 },
+{ "MTDFILEMODE", 0x00004d13 },
+{ "NVME_IOCTL_ID", 0x00004e40 },
+{ "NVME_IOCTL_RESET", 0x00004e44 },
+{ "NVME_IOCTL_SUBSYS_RESET", 0x00004e45 },
+{ "UBI_IOCVOLRMBLK", 0x00004f08 },
+{ "OMAPFB_SYNC_GFX", 0x00004f25 },
+{ "OMAPFB_VSYNC", 0x00004f26 },
+{ "OMAPFB_WAITFORVSYNC", 0x00004f39 },
+{ "OMAPFB_WAITFORGO", 0x00004f3c },
+{ "SNDCTL_DSP_RESET", 0x00005000 },
+{ "SNDCTL_DSP_SYNC", 0x00005001 },
+{ "SNDCTL_DSP_POST", 0x00005008 },
+{ "SNDCTL_DSP_NONBLOCK", 0x0000500e },
+{ "SNDCTL_DSP_SETSYNCRO", 0x00005015 },
+{ "SNDCTL_DSP_SETDUPLEX", 0x00005016 },
+{ "SNDCTL_SEQ_RESET", 0x00005100 },
+{ "SNDCTL_SEQ_SYNC", 0x00005101 },
+{ "SNDCTL_SEQ_PANIC", 0x00005111 },
+{ "RFKILL_IOCTL_NOINPUT", 0x00005201 },
+{ "RNDZAPENTCNT", 0x00005204 },
+{ "RNDCLEARPOOL", 0x00005206 },
+{ "CDROMPAUSE", 0x00005301 },
+{ "CDROMRESUME", 0x00005302 },
+{ "CDROMPLAYMSF", 0x00005303 },
+{ "CDROMPLAYTRKIND", 0x00005304 },
+{ "CDROMREADTOCHDR", 0x00005305 },
+{ "CDROMREADTOCENTRY", 0x00005306 },
+{ "CDROMSTOP", 0x00005307 },
+{ "CDROMSTART", 0x00005308 },
+{ "CDROMEJECT", 0x00005309 },
+{ "CDROMVOLCTRL", 0x0000530a },
+{ "CDROMSUBCHNL", 0x0000530b },
+{ "CDROMREADMODE2", 0x0000530c },
+{ "CDROMREADMODE1", 0x0000530d },
+{ "CDROMREADAUDIO", 0x0000530e },
+{ "CDROMEJECT_SW", 0x0000530f },
+{ "CDROMMULTISESSION", 0x00005310 },
+{ "CDROM_GET_MCN", 0x00005311 },
+{ "CDROMRESET", 0x00005312 },
+{ "CDROMVOLREAD", 0x00005313 },
+{ "CDROMREADRAW", 0x00005314 },
+{ "CDROMREADCOOKED", 0x00005315 },
+{ "CDROMSEEK", 0x00005316 },
+{ "CDROMPLAYBLK", 0x00005317 },
+{ "CDROMREADALL", 0x00005318 },
+{ "CDROMCLOSETRAY", 0x00005319 },
+{ "CDROMGETSPINDOWN", 0x0000531d },
+{ "CDROMSETSPINDOWN", 0x0000531e },
+{ "CDROM_SET_OPTIONS", 0x00005320 },
+{ "CDROM_CLEAR_OPTIONS", 0x00005321 },
+{ "CDROM_SELECT_SPEED", 0x00005322 },
+{ "CDROM_SELECT_DISC", 0x00005323 },
+{ "CDROM_MEDIA_CHANGED", 0x00005325 },
+{ "CDROM_DRIVE_STATUS", 0x00005326 },
+{ "CDROM_DISC_STATUS", 0x00005327 },
+{ "CDROM_CHANGER_NSLOTS", 0x00005328 },
+{ "CDROM_LOCKDOOR", 0x00005329 },
+{ "CDROM_DEBUG", 0x00005330 },
+{ "CDROM_GET_CAPABILITY", 0x00005331 },
+{ "SCSI_IOCTL_DOORLOCK", 0x00005380 },
+{ "SCSI_IOCTL_DOORUNLOCK", 0x00005381 },
+{ "CDROMAUDIOBUFSIZ", 0x00005382 },
+{ "SCSI_IOCTL_GET_IDLUN", 0x00005382 },
+{ "SCSI_IOCTL_PROBE_HOST", 0x00005385 },
+{ "SCSI_IOCTL_GET_BUS_NUMBER", 0x00005386 },
+{ "SCSI_IOCTL_GET_PCI", 0x00005387 },
+{ "DVD_READ_STRUCT", 0x00005390 },
+{ "DVD_WRITE_STRUCT", 0x00005391 },
+{ "DVD_AUTH", 0x00005392 },
+{ "CDROM_SEND_PACKET", 0x00005393 },
+{ "CDROM_NEXT_WRITABLE", 0x00005394 },
+{ "CDROM_LAST_WRITTEN", 0x00005395 },
+{ "TCGETS", 0x00005401 },
+{ "SNDCTL_TMR_START", 0x00005402 },
+{ "TCSETS", 0x00005402 },
+{ "SNDCTL_TMR_STOP", 0x00005403 },
+{ "TCSETSW", 0x00005403 },
+{ "SNDCTL_TMR_CONTINUE", 0x00005404 },
+{ "TCSETSF", 0x00005404 },
+{ "TCGETA", 0x00005405 },
+{ "TCSETA", 0x00005406 },
+{ "TCSETAW", 0x00005407 },
+{ "TCSETAF", 0x00005408 },
+{ "TCSBRK", 0x00005409 },
+{ "TCXONC", 0x0000540a },
+{ "TCFLSH", 0x0000540b },
+{ "TIOCEXCL", 0x0000540c },
+{ "TIOCNXCL", 0x0000540d },
+{ "TIOCSCTTY", 0x0000540e },
+{ "TIOCGPGRP", 0x0000540f },
+{ "TIOCSPGRP", 0x00005410 },
+{ "TIOCOUTQ", 0x00005411 },
+{ "TIOCSTI", 0x00005412 },
+{ "TIOCGWINSZ", 0x00005413 },
+{ "TIOCSWINSZ", 0x00005414 },
+{ "TIOCMGET", 0x00005415 },
+{ "TIOCMBIS", 0x00005416 },
+{ "TIOCMBIC", 0x00005417 },
+{ "TIOCMSET", 0x00005418 },
+{ "TIOCGSOFTCAR", 0x00005419 },
+{ "TIOCSSOFTCAR", 0x0000541a },
+{ "FIONREAD", 0x0000541b },
+{ "TIOCLINUX", 0x0000541c },
+{ "TIOCCONS", 0x0000541d },
+{ "TIOCGSERIAL", 0x0000541e },
+{ "TIOCSSERIAL", 0x0000541f },
+{ "TIOCPKT", 0x00005420 },
+{ "FIONBIO", 0x00005421 },
+{ "TIOCNOTTY", 0x00005422 },
+{ "TIOCSETD", 0x00005423 },
+{ "TIOCGETD", 0x00005424 },
+{ "TCSBRKP", 0x00005425 },
+{ "TIOCSBRK", 0x00005427 },
+{ "TIOCCBRK", 0x00005428 },
+{ "TIOCGSID", 0x00005429 },
+{ "TIOCGRS485", 0x0000542e },
+{ "TIOCSRS485", 0x0000542f },
+{ "TCGETX", 0x00005432 },
+{ "TCSETX", 0x00005433 },
+{ "TCSETXF", 0x00005434 },
+{ "TCSETXW", 0x00005435 },
+{ "TIOCVHANGUP", 0x00005437 },
+{ "FIONCLEX", 0x00005450 },
+{ "FIOCLEX", 0x00005451 },
+{ "FIOASYNC", 0x00005452 },
+{ "TIOCSERCONFIG", 0x00005453 },
+{ "TIOCSERGWILD", 0x00005454 },
+{ "TIOCSERSWILD", 0x00005455 },
+{ "TIOCGLCKTRMIOS", 0x00005456 },
+{ "TIOCSLCKTRMIOS", 0x00005457 },
+{ "TIOCSERGSTRUCT", 0x00005458 },
+{ "TIOCSERGETLSR", 0x00005459 },
+{ "TIOCSERGETMULTI", 0x0000545a },
+{ "TIOCSERSETMULTI", 0x0000545b },
+{ "TIOCMIWAIT", 0x0000545c },
+{ "TIOCGICOUNT", 0x0000545d },
+{ "FIOQSIZE", 0x00005460 },
+{ "SNDRV_TIMER_IOCTL_START", 0x000054a0 },
+{ "SNDRV_TIMER_IOCTL_STOP", 0x000054a1 },
+{ "SNDRV_TIMER_IOCTL_CONTINUE", 0x000054a2 },
+{ "SNDRV_TIMER_IOCTL_PAUSE", 0x000054a3 },
+{ "UI_DEV_CREATE", 0x00005501 },
+{ "UI_DEV_DESTROY", 0x00005502 },
+{ "USBDEVFS_DISCARDURB", 0x0000550b },
+{ "USBDEVFS_RESET", 0x00005514 },
+{ "USBDEVFS_DISCONNECT", 0x00005516 },
+{ "USBDEVFS_CONNECT", 0x00005517 },
+{ "VT_OPENQRY", 0x00005600 },
+{ "VIDIOC_RESERVED", 0x00005601 },
+{ "VT_GETMODE", 0x00005601 },
+{ "VT_SETMODE", 0x00005602 },
+{ "VT_GETSTATE", 0x00005603 },
+{ "VT_SENDSIG", 0x00005604 },
+{ "VT_RELDISP", 0x00005605 },
+{ "VT_ACTIVATE", 0x00005606 },
+{ "VT_WAITACTIVE", 0x00005607 },
+{ "VT_DISALLOCATE", 0x00005608 },
+{ "VT_RESIZE", 0x00005609 },
+{ "VT_RESIZEX", 0x0000560a },
+{ "VT_LOCKSWITCH", 0x0000560b },
+{ "VT_UNLOCKSWITCH", 0x0000560c },
+{ "VT_GETHIFONTMASK", 0x0000560d },
+{ "VT_WAITEVENT", 0x0000560e },
+{ "VT_SETACTIVATE", 0x0000560f },
+{ "VIDIOC_LOG_STATUS", 0x00005646 },
+{ "ADV7842_CMD_RAM_TEST", 0x000056c0 },
+{ "USBTMC_IOCTL_INDICATOR_PULSE", 0x00005b01 },
+{ "USBTMC_IOCTL_CLEAR", 0x00005b02 },
+{ "USBTMC_IOCTL_ABORT_BULK_OUT", 0x00005b03 },
+{ "USBTMC_IOCTL_ABORT_BULK_IN", 0x00005b04 },
+{ "USBTMC_IOCTL_CLEAR_OUT_HALT", 0x00005b06 },
+{ "USBTMC_IOCTL_CLEAR_IN_HALT", 0x00005b07 },
+{ "USBTMC488_IOCTL_GOTO_LOCAL", 0x00005b14 },
+{ "USBTMC488_IOCTL_LOCAL_LOCKOUT", 0x00005b15 },
+{ "NS_ADJBUFLEV", 0x00006163 },
+{ "SIOCSIFATMTCP", 0x00006180 },
+{ "ATMTCP_CREATE", 0x0000618e },
+{ "ATMTCP_REMOVE", 0x0000618f },
+{ "ATMLEC_CTRL", 0x000061d0 },
+{ "ATMLEC_DATA", 0x000061d1 },
+{ "ATMLEC_MCAST", 0x000061d2 },
+{ "ATMMPC_CTRL", 0x000061d8 },
+{ "ATMMPC_DATA", 0x000061d9 },
+{ "SIOCMKCLIP", 0x000061e0 },
+{ "ATMARPD_CTRL", 0x000061e1 },
+{ "ATMARP_MKIP", 0x000061e2 },
+{ "ATMARP_SETENTRY", 0x000061e3 },
+{ "ATMARP_ENCAP", 0x000061e5 },
+{ "ATMSIGD_CTRL", 0x000061f0 },
+{ "BT819_FIFO_RESET_LOW", 0x00006200 },
+{ "BT819_FIFO_RESET_HIGH", 0x00006201 },
+{ "CM_IOCSRDR", 0x00006303 },
+{ "CM_IOCARDOFF", 0x00006304 },
+{ "BC_REGISTER_LOOPER", 0x0000630b },
+{ "BC_ENTER_LOOPER", 0x0000630c },
+{ "BC_EXIT_LOOPER", 0x0000630d },
+{ "CHIOINITELEM", 0x00006311 },
+{ "KCOV_ENABLE", 0x00006364 },
+{ "KCOV_DISABLE", 0x00006365 },
+{ "DRM_IOCTL_SET_MASTER", 0x0000641e },
+{ "DRM_IOCTL_DROP_MASTER", 0x0000641f },
+{ "DRM_IOCTL_AGP_ACQUIRE", 0x00006430 },
+{ "DRM_IOCTL_AGP_RELEASE", 0x00006431 },
+{ "DRM_IOCTL_I915_FLUSH", 0x00006441 },
+{ "DRM_IOCTL_R128_CCE_START", 0x00006441 },
+{ "DRM_IOCTL_RADEON_CP_START", 0x00006441 },
+{ "DRM_IOCTL_I915_FLIP", 0x00006442 },
+{ "DRM_IOCTL_MGA_RESET", 0x00006442 },
+{ "DRM_IOCTL_I810_FLUSH", 0x00006443 },
+{ "DRM_IOCTL_MGA_SWAP", 0x00006443 },
+{ "DRM_IOCTL_R128_CCE_RESET", 0x00006443 },
+{ "DRM_IOCTL_RADEON_CP_RESET", 0x00006443 },
+{ "DRM_IOCTL_I810_GETAGE", 0x00006444 },
+{ "DRM_IOCTL_R128_CCE_IDLE", 0x00006444 },
+{ "DRM_IOCTL_RADEON_CP_IDLE", 0x00006444 },
+{ "DRM_IOCTL_RADEON_RESET", 0x00006445 },
+{ "DRM_IOCTL_I810_SWAP", 0x00006446 },
+{ "DRM_IOCTL_R128_RESET", 0x00006446 },
+{ "DRM_IOCTL_R128_SWAP", 0x00006447 },
+{ "DRM_IOCTL_RADEON_SWAP", 0x00006447 },
+{ "DRM_IOCTL_I810_DOCOPY", 0x00006448 },
+{ "DRM_IOCTL_VIA_FLUSH", 0x00006449 },
+{ "DRM_IOCTL_I810_FSTATUS", 0x0000644a },
+{ "DRM_IOCTL_I810_OV0FLIP", 0x0000644b },
+{ "DRM_IOCTL_I810_RSTATUS", 0x0000644d },
+{ "DRM_IOCTL_I810_FLIP", 0x0000644e },
+{ "DRM_IOCTL_RADEON_FLIP", 0x00006452 },
+{ "DRM_IOCTL_R128_FLIP", 0x00006453 },
+{ "DRM_IOCTL_I915_GEM_THROTTLE", 0x00006458 },
+{ "DRM_IOCTL_RADEON_CP_RESUME", 0x00006458 },
+{ "DRM_IOCTL_I915_GEM_ENTERVT", 0x00006459 },
+{ "DRM_IOCTL_I915_GEM_LEAVEVT", 0x0000645a },
+{ "S5P_FIMC_TX_END_NOTIFY", 0x00006500 },
+{ "FUNCTIONFS_FIFO_STATUS", 0x00006701 },
+{ "GADGETFS_FIFO_STATUS", 0x00006701 },
+{ "FUNCTIONFS_FIFO_FLUSH", 0x00006702 },
+{ "GADGETFS_FIFO_FLUSH", 0x00006702 },
+{ "FUNCTIONFS_CLEAR_HALT", 0x00006703 },
+{ "GADGETFS_CLEAR_HALT", 0x00006703 },
+{ "FUNCTIONFS_INTERFACE_REVMAP", 0x00006780 },
+{ "FUNCTIONFS_ENDPOINT_REVMAP", 0x00006781 },
+{ "HPET_IE_ON", 0x00006801 },
+{ "HPET_IE_OFF", 0x00006802 },
+{ "HPET_EPI", 0x00006804 },
+{ "HPET_DPI", 0x00006805 },
+{ "LIRC_NOTIFY_DECODE", 0x00006920 },
+{ "LIRC_SETUP_START", 0x00006921 },
+{ "LIRC_SETUP_END", 0x00006922 },
+{ "KYRO_IOCTL_OVERLAY_CREATE", 0x00006b00 },
+{ "KYRO_IOCTL_OVERLAY_VIEWPORT_SET", 0x00006b01 },
+{ "KYRO_IOCTL_SET_VIDEO_MODE", 0x00006b02 },
+{ "KYRO_IOCTL_UVSTRIDE", 0x00006b03 },
+{ "KYRO_IOCTL_OVERLAY_OFFSET", 0x00006b04 },
+{ "KYRO_IOCTL_STRIDE", 0x00006b05 },
+{ "HSC_RESET", 0x00006b10 },
+{ "HSC_SET_PM", 0x00006b11 },
+{ "HSC_SEND_BREAK", 0x00006b12 },
+{ "MMTIMER_GETOFFSET", 0x00006d00 },
+{ "MGSL_IOCSTXIDLE", 0x00006d02 },
+{ "MGSL_IOCGTXIDLE", 0x00006d03 },
+{ "MGSL_IOCTXENABLE", 0x00006d04 },
+{ "MMTIMER_GETBITS", 0x00006d04 },
+{ "MGSL_IOCRXENABLE", 0x00006d05 },
+{ "MGSL_IOCTXABORT", 0x00006d06 },
+{ "MMTIMER_MMAPAVAIL", 0x00006d06 },
+{ "MGSL_IOCGSTATS", 0x00006d07 },
+{ "MGSL_IOCLOOPTXDONE", 0x00006d09 },
+{ "MGSL_IOCSIF", 0x00006d0a },
+{ "MGSL_IOCGIF", 0x00006d0b },
+{ "MGSL_IOCCLRMODCOUNT", 0x00006d0f },
+{ "MGSL_IOCSXSYNC", 0x00006d13 },
+{ "MGSL_IOCGXSYNC", 0x00006d14 },
+{ "MGSL_IOCSXCTRL", 0x00006d15 },
+{ "MGSL_IOCGXCTRL", 0x00006d16 },
+{ "NCP_IOC_CONN_LOGGED_IN", 0x00006e03 },
+{ "AUDIO_STOP", 0x00006f01 },
+{ "AUDIO_PLAY", 0x00006f02 },
+{ "AUDIO_PAUSE", 0x00006f03 },
+{ "AUDIO_CONTINUE", 0x00006f04 },
+{ "AUDIO_SELECT_SOURCE", 0x00006f05 },
+{ "AUDIO_SET_MUTE", 0x00006f06 },
+{ "AUDIO_SET_AV_SYNC", 0x00006f07 },
+{ "AUDIO_SET_BYPASS_MODE", 0x00006f08 },
+{ "AUDIO_CHANNEL_SELECT", 0x00006f09 },
+{ "AUDIO_CLEAR_BUFFER", 0x00006f0c },
+{ "AUDIO_SET_ID", 0x00006f0d },
+{ "AUDIO_SET_STREAMTYPE", 0x00006f0f },
+{ "AUDIO_SET_EXT_ID", 0x00006f10 },
+{ "AUDIO_BILINGUAL_CHANNEL_SELECT", 0x00006f14 },
+{ "VIDEO_STOP", 0x00006f15 },
+{ "VIDEO_PLAY", 0x00006f16 },
+{ "VIDEO_FREEZE", 0x00006f17 },
+{ "VIDEO_CONTINUE", 0x00006f18 },
+{ "VIDEO_SELECT_SOURCE", 0x00006f19 },
+{ "VIDEO_SET_BLANK", 0x00006f1a },
+{ "VIDEO_SET_DISPLAY_FORMAT", 0x00006f1d },
+{ "VIDEO_FAST_FORWARD", 0x00006f1f },
+{ "VIDEO_SLOWMOTION", 0x00006f20 },
+{ "VIDEO_CLEAR_BUFFER", 0x00006f22 },
+{ "VIDEO_SET_ID", 0x00006f23 },
+{ "VIDEO_SET_STREAMTYPE", 0x00006f24 },
+{ "VIDEO_SET_FORMAT", 0x00006f25 },
+{ "VIDEO_SET_SYSTEM", 0x00006f26 },
+{ "DMX_START", 0x00006f29 },
+{ "DMX_STOP", 0x00006f2a },
+{ "DMX_SET_BUFFER_SIZE", 0x00006f2d },
+{ "NET_REMOVE_IF", 0x00006f35 },
+{ "VIDEO_SET_ATTRIBUTES", 0x00006f35 },
+{ "FE_DISEQC_RESET_OVERLOAD", 0x00006f3e },
+{ "FE_DISEQC_SEND_BURST", 0x00006f41 },
+{ "FE_SET_TONE", 0x00006f42 },
+{ "FE_SET_VOLTAGE", 0x00006f43 },
+{ "FE_ENABLE_HIGH_LNB_VOLTAGE", 0x00006f44 },
+{ "FE_DISHNETWORK_SEND_LEGACY_CMD", 0x00006f50 },
+{ "FE_SET_FRONTEND_TUNE_MODE", 0x00006f51 },
+{ "CA_RESET", 0x00006f80 },
+{ "RTC_AIE_ON", 0x00007001 },
+{ "RTC_AIE_OFF", 0x00007002 },
+{ "RTC_UIE_ON", 0x00007003 },
+{ "PHN_NOT_OH", 0x00007004 },
+{ "RTC_UIE_OFF", 0x00007004 },
+{ "RTC_PIE_ON", 0x00007005 },
+{ "RTC_PIE_OFF", 0x00007006 },
+{ "RTC_WIE_ON", 0x0000700f },
+{ "RTC_WIE_OFF", 0x00007010 },
+{ "RTC_VL_CLR", 0x00007014 },
+{ "NVRAM_INIT", 0x00007040 },
+{ "NVRAM_SETCKS", 0x00007041 },
+{ "PPCLAIM", 0x0000708b },
+{ "PPRELEASE", 0x0000708c },
+{ "PPYIELD", 0x0000708d },
+{ "PPEXCL", 0x0000708f },
+{ "PHONE_CAPABILITIES", 0x00007180 },
+{ "PHONE_RING", 0x00007183 },
+{ "PHONE_HOOKSTATE", 0x00007184 },
+{ "OLD_PHONE_RING_START", 0x00007187 },
+{ "PHONE_RING_STOP", 0x00007188 },
+{ "PHONE_REC_START", 0x0000718a },
+{ "PHONE_REC_STOP", 0x0000718b },
+{ "PHONE_REC_LEVEL", 0x0000718f },
+{ "PHONE_PLAY_START", 0x00007191 },
+{ "PHONE_PLAY_STOP", 0x00007192 },
+{ "PHONE_PLAY_LEVEL", 0x00007195 },
+{ "PHONE_GET_TONE_ON_TIME", 0x0000719e },
+{ "PHONE_GET_TONE_OFF_TIME", 0x0000719f },
+{ "PHONE_GET_TONE_STATE", 0x000071a0 },
+{ "PHONE_BUSY", 0x000071a1 },
+{ "PHONE_RINGBACK", 0x000071a2 },
+{ "PHONE_DIALTONE", 0x000071a3 },
+{ "PHONE_CPT_STOP", 0x000071a4 },
+{ "PHONE_PSTN_GET_STATE", 0x000071a5 },
+{ "PHONE_PSTN_LINETEST", 0x000071a8 },
+{ "IXJCTL_DSP_RESET", 0x000071c0 },
+{ "IXJCTL_DSP_IDLE", 0x000071c5 },
+{ "IXJCTL_TESTRAM", 0x000071c6 },
+{ "IXJCTL_AEC_STOP", 0x000071cc },
+{ "IXJCTL_AEC_GET_LEVEL", 0x000071cd },
+{ "IXJCTL_PSTN_LINETEST", 0x000071d3 },
+{ "IXJCTL_PLAY_CID", 0x000071d7 },
+{ "IXJCTL_DRYBUFFER_CLEAR", 0x000071e7 },
+{ "BR_OK", 0x00007201 },
+{ "BR_DEAD_REPLY", 0x00007205 },
+{ "BR_TRANSACTION_COMPLETE", 0x00007206 },
+{ "BR_NOOP", 0x0000720c },
+{ "BR_SPAWN_LOOPER", 0x0000720d },
+{ "BR_FINISHED", 0x0000720e },
+{ "BR_FAILED_REPLY", 0x00007211 },
+{ "PPPIOCDISCONN", 0x00007439 },
+{ "PPPIOCXFERUNIT", 0x0000744e },
+{ "MEYEIOC_STILLCAPT", 0x000076c4 },
+{ "ASHMEM_GET_SIZE", 0x00007704 },
+{ "ASHMEM_GET_PROT_MASK", 0x00007706 },
+{ "ASHMEM_GET_PIN_STATUS", 0x00007709 },
+{ "ASHMEM_PURGE_ALL_CACHES", 0x0000770a },
+{ "FIOSETOWN", 0x00008901 },
+{ "SIOCSPGRP", 0x00008902 },
+{ "FIOGETOWN", 0x00008903 },
+{ "SIOCGPGRP", 0x00008904 },
+{ "SIOCATMARK", 0x00008905 },
+{ "SIOCGSTAMP", 0x00008906 },
+{ "SIOCGSTAMPNS", 0x00008907 },
+{ "SIOCADDRT", 0x0000890b },
+{ "SIOCDELRT", 0x0000890c },
+{ "SIOCRTMSG", 0x0000890d },
+{ "SIOCGIFNAME", 0x00008910 },
+{ "SIOCSIFLINK", 0x00008911 },
+{ "SIOCGIFCONF", 0x00008912 },
+{ "SIOCGIFFLAGS", 0x00008913 },
+{ "SIOCSIFFLAGS", 0x00008914 },
+{ "SIOCGIFADDR", 0x00008915 },
+{ "SIOCSIFADDR", 0x00008916 },
+{ "SIOCGIFDSTADDR", 0x00008917 },
+{ "SIOCSIFDSTADDR", 0x00008918 },
+{ "SIOCGIFBRDADDR", 0x00008919 },
+{ "SIOCSIFBRDADDR", 0x0000891a },
+{ "SIOCGIFNETMASK", 0x0000891b },
+{ "SIOCSIFNETMASK", 0x0000891c },
+{ "SIOCGIFMETRIC", 0x0000891d },
+{ "SIOCSIFMETRIC", 0x0000891e },
+{ "SIOCGIFMEM", 0x0000891f },
+{ "SIOCSIFMEM", 0x00008920 },
+{ "SIOCGIFMTU", 0x00008921 },
+{ "SIOCSIFMTU", 0x00008922 },
+{ "SIOCSIFNAME", 0x00008923 },
+{ "SIOCSIFHWADDR", 0x00008924 },
+{ "SIOCGIFENCAP", 0x00008925 },
+{ "SIOCSIFENCAP", 0x00008926 },
+{ "SIOCGIFHWADDR", 0x00008927 },
+{ "SIOCGIFSLAVE", 0x00008929 },
+{ "SIOCSIFSLAVE", 0x00008930 },
+{ "SIOCADDMULTI", 0x00008931 },
+{ "SIOCDELMULTI", 0x00008932 },
+{ "SIOCGIFINDEX", 0x00008933 },
+{ "SIOCSIFPFLAGS", 0x00008934 },
+{ "SIOCGIFPFLAGS", 0x00008935 },
+{ "SIOCDIFADDR", 0x00008936 },
+{ "SIOCSIFHWBROADCAST", 0x00008937 },
+{ "SIOCGIFCOUNT", 0x00008938 },
+{ "SIOCGIFBR", 0x00008940 },
+{ "SIOCSIFBR", 0x00008941 },
+{ "SIOCGIFTXQLEN", 0x00008942 },
+{ "SIOCSIFTXQLEN", 0x00008943 },
+{ "SIOCETHTOOL", 0x00008946 },
+{ "SIOCGMIIPHY", 0x00008947 },
+{ "SIOCGMIIREG", 0x00008948 },
+{ "SIOCSMIIREG", 0x00008949 },
+{ "SIOCWANDEV", 0x0000894a },
+{ "SIOCOUTQNSD", 0x0000894b },
+{ "SIOCDARP", 0x00008953 },
+{ "SIOCGARP", 0x00008954 },
+{ "SIOCSARP", 0x00008955 },
+{ "SIOCDRARP", 0x00008960 },
+{ "SIOCGRARP", 0x00008961 },
+{ "SIOCSRARP", 0x00008962 },
+{ "SIOCGIFMAP", 0x00008970 },
+{ "SIOCSIFMAP", 0x00008971 },
+{ "SIOCADDDLCI", 0x00008980 },
+{ "SIOCDELDLCI", 0x00008981 },
+{ "SIOCGIFVLAN", 0x00008982 },
+{ "SIOCSIFVLAN", 0x00008983 },
+{ "SIOCBONDENSLAVE", 0x00008990 },
+{ "SIOCBONDRELEASE", 0x00008991 },
+{ "SIOCBONDSETHWADDR", 0x00008992 },
+{ "SIOCBONDSLAVEINFOQUERY", 0x00008993 },
+{ "SIOCBONDINFOQUERY", 0x00008994 },
+{ "SIOCBONDCHANGEACTIVE", 0x00008995 },
+{ "SIOCBRADDBR", 0x000089a0 },
+{ "SIOCBRDELBR", 0x000089a1 },
+{ "SIOCBRADDIF", 0x000089a2 },
+{ "SIOCBRDELIF", 0x000089a3 },
+{ "SIOCSHWTSTAMP", 0x000089b0 },
+{ "SIOCGHWTSTAMP", 0x000089b1 },
+{ "SIOCPROTOPRIVATE", 0x000089e0 },
+{ "SIOCDEVPRIVATE", 0x000089f0 },
+{ "SIOCIWFIRST", 0x00008b00 },
+{ "SIOCSIWCOMMIT", 0x00008b00 },
+{ "SIOCGIWNAME", 0x00008b01 },
+{ "SIOCSIWNWID", 0x00008b02 },
+{ "SIOCGIWNWID", 0x00008b03 },
+{ "SIOCSIWFREQ", 0x00008b04 },
+{ "SIOCGIWFREQ", 0x00008b05 },
+{ "SIOCSIWMODE", 0x00008b06 },
+{ "SIOCGIWMODE", 0x00008b07 },
+{ "SIOCSIWSENS", 0x00008b08 },
+{ "SIOCGIWSENS", 0x00008b09 },
+{ "SIOCSIWRANGE", 0x00008b0a },
+{ "SIOCGIWRANGE", 0x00008b0b },
+{ "SIOCSIWPRIV", 0x00008b0c },
+{ "SIOCGIWPRIV", 0x00008b0d },
+{ "SIOCSIWSTATS", 0x00008b0e },
+{ "SIOCGIWSTATS", 0x00008b0f },
+{ "SIOCSIWSPY", 0x00008b10 },
+{ "SIOCGIWSPY", 0x00008b11 },
+{ "SIOCSIWTHRSPY", 0x00008b12 },
+{ "SIOCGIWTHRSPY", 0x00008b13 },
+{ "SIOCSIWAP", 0x00008b14 },
+{ "SIOCGIWAP", 0x00008b15 },
+{ "SIOCSIWMLME", 0x00008b16 },
+{ "SIOCGIWAPLIST", 0x00008b17 },
+{ "SIOCSIWSCAN", 0x00008b18 },
+{ "SIOCGIWSCAN", 0x00008b19 },
+{ "SIOCSIWESSID", 0x00008b1a },
+{ "SIOCGIWESSID", 0x00008b1b },
+{ "SIOCSIWNICKN", 0x00008b1c },
+{ "SIOCGIWNICKN", 0x00008b1d },
+{ "SIOCSIWRATE", 0x00008b20 },
+{ "SIOCGIWRATE", 0x00008b21 },
+{ "SIOCSIWRTS", 0x00008b22 },
+{ "SIOCGIWRTS", 0x00008b23 },
+{ "SIOCSIWFRAG", 0x00008b24 },
+{ "SIOCGIWFRAG", 0x00008b25 },
+{ "SIOCSIWTXPOW", 0x00008b26 },
+{ "SIOCGIWTXPOW", 0x00008b27 },
+{ "SIOCSIWRETRY", 0x00008b28 },
+{ "SIOCGIWRETRY", 0x00008b29 },
+{ "SIOCSIWENCODE", 0x00008b2a },
+{ "SIOCGIWENCODE", 0x00008b2b },
+{ "SIOCSIWPOWER", 0x00008b2c },
+{ "SIOCGIWPOWER", 0x00008b2d },
+{ "SIOCSIWGENIE", 0x00008b30 },
+{ "SIOCGIWGENIE", 0x00008b31 },
+{ "SIOCSIWAUTH", 0x00008b32 },
+{ "SIOCGIWAUTH", 0x00008b33 },
+{ "SIOCSIWENCODEEXT", 0x00008b34 },
+{ "SIOCGIWENCODEEXT", 0x00008b35 },
+{ "SIOCSIWPMKSA", 0x00008b36 },
+{ "SIOCIWFIRSTPRIV", 0x00008be0 },
+{ "SIOCIWLASTPRIV", 0x00008bff },
+{ "AUTOFS_IOC_READY", 0x00009360 },
+{ "AUTOFS_IOC_FAIL", 0x00009361 },
+{ "AUTOFS_IOC_CATATONIC", 0x00009362 },
+{ "BTRFS_IOC_TRANS_START", 0x00009406 },
+{ "BTRFS_IOC_TRANS_END", 0x00009407 },
+{ "BTRFS_IOC_SYNC", 0x00009408 },
+{ "BTRFS_IOC_SCRUB_CANCEL", 0x0000941c },
+{ "BTRFS_IOC_QUOTA_RESCAN_WAIT", 0x0000942e },
+{ "NBD_SET_SOCK", 0x0000ab00 },
+{ "NBD_SET_BLKSIZE", 0x0000ab01 },
+{ "NBD_SET_SIZE", 0x0000ab02 },
+{ "NBD_DO_IT", 0x0000ab03 },
+{ "NBD_CLEAR_SOCK", 0x0000ab04 },
+{ "NBD_CLEAR_QUE", 0x0000ab05 },
+{ "NBD_PRINT_DEBUG", 0x0000ab06 },
+{ "NBD_SET_SIZE_BLOCKS", 0x0000ab07 },
+{ "NBD_DISCONNECT", 0x0000ab08 },
+{ "NBD_SET_TIMEOUT", 0x0000ab09 },
+{ "NBD_SET_FLAGS", 0x0000ab0a },
+{ "RAW_SETBIND", 0x0000ac00 },
+{ "RAW_GETBIND", 0x0000ac01 },
+{ "KVM_GET_API_VERSION", 0x0000ae00 },
+{ "KVM_CREATE_VM", 0x0000ae01 },
+{ "KVM_CHECK_EXTENSION", 0x0000ae03 },
+{ "KVM_GET_VCPU_MMAP_SIZE", 0x0000ae04 },
+{ "KVM_S390_ENABLE_SIE", 0x0000ae06 },
+{ "KVM_CREATE_VCPU", 0x0000ae41 },
+{ "KVM_SET_NR_MMU_PAGES", 0x0000ae44 },
+{ "KVM_GET_NR_MMU_PAGES", 0x0000ae45 },
+{ "KVM_SET_TSS_ADDR", 0x0000ae47 },
+{ "KVM_CREATE_IRQCHIP", 0x0000ae60 },
+{ "KVM_CREATE_PIT", 0x0000ae64 },
+{ "KVM_REINJECT_CONTROL", 0x0000ae71 },
+{ "KVM_SET_BOOT_CPU_ID", 0x0000ae78 },
+{ "KVM_RUN", 0x0000ae80 },
+{ "KVM_S390_INITIAL_RESET", 0x0000ae97 },
+{ "KVM_NMI", 0x0000ae9a },
+{ "KVM_SET_TSC_KHZ", 0x0000aea2 },
+{ "KVM_GET_TSC_KHZ", 0x0000aea3 },
+{ "KVM_KVMCLOCK_CTRL", 0x0000aead },
+{ "KVM_SMI", 0x0000aeb7 },
+{ "VHOST_SET_OWNER", 0x0000af01 },
+{ "VHOST_RESET_OWNER", 0x0000af02 },
+{ "PPPOEIOCDFWD", 0x0000b101 },
+{ "IOCTL_EVTCHN_BIND_VIRQ", 0x00044500 },
+{ "IOCTL_EVTCHN_BIND_UNBOUND_PORT", 0x00044502 },
+{ "IOCTL_EVTCHN_UNBIND", 0x00044503 },
+{ "IOCTL_EVTCHN_NOTIFY", 0x00044504 },
+{ "IOCTL_GNTDEV_SET_MAX_GRANTS", 0x00044703 },
+{ "IOCTL_EVTCHN_BIND_INTERDOMAIN", 0x00084501 },
+{ "IOCTL_GNTDEV_UNMAP_GRANT_REF", 0x00104701 },
+{ "IOCTL_GNTDEV_SET_UNMAP_NOTIFY", 0x00104707 },
+{ "IOCTL_GNTDEV_GRANT_COPY", 0x00104708 },
+{ "IOCTL_GNTDEV_MAP_GRANT_REF", 0x00184700 },
+{ "IOCTL_GNTDEV_GET_OFFSET_FOR_VADDR", 0x00184702 },
+{ "MFB_SET_ALPHA", 0x40014d00 },
+{ "MFB_SET_GAMMA", 0x40014d01 },
+{ "MFB_SET_BRIGHTNESS", 0x40014d03 },
+{ "USBTMC488_IOCTL_REN_CONTROL", 0x40015b13 },
+{ "SPI_IOC_WR_MODE", 0x40016b01 },
+{ "SPI_IOC_WR_LSB_FIRST", 0x40016b02 },
+{ "SPI_IOC_WR_BITS_PER_WORD", 0x40016b03 },
+{ "PPWCONTROL", 0x40017084 },
+{ "PPWDATA", 0x40017086 },
+{ "PPWCTLONIRQ", 0x40017092 },
+{ "PHONE_MAXRINGS", 0x40017185 },
+{ "PHONE_PLAY_TONE", 0x4001719b },
+{ "SONYPI_IOCSBRT", 0x40017600 },
+{ "SONYPI_IOCSBLUE", 0x40017609 },
+{ "SONYPI_IOCSFAN", 0x4001760b },
+{ "ATM_SETBACKEND", 0x400261f2 },
+{ "ATM_NEWBACKENDIF", 0x400261f3 },
+{ "RIO_MPORT_MAINT_HDID_SET", 0x40026d01 },
+{ "NCP_IOC_GETMOUNTUID", 0x40026e02 },
+{ "AUDIO_SET_ATTRIBUTES", 0x40026f11 },
+{ "DMX_ADD_PID", 0x40026f33 },
+{ "DMX_REMOVE_PID", 0x40026f34 },
+{ "PPFCONTROL", 0x4002708e },
+{ "PHONE_RING_CADENCE", 0x40027186 },
+{ "SET_BITMAP_FILE", 0x4004092b },
+{ "IB_USER_MAD_UNREGISTER_AGENT", 0x40041b02 },
+{ "FW_CDEV_IOC_DEALLOCATE", 0x40042303 },
+{ "FW_CDEV_IOC_INITIATE_BUS_RESET", 0x40042305 },
+{ "FW_CDEV_IOC_REMOVE_DESCRIPTOR", 0x40042307 },
+{ "FW_CDEV_IOC_STOP_ISO", 0x4004230b },
+{ "FW_CDEV_IOC_DEALLOCATE_ISO_RESOURCE", 0x4004230e },
+{ "FW_CDEV_IOC_FLUSH_ISO", 0x40042318 },
+{ "PERF_EVENT_IOC_SET_BPF", 0x40042408 },
+{ "SNAPSHOT_CREATE_IMAGE", 0x40043311 },
+{ "PTP_ENABLE_PPS", 0x40043d04 },
+{ "SNDRV_PCM_IOCTL_TSTAMP", 0x40044102 },
+{ "SNDRV_PCM_IOCTL_TTSTAMP", 0x40044103 },
+{ "AGPIOC_DEALLOCATE", 0x40044107 },
+{ "SNDRV_PCM_IOCTL_PAUSE", 0x40044145 },
+{ "SNDRV_PCM_IOCTL_LINK", 0x40044160 },
+{ "CCISS_REGNEWDISK", 0x4004420d },
+{ "CS_SET_WAKELINE", 0x40044317 },
+{ "EVIOCRMFF", 0x40044581 },
+{ "EVIOCGRAB", 0x40044590 },
+{ "EVIOCREVOKE", 0x40044591 },
+{ "EVIOCSCLOCKID", 0x400445a0 },
+{ "FBIOPUT_CONTRAST", 0x40044602 },
+{ "FBIPUT_BRIGHTNESS", 0x40044603 },
+{ "FBIPUT_COLOR", 0x40044606 },
+{ "FBIPUT_HSYNC", 0x40044609 },
+{ "FBIPUT_VSYNC", 0x4004460a },
+{ "FBIO_WAITFORVSYNC", 0x40044620 },
+{ "SSTFB_SET_VGAPASS", 0x400446dd },
+{ "IOCTL_MEI_NOTIFY_SET", 0x40044802 },
+{ "HIDIOCSFLAG", 0x4004480f },
+{ "SNDRV_EMU10K1_IOCTL_TRAM_SETUP", 0x40044820 },
+{ "SNDRV_DM_FM_IOCTL_SET_MODE", 0x40044825 },
+{ "SNDRV_DM_FM_IOCTL_SET_CONNECTION", 0x40044826 },
+{ "SNDRV_EMU10K1_IOCTL_SINGLE_STEP", 0x40044883 },
+{ "SNDRV_EMUX_IOCTL_MEM_AVAIL", 0x40044884 },
+{ "HCIDEVUP", 0x400448c9 },
+{ "HCIDEVDOWN", 0x400448ca },
+{ "HCIDEVRESET", 0x400448cb },
+{ "HCIDEVRESTAT", 0x400448cc },
+{ "HCISETRAW", 0x400448dc },
+{ "HCISETSCAN", 0x400448dd },
+{ "HCISETAUTH", 0x400448de },
+{ "HCISETENCRYPT", 0x400448df },
+{ "HCISETPTYPE", 0x400448e0 },
+{ "HCISETLINKPOL", 0x400448e1 },
+{ "HCISETLINKMODE", 0x400448e2 },
+{ "HCISETACLMTU", 0x400448e3 },
+{ "HCISETSCOMTU", 0x400448e4 },
+{ "HCIBLOCKADDR", 0x400448e6 },
+{ "HCIUNBLOCKADDR", 0x400448e7 },
+{ "MFB_SET_PIXFMT", 0x40044d08 },
+{ "OTPGETREGIONCOUNT", 0x40044d0e },
+{ "UBI_IOCEBER", 0x40044f01 },
+{ "UBI_IOCEBCH", 0x40044f02 },
+{ "UBI_IOCEBUNMAP", 0x40044f04 },
+{ "OMAPFB_MIRROR", 0x40044f1f },
+{ "OMAPFB_SET_UPDATE_MODE", 0x40044f28 },
+{ "OMAPFB_GET_UPDATE_MODE", 0x40044f2b },
+{ "OMAPFB_LCD_TEST", 0x40044f2d },
+{ "OMAPFB_CTRL_TEST", 0x40044f2e },
+{ "SNDCTL_DSP_SETTRIGGER", 0x40045010 },
+{ "SNDCTL_DSP_PROFILE", 0x40045017 },
+{ "SNDCTL_DSP_SETSPDIF", 0x40045042 },
+{ "SNDCTL_SEQ_PERCMODE", 0x40045106 },
+{ "SNDCTL_SEQ_TESTMIDI", 0x40045108 },
+{ "SNDCTL_SEQ_RESETSAMPLES", 0x40045109 },
+{ "SNDCTL_SEQ_THRESHOLD", 0x4004510d },
+{ "SNDCTL_FM_4OP_ENABLE", 0x4004510f },
+{ "RNDADDTOENTCNT", 0x40045201 },
+{ "SAA6588_CMD_CLOSE", 0x40045202 },
+{ "RFCOMMCREATEDEV", 0x400452c8 },
+{ "RFCOMMRELEASEDEV", 0x400452c9 },
+{ "RFCOMMSTEALDLC", 0x400452dc },
+{ "SNDRV_TIMER_IOCTL_TREAD", 0x40045402 },
+{ "SNDCTL_TMR_METRONOME", 0x40045407 },
+{ "SNDCTL_TMR_SELECT", 0x40045408 },
+{ "TIOCSPTLCK", 0x40045431 },
+{ "TIOCSIG", 0x40045436 },
+{ "TUNSETNOCSUM", 0x400454c8 },
+{ "TUNSETDEBUG", 0x400454c9 },
+{ "TUNSETIFF", 0x400454ca },
+{ "TUNSETPERSIST", 0x400454cb },
+{ "TUNSETOWNER", 0x400454cc },
+{ "TUNSETLINK", 0x400454cd },
+{ "TUNSETGROUP", 0x400454ce },
+{ "TUNSETOFFLOAD", 0x400454d0 },
+{ "TUNSETTXFILTER", 0x400454d1 },
+{ "TUNSETSNDBUF", 0x400454d4 },
+{ "TUNSETVNETHDRSZ", 0x400454d8 },
+{ "TUNSETQUEUE", 0x400454d9 },
+{ "TUNSETIFINDEX", 0x400454da },
+{ "TUNSETVNETLE", 0x400454dc },
+{ "TUNSETVNETBE", 0x400454de },
+{ "USBDEVFS_REAPURB32", 0x4004550c },
+{ "USBDEVFS_REAPURBNDELAY32", 0x4004550d },
+{ "USBDEVFS_DROP_PRIVILEGES", 0x4004551e },
+{ "SNDRV_CTL_IOCTL_PCM_PREFER_SUBDEVICE", 0x40045532 },
+{ "SNDRV_CTL_IOCTL_RAWMIDI_PREFER_SUBDEVICE", 0x40045542 },
+{ "UI_SET_EVBIT", 0x40045564 },
+{ "UI_SET_KEYBIT", 0x40045565 },
+{ "UI_SET_RELBIT", 0x40045566 },
+{ "UI_SET_ABSBIT", 0x40045567 },
+{ "UI_SET_MSCBIT", 0x40045568 },
+{ "UI_SET_LEDBIT", 0x40045569 },
+{ "UI_SET_SNDBIT", 0x4004556a },
+{ "UI_SET_FFBIT", 0x4004556b },
+{ "UI_SET_SWBIT", 0x4004556d },
+{ "UI_SET_PROPBIT", 0x4004556e },
+{ "VIDIOC_OVERLAY", 0x4004560e },
+{ "VIDIOC_STREAMON", 0x40045612 },
+{ "VIDIOC_STREAMOFF", 0x40045613 },
+{ "VIDIOC_S_PRIORITY", 0x40045644 },
+{ "IVTV_IOC_PASSTHROUGH_MODE", 0x400456c1 },
+{ "SW_SYNC_IOC_INC", 0x40045701 },
+{ "SNDRV_RAWMIDI_IOCTL_DROP", 0x40045730 },
+{ "SNDRV_RAWMIDI_IOCTL_DRAIN", 0x40045731 },
+{ "SONET_SETFRAMING", 0x40046115 },
+{ "ATM_SETSC", 0x400461f1 },
+{ "ATM_DROPPARTY", 0x400461f5 },
+{ "BINDER_SET_MAX_THREADS", 0x40046205 },
+{ "BINDER_SET_IDLE_PRIORITY", 0x40046206 },
+{ "BINDER_SET_CONTEXT_MGR", 0x40046207 },
+{ "BINDER_THREAD_EXIT", 0x40046208 },
+{ "BC_ACQUIRE_RESULT", 0x40046302 },
+{ "BC_INCREFS", 0x40046304 },
+{ "BC_ACQUIRE", 0x40046305 },
+{ "CHIOSPICKER", 0x40046305 },
+{ "BC_RELEASE", 0x40046306 },
+{ "BC_DECREFS", 0x40046307 },
+{ "DRM_IOCTL_AUTH_MAGIC", 0x40046411 },
+{ "DRM_IOCTL_I915_IRQ_WAIT", 0x40046445 },
+{ "DRM_IOCTL_MSM_GEM_CPU_FINI", 0x40046445 },
+{ "DRM_IOCTL_RADEON_FULLSCREEN", 0x40046446 },
+{ "DRM_IOCTL_MGA_SET_FENCE", 0x4004644a },
+{ "DRM_IOCTL_I915_DESTROY_HEAP", 0x4004644c },
+{ "DRM_IOCTL_I915_SET_VBLANK_PIPE", 0x4004644d },
+{ "DRM_IOCTL_R128_FULLSCREEN", 0x40046450 },
+{ "DRM_IOCTL_RADEON_IRQ_WAIT", 0x40046457 },
+{ "DRM_IOCTL_RADEON_SURF_FREE", 0x4004645b },
+{ "DRM_IOCTL_I915_GEM_SW_FINISH", 0x40046460 },
+{ "VIDIOC_INT_RESET", 0x40046466 },
+{ "DRM_IOCTL_NOUVEAU_GEM_CPU_FINI", 0x40046483 },
+{ "FS_IOC32_SETFLAGS", 0x40046602 },
+{ "LIRC_SET_SEND_MODE", 0x40046911 },
+{ "LIRC_SET_REC_MODE", 0x40046912 },
+{ "LIRC_SET_SEND_CARRIER", 0x40046913 },
+{ "LIRC_SET_REC_CARRIER", 0x40046914 },
+{ "LIRC_SET_SEND_DUTY_CYCLE", 0x40046915 },
+{ "LIRC_SET_REC_DUTY_CYCLE", 0x40046916 },
+{ "LIRC_SET_TRANSMITTER_MASK", 0x40046917 },
+{ "LIRC_SET_REC_TIMEOUT", 0x40046918 },
+{ "LIRC_SET_REC_TIMEOUT_REPORTS", 0x40046919 },
+{ "LIRC_SET_REC_FILTER_PULSE", 0x4004691a },
+{ "LIRC_SET_REC_FILTER_SPACE", 0x4004691b },
+{ "LIRC_SET_REC_FILTER", 0x4004691c },
+{ "LIRC_SET_MEASURE_CARRIER_MODE", 0x4004691d },
+{ "LIRC_SET_REC_DUTY_CYCLE_RANGE", 0x4004691e },
+{ "IPMICTL_SET_MAINTENANCE_MODE_CMD", 0x4004691f },
+{ "LIRC_SET_REC_CARRIER_RANGE", 0x4004691f },
+{ "LIRC_SET_WIDEBAND_RECEIVER", 0x40046923 },
+{ "SPI_IOC_WR_MAX_SPEED_HZ", 0x40046b04 },
+{ "SPI_IOC_WR_MODE32", 0x40046b05 },
+{ "RIO_MPORT_MAINT_COMPTAG_SET", 0x40046d02 },
+{ "RIO_SET_EVENT_MASK", 0x40046d0d },
+{ "NCP_IOC_SET_SIGN_WANTED", 0x40046e06 },
+{ "NCP_IOC_GETDENTRYTTL", 0x40046e0c },
+{ "SISFB_SET_AUTOMAXIMIZE_OLD", 0x40046efa },
+{ "UBI_IOCRMVOL", 0x40046f01 },
+{ "DMX_SET_SOURCE", 0x40046f31 },
+{ "UBI_IOCDET", 0x40046f41 },
+{ "PPSETMODE", 0x40047080 },
+{ "PPDATADIR", 0x40047090 },
+{ "PPNEGOT", 0x40047091 },
+{ "PPSETPHASE", 0x40047094 },
+{ "PPSETFLAGS", 0x4004709b },
+{ "PHONE_REC_CODEC", 0x40047189 },
+{ "PHONE_REC_DEPTH", 0x4004718c },
+{ "PHONE_FRAME", 0x4004718d },
+{ "PHONE_REC_VOLUME", 0x4004718e },
+{ "PHONE_PLAY_CODEC", 0x40047190 },
+{ "PHONE_PLAY_DEPTH", 0x40047193 },
+{ "PHONE_PLAY_VOLUME", 0x40047194 },
+{ "PHONE_DTMF_OOB", 0x40047199 },
+{ "PHONE_SET_TONE_ON_TIME", 0x4004719c },
+{ "PHONE_SET_TONE_OFF_TIME", 0x4004719d },
+{ "PHONE_PSTN_SET_STATE", 0x400471a4 },
+{ "PHONE_WINK_DURATION", 0x400471a6 },
+{ "PHONE_VAD", 0x400471a9 },
+{ "PHONE_WINK", 0x400471aa },
+{ "IXJCTL_GET_FILTER_HIST", 0x400471c8 },
+{ "IXJCTL_AEC_START", 0x400471cb },
+{ "IXJCTL_SET_LED", 0x400471ce },
+{ "IXJCTL_MIXER", 0x400471cf },
+{ "IXJCTL_DAA_COEFF_SET", 0x400471d0 },
+{ "IXJCTL_PORT", 0x400471d1 },
+{ "IXJCTL_DAA_AGAIN", 0x400471d2 },
+{ "IXJCTL_POTS_PSTN", 0x400471d5 },
+{ "PHONE_REC_VOLUME_LINEAR", 0x400471db },
+{ "PHONE_PLAY_VOLUME_LINEAR", 0x400471dc },
+{ "IXJCTL_HZ", 0x400471e0 },
+{ "IXJCTL_RATE", 0x400471e1 },
+{ "IXJCTL_DTMF_PRESCALE", 0x400471e8 },
+{ "IXJCTL_SC_RXG", 0x400471ea },
+{ "IXJCTL_SC_TXG", 0x400471eb },
+{ "IXJCTL_INTERCOM_START", 0x400471fd },
+{ "IXJCTL_INTERCOM_STOP", 0x400471fe },
+{ "FAT_IOCTL_SET_ATTRIBUTES", 0x40047211 },
+{ "SCIF_LISTEN", 0x40047302 },
+{ "PPPIOCATTCHAN", 0x40047438 },
+{ "PPPIOCCONNECT", 0x4004743a },
+{ "PPPIOCSMRRU", 0x4004743b },
+{ "PPPIOCDETACH", 0x4004743c },
+{ "PPPIOCATTACH", 0x4004743d },
+{ "PPPIOCSDEBUG", 0x40047440 },
+{ "PPPIOCSMAXCID", 0x40047451 },
+{ "PPPIOCSMRU", 0x40047452 },
+{ "PPPIOCSRASYNCMAP", 0x40047454 },
+{ "PPPIOCSASYNCMAP", 0x40047457 },
+{ "PPPIOCSFLAGS", 0x40047459 },
+{ "PPPIOCBUNDLE", 0x40047481 },
+{ "PPPIOCSMPFLAGS", 0x40047483 },
+{ "PPPIOCSMPMTU", 0x40047484 },
+{ "PPPIOCSMPMRU", 0x40047485 },
+{ "PPPIOCSCOMPRESSOR", 0x40047487 },
+{ "V4L2_SUBDEV_IR_RX_NOTIFY", 0x40047600 },
+{ "V4L2_SUBDEV_IR_TX_NOTIFY", 0x40047601 },
+{ "FS_IOC32_SETVERSION", 0x40047602 },
+{ "MEYEIOC_QBUF_CAPT", 0x400476c2 },
+{ "OSIOCSNETADDR", 0x400489e0 },
+{ "SIOCSNETADDR", 0x400489e0 },
+{ "AUTOFS_IOC_EXPIRE_MULTI", 0x40049366 },
+{ "BTRFS_IOC_CLONE", 0x40049409 },
+{ "FICLONE", 0x40049409 },
+{ "BTRFS_IOC_BALANCE_CTL", 0x40049421 },
+{ "KVM_INTERRUPT", 0x4004ae86 },
+{ "KVM_SET_SIGNAL_MASK", 0x4004ae8b },
+{ "KVM_SET_MP_STATE", 0x4004ae99 },
+{ "VHOST_SET_LOG_FD", 0x4004af07 },
+{ "VHOST_SCSI_GET_ABI_VERSION", 0x4004af42 },
+{ "VHOST_SCSI_SET_EVENTS_MISSED", 0x4004af43 },
+{ "VHOST_SCSI_GET_EVENTS_MISSED", 0x4004af44 },
+{ "SISFB_SET_AUTOMAXIMIZE", 0x4004f303 },
+{ "SISFB_SET_TVPOSOFFSET", 0x4004f304 },
+{ "SISFB_SET_LOCK", 0x4004f306 },
+{ "GIGASET_BRKCHARS", 0x40064702 },
+{ "MEYEIOC_S_PARAMS", 0x400676c1 },
+{ "FE_DISEQC_SEND_MASTER_CMD", 0x40076f3f },
+{ "BLKBSZSET", 0x40081271 },
+{ "FW_CDEV_IOC_RECEIVE_PHY_PACKETS", 0x40082316 },
+{ "PERF_EVENT_IOC_PERIOD", 0x40082404 },
+{ "PERF_EVENT_IOC_SET_FILTER", 0x40082406 },
+{ "STP_SET_OPTIONS", 0x40082502 },
+{ "FBIO_RADEON_SET_MIRROR", 0x40084004 },
+{ "AGPIOC_SETUP", 0x40084103 },
+{ "AGPIOC_RESERVE", 0x40084104 },
+{ "AGPIOC_PROTECT", 0x40084105 },
+{ "AGPIOC_BIND", 0x40084108 },
+{ "AGPIOC_UNBIND", 0x40084109 },
+{ "SNDRV_PCM_IOCTL_REWIND", 0x40084146 },
+{ "SNDRV_PCM_IOCTL_FORWARD", 0x40084149 },
+{ "PMU_IOC_SET_BACKLIGHT", 0x40084202 },
+{ "CCISS_SETINTINFO", 0x40084203 },
+{ "APEI_ERST_CLEAR_RECORD", 0x40084501 },
+{ "EVIOCSREP", 0x40084503 },
+{ "EVIOCSKEYCODE", 0x40084504 },
+{ "SNDRV_SB_CSP_IOCTL_START", 0x40084813 },
+{ "SNDRV_HDSP_IOCTL_UPLOAD_FIRMWARE", 0x40084842 },
+{ "AMDKFD_IOC_DESTROY_EVENT", 0x40084b09 },
+{ "AMDKFD_IOC_SET_EVENT", 0x40084b0a },
+{ "AMDKFD_IOC_RESET_EVENT", 0x40084b0b },
+{ "AMDKFD_IOC_DBG_REGISTER", 0x40084b0d },
+{ "AMDKFD_IOC_DBG_UNREGISTER", 0x40084b0e },
+{ "MEMERASE", 0x40084d02 },
+{ "MFB_SET_AOID", 0x40084d04 },
+{ "MEMLOCK", 0x40084d05 },
+{ "MEMUNLOCK", 0x40084d06 },
+{ "MEMGETBADBLOCK", 0x40084d0b },
+{ "MEMSETBADBLOCK", 0x40084d0c },
+{ "UBI_IOCVOLUP", 0x40084f00 },
+{ "UBI_IOCEBMAP", 0x40084f03 },
+{ "OMAPFB_SETUP_MEM", 0x40084f37 },
+{ "OMAPFB_QUERY_MEM", 0x40084f38 },
+{ "OMAPFB_SET_TEARSYNC", 0x40084f3e },
+{ "SNDCTL_SEQ_OUTOFBAND", 0x40085112 },
+{ "RNDADDENTROPY", 0x40085203 },
+{ "TFD_IOC_SET_TICKS", 0x40085400 },
+{ "NCIUARTSETDRIVER", 0x40085500 },
+{ "USBDEVFS_REAPURB", 0x4008550c },
+{ "USBDEVFS_REAPURBNDELAY", 0x4008550d },
+{ "USBDEVFS_CONNECTINFO", 0x40085511 },
+{ "UI_SET_PHYS", 0x4008556c },
+{ "VIDIOC_S_STD", 0x40085618 },
+{ "VIDIOC_AM437X_CCDC_CFG", 0x400856c1 },
+{ "VPFE_CMD_S_CCDC_RAW_PARAMS", 0x400856c1 },
+{ "DMA_BUF_IOCTL_SYNC", 0x40086200 },
+{ "BINDER_SET_IDLE_TIMEOUT", 0x40086203 },
+{ "CM_IOCSPTS", 0x40086302 },
+{ "BC_FREE_BUFFER", 0x40086303 },
+{ "BC_ATTEMPT_ACQUIRE", 0x4008630a },
+{ "BC_DEAD_BINDER_DONE", 0x40086310 },
+{ "CM_IOSDBGLVL", 0x400863fa },
+{ "DRM_IOCTL_MODESET_CTL", 0x40086408 },
+{ "DRM_IOCTL_GEM_CLOSE", 0x40086409 },
+{ "DRM_IOCTL_CONTROL", 0x40086414 },
+{ "DRM_IOCTL_MOD_CTX", 0x40086422 },
+{ "DRM_IOCTL_SWITCH_CTX", 0x40086424 },
+{ "DRM_IOCTL_NEW_CTX", 0x40086425 },
+{ "DRM_IOCTL_LOCK", 0x4008642a },
+{ "DRM_IOCTL_UNLOCK", 0x4008642b },
+{ "DRM_IOCTL_FINISH", 0x4008642c },
+{ "DRM_IOCTL_AGP_ENABLE", 0x40086432 },
+{ "DRM_IOCTL_MGA_FLUSH", 0x40086441 },
+{ "DRM_IOCTL_R128_CCE_STOP", 0x40086442 },
+{ "DRM_IOCTL_RADEON_CP_STOP", 0x40086442 },
+{ "DRM_IOCTL_SAVAGE_BCI_EVENT_WAIT", 0x40086443 },
+{ "DRM_IOCTL_OMAP_GEM_CPU_PREP", 0x40086444 },
+{ "DRM_IOCTL_ETNAVIV_GEM_CPU_FINI", 0x40086445 },
+{ "DRM_IOCTL_QXL_CLIENTCAP", 0x40086445 },
+{ "DRM_IOCTL_I915_SETPARAM", 0x40086447 },
+{ "DRM_IOCTL_I915_FREE", 0x40086449 },
+{ "DRM_IOCTL_RADEON_STIPPLE", 0x4008644c },
+{ "DRM_IOCTL_R128_STIPPLE", 0x4008644d },
+{ "DRM_IOCTL_VIA_BLIT_SYNC", 0x4008644f },
+{ "DRM_IOCTL_RADEON_FREE", 0x40086454 },
+{ "DRM_IOCTL_I915_GEM_UNPIN", 0x40086456 },
+{ "DRM_IOCTL_RADEON_GEM_WAIT_IDLE", 0x40086464 },
+{ "DRM_IOCTL_I915_GEM_CONTEXT_DESTROY", 0x4008646e },
+{ "DRM_IOCTL_I915_GEM_SET_CACHING", 0x4008646f },
+{ "DRM_IOCTL_NOUVEAU_GEM_CPU_PREP", 0x40086482 },
+{ "FS_IOC_SETFLAGS", 0x40086602 },
+{ "HPET_IRQFREQ", 0x40086806 },
+{ "MTIOCTOP", 0x40086d01 },
+{ "RIO_ENABLE_DOORBELL_RANGE", 0x40086d09 },
+{ "RIO_DISABLE_DOORBELL_RANGE", 0x40086d0a },
+{ "RIO_UNMAP_INBOUND", 0x40086d12 },
+{ "RIO_FREE_DMA", 0x40086d14 },
+{ "RIO_WAIT_FOR_ASYNC", 0x40086d16 },
+{ "NCP_IOC_GETMOUNTUID2", 0x40086e02 },
+{ "NILFS_IOCTL_DELETE_CHECKPOINT", 0x40086e81 },
+{ "NILFS_IOCTL_RESIZE", 0x40086e8b },
+{ "MATROXFB_SET_OUTPUT_CONNECTION", 0x40086ef8 },
+{ "MATROXFB_SET_OUTPUT_MODE", 0x40086efa },
+{ "AUDIO_SET_MIXER", 0x40086f0e },
+{ "VIDEO_SET_SPU", 0x40086f32 },
+{ "CA_SET_PID", 0x40086f87 },
+{ "PHN_SET_REG", 0x40087001 },
+{ "PHN_SET_REGS", 0x40087003 },
+{ "PHN_SETREG", 0x40087006 },
+{ "RTC_IRQP_SET", 0x4008700c },
+{ "RTC_EPOCH_SET", 0x4008700e },
+{ "PPS_SETPARAMS", 0x400870a2 },
+{ "PPS_KC_BIND", 0x400870a5 },
+{ "SPIOCSTYPE", 0x40087101 },
+{ "PHONE_CAPABILITIES_CHECK", 0x40087182 },
+{ "PHONE_RING_START", 0x40087187 },
+{ "IXJCTL_SET_FILTER", 0x400871c7 },
+{ "IXJCTL_INIT_TONE", 0x400871c9 },
+{ "IXJCTL_TONE_CADENCE", 0x400871ca },
+{ "IXJCTL_FILTER_CADENCE", 0x400871d6 },
+{ "IXJCTL_CIDCW", 0x400871d9 },
+{ "IXJCTL_SET_FILTER_RAW", 0x400871dd },
+{ "IXJCTL_SIGCTL", 0x400871e9 },
+{ "PPPIOCSNPMODE", 0x4008744b },
+{ "FS_IOC_SETVERSION", 0x40087602 },
+{ "ASHMEM_SET_SIZE", 0x40087703 },
+{ "ASHMEM_SET_PROT_MASK", 0x40087705 },
+{ "ASHMEM_PIN", 0x40087707 },
+{ "ASHMEM_UNPIN", 0x40087708 },
+{ "BTRFS_IOC_DEFAULT_SUBVOL", 0x40089413 },
+{ "BTRFS_IOC_WAIT_SYNC", 0x40089416 },
+{ "BTRFS_IOC_SUBVOL_SETFLAGS", 0x4008941a },
+{ "KVM_SET_IDENTITY_MAP_ADDR", 0x4008ae48 },
+{ "KVM_S390_VCPU_FAULT", 0x4008ae52 },
+{ "KVM_IRQ_LINE", 0x4008ae61 },
+{ "KVM_SET_GSI_ROUTING", 0x4008ae6a },
+{ "KVM_ASSIGN_SET_MSIX_NR", 0x4008ae73 },
+{ "KVM_SET_MSRS", 0x4008ae89 },
+{ "KVM_SET_CPUID", 0x4008ae8a },
+{ "KVM_SET_CPUID2", 0x4008ae90 },
+{ "KVM_SET_VAPIC_ADDR", 0x4008ae93 },
+{ "KVM_S390_STORE_STATUS", 0x4008ae95 },
+{ "KVM_X86_SETUP_MCE", 0x4008ae9c },
+{ "VHOST_SET_FEATURES", 0x4008af00 },
+{ "VHOST_SET_MEM_TABLE", 0x4008af03 },
+{ "VHOST_SET_LOG_BASE", 0x4008af04 },
+{ "VHOST_SET_VRING_NUM", 0x4008af10 },
+{ "VHOST_SET_VRING_BASE", 0x4008af12 },
+{ "VHOST_SET_VRING_ENDIAN", 0x4008af13 },
+{ "VHOST_GET_VRING_ENDIAN", 0x4008af14 },
+{ "VHOST_SET_VRING_KICK", 0x4008af20 },
+{ "VHOST_SET_VRING_CALL", 0x4008af21 },
+{ "VHOST_SET_VRING_ERR", 0x4008af22 },
+{ "VHOST_SET_VRING_BUSYLOOP_TIMEOUT", 0x4008af23 },
+{ "VHOST_GET_VRING_BUSYLOOP_TIMEOUT", 0x4008af24 },
+{ "VHOST_NET_SET_BACKEND", 0x4008af30 },
+{ "PPPOEIOCSFWD", 0x4008b100 },
+{ "IOW_WRITE", 0x4008c001 },
+{ "IOW_READ", 0x4008c002 },
+{ "REISERFS_IOC_UNPACK", 0x4008cd01 },
+{ "SNDRV_DM_FM_IOCTL_SET_PARAMS", 0x40094824 },
+{ "FDFMTTRK", 0x400c0248 },
+{ "RUN_ARRAY", 0x400c0930 },
+{ "SNAPSHOT_SET_SWAP_AREA", 0x400c330d },
+{ "CAPI_REGISTER", 0x400c4301 },
+{ "HIDIOCGREPORT", 0x400c4807 },
+{ "HIDIOCSREPORT", 0x400c4808 },
+{ "SNDRV_DM_FM_IOCTL_PLAY_NOTE", 0x400c4822 },
+{ "MFB_SET_CHROMA_KEY", 0x400c4d01 },
+{ "OTPGETREGIONINFO", 0x400c4d0f },
+{ "UI_END_FF_ERASE", 0x400c55cb },
+{ "CHIOPOSITION", 0x400c6303 },
+{ "BC_REQUEST_DEATH_NOTIFICATION", 0x400c630e },
+{ "BC_CLEAR_DEATH_NOTIFICATION", 0x400c630f },
+{ "DRM_IOCTL_I810_VERTEX", 0x400c6441 },
+{ "DRM_IOCTL_I810_CLEAR", 0x400c6442 },
+{ "DRM_IOCTL_MGA_VERTEX", 0x400c6445 },
+{ "DRM_IOCTL_MGA_ILOAD", 0x400c6447 },
+{ "DRM_IOCTL_I915_INIT_HEAP", 0x400c644a },
+{ "DRM_IOCTL_RADEON_INIT_HEAP", 0x400c6455 },
+{ "DRM_IOCTL_RADEON_SURF_ALLOC", 0x400c645a },
+{ "DRM_IOCTL_I915_GEM_SET_DOMAIN", 0x400c645f },
+{ "FS_IOC_GET_ENCRYPTION_POLICY", 0x400c6615 },
+{ "I2OEVTREG", 0x400c690a },
+{ "HSC_SET_RX", 0x400c6b13 },
+{ "HSC_GET_RX", 0x400c6b14 },
+{ "NCP_IOC_GETROOT", 0x400c6e08 },
+{ "UBI_IOCRSVOL", 0x400c6f02 },
+{ "AUDIO_SET_KARAOKE", 0x400c6f12 },
+{ "KVM_CREATE_SPAPR_TCE", 0x400caea8 },
+{ "MBXFB_IOCS_REG", 0x400cf404 },
+{ "FW_CDEV_IOC_START_ISO", 0x4010230a },
+{ "FW_CDEV_IOC_SET_ISO_CHANNELS", 0x40102317 },
+{ "PTP_EXTTS_REQUEST", 0x40103d02 },
+{ "CCISS_SETNODENAME", 0x40104205 },
+{ "EVIOCSMASK", 0x40104593 },
+{ "SNDRV_EMU10K1_IOCTL_TRAM_POKE", 0x40104821 },
+{ "SNDRV_USB_STREAM_IOCTL_SET_PARAMS", 0x40104890 },
+{ "AMDKFD_IOC_DBG_ADDRESS_WATCH", 0x40104b0f },
+{ "AMDKFD_IOC_DBG_WAVE_CONTROL", 0x40104b10 },
+{ "MTRRIOC_ADD_ENTRY", 0x40104d00 },
+{ "MTRRIOC_SET_ENTRY", 0x40104d01 },
+{ "MTRRIOC_DEL_ENTRY", 0x40104d02 },
+{ "MTRRIOC_KILL_ENTRY", 0x40104d04 },
+{ "MTRRIOC_ADD_PAGE_ENTRY", 0x40104d05 },
+{ "MTRRIOC_SET_PAGE_ENTRY", 0x40104d06 },
+{ "MTRRIOC_DEL_PAGE_ENTRY", 0x40104d07 },
+{ "MTRRIOC_KILL_PAGE_ENTRY", 0x40104d09 },
+{ "MEMERASE64", 0x40104d14 },
+{ "UBI_IOCSETVOLPROP", 0x40104f06 },
+{ "OMAPFB_SET_COLOR_KEY", 0x40104f32 },
+{ "OMAPFB_GET_COLOR_KEY", 0x40104f33 },
+{ "TUNATTACHFILTER", 0x401054d5 },
+{ "TUNDETACHFILTER", 0x401054d6 },
+{ "IDT77105_GETSTAT", 0x40106132 },
+{ "IDT77105_GETSTATZ", 0x40106133 },
+{ "ATM_GETSTAT", 0x40106150 },
+{ "ATM_GETSTATZ", 0x40106151 },
+{ "ATM_GETLOOP", 0x40106152 },
+{ "ATM_SETLOOP", 0x40106153 },
+{ "ATM_QUERYLOOP", 0x40106154 },
+{ "ENI_MEMDUMP", 0x40106160 },
+{ "HE_GET_REG", 0x40106160 },
+{ "ZATM_GETPOOL", 0x40106161 },
+{ "NS_SETBUFLEV", 0x40106162 },
+{ "ZATM_GETPOOLZ", 0x40106162 },
+{ "ZATM_SETPOOL", 0x40106163 },
+{ "ENI_SETMULT", 0x40106167 },
+{ "ATM_GETLINKRATE", 0x40106181 },
+{ "ATM_GETNAMES", 0x40106183 },
+{ "ATM_GETTYPE", 0x40106184 },
+{ "ATM_GETESI", 0x40106185 },
+{ "ATM_GETADDR", 0x40106186 },
+{ "ATM_RSTADDR", 0x40106187 },
+{ "ATM_ADDADDR", 0x40106188 },
+{ "ATM_DELADDR", 0x40106189 },
+{ "ATM_GETCIRANGE", 0x4010618a },
+{ "ATM_SETCIRANGE", 0x4010618b },
+{ "ATM_SETESI", 0x4010618c },
+{ "ATM_SETESIF", 0x4010618d },
+{ "ATM_ADDLECSADDR", 0x4010618e },
+{ "ATM_DELLECSADDR", 0x4010618f },
+{ "ATM_GETLECSADDR", 0x40106190 },
+{ "ATM_ADDPARTY", 0x401061f4 },
+{ "BC_INCREFS_DONE", 0x40106308 },
+{ "CHIOGSTATUS", 0x40106308 },
+{ "BC_ACQUIRE_DONE", 0x40106309 },
+{ "DRM_IOCTL_SET_CLIENT_CAP", 0x4010640d },
+{ "DRM_IOCTL_SET_UNIQUE", 0x40106410 },
+{ "DRM_IOCTL_FREE_BUFS", 0x4010641a },
+{ "DRM_IOCTL_SET_SAREA_CTX", 0x4010641c },
+{ "DRM_IOCTL_AGP_BIND", 0x40106436 },
+{ "DRM_IOCTL_AGP_UNBIND", 0x40106437 },
+{ "DRM_IOCTL_SG_FREE", 0x40106439 },
+{ "DRM_IOCTL_OMAP_SET_PARAM", 0x40106441 },
+{ "DRM_IOCTL_QXL_EXECBUFFER", 0x40106442 },
+{ "DRM_IOCTL_OMAP_GEM_CPU_FINI", 0x40106445 },
+{ "DRM_IOCTL_VIA_DEC_FUTEX", 0x40106445 },
+{ "DRM_IOCTL_MGA_INDICES", 0x40106446 },
+{ "DRM_IOCTL_I810_COPY", 0x40106447 },
+{ "DRM_IOCTL_VIA_CMDBUFFER", 0x40106448 },
+{ "DRM_IOCTL_R128_VERTEX", 0x40106449 },
+{ "DRM_IOCTL_RADEON_VERTEX", 0x40106449 },
+{ "DRM_IOCTL_VIA_PCICMD", 0x4010644a },
+{ "DRM_IOCTL_I915_HWS_ADDR", 0x40106451 },
+{ "DRM_IOCTL_I915_GEM_INIT", 0x40106453 },
+{ "DRM_IOCTL_SIS_FB_INIT", 0x40106456 },
+{ "DRM_IOCTL_RADEON_SETPARAM", 0x40106459 },
+{ "TUNER_SET_CONFIG", 0x4010645c },
+{ "FS_IOC_GET_ENCRYPTION_PWSALT", 0x40106614 },
+{ "HSC_SET_TX", 0x40106b15 },
+{ "HSC_GET_TX", 0x40106b16 },
+{ "RIO_ENABLE_PORTWRITE_RANGE", 0x40106d0b },
+{ "RIO_DISABLE_PORTWRITE_RANGE", 0x40106d0c },
+{ "MGSL_IOCSGPIO", 0x40106d10 },
+{ "NILFS_IOCTL_CHANGE_CPMODE", 0x40106e80 },
+{ "NILFS_IOCTL_SET_ALLOC_RANGE", 0x40106e8c },
+{ "VIDEO_STILLPICTURE", 0x40106f1e },
+{ "VIDEO_SET_HIGHLIGHT", 0x40106f27 },
+{ "VIDEO_SET_SPU_PALETTE", 0x40106f33 },
+{ "FE_SET_PROPERTY", 0x40106f52 },
+{ "CA_SET_DESCR", 0x40106f86 },
+{ "PPSETTIME", 0x40107096 },
+{ "IOC_PR_RESERVE", 0x401070c9 },
+{ "IOC_PR_RELEASE", 0x401070ca },
+{ "IOC_PR_CLEAR", 0x401070cd },
+{ "PPPIOCSACTIVE", 0x40107446 },
+{ "PPPIOCSPASS", 0x40107447 },
+{ "PPPIOCSCOMPRESS", 0x4010744d },
+{ "BTRFS_IOC_QGROUP_CREATE", 0x4010942a },
+{ "GENWQE_WRITE_REG64", 0x4010a51f },
+{ "GENWQE_WRITE_REG32", 0x4010a521 },
+{ "GENWQE_WRITE_REG16", 0x4010a523 },
+{ "KVM_GET_DIRTY_LOG", 0x4010ae42 },
+{ "KVM_REGISTER_COALESCED_MMIO", 0x4010ae67 },
+{ "KVM_UNREGISTER_COALESCED_MMIO", 0x4010ae68 },
+{ "KVM_ASSIGN_SET_MSIX_ENTRY", 0x4010ae74 },
+{ "KVM_S390_INTERRUPT", 0x4010ae94 },
+{ "KVM_S390_SET_INITIAL_PSW", 0x4010ae96 },
+{ "KVM_DIRTY_TLB", 0x4010aeaa },
+{ "KVM_ARM_SET_DEVICE_ADDR", 0x4010aeab },
+{ "KVM_GET_ONE_REG", 0x4010aeab },
+{ "KVM_SET_ONE_REG", 0x4010aeac },
+{ "SNDRV_DM_FM_IOCTL_SET_VOICE", 0x40124823 },
+{ "FDSETMAXERRS", 0x4014024c },
+{ "ADD_NEW_DISK", 0x40140921 },
+{ "SNDCTL_COPR_WDATA", 0x40144304 },
+{ "SNDCTL_COPR_WCODE", 0x40144305 },
+{ "OMAPFB_UPDATE_WINDOW_OLD", 0x40144f2f },
+{ "VIDIOC_S_CROP", 0x4014563c },
+{ "CHIOMOVE", 0x40146301 },
+{ "DRM_IOCTL_MGA_CLEAR", 0x40146444 },
+{ "DRM_IOCTL_R128_CLEAR", 0x40146448 },
+{ "DRM_IOCTL_R128_INDICES", 0x4014644a },
+{ "DRM_IOCTL_RADEON_INDICES", 0x4014644a },
+{ "DMX_SET_PES_FILTER", 0x40146f2c },
+{ "FW_CDEV_IOC_SEND_RESPONSE", 0x40182304 },
+{ "FW_CDEV_IOC_ALLOCATE_ISO_RESOURCE_ONCE", 0x4018230f },
+{ "FW_CDEV_IOC_DEALLOCATE_ISO_RESOURCE_ONCE", 0x40182310 },
+{ "SNDRV_PCM_IOCTL_WRITEI_FRAMES", 0x40184150 },
+{ "SNDRV_PCM_IOCTL_WRITEN_FRAMES", 0x40184152 },
+{ "HIDIOCSUSAGE", 0x4018480c },
+{ "HIDIOCGCOLLECTIONINDEX", 0x40184810 },
+{ "AMDKFD_IOC_UPDATE_QUEUE", 0x40184b07 },
+{ "IVTVFB_IOC_DMA_FRAME", 0x401856c0 },
+{ "DRM_IOCTL_UPDATE_DRAW", 0x4018643f },
+{ "DRM_IOCTL_QXL_UPDATE_AREA", 0x40186443 },
+{ "DRM_IOCTL_ETNAVIV_GEM_CPU_PREP", 0x40186444 },
+{ "DRM_IOCTL_MSM_GEM_CPU_PREP", 0x40186444 },
+{ "DRM_IOCTL_MSM_WAIT_FENCE", 0x40186447 },
+{ "DRM_IOCTL_R128_BLIT", 0x4018644b },
+{ "RIO_MPORT_MAINT_WRITE_LOCAL", 0x40186d06 },
+{ "RIO_MPORT_MAINT_WRITE_REMOTE", 0x40186d08 },
+{ "NILFS_IOCTL_SET_SUINFO", 0x40186e8d },
+{ "UBI_IOCATT", 0x40186f40 },
+{ "IOC_PR_REGISTER", 0x401870c8 },
+{ "IOC_PR_PREEMPT", 0x401870cb },
+{ "IOC_PR_PREEMPT_ABORT", 0x401870cc },
+{ "BTRFS_IOC_QGROUP_ASSIGN", 0x40189429 },
+{ "KVM_SET_MEMORY_REGION", 0x4018ae40 },
+{ "KVM_S390_UCAS_MAP", 0x4018ae50 },
+{ "KVM_S390_UCAS_UNMAP", 0x4018ae51 },
+{ "KVM_SET_DEVICE_ATTR", 0x4018aee1 },
+{ "KVM_GET_DEVICE_ATTR", 0x4018aee2 },
+{ "KVM_HAS_DEVICE_ATTR", 0x4018aee3 },
+{ "MBXFB_IOCS_ALPHA", 0x4018f402 },
+{ "UI_ABS_SETUP", 0x401c5504 },
+{ "FS_IOC_FSSETXATTR", 0x401c5820 },
+{ "BR2684_SETFILT", 0x401c6190 },
+{ "CHIOEXCHANGE", 0x401c6302 },
+{ "FDSETPRM", 0x40200242 },
+{ "FDDEFPRM", 0x40200243 },
+{ "CS_CONFIG_BUFS", 0x4020431f },
+{ "ION_IOC_TEST_DMA_MAPPING", 0x402049f1 },
+{ "ION_IOC_TEST_KERNEL_MAPPING", 0x402049f2 },
+{ "AMDKFD_IOC_SET_MEMORY_POLICY", 0x40204b04 },
+{ "VIDIOC_SUBSCRIBE_EVENT", 0x4020565a },
+{ "VIDIOC_UNSUBSCRIBE_EVENT", 0x4020565b },
+{ "DRM_IOCTL_MARK_BUFS", 0x40206417 },
+{ "DRM_IOCTL_AGP_FREE", 0x40206435 },
+{ "DRM_IOCTL_VIA_FREEMEM", 0x40206441 },
+{ "DRM_IOCTL_VIRTGPU_EXECBUFFER", 0x40206442 },
+{ "DRM_IOCTL_I915_BATCHBUFFER", 0x40206443 },
+{ "DRM_IOCTL_AMDGPU_INFO", 0x40206445 },
+{ "DRM_IOCTL_SIS_FB_FREE", 0x40206445 },
+{ "DRM_IOCTL_ETNAVIV_WAIT_FENCE", 0x40206447 },
+{ "DRM_IOCTL_RADEON_CLEAR", 0x40206448 },
+{ "DRM_IOCTL_ETNAVIV_GEM_WAIT", 0x40206449 },
+{ "DRM_IOCTL_I915_CMDBUFFER", 0x4020644b },
+{ "DRM_IOCTL_I810_MC", 0x4020644c },
+{ "DRM_IOCTL_RADEON_CMDBUF", 0x40206450 },
+{ "DRM_IOCTL_SIS_AGP_FREE", 0x40206455 },
+{ "DRM_IOCTL_I915_GEM_PREAD", 0x4020645c },
+{ "DRM_IOCTL_I915_GEM_PWRITE", 0x4020645d },
+{ "RIO_DEV_ADD", 0x40206d17 },
+{ "RIO_DEV_DEL", 0x40206d18 },
+{ "OSD_SEND_CMD", 0x40206fa0 },
+{ "RTC_PLL_SET", 0x40207012 },
+{ "PPPIOCSXASYNCMAP", 0x4020744f },
+{ "BTRFS_IOC_CLONE_RANGE", 0x4020940d },
+{ "FICLONERANGE", 0x4020940d },
+{ "KVM_SET_MEMORY_ALIAS", 0x4020ae43 },
+{ "KVM_SET_USER_MEMORY_REGION", 0x4020ae46 },
+{ "KVM_IRQFD", 0x4020ae76 },
+{ "KVM_SIGNAL_MSI", 0x4020aea5 },
+{ "KVM_CREATE_SPAPR_TCE_64", 0x4020aea8 },
+{ "KVM_PPC_GET_HTAB_FD", 0x4020aeaa },
+{ "KVM_ARM_VCPU_INIT", 0x4020aeae },
+{ "KVM_S390_SET_IRQ_STATE", 0x4020aeb5 },
+{ "KVM_S390_GET_IRQ_STATE", 0x4020aeb6 },
+{ "SNDRV_COMPRESS_SET_METADATA", 0x40244314 },
+{ "NVM_DEV_REMOVE", 0x40244c23 },
+{ "NVM_DEV_FACTORY", 0x40244c25 },
+{ "JSIOCSCORR", 0x40246a21 },
+{ "FE_SET_FRONTEND", 0x40246f4c },
+{ "RTC_ALM_SET", 0x40247007 },
+{ "RTC_SET_TIME", 0x4024700a },
+{ "FW_CDEV_IOC_SEND_REQUEST", 0x40282301 },
+{ "FW_CDEV_IOC_SEND_BROADCAST_REQUEST", 0x40282312 },
+{ "FW_CDEV_IOC_SEND_STREAM_PACKET", 0x40282313 },
+{ "EVIOCSKEYCODE_V2", 0x40284504 },
+{ "SNDCTL_FM_LOAD_INSTR", 0x40285107 },
+{ "DRM_IOCTL_RM_MAP", 0x4028641b },
+{ "DRM_IOCTL_AMDGPU_GEM_VA", 0x40286448 },
+{ "DRM_IOCTL_R128_DEPTH", 0x4028644c },
+{ "DRM_IOCTL_RADEON_VERTEX2", 0x4028644f },
+{ "DRM_IOCTL_I915_GEM_EXECBUFFER", 0x40286454 },
+{ "RIO_UNMAP_OUTBOUND", 0x40286d10 },
+{ "PHN_SETREGS", 0x40287008 },
+{ "RTC_WKALM_SET", 0x4028700f },
+{ "VHOST_SET_VRING_ADDR", 0x4028af11 },
+{ "NVM_DEV_INIT", 0x402c4c24 },
+{ "SNDRV_SEQ_IOCTL_SET_QUEUE_TEMPO", 0x402c5342 },
+{ "TCSETS2", 0x402c542b },
+{ "TCSETSW2", 0x402c542c },
+{ "TCSETSF2", 0x402c542d },
+{ "VIDIOC_S_FREQUENCY", 0x402c5639 },
+{ "DRM_IOCTL_I915_OVERLAY_PUT_IMAGE", 0x402c6467 },
+{ "EVIOCSFF", 0x40304580 },
+{ "NVME_IOCTL_SUBMIT_IO", 0x40304e42 },
+{ "VIDIOC_S_FBUF", 0x4030560b },
+{ "VIDIOC_S_HW_FREQ_SEEK", 0x40305652 },
+{ "CHIOSVOLTAG", 0x40306312 },
+{ "DRM_IOCTL_VIA_DMA_BLIT", 0x4030644e },
+{ "MGSL_IOCSPARAMS", 0x40306d00 },
+{ "BTRFS_IOC_DEFRAG_RANGE", 0x40309410 },
+{ "BTRFS_IOC_SET_FEATURES", 0x40309439 },
+{ "KVM_SET_CLOCK", 0x4030ae7b },
+{ "GSMIOC_ENABLE_NET", 0x40344702 },
+{ "SNDRV_TIMER_IOCTL_SELECT", 0x40345410 },
+{ "VIDIOC_S_AUDIO", 0x40345622 },
+{ "VIDIOC_S_AUDOUT", 0x40345632 },
+{ "DRM_IOCTL_MGA_BLIT", 0x40346448 },
+{ "PTP_PEROUT_REQUEST", 0x40383d03 },
+{ "VIDIOC_DBG_S_REGISTER", 0x4038564f },
+{ "DRM_IOCTL_SAVAGE_BCI_CMDBUF", 0x40386441 },
+{ "KVM_XEN_HVM_CONFIG", 0x4038ae7a },
+{ "DMX_SET_FILTER", 0x403c6f2b },
+{ "SNDRV_SEQ_IOCTL_REMOVE_EVENTS", 0x4040534e },
+{ "SNDRV_CTL_IOCTL_ELEM_LOCK", 0x40405514 },
+{ "SNDRV_CTL_IOCTL_ELEM_UNLOCK", 0x40405515 },
+{ "IVTV_IOC_DMA_FRAME", 0x404056c0 },
+{ "BC_TRANSACTION", 0x40406300 },
+{ "BC_REPLY", 0x40406301 },
+{ "DRM_IOCTL_I810_INIT", 0x40406440 },
+{ "DRM_IOCTL_I915_GEM_EXECBUFFER2", 0x40406469 },
+{ "JSIOCSAXMAP", 0x40406a31 },
+{ "BTRFS_IOC_QUOTA_RESCAN", 0x4040942c },
+{ "KVM_ASSIGN_DEV_IRQ", 0x4040ae70 },
+{ "KVM_DEASSIGN_PCI_DEVICE", 0x4040ae72 },
+{ "KVM_DEASSIGN_DEV_IRQ", 0x4040ae75 },
+{ "KVM_CREATE_PIT2", 0x4040ae77 },
+{ "KVM_IOEVENTFD", 0x4040ae79 },
+{ "KVM_X86_SET_MCE", 0x4040ae9e },
+{ "KVM_SET_VCPU_EVENTS", 0x4040aea0 },
+{ "KVM_ASSIGN_SET_INTX_MASK", 0x4040aea4 },
+{ "KVM_S390_MEM_OP", 0x4040aeb1 },
+{ "KVM_S390_GET_SKEYS", 0x4040aeb2 },
+{ "KVM_S390_SET_SKEYS", 0x4040aeb3 },
+{ "CXL_IOCTL_START_WORK", 0x4040ca00 },
+{ "CXL_IOCTL_DOWNLOAD_IMAGE", 0x4040ca0a },
+{ "CXL_IOCTL_VALIDATE_IMAGE", 0x4040ca0b },
+{ "OMAPFB_SETUP_PLANE", 0x40444f34 },
+{ "OMAPFB_QUERY_PLANE", 0x40444f35 },
+{ "OMAPFB_UPDATE_WINDOW", 0x40444f36 },
+{ "VIDIOC_S_MODULATOR", 0x40445637 },
+{ "DRM_IOCTL_I915_INIT", 0x40446440 },
+{ "SET_ARRAY_INFO", 0x40480923 },
+{ "SNDRV_EMU10K1_IOCTL_PCM_POKE", 0x40484830 },
+{ "SNDRV_TIMER_IOCTL_GPARAMS", 0x40485404 },
+{ "BTRFS_IOC_SEND", 0x40489426 },
+{ "KVM_SET_GUEST_DEBUG", 0x4048ae9b },
+{ "KVM_S390_IRQ", 0x4048aeb4 },
+{ "GSMIOC_SETCONF", 0x404c4701 },
+{ "SNDRV_SEQ_IOCTL_SET_QUEUE_CLIENT", 0x404c534a },
+{ "SNDRV_SEQ_IOCTL_SUBSCRIBE_PORT", 0x40505330 },
+{ "SNDRV_SEQ_IOCTL_UNSUBSCRIBE_PORT", 0x40505331 },
+{ "SNDRV_TIMER_IOCTL_PARAMS", 0x40505412 },
+{ "VIDIOC_S_TUNER", 0x4054561e },
+{ "SNDRV_SEQ_IOCTL_SET_CLIENT_POOL", 0x4058534c },
+{ "UI_DEV_SETUP", 0x405c5503 },
+{ "PTP_PIN_SETFUNC", 0x40603d07 },
+{ "SNDRV_HWDEP_IOCTL_DSP_LOAD", 0x40604803 },
+{ "SNDRV_SEQ_IOCTL_SET_QUEUE_TIMER", 0x40605346 },
+{ "DRM_IOCTL_SAVAGE_BCI_INIT", 0x40606440 },
+{ "UI_END_FF_UPLOAD", 0x406855c9 },
+{ "KVM_ENABLE_CAP", 0x4068aea3 },
+{ "CHIOGELEM", 0x406c6310 },
+{ "KVM_SET_PIT2", 0x4070aea0 },
+{ "DRM_IOCTL_R128_INIT", 0x40786440 },
+{ "DRM_IOCTL_RADEON_CP_INIT", 0x40786440 },
+{ "NILFS_IOCTL_CLEAN_SEGMENTS", 0x40786e88 },
+{ "FDSETDRVPRM", 0x40800290 },
+{ "NVM_DEV_CREATE", 0x40804c22 },
+{ "UBI_IOCVOLCRBLK", 0x40804f07 },
+{ "DRM_IOCTL_MGA_INIT", 0x40806440 },
+{ "KVM_PPC_GET_PVINFO", 0x4080aea1 },
+{ "KVM_SET_DEBUGREGS", 0x4080aea2 },
+{ "KVM_PPC_RTAS_DEFINE_TOKEN", 0x4080aeac },
+{ "SNDRV_COMPRESS_SET_PARAMS", 0x40844312 },
+{ "V4L2_DEVICE_NOTIFY_EVENT", 0x40887602 },
+{ "SNDRV_SEQ_IOCTL_DELETE_QUEUE", 0x408c5333 },
+{ "VIDIOC_S_JPEGCOMP", 0x408c563e },
+{ "KVM_SET_REGS", 0x4090ae82 },
+{ "UBI_IOCMKVOL", 0x40986f00 },
+{ "SNDRV_SEQ_IOCTL_DELETE_PORT", 0x40a85321 },
+{ "SNDRV_SEQ_IOCTL_SET_PORT_INFO", 0x40a85323 },
+{ "SNDRV_SEQ_IOCTL_SET_CLIENT_INFO", 0x40bc5311 },
+{ "VHOST_SCSI_SET_ENDPOINT", 0x40e8af40 },
+{ "VHOST_SCSI_CLEAR_ENDPOINT", 0x40e8af41 },
+{ "ASHMEM_SET_NAME", 0x41007701 },
+{ "BTRFS_IOC_SET_FSLABEL", 0x41009432 },
+{ "USBDEVFS_GETDRIVER", 0x41045508 },
+{ "CA_SEND_MSG", 0x410c6f85 },
+{ "KVM_SET_SREGS", 0x4138ae84 },
+{ "KVM_SET_XCRS", 0x4188aea7 },
+{ "KVM_SET_FPU", 0x41a0ae8d },
+{ "SNDRV_EMU10K1_IOCTL_CODE_POKE", 0x41b04811 },
+{ "PTP_SYS_OFFSET", 0x43403d05 },
+{ "JSIOCSBTNMAP", 0x44006a33 },
+{ "KVM_SET_LAPIC", 0x4400ae8f },
+{ "BTRFS_IOC_SNAP_CREATE", 0x50009401 },
+{ "BTRFS_IOC_DEFRAG", 0x50009402 },
+{ "BTRFS_IOC_RESIZE", 0x50009403 },
+{ "BTRFS_IOC_SCAN_DEV", 0x50009404 },
+{ "BTRFS_IOC_ADD_DEV", 0x5000940a },
+{ "BTRFS_IOC_RM_DEV", 0x5000940b },
+{ "BTRFS_IOC_BALANCE", 0x5000940c },
+{ "BTRFS_IOC_SUBVOL_CREATE", 0x5000940e },
+{ "BTRFS_IOC_SNAP_DESTROY", 0x5000940f },
+{ "BTRFS_IOC_SNAP_CREATE_V2", 0x50009417 },
+{ "BTRFS_IOC_SUBVOL_CREATE_V2", 0x50009418 },
+{ "KVM_SET_XSAVE", 0x5000aea5 },
+{ "HIDIOCSUSAGES", 0x501c4814 },
+{ "UBI_IOCRNVOL", 0x51106f03 },
+{ "SNDRV_SB_CSP_IOCTL_LOAD_CODE", 0x70124811 },
+{ "MFB_GET_ALPHA", 0x80014d00 },
+{ "MFB_GET_GAMMA", 0x80014d01 },
+{ "USBTMC488_IOCTL_GET_CAPS", 0x80015b11 },
+{ "USBTMC488_IOCTL_READ_STB", 0x80015b12 },
+{ "GADGET_GET_PRINTER_STATUS", 0x80016721 },
+{ "JSIOCGAXES", 0x80016a11 },
+{ "JSIOCGBUTTONS", 0x80016a12 },
+{ "SPI_IOC_RD_MODE", 0x80016b01 },
+{ "SPI_IOC_RD_LSB_FIRST", 0x80016b02 },
+{ "SPI_IOC_RD_BITS_PER_WORD", 0x80016b03 },
+{ "PPRSTATUS", 0x80017081 },
+{ "PPRCONTROL", 0x80017083 },
+{ "PPRDATA", 0x80017085 },
+{ "SONYPI_IOCGBRT", 0x80017600 },
+{ "SONYPI_IOCGBATFLAGS", 0x80017607 },
+{ "SONYPI_IOCGBLUE", 0x80017608 },
+{ "SONYPI_IOCGFAN", 0x8001760a },
+{ "SONYPI_IOCGTEMP", 0x8001760c },
+{ "CAPI_GET_ERRCODE", 0x80024321 },
+{ "CAPI_INSTALLED", 0x80024322 },
+{ "SNDRV_DM_FM_IOCTL_INFO", 0x80024820 },
+{ "IOCTL_WDM_MAX_COMMAND", 0x800248a0 },
+{ "IPMICTL_REGISTER_FOR_CMD", 0x8002690e },
+{ "IPMICTL_UNREGISTER_FOR_CMD", 0x8002690f },
+{ "FE_READ_SIGNAL_STRENGTH", 0x80026f47 },
+{ "FE_READ_SNR", 0x80026f48 },
+{ "SONYPI_IOCGBAT1CAP", 0x80027602 },
+{ "SONYPI_IOCGBAT1REM", 0x80027603 },
+{ "SONYPI_IOCGBAT2CAP", 0x80027604 },
+{ "SONYPI_IOCGBAT2REM", 0x80027605 },
+{ "MBXFB_IOCS_PLANEORDER", 0x8002f403 },
+{ "SNDRV_PCM_IOCTL_PVERSION", 0x80044100 },
+{ "CCISS_GETHEARTBEAT", 0x80044206 },
+{ "CCISS_GETBUSTYPES", 0x80044207 },
+{ "CCISS_GETFIRMVER", 0x80044208 },
+{ "CCISS_GETDRIVVER", 0x80044209 },
+{ "SNDRV_COMPRESS_IOCTL_VERSION", 0x80044300 },
+{ "CS_GET_STATE", 0x80044315 },
+{ "CS_GET_IF_VERSION", 0x8004431e },
+{ "CAPI_GET_FLAGS", 0x80044323 },
+{ "CAPI_SET_FLAGS", 0x80044324 },
+{ "CAPI_CLR_FLAGS", 0x80044325 },
+{ "CAPI_NCCI_OPENCOUNT", 0x80044326 },
+{ "CAPI_NCCI_GETUNIT", 0x80044327 },
+{ "EVIOCGVERSION", 0x80044501 },
+{ "APEI_ERST_GET_RECORD_COUNT", 0x80044502 },
+{ "EVIOCGEFFECTS", 0x80044584 },
+{ "FBIOGET_CONTRAST", 0x80044601 },
+{ "FBIGET_BRIGHTNESS", 0x80044603 },
+{ "FBIGET_COLOR", 0x80044605 },
+{ "SSTFB_GET_VGAPASS", 0x800446dd },
+{ "SNDRV_HWDEP_IOCTL_PVERSION", 0x80044800 },
+{ "HIDIOCGRDESCSIZE", 0x80044801 },
+{ "HIDIOCGVERSION", 0x80044801 },
+{ "IOCTL_MEI_NOTIFY_GET", 0x80044803 },
+{ "HIDIOCGFLAG", 0x8004480e },
+{ "HDA_IOCTL_PVERSION", 0x80044810 },
+{ "SNDRV_EMU10K1_IOCTL_PVERSION", 0x80044840 },
+{ "SNDRV_EMUX_IOCTL_VERSION", 0x80044880 },
+{ "SNDRV_EMU10K1_IOCTL_DBG_READ", 0x80044884 },
+{ "HCIGETDEVLIST", 0x800448d2 },
+{ "HCIGETDEVINFO", 0x800448d3 },
+{ "HCIGETCONNLIST", 0x800448d4 },
+{ "HCIGETCONNINFO", 0x800448d5 },
+{ "HCIGETAUTHINFO", 0x800448d7 },
+{ "HCIINQUIRY", 0x800448f0 },
+{ "ROCCATIOCGREPSIZE", 0x800448f1 },
+{ "IMADDTIMER", 0x80044940 },
+{ "IMDELTIMER", 0x80044941 },
+{ "IMGETVERSION", 0x80044942 },
+{ "IMGETCOUNT", 0x80044943 },
+{ "IMGETDEVINFO", 0x80044944 },
+{ "IMCTRLREQ", 0x80044945 },
+{ "IMCLEAR_L2", 0x80044946 },
+{ "IMHOLD_L1", 0x80044948 },
+{ "MCE_GET_RECORD_LEN", 0x80044d01 },
+{ "MCE_GET_LOG_LEN", 0x80044d02 },
+{ "MCE_GETCLEAR_FLAGS", 0x80044d03 },
+{ "MEMGETREGIONCOUNT", 0x80044d07 },
+{ "MFB_GET_PIXFMT", 0x80044d08 },
+{ "OTPSELECT", 0x80044d0d },
+{ "OSS_GETVERSION", 0x80044d76 },
+{ "UBI_IOCEBISMAP", 0x80044f05 },
+{ "SOUND_PCM_READ_RATE", 0x80045002 },
+{ "SOUND_PCM_READ_BITS", 0x80045005 },
+{ "SOUND_PCM_READ_CHANNELS", 0x80045006 },
+{ "SOUND_PCM_READ_FILTER", 0x80045007 },
+{ "SNDCTL_DSP_GETFMTS", 0x8004500b },
+{ "SNDCTL_DSP_GETCAPS", 0x8004500f },
+{ "SNDCTL_DSP_GETTRIGGER", 0x80045010 },
+{ "SNDCTL_DSP_GETODELAY", 0x80045017 },
+{ "SNDCTL_DSP_GETSPDIF", 0x80045043 },
+{ "SNDCTL_SEQ_GETOUTCOUNT", 0x80045104 },
+{ "SNDCTL_SEQ_GETINCOUNT", 0x80045105 },
+{ "SNDCTL_SEQ_NRSYNTHS", 0x8004510a },
+{ "SNDCTL_SEQ_NRMIDIS", 0x8004510b },
+{ "SNDCTL_SEQ_GETTIME", 0x80045113 },
+{ "RNDGETENTCNT", 0x80045200 },
+{ "SAA6588_CMD_READ", 0x80045203 },
+{ "SAA6588_CMD_POLL", 0x80045204 },
+{ "RFCOMMGETDEVLIST", 0x800452d2 },
+{ "RFCOMMGETDEVINFO", 0x800452d3 },
+{ "SNDRV_SEQ_IOCTL_PVERSION", 0x80045300 },
+{ "SNDRV_SEQ_IOCTL_CLIENT_ID", 0x80045301 },
+{ "SNDRV_TIMER_IOCTL_PVERSION", 0x80045400 },
+{ "TIOCGPTN", 0x80045430 },
+{ "TIOCGDEV", 0x80045432 },
+{ "TIOCGPKT", 0x80045438 },
+{ "TIOCGPTLCK", 0x80045439 },
+{ "TIOCGEXCL", 0x80045440 },
+{ "TUNGETFEATURES", 0x800454cf },
+{ "TUNGETIFF", 0x800454d2 },
+{ "TUNGETSNDBUF", 0x800454d3 },
+{ "TUNGETVNETHDRSZ", 0x800454d7 },
+{ "TUNGETVNETLE", 0x800454dd },
+{ "TUNGETVNETBE", 0x800454df },
+{ "SNDRV_CTL_IOCTL_PVERSION", 0x80045500 },
+{ "USBDEVFS_RESETEP", 0x80045503 },
+{ "USBDEVFS_SETCONFIGURATION", 0x80045505 },
+{ "USBDEVFS_CLAIMINTERFACE", 0x8004550f },
+{ "USBDEVFS_RELEASEINTERFACE", 0x80045510 },
+{ "USBDEVFS_CLEAR_HALT", 0x80045515 },
+{ "USBDEVFS_CLAIM_PORT", 0x80045518 },
+{ "USBDEVFS_RELEASE_PORT", 0x80045519 },
+{ "USBDEVFS_GET_CAPABILITIES", 0x8004551a },
+{ "UI_GET_VERSION", 0x8004552d },
+{ "SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE", 0x80045530 },
+{ "SNDRV_CTL_IOCTL_POWER_STATE", 0x800455d1 },
+{ "VIDIOC_G_INPUT", 0x80045626 },
+{ "VIDIOC_G_OUTPUT", 0x8004562e },
+{ "VIDIOC_G_PRIORITY", 0x80045643 },
+{ "SNDRV_RAWMIDI_IOCTL_PVERSION", 0x80045700 },
+{ "WDIOC_GETSTATUS", 0x80045701 },
+{ "WDIOC_GETBOOTSTATUS", 0x80045702 },
+{ "WDIOC_GETTEMP", 0x80045703 },
+{ "WDIOC_SETOPTIONS", 0x80045704 },
+{ "WDIOC_KEEPALIVE", 0x80045705 },
+{ "WDIOC_GETTIMEOUT", 0x80045707 },
+{ "WDIOC_GETPRETIMEOUT", 0x80045709 },
+{ "WDIOC_GETTIMELEFT", 0x8004570a },
+{ "SONET_GETDIAG", 0x80046114 },
+{ "SONET_GETFRAMING", 0x80046116 },
+{ "CHIOGPICKER", 0x80046304 },
+{ "DRM_IOCTL_GET_MAGIC", 0x80046402 },
+{ "DRM_IOCTL_I915_GET_VBLANK_PIPE", 0x8004644e },
+{ "FS_IOC32_GETFLAGS", 0x80046601 },
+{ "LIRC_GET_FEATURES", 0x80046900 },
+{ "LIRC_GET_SEND_MODE", 0x80046901 },
+{ "LIRC_GET_REC_MODE", 0x80046902 },
+{ "LIRC_GET_SEND_CARRIER", 0x80046903 },
+{ "LIRC_GET_REC_CARRIER", 0x80046904 },
+{ "LIRC_GET_SEND_DUTY_CYCLE", 0x80046905 },
+{ "LIRC_GET_REC_DUTY_CYCLE", 0x80046906 },
+{ "LIRC_GET_REC_RESOLUTION", 0x80046907 },
+{ "I2OVALIDATE", 0x80046908 },
+{ "LIRC_GET_MIN_TIMEOUT", 0x80046908 },
+{ "LIRC_GET_MAX_TIMEOUT", 0x80046909 },
+{ "LIRC_GET_MIN_FILTER_PULSE", 0x8004690a },
+{ "LIRC_GET_MAX_FILTER_PULSE", 0x8004690b },
+{ "LIRC_GET_MIN_FILTER_SPACE", 0x8004690c },
+{ "LIRC_GET_MAX_FILTER_SPACE", 0x8004690d },
+{ "LIRC_GET_LENGTH", 0x8004690f },
+{ "IPMICTL_SET_GETS_EVENTS_CMD", 0x80046910 },
+{ "IPMICTL_SET_MY_ADDRESS_CMD", 0x80046911 },
+{ "IPMICTL_GET_MY_ADDRESS_CMD", 0x80046912 },
+{ "IPMICTL_SET_MY_LUN_CMD", 0x80046913 },
+{ "IPMICTL_GET_MY_LUN_CMD", 0x80046914 },
+{ "IPMICTL_SET_MY_CHANNEL_ADDRESS_CMD", 0x80046918 },
+{ "IPMICTL_GET_MY_CHANNEL_ADDRESS_CMD", 0x80046919 },
+{ "IPMICTL_SET_MY_CHANNEL_LUN_CMD", 0x8004691a },
+{ "IPMICTL_GET_MY_CHANNEL_LUN_CMD", 0x8004691b },
+{ "IPMICTL_GET_MAINTENANCE_MODE_CMD", 0x8004691e },
+{ "I8K_BIOS_VERSION", 0x80046980 },
+{ "I8K_MACHINE_ID", 0x80046981 },
+{ "IIO_GET_EVENT_FD_IOCTL", 0x80046990 },
+{ "JSIOCGVERSION", 0x80046a01 },
+{ "SPI_IOC_RD_MAX_SPEED_HZ", 0x80046b04 },
+{ "SPI_IOC_RD_MODE32", 0x80046b05 },
+{ "UDF_GETEASIZE", 0x80046c40 },
+{ "RIO_MPORT_MAINT_PORT_IDX_GET", 0x80046d03 },
+{ "RIO_GET_EVENT_MASK", 0x80046d0e },
+{ "NCP_IOC_SIGN_WANTED", 0x80046e06 },
+{ "NCP_IOC_SETDENTRYTTL", 0x80046e0c },
+{ "SISFB_GET_INFO_OLD", 0x80046ef8 },
+{ "SISFB_GET_VBRSTATUS_OLD", 0x80046ef9 },
+{ "SISFB_GET_AUTOMAXIMIZE_OLD", 0x80046efa },
+{ "AUDIO_GET_CAPABILITIES", 0x80046f0b },
+{ "VIDEO_GET_CAPABILITIES", 0x80046f21 },
+{ "VIDEO_GET_FRAME_RATE", 0x80046f38 },
+{ "FE_READ_STATUS", 0x80046f45 },
+{ "FE_READ_BER", 0x80046f46 },
+{ "FE_READ_UNCORRECTED_BLOCKS", 0x80046f49 },
+{ "RTC_VL_READ", 0x80047013 },
+{ "PPCLRIRQ", 0x80047093 },
+{ "PPGETMODES", 0x80047097 },
+{ "PPGETMODE", 0x80047098 },
+{ "PPGETPHASE", 0x80047099 },
+{ "PPGETFLAGS", 0x8004709a },
+{ "PHONE_DTMF_READY", 0x80047196 },
+{ "PHONE_GET_DTMF", 0x80047197 },
+{ "PHONE_GET_DTMF_ASCII", 0x80047198 },
+{ "PHONE_EXCEPTION", 0x8004719a },
+{ "IXJCTL_CARDTYPE", 0x800471c1 },
+{ "IXJCTL_SERIAL", 0x800471c2 },
+{ "IXJCTL_DSP_TYPE", 0x800471c3 },
+{ "IXJCTL_DSP_VERSION", 0x800471c4 },
+{ "IXJCTL_VMWI", 0x800471d8 },
+{ "BR_ERROR", 0x80047200 },
+{ "BR_ACQUIRE_RESULT", 0x80047204 },
+{ "FAT_IOCTL_GET_ATTRIBUTES", 0x80047210 },
+{ "FAT_IOCTL_GET_VOLUME_ID", 0x80047213 },
+{ "PPPIOCGCHAN", 0x80047437 },
+{ "PPPIOCGDEBUG", 0x80047441 },
+{ "PPPIOCGMRU", 0x80047453 },
+{ "PPPIOCGRASYNCMAP", 0x80047455 },
+{ "PPPIOCGUNIT", 0x80047456 },
+{ "PPPIOCGASYNCMAP", 0x80047458 },
+{ "PPPIOCGFLAGS", 0x8004745a },
+{ "PPPIOCGMPFLAGS", 0x80047482 },
+{ "FS_IOC32_GETVERSION", 0x80047601 },
+{ "MEYEIOC_STILLJCAPT", 0x800476c5 },
+{ "OSIOCGNETADDR", 0x800489e1 },
+{ "SIOCGNETADDR", 0x800489e1 },
+{ "AUTOFS_IOC_PROTOVER", 0x80049363 },
+{ "AUTOFS_IOC_PROTOSUBVER", 0x80049367 },
+{ "AUTOFS_IOC_ASKUMOUNT", 0x80049370 },
+{ "GENWQE_GET_CARD_STATE", 0x8004a524 },
+{ "KVM_GET_MP_STATE", 0x8004ae98 },
+{ "CXL_IOCTL_GET_PROCESS_ELEMENT", 0x8004ca01 },
+{ "FUSE_DEV_IOC_CLONE", 0x8004e500 },
+{ "SISFB_GET_INFO_SIZE", 0x8004f300 },
+{ "SISFB_GET_VBRSTATUS", 0x8004f302 },
+{ "SISFB_GET_AUTOMAXIMIZE", 0x8004f303 },
+{ "SISFB_GET_TVPOSOFFSET", 0x8004f304 },
+{ "SONET_GETFRSENSE", 0x80066117 },
+{ "MEYEIOC_G_PARAMS", 0x800676c0 },
+{ "BLKBSZGET", 0x80081270 },
+{ "BLKGETSIZE64", 0x80081272 },
+{ "PERF_EVENT_IOC_ID", 0x80082407 },
+{ "SNAPSHOT_GET_IMAGE_SIZE", 0x8008330e },
+{ "SNAPSHOT_AVAIL_SWAP_SIZE", 0x80083313 },
+{ "SNAPSHOT_ALLOC_SWAP_PAGE", 0x80083314 },
+{ "FBIO_RADEON_GET_MIRROR", 0x80084003 },
+{ "AGPIOC_INFO", 0x80084100 },
+{ "SNDRV_PCM_IOCTL_DELAY", 0x80084121 },
+{ "CCISS_GETPCIINFO", 0x80084201 },
+{ "PMU_IOC_GET_BACKLIGHT", 0x80084201 },
+{ "CCISS_GETINTINFO", 0x80084202 },
+{ "PMU_IOC_GET_MODEL", 0x80084203 },
+{ "PMU_IOC_HAS_ADB", 0x80084204 },
+{ "PMU_IOC_CAN_SLEEP", 0x80084205 },
+{ "PMU_IOC_GRAB_BACKLIGHT", 0x80084206 },
+{ "EVIOCGID", 0x80084502 },
+{ "EVIOCGREP", 0x80084503 },
+{ "EVIOCGKEYCODE", 0x80084504 },
+{ "FBIO_GETCONTROL2", 0x80084689 },
+{ "HIDIOCGRAWINFO", 0x80084803 },
+{ "SNDRV_HDSP_IOCTL_GET_VERSION", 0x80084843 },
+{ "SNDRV_HDSPM_IOCTL_GET_MIXER", 0x80084844 },
+{ "SNDRV_HDSP_IOCTL_GET_9632_AEB", 0x80084845 },
+{ "AMDKFD_IOC_GET_VERSION", 0x80084b01 },
+{ "MFB_GET_AOID", 0x80084d04 },
+{ "MEMISLOCKED", 0x80084d17 },
+{ "RNDGETPOOL", 0x80085202 },
+{ "USBDEVFS_SETINTERFACE", 0x80085504 },
+{ "USBDEVFS_DISCSIGNAL32", 0x8008550e },
+{ "USBDEVFS_ALLOC_STREAMS", 0x8008551c },
+{ "USBDEVFS_FREE_STREAMS", 0x8008551d },
+{ "VIDIOC_G_STD", 0x80085617 },
+{ "VIDIOC_QUERYSTD", 0x8008563f },
+{ "CM_IOCGSTATUS", 0x80086300 },
+{ "KCOV_INIT_TRACE", 0x80086301 },
+{ "DRM_IOCTL_I810_OV0INFO", 0x80086449 },
+{ "FS_IOC_GETFLAGS", 0x80086601 },
+{ "I2OPASSTHRU32", 0x8008690c },
+{ "IPMICTL_SET_TIMING_PARMS_CMD", 0x80086916 },
+{ "IPMICTL_GET_TIMING_PARMS_CMD", 0x80086917 },
+{ "I8K_POWER_STATUS", 0x80086982 },
+{ "I8K_FN_STATUS", 0x80086983 },
+{ "I8K_GET_TEMP", 0x80086984 },
+{ "UDF_GETEABLOCK", 0x80086c41 },
+{ "UDF_GETVOLIDENT", 0x80086c42 },
+{ "MMTIMER_GETRES", 0x80086d01 },
+{ "MMTIMER_GETFREQ", 0x80086d02 },
+{ "MTIOCPOS", 0x80086d03 },
+{ "MMTIMER_GETCOUNTER", 0x80086d09 },
+{ "NILFS_IOCTL_SYNC", 0x80086e8a },
+{ "MATROXFB_GET_OUTPUT_CONNECTION", 0x80086ef8 },
+{ "MATROXFB_GET_AVAILABLE_OUTPUTS", 0x80086ef9 },
+{ "MATROXFB_GET_ALL_OUTPUTS", 0x80086efb },
+{ "AUDIO_GET_PTS", 0x80086f13 },
+{ "DMX_GET_CAPS", 0x80086f30 },
+{ "VIDEO_GET_PTS", 0x80086f39 },
+{ "VIDEO_GET_FRAME_COUNT", 0x80086f3a },
+{ "CA_GET_DESCR_INFO", 0x80086f83 },
+{ "RTC_IRQP_READ", 0x8008700b },
+{ "RTC_EPOCH_READ", 0x8008700d },
+{ "PPS_GETPARAMS", 0x800870a1 },
+{ "PPS_GETCAP", 0x800870a3 },
+{ "PHONE_CAPABILITIES_LIST", 0x80087181 },
+{ "IXJCTL_CID", 0x800871d4 },
+{ "IXJCTL_VERSION", 0x800871da },
+{ "IXJCTL_FRAMES_READ", 0x800871e2 },
+{ "IXJCTL_FRAMES_WRITTEN", 0x800871e3 },
+{ "IXJCTL_READ_WAIT", 0x800871e4 },
+{ "IXJCTL_WRITE_WAIT", 0x800871e5 },
+{ "IXJCTL_DRYBUFFER_READ", 0x800871e6 },
+{ "BR_DEAD_BINDER", 0x8008720f },
+{ "BR_CLEAR_DEATH_NOTIFICATION_DONE", 0x80087210 },
+{ "FS_IOC_GETVERSION", 0x80087601 },
+{ "BTRFS_IOC_START_SYNC", 0x80089418 },
+{ "BTRFS_IOC_SUBVOL_GETFLAGS", 0x80089419 },
+{ "KVM_X86_GET_MCE_CAP_SUPPORTED", 0x8008ae9d },
+{ "KVM_ALLOCATE_RMA", 0x8008aea9 },
+{ "VHOST_GET_FEATURES", 0x8008af00 },
+{ "FUNCTIONFS_ENDPOINT_DESC", 0x80096782 },
+{ "DMX_GET_PES_PIDS", 0x800a6f2f },
+{ "RAID_VERSION", 0x800c0910 },
+{ "CCISS_GETLUNINFO", 0x800c4211 },
+{ "OTPLOCK", 0x800c4d10 },
+{ "OMAPFB_GET_CAPS", 0x800c4f2a },
+{ "SNDCTL_DSP_GETIPTR", 0x800c5011 },
+{ "SNDCTL_DSP_GETOPTR", 0x800c5012 },
+{ "FS_IOC_SET_ENCRYPTION_POLICY", 0x800c6613 },
+{ "IPMICTL_REGISTER_FOR_CMD_CHANS", 0x800c691c },
+{ "IPMICTL_UNREGISTER_FOR_CMD_CHANS", 0x800c691d },
+{ "NCP_IOC_SETROOT", 0x800c6e08 },
+{ "VIDEO_GET_SIZE", 0x800c6f37 },
+{ "FE_DISEQC_RECV_SLAVE_REPLY", 0x800c6f40 },
+{ "CA_GET_SLOT_INFO", 0x800c6f82 },
+{ "FDGETDRVTYP", 0x8010020f },
+{ "FW_CDEV_IOC_GET_CYCLE_TIMER", 0x8010230c },
+{ "STP_POLICY_ID_GET", 0x80102501 },
+{ "CCISS_GETNODENAME", 0x80104204 },
+{ "EVIOCGMASK", 0x80104592 },
+{ "SNDRV_HDSPM_IOCTL_GET_LTC", 0x80104846 },
+{ "ECCGETSTATS", 0x80104d12 },
+{ "SNDCTL_DSP_GETOSPACE", 0x8010500c },
+{ "SNDCTL_DSP_GETISPACE", 0x8010500d },
+{ "SNDCTL_DSP_MAPINBUF", 0x80105013 },
+{ "SNDCTL_DSP_MAPOUTBUF", 0x80105014 },
+{ "TUNGETFILTER", 0x801054db },
+{ "USBDEVFS_DISCSIGNAL", 0x8010550e },
+{ "DRM_IOCTL_I915_GEM_GET_APERTURE", 0x80106463 },
+{ "I2OPASSTHRU", 0x8010690c },
+{ "MGSL_IOCGGPIO", 0x80106d11 },
+{ "NCP_IOC_NCPREQUEST", 0x80106e01 },
+{ "NCP_IOC_SETPRIVATEDATA", 0x80106e0a },
+{ "FE_GET_PROPERTY", 0x80106f53 },
+{ "CA_GET_CAP", 0x80106f81 },
+{ "OSD_GET_CAPABILITY", 0x80106fa1 },
+{ "PPGETTIME", 0x80107095 },
+{ "BR_INCREFS", 0x80107207 },
+{ "BR_ACQUIRE", 0x80107208 },
+{ "BR_RELEASE", 0x80107209 },
+{ "BR_DECREFS", 0x8010720a },
+{ "PPPIOCGIDLE", 0x8010743f },
+{ "PPPIOCGIFNAME", 0x80107488 },
+{ "GENWQE_READ_REG64", 0x8010a51e },
+{ "GENWQE_READ_REG32", 0x8010a520 },
+{ "GENWQE_READ_REG16", 0x8010a522 },
+{ "UFFDIO_UNREGISTER", 0x8010aa01 },
+{ "UFFDIO_WAKE", 0x8010aa02 },
+{ "FDGETMAXERRS", 0x8014020e },
+{ "GET_DISK_INFO", 0x80140912 },
+{ "SNDRV_COMPRESS_TSTAMP", 0x80144320 },
+{ "CHIOGPARAMS", 0x80146306 },
+{ "NCP_IOC_LOCKUNLOCK", 0x80146e07 },
+{ "VIDEO_GET_STATUS", 0x80146f1b },
+{ "SNDRV_PCM_IOCTL_CHANNEL_INFO", 0x80184132 },
+{ "SNDRV_PCM_IOCTL_READI_FRAMES", 0x80184151 },
+{ "SNDRV_PCM_IOCTL_READN_FRAMES", 0x80184153 },
+{ "SNDRV_HDSPM_IOCTL_GET_CONFIG", 0x80184841 },
+{ "IMSETDEVNAME", 0x80184947 },
+{ "OMAPFB_MEMORY_READ", 0x80184f3a },
+{ "HPET_INFO", 0x80186803 },
+{ "RIO_MPORT_MAINT_READ_LOCAL", 0x80186d05 },
+{ "RIO_MPORT_MAINT_READ_REMOTE", 0x80186d07 },
+{ "NCP_IOC_SIGN_INIT", 0x80186e05 },
+{ "NCP_IOC_SETOBJECTNAME", 0x80186e09 },
+{ "NILFS_IOCTL_GET_CPINFO", 0x80186e82 },
+{ "NILFS_IOCTL_GET_CPSTAT", 0x80186e83 },
+{ "NILFS_IOCTL_GET_SUINFO", 0x80186e84 },
+{ "BR_ATTEMPT_ACQUIRE", 0x8018720b },
+{ "BTRFS_IOC_GET_FEATURES", 0x80189439 },
+{ "MBXFB_IOCG_ALPHA", 0x8018f401 },
+{ "SNDRV_COMPRESS_AVAIL", 0x801c4321 },
+{ "HIDIOCGDEVINFO", 0x801c4803 },
+{ "FS_IOC_FSGETXATTR", 0x801c581f },
+{ "FDGETPRM", 0x80200204 },
+{ "FBIOGET_VBLANK", 0x80204612 },
+{ "SNDRV_HDSPM_IOCTL_GET_STATUS", 0x80204847 },
+{ "SNDRV_FIREWIRE_IOCTL_GET_INFO", 0x802048f8 },
+{ "MEMGETINFO", 0x80204d01 },
+{ "OMAPFB_GET_VRAM_INFO", 0x80204f3d },
+{ "OMAPFB_GET_DISPLAY_INFO", 0x80204f3f },
+{ "I2OGETIOPS", 0x80206900 },
+{ "AUDIO_GET_STATUS", 0x80206f0a },
+{ "VIDEO_GET_EVENT", 0x80206f1c },
+{ "RTC_PLL_GET", 0x80207011 },
+{ "PPPIOCGXASYNCMAP", 0x80207450 },
+{ "KVM_ARM_PREFERRED_TARGET", 0x8020aeaf },
+{ "SNDRV_HDSP_IOCTL_GET_CONFIG_INFO", 0x80244841 },
+{ "SNDRV_HDSPM_IOCTL_GET_VERSION", 0x80244848 },
+{ "SONET_GETSTAT", 0x80246110 },
+{ "SONET_GETSTATZ", 0x80246111 },
+{ "JSIOCGCORR", 0x80246a22 },
+{ "FE_GET_FRONTEND", 0x80246f4d },
+{ "RTC_ALM_READ", 0x80247008 },
+{ "RTC_RD_TIME", 0x80247009 },
+{ "FDGETFDCSTAT", 0x80280215 },
+{ "FDWERRORGET", 0x80280217 },
+{ "EVIOCGKEYCODE_V2", 0x80284504 },
+{ "SNDRV_SB_CSP_IOCTL_INFO", 0x80284810 },
+{ "WDIOC_GETSUPPORT", 0x80285700 },
+{ "IPMICTL_SEND_COMMAND", 0x8028690d },
+{ "FE_GET_EVENT", 0x80286f4e },
+{ "RTC_WKALM_RD", 0x80287010 },
+{ "IOW_GETINFO", 0x8028c003 },
+{ "USBDEVFS_SUBMITURB32", 0x802a550a },
+{ "NCP_IOC_SETCHARSETS", 0x802a6e0b },
+{ "TCGETS2", 0x802c542a },
+{ "SOUND_OLD_MIXER_INFO", 0x80304d65 },
+{ "VIDIOC_G_FBUF", 0x8030560a },
+{ "IPMICTL_SEND_COMMAND_SETTIME", 0x80306915 },
+{ "MGSL_IOCGPARAMS", 0x80306d01 },
+{ "MTIOCGET", 0x80306d02 },
+{ "RIO_MPORT_GET_PROPERTIES", 0x80306d04 },
+{ "NILFS_IOCTL_GET_SUSTAT", 0x80306e85 },
+{ "BTRFS_IOC_QGROUP_LIMIT", 0x8030942b },
+{ "KVM_GET_CLOCK", 0x8030ae7c },
+{ "VIDIOC_G_AUDIO", 0x80345621 },
+{ "VIDIOC_G_AUDOUT", 0x80345631 },
+{ "USBDEVFS_SUBMITURB", 0x8038550a },
+{ "DRM_IOCTL_AGP_INFO", 0x80386433 },
+{ "OMAPFB_GET_OVERLAY_COLORMODE", 0x803c4f3b },
+{ "SNDRV_HWDEP_IOCTL_DSP_STATUS", 0x80404802 },
+{ "JSIOCGAXMAP", 0x80406a32 },
+{ "BR_TRANSACTION", 0x80407202 },
+{ "BR_REPLY", 0x80407203 },
+{ "PPPIOCGCOMPRESSORS", 0x80407486 },
+{ "BTRFS_IOC_QUOTA_RESCAN_STATUS", 0x8040942d },
+{ "KVM_ASSIGN_PCI_DEVICE", 0x8040ae69 },
+{ "KVM_GET_VCPU_EVENTS", 0x8040ae9f },
+{ "CXL_IOCTL_GET_AFU_ID", 0x8040ca02 },
+{ "GPIO_GET_CHIPINFO_IOCTL", 0x8044b401 },
+{ "GET_ARRAY_INFO", 0x80480911 },
+{ "PPPIOCGL2TPSTATS", 0x80487436 },
+{ "BTRFS_IOC_GET_SUPPORTED_FEATURES", 0x80489439 },
+{ "KVM_SET_PIT", 0x8048ae66 },
+{ "GSMIOC_GETCONF", 0x804c4700 },
+{ "FDGETDRVSTAT", 0x80500212 },
+{ "FDPOLLDRVSTAT", 0x80500213 },
+{ "PTP_CLOCK_GETCAPS", 0x80503d01 },
+{ "SOUND_MIXER_INFO", 0x805c4d65 },
+{ "SNDRV_TIMER_IOCTL_STATUS", 0x80605414 },
+{ "VIDIOC_QUERYCAP", 0x80685600 },
+{ "I2OEVTGET", 0x8068690b },
+{ "CHIOGVPARAMS", 0x80706313 },
+{ "KVM_GET_PIT2", 0x8070ae9f },
+{ "SNDRV_COMPRESS_GET_PARAMS", 0x80784313 },
+{ "FDGETDRVPRM", 0x80800211 },
+{ "USBDEVFS_HUB_PORTINFO", 0x80805513 },
+{ "KVM_GET_DEBUGREGS", 0x8080aea1 },
+{ "VIDIOC_QUERY_DV_TIMINGS", 0x80845663 },
+{ "VIDIOC_SUBDEV_QUERY_DV_TIMINGS", 0x80845663 },
+{ "VIDIOC_DQEVENT", 0x80885659 },
+{ "VIDIOC_G_JPEGCOMP", 0x808c563d },
+{ "KVM_GET_REGS", 0x8090ae81 },
+{ "SNDRV_PCM_IOCTL_STATUS", 0x80984120 },
+{ "FE_GET_INFO", 0x80a86f3d },
+{ "MEMGETOOBSEL", 0x80c84d0a },
+{ "SNDRV_HWDEP_IOCTL_INFO", 0x80dc4801 },
+{ "SNDRV_CTL_IOCTL_HWDEP_INFO", 0x80dc5521 },
+{ "SNDRV_TIMER_IOCTL_INFO", 0x80e85411 },
+{ "DRM_IOCTL_GET_STATS", 0x80f86406 },
+{ "ASHMEM_GET_NAME", 0x81007702 },
+{ "BTRFS_IOC_GET_FSLABEL", 0x81009431 },
+{ "HIDIOCGSTRING", 0x81044804 },
+{ "USBDEVFS_DISCONNECT_CLAIM", 0x8108551b },
+{ "SNDRV_RAWMIDI_IOCTL_INFO", 0x810c5701 },
+{ "CA_GET_MSG", 0x810c6f84 },
+{ "AUTOFS_IOC_EXPIRE", 0x810c9365 },
+{ "SISFB_GET_INFO", 0x811cf301 },
+{ "SNDRV_PCM_IOCTL_INFO", 0x81204101 },
+{ "KVM_GET_SREGS", 0x8138ae83 },
+{ "ECCGETLAYOUT", 0x81484d11 },
+{ "SNDRV_CTL_IOCTL_CARD_INFO", 0x81785501 },
+{ "KVM_GET_XCRS", 0x8188aea6 },
+{ "AMDKFD_IOC_GET_PROCESS_APERTURES", 0x81904b06 },
+{ "KVM_GET_FPU", 0x81a0ae8c },
+{ "KVM_SET_IRQCHIP", 0x8208ae63 },
+{ "VFAT_IOCTL_READDIR_BOTH", 0x82307201 },
+{ "VFAT_IOCTL_READDIR_SHORT", 0x82307202 },
+{ "KVM_PPC_GET_SMMU_INFO", 0x8250aea6 },
+{ "SNDRV_HDSP_IOCTL_GET_PEAK_RMS", 0x83b04840 },
+{ "JSIOCGBTNMAP", 0x84006a34 },
+{ "BTRFS_IOC_FS_INFO", 0x8400941f },
+{ "BTRFS_IOC_BALANCE_PROGRESS", 0x84009422 },
+{ "KVM_GET_LAPIC", 0x8400ae8e },
+{ "VIDEO_GET_NAVI", 0x84046f34 },
+{ "SNDRV_EMU10K1_IOCTL_INFO", 0x880c4810 },
+{ "VIDIOC_G_ENC_INDEX", 0x8818564c },
+{ "SNDRV_HDSPM_IOCTL_GET_PEAK_RMS", 0x89084842 },
+{ "SNDCTL_COPR_RCVMSG", 0x8fa44309 },
+{ "GET_BITMAP_FILE", 0x90000915 },
+{ "SNDRV_HDSP_IOCTL_GET_MIXER", 0x90004844 },
+{ "NVM_GET_DEVICES", 0x90004c21 },
+{ "BTRFS_IOC_DEVICES_READY", 0x90009427 },
+{ "KVM_GET_XSAVE", 0x9000aea4 },
+{ "HIDIOCGRDESC", 0x90044802 },
+{ "GADGET_SET_PRINTER_STATUS", 0xc0016722 },
+{ "CAPI_GET_MANUFACTURER", 0xc0044306 },
+{ "CAPI_GET_SERIAL", 0xc0044308 },
+{ "GIGASET_REDIR", 0xc0044700 },
+{ "GIGASET_CONFIG", 0xc0044701 },
+{ "ION_IOC_FREE", 0xc0044901 },
+{ "SOUND_MIXER_AGC", 0xc0044d67 },
+{ "SOUND_MIXER_3DSE", 0xc0044d68 },
+{ "SOUND_MIXER_PRIVATE1", 0xc0044d6f },
+{ "SOUND_MIXER_PRIVATE2", 0xc0044d70 },
+{ "SOUND_MIXER_PRIVATE3", 0xc0044d71 },
+{ "SOUND_MIXER_PRIVATE4", 0xc0044d72 },
+{ "SOUND_MIXER_PRIVATE5", 0xc0044d73 },
+{ "SNDCTL_DSP_SPEED", 0xc0045002 },
+{ "SNDCTL_DSP_STEREO", 0xc0045003 },
+{ "SNDCTL_DSP_GETBLKSIZE", 0xc0045004 },
+{ "SNDCTL_DSP_SETFMT", 0xc0045005 },
+{ "SNDCTL_DSP_CHANNELS", 0xc0045006 },
+{ "SOUND_PCM_WRITE_FILTER", 0xc0045007 },
+{ "SNDCTL_DSP_SUBDIVIDE", 0xc0045009 },
+{ "SNDCTL_DSP_SETFRAGMENT", 0xc004500a },
+{ "SNDCTL_DSP_GETCHANNELMASK", 0xc0045040 },
+{ "SNDCTL_DSP_BIND_CHANNEL", 0xc0045041 },
+{ "SNDCTL_SEQ_CTRLRATE", 0xc0045103 },
+{ "SNDCTL_SYNTH_MEMAVL", 0xc004510e },
+{ "SNDCTL_TMR_TIMEBASE", 0xc0045401 },
+{ "SNDCTL_TMR_TEMPO", 0xc0045405 },
+{ "SNDCTL_TMR_SOURCE", 0xc0045406 },
+{ "SNDRV_CTL_IOCTL_SUBSCRIBE_EVENTS", 0xc0045516 },
+{ "SNDRV_CTL_IOCTL_HWDEP_NEXT_DEVICE", 0xc0045520 },
+{ "SNDRV_CTL_IOCTL_RAWMIDI_NEXT_DEVICE", 0xc0045540 },
+{ "SNDRV_CTL_IOCTL_POWER", 0xc00455d0 },
+{ "VIDIOC_S_INPUT", 0xc0045627 },
+{ "VIDIOC_S_OUTPUT", 0xc004562f },
+{ "WDIOC_SETTIMEOUT", 0xc0045706 },
+{ "WDIOC_SETPRETIMEOUT", 0xc0045708 },
+{ "FIFREEZE", 0xc0045877 },
+{ "FITHAW", 0xc0045878 },
+{ "SONET_SETDIAG", 0xc0046112 },
+{ "SONET_CLRDIAG", 0xc0046113 },
+{ "BINDER_VERSION", 0xc0046209 },
+{ "DRM_IOCTL_BLOCK", 0xc0046412 },
+{ "DRM_IOCTL_UNBLOCK", 0xc0046413 },
+{ "DRM_IOCTL_ADD_DRAW", 0xc0046427 },
+{ "DRM_IOCTL_RM_DRAW", 0xc0046428 },
+{ "DRM_IOCTL_MGA_WAIT_FENCE", 0xc004644b },
+{ "DRM_IOCTL_MODE_RMFB", 0xc00464af },
+{ "DRM_IOCTL_MODE_DESTROY_DUMB", 0xc00464b4 },
+{ "DRM_IOCTL_MODE_DESTROYPROPBLOB", 0xc00464be },
+{ "SNDCTL_MIDI_PRETIME", 0xc0046d00 },
+{ "SNDCTL_MIDI_MPUMODE", 0xc0046d01 },
+{ "MGSL_IOCWAITEVENT", 0xc0046d08 },
+{ "SCIF_FENCE_WAIT", 0xc0047310 },
+{ "PPPIOCNEWUNIT", 0xc004743e },
+{ "MEYEIOC_SYNC", 0xc00476c3 },
+{ "AUTOFS_IOC_SETTIMEOUT32", 0xc0049364 },
+{ "KVM_GET_MSR_INDEX_LIST", 0xc004ae02 },
+{ "KVM_PPC_ALLOCATE_HTAB", 0xc004aea7 },
+{ "NET_ADD_IF", 0xc0066f34 },
+{ "NET_GET_IF", 0xc0066f36 },
+{ "AGPIOC_ALLOCATE", 0xc0084106 },
+{ "HDA_IOCTL_VERB_WRITE", 0xc0084811 },
+{ "HDA_IOCTL_GET_WCAP", 0xc0084812 },
+{ "ION_IOC_MAP", 0xc0084902 },
+{ "ION_IOC_SHARE", 0xc0084904 },
+{ "ION_IOC_IMPORT", 0xc0084905 },
+{ "ION_IOC_SYNC", 0xc0084907 },
+{ "AMDKFD_IOC_DESTROY_QUEUE", 0xc0084b03 },
+{ "ND_IOCTL_DIMM_FLAGS", 0xc0084e03 },
+{ "ND_IOCTL_SET_CONFIG_DATA", 0xc0084e06 },
+{ "ND_IOCTL_VENDOR", 0xc0084e09 },
+{ "SNDRV_CTL_IOCTL_TLV_READ", 0xc008551a },
+{ "SNDRV_CTL_IOCTL_TLV_WRITE", 0xc008551b },
+{ "SNDRV_CTL_IOCTL_TLV_COMMAND", 0xc008551c },
+{ "VIDIOC_G_CTRL", 0xc008561b },
+{ "VIDIOC_S_CTRL", 0xc008561c },
+{ "VIDIOC_OMAP3ISP_STAT_EN", 0xc00856c7 },
+{ "CM_IOCGATR", 0xc0086301 },
+{ "CIOC_KERNEL_VERSION", 0xc008630a },
+{ "DRM_IOCTL_GEM_FLINK", 0xc008640a },
+{ "DRM_IOCTL_ADD_CTX", 0xc0086420 },
+{ "DRM_IOCTL_RM_CTX", 0xc0086421 },
+{ "DRM_IOCTL_GET_CTX", 0xc0086423 },
+{ "DRM_IOCTL_QXL_ALLOC", 0xc0086440 },
+{ "DRM_IOCTL_AMDGPU_GEM_MMAP", 0xc0086441 },
+{ "DRM_IOCTL_SAVAGE_BCI_EVENT_EMIT", 0xc0086442 },
+{ "DRM_IOCTL_TEGRA_SYNCPT_READ", 0xc0086442 },
+{ "DRM_IOCTL_VIA_AGP_INIT", 0xc0086442 },
+{ "DRM_IOCTL_TEGRA_SYNCPT_INCR", 0xc0086443 },
+{ "DRM_IOCTL_VIA_FB_INIT", 0xc0086443 },
+{ "DRM_IOCTL_I915_IRQ_EMIT", 0xc0086444 },
+{ "DRM_IOCTL_VIRTGPU_WAIT", 0xc0086448 },
+{ "DRM_IOCTL_TEGRA_GEM_SET_FLAGS", 0xc008644c },
+{ "DRM_IOCTL_TEGRA_GEM_GET_FLAGS", 0xc008644d },
+{ "DRM_IOCTL_RADEON_IRQ_EMIT", 0xc0086456 },
+{ "DRM_IOCTL_I915_GEM_BUSY", 0xc0086457 },
+{ "DRM_IOCTL_EXYNOS_G2D_GET_VER", 0xc0086460 },
+{ "DRM_IOCTL_EXYNOS_G2D_EXEC", 0xc0086462 },
+{ "DRM_IOCTL_I915_GET_PIPE_FROM_CRTC_ID", 0xc0086465 },
+{ "DRM_IOCTL_RADEON_GEM_BUSY", 0xc008646a },
+{ "DRM_IOCTL_I915_GEM_CONTEXT_CREATE", 0xc008646d },
+{ "DRM_IOCTL_I915_GEM_GET_CACHING", 0xc0086470 },
+{ "DRM_IOCTL_EXYNOS_IPP_CMD_CTRL", 0xc0086473 },
+{ "I8K_GET_SPEED", 0xc0086985 },
+{ "I8K_GET_FAN", 0xc0086986 },
+{ "I8K_SET_FAN", 0xc0086987 },
+{ "UDF_RELOCATE_BLOCKS", 0xc0086c43 },
+{ "MATROXFB_GET_OUTPUT_MODE", 0xc0086efa },
+{ "PHN_GET_REG", 0xc0087000 },
+{ "PHN_GET_REGS", 0xc0087002 },
+{ "PHN_GETREG", 0xc0087005 },
+{ "PPS_FETCH", 0xc00870a4 },
+{ "PHONE_QUERY_CODEC", 0xc00871a7 },
+{ "MIC_VIRTIO_ADD_DEVICE", 0xc0087301 },
+{ "SCIF_BIND", 0xc0087301 },
+{ "MIC_VIRTIO_COPY_DESC", 0xc0087302 },
+{ "SCIF_CONNECT", 0xc0087303 },
+{ "MIC_VIRTIO_CONFIG_CHANGE", 0xc0087305 },
+{ "SCIF_ACCEPTREG", 0xc0087305 },
+{ "PPPIOCGNPMODE", 0xc008744c },
+{ "AUTOFS_IOC_SETTIMEOUT", 0xc0089364 },
+{ "KVM_GET_SUPPORTED_CPUID", 0xc008ae05 },
+{ "KVM_GET_EMULATED_CPUID", 0xc008ae09 },
+{ "KVM_IRQ_LINE_STATUS", 0xc008ae67 },
+{ "KVM_GET_MSRS", 0xc008ae88 },
+{ "KVM_GET_CPUID2", 0xc008ae91 },
+{ "KVM_GET_REG_LIST", 0xc008aeb0 },
+{ "FSL_HV_IOCTL_PARTITION_RESTART", 0xc008af01 },
+{ "FSL_HV_IOCTL_PARTITION_STOP", 0xc008af04 },
+{ "FSL_HV_IOCTL_DOORBELL", 0xc008af06 },
+{ "VHOST_GET_VRING_BASE", 0xc008af12 },
+{ "MMC_IOC_MULTI_CMD", 0xc008b301 },
+{ "HIDIOCGREPORTINFO", 0xc00c4809 },
+{ "ND_IOCTL_SMART_THRESHOLD", 0xc00c4e02 },
+{ "ND_IOCTL_GET_CONFIG_SIZE", 0xc00c4e04 },
+{ "ND_IOCTL_GET_CONFIG_DATA", 0xc00c4e05 },
+{ "SNDCTL_SYNTH_REMOVESAMPLE", 0xc00c5116 },
+{ "USBDEVFS_IOCTL32", 0xc00c5512 },
+{ "UI_BEGIN_FF_ERASE", 0xc00c55ca },
+{ "DRM_IOCTL_PRIME_HANDLE_TO_FD", 0xc00c642d },
+{ "DRM_IOCTL_PRIME_FD_TO_HANDLE", 0xc00c642e },
+{ "DRM_IOCTL_VIA_CMDBUF_SIZE", 0xc00c644b },
+{ "DRM_IOCTL_I915_VBLANK_SWAP", 0xc00c644f },
+{ "DRM_IOCTL_RADEON_GEM_SET_DOMAIN", 0xc00c6463 },
+{ "DRM_IOCTL_I915_GEM_MADVISE", 0xc00c6466 },
+{ "DRM_IOCTL_RADEON_GEM_SET_TILING", 0xc00c6468 },
+{ "DRM_IOCTL_RADEON_GEM_GET_TILING", 0xc00c6469 },
+{ "KVM_CREATE_DEVICE", 0xc00caee0 },
+{ "FSL_HV_IOCTL_PARTITION_GET_STATUS", 0xc00caf02 },
+{ "MBXFB_IOCX_REG", 0xc00cf405 },
+{ "STP_POLICY_ID_SET", 0xc0102500 },
+{ "CAPI_GET_VERSION", 0xc0104307 },
+{ "CAPI_MANUFACTURER_CMD", 0xc0104320 },
+{ "GIGASET_VERSION", 0xc0104703 },
+{ "IOCTL_MEI_CONNECT_CLIENT", 0xc0104801 },
+{ "HIDIOCGCOLLECTIONINFO", 0xc0104811 },
+{ "SNDRV_EMU10K1_IOCTL_TRAM_PEEK", 0xc0104822 },
+{ "SNDRV_EMUX_IOCTL_LOAD_PATCH", 0xc0104881 },
+{ "SNDRV_EMUX_IOCTL_MISC_MODE", 0xc0104884 },
+{ "ION_IOC_CUSTOM", 0xc0104906 },
+{ "MEMWRITEOOB", 0xc0104d03 },
+{ "MEMREADOOB", 0xc0104d04 },
+{ "MEMGETREGIONINFO", 0xc0104d08 },
+{ "SNDRV_SEQ_IOCTL_RUNNING_MODE", 0xc0105303 },
+{ "USBDEVFS_CONTROL32", 0xc0105500 },
+{ "USBDEVFS_BULK32", 0xc0105502 },
+{ "USBDEVFS_IOCTL", 0xc0105512 },
+{ "NS_GETPSTAT", 0xc0106161 },
+{ "DRM_IOCTL_GET_UNIQUE", 0xc0106401 },
+{ "DRM_IOCTL_IRQ_BUSID", 0xc0106403 },
+{ "DRM_IOCTL_SET_VERSION", 0xc0106407 },
+{ "DRM_IOCTL_GEM_OPEN", 0xc010640b },
+{ "DRM_IOCTL_GET_CAP", 0xc010640c },
+{ "DRM_IOCTL_INFO_BUFS", 0xc0106418 },
+{ "DRM_IOCTL_GET_SAREA_CTX", 0xc010641d },
+{ "DRM_IOCTL_RES_CTX", 0xc0106426 },
+{ "DRM_IOCTL_SG_ALLOC", 0xc0106438 },
+{ "DRM_IOCTL_ETNAVIV_GET_PARAM", 0xc0106440 },
+{ "DRM_IOCTL_EXYNOS_GEM_CREATE", 0xc0106440 },
+{ "DRM_IOCTL_MSM_GET_PARAM", 0xc0106440 },
+{ "DRM_IOCTL_OMAP_GET_PARAM", 0xc0106440 },
+{ "DRM_IOCTL_TEGRA_GEM_CREATE", 0xc0106440 },
+{ "DRM_IOCTL_EXYNOS_GEM_MAP", 0xc0106441 },
+{ "DRM_IOCTL_QXL_MAP", 0xc0106441 },
+{ "DRM_IOCTL_TEGRA_GEM_MMAP", 0xc0106441 },
+{ "DRM_IOCTL_VC4_WAIT_SEQNO", 0xc0106441 },
+{ "DRM_IOCTL_VIRTGPU_MAP", 0xc0106441 },
+{ "DRM_IOCTL_AMDGPU_CTX", 0xc0106442 },
+{ "DRM_IOCTL_ETNAVIV_GEM_NEW", 0xc0106442 },
+{ "DRM_IOCTL_MSM_GEM_NEW", 0xc0106442 },
+{ "DRM_IOCTL_VC4_WAIT_BO", 0xc0106442 },
+{ "DRM_IOCTL_ETNAVIV_GEM_INFO", 0xc0106443 },
+{ "DRM_IOCTL_MSM_GEM_INFO", 0xc0106443 },
+{ "DRM_IOCTL_OMAP_GEM_NEW", 0xc0106443 },
+{ "DRM_IOCTL_VC4_CREATE_BO", 0xc0106443 },
+{ "DRM_IOCTL_VIRTGPU_GETPARAM", 0xc0106443 },
+{ "DRM_IOCTL_EXYNOS_GEM_GET", 0xc0106444 },
+{ "DRM_IOCTL_QXL_GETPARAM", 0xc0106444 },
+{ "DRM_IOCTL_TEGRA_SYNCPT_WAIT", 0xc0106444 },
+{ "DRM_IOCTL_VC4_MMAP_BO", 0xc0106444 },
+{ "DRM_IOCTL_TEGRA_OPEN_CHANNEL", 0xc0106445 },
+{ "DRM_IOCTL_VIRTGPU_RESOURCE_INFO", 0xc0106445 },
+{ "DRM_IOCTL_I915_GETPARAM", 0xc0106446 },
+{ "DRM_IOCTL_TEGRA_CLOSE_CHANNEL", 0xc0106446 },
+{ "DRM_IOCTL_AMDGPU_GEM_WAIT_IDLE", 0xc0106447 },
+{ "DRM_IOCTL_EXYNOS_VIDI_CONNECTION", 0xc0106447 },
+{ "DRM_IOCTL_TEGRA_GET_SYNCPT", 0xc0106447 },
+{ "DRM_IOCTL_MGA_GETPARAM", 0xc0106449 },
+{ "DRM_IOCTL_TEGRA_GET_SYNCPT_BASE", 0xc0106449 },
+{ "DRM_IOCTL_TEGRA_GEM_SET_TILING", 0xc010644a },
+{ "DRM_IOCTL_TEGRA_GEM_GET_TILING", 0xc010644b },
+{ "DRM_IOCTL_RADEON_INDIRECT", 0xc010644d },
+{ "DRM_IOCTL_R128_INDIRECT", 0xc010644f },
+{ "DRM_IOCTL_AMDGPU_GEM_OP", 0xc0106450 },
+{ "DRM_IOCTL_RADEON_GETPARAM", 0xc0106451 },
+{ "DRM_IOCTL_R128_GETPARAM", 0xc0106452 },
+{ "DRM_IOCTL_SIS_AGP_INIT", 0xc0106453 },
+{ "DRM_IOCTL_I915_GEM_CREATE", 0xc010645b },
+{ "DRM_IOCTL_I915_GEM_SET_TILING", 0xc0106461 },
+{ "DRM_IOCTL_I915_GEM_GET_TILING", 0xc0106462 },
+{ "DRM_IOCTL_I915_GEM_MMAP_GTT", 0xc0106464 },
+{ "DRM_IOCTL_RADEON_INFO", 0xc0106467 },
+{ "DRM_IOCTL_I915_GEM_WAIT", 0xc010646c },
+{ "DRM_IOCTL_RADEON_GEM_OP", 0xc010646c },
+{ "DRM_IOCTL_I915_REG_READ", 0xc0106471 },
+{ "DRM_IOCTL_MODE_SETPROPERTY", 0xc01064ab },
+{ "DRM_IOCTL_MODE_GETPROPBLOB", 0xc01064ac },
+{ "DRM_IOCTL_MODE_MAP_DUMB", 0xc01064b3 },
+{ "DRM_IOCTL_MODE_GETPLANERESOURCES", 0xc01064b5 },
+{ "DRM_IOCTL_MODE_CREATEPROPBLOB", 0xc01064bd },
+{ "MGSL_IOCWAITGPIO", 0xc0106d12 },
+{ "NCP_IOC_GETPRIVATEDATA", 0xc0106e0a },
+{ "DMX_GET_STC", 0xc0106f32 },
+{ "SCIF_ACCEPTREQ", 0xc0107304 },
+{ "SCIF_UNREG", 0xc0107309 },
+{ "SCIF_FENCE_MARK", 0xc010730f },
+{ "UVCIOC_CTRL_QUERY", 0xc0107521 },
+{ "BTRFS_IOC_SPACE_INFO", 0xc0109414 },
+{ "BTRFS_IOC_QUOTA_CTL", 0xc0109428 },
+{ "FSL_HV_IOCTL_PARTITION_START", 0xc010af03 },
+{ "SNDCTL_COPR_RDATA", 0xc0144302 },
+{ "SNDCTL_COPR_RCODE", 0xc0144303 },
+{ "SNDCTL_COPR_RUN", 0xc0144306 },
+{ "SNDCTL_COPR_HALT", 0xc0144307 },
+{ "SNDRV_TIMER_IOCTL_NEXT_DEVICE", 0xc0145401 },
+{ "VIDIOC_REQBUFS", 0xc0145608 },
+{ "VIDIOC_G_CROP", 0xc014563b },
+{ "DRM_IOCTL_I915_GET_SPRITE_COLORKEY", 0xc014646a },
+{ "DRM_IOCTL_I915_SET_SPRITE_COLORKEY", 0xc014646b },
+{ "DRM_IOCTL_MODE_GETENCODER", 0xc01464a6 },
+{ "FW_CDEV_IOC_ADD_DESCRIPTOR", 0xc0182306 },
+{ "FW_CDEV_IOC_QUEUE_ISO", 0xc0182309 },
+{ "FW_CDEV_IOC_ALLOCATE_ISO_RESOURCE", 0xc018230d },
+{ "FW_CDEV_IOC_GET_CYCLE_TIMER2", 0xc0182314 },
+{ "FW_CDEV_IOC_SEND_PHY_PACKET", 0xc0182315 },
+{ "HIDIOCGUSAGE", 0xc018480b },
+{ "HIDIOCGUCODE", 0xc018480d },
+{ "AMDKFD_IOC_WAIT_EVENTS", 0xc0184b0c },
+{ "MTRRIOC_GET_ENTRY", 0xc0184d03 },
+{ "MTRRIOC_GET_PAGE_ENTRY", 0xc0184d08 },
+{ "MEMWRITEOOB64", 0xc0184d15 },
+{ "MEMREADOOB64", 0xc0184d16 },
+{ "USBDEVFS_CONTROL", 0xc0185500 },
+{ "USBDEVFS_BULK", 0xc0185502 },
+{ "PACKET_CTRL_CMD", 0xc0185801 },
+{ "FITRIM", 0xc0185879 },
+{ "DRM_IOCTL_MAP_BUFS", 0xc0186419 },
+{ "DRM_IOCTL_WAIT_VBLANK", 0xc018643a },
+{ "DRM_IOCTL_AMDGPU_BO_LIST", 0xc0186443 },
+{ "DRM_IOCTL_AMDGPU_CS", 0xc0186444 },
+{ "DRM_IOCTL_I810_GETBUF", 0xc0186445 },
+{ "DRM_IOCTL_VC4_CREATE_SHADER_BO", 0xc0186445 },
+{ "DRM_IOCTL_OMAP_GEM_INFO", 0xc0186446 },
+{ "DRM_IOCTL_QXL_ALLOC_SURF", 0xc0186446 },
+{ "DRM_IOCTL_ETNAVIV_GEM_USERPTR", 0xc0186448 },
+{ "DRM_IOCTL_I915_ALLOC", 0xc0186448 },
+{ "DRM_IOCTL_VIRTGPU_GET_CAPS", 0xc0186449 },
+{ "DRM_IOCTL_VIA_WAIT_IRQ", 0xc018644d },
+{ "DRM_IOCTL_AMDGPU_GEM_USERPTR", 0xc0186451 },
+{ "DRM_IOCTL_RADEON_ALLOC", 0xc0186453 },
+{ "DRM_IOCTL_I915_GEM_PIN", 0xc0186455 },
+{ "DRM_IOCTL_RADEON_GEM_INFO", 0xc018645c },
+{ "DRM_IOCTL_RADEON_GEM_VA", 0xc018646b },
+{ "DRM_IOCTL_RADEON_GEM_USERPTR", 0xc018646d },
+{ "DRM_IOCTL_I915_GET_RESET_STATS", 0xc0186472 },
+{ "DRM_IOCTL_I915_GEM_USERPTR", 0xc0186473 },
+{ "DRM_IOCTL_I915_GEM_CONTEXT_GETPARAM", 0xc0186474 },
+{ "DRM_IOCTL_I915_GEM_CONTEXT_SETPARAM", 0xc0186475 },
+{ "DRM_IOCTL_MODE_PAGE_FLIP", 0xc01864b0 },
+{ "DRM_IOCTL_MODE_DIRTYFB", 0xc01864b1 },
+{ "DRM_IOCTL_MODE_OBJ_SETPROPERTY", 0xc01864ba },
+{ "I2OHRTGET", 0xc0186901 },
+{ "I2OLCTGET", 0xc0186902 },
+{ "RIO_ALLOC_DMA", 0xc0186d13 },
+{ "RIO_TRANSFER", 0xc0186d15 },
+{ "NCP_IOC_GETOBJECTNAME", 0xc0186e09 },
+{ "NILFS_IOCTL_GET_VINFO", 0xc0186e86 },
+{ "NILFS_IOCTL_GET_BDESCS", 0xc0186e87 },
+{ "SCIF_SEND", 0xc0187306 },
+{ "SCIF_RECV", 0xc0187307 },
+{ "SCIF_GET_NODEIDS", 0xc018730e },
+{ "TOSH_SMM", 0xc0187490 },
+{ "TOSHIBA_ACPI_SCI", 0xc0187491 },
+{ "AUTOFS_DEV_IOCTL_VERSION", 0xc0189371 },
+{ "AUTOFS_DEV_IOCTL_PROTOVER", 0xc0189372 },
+{ "AUTOFS_DEV_IOCTL_PROTOSUBVER", 0xc0189373 },
+{ "AUTOFS_DEV_IOCTL_OPENMOUNT", 0xc0189374 },
+{ "AUTOFS_DEV_IOCTL_CLOSEMOUNT", 0xc0189375 },
+{ "AUTOFS_DEV_IOCTL_READY", 0xc0189376 },
+{ "AUTOFS_DEV_IOCTL_FAIL", 0xc0189377 },
+{ "AUTOFS_DEV_IOCTL_SETPIPEFD", 0xc0189378 },
+{ "AUTOFS_DEV_IOCTL_CATATONIC", 0xc0189379 },
+{ "AUTOFS_DEV_IOCTL_TIMEOUT", 0xc018937a },
+{ "AUTOFS_DEV_IOCTL_REQUESTER", 0xc018937b },
+{ "AUTOFS_DEV_IOCTL_EXPIRE", 0xc018937c },
+{ "AUTOFS_DEV_IOCTL_ASKUMOUNT", 0xc018937d },
+{ "AUTOFS_DEV_IOCTL_ISMOUNTPOINT", 0xc018937e },
+{ "BTRFS_IOC_FILE_EXTENT_SAME", 0xc0189436 },
+{ "FIDEDUPERANGE", 0xc0189436 },
+{ "UFFDIO_API", 0xc018aa3f },
+{ "KVM_TRANSLATE", 0xc018ae85 },
+{ "IB_USER_MAD_REGISTER_AGENT", 0xc01c1b01 },
+{ "SI4713_IOC_MEASURE_RNL", 0xc01c56c0 },
+{ "DRM_IOCTL_MODE_CURSOR", 0xc01c64a3 },
+{ "DRM_IOCTL_MODE_GETFB", 0xc01c64ad },
+{ "DRM_IOCTL_MODE_ADDFB", 0xc01c64ae },
+{ "FW_CDEV_IOC_ALLOCATE", 0xc0202302 },
+{ "FW_CDEV_IOC_CREATE_ISO_CONTEXT", 0xc0202308 },
+{ "ION_IOC_ALLOC", 0xc0204900 },
+{ "AMDKFD_IOC_CREATE_EVENT", 0xc0204b08 },
+{ "ND_IOCTL_ARS_CAP", 0xc0204e01 },
+{ "ND_IOCTL_ARS_START", 0xc0204e02 },
+{ "ND_IOCTL_CLEAR_ERROR", 0xc0204e04 },
+{ "VIDIOC_G_EXT_CTRLS", 0xc0205647 },
+{ "VIDIOC_S_EXT_CTRLS", 0xc0205648 },
+{ "VIDIOC_TRY_EXT_CTRLS", 0xc0205649 },
+{ "VIDIOC_OMAP3ISP_AEWB_CFG", 0xc02056c3 },
+{ "X86_IOC_RDMSR_REGS", 0xc02063a0 },
+{ "X86_IOC_WRMSR_REGS", 0xc02063a1 },
+{ "DRM_IOCTL_ADD_BUFS", 0xc0206416 },
+{ "DRM_IOCTL_AGP_ALLOC", 0xc0206434 },
+{ "DRM_IOCTL_AMDGPU_GEM_CREATE", 0xc0206440 },
+{ "DRM_IOCTL_VIA_ALLOCMEM", 0xc0206440 },
+{ "DRM_IOCTL_SIS_FB_ALLOC", 0xc0206444 },
+{ "DRM_IOCTL_MSM_GEM_SUBMIT", 0xc0206446 },
+{ "DRM_IOCTL_VIA_DMA_INIT", 0xc0206447 },
+{ "DRM_IOCTL_AMDGPU_WAIT_CS", 0xc0206449 },
+{ "DRM_IOCTL_MGA_DMA_BOOTSTRAP", 0xc020644c },
+{ "DRM_IOCTL_RADEON_TEXTURE", 0xc020644e },
+{ "DRM_IOCTL_SIS_AGP_ALLOC", 0xc0206454 },
+{ "DRM_IOCTL_RADEON_GEM_CREATE", 0xc020645d },
+{ "DRM_IOCTL_RADEON_GEM_MMAP", 0xc020645e },
+{ "DRM_IOCTL_RADEON_GEM_PREAD", 0xc0206461 },
+{ "DRM_IOCTL_RADEON_GEM_PWRITE", 0xc0206462 },
+{ "DRM_IOCTL_RADEON_CS", 0xc0206466 },
+{ "DRM_IOCTL_MODE_GETGAMMA", 0xc02064a4 },
+{ "DRM_IOCTL_MODE_SETGAMMA", 0xc02064a5 },
+{ "DRM_IOCTL_MODE_CREATE_DUMB", 0xc02064b2 },
+{ "DRM_IOCTL_MODE_GETPLANE", 0xc02064b6 },
+{ "DRM_IOCTL_MODE_OBJ_GETPROPERTIES", 0xc02064b9 },
+{ "FS_IOC_FIEMAP", 0xc020660b },
+{ "GENWQE_PIN_MEM", 0xc020a528 },
+{ "GENWQE_UNPIN_MEM", 0xc020a529 },
+{ "UFFDIO_REGISTER", 0xc020aa00 },
+{ "UFFDIO_ZEROPAGE", 0xc020aa04 },
+{ "SNDCTL_MIDI_MPUCMD", 0xc0216d02 },
+{ "SNDRV_COMPRESS_GET_METADATA", 0xc0244315 },
+{ "DRM_IOCTL_VIRTGPU_TRANSFER_FROM_HOST", 0xc0246446 },
+{ "DRM_IOCTL_VIRTGPU_TRANSFER_TO_HOST", 0xc0246447 },
+{ "DRM_IOCTL_MODE_CURSOR2", 0xc02464bb },
+{ "IB_USER_MAD_REGISTER_AGENT2", 0xc0281b04 },
+{ "FW_CDEV_IOC_GET_INFO", 0xc0282300 },
+{ "SYNC_IOC_MERGE", 0xc0283e01 },
+{ "SYNC_IOC_FENCE_INFO", 0xc0283e02 },
+{ "AMDKFD_IOC_GET_CLOCK_COUNTERS", 0xc0284b05 },
+{ "VIDIOC_G_EDID", 0xc0285628 },
+{ "VIDIOC_SUBDEV_G_EDID", 0xc0285628 },
+{ "VIDIOC_SUBDEV_S_EDID", 0xc0285629 },
+{ "VIDIOC_S_EDID", 0xc0285629 },
+{ "VIDIOC_ENCODER_CMD", 0xc028564d },
+{ "VIDIOC_TRY_ENCODER_CMD", 0xc028564e },
+{ "VIDIOC_OMAP3ISP_STAT_REQ", 0xc02856c6 },
+{ "SW_SYNC_IOC_CREATE_FENCE", 0xc0285700 },
+{ "DRM_IOCTL_GET_MAP", 0xc0286404 },
+{ "DRM_IOCTL_GET_CLIENT", 0xc0286405 },
+{ "DRM_IOCTL_ADD_MAP", 0xc0286415 },
+{ "DRM_IOCTL_VIA_MAP_INIT", 0xc0286444 },
+{ "DRM_IOCTL_I915_GEM_MMAP", 0xc028645e },
+{ "DRM_IOCTL_EXYNOS_G2D_SET_CMDLIST", 0xc0286461 },
+{ "DRM_IOCTL_EXYNOS_IPP_QUEUE_BUF", 0xc0286472 },
+{ "DRM_IOCTL_NOUVEAU_GEM_INFO", 0xc0286484 },
+{ "I2OPARMSET", 0xc0286903 },
+{ "I2OPARMGET", 0xc0286904 },
+{ "RIO_MAP_OUTBOUND", 0xc0286d0f },
+{ "RIO_MAP_INBOUND", 0xc0286d11 },
+{ "NCP_IOC_GET_FS_INFO", 0xc0286e04 },
+{ "PHN_GETREGS", 0xc0287007 },
+{ "SCIF_REG", 0xc0287308 },
+{ "SCIF_READFROM", 0xc028730a },
+{ "SCIF_WRITETO", 0xc028730b },
+{ "SCIF_VREADFROM", 0xc028730c },
+{ "SCIF_VWRITETO", 0xc028730d },
+{ "SCIF_FENCE_SIGNAL", 0xc0287311 },
+{ "MEDIA_IOC_ENUM_LINKS", 0xc0287c02 },
+{ "UFFDIO_COPY", 0xc028aa03 },
+{ "KVM_TPR_ACCESS_REPORTING", 0xc028ae92 },
+{ "FSL_HV_IOCTL_MEMCPY", 0xc028af05 },
+{ "FSL_HV_IOCTL_GETPROP", 0xc028af07 },
+{ "FSL_HV_IOCTL_SETPROP", 0xc028af08 },
+{ "NCP_IOC_GETCHARSETS", 0xc02a6e0b },
+{ "SNDRV_SEQ_IOCTL_GET_QUEUE_TEMPO", 0xc02c5341 },
+{ "VIDIOC_QUERYMENU", 0xc02c5625 },
+{ "VIDIOC_G_FREQUENCY", 0xc02c5638 },
+{ "VIDIOC_CROPCAP", 0xc02c563a },
+{ "VIDIOC_ENUM_FRAMESIZES", 0xc02c564a },
+{ "DRM_IOCTL_I915_OVERLAY_ATTRS", 0xc02c6468 },
+{ "MEMWRITE", 0xc0304d18 },
+{ "ND_IOCTL_ARS_STATUS", 0xc0304e03 },
+{ "SNDRV_SEQ_IOCTL_SYSTEM_INFO", 0xc0305302 },
+{ "VIDIOC_SUBDEV_ENUM_MBUS_CODE", 0xc0305602 },
+{ "VIDIOC_SUBDEV_G_FRAME_INTERVAL", 0xc0305615 },
+{ "VIDIOC_SUBDEV_S_FRAME_INTERVAL", 0xc0305616 },
+{ "VIDIOC_OMAP3ISP_HIST_CFG", 0xc03056c4 },
+{ "SNDRV_RAWMIDI_IOCTL_PARAMS", 0xc0305710 },
+{ "BINDER_WRITE_READ", 0xc0306201 },
+{ "DRM_IOCTL_ETNAVIV_GEM_SUBMIT", 0xc0306446 },
+{ "DRM_IOCTL_NOUVEAU_GEM_NEW", 0xc0306480 },
+{ "DRM_IOCTL_MODE_SETPLANE", 0xc03064b7 },
+{ "I2OSWDL", 0xc0306905 },
+{ "I2OSWUL", 0xc0306906 },
+{ "I2OSWDEL", 0xc0306907 },
+{ "I2OHTML", 0xc0306909 },
+{ "IPMICTL_RECEIVE_MSG_TRUNC", 0xc030690b },
+{ "IPMICTL_RECEIVE_MSG", 0xc030690c },
+{ "NCP_IOC_GET_FS_INFO_V2", 0xc0306e04 },
+{ "MBXFB_IOCX_OVERLAY", 0xc030f400 },
+{ "VIDIOC_ENUMAUDIO", 0xc0345641 },
+{ "VIDIOC_ENUMAUDOUT", 0xc0345642 },
+{ "VIDIOC_ENUM_FRAMEINTERVALS", 0xc034564b },
+{ "MEDIA_IOC_SETUP_LINK", 0xc0347c03 },
+{ "HIDIOCGFIELDINFO", 0xc038480a },
+{ "VIDIOC_SUBDEV_G_CROP", 0xc038563b },
+{ "VIDIOC_SUBDEV_S_CROP", 0xc038563c },
+{ "VIDIOC_DBG_G_REGISTER", 0xc0385650 },
+{ "VIDIOC_OMAP3ISP_CCDC_CFG", 0xc03856c1 },
+{ "SNDRV_RAWMIDI_IOCTL_STATUS", 0xc0385720 },
+{ "DRM_IOCTL_VIRTGPU_RESOURCE_CREATE", 0xc0386444 },
+{ "DRM_IOCTL_MODE_ATOMIC", 0xc03864bc },
+{ "BTRFS_IOC_INO_PATHS", 0xc0389423 },
+{ "BTRFS_IOC_LOGICAL_INO", 0xc0389424 },
+{ "GENWQE_SLU_UPDATE", 0xc038a550 },
+{ "GENWQE_SLU_READ", 0xc038a551 },
+{ "PTP_SYS_OFFSET_PRECISE", 0xc0403d08 },
+{ "CAPI_GET_PROFILE", 0xc0404309 },
+{ "SNDRV_CTL_IOCTL_ELEM_REMOVE", 0xc0405519 },
+{ "VIDIOC_ENUM_FMT", 0xc0405602 },
+{ "VIDIOC_EXPBUF", 0xc0405610 },
+{ "VIDIOC_SUBDEV_G_SELECTION", 0xc040563d },
+{ "VIDIOC_SUBDEV_S_SELECTION", 0xc040563e },
+{ "VIDIOC_SUBDEV_ENUM_FRAME_SIZE", 0xc040564a },
+{ "VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL", 0xc040564b },
+{ "VIDIOC_G_SELECTION", 0xc040565e },
+{ "VIDIOC_S_SELECTION", 0xc040565f },
+{ "VIDIOC_ENUM_FREQ_BANDS", 0xc0405665 },
+{ "DRM_IOCTL_VERSION", 0xc0406400 },
+{ "DRM_IOCTL_DMA", 0xc0406429 },
+{ "DRM_IOCTL_NOUVEAU_GEM_PUSHBUF", 0xc0406481 },
+{ "DRM_IOCTL_MODE_GETRESOURCES", 0xc04064a0 },
+{ "DRM_IOCTL_MODE_GETPROPERTY", 0xc04064aa },
+{ "VIDIOC_QUERYCTRL", 0xc0445624 },
+{ "VIDIOC_G_MODULATOR", 0xc0445636 },
+{ "BLKTRACESETUP", 0xc0481273 },
+{ "SNDRV_EMU10K1_IOCTL_PCM_PEEK", 0xc0484831 },
+{ "NVME_IOCTL_ADMIN_CMD", 0xc0484e41 },
+{ "NVME_IOCTL_IO_CMD", 0xc0484e43 },
+{ "VIDIOC_ENUMSTD", 0xc0485619 },
+{ "VIDIOC_ENUMOUTPUT", 0xc0485630 },
+{ "VIDIOC_DECODER_CMD", 0xc0485660 },
+{ "VIDIOC_TRY_DECODER_CMD", 0xc0485661 },
+{ "DRM_IOCTL_MODE_ATTACHMODE", 0xc04864a8 },
+{ "DRM_IOCTL_MODE_DETACHMODE", 0xc04864a9 },
+{ "VIDEO_COMMAND", 0xc0486f3b },
+{ "VIDEO_TRY_COMMAND", 0xc0486f3c },
+{ "MEDIA_IOC_G_TOPOLOGY", 0xc0487c04 },
+{ "KVM_GET_PIT", 0xc048ae65 },
+{ "MMC_IOC_CMD", 0xc048b300 },
+{ "GPIO_GET_LINEINFO_IOCTL", 0xc048b402 },
+{ "SNDRV_SEQ_IOCTL_GET_QUEUE_CLIENT", 0xc04c5349 },
+{ "VIDIOC_OMAP3ISP_AF_CFG", 0xc04c56c5 },
+{ "SNDRV_SEQ_IOCTL_GET_SUBSCRIPTION", 0xc0505350 },
+{ "SNDRV_TIMER_IOCTL_GSTATUS", 0xc0505405 },
+{ "SNDRV_CTL_IOCTL_ELEM_LIST", 0xc0505510 },
+{ "VIDIOC_ENUMINPUT", 0xc050561a },
+{ "DRM_IOCTL_EXYNOS_IPP_GET_PROPERTY", 0xc0506470 },
+{ "DRM_IOCTL_MODE_GETCONNECTOR", 0xc05064a7 },
+{ "VIDIOC_G_TUNER", 0xc054561d },
+{ "SISFB_COMMAND", 0xc054f305 },
+{ "CCISS_PASSTHRU", 0xc058420b },
+{ "AMDKFD_IOC_CREATE_QUEUE", 0xc0584b02 },
+{ "SNDRV_SEQ_IOCTL_GET_CLIENT_POOL", 0xc058534b },
+{ "SNDRV_SEQ_IOCTL_QUERY_SUBS", 0xc058534f },
+{ "VIDIOC_SUBDEV_G_FMT", 0xc0585604 },
+{ "VIDIOC_SUBDEV_S_FMT", 0xc0585605 },
+{ "VIDIOC_QUERYBUF", 0xc0585609 },
+{ "VIDIOC_QBUF", 0xc058560f },
+{ "VIDIOC_DQBUF", 0xc0585611 },
+{ "VIDIOC_PREPARE_BUF", 0xc058565d },
+{ "DRM_IOCTL_TEGRA_SUBMIT", 0xc0586448 },
+{ "SNDRV_SEQ_IOCTL_GET_QUEUE_STATUS", 0xc05c5340 },
+{ "PTP_PIN_GETFUNC", 0xc0603d06 },
+{ "CCISS_BIG_PASSTHRU", 0xc0604212 },
+{ "SNDRV_SEQ_IOCTL_GET_QUEUE_TIMER", 0xc0605345 },
+{ "DRM_IOCTL_EXYNOS_IPP_SET_PROPERTY", 0xc0606471 },
+{ "UVCIOC_CTRL_MAP", 0xc0607520 },
+{ "DK_CXLFLASH_DETACH", 0xc060ca83 },
+{ "FBIO_CURSOR", 0xc0684608 },
+{ "UI_BEGIN_FF_UPLOAD", 0xc06855c8 },
+{ "DRM_IOCTL_MODE_GETCRTC", 0xc06864a1 },
+{ "DRM_IOCTL_MODE_SETCRTC", 0xc06864a2 },
+{ "DRM_IOCTL_MODE_ADDFB2", 0xc06864b8 },
+{ "DK_CXLFLASH_RELEASE", 0xc068ca82 },
+{ "DK_CXLFLASH_MANAGE_LUN", 0xc068ca86 },
+{ "VIDIOC_OMAP3ISP_PRV_CFG", 0xc07056c2 },
+{ "BTRFS_IOC_TREE_SEARCH_V2", 0xc0709411 },
+{ "DK_CXLFLASH_USER_DIRECT", 0xc070ca81 },
+{ "DK_CXLFLASH_VLUN_CLONE", 0xc070ca89 },
+{ "SNDCTL_MIDI_INFO", 0xc074510c },
+{ "VIDIOC_G_SLICED_VBI_CAP", 0xc0745645 },
+{ "DK_CXLFLASH_RECOVER_AFU", 0xc078ca85 },
+{ "DK_CXLFLASH_USER_VIRTUAL", 0xc078ca87 },
+{ "DK_CXLFLASH_VLUN_RESIZE", 0xc078ca88 },
+{ "SOUND_MIXER_ACCESS", 0xc0804d66 },
+{ "ND_IOCTL_SMART", 0xc0844e01 },
+{ "VIDIOC_SUBDEV_S_DV_TIMINGS", 0xc0845657 },
+{ "VIDIOC_S_DV_TIMINGS", 0xc0845657 },
+{ "VIDIOC_G_DV_TIMINGS", 0xc0845658 },
+{ "VIDIOC_SUBDEV_G_DV_TIMINGS", 0xc0845658 },
+{ "SNDRV_PCM_IOCTL_SW_PARAMS", 0xc0884113 },
+{ "SNDRV_PCM_IOCTL_SYNC_PTR", 0xc0884123 },
+{ "PPPIOCGCALLINFO", 0xc0887480 },
+{ "SNDCTL_SYNTH_INFO", 0xc08c5102 },
+{ "SNDCTL_SYNTH_ID", 0xc08c5114 },
+{ "SNDRV_SEQ_IOCTL_CREATE_QUEUE", 0xc08c5332 },
+{ "SNDRV_SEQ_IOCTL_GET_QUEUE_INFO", 0xc08c5334 },
+{ "SNDRV_SEQ_IOCTL_SET_QUEUE_INFO", 0xc08c5335 },
+{ "SNDRV_SEQ_IOCTL_GET_NAMED_QUEUE", 0xc08c5336 },
+{ "VIDIOC_DV_TIMINGS_CAP", 0xc0905664 },
+{ "VIDIOC_SUBDEV_DV_TIMINGS_CAP", 0xc0905664 },
+{ "DK_CXLFLASH_ATTACH", 0xc090ca80 },
+{ "DK_CXLFLASH_VERIFY", 0xc090ca84 },
+{ "VIDIOC_ENUM_DV_TIMINGS", 0xc0945662 },
+{ "VIDIOC_SUBDEV_ENUM_DV_TIMINGS", 0xc0945662 },
+{ "SNDRV_PCM_IOCTL_STATUS_EXT", 0xc0984124 },
+{ "DRM_IOCTL_VC4_SUBMIT_CL", 0xc0a06440 },
+{ "DRM_IOCTL_VC4_GET_HANG_STATE", 0xc0a06446 },
+{ "SOUND_MIXER_GETLEVELS", 0xc0a44d74 },
+{ "SOUND_MIXER_SETLEVELS", 0xc0a44d75 },
+{ "SNDRV_SEQ_IOCTL_CREATE_PORT", 0xc0a85320 },
+{ "SNDRV_SEQ_IOCTL_GET_PORT_INFO", 0xc0a85322 },
+{ "SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT", 0xc0a85352 },
+{ "SNDRV_SEQ_IOCTL_GET_CLIENT_INFO", 0xc0bc5310 },
+{ "SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT", 0xc0bc5351 },
+{ "SNDRV_COMPRESS_GET_CAPS", 0xc0c44310 },
+{ "VIDIOC_DBG_G_CHIP_INFO", 0xc0c85666 },
+{ "BTRFS_IOC_SET_RECEIVED_SUBVOL", 0xc0c89425 },
+{ "VIDIOC_G_PARM", 0xc0cc5615 },
+{ "VIDIOC_S_PARM", 0xc0cc5616 },
+{ "VIDIOC_G_FMT", 0xc0d05604 },
+{ "VIDIOC_S_FMT", 0xc0d05605 },
+{ "VIDIOC_TRY_FMT", 0xc0d05640 },
+{ "VIDIOC_QUERY_EXT_CTRL", 0xc0e85667 },
+{ "GENWQE_EXECUTE_DDCB", 0xc0e8a532 },
+{ "GENWQE_EXECUTE_RAW_DDCB", 0xc0e8a533 },
+{ "SNDRV_TIMER_IOCTL_GINFO", 0xc0f85403 },
+{ "VIDIOC_CREATE_BUFS", 0xc100565c },
+{ "MEDIA_IOC_DEVICE_INFO", 0xc1007c00 },
+{ "MEDIA_IOC_ENUM_ENTITIES", 0xc1007c01 },
+{ "SNDRV_CTL_IOCTL_RAWMIDI_INFO", 0xc10c5541 },
+{ "SNDRV_CTL_IOCTL_ELEM_INFO", 0xc1105511 },
+{ "SNDRV_CTL_IOCTL_ELEM_ADD", 0xc1105517 },
+{ "SNDRV_CTL_IOCTL_ELEM_REPLACE", 0xc1105518 },
+{ "SNDRV_CTL_IOCTL_PCM_INFO", 0xc1205531 },
+{ "DRM_IOCTL_AMDGPU_GEM_METADATA", 0xc1206446 },
+{ "DM_VERSION", 0xc138fd00 },
+{ "DM_REMOVE_ALL", 0xc138fd01 },
+{ "DM_LIST_DEVICES", 0xc138fd02 },
+{ "DM_DEV_CREATE", 0xc138fd03 },
+{ "DM_DEV_REMOVE", 0xc138fd04 },
+{ "DM_DEV_RENAME", 0xc138fd05 },
+{ "DM_DEV_SUSPEND", 0xc138fd06 },
+{ "DM_DEV_STATUS", 0xc138fd07 },
+{ "DM_DEV_WAIT", 0xc138fd08 },
+{ "DM_TABLE_LOAD", 0xc138fd09 },
+{ "DM_TABLE_CLEAR", 0xc138fd0a },
+{ "DM_TABLE_DEPS", 0xc138fd0b },
+{ "DM_TABLE_STATUS", 0xc138fd0c },
+{ "DM_LIST_VERSIONS", 0xc138fd0d },
+{ "DM_TARGET_MSG", 0xc138fd0e },
+{ "DM_DEV_SET_GEOMETRY", 0xc138fd0f },
+{ "SNDRV_EMU10K1_IOCTL_CODE_PEEK", 0xc1b04812 },
+{ "KVM_GET_IRQCHIP", 0xc208ae62 },
+{ "SNDRV_PCM_IOCTL_HW_REFINE", 0xc2604110 },
+{ "SNDRV_PCM_IOCTL_HW_PARAMS", 0xc2604111 },
+{ "VIDIOC_VSP1_LUT_CONFIG", 0xc40056c1 },
+{ "BTRFS_IOC_SCRUB", 0xc400941b },
+{ "BTRFS_IOC_SCRUB_PROGRESS", 0xc400941d },
+{ "BTRFS_IOC_BALANCE_V2", 0xc4009420 },
+{ "BTRFS_IOC_GET_DEV_STATS", 0xc4089434 },
+{ "SNDRV_CTL_IOCTL_ELEM_READ", 0xc4c85512 },
+{ "SNDRV_CTL_IOCTL_ELEM_WRITE", 0xc4c85513 },
+{ "BTRFS_IOC_DEV_REPLACE", 0xca289435 },
+{ "SNDCTL_COPR_SENDMSG", 0xcfa44308 },
+{ "SNDCTL_SYNTH_CONTROL", 0xcfa45115 },
+{ "SNDCTL_COPR_LOAD", 0xcfb04301 },
+{ "NVM_INFO", 0xd0004c20 },
+{ "BTRFS_IOC_TREE_SEARCH", 0xd0009411 },
+{ "BTRFS_IOC_INO_LOOKUP", 0xd0009412 },
+{ "BTRFS_IOC_DEV_INFO", 0xd000941e },
+{ "HIDIOCGUSAGES", 0xd01c4813 },
+{ "SNDRV_COMPRESS_GET_CODEC_CAPS", 0xeb884311 },
diff --git a/ioctlent1.h b/ioctlent1.h
new file mode 100644
index 0000000..856d671
--- /dev/null
+++ b/ioctlent1.h
@@ -0,0 +1,2815 @@
+/* Generated by ioctlsort. */
+{ "FIBMAP", 0x00000001 },
+{ "FIGETBSZ", 0x00000002 },
+{ "FDCLRPRM", 0x00000241 },
+{ "FDMSGON", 0x00000245 },
+{ "FDMSGOFF", 0x00000246 },
+{ "FDFMTBEG", 0x00000247 },
+{ "FDFMTEND", 0x00000249 },
+{ "FDSETEMSGTRESH", 0x0000024a },
+{ "FDFLUSH", 0x0000024b },
+{ "FDRESET", 0x00000254 },
+{ "FDWERRORCLR", 0x00000256 },
+{ "FDRAWCMD", 0x00000258 },
+{ "FDTWADDLE", 0x00000259 },
+{ "FDEJECT", 0x0000025a },
+{ "HDIO_GETGEO", 0x00000301 },
+{ "HDIO_GET_UNMASKINTR", 0x00000302 },
+{ "HDIO_GET_MULTCOUNT", 0x00000304 },
+{ "HDIO_GET_QDMA", 0x00000305 },
+{ "HDIO_SET_XFER", 0x00000306 },
+{ "HDIO_OBSOLETE_IDENTITY", 0x00000307 },
+{ "HDIO_GET_KEEPSETTINGS", 0x00000308 },
+{ "HDIO_GET_32BIT", 0x00000309 },
+{ "HDIO_GET_NOWERR", 0x0000030a },
+{ "HDIO_GET_DMA", 0x0000030b },
+{ "HDIO_GET_NICE", 0x0000030c },
+{ "HDIO_GET_IDENTITY", 0x0000030d },
+{ "HDIO_GET_WCACHE", 0x0000030e },
+{ "HDIO_GET_ACOUSTIC", 0x0000030f },
+{ "HDIO_GET_ADDRESS", 0x00000310 },
+{ "HDIO_GET_BUSSTATE", 0x0000031a },
+{ "HDIO_TRISTATE_HWIF", 0x0000031b },
+{ "HDIO_DRIVE_RESET", 0x0000031c },
+{ "HDIO_DRIVE_TASKFILE", 0x0000031d },
+{ "HDIO_DRIVE_TASK", 0x0000031e },
+{ "HDIO_DRIVE_CMD", 0x0000031f },
+{ "HDIO_SET_MULTCOUNT", 0x00000321 },
+{ "HDIO_SET_UNMASKINTR", 0x00000322 },
+{ "HDIO_SET_KEEPSETTINGS", 0x00000323 },
+{ "HDIO_SET_32BIT", 0x00000324 },
+{ "HDIO_SET_NOWERR", 0x00000325 },
+{ "HDIO_SET_DMA", 0x00000326 },
+{ "HDIO_SET_PIO_MODE", 0x00000327 },
+{ "HDIO_SCAN_HWIF", 0x00000328 },
+{ "HDIO_SET_NICE", 0x00000329 },
+{ "HDIO_UNREGISTER_HWIF", 0x0000032a },
+{ "HDIO_SET_WCACHE", 0x0000032b },
+{ "HDIO_SET_ACOUSTIC", 0x0000032c },
+{ "HDIO_SET_BUSSTATE", 0x0000032d },
+{ "HDIO_SET_QDMA", 0x0000032e },
+{ "HDIO_SET_ADDRESS", 0x0000032f },
+{ "IOCTL_VMCI_VERSION", 0x0000079f },
+{ "IOCTL_VMCI_INIT_CONTEXT", 0x000007a0 },
+{ "IOCTL_VMCI_QUEUEPAIR_SETVA", 0x000007a4 },
+{ "IOCTL_VMCI_NOTIFY_RESOURCE", 0x000007a5 },
+{ "IOCTL_VMCI_NOTIFICATIONS_RECEIVE", 0x000007a6 },
+{ "IOCTL_VMCI_VERSION2", 0x000007a7 },
+{ "IOCTL_VMCI_QUEUEPAIR_ALLOC", 0x000007a8 },
+{ "IOCTL_VMCI_QUEUEPAIR_SETPAGEFILE", 0x000007a9 },
+{ "IOCTL_VMCI_QUEUEPAIR_DETACH", 0x000007aa },
+{ "IOCTL_VMCI_DATAGRAM_SEND", 0x000007ab },
+{ "IOCTL_VMCI_DATAGRAM_RECEIVE", 0x000007ac },
+{ "IOCTL_VMCI_CTX_ADD_NOTIFICATION", 0x000007af },
+{ "IOCTL_VMCI_CTX_REMOVE_NOTIFICATION", 0x000007b0 },
+{ "IOCTL_VMCI_CTX_GET_CPT_STATE", 0x000007b1 },
+{ "IOCTL_VMCI_CTX_SET_CPT_STATE", 0x000007b2 },
+{ "IOCTL_VMCI_GET_CONTEXT_ID", 0x000007b3 },
+{ "IOCTL_VMCI_SOCKETS_VERSION", 0x000007b4 },
+{ "IOCTL_VMCI_SOCKETS_GET_AF_VALUE", 0x000007b8 },
+{ "IOCTL_VMCI_SOCKETS_GET_LOCAL_CID", 0x000007b9 },
+{ "IOCTL_VM_SOCKETS_GET_LOCAL_CID", 0x000007b9 },
+{ "IOCTL_VMCI_SET_NOTIFY", 0x000007cb },
+{ "RAID_AUTORUN", 0x00000914 },
+{ "CLEAR_ARRAY", 0x00000920 },
+{ "HOT_REMOVE_DISK", 0x00000922 },
+{ "SET_DISK_INFO", 0x00000924 },
+{ "WRITE_RAID_INFO", 0x00000925 },
+{ "UNPROTECT_ARRAY", 0x00000926 },
+{ "PROTECT_ARRAY", 0x00000927 },
+{ "HOT_ADD_DISK", 0x00000928 },
+{ "SET_DISK_FAULTY", 0x00000929 },
+{ "HOT_GENERATE_ERROR", 0x0000092a },
+{ "STOP_ARRAY", 0x00000932 },
+{ "STOP_ARRAY_RO", 0x00000933 },
+{ "RESTART_ARRAY_RW", 0x00000934 },
+{ "CLUSTERED_DISK_NACK", 0x00000935 },
+{ "BLKROSET", 0x0000125d },
+{ "BLKROGET", 0x0000125e },
+{ "BLKRRPART", 0x0000125f },
+{ "BLKGETSIZE", 0x00001260 },
+{ "BLKFLSBUF", 0x00001261 },
+{ "BLKRASET", 0x00001262 },
+{ "BLKRAGET", 0x00001263 },
+{ "BLKFRASET", 0x00001264 },
+{ "BLKFRAGET", 0x00001265 },
+{ "BLKSECTSET", 0x00001266 },
+{ "BLKSECTGET", 0x00001267 },
+{ "BLKSSZGET", 0x00001268 },
+{ "BLKPG", 0x00001269 },
+{ "BLKTRACESTART", 0x00001274 },
+{ "BLKTRACESTOP", 0x00001275 },
+{ "BLKTRACETEARDOWN", 0x00001276 },
+{ "BLKDISCARD", 0x00001277 },
+{ "BLKIOMIN", 0x00001278 },
+{ "BLKIOOPT", 0x00001279 },
+{ "BLKALIGNOFF", 0x0000127a },
+{ "BLKPBSZGET", 0x0000127b },
+{ "BLKDISCARDZEROES", 0x0000127c },
+{ "BLKSECDISCARD", 0x0000127d },
+{ "BLKROTATIONAL", 0x0000127e },
+{ "BLKZEROOUT", 0x0000127f },
+{ "BLKDAXGET", 0x00001281 },
+{ "IB_USER_MAD_ENABLE_PKEY", 0x00001b03 },
+{ "SG_SET_TIMEOUT", 0x00002201 },
+{ "SG_GET_TIMEOUT", 0x00002202 },
+{ "SG_EMULATED_HOST", 0x00002203 },
+{ "SG_SET_TRANSFORM", 0x00002204 },
+{ "SG_GET_TRANSFORM", 0x00002205 },
+{ "SG_GET_COMMAND_Q", 0x00002270 },
+{ "SG_SET_COMMAND_Q", 0x00002271 },
+{ "SG_GET_RESERVED_SIZE", 0x00002272 },
+{ "SG_SET_RESERVED_SIZE", 0x00002275 },
+{ "SG_GET_SCSI_ID", 0x00002276 },
+{ "SG_SET_FORCE_LOW_DMA", 0x00002279 },
+{ "SG_GET_LOW_DMA", 0x0000227a },
+{ "SG_SET_FORCE_PACK_ID", 0x0000227b },
+{ "SG_GET_PACK_ID", 0x0000227c },
+{ "SG_GET_NUM_WAITING", 0x0000227d },
+{ "SG_SET_DEBUG", 0x0000227e },
+{ "SG_GET_SG_TABLESIZE", 0x0000227f },
+{ "SG_GET_VERSION_NUM", 0x00002282 },
+{ "SG_NEXT_CMD_LEN", 0x00002283 },
+{ "SG_SCSI_RESET", 0x00002284 },
+{ "SG_IO", 0x00002285 },
+{ "SG_GET_REQUEST_TABLE", 0x00002286 },
+{ "SG_SET_KEEP_ORPHAN", 0x00002287 },
+{ "SG_GET_KEEP_ORPHAN", 0x00002288 },
+{ "SG_GET_ACCESS_COUNT", 0x00002289 },
+{ "FW_CDEV_IOC_GET_SPEED", 0x00002311 },
+{ "PERF_EVENT_IOC_ENABLE", 0x00002400 },
+{ "PERF_EVENT_IOC_DISABLE", 0x00002401 },
+{ "PERF_EVENT_IOC_REFRESH", 0x00002402 },
+{ "PERF_EVENT_IOC_RESET", 0x00002403 },
+{ "PERF_EVENT_IOC_SET_OUTPUT", 0x00002405 },
+{ "SNAPSHOT_FREEZE", 0x00003301 },
+{ "SNAPSHOT_UNFREEZE", 0x00003302 },
+{ "SNAPSHOT_ATOMIC_RESTORE", 0x00003304 },
+{ "SNAPSHOT_FREE", 0x00003305 },
+{ "SNAPSHOT_FREE_SWAP_PAGES", 0x00003309 },
+{ "SNAPSHOT_S2RAM", 0x0000330b },
+{ "SNAPSHOT_PLATFORM_SUPPORT", 0x0000330f },
+{ "SNAPSHOT_POWER_OFF", 0x00003310 },
+{ "SNAPSHOT_PREF_IMAGE_SIZE", 0x00003312 },
+{ "VFIO_GET_API_VERSION", 0x00003b64 },
+{ "VFIO_CHECK_EXTENSION", 0x00003b65 },
+{ "VFIO_SET_IOMMU", 0x00003b66 },
+{ "VFIO_GROUP_GET_STATUS", 0x00003b67 },
+{ "VFIO_GROUP_SET_CONTAINER", 0x00003b68 },
+{ "VFIO_GROUP_UNSET_CONTAINER", 0x00003b69 },
+{ "VFIO_GROUP_GET_DEVICE_FD", 0x00003b6a },
+{ "VFIO_DEVICE_GET_INFO", 0x00003b6b },
+{ "VFIO_DEVICE_GET_REGION_INFO", 0x00003b6c },
+{ "VFIO_DEVICE_GET_IRQ_INFO", 0x00003b6d },
+{ "VFIO_DEVICE_SET_IRQS", 0x00003b6e },
+{ "VFIO_DEVICE_RESET", 0x00003b6f },
+{ "VFIO_DEVICE_GET_PCI_HOT_RESET_INFO", 0x00003b70 },
+{ "VFIO_IOMMU_GET_INFO", 0x00003b70 },
+{ "VFIO_IOMMU_SPAPR_TCE_GET_INFO", 0x00003b70 },
+{ "VFIO_DEVICE_PCI_HOT_RESET", 0x00003b71 },
+{ "VFIO_IOMMU_MAP_DMA", 0x00003b71 },
+{ "VFIO_IOMMU_UNMAP_DMA", 0x00003b72 },
+{ "VFIO_IOMMU_ENABLE", 0x00003b73 },
+{ "VFIO_IOMMU_DISABLE", 0x00003b74 },
+{ "VFIO_IOMMU_SPAPR_REGISTER_MEMORY", 0x00003b75 },
+{ "VFIO_IOMMU_SPAPR_UNREGISTER_MEMORY", 0x00003b76 },
+{ "VFIO_IOMMU_SPAPR_TCE_CREATE", 0x00003b77 },
+{ "VFIO_IOMMU_SPAPR_TCE_REMOVE", 0x00003b78 },
+{ "VFIO_EEH_PE_OP", 0x00003b79 },
+{ "AGPIOC_ACQUIRE", 0x00004101 },
+{ "APM_IOC_STANDBY", 0x00004101 },
+{ "AGPIOC_RELEASE", 0x00004102 },
+{ "APM_IOC_SUSPEND", 0x00004102 },
+{ "AGPIOC_CHIPSET_FLUSH", 0x0000410a },
+{ "SNDRV_PCM_IOCTL_HW_FREE", 0x00004112 },
+{ "SNDRV_PCM_IOCTL_HWSYNC", 0x00004122 },
+{ "SNDRV_PCM_IOCTL_PREPARE", 0x00004140 },
+{ "SNDRV_PCM_IOCTL_RESET", 0x00004141 },
+{ "SNDRV_PCM_IOCTL_START", 0x00004142 },
+{ "SNDRV_PCM_IOCTL_DROP", 0x00004143 },
+{ "SNDRV_PCM_IOCTL_DRAIN", 0x00004144 },
+{ "SNDRV_PCM_IOCTL_RESUME", 0x00004147 },
+{ "SNDRV_PCM_IOCTL_XRUN", 0x00004148 },
+{ "SNDRV_PCM_IOCTL_UNLINK", 0x00004161 },
+{ "IOCTL_XENBUS_BACKEND_EVTCHN", 0x00004200 },
+{ "PMU_IOC_SLEEP", 0x00004200 },
+{ "IOCTL_XENBUS_BACKEND_SETUP", 0x00004201 },
+{ "CCISS_REVALIDVOLS", 0x0000420a },
+{ "CCISS_DEREGDISK", 0x0000420c },
+{ "CCISS_REGNEWD", 0x0000420e },
+{ "CCISS_RESCANDISK", 0x00004210 },
+{ "SNDCTL_COPR_RESET", 0x00004300 },
+{ "SNDRV_COMPRESS_PAUSE", 0x00004330 },
+{ "SNDRV_COMPRESS_RESUME", 0x00004331 },
+{ "SNDRV_COMPRESS_START", 0x00004332 },
+{ "SNDRV_COMPRESS_STOP", 0x00004333 },
+{ "SNDRV_COMPRESS_DRAIN", 0x00004334 },
+{ "SNDRV_COMPRESS_NEXT_TRACK", 0x00004335 },
+{ "SNDRV_COMPRESS_PARTIAL_DRAIN", 0x00004336 },
+{ "IOCTL_EVTCHN_RESET", 0x00004505 },
+{ "FBIOGET_VSCREENINFO", 0x00004600 },
+{ "FBIOPUT_VSCREENINFO", 0x00004601 },
+{ "FBIOGET_FSCREENINFO", 0x00004602 },
+{ "FBIOGETCMAP", 0x00004604 },
+{ "FBIOPUTCMAP", 0x00004605 },
+{ "FBIOPAN_DISPLAY", 0x00004606 },
+{ "FBIOGET_CON2FBMAP", 0x0000460f },
+{ "FBIOPUT_CON2FBMAP", 0x00004610 },
+{ "FBIOBLANK", 0x00004611 },
+{ "FBIO_ALLOC", 0x00004613 },
+{ "FBIO_FREE", 0x00004614 },
+{ "FBIOGET_GLYPH", 0x00004615 },
+{ "FBIOGET_HWCINFO", 0x00004616 },
+{ "FBIOPUT_MODEINFO", 0x00004617 },
+{ "FBIOGET_DISPINFO", 0x00004618 },
+{ "FBIO_WAITEVENT", 0x00004688 },
+{ "GSMIOC_DISABLE_NET", 0x00004703 },
+{ "HIDIOCAPPLICATION", 0x00004802 },
+{ "HIDIOCINITREPORT", 0x00004805 },
+{ "SNDRV_SB_CSP_IOCTL_UNLOAD_CODE", 0x00004812 },
+{ "SNDRV_SB_CSP_IOCTL_STOP", 0x00004814 },
+{ "SNDRV_SB_CSP_IOCTL_PAUSE", 0x00004815 },
+{ "SNDRV_SB_CSP_IOCTL_RESTART", 0x00004816 },
+{ "SNDRV_DM_FM_IOCTL_RESET", 0x00004821 },
+{ "SNDRV_DM_FM_IOCTL_CLEAR_PATCHES", 0x00004840 },
+{ "SNDRV_EMU10K1_IOCTL_STOP", 0x00004880 },
+{ "SNDRV_EMU10K1_IOCTL_CONTINUE", 0x00004881 },
+{ "SNDRV_EMU10K1_IOCTL_ZERO_TRAM_COUNTER", 0x00004882 },
+{ "SNDRV_EMUX_IOCTL_RESET_SAMPLES", 0x00004882 },
+{ "SNDRV_EMUX_IOCTL_REMOVE_LAST_SAMPLES", 0x00004883 },
+{ "SNDRV_FIREWIRE_IOCTL_LOCK", 0x000048f9 },
+{ "SNDRV_FIREWIRE_IOCTL_UNLOCK", 0x000048fa },
+{ "IIOCNETAIF", 0x00004901 },
+{ "IIOCNETDIF", 0x00004902 },
+{ "IIOCNETSCF", 0x00004903 },
+{ "IIOCNETGCF", 0x00004904 },
+{ "IIOCNETANM", 0x00004905 },
+{ "IIOCNETDNM", 0x00004906 },
+{ "IIOCNETGNM", 0x00004907 },
+{ "IIOCGETSET", 0x00004908 },
+{ "IIOCSETSET", 0x00004909 },
+{ "IIOCSETVER", 0x0000490a },
+{ "IIOCNETHUP", 0x0000490b },
+{ "IIOCSETGST", 0x0000490c },
+{ "IIOCSETBRJ", 0x0000490d },
+{ "IIOCSIGPRF", 0x0000490e },
+{ "IIOCGETPRF", 0x0000490f },
+{ "IIOCSETPRF", 0x00004910 },
+{ "IIOCGETMAP", 0x00004911 },
+{ "IIOCSETMAP", 0x00004912 },
+{ "IIOCNETASL", 0x00004913 },
+{ "IIOCNETDIL", 0x00004914 },
+{ "IIOCGETCPS", 0x00004915 },
+{ "IIOCGETDVR", 0x00004916 },
+{ "IIOCNETLCR", 0x00004917 },
+{ "IIOCNETDWRSET", 0x00004918 },
+{ "IIOCNETALN", 0x00004920 },
+{ "IIOCNETDLN", 0x00004921 },
+{ "IIOCNETGPN", 0x00004922 },
+{ "IIOCDBGVAR", 0x0000497f },
+{ "IIOCDRVCTL", 0x00004980 },
+{ "ION_IOC_TEST_SET_FD", 0x000049f0 },
+{ "KIOCSOUND", 0x00004b2f },
+{ "KDMKTONE", 0x00004b30 },
+{ "KDGETLED", 0x00004b31 },
+{ "KDSETLED", 0x00004b32 },
+{ "KDGKBTYPE", 0x00004b33 },
+{ "KDADDIO", 0x00004b34 },
+{ "KDDELIO", 0x00004b35 },
+{ "KDENABIO", 0x00004b36 },
+{ "KDDISABIO", 0x00004b37 },
+{ "KDSETMODE", 0x00004b3a },
+{ "KDGETMODE", 0x00004b3b },
+{ "KDMAPDISP", 0x00004b3c },
+{ "KDUNMAPDISP", 0x00004b3d },
+{ "GIO_SCRNMAP", 0x00004b40 },
+{ "PIO_SCRNMAP", 0x00004b41 },
+{ "KDGKBMODE", 0x00004b44 },
+{ "KDSKBMODE", 0x00004b45 },
+{ "KDGKBENT", 0x00004b46 },
+{ "KDSKBENT", 0x00004b47 },
+{ "KDGKBSENT", 0x00004b48 },
+{ "KDSKBSENT", 0x00004b49 },
+{ "KDGKBDIACR", 0x00004b4a },
+{ "KDSKBDIACR", 0x00004b4b },
+{ "KDGETKEYCODE", 0x00004b4c },
+{ "KDSETKEYCODE", 0x00004b4d },
+{ "KDSIGACCEPT", 0x00004b4e },
+{ "KDKBDREP", 0x00004b52 },
+{ "GIO_FONT", 0x00004b60 },
+{ "PIO_FONT", 0x00004b61 },
+{ "KDGKBMETA", 0x00004b62 },
+{ "KDSKBMETA", 0x00004b63 },
+{ "KDGKBLED", 0x00004b64 },
+{ "KDSKBLED", 0x00004b65 },
+{ "GIO_UNIMAP", 0x00004b66 },
+{ "PIO_UNIMAP", 0x00004b67 },
+{ "PIO_UNIMAPCLR", 0x00004b68 },
+{ "GIO_UNISCRNMAP", 0x00004b69 },
+{ "PIO_UNISCRNMAP", 0x00004b6a },
+{ "GIO_FONTX", 0x00004b6b },
+{ "PIO_FONTX", 0x00004b6c },
+{ "PIO_FONTRESET", 0x00004b6d },
+{ "GIO_CMAP", 0x00004b70 },
+{ "PIO_CMAP", 0x00004b71 },
+{ "KDFONTOP", 0x00004b72 },
+{ "KDGKBDIACRUC", 0x00004bfa },
+{ "KDSKBDIACRUC", 0x00004bfb },
+{ "LOOP_SET_FD", 0x00004c00 },
+{ "LOOP_CLR_FD", 0x00004c01 },
+{ "LOOP_SET_STATUS", 0x00004c02 },
+{ "LOOP_GET_STATUS", 0x00004c03 },
+{ "LOOP_SET_STATUS64", 0x00004c04 },
+{ "LOOP_GET_STATUS64", 0x00004c05 },
+{ "LOOP_CHANGE_FD", 0x00004c06 },
+{ "LOOP_SET_CAPACITY", 0x00004c07 },
+{ "LOOP_SET_DIRECT_IO", 0x00004c08 },
+{ "LOOP_CTL_ADD", 0x00004c80 },
+{ "LOOP_CTL_REMOVE", 0x00004c81 },
+{ "LOOP_CTL_GET_FREE", 0x00004c82 },
+{ "MTDFILEMODE", 0x00004d13 },
+{ "NVME_IOCTL_ID", 0x00004e40 },
+{ "NVME_IOCTL_RESET", 0x00004e44 },
+{ "NVME_IOCTL_SUBSYS_RESET", 0x00004e45 },
+{ "UBI_IOCVOLRMBLK", 0x00004f08 },
+{ "OMAPFB_SYNC_GFX", 0x00004f25 },
+{ "OMAPFB_VSYNC", 0x00004f26 },
+{ "OMAPFB_WAITFORVSYNC", 0x00004f39 },
+{ "OMAPFB_WAITFORGO", 0x00004f3c },
+{ "SNDCTL_DSP_RESET", 0x00005000 },
+{ "SNDCTL_DSP_SYNC", 0x00005001 },
+{ "SNDCTL_DSP_POST", 0x00005008 },
+{ "SNDCTL_DSP_NONBLOCK", 0x0000500e },
+{ "SNDCTL_DSP_SETSYNCRO", 0x00005015 },
+{ "SNDCTL_DSP_SETDUPLEX", 0x00005016 },
+{ "SNDCTL_SEQ_RESET", 0x00005100 },
+{ "SNDCTL_SEQ_SYNC", 0x00005101 },
+{ "SNDCTL_SEQ_PANIC", 0x00005111 },
+{ "RFKILL_IOCTL_NOINPUT", 0x00005201 },
+{ "RNDZAPENTCNT", 0x00005204 },
+{ "RNDCLEARPOOL", 0x00005206 },
+{ "CDROMPAUSE", 0x00005301 },
+{ "CDROMRESUME", 0x00005302 },
+{ "CDROMPLAYMSF", 0x00005303 },
+{ "CDROMPLAYTRKIND", 0x00005304 },
+{ "CDROMREADTOCHDR", 0x00005305 },
+{ "CDROMREADTOCENTRY", 0x00005306 },
+{ "CDROMSTOP", 0x00005307 },
+{ "CDROMSTART", 0x00005308 },
+{ "CDROMEJECT", 0x00005309 },
+{ "CDROMVOLCTRL", 0x0000530a },
+{ "CDROMSUBCHNL", 0x0000530b },
+{ "CDROMREADMODE2", 0x0000530c },
+{ "CDROMREADMODE1", 0x0000530d },
+{ "CDROMREADAUDIO", 0x0000530e },
+{ "CDROMEJECT_SW", 0x0000530f },
+{ "CDROMMULTISESSION", 0x00005310 },
+{ "CDROM_GET_MCN", 0x00005311 },
+{ "CDROMRESET", 0x00005312 },
+{ "CDROMVOLREAD", 0x00005313 },
+{ "CDROMREADRAW", 0x00005314 },
+{ "CDROMREADCOOKED", 0x00005315 },
+{ "CDROMSEEK", 0x00005316 },
+{ "CDROMPLAYBLK", 0x00005317 },
+{ "CDROMREADALL", 0x00005318 },
+{ "CDROMCLOSETRAY", 0x00005319 },
+{ "CDROMGETSPINDOWN", 0x0000531d },
+{ "CDROMSETSPINDOWN", 0x0000531e },
+{ "CDROM_SET_OPTIONS", 0x00005320 },
+{ "CDROM_CLEAR_OPTIONS", 0x00005321 },
+{ "CDROM_SELECT_SPEED", 0x00005322 },
+{ "CDROM_SELECT_DISC", 0x00005323 },
+{ "CDROM_MEDIA_CHANGED", 0x00005325 },
+{ "CDROM_DRIVE_STATUS", 0x00005326 },
+{ "CDROM_DISC_STATUS", 0x00005327 },
+{ "CDROM_CHANGER_NSLOTS", 0x00005328 },
+{ "CDROM_LOCKDOOR", 0x00005329 },
+{ "CDROM_DEBUG", 0x00005330 },
+{ "CDROM_GET_CAPABILITY", 0x00005331 },
+{ "SCSI_IOCTL_DOORLOCK", 0x00005380 },
+{ "SCSI_IOCTL_DOORUNLOCK", 0x00005381 },
+{ "CDROMAUDIOBUFSIZ", 0x00005382 },
+{ "SCSI_IOCTL_GET_IDLUN", 0x00005382 },
+{ "SCSI_IOCTL_PROBE_HOST", 0x00005385 },
+{ "SCSI_IOCTL_GET_BUS_NUMBER", 0x00005386 },
+{ "SCSI_IOCTL_GET_PCI", 0x00005387 },
+{ "DVD_READ_STRUCT", 0x00005390 },
+{ "DVD_WRITE_STRUCT", 0x00005391 },
+{ "DVD_AUTH", 0x00005392 },
+{ "CDROM_SEND_PACKET", 0x00005393 },
+{ "CDROM_NEXT_WRITABLE", 0x00005394 },
+{ "CDROM_LAST_WRITTEN", 0x00005395 },
+{ "TCGETS", 0x00005401 },
+{ "SNDCTL_TMR_START", 0x00005402 },
+{ "TCSETS", 0x00005402 },
+{ "SNDCTL_TMR_STOP", 0x00005403 },
+{ "TCSETSW", 0x00005403 },
+{ "SNDCTL_TMR_CONTINUE", 0x00005404 },
+{ "TCSETSF", 0x00005404 },
+{ "TCGETA", 0x00005405 },
+{ "TCSETA", 0x00005406 },
+{ "TCSETAW", 0x00005407 },
+{ "TCSETAF", 0x00005408 },
+{ "TCSBRK", 0x00005409 },
+{ "TCXONC", 0x0000540a },
+{ "TCFLSH", 0x0000540b },
+{ "TIOCEXCL", 0x0000540c },
+{ "TIOCNXCL", 0x0000540d },
+{ "TIOCSCTTY", 0x0000540e },
+{ "TIOCGPGRP", 0x0000540f },
+{ "TIOCSPGRP", 0x00005410 },
+{ "TIOCOUTQ", 0x00005411 },
+{ "TIOCSTI", 0x00005412 },
+{ "TIOCGWINSZ", 0x00005413 },
+{ "TIOCSWINSZ", 0x00005414 },
+{ "TIOCMGET", 0x00005415 },
+{ "TIOCMBIS", 0x00005416 },
+{ "TIOCMBIC", 0x00005417 },
+{ "TIOCMSET", 0x00005418 },
+{ "TIOCGSOFTCAR", 0x00005419 },
+{ "TIOCSSOFTCAR", 0x0000541a },
+{ "FIONREAD", 0x0000541b },
+{ "TIOCLINUX", 0x0000541c },
+{ "TIOCCONS", 0x0000541d },
+{ "TIOCGSERIAL", 0x0000541e },
+{ "TIOCSSERIAL", 0x0000541f },
+{ "TIOCPKT", 0x00005420 },
+{ "FIONBIO", 0x00005421 },
+{ "TIOCNOTTY", 0x00005422 },
+{ "TIOCSETD", 0x00005423 },
+{ "TIOCGETD", 0x00005424 },
+{ "TCSBRKP", 0x00005425 },
+{ "TIOCSBRK", 0x00005427 },
+{ "TIOCCBRK", 0x00005428 },
+{ "TIOCGSID", 0x00005429 },
+{ "TIOCGRS485", 0x0000542e },
+{ "TIOCSRS485", 0x0000542f },
+{ "TCGETX", 0x00005432 },
+{ "TCSETX", 0x00005433 },
+{ "TCSETXF", 0x00005434 },
+{ "TCSETXW", 0x00005435 },
+{ "TIOCVHANGUP", 0x00005437 },
+{ "FIONCLEX", 0x00005450 },
+{ "FIOCLEX", 0x00005451 },
+{ "FIOASYNC", 0x00005452 },
+{ "TIOCSERCONFIG", 0x00005453 },
+{ "TIOCSERGWILD", 0x00005454 },
+{ "TIOCSERSWILD", 0x00005455 },
+{ "TIOCGLCKTRMIOS", 0x00005456 },
+{ "TIOCSLCKTRMIOS", 0x00005457 },
+{ "TIOCSERGSTRUCT", 0x00005458 },
+{ "TIOCSERGETLSR", 0x00005459 },
+{ "TIOCSERGETMULTI", 0x0000545a },
+{ "TIOCSERSETMULTI", 0x0000545b },
+{ "TIOCMIWAIT", 0x0000545c },
+{ "TIOCGICOUNT", 0x0000545d },
+{ "FIOQSIZE", 0x00005460 },
+{ "SNDRV_TIMER_IOCTL_START", 0x000054a0 },
+{ "SNDRV_TIMER_IOCTL_STOP", 0x000054a1 },
+{ "SNDRV_TIMER_IOCTL_CONTINUE", 0x000054a2 },
+{ "SNDRV_TIMER_IOCTL_PAUSE", 0x000054a3 },
+{ "UI_DEV_CREATE", 0x00005501 },
+{ "UI_DEV_DESTROY", 0x00005502 },
+{ "USBDEVFS_DISCARDURB", 0x0000550b },
+{ "USBDEVFS_RESET", 0x00005514 },
+{ "USBDEVFS_DISCONNECT", 0x00005516 },
+{ "USBDEVFS_CONNECT", 0x00005517 },
+{ "VT_OPENQRY", 0x00005600 },
+{ "VIDIOC_RESERVED", 0x00005601 },
+{ "VT_GETMODE", 0x00005601 },
+{ "VT_SETMODE", 0x00005602 },
+{ "VT_GETSTATE", 0x00005603 },
+{ "VT_SENDSIG", 0x00005604 },
+{ "VT_RELDISP", 0x00005605 },
+{ "VT_ACTIVATE", 0x00005606 },
+{ "VT_WAITACTIVE", 0x00005607 },
+{ "VT_DISALLOCATE", 0x00005608 },
+{ "VT_RESIZE", 0x00005609 },
+{ "VT_RESIZEX", 0x0000560a },
+{ "VT_LOCKSWITCH", 0x0000560b },
+{ "VT_UNLOCKSWITCH", 0x0000560c },
+{ "VT_GETHIFONTMASK", 0x0000560d },
+{ "VT_WAITEVENT", 0x0000560e },
+{ "VT_SETACTIVATE", 0x0000560f },
+{ "VIDIOC_LOG_STATUS", 0x00005646 },
+{ "ADV7842_CMD_RAM_TEST", 0x000056c0 },
+{ "USBTMC_IOCTL_INDICATOR_PULSE", 0x00005b01 },
+{ "USBTMC_IOCTL_CLEAR", 0x00005b02 },
+{ "USBTMC_IOCTL_ABORT_BULK_OUT", 0x00005b03 },
+{ "USBTMC_IOCTL_ABORT_BULK_IN", 0x00005b04 },
+{ "USBTMC_IOCTL_CLEAR_OUT_HALT", 0x00005b06 },
+{ "USBTMC_IOCTL_CLEAR_IN_HALT", 0x00005b07 },
+{ "USBTMC488_IOCTL_GOTO_LOCAL", 0x00005b14 },
+{ "USBTMC488_IOCTL_LOCAL_LOCKOUT", 0x00005b15 },
+{ "NS_ADJBUFLEV", 0x00006163 },
+{ "SIOCSIFATMTCP", 0x00006180 },
+{ "ATMTCP_CREATE", 0x0000618e },
+{ "ATMTCP_REMOVE", 0x0000618f },
+{ "ATMLEC_CTRL", 0x000061d0 },
+{ "ATMLEC_DATA", 0x000061d1 },
+{ "ATMLEC_MCAST", 0x000061d2 },
+{ "ATMMPC_CTRL", 0x000061d8 },
+{ "ATMMPC_DATA", 0x000061d9 },
+{ "SIOCMKCLIP", 0x000061e0 },
+{ "ATMARPD_CTRL", 0x000061e1 },
+{ "ATMARP_MKIP", 0x000061e2 },
+{ "ATMARP_SETENTRY", 0x000061e3 },
+{ "ATMARP_ENCAP", 0x000061e5 },
+{ "ATMSIGD_CTRL", 0x000061f0 },
+{ "BT819_FIFO_RESET_LOW", 0x00006200 },
+{ "BT819_FIFO_RESET_HIGH", 0x00006201 },
+{ "CM_IOCSRDR", 0x00006303 },
+{ "CM_IOCARDOFF", 0x00006304 },
+{ "BC_REGISTER_LOOPER", 0x0000630b },
+{ "BC_ENTER_LOOPER", 0x0000630c },
+{ "BC_EXIT_LOOPER", 0x0000630d },
+{ "CHIOINITELEM", 0x00006311 },
+{ "KCOV_ENABLE", 0x00006364 },
+{ "KCOV_DISABLE", 0x00006365 },
+{ "DRM_IOCTL_SET_MASTER", 0x0000641e },
+{ "DRM_IOCTL_DROP_MASTER", 0x0000641f },
+{ "DRM_IOCTL_AGP_ACQUIRE", 0x00006430 },
+{ "DRM_IOCTL_AGP_RELEASE", 0x00006431 },
+{ "DRM_IOCTL_I915_FLUSH", 0x00006441 },
+{ "DRM_IOCTL_R128_CCE_START", 0x00006441 },
+{ "DRM_IOCTL_RADEON_CP_START", 0x00006441 },
+{ "DRM_IOCTL_I915_FLIP", 0x00006442 },
+{ "DRM_IOCTL_MGA_RESET", 0x00006442 },
+{ "DRM_IOCTL_I810_FLUSH", 0x00006443 },
+{ "DRM_IOCTL_MGA_SWAP", 0x00006443 },
+{ "DRM_IOCTL_R128_CCE_RESET", 0x00006443 },
+{ "DRM_IOCTL_RADEON_CP_RESET", 0x00006443 },
+{ "DRM_IOCTL_I810_GETAGE", 0x00006444 },
+{ "DRM_IOCTL_R128_CCE_IDLE", 0x00006444 },
+{ "DRM_IOCTL_RADEON_CP_IDLE", 0x00006444 },
+{ "DRM_IOCTL_RADEON_RESET", 0x00006445 },
+{ "DRM_IOCTL_I810_SWAP", 0x00006446 },
+{ "DRM_IOCTL_R128_RESET", 0x00006446 },
+{ "DRM_IOCTL_R128_SWAP", 0x00006447 },
+{ "DRM_IOCTL_RADEON_SWAP", 0x00006447 },
+{ "DRM_IOCTL_I810_DOCOPY", 0x00006448 },
+{ "DRM_IOCTL_VIA_FLUSH", 0x00006449 },
+{ "DRM_IOCTL_I810_FSTATUS", 0x0000644a },
+{ "DRM_IOCTL_I810_OV0FLIP", 0x0000644b },
+{ "DRM_IOCTL_I810_RSTATUS", 0x0000644d },
+{ "DRM_IOCTL_I810_FLIP", 0x0000644e },
+{ "DRM_IOCTL_RADEON_FLIP", 0x00006452 },
+{ "DRM_IOCTL_R128_FLIP", 0x00006453 },
+{ "DRM_IOCTL_I915_GEM_THROTTLE", 0x00006458 },
+{ "DRM_IOCTL_RADEON_CP_RESUME", 0x00006458 },
+{ "DRM_IOCTL_I915_GEM_ENTERVT", 0x00006459 },
+{ "DRM_IOCTL_I915_GEM_LEAVEVT", 0x0000645a },
+{ "S5P_FIMC_TX_END_NOTIFY", 0x00006500 },
+{ "FUNCTIONFS_FIFO_STATUS", 0x00006701 },
+{ "GADGETFS_FIFO_STATUS", 0x00006701 },
+{ "FUNCTIONFS_FIFO_FLUSH", 0x00006702 },
+{ "GADGETFS_FIFO_FLUSH", 0x00006702 },
+{ "FUNCTIONFS_CLEAR_HALT", 0x00006703 },
+{ "GADGETFS_CLEAR_HALT", 0x00006703 },
+{ "FUNCTIONFS_INTERFACE_REVMAP", 0x00006780 },
+{ "FUNCTIONFS_ENDPOINT_REVMAP", 0x00006781 },
+{ "HPET_IE_ON", 0x00006801 },
+{ "HPET_IE_OFF", 0x00006802 },
+{ "HPET_EPI", 0x00006804 },
+{ "HPET_DPI", 0x00006805 },
+{ "LIRC_NOTIFY_DECODE", 0x00006920 },
+{ "LIRC_SETUP_START", 0x00006921 },
+{ "LIRC_SETUP_END", 0x00006922 },
+{ "KYRO_IOCTL_OVERLAY_CREATE", 0x00006b00 },
+{ "KYRO_IOCTL_OVERLAY_VIEWPORT_SET", 0x00006b01 },
+{ "KYRO_IOCTL_SET_VIDEO_MODE", 0x00006b02 },
+{ "KYRO_IOCTL_UVSTRIDE", 0x00006b03 },
+{ "KYRO_IOCTL_OVERLAY_OFFSET", 0x00006b04 },
+{ "KYRO_IOCTL_STRIDE", 0x00006b05 },
+{ "HSC_RESET", 0x00006b10 },
+{ "HSC_SET_PM", 0x00006b11 },
+{ "HSC_SEND_BREAK", 0x00006b12 },
+{ "MMTIMER_GETOFFSET", 0x00006d00 },
+{ "MGSL_IOCSTXIDLE", 0x00006d02 },
+{ "MGSL_IOCGTXIDLE", 0x00006d03 },
+{ "MGSL_IOCTXENABLE", 0x00006d04 },
+{ "MMTIMER_GETBITS", 0x00006d04 },
+{ "MGSL_IOCRXENABLE", 0x00006d05 },
+{ "MGSL_IOCTXABORT", 0x00006d06 },
+{ "MMTIMER_MMAPAVAIL", 0x00006d06 },
+{ "MGSL_IOCGSTATS", 0x00006d07 },
+{ "MGSL_IOCLOOPTXDONE", 0x00006d09 },
+{ "MGSL_IOCSIF", 0x00006d0a },
+{ "MGSL_IOCGIF", 0x00006d0b },
+{ "MGSL_IOCCLRMODCOUNT", 0x00006d0f },
+{ "MGSL_IOCSXSYNC", 0x00006d13 },
+{ "MGSL_IOCGXSYNC", 0x00006d14 },
+{ "MGSL_IOCSXCTRL", 0x00006d15 },
+{ "MGSL_IOCGXCTRL", 0x00006d16 },
+{ "NCP_IOC_CONN_LOGGED_IN", 0x00006e03 },
+{ "AUDIO_STOP", 0x00006f01 },
+{ "AUDIO_PLAY", 0x00006f02 },
+{ "AUDIO_PAUSE", 0x00006f03 },
+{ "AUDIO_CONTINUE", 0x00006f04 },
+{ "AUDIO_SELECT_SOURCE", 0x00006f05 },
+{ "AUDIO_SET_MUTE", 0x00006f06 },
+{ "AUDIO_SET_AV_SYNC", 0x00006f07 },
+{ "AUDIO_SET_BYPASS_MODE", 0x00006f08 },
+{ "AUDIO_CHANNEL_SELECT", 0x00006f09 },
+{ "AUDIO_CLEAR_BUFFER", 0x00006f0c },
+{ "AUDIO_SET_ID", 0x00006f0d },
+{ "AUDIO_SET_STREAMTYPE", 0x00006f0f },
+{ "AUDIO_SET_EXT_ID", 0x00006f10 },
+{ "AUDIO_BILINGUAL_CHANNEL_SELECT", 0x00006f14 },
+{ "VIDEO_STOP", 0x00006f15 },
+{ "VIDEO_PLAY", 0x00006f16 },
+{ "VIDEO_FREEZE", 0x00006f17 },
+{ "VIDEO_CONTINUE", 0x00006f18 },
+{ "VIDEO_SELECT_SOURCE", 0x00006f19 },
+{ "VIDEO_SET_BLANK", 0x00006f1a },
+{ "VIDEO_SET_DISPLAY_FORMAT", 0x00006f1d },
+{ "VIDEO_FAST_FORWARD", 0x00006f1f },
+{ "VIDEO_SLOWMOTION", 0x00006f20 },
+{ "VIDEO_CLEAR_BUFFER", 0x00006f22 },
+{ "VIDEO_SET_ID", 0x00006f23 },
+{ "VIDEO_SET_STREAMTYPE", 0x00006f24 },
+{ "VIDEO_SET_FORMAT", 0x00006f25 },
+{ "VIDEO_SET_SYSTEM", 0x00006f26 },
+{ "DMX_START", 0x00006f29 },
+{ "DMX_STOP", 0x00006f2a },
+{ "DMX_SET_BUFFER_SIZE", 0x00006f2d },
+{ "NET_REMOVE_IF", 0x00006f35 },
+{ "VIDEO_SET_ATTRIBUTES", 0x00006f35 },
+{ "FE_DISEQC_RESET_OVERLOAD", 0x00006f3e },
+{ "FE_DISEQC_SEND_BURST", 0x00006f41 },
+{ "FE_SET_TONE", 0x00006f42 },
+{ "FE_SET_VOLTAGE", 0x00006f43 },
+{ "FE_ENABLE_HIGH_LNB_VOLTAGE", 0x00006f44 },
+{ "FE_DISHNETWORK_SEND_LEGACY_CMD", 0x00006f50 },
+{ "FE_SET_FRONTEND_TUNE_MODE", 0x00006f51 },
+{ "CA_RESET", 0x00006f80 },
+{ "RTC_AIE_ON", 0x00007001 },
+{ "RTC_AIE_OFF", 0x00007002 },
+{ "RTC_UIE_ON", 0x00007003 },
+{ "PHN_NOT_OH", 0x00007004 },
+{ "RTC_UIE_OFF", 0x00007004 },
+{ "RTC_PIE_ON", 0x00007005 },
+{ "RTC_PIE_OFF", 0x00007006 },
+{ "RTC_WIE_ON", 0x0000700f },
+{ "RTC_WIE_OFF", 0x00007010 },
+{ "RTC_VL_CLR", 0x00007014 },
+{ "NVRAM_INIT", 0x00007040 },
+{ "NVRAM_SETCKS", 0x00007041 },
+{ "PPCLAIM", 0x0000708b },
+{ "PPRELEASE", 0x0000708c },
+{ "PPYIELD", 0x0000708d },
+{ "PPEXCL", 0x0000708f },
+{ "PHONE_CAPABILITIES", 0x00007180 },
+{ "PHONE_RING", 0x00007183 },
+{ "PHONE_HOOKSTATE", 0x00007184 },
+{ "OLD_PHONE_RING_START", 0x00007187 },
+{ "PHONE_RING_STOP", 0x00007188 },
+{ "PHONE_REC_START", 0x0000718a },
+{ "PHONE_REC_STOP", 0x0000718b },
+{ "PHONE_REC_LEVEL", 0x0000718f },
+{ "PHONE_PLAY_START", 0x00007191 },
+{ "PHONE_PLAY_STOP", 0x00007192 },
+{ "PHONE_PLAY_LEVEL", 0x00007195 },
+{ "PHONE_GET_TONE_ON_TIME", 0x0000719e },
+{ "PHONE_GET_TONE_OFF_TIME", 0x0000719f },
+{ "PHONE_GET_TONE_STATE", 0x000071a0 },
+{ "PHONE_BUSY", 0x000071a1 },
+{ "PHONE_RINGBACK", 0x000071a2 },
+{ "PHONE_DIALTONE", 0x000071a3 },
+{ "PHONE_CPT_STOP", 0x000071a4 },
+{ "PHONE_PSTN_GET_STATE", 0x000071a5 },
+{ "PHONE_PSTN_LINETEST", 0x000071a8 },
+{ "IXJCTL_DSP_RESET", 0x000071c0 },
+{ "IXJCTL_DSP_IDLE", 0x000071c5 },
+{ "IXJCTL_TESTRAM", 0x000071c6 },
+{ "IXJCTL_AEC_STOP", 0x000071cc },
+{ "IXJCTL_AEC_GET_LEVEL", 0x000071cd },
+{ "IXJCTL_PSTN_LINETEST", 0x000071d3 },
+{ "IXJCTL_PLAY_CID", 0x000071d7 },
+{ "IXJCTL_DRYBUFFER_CLEAR", 0x000071e7 },
+{ "BR_OK", 0x00007201 },
+{ "BR_DEAD_REPLY", 0x00007205 },
+{ "BR_TRANSACTION_COMPLETE", 0x00007206 },
+{ "BR_NOOP", 0x0000720c },
+{ "BR_SPAWN_LOOPER", 0x0000720d },
+{ "BR_FINISHED", 0x0000720e },
+{ "BR_FAILED_REPLY", 0x00007211 },
+{ "PPPIOCDISCONN", 0x00007439 },
+{ "PPPIOCXFERUNIT", 0x0000744e },
+{ "MEYEIOC_STILLCAPT", 0x000076c4 },
+{ "ASHMEM_GET_SIZE", 0x00007704 },
+{ "ASHMEM_GET_PROT_MASK", 0x00007706 },
+{ "ASHMEM_GET_PIN_STATUS", 0x00007709 },
+{ "ASHMEM_PURGE_ALL_CACHES", 0x0000770a },
+{ "FIOSETOWN", 0x00008901 },
+{ "SIOCSPGRP", 0x00008902 },
+{ "FIOGETOWN", 0x00008903 },
+{ "SIOCGPGRP", 0x00008904 },
+{ "SIOCATMARK", 0x00008905 },
+{ "SIOCGSTAMP", 0x00008906 },
+{ "SIOCGSTAMPNS", 0x00008907 },
+{ "SIOCADDRT", 0x0000890b },
+{ "SIOCDELRT", 0x0000890c },
+{ "SIOCRTMSG", 0x0000890d },
+{ "SIOCGIFNAME", 0x00008910 },
+{ "SIOCSIFLINK", 0x00008911 },
+{ "SIOCGIFCONF", 0x00008912 },
+{ "SIOCGIFFLAGS", 0x00008913 },
+{ "SIOCSIFFLAGS", 0x00008914 },
+{ "SIOCGIFADDR", 0x00008915 },
+{ "SIOCSIFADDR", 0x00008916 },
+{ "SIOCGIFDSTADDR", 0x00008917 },
+{ "SIOCSIFDSTADDR", 0x00008918 },
+{ "SIOCGIFBRDADDR", 0x00008919 },
+{ "SIOCSIFBRDADDR", 0x0000891a },
+{ "SIOCGIFNETMASK", 0x0000891b },
+{ "SIOCSIFNETMASK", 0x0000891c },
+{ "SIOCGIFMETRIC", 0x0000891d },
+{ "SIOCSIFMETRIC", 0x0000891e },
+{ "SIOCGIFMEM", 0x0000891f },
+{ "SIOCSIFMEM", 0x00008920 },
+{ "SIOCGIFMTU", 0x00008921 },
+{ "SIOCSIFMTU", 0x00008922 },
+{ "SIOCSIFNAME", 0x00008923 },
+{ "SIOCSIFHWADDR", 0x00008924 },
+{ "SIOCGIFENCAP", 0x00008925 },
+{ "SIOCSIFENCAP", 0x00008926 },
+{ "SIOCGIFHWADDR", 0x00008927 },
+{ "SIOCGIFSLAVE", 0x00008929 },
+{ "SIOCSIFSLAVE", 0x00008930 },
+{ "SIOCADDMULTI", 0x00008931 },
+{ "SIOCDELMULTI", 0x00008932 },
+{ "SIOCGIFINDEX", 0x00008933 },
+{ "SIOCSIFPFLAGS", 0x00008934 },
+{ "SIOCGIFPFLAGS", 0x00008935 },
+{ "SIOCDIFADDR", 0x00008936 },
+{ "SIOCSIFHWBROADCAST", 0x00008937 },
+{ "SIOCGIFCOUNT", 0x00008938 },
+{ "SIOCGIFBR", 0x00008940 },
+{ "SIOCSIFBR", 0x00008941 },
+{ "SIOCGIFTXQLEN", 0x00008942 },
+{ "SIOCSIFTXQLEN", 0x00008943 },
+{ "SIOCETHTOOL", 0x00008946 },
+{ "SIOCGMIIPHY", 0x00008947 },
+{ "SIOCGMIIREG", 0x00008948 },
+{ "SIOCSMIIREG", 0x00008949 },
+{ "SIOCWANDEV", 0x0000894a },
+{ "SIOCOUTQNSD", 0x0000894b },
+{ "SIOCDARP", 0x00008953 },
+{ "SIOCGARP", 0x00008954 },
+{ "SIOCSARP", 0x00008955 },
+{ "SIOCDRARP", 0x00008960 },
+{ "SIOCGRARP", 0x00008961 },
+{ "SIOCSRARP", 0x00008962 },
+{ "SIOCGIFMAP", 0x00008970 },
+{ "SIOCSIFMAP", 0x00008971 },
+{ "SIOCADDDLCI", 0x00008980 },
+{ "SIOCDELDLCI", 0x00008981 },
+{ "SIOCGIFVLAN", 0x00008982 },
+{ "SIOCSIFVLAN", 0x00008983 },
+{ "SIOCBONDENSLAVE", 0x00008990 },
+{ "SIOCBONDRELEASE", 0x00008991 },
+{ "SIOCBONDSETHWADDR", 0x00008992 },
+{ "SIOCBONDSLAVEINFOQUERY", 0x00008993 },
+{ "SIOCBONDINFOQUERY", 0x00008994 },
+{ "SIOCBONDCHANGEACTIVE", 0x00008995 },
+{ "SIOCBRADDBR", 0x000089a0 },
+{ "SIOCBRDELBR", 0x000089a1 },
+{ "SIOCBRADDIF", 0x000089a2 },
+{ "SIOCBRDELIF", 0x000089a3 },
+{ "SIOCSHWTSTAMP", 0x000089b0 },
+{ "SIOCGHWTSTAMP", 0x000089b1 },
+{ "SIOCPROTOPRIVATE", 0x000089e0 },
+{ "SIOCDEVPRIVATE", 0x000089f0 },
+{ "SIOCIWFIRST", 0x00008b00 },
+{ "SIOCSIWCOMMIT", 0x00008b00 },
+{ "SIOCGIWNAME", 0x00008b01 },
+{ "SIOCSIWNWID", 0x00008b02 },
+{ "SIOCGIWNWID", 0x00008b03 },
+{ "SIOCSIWFREQ", 0x00008b04 },
+{ "SIOCGIWFREQ", 0x00008b05 },
+{ "SIOCSIWMODE", 0x00008b06 },
+{ "SIOCGIWMODE", 0x00008b07 },
+{ "SIOCSIWSENS", 0x00008b08 },
+{ "SIOCGIWSENS", 0x00008b09 },
+{ "SIOCSIWRANGE", 0x00008b0a },
+{ "SIOCGIWRANGE", 0x00008b0b },
+{ "SIOCSIWPRIV", 0x00008b0c },
+{ "SIOCGIWPRIV", 0x00008b0d },
+{ "SIOCSIWSTATS", 0x00008b0e },
+{ "SIOCGIWSTATS", 0x00008b0f },
+{ "SIOCSIWSPY", 0x00008b10 },
+{ "SIOCGIWSPY", 0x00008b11 },
+{ "SIOCSIWTHRSPY", 0x00008b12 },
+{ "SIOCGIWTHRSPY", 0x00008b13 },
+{ "SIOCSIWAP", 0x00008b14 },
+{ "SIOCGIWAP", 0x00008b15 },
+{ "SIOCSIWMLME", 0x00008b16 },
+{ "SIOCGIWAPLIST", 0x00008b17 },
+{ "SIOCSIWSCAN", 0x00008b18 },
+{ "SIOCGIWSCAN", 0x00008b19 },
+{ "SIOCSIWESSID", 0x00008b1a },
+{ "SIOCGIWESSID", 0x00008b1b },
+{ "SIOCSIWNICKN", 0x00008b1c },
+{ "SIOCGIWNICKN", 0x00008b1d },
+{ "SIOCSIWRATE", 0x00008b20 },
+{ "SIOCGIWRATE", 0x00008b21 },
+{ "SIOCSIWRTS", 0x00008b22 },
+{ "SIOCGIWRTS", 0x00008b23 },
+{ "SIOCSIWFRAG", 0x00008b24 },
+{ "SIOCGIWFRAG", 0x00008b25 },
+{ "SIOCSIWTXPOW", 0x00008b26 },
+{ "SIOCGIWTXPOW", 0x00008b27 },
+{ "SIOCSIWRETRY", 0x00008b28 },
+{ "SIOCGIWRETRY", 0x00008b29 },
+{ "SIOCSIWENCODE", 0x00008b2a },
+{ "SIOCGIWENCODE", 0x00008b2b },
+{ "SIOCSIWPOWER", 0x00008b2c },
+{ "SIOCGIWPOWER", 0x00008b2d },
+{ "SIOCSIWGENIE", 0x00008b30 },
+{ "SIOCGIWGENIE", 0x00008b31 },
+{ "SIOCSIWAUTH", 0x00008b32 },
+{ "SIOCGIWAUTH", 0x00008b33 },
+{ "SIOCSIWENCODEEXT", 0x00008b34 },
+{ "SIOCGIWENCODEEXT", 0x00008b35 },
+{ "SIOCSIWPMKSA", 0x00008b36 },
+{ "SIOCIWFIRSTPRIV", 0x00008be0 },
+{ "SIOCIWLASTPRIV", 0x00008bff },
+{ "AUTOFS_IOC_READY", 0x00009360 },
+{ "AUTOFS_IOC_FAIL", 0x00009361 },
+{ "AUTOFS_IOC_CATATONIC", 0x00009362 },
+{ "BTRFS_IOC_TRANS_START", 0x00009406 },
+{ "BTRFS_IOC_TRANS_END", 0x00009407 },
+{ "BTRFS_IOC_SYNC", 0x00009408 },
+{ "BTRFS_IOC_SCRUB_CANCEL", 0x0000941c },
+{ "BTRFS_IOC_QUOTA_RESCAN_WAIT", 0x0000942e },
+{ "NBD_SET_SOCK", 0x0000ab00 },
+{ "NBD_SET_BLKSIZE", 0x0000ab01 },
+{ "NBD_SET_SIZE", 0x0000ab02 },
+{ "NBD_DO_IT", 0x0000ab03 },
+{ "NBD_CLEAR_SOCK", 0x0000ab04 },
+{ "NBD_CLEAR_QUE", 0x0000ab05 },
+{ "NBD_PRINT_DEBUG", 0x0000ab06 },
+{ "NBD_SET_SIZE_BLOCKS", 0x0000ab07 },
+{ "NBD_DISCONNECT", 0x0000ab08 },
+{ "NBD_SET_TIMEOUT", 0x0000ab09 },
+{ "NBD_SET_FLAGS", 0x0000ab0a },
+{ "RAW_SETBIND", 0x0000ac00 },
+{ "RAW_GETBIND", 0x0000ac01 },
+{ "KVM_GET_API_VERSION", 0x0000ae00 },
+{ "KVM_CREATE_VM", 0x0000ae01 },
+{ "KVM_CHECK_EXTENSION", 0x0000ae03 },
+{ "KVM_GET_VCPU_MMAP_SIZE", 0x0000ae04 },
+{ "KVM_S390_ENABLE_SIE", 0x0000ae06 },
+{ "KVM_CREATE_VCPU", 0x0000ae41 },
+{ "KVM_SET_NR_MMU_PAGES", 0x0000ae44 },
+{ "KVM_GET_NR_MMU_PAGES", 0x0000ae45 },
+{ "KVM_SET_TSS_ADDR", 0x0000ae47 },
+{ "KVM_CREATE_IRQCHIP", 0x0000ae60 },
+{ "KVM_CREATE_PIT", 0x0000ae64 },
+{ "KVM_REINJECT_CONTROL", 0x0000ae71 },
+{ "KVM_SET_BOOT_CPU_ID", 0x0000ae78 },
+{ "KVM_RUN", 0x0000ae80 },
+{ "KVM_S390_INITIAL_RESET", 0x0000ae97 },
+{ "KVM_NMI", 0x0000ae9a },
+{ "KVM_SET_TSC_KHZ", 0x0000aea2 },
+{ "KVM_GET_TSC_KHZ", 0x0000aea3 },
+{ "KVM_KVMCLOCK_CTRL", 0x0000aead },
+{ "KVM_SMI", 0x0000aeb7 },
+{ "VHOST_SET_OWNER", 0x0000af01 },
+{ "VHOST_RESET_OWNER", 0x0000af02 },
+{ "PPPOEIOCDFWD", 0x0000b101 },
+{ "IOCTL_EVTCHN_BIND_VIRQ", 0x00044500 },
+{ "IOCTL_EVTCHN_BIND_UNBOUND_PORT", 0x00044502 },
+{ "IOCTL_EVTCHN_UNBIND", 0x00044503 },
+{ "IOCTL_EVTCHN_NOTIFY", 0x00044504 },
+{ "IOCTL_GNTDEV_SET_MAX_GRANTS", 0x00044703 },
+{ "IOCTL_EVTCHN_BIND_INTERDOMAIN", 0x00084501 },
+{ "IOCTL_GNTDEV_GRANT_COPY", 0x00084708 },
+{ "IOCTL_GNTDEV_UNMAP_GRANT_REF", 0x00104701 },
+{ "IOCTL_GNTDEV_SET_UNMAP_NOTIFY", 0x00104707 },
+{ "IOCTL_GNTDEV_MAP_GRANT_REF", 0x00184700 },
+{ "IOCTL_GNTDEV_GET_OFFSET_FOR_VADDR", 0x00184702 },
+{ "MFB_SET_ALPHA", 0x40014d00 },
+{ "MFB_SET_GAMMA", 0x40014d01 },
+{ "MFB_SET_BRIGHTNESS", 0x40014d03 },
+{ "USBTMC488_IOCTL_REN_CONTROL", 0x40015b13 },
+{ "SPI_IOC_WR_MODE", 0x40016b01 },
+{ "SPI_IOC_WR_LSB_FIRST", 0x40016b02 },
+{ "SPI_IOC_WR_BITS_PER_WORD", 0x40016b03 },
+{ "PPWCONTROL", 0x40017084 },
+{ "PPWDATA", 0x40017086 },
+{ "PPWCTLONIRQ", 0x40017092 },
+{ "PHONE_MAXRINGS", 0x40017185 },
+{ "PHONE_PLAY_TONE", 0x4001719b },
+{ "SONYPI_IOCSBRT", 0x40017600 },
+{ "SONYPI_IOCSBLUE", 0x40017609 },
+{ "SONYPI_IOCSFAN", 0x4001760b },
+{ "ATM_SETBACKEND", 0x400261f2 },
+{ "ATM_NEWBACKENDIF", 0x400261f3 },
+{ "RIO_MPORT_MAINT_HDID_SET", 0x40026d01 },
+{ "NCP_IOC_GETMOUNTUID", 0x40026e02 },
+{ "AUDIO_SET_ATTRIBUTES", 0x40026f11 },
+{ "DMX_ADD_PID", 0x40026f33 },
+{ "DMX_REMOVE_PID", 0x40026f34 },
+{ "PPFCONTROL", 0x4002708e },
+{ "PHONE_RING_CADENCE", 0x40027186 },
+{ "SET_BITMAP_FILE", 0x4004092b },
+{ "BLKBSZSET", 0x40041271 },
+{ "IB_USER_MAD_UNREGISTER_AGENT", 0x40041b02 },
+{ "FW_CDEV_IOC_DEALLOCATE", 0x40042303 },
+{ "FW_CDEV_IOC_INITIATE_BUS_RESET", 0x40042305 },
+{ "FW_CDEV_IOC_REMOVE_DESCRIPTOR", 0x40042307 },
+{ "FW_CDEV_IOC_STOP_ISO", 0x4004230b },
+{ "FW_CDEV_IOC_DEALLOCATE_ISO_RESOURCE", 0x4004230e },
+{ "FW_CDEV_IOC_FLUSH_ISO", 0x40042318 },
+{ "PERF_EVENT_IOC_SET_FILTER", 0x40042406 },
+{ "PERF_EVENT_IOC_SET_BPF", 0x40042408 },
+{ "SNAPSHOT_CREATE_IMAGE", 0x40043311 },
+{ "PTP_ENABLE_PPS", 0x40043d04 },
+{ "FBIO_RADEON_SET_MIRROR", 0x40044004 },
+{ "SNDRV_PCM_IOCTL_TSTAMP", 0x40044102 },
+{ "AGPIOC_SETUP", 0x40044103 },
+{ "SNDRV_PCM_IOCTL_TTSTAMP", 0x40044103 },
+{ "AGPIOC_RESERVE", 0x40044104 },
+{ "AGPIOC_PROTECT", 0x40044105 },
+{ "AGPIOC_DEALLOCATE", 0x40044107 },
+{ "AGPIOC_BIND", 0x40044108 },
+{ "AGPIOC_UNBIND", 0x40044109 },
+{ "SNDRV_PCM_IOCTL_PAUSE", 0x40044145 },
+{ "SNDRV_PCM_IOCTL_REWIND", 0x40044146 },
+{ "SNDRV_PCM_IOCTL_FORWARD", 0x40044149 },
+{ "SNDRV_PCM_IOCTL_LINK", 0x40044160 },
+{ "PMU_IOC_SET_BACKLIGHT", 0x40044202 },
+{ "CCISS_REGNEWDISK", 0x4004420d },
+{ "CS_SET_WAKELINE", 0x40044317 },
+{ "EVIOCRMFF", 0x40044581 },
+{ "EVIOCGRAB", 0x40044590 },
+{ "EVIOCREVOKE", 0x40044591 },
+{ "EVIOCSCLOCKID", 0x400445a0 },
+{ "FBIOPUT_CONTRAST", 0x40044602 },
+{ "FBIPUT_BRIGHTNESS", 0x40044603 },
+{ "FBIPUT_COLOR", 0x40044606 },
+{ "FBIPUT_HSYNC", 0x40044609 },
+{ "FBIPUT_VSYNC", 0x4004460a },
+{ "FBIO_WAITFORVSYNC", 0x40044620 },
+{ "SSTFB_SET_VGAPASS", 0x400446dd },
+{ "IOCTL_MEI_NOTIFY_SET", 0x40044802 },
+{ "HIDIOCSFLAG", 0x4004480f },
+{ "SNDRV_EMU10K1_IOCTL_TRAM_SETUP", 0x40044820 },
+{ "SNDRV_DM_FM_IOCTL_SET_MODE", 0x40044825 },
+{ "SNDRV_DM_FM_IOCTL_SET_CONNECTION", 0x40044826 },
+{ "SNDRV_HDSP_IOCTL_UPLOAD_FIRMWARE", 0x40044842 },
+{ "SNDRV_EMU10K1_IOCTL_SINGLE_STEP", 0x40044883 },
+{ "SNDRV_EMUX_IOCTL_MEM_AVAIL", 0x40044884 },
+{ "HCIDEVUP", 0x400448c9 },
+{ "HCIDEVDOWN", 0x400448ca },
+{ "HCIDEVRESET", 0x400448cb },
+{ "HCIDEVRESTAT", 0x400448cc },
+{ "HCISETRAW", 0x400448dc },
+{ "HCISETSCAN", 0x400448dd },
+{ "HCISETAUTH", 0x400448de },
+{ "HCISETENCRYPT", 0x400448df },
+{ "HCISETPTYPE", 0x400448e0 },
+{ "HCISETLINKPOL", 0x400448e1 },
+{ "HCISETLINKMODE", 0x400448e2 },
+{ "HCISETACLMTU", 0x400448e3 },
+{ "HCISETSCOMTU", 0x400448e4 },
+{ "HCIBLOCKADDR", 0x400448e6 },
+{ "HCIUNBLOCKADDR", 0x400448e7 },
+{ "MFB_SET_PIXFMT", 0x40044d08 },
+{ "OTPGETREGIONCOUNT", 0x40044d0e },
+{ "UBI_IOCEBER", 0x40044f01 },
+{ "UBI_IOCEBCH", 0x40044f02 },
+{ "UBI_IOCEBUNMAP", 0x40044f04 },
+{ "OMAPFB_MIRROR", 0x40044f1f },
+{ "OMAPFB_SET_UPDATE_MODE", 0x40044f28 },
+{ "OMAPFB_GET_UPDATE_MODE", 0x40044f2b },
+{ "OMAPFB_LCD_TEST", 0x40044f2d },
+{ "OMAPFB_CTRL_TEST", 0x40044f2e },
+{ "SNDCTL_DSP_SETTRIGGER", 0x40045010 },
+{ "SNDCTL_DSP_PROFILE", 0x40045017 },
+{ "SNDCTL_DSP_SETSPDIF", 0x40045042 },
+{ "SNDCTL_SEQ_PERCMODE", 0x40045106 },
+{ "SNDCTL_SEQ_TESTMIDI", 0x40045108 },
+{ "SNDCTL_SEQ_RESETSAMPLES", 0x40045109 },
+{ "SNDCTL_SEQ_THRESHOLD", 0x4004510d },
+{ "SNDCTL_FM_4OP_ENABLE", 0x4004510f },
+{ "RNDADDTOENTCNT", 0x40045201 },
+{ "SAA6588_CMD_CLOSE", 0x40045202 },
+{ "RFCOMMCREATEDEV", 0x400452c8 },
+{ "RFCOMMRELEASEDEV", 0x400452c9 },
+{ "RFCOMMSTEALDLC", 0x400452dc },
+{ "SNDRV_TIMER_IOCTL_TREAD", 0x40045402 },
+{ "SNDCTL_TMR_METRONOME", 0x40045407 },
+{ "SNDCTL_TMR_SELECT", 0x40045408 },
+{ "TIOCSPTLCK", 0x40045431 },
+{ "TIOCSIG", 0x40045436 },
+{ "TUNSETNOCSUM", 0x400454c8 },
+{ "TUNSETDEBUG", 0x400454c9 },
+{ "TUNSETIFF", 0x400454ca },
+{ "TUNSETPERSIST", 0x400454cb },
+{ "TUNSETOWNER", 0x400454cc },
+{ "TUNSETLINK", 0x400454cd },
+{ "TUNSETGROUP", 0x400454ce },
+{ "TUNSETOFFLOAD", 0x400454d0 },
+{ "TUNSETTXFILTER", 0x400454d1 },
+{ "TUNSETSNDBUF", 0x400454d4 },
+{ "TUNSETVNETHDRSZ", 0x400454d8 },
+{ "TUNSETQUEUE", 0x400454d9 },
+{ "TUNSETIFINDEX", 0x400454da },
+{ "TUNSETVNETLE", 0x400454dc },
+{ "TUNSETVNETBE", 0x400454de },
+{ "NCIUARTSETDRIVER", 0x40045500 },
+{ "USBDEVFS_REAPURB", 0x4004550c },
+{ "USBDEVFS_REAPURBNDELAY", 0x4004550d },
+{ "USBDEVFS_DROP_PRIVILEGES", 0x4004551e },
+{ "SNDRV_CTL_IOCTL_PCM_PREFER_SUBDEVICE", 0x40045532 },
+{ "SNDRV_CTL_IOCTL_RAWMIDI_PREFER_SUBDEVICE", 0x40045542 },
+{ "UI_SET_EVBIT", 0x40045564 },
+{ "UI_SET_KEYBIT", 0x40045565 },
+{ "UI_SET_RELBIT", 0x40045566 },
+{ "UI_SET_ABSBIT", 0x40045567 },
+{ "UI_SET_MSCBIT", 0x40045568 },
+{ "UI_SET_LEDBIT", 0x40045569 },
+{ "UI_SET_SNDBIT", 0x4004556a },
+{ "UI_SET_FFBIT", 0x4004556b },
+{ "UI_SET_PHYS", 0x4004556c },
+{ "UI_SET_SWBIT", 0x4004556d },
+{ "UI_SET_PROPBIT", 0x4004556e },
+{ "VIDIOC_OVERLAY", 0x4004560e },
+{ "VIDIOC_STREAMON", 0x40045612 },
+{ "VIDIOC_STREAMOFF", 0x40045613 },
+{ "VIDIOC_S_PRIORITY", 0x40045644 },
+{ "IVTV_IOC_PASSTHROUGH_MODE", 0x400456c1 },
+{ "VIDIOC_AM437X_CCDC_CFG", 0x400456c1 },
+{ "VPFE_CMD_S_CCDC_RAW_PARAMS", 0x400456c1 },
+{ "SW_SYNC_IOC_INC", 0x40045701 },
+{ "SNDRV_RAWMIDI_IOCTL_DROP", 0x40045730 },
+{ "SNDRV_RAWMIDI_IOCTL_DRAIN", 0x40045731 },
+{ "SONET_SETFRAMING", 0x40046115 },
+{ "ATM_SETSC", 0x400461f1 },
+{ "ATM_DROPPARTY", 0x400461f5 },
+{ "BINDER_SET_MAX_THREADS", 0x40046205 },
+{ "BINDER_SET_IDLE_PRIORITY", 0x40046206 },
+{ "BINDER_SET_CONTEXT_MGR", 0x40046207 },
+{ "BINDER_THREAD_EXIT", 0x40046208 },
+{ "BC_ACQUIRE_RESULT", 0x40046302 },
+{ "CM_IOCSPTS", 0x40046302 },
+{ "BC_INCREFS", 0x40046304 },
+{ "BC_ACQUIRE", 0x40046305 },
+{ "CHIOSPICKER", 0x40046305 },
+{ "BC_RELEASE", 0x40046306 },
+{ "BC_DECREFS", 0x40046307 },
+{ "CM_IOSDBGLVL", 0x400463fa },
+{ "DRM_IOCTL_AUTH_MAGIC", 0x40046411 },
+{ "DRM_IOCTL_AGP_ENABLE", 0x40046432 },
+{ "DRM_IOCTL_I915_IRQ_WAIT", 0x40046445 },
+{ "DRM_IOCTL_MSM_GEM_CPU_FINI", 0x40046445 },
+{ "DRM_IOCTL_RADEON_FULLSCREEN", 0x40046446 },
+{ "DRM_IOCTL_MGA_SET_FENCE", 0x4004644a },
+{ "DRM_IOCTL_I915_DESTROY_HEAP", 0x4004644c },
+{ "DRM_IOCTL_RADEON_STIPPLE", 0x4004644c },
+{ "DRM_IOCTL_I915_SET_VBLANK_PIPE", 0x4004644d },
+{ "DRM_IOCTL_R128_STIPPLE", 0x4004644d },
+{ "DRM_IOCTL_R128_FULLSCREEN", 0x40046450 },
+{ "DRM_IOCTL_RADEON_IRQ_WAIT", 0x40046457 },
+{ "DRM_IOCTL_RADEON_SURF_FREE", 0x4004645b },
+{ "DRM_IOCTL_I915_GEM_SW_FINISH", 0x40046460 },
+{ "VIDIOC_INT_RESET", 0x40046466 },
+{ "DRM_IOCTL_NOUVEAU_GEM_CPU_FINI", 0x40046483 },
+{ "FS_IOC32_SETFLAGS", 0x40046602 },
+{ "FS_IOC_SETFLAGS", 0x40046602 },
+{ "HPET_IRQFREQ", 0x40046806 },
+{ "LIRC_SET_SEND_MODE", 0x40046911 },
+{ "LIRC_SET_REC_MODE", 0x40046912 },
+{ "LIRC_SET_SEND_CARRIER", 0x40046913 },
+{ "LIRC_SET_REC_CARRIER", 0x40046914 },
+{ "LIRC_SET_SEND_DUTY_CYCLE", 0x40046915 },
+{ "LIRC_SET_REC_DUTY_CYCLE", 0x40046916 },
+{ "LIRC_SET_TRANSMITTER_MASK", 0x40046917 },
+{ "LIRC_SET_REC_TIMEOUT", 0x40046918 },
+{ "LIRC_SET_REC_TIMEOUT_REPORTS", 0x40046919 },
+{ "LIRC_SET_REC_FILTER_PULSE", 0x4004691a },
+{ "LIRC_SET_REC_FILTER_SPACE", 0x4004691b },
+{ "LIRC_SET_REC_FILTER", 0x4004691c },
+{ "LIRC_SET_MEASURE_CARRIER_MODE", 0x4004691d },
+{ "LIRC_SET_REC_DUTY_CYCLE_RANGE", 0x4004691e },
+{ "IPMICTL_SET_MAINTENANCE_MODE_CMD", 0x4004691f },
+{ "LIRC_SET_REC_CARRIER_RANGE", 0x4004691f },
+{ "LIRC_SET_WIDEBAND_RECEIVER", 0x40046923 },
+{ "SPI_IOC_WR_MAX_SPEED_HZ", 0x40046b04 },
+{ "SPI_IOC_WR_MODE32", 0x40046b05 },
+{ "RIO_MPORT_MAINT_COMPTAG_SET", 0x40046d02 },
+{ "RIO_SET_EVENT_MASK", 0x40046d0d },
+{ "NCP_IOC_GETMOUNTUID2", 0x40046e02 },
+{ "NCP_IOC_SET_SIGN_WANTED", 0x40046e06 },
+{ "NCP_IOC_GETDENTRYTTL", 0x40046e0c },
+{ "MATROXFB_SET_OUTPUT_CONNECTION", 0x40046ef8 },
+{ "MATROXFB_SET_OUTPUT_MODE", 0x40046efa },
+{ "SISFB_SET_AUTOMAXIMIZE_OLD", 0x40046efa },
+{ "UBI_IOCRMVOL", 0x40046f01 },
+{ "DMX_SET_SOURCE", 0x40046f31 },
+{ "UBI_IOCDET", 0x40046f41 },
+{ "PHN_SET_REG", 0x40047001 },
+{ "PHN_SET_REGS", 0x40047003 },
+{ "RTC_IRQP_SET", 0x4004700c },
+{ "RTC_EPOCH_SET", 0x4004700e },
+{ "PPSETMODE", 0x40047080 },
+{ "PPDATADIR", 0x40047090 },
+{ "PPNEGOT", 0x40047091 },
+{ "PPSETPHASE", 0x40047094 },
+{ "PPSETFLAGS", 0x4004709b },
+{ "PPS_SETPARAMS", 0x400470a2 },
+{ "PPS_KC_BIND", 0x400470a5 },
+{ "SPIOCSTYPE", 0x40047101 },
+{ "PHONE_CAPABILITIES_CHECK", 0x40047182 },
+{ "PHONE_RING_START", 0x40047187 },
+{ "PHONE_REC_CODEC", 0x40047189 },
+{ "PHONE_REC_DEPTH", 0x4004718c },
+{ "PHONE_FRAME", 0x4004718d },
+{ "PHONE_REC_VOLUME", 0x4004718e },
+{ "PHONE_PLAY_CODEC", 0x40047190 },
+{ "PHONE_PLAY_DEPTH", 0x40047193 },
+{ "PHONE_PLAY_VOLUME", 0x40047194 },
+{ "PHONE_DTMF_OOB", 0x40047199 },
+{ "PHONE_SET_TONE_ON_TIME", 0x4004719c },
+{ "PHONE_SET_TONE_OFF_TIME", 0x4004719d },
+{ "PHONE_PSTN_SET_STATE", 0x400471a4 },
+{ "PHONE_WINK_DURATION", 0x400471a6 },
+{ "PHONE_VAD", 0x400471a9 },
+{ "PHONE_WINK", 0x400471aa },
+{ "IXJCTL_SET_FILTER", 0x400471c7 },
+{ "IXJCTL_GET_FILTER_HIST", 0x400471c8 },
+{ "IXJCTL_INIT_TONE", 0x400471c9 },
+{ "IXJCTL_TONE_CADENCE", 0x400471ca },
+{ "IXJCTL_AEC_START", 0x400471cb },
+{ "IXJCTL_SET_LED", 0x400471ce },
+{ "IXJCTL_MIXER", 0x400471cf },
+{ "IXJCTL_DAA_COEFF_SET", 0x400471d0 },
+{ "IXJCTL_PORT", 0x400471d1 },
+{ "IXJCTL_DAA_AGAIN", 0x400471d2 },
+{ "IXJCTL_POTS_PSTN", 0x400471d5 },
+{ "IXJCTL_FILTER_CADENCE", 0x400471d6 },
+{ "IXJCTL_CIDCW", 0x400471d9 },
+{ "PHONE_REC_VOLUME_LINEAR", 0x400471db },
+{ "PHONE_PLAY_VOLUME_LINEAR", 0x400471dc },
+{ "IXJCTL_SET_FILTER_RAW", 0x400471dd },
+{ "IXJCTL_HZ", 0x400471e0 },
+{ "IXJCTL_RATE", 0x400471e1 },
+{ "IXJCTL_DTMF_PRESCALE", 0x400471e8 },
+{ "IXJCTL_SIGCTL", 0x400471e9 },
+{ "IXJCTL_SC_RXG", 0x400471ea },
+{ "IXJCTL_SC_TXG", 0x400471eb },
+{ "IXJCTL_INTERCOM_START", 0x400471fd },
+{ "IXJCTL_INTERCOM_STOP", 0x400471fe },
+{ "FAT_IOCTL_SET_ATTRIBUTES", 0x40047211 },
+{ "SCIF_LISTEN", 0x40047302 },
+{ "PPPIOCATTCHAN", 0x40047438 },
+{ "PPPIOCCONNECT", 0x4004743a },
+{ "PPPIOCSMRRU", 0x4004743b },
+{ "PPPIOCDETACH", 0x4004743c },
+{ "PPPIOCATTACH", 0x4004743d },
+{ "PPPIOCSDEBUG", 0x40047440 },
+{ "PPPIOCSMAXCID", 0x40047451 },
+{ "PPPIOCSMRU", 0x40047452 },
+{ "PPPIOCSRASYNCMAP", 0x40047454 },
+{ "PPPIOCSASYNCMAP", 0x40047457 },
+{ "PPPIOCSFLAGS", 0x40047459 },
+{ "PPPIOCBUNDLE", 0x40047481 },
+{ "PPPIOCSMPFLAGS", 0x40047483 },
+{ "PPPIOCSMPMTU", 0x40047484 },
+{ "PPPIOCSMPMRU", 0x40047485 },
+{ "PPPIOCSCOMPRESSOR", 0x40047487 },
+{ "V4L2_SUBDEV_IR_RX_NOTIFY", 0x40047600 },
+{ "V4L2_SUBDEV_IR_TX_NOTIFY", 0x40047601 },
+{ "FS_IOC32_SETVERSION", 0x40047602 },
+{ "FS_IOC_SETVERSION", 0x40047602 },
+{ "MEYEIOC_QBUF_CAPT", 0x400476c2 },
+{ "ASHMEM_SET_SIZE", 0x40047703 },
+{ "ASHMEM_SET_PROT_MASK", 0x40047705 },
+{ "OSIOCSNETADDR", 0x400489e0 },
+{ "SIOCSNETADDR", 0x400489e0 },
+{ "AUTOFS_IOC_EXPIRE_MULTI", 0x40049366 },
+{ "BTRFS_IOC_CLONE", 0x40049409 },
+{ "FICLONE", 0x40049409 },
+{ "BTRFS_IOC_BALANCE_CTL", 0x40049421 },
+{ "KVM_S390_VCPU_FAULT", 0x4004ae52 },
+{ "KVM_INTERRUPT", 0x4004ae86 },
+{ "KVM_SET_SIGNAL_MASK", 0x4004ae8b },
+{ "KVM_S390_STORE_STATUS", 0x4004ae95 },
+{ "KVM_SET_MP_STATE", 0x4004ae99 },
+{ "VHOST_SET_LOG_FD", 0x4004af07 },
+{ "VHOST_SCSI_GET_ABI_VERSION", 0x4004af42 },
+{ "VHOST_SCSI_SET_EVENTS_MISSED", 0x4004af43 },
+{ "VHOST_SCSI_GET_EVENTS_MISSED", 0x4004af44 },
+{ "PPPOEIOCSFWD", 0x4004b100 },
+{ "IOW_WRITE", 0x4004c001 },
+{ "IOW_READ", 0x4004c002 },
+{ "REISERFS_IOC_UNPACK", 0x4004cd01 },
+{ "SISFB_SET_AUTOMAXIMIZE", 0x4004f303 },
+{ "SISFB_SET_TVPOSOFFSET", 0x4004f304 },
+{ "SISFB_SET_LOCK", 0x4004f306 },
+{ "GIGASET_BRKCHARS", 0x40064702 },
+{ "MEYEIOC_S_PARAMS", 0x400676c1 },
+{ "FE_DISEQC_SEND_MASTER_CMD", 0x40076f3f },
+{ "FW_CDEV_IOC_RECEIVE_PHY_PACKETS", 0x40082316 },
+{ "PERF_EVENT_IOC_PERIOD", 0x40082404 },
+{ "STP_SET_OPTIONS", 0x40082502 },
+{ "CCISS_SETINTINFO", 0x40084203 },
+{ "APEI_ERST_CLEAR_RECORD", 0x40084501 },
+{ "EVIOCSREP", 0x40084503 },
+{ "EVIOCSKEYCODE", 0x40084504 },
+{ "SNDRV_SB_CSP_IOCTL_START", 0x40084813 },
+{ "AMDKFD_IOC_DESTROY_EVENT", 0x40084b09 },
+{ "AMDKFD_IOC_SET_EVENT", 0x40084b0a },
+{ "AMDKFD_IOC_RESET_EVENT", 0x40084b0b },
+{ "AMDKFD_IOC_DBG_REGISTER", 0x40084b0d },
+{ "AMDKFD_IOC_DBG_UNREGISTER", 0x40084b0e },
+{ "MEMERASE", 0x40084d02 },
+{ "MFB_SET_AOID", 0x40084d04 },
+{ "MEMLOCK", 0x40084d05 },
+{ "MEMUNLOCK", 0x40084d06 },
+{ "MEMGETBADBLOCK", 0x40084d0b },
+{ "MEMSETBADBLOCK", 0x40084d0c },
+{ "UBI_IOCVOLUP", 0x40084f00 },
+{ "UBI_IOCEBMAP", 0x40084f03 },
+{ "OMAPFB_SETUP_MEM", 0x40084f37 },
+{ "OMAPFB_QUERY_MEM", 0x40084f38 },
+{ "OMAPFB_SET_TEARSYNC", 0x40084f3e },
+{ "SNDCTL_SEQ_OUTOFBAND", 0x40085112 },
+{ "RNDADDENTROPY", 0x40085203 },
+{ "TFD_IOC_SET_TICKS", 0x40085400 },
+{ "TUNATTACHFILTER", 0x400854d5 },
+{ "TUNDETACHFILTER", 0x400854d6 },
+{ "USBDEVFS_CONNECTINFO", 0x40085511 },
+{ "VIDIOC_S_STD", 0x40085618 },
+{ "ATM_GETNAMES", 0x40086183 },
+{ "ATM_ADDPARTY", 0x400861f4 },
+{ "DMA_BUF_IOCTL_SYNC", 0x40086200 },
+{ "BINDER_SET_IDLE_TIMEOUT", 0x40086203 },
+{ "BC_FREE_BUFFER", 0x40086303 },
+{ "CHIOGSTATUS", 0x40086308 },
+{ "BC_ATTEMPT_ACQUIRE", 0x4008630a },
+{ "BC_DEAD_BINDER_DONE", 0x40086310 },
+{ "DRM_IOCTL_MODESET_CTL", 0x40086408 },
+{ "DRM_IOCTL_GEM_CLOSE", 0x40086409 },
+{ "DRM_IOCTL_SET_UNIQUE", 0x40086410 },
+{ "DRM_IOCTL_CONTROL", 0x40086414 },
+{ "DRM_IOCTL_FREE_BUFS", 0x4008641a },
+{ "DRM_IOCTL_SET_SAREA_CTX", 0x4008641c },
+{ "DRM_IOCTL_MOD_CTX", 0x40086422 },
+{ "DRM_IOCTL_SWITCH_CTX", 0x40086424 },
+{ "DRM_IOCTL_NEW_CTX", 0x40086425 },
+{ "DRM_IOCTL_LOCK", 0x4008642a },
+{ "DRM_IOCTL_UNLOCK", 0x4008642b },
+{ "DRM_IOCTL_FINISH", 0x4008642c },
+{ "DRM_IOCTL_AGP_BIND", 0x40086436 },
+{ "DRM_IOCTL_AGP_UNBIND", 0x40086437 },
+{ "DRM_IOCTL_SG_FREE", 0x40086439 },
+{ "DRM_IOCTL_MGA_FLUSH", 0x40086441 },
+{ "DRM_IOCTL_R128_CCE_STOP", 0x40086442 },
+{ "DRM_IOCTL_RADEON_CP_STOP", 0x40086442 },
+{ "DRM_IOCTL_SAVAGE_BCI_EVENT_WAIT", 0x40086443 },
+{ "DRM_IOCTL_OMAP_GEM_CPU_PREP", 0x40086444 },
+{ "DRM_IOCTL_ETNAVIV_GEM_CPU_FINI", 0x40086445 },
+{ "DRM_IOCTL_QXL_CLIENTCAP", 0x40086445 },
+{ "DRM_IOCTL_I915_SETPARAM", 0x40086447 },
+{ "DRM_IOCTL_VIA_CMDBUFFER", 0x40086448 },
+{ "DRM_IOCTL_I915_FREE", 0x40086449 },
+{ "DRM_IOCTL_VIA_PCICMD", 0x4008644a },
+{ "DRM_IOCTL_VIA_BLIT_SYNC", 0x4008644f },
+{ "DRM_IOCTL_RADEON_FREE", 0x40086454 },
+{ "DRM_IOCTL_I915_GEM_UNPIN", 0x40086456 },
+{ "DRM_IOCTL_SIS_FB_INIT", 0x40086456 },
+{ "TUNER_SET_CONFIG", 0x4008645c },
+{ "DRM_IOCTL_RADEON_GEM_WAIT_IDLE", 0x40086464 },
+{ "DRM_IOCTL_I915_GEM_CONTEXT_DESTROY", 0x4008646e },
+{ "DRM_IOCTL_I915_GEM_SET_CACHING", 0x4008646f },
+{ "DRM_IOCTL_NOUVEAU_GEM_CPU_PREP", 0x40086482 },
+{ "MTIOCTOP", 0x40086d01 },
+{ "RIO_ENABLE_DOORBELL_RANGE", 0x40086d09 },
+{ "RIO_DISABLE_DOORBELL_RANGE", 0x40086d0a },
+{ "RIO_UNMAP_INBOUND", 0x40086d12 },
+{ "RIO_FREE_DMA", 0x40086d14 },
+{ "RIO_WAIT_FOR_ASYNC", 0x40086d16 },
+{ "NILFS_IOCTL_DELETE_CHECKPOINT", 0x40086e81 },
+{ "NILFS_IOCTL_RESIZE", 0x40086e8b },
+{ "AUDIO_SET_MIXER", 0x40086f0e },
+{ "VIDEO_STILLPICTURE", 0x40086f1e },
+{ "VIDEO_SET_SPU", 0x40086f32 },
+{ "VIDEO_SET_SPU_PALETTE", 0x40086f33 },
+{ "FE_SET_PROPERTY", 0x40086f52 },
+{ "CA_SET_PID", 0x40086f87 },
+{ "PHN_SETREG", 0x40087006 },
+{ "PPSETTIME", 0x40087096 },
+{ "PPPIOCSACTIVE", 0x40087446 },
+{ "PPPIOCSPASS", 0x40087447 },
+{ "PPPIOCSNPMODE", 0x4008744b },
+{ "ASHMEM_PIN", 0x40087707 },
+{ "ASHMEM_UNPIN", 0x40087708 },
+{ "BTRFS_IOC_DEFAULT_SUBVOL", 0x40089413 },
+{ "BTRFS_IOC_WAIT_SYNC", 0x40089416 },
+{ "BTRFS_IOC_SUBVOL_SETFLAGS", 0x4008941a },
+{ "KVM_SET_IDENTITY_MAP_ADDR", 0x4008ae48 },
+{ "KVM_IRQ_LINE", 0x4008ae61 },
+{ "KVM_SET_GSI_ROUTING", 0x4008ae6a },
+{ "KVM_ASSIGN_SET_MSIX_NR", 0x4008ae73 },
+{ "KVM_SET_MSRS", 0x4008ae89 },
+{ "KVM_SET_CPUID", 0x4008ae8a },
+{ "KVM_SET_CPUID2", 0x4008ae90 },
+{ "KVM_SET_VAPIC_ADDR", 0x4008ae93 },
+{ "KVM_X86_SETUP_MCE", 0x4008ae9c },
+{ "VHOST_SET_FEATURES", 0x4008af00 },
+{ "VHOST_SET_MEM_TABLE", 0x4008af03 },
+{ "VHOST_SET_LOG_BASE", 0x4008af04 },
+{ "VHOST_SET_VRING_NUM", 0x4008af10 },
+{ "VHOST_SET_VRING_BASE", 0x4008af12 },
+{ "VHOST_SET_VRING_ENDIAN", 0x4008af13 },
+{ "VHOST_GET_VRING_ENDIAN", 0x4008af14 },
+{ "VHOST_SET_VRING_KICK", 0x4008af20 },
+{ "VHOST_SET_VRING_CALL", 0x4008af21 },
+{ "VHOST_SET_VRING_ERR", 0x4008af22 },
+{ "VHOST_SET_VRING_BUSYLOOP_TIMEOUT", 0x4008af23 },
+{ "VHOST_GET_VRING_BUSYLOOP_TIMEOUT", 0x4008af24 },
+{ "VHOST_NET_SET_BACKEND", 0x4008af30 },
+{ "SNDRV_DM_FM_IOCTL_SET_PARAMS", 0x40094824 },
+{ "FDFMTTRK", 0x400c0248 },
+{ "RUN_ARRAY", 0x400c0930 },
+{ "FW_CDEV_IOC_SET_ISO_CHANNELS", 0x400c2317 },
+{ "SNAPSHOT_SET_SWAP_AREA", 0x400c330d },
+{ "SNDRV_PCM_IOCTL_WRITEI_FRAMES", 0x400c4150 },
+{ "SNDRV_PCM_IOCTL_WRITEN_FRAMES", 0x400c4152 },
+{ "CAPI_REGISTER", 0x400c4301 },
+{ "HIDIOCGREPORT", 0x400c4807 },
+{ "HIDIOCSREPORT", 0x400c4808 },
+{ "SNDRV_EMU10K1_IOCTL_TRAM_POKE", 0x400c4821 },
+{ "SNDRV_DM_FM_IOCTL_PLAY_NOTE", 0x400c4822 },
+{ "MTRRIOC_ADD_ENTRY", 0x400c4d00 },
+{ "MFB_SET_CHROMA_KEY", 0x400c4d01 },
+{ "MTRRIOC_SET_ENTRY", 0x400c4d01 },
+{ "MTRRIOC_DEL_ENTRY", 0x400c4d02 },
+{ "MTRRIOC_KILL_ENTRY", 0x400c4d04 },
+{ "MTRRIOC_ADD_PAGE_ENTRY", 0x400c4d05 },
+{ "MTRRIOC_SET_PAGE_ENTRY", 0x400c4d06 },
+{ "MTRRIOC_DEL_PAGE_ENTRY", 0x400c4d07 },
+{ "MTRRIOC_KILL_PAGE_ENTRY", 0x400c4d09 },
+{ "OTPGETREGIONINFO", 0x400c4d0f },
+{ "UI_END_FF_ERASE", 0x400c55cb },
+{ "IVTVFB_IOC_DMA_FRAME", 0x400c56c0 },
+{ "IDT77105_GETSTAT", 0x400c6132 },
+{ "IDT77105_GETSTATZ", 0x400c6133 },
+{ "ATM_GETSTAT", 0x400c6150 },
+{ "ATM_GETSTATZ", 0x400c6151 },
+{ "ATM_GETLOOP", 0x400c6152 },
+{ "ATM_SETLOOP", 0x400c6153 },
+{ "ATM_QUERYLOOP", 0x400c6154 },
+{ "ENI_MEMDUMP", 0x400c6160 },
+{ "HE_GET_REG", 0x400c6160 },
+{ "ZATM_GETPOOL", 0x400c6161 },
+{ "NS_SETBUFLEV", 0x400c6162 },
+{ "ZATM_GETPOOLZ", 0x400c6162 },
+{ "ZATM_SETPOOL", 0x400c6163 },
+{ "ENI_SETMULT", 0x400c6167 },
+{ "ATM_GETLINKRATE", 0x400c6181 },
+{ "ATM_GETTYPE", 0x400c6184 },
+{ "ATM_GETESI", 0x400c6185 },
+{ "ATM_GETADDR", 0x400c6186 },
+{ "ATM_RSTADDR", 0x400c6187 },
+{ "ATM_ADDADDR", 0x400c6188 },
+{ "ATM_DELADDR", 0x400c6189 },
+{ "ATM_GETCIRANGE", 0x400c618a },
+{ "ATM_SETCIRANGE", 0x400c618b },
+{ "ATM_SETESI", 0x400c618c },
+{ "ATM_SETESIF", 0x400c618d },
+{ "ATM_ADDLECSADDR", 0x400c618e },
+{ "ATM_DELLECSADDR", 0x400c618f },
+{ "ATM_GETLECSADDR", 0x400c6190 },
+{ "CHIOPOSITION", 0x400c6303 },
+{ "BC_REQUEST_DEATH_NOTIFICATION", 0x400c630e },
+{ "BC_CLEAR_DEATH_NOTIFICATION", 0x400c630f },
+{ "DRM_IOCTL_I810_VERTEX", 0x400c6441 },
+{ "DRM_IOCTL_I810_CLEAR", 0x400c6442 },
+{ "DRM_IOCTL_MGA_VERTEX", 0x400c6445 },
+{ "DRM_IOCTL_I810_COPY", 0x400c6447 },
+{ "DRM_IOCTL_MGA_ILOAD", 0x400c6447 },
+{ "DRM_IOCTL_I915_INIT_HEAP", 0x400c644a },
+{ "DRM_IOCTL_RADEON_INIT_HEAP", 0x400c6455 },
+{ "DRM_IOCTL_RADEON_SETPARAM", 0x400c6459 },
+{ "DRM_IOCTL_RADEON_SURF_ALLOC", 0x400c645a },
+{ "DRM_IOCTL_I915_GEM_SET_DOMAIN", 0x400c645f },
+{ "FS_IOC_GET_ENCRYPTION_POLICY", 0x400c6615 },
+{ "I2OEVTREG", 0x400c690a },
+{ "HSC_SET_RX", 0x400c6b13 },
+{ "HSC_GET_RX", 0x400c6b14 },
+{ "NCP_IOC_GETROOT", 0x400c6e08 },
+{ "UBI_IOCRSVOL", 0x400c6f02 },
+{ "AUDIO_SET_KARAOKE", 0x400c6f12 },
+{ "PPPIOCSCOMPRESS", 0x400c744d },
+{ "KVM_CREATE_SPAPR_TCE", 0x400caea8 },
+{ "KVM_DIRTY_TLB", 0x400caeaa },
+{ "MBXFB_IOCS_REG", 0x400cf404 },
+{ "FW_CDEV_IOC_START_ISO", 0x4010230a },
+{ "PTP_EXTTS_REQUEST", 0x40103d02 },
+{ "CCISS_SETNODENAME", 0x40104205 },
+{ "EVIOCSMASK", 0x40104593 },
+{ "SNDRV_USB_STREAM_IOCTL_SET_PARAMS", 0x40104890 },
+{ "AMDKFD_IOC_DBG_ADDRESS_WATCH", 0x40104b0f },
+{ "AMDKFD_IOC_DBG_WAVE_CONTROL", 0x40104b10 },
+{ "MEMERASE64", 0x40104d14 },
+{ "UBI_IOCSETVOLPROP", 0x40104f06 },
+{ "OMAPFB_SET_COLOR_KEY", 0x40104f32 },
+{ "OMAPFB_GET_COLOR_KEY", 0x40104f33 },
+{ "BC_INCREFS_DONE", 0x40106308 },
+{ "BC_ACQUIRE_DONE", 0x40106309 },
+{ "DRM_IOCTL_SET_CLIENT_CAP", 0x4010640d },
+{ "DRM_IOCTL_AGP_FREE", 0x40106435 },
+{ "DRM_IOCTL_OMAP_SET_PARAM", 0x40106441 },
+{ "DRM_IOCTL_QXL_EXECBUFFER", 0x40106442 },
+{ "DRM_IOCTL_OMAP_GEM_CPU_FINI", 0x40106445 },
+{ "DRM_IOCTL_SIS_FB_FREE", 0x40106445 },
+{ "DRM_IOCTL_VIA_DEC_FUTEX", 0x40106445 },
+{ "DRM_IOCTL_MGA_INDICES", 0x40106446 },
+{ "DRM_IOCTL_R128_VERTEX", 0x40106449 },
+{ "DRM_IOCTL_RADEON_VERTEX", 0x40106449 },
+{ "DRM_IOCTL_RADEON_CMDBUF", 0x40106450 },
+{ "DRM_IOCTL_I915_HWS_ADDR", 0x40106451 },
+{ "DRM_IOCTL_I915_GEM_INIT", 0x40106453 },
+{ "DRM_IOCTL_SIS_AGP_FREE", 0x40106455 },
+{ "FS_IOC_GET_ENCRYPTION_PWSALT", 0x40106614 },
+{ "HSC_SET_TX", 0x40106b15 },
+{ "HSC_GET_TX", 0x40106b16 },
+{ "RIO_ENABLE_PORTWRITE_RANGE", 0x40106d0b },
+{ "RIO_DISABLE_PORTWRITE_RANGE", 0x40106d0c },
+{ "MGSL_IOCSGPIO", 0x40106d10 },
+{ "NILFS_IOCTL_CHANGE_CPMODE", 0x40106e80 },
+{ "NILFS_IOCTL_SET_ALLOC_RANGE", 0x40106e8c },
+{ "VIDEO_SET_HIGHLIGHT", 0x40106f27 },
+{ "CA_SET_DESCR", 0x40106f86 },
+{ "IOC_PR_RESERVE", 0x401070c9 },
+{ "IOC_PR_RELEASE", 0x401070ca },
+{ "IOC_PR_CLEAR", 0x401070cd },
+{ "BTRFS_IOC_QGROUP_CREATE", 0x4010942a },
+{ "GENWQE_WRITE_REG64", 0x4010a51f },
+{ "GENWQE_WRITE_REG32", 0x4010a521 },
+{ "GENWQE_WRITE_REG16", 0x4010a523 },
+{ "KVM_GET_DIRTY_LOG", 0x4010ae42 },
+{ "KVM_REGISTER_COALESCED_MMIO", 0x4010ae67 },
+{ "KVM_UNREGISTER_COALESCED_MMIO", 0x4010ae68 },
+{ "KVM_ASSIGN_SET_MSIX_ENTRY", 0x4010ae74 },
+{ "KVM_S390_INTERRUPT", 0x4010ae94 },
+{ "KVM_S390_SET_INITIAL_PSW", 0x4010ae96 },
+{ "KVM_ARM_SET_DEVICE_ADDR", 0x4010aeab },
+{ "KVM_GET_ONE_REG", 0x4010aeab },
+{ "KVM_SET_ONE_REG", 0x4010aeac },
+{ "SNDRV_DM_FM_IOCTL_SET_VOICE", 0x40124823 },
+{ "FDSETMAXERRS", 0x4014024c },
+{ "ADD_NEW_DISK", 0x40140921 },
+{ "FW_CDEV_IOC_SEND_RESPONSE", 0x40142304 },
+{ "SNDCTL_COPR_WDATA", 0x40144304 },
+{ "SNDCTL_COPR_WCODE", 0x40144305 },
+{ "OMAPFB_UPDATE_WINDOW_OLD", 0x40144f2f },
+{ "VIDIOC_S_CROP", 0x4014563c },
+{ "CHIOMOVE", 0x40146301 },
+{ "DRM_IOCTL_UPDATE_DRAW", 0x4014643f },
+{ "DRM_IOCTL_VIA_FREEMEM", 0x40146441 },
+{ "DRM_IOCTL_MGA_CLEAR", 0x40146444 },
+{ "DRM_IOCTL_R128_CLEAR", 0x40146448 },
+{ "DRM_IOCTL_R128_INDICES", 0x4014644a },
+{ "DRM_IOCTL_RADEON_INDICES", 0x4014644a },
+{ "DRM_IOCTL_I810_MC", 0x4014644c },
+{ "DMX_SET_PES_FILTER", 0x40146f2c },
+{ "FW_CDEV_IOC_ALLOCATE_ISO_RESOURCE_ONCE", 0x4018230f },
+{ "FW_CDEV_IOC_DEALLOCATE_ISO_RESOURCE_ONCE", 0x40182310 },
+{ "HIDIOCSUSAGE", 0x4018480c },
+{ "HIDIOCGCOLLECTIONINDEX", 0x40184810 },
+{ "AMDKFD_IOC_UPDATE_QUEUE", 0x40184b07 },
+{ "DRM_IOCTL_MARK_BUFS", 0x40186417 },
+{ "DRM_IOCTL_RM_MAP", 0x4018641b },
+{ "DRM_IOCTL_I915_BATCHBUFFER", 0x40186443 },
+{ "DRM_IOCTL_QXL_UPDATE_AREA", 0x40186443 },
+{ "DRM_IOCTL_ETNAVIV_GEM_CPU_PREP", 0x40186444 },
+{ "DRM_IOCTL_MSM_GEM_CPU_PREP", 0x40186444 },
+{ "DRM_IOCTL_MSM_WAIT_FENCE", 0x40186447 },
+{ "DRM_IOCTL_RADEON_CLEAR", 0x40186448 },
+{ "DRM_IOCTL_I915_CMDBUFFER", 0x4018644b },
+{ "DRM_IOCTL_R128_BLIT", 0x4018644b },
+{ "DRM_IOCTL_R128_DEPTH", 0x4018644c },
+{ "DRM_IOCTL_RADEON_VERTEX2", 0x4018644f },
+{ "RIO_MPORT_MAINT_WRITE_LOCAL", 0x40186d06 },
+{ "RIO_MPORT_MAINT_WRITE_REMOTE", 0x40186d08 },
+{ "NILFS_IOCTL_SET_SUINFO", 0x40186e8d },
+{ "UBI_IOCATT", 0x40186f40 },
+{ "IOC_PR_REGISTER", 0x401870c8 },
+{ "IOC_PR_PREEMPT", 0x401870cb },
+{ "IOC_PR_PREEMPT_ABORT", 0x401870cc },
+{ "BTRFS_IOC_QGROUP_ASSIGN", 0x40189429 },
+{ "KVM_SET_MEMORY_REGION", 0x4018ae40 },
+{ "KVM_S390_UCAS_MAP", 0x4018ae50 },
+{ "KVM_S390_UCAS_UNMAP", 0x4018ae51 },
+{ "KVM_SET_DEVICE_ATTR", 0x4018aee1 },
+{ "KVM_GET_DEVICE_ATTR", 0x4018aee2 },
+{ "KVM_HAS_DEVICE_ATTR", 0x4018aee3 },
+{ "MBXFB_IOCS_ALPHA", 0x4018f402 },
+{ "FDSETPRM", 0x401c0242 },
+{ "FDDEFPRM", 0x401c0243 },
+{ "UI_ABS_SETUP", 0x401c5504 },
+{ "FS_IOC_FSSETXATTR", 0x401c5820 },
+{ "BR2684_SETFILT", 0x401c6190 },
+{ "CHIOEXCHANGE", 0x401c6302 },
+{ "OSD_SEND_CMD", 0x401c6fa0 },
+{ "RTC_PLL_SET", 0x401c7012 },
+{ "CS_CONFIG_BUFS", 0x4020431f },
+{ "ION_IOC_TEST_DMA_MAPPING", 0x402049f1 },
+{ "ION_IOC_TEST_KERNEL_MAPPING", 0x402049f2 },
+{ "AMDKFD_IOC_SET_MEMORY_POLICY", 0x40204b04 },
+{ "VIDIOC_SUBSCRIBE_EVENT", 0x4020565a },
+{ "VIDIOC_UNSUBSCRIBE_EVENT", 0x4020565b },
+{ "DRM_IOCTL_VIRTGPU_EXECBUFFER", 0x40206442 },
+{ "DRM_IOCTL_AMDGPU_INFO", 0x40206445 },
+{ "DRM_IOCTL_ETNAVIV_WAIT_FENCE", 0x40206447 },
+{ "DRM_IOCTL_ETNAVIV_GEM_WAIT", 0x40206449 },
+{ "DRM_IOCTL_I915_GEM_PREAD", 0x4020645c },
+{ "DRM_IOCTL_I915_GEM_PWRITE", 0x4020645d },
+{ "MGSL_IOCSPARAMS", 0x40206d00 },
+{ "RIO_DEV_ADD", 0x40206d17 },
+{ "RIO_DEV_DEL", 0x40206d18 },
+{ "PPPIOCSXASYNCMAP", 0x4020744f },
+{ "BTRFS_IOC_CLONE_RANGE", 0x4020940d },
+{ "FICLONERANGE", 0x4020940d },
+{ "KVM_SET_MEMORY_ALIAS", 0x4020ae43 },
+{ "KVM_SET_USER_MEMORY_REGION", 0x4020ae46 },
+{ "KVM_IRQFD", 0x4020ae76 },
+{ "KVM_SIGNAL_MSI", 0x4020aea5 },
+{ "KVM_CREATE_SPAPR_TCE_64", 0x4020aea8 },
+{ "KVM_PPC_GET_HTAB_FD", 0x4020aeaa },
+{ "KVM_ARM_VCPU_INIT", 0x4020aeae },
+{ "KVM_S390_SET_IRQ_STATE", 0x4020aeb5 },
+{ "KVM_S390_GET_IRQ_STATE", 0x4020aeb6 },
+{ "FW_CDEV_IOC_SEND_REQUEST", 0x40242301 },
+{ "FW_CDEV_IOC_SEND_BROADCAST_REQUEST", 0x40242312 },
+{ "SNDRV_COMPRESS_SET_METADATA", 0x40244314 },
+{ "NVM_DEV_REMOVE", 0x40244c23 },
+{ "NVM_DEV_FACTORY", 0x40244c25 },
+{ "DRM_IOCTL_SAVAGE_BCI_CMDBUF", 0x40246441 },
+{ "JSIOCSCORR", 0x40246a21 },
+{ "FE_SET_FRONTEND", 0x40246f4c },
+{ "RTC_ALM_SET", 0x40247007 },
+{ "RTC_SET_TIME", 0x4024700a },
+{ "FW_CDEV_IOC_SEND_STREAM_PACKET", 0x40282313 },
+{ "EVIOCSKEYCODE_V2", 0x40284504 },
+{ "SNDCTL_FM_LOAD_INSTR", 0x40285107 },
+{ "DRM_IOCTL_AMDGPU_GEM_VA", 0x40286448 },
+{ "DRM_IOCTL_VIA_DMA_BLIT", 0x4028644e },
+{ "DRM_IOCTL_I915_GEM_EXECBUFFER", 0x40286454 },
+{ "RIO_UNMAP_OUTBOUND", 0x40286d10 },
+{ "PHN_SETREGS", 0x40287008 },
+{ "RTC_WKALM_SET", 0x4028700f },
+{ "VHOST_SET_VRING_ADDR", 0x4028af11 },
+{ "EVIOCSFF", 0x402c4580 },
+{ "NVM_DEV_INIT", 0x402c4c24 },
+{ "NVME_IOCTL_SUBMIT_IO", 0x402c4e42 },
+{ "SNDRV_SEQ_IOCTL_SET_QUEUE_TEMPO", 0x402c5342 },
+{ "TCSETS2", 0x402c542b },
+{ "TCSETSW2", 0x402c542c },
+{ "TCSETSF2", 0x402c542d },
+{ "VIDIOC_S_FBUF", 0x402c560b },
+{ "VIDIOC_S_FREQUENCY", 0x402c5639 },
+{ "DRM_IOCTL_I915_OVERLAY_PUT_IMAGE", 0x402c6467 },
+{ "VIDIOC_S_HW_FREQ_SEEK", 0x40305652 },
+{ "CHIOSVOLTAG", 0x40306312 },
+{ "BTRFS_IOC_DEFRAG_RANGE", 0x40309410 },
+{ "BTRFS_IOC_SET_FEATURES", 0x40309439 },
+{ "KVM_SET_CLOCK", 0x4030ae7b },
+{ "GSMIOC_ENABLE_NET", 0x40344702 },
+{ "SNDRV_TIMER_IOCTL_SELECT", 0x40345410 },
+{ "VIDIOC_S_AUDIO", 0x40345622 },
+{ "VIDIOC_S_AUDOUT", 0x40345632 },
+{ "DRM_IOCTL_MGA_BLIT", 0x40346448 },
+{ "PTP_PEROUT_REQUEST", 0x40383d03 },
+{ "VIDIOC_DBG_S_REGISTER", 0x4038564f },
+{ "IVTV_IOC_DMA_FRAME", 0x403856c0 },
+{ "KVM_XEN_HVM_CONFIG", 0x4038ae7a },
+{ "SNDRV_TIMER_IOCTL_GPARAMS", 0x403c5404 },
+{ "DMX_SET_FILTER", 0x403c6f2b },
+{ "SNDRV_SEQ_IOCTL_REMOVE_EVENTS", 0x4040534e },
+{ "SNDRV_CTL_IOCTL_ELEM_LOCK", 0x40405514 },
+{ "SNDRV_CTL_IOCTL_ELEM_UNLOCK", 0x40405515 },
+{ "BC_TRANSACTION", 0x40406300 },
+{ "BC_REPLY", 0x40406301 },
+{ "DRM_IOCTL_I810_INIT", 0x40406440 },
+{ "DRM_IOCTL_I915_GEM_EXECBUFFER2", 0x40406469 },
+{ "JSIOCSAXMAP", 0x40406a31 },
+{ "BTRFS_IOC_QUOTA_RESCAN", 0x4040942c },
+{ "KVM_ASSIGN_DEV_IRQ", 0x4040ae70 },
+{ "KVM_DEASSIGN_PCI_DEVICE", 0x4040ae72 },
+{ "KVM_DEASSIGN_DEV_IRQ", 0x4040ae75 },
+{ "KVM_CREATE_PIT2", 0x4040ae77 },
+{ "KVM_IOEVENTFD", 0x4040ae79 },
+{ "KVM_X86_SET_MCE", 0x4040ae9e },
+{ "KVM_SET_VCPU_EVENTS", 0x4040aea0 },
+{ "KVM_ASSIGN_SET_INTX_MASK", 0x4040aea4 },
+{ "KVM_S390_MEM_OP", 0x4040aeb1 },
+{ "KVM_S390_GET_SKEYS", 0x4040aeb2 },
+{ "KVM_S390_SET_SKEYS", 0x4040aeb3 },
+{ "CXL_IOCTL_START_WORK", 0x4040ca00 },
+{ "CXL_IOCTL_DOWNLOAD_IMAGE", 0x4040ca0a },
+{ "CXL_IOCTL_VALIDATE_IMAGE", 0x4040ca0b },
+{ "OMAPFB_SETUP_PLANE", 0x40444f34 },
+{ "OMAPFB_QUERY_PLANE", 0x40444f35 },
+{ "OMAPFB_UPDATE_WINDOW", 0x40444f36 },
+{ "VIDIOC_S_MODULATOR", 0x40445637 },
+{ "DRM_IOCTL_I915_INIT", 0x40446440 },
+{ "BTRFS_IOC_SEND", 0x40449426 },
+{ "SET_ARRAY_INFO", 0x40480923 },
+{ "SNDRV_EMU10K1_IOCTL_PCM_POKE", 0x40484830 },
+{ "KVM_SET_GUEST_DEBUG", 0x4048ae9b },
+{ "KVM_S390_IRQ", 0x4048aeb4 },
+{ "GSMIOC_SETCONF", 0x404c4701 },
+{ "SNDRV_SEQ_IOCTL_SET_QUEUE_CLIENT", 0x404c534a },
+{ "SNDRV_HWDEP_IOCTL_DSP_LOAD", 0x40504803 },
+{ "SNDRV_SEQ_IOCTL_SUBSCRIBE_PORT", 0x40505330 },
+{ "SNDRV_SEQ_IOCTL_UNSUBSCRIBE_PORT", 0x40505331 },
+{ "SNDRV_TIMER_IOCTL_PARAMS", 0x40505412 },
+{ "DRM_IOCTL_SAVAGE_BCI_INIT", 0x40506440 },
+{ "VIDIOC_S_TUNER", 0x4054561e },
+{ "DRM_IOCTL_RADEON_CP_INIT", 0x40546440 },
+{ "FDSETDRVPRM", 0x40580290 },
+{ "SNDRV_SEQ_IOCTL_SET_CLIENT_POOL", 0x4058534c },
+{ "DRM_IOCTL_R128_INIT", 0x40586440 },
+{ "UI_DEV_SETUP", 0x405c5503 },
+{ "DRM_IOCTL_MGA_INIT", 0x405c6440 },
+{ "PTP_PIN_SETFUNC", 0x40603d07 },
+{ "SNDRV_SEQ_IOCTL_SET_QUEUE_TIMER", 0x40605346 },
+{ "UI_END_FF_UPLOAD", 0x406055c9 },
+{ "KVM_ENABLE_CAP", 0x4068aea3 },
+{ "CHIOGELEM", 0x406c6310 },
+{ "KVM_SET_PIT2", 0x4070aea0 },
+{ "NILFS_IOCTL_CLEAN_SEGMENTS", 0x40786e88 },
+{ "V4L2_DEVICE_NOTIFY_EVENT", 0x40787602 },
+{ "NVM_DEV_CREATE", 0x40804c22 },
+{ "UBI_IOCVOLCRBLK", 0x40804f07 },
+{ "KVM_PPC_GET_PVINFO", 0x4080aea1 },
+{ "KVM_SET_DEBUGREGS", 0x4080aea2 },
+{ "KVM_PPC_RTAS_DEFINE_TOKEN", 0x4080aeac },
+{ "SNDRV_COMPRESS_SET_PARAMS", 0x40844312 },
+{ "SNDRV_SEQ_IOCTL_DELETE_QUEUE", 0x408c5333 },
+{ "VIDIOC_S_JPEGCOMP", 0x408c563e },
+{ "KVM_SET_REGS", 0x4090ae82 },
+{ "UBI_IOCMKVOL", 0x40986f00 },
+{ "SNDRV_SEQ_IOCTL_DELETE_PORT", 0x40a45321 },
+{ "SNDRV_SEQ_IOCTL_SET_PORT_INFO", 0x40a45323 },
+{ "SNDRV_SEQ_IOCTL_SET_CLIENT_INFO", 0x40bc5311 },
+{ "VHOST_SCSI_SET_ENDPOINT", 0x40e8af40 },
+{ "VHOST_SCSI_CLEAR_ENDPOINT", 0x40e8af41 },
+{ "ASHMEM_SET_NAME", 0x41007701 },
+{ "BTRFS_IOC_SET_FSLABEL", 0x41009432 },
+{ "USBDEVFS_GETDRIVER", 0x41045508 },
+{ "CA_SEND_MSG", 0x410c6f85 },
+{ "KVM_SET_SREGS", 0x4138ae84 },
+{ "KVM_SET_XCRS", 0x4188aea7 },
+{ "SNDRV_EMU10K1_IOCTL_CODE_POKE", 0x418c4811 },
+{ "KVM_SET_FPU", 0x41a0ae8d },
+{ "PTP_SYS_OFFSET", 0x43403d05 },
+{ "JSIOCSBTNMAP", 0x44006a33 },
+{ "KVM_SET_LAPIC", 0x4400ae8f },
+{ "BTRFS_IOC_SNAP_CREATE", 0x50009401 },
+{ "BTRFS_IOC_DEFRAG", 0x50009402 },
+{ "BTRFS_IOC_RESIZE", 0x50009403 },
+{ "BTRFS_IOC_SCAN_DEV", 0x50009404 },
+{ "BTRFS_IOC_ADD_DEV", 0x5000940a },
+{ "BTRFS_IOC_RM_DEV", 0x5000940b },
+{ "BTRFS_IOC_BALANCE", 0x5000940c },
+{ "BTRFS_IOC_SUBVOL_CREATE", 0x5000940e },
+{ "BTRFS_IOC_SNAP_DESTROY", 0x5000940f },
+{ "BTRFS_IOC_SNAP_CREATE_V2", 0x50009417 },
+{ "BTRFS_IOC_SUBVOL_CREATE_V2", 0x50009418 },
+{ "KVM_SET_XSAVE", 0x5000aea5 },
+{ "HIDIOCSUSAGES", 0x501c4814 },
+{ "UBI_IOCRNVOL", 0x51106f03 },
+{ "SNDRV_SB_CSP_IOCTL_LOAD_CODE", 0x70124811 },
+{ "MFB_GET_ALPHA", 0x80014d00 },
+{ "MFB_GET_GAMMA", 0x80014d01 },
+{ "USBTMC488_IOCTL_GET_CAPS", 0x80015b11 },
+{ "USBTMC488_IOCTL_READ_STB", 0x80015b12 },
+{ "GADGET_GET_PRINTER_STATUS", 0x80016721 },
+{ "JSIOCGAXES", 0x80016a11 },
+{ "JSIOCGBUTTONS", 0x80016a12 },
+{ "SPI_IOC_RD_MODE", 0x80016b01 },
+{ "SPI_IOC_RD_LSB_FIRST", 0x80016b02 },
+{ "SPI_IOC_RD_BITS_PER_WORD", 0x80016b03 },
+{ "PPRSTATUS", 0x80017081 },
+{ "PPRCONTROL", 0x80017083 },
+{ "PPRDATA", 0x80017085 },
+{ "SONYPI_IOCGBRT", 0x80017600 },
+{ "SONYPI_IOCGBATFLAGS", 0x80017607 },
+{ "SONYPI_IOCGBLUE", 0x80017608 },
+{ "SONYPI_IOCGFAN", 0x8001760a },
+{ "SONYPI_IOCGTEMP", 0x8001760c },
+{ "CAPI_GET_ERRCODE", 0x80024321 },
+{ "CAPI_INSTALLED", 0x80024322 },
+{ "SNDRV_DM_FM_IOCTL_INFO", 0x80024820 },
+{ "IOCTL_WDM_MAX_COMMAND", 0x800248a0 },
+{ "IPMICTL_REGISTER_FOR_CMD", 0x8002690e },
+{ "IPMICTL_UNREGISTER_FOR_CMD", 0x8002690f },
+{ "FE_READ_SIGNAL_STRENGTH", 0x80026f47 },
+{ "FE_READ_SNR", 0x80026f48 },
+{ "SONYPI_IOCGBAT1CAP", 0x80027602 },
+{ "SONYPI_IOCGBAT1REM", 0x80027603 },
+{ "SONYPI_IOCGBAT2CAP", 0x80027604 },
+{ "SONYPI_IOCGBAT2REM", 0x80027605 },
+{ "MBXFB_IOCS_PLANEORDER", 0x8002f403 },
+{ "BLKBSZGET", 0x80041270 },
+{ "BLKGETSIZE64", 0x80041272 },
+{ "PERF_EVENT_IOC_ID", 0x80042407 },
+{ "FBIO_RADEON_GET_MIRROR", 0x80044003 },
+{ "AGPIOC_INFO", 0x80044100 },
+{ "SNDRV_PCM_IOCTL_PVERSION", 0x80044100 },
+{ "SNDRV_PCM_IOCTL_DELAY", 0x80044121 },
+{ "PMU_IOC_GET_BACKLIGHT", 0x80044201 },
+{ "PMU_IOC_GET_MODEL", 0x80044203 },
+{ "PMU_IOC_HAS_ADB", 0x80044204 },
+{ "PMU_IOC_CAN_SLEEP", 0x80044205 },
+{ "CCISS_GETHEARTBEAT", 0x80044206 },
+{ "PMU_IOC_GRAB_BACKLIGHT", 0x80044206 },
+{ "CCISS_GETBUSTYPES", 0x80044207 },
+{ "CCISS_GETFIRMVER", 0x80044208 },
+{ "CCISS_GETDRIVVER", 0x80044209 },
+{ "SNDRV_COMPRESS_IOCTL_VERSION", 0x80044300 },
+{ "CS_GET_STATE", 0x80044315 },
+{ "CS_GET_IF_VERSION", 0x8004431e },
+{ "CAPI_GET_FLAGS", 0x80044323 },
+{ "CAPI_SET_FLAGS", 0x80044324 },
+{ "CAPI_CLR_FLAGS", 0x80044325 },
+{ "CAPI_NCCI_OPENCOUNT", 0x80044326 },
+{ "CAPI_NCCI_GETUNIT", 0x80044327 },
+{ "EVIOCGVERSION", 0x80044501 },
+{ "APEI_ERST_GET_RECORD_COUNT", 0x80044502 },
+{ "EVIOCGEFFECTS", 0x80044584 },
+{ "FBIOGET_CONTRAST", 0x80044601 },
+{ "FBIGET_BRIGHTNESS", 0x80044603 },
+{ "FBIGET_COLOR", 0x80044605 },
+{ "FBIO_GETCONTROL2", 0x80044689 },
+{ "SSTFB_GET_VGAPASS", 0x800446dd },
+{ "SNDRV_HWDEP_IOCTL_PVERSION", 0x80044800 },
+{ "HIDIOCGRDESCSIZE", 0x80044801 },
+{ "HIDIOCGVERSION", 0x80044801 },
+{ "IOCTL_MEI_NOTIFY_GET", 0x80044803 },
+{ "HIDIOCGFLAG", 0x8004480e },
+{ "HDA_IOCTL_PVERSION", 0x80044810 },
+{ "SNDRV_EMU10K1_IOCTL_PVERSION", 0x80044840 },
+{ "SNDRV_HDSPM_IOCTL_GET_MIXER", 0x80044844 },
+{ "SNDRV_EMUX_IOCTL_VERSION", 0x80044880 },
+{ "SNDRV_EMU10K1_IOCTL_DBG_READ", 0x80044884 },
+{ "HCIGETDEVLIST", 0x800448d2 },
+{ "HCIGETDEVINFO", 0x800448d3 },
+{ "HCIGETCONNLIST", 0x800448d4 },
+{ "HCIGETCONNINFO", 0x800448d5 },
+{ "HCIGETAUTHINFO", 0x800448d7 },
+{ "HCIINQUIRY", 0x800448f0 },
+{ "ROCCATIOCGREPSIZE", 0x800448f1 },
+{ "IMADDTIMER", 0x80044940 },
+{ "IMDELTIMER", 0x80044941 },
+{ "IMGETVERSION", 0x80044942 },
+{ "IMGETCOUNT", 0x80044943 },
+{ "IMGETDEVINFO", 0x80044944 },
+{ "IMCTRLREQ", 0x80044945 },
+{ "IMCLEAR_L2", 0x80044946 },
+{ "IMHOLD_L1", 0x80044948 },
+{ "MCE_GET_RECORD_LEN", 0x80044d01 },
+{ "MCE_GET_LOG_LEN", 0x80044d02 },
+{ "MCE_GETCLEAR_FLAGS", 0x80044d03 },
+{ "MEMGETREGIONCOUNT", 0x80044d07 },
+{ "MFB_GET_PIXFMT", 0x80044d08 },
+{ "OTPSELECT", 0x80044d0d },
+{ "OSS_GETVERSION", 0x80044d76 },
+{ "UBI_IOCEBISMAP", 0x80044f05 },
+{ "SOUND_PCM_READ_RATE", 0x80045002 },
+{ "SOUND_PCM_READ_BITS", 0x80045005 },
+{ "SOUND_PCM_READ_CHANNELS", 0x80045006 },
+{ "SOUND_PCM_READ_FILTER", 0x80045007 },
+{ "SNDCTL_DSP_GETFMTS", 0x8004500b },
+{ "SNDCTL_DSP_GETCAPS", 0x8004500f },
+{ "SNDCTL_DSP_GETTRIGGER", 0x80045010 },
+{ "SNDCTL_DSP_GETODELAY", 0x80045017 },
+{ "SNDCTL_DSP_GETSPDIF", 0x80045043 },
+{ "SNDCTL_SEQ_GETOUTCOUNT", 0x80045104 },
+{ "SNDCTL_SEQ_GETINCOUNT", 0x80045105 },
+{ "SNDCTL_SEQ_NRSYNTHS", 0x8004510a },
+{ "SNDCTL_SEQ_NRMIDIS", 0x8004510b },
+{ "SNDCTL_SEQ_GETTIME", 0x80045113 },
+{ "RNDGETENTCNT", 0x80045200 },
+{ "SAA6588_CMD_READ", 0x80045203 },
+{ "SAA6588_CMD_POLL", 0x80045204 },
+{ "RFCOMMGETDEVLIST", 0x800452d2 },
+{ "RFCOMMGETDEVINFO", 0x800452d3 },
+{ "SNDRV_SEQ_IOCTL_PVERSION", 0x80045300 },
+{ "SNDRV_SEQ_IOCTL_CLIENT_ID", 0x80045301 },
+{ "SNDRV_TIMER_IOCTL_PVERSION", 0x80045400 },
+{ "TIOCGPTN", 0x80045430 },
+{ "TIOCGDEV", 0x80045432 },
+{ "TIOCGPKT", 0x80045438 },
+{ "TIOCGPTLCK", 0x80045439 },
+{ "TIOCGEXCL", 0x80045440 },
+{ "TUNGETFEATURES", 0x800454cf },
+{ "TUNGETIFF", 0x800454d2 },
+{ "TUNGETSNDBUF", 0x800454d3 },
+{ "TUNGETVNETHDRSZ", 0x800454d7 },
+{ "TUNGETVNETLE", 0x800454dd },
+{ "TUNGETVNETBE", 0x800454df },
+{ "SNDRV_CTL_IOCTL_PVERSION", 0x80045500 },
+{ "USBDEVFS_RESETEP", 0x80045503 },
+{ "USBDEVFS_SETCONFIGURATION", 0x80045505 },
+{ "USBDEVFS_CLAIMINTERFACE", 0x8004550f },
+{ "USBDEVFS_RELEASEINTERFACE", 0x80045510 },
+{ "USBDEVFS_CLEAR_HALT", 0x80045515 },
+{ "USBDEVFS_CLAIM_PORT", 0x80045518 },
+{ "USBDEVFS_RELEASE_PORT", 0x80045519 },
+{ "USBDEVFS_GET_CAPABILITIES", 0x8004551a },
+{ "UI_GET_VERSION", 0x8004552d },
+{ "SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE", 0x80045530 },
+{ "SNDRV_CTL_IOCTL_POWER_STATE", 0x800455d1 },
+{ "VIDIOC_G_INPUT", 0x80045626 },
+{ "VIDIOC_G_OUTPUT", 0x8004562e },
+{ "VIDIOC_G_PRIORITY", 0x80045643 },
+{ "SNDRV_RAWMIDI_IOCTL_PVERSION", 0x80045700 },
+{ "WDIOC_GETSTATUS", 0x80045701 },
+{ "WDIOC_GETBOOTSTATUS", 0x80045702 },
+{ "WDIOC_GETTEMP", 0x80045703 },
+{ "WDIOC_SETOPTIONS", 0x80045704 },
+{ "WDIOC_KEEPALIVE", 0x80045705 },
+{ "WDIOC_GETTIMEOUT", 0x80045707 },
+{ "WDIOC_GETPRETIMEOUT", 0x80045709 },
+{ "WDIOC_GETTIMELEFT", 0x8004570a },
+{ "SONET_GETDIAG", 0x80046114 },
+{ "SONET_GETFRAMING", 0x80046116 },
+{ "CM_IOCGSTATUS", 0x80046300 },
+{ "KCOV_INIT_TRACE", 0x80046301 },
+{ "CHIOGPICKER", 0x80046304 },
+{ "DRM_IOCTL_GET_MAGIC", 0x80046402 },
+{ "DRM_IOCTL_I915_GET_VBLANK_PIPE", 0x8004644e },
+{ "FS_IOC32_GETFLAGS", 0x80046601 },
+{ "FS_IOC_GETFLAGS", 0x80046601 },
+{ "LIRC_GET_FEATURES", 0x80046900 },
+{ "LIRC_GET_SEND_MODE", 0x80046901 },
+{ "LIRC_GET_REC_MODE", 0x80046902 },
+{ "LIRC_GET_SEND_CARRIER", 0x80046903 },
+{ "LIRC_GET_REC_CARRIER", 0x80046904 },
+{ "LIRC_GET_SEND_DUTY_CYCLE", 0x80046905 },
+{ "LIRC_GET_REC_DUTY_CYCLE", 0x80046906 },
+{ "LIRC_GET_REC_RESOLUTION", 0x80046907 },
+{ "I2OVALIDATE", 0x80046908 },
+{ "LIRC_GET_MIN_TIMEOUT", 0x80046908 },
+{ "LIRC_GET_MAX_TIMEOUT", 0x80046909 },
+{ "LIRC_GET_MIN_FILTER_PULSE", 0x8004690a },
+{ "LIRC_GET_MAX_FILTER_PULSE", 0x8004690b },
+{ "LIRC_GET_MIN_FILTER_SPACE", 0x8004690c },
+{ "LIRC_GET_MAX_FILTER_SPACE", 0x8004690d },
+{ "LIRC_GET_LENGTH", 0x8004690f },
+{ "IPMICTL_SET_GETS_EVENTS_CMD", 0x80046910 },
+{ "IPMICTL_SET_MY_ADDRESS_CMD", 0x80046911 },
+{ "IPMICTL_GET_MY_ADDRESS_CMD", 0x80046912 },
+{ "IPMICTL_SET_MY_LUN_CMD", 0x80046913 },
+{ "IPMICTL_GET_MY_LUN_CMD", 0x80046914 },
+{ "IPMICTL_SET_MY_CHANNEL_ADDRESS_CMD", 0x80046918 },
+{ "IPMICTL_GET_MY_CHANNEL_ADDRESS_CMD", 0x80046919 },
+{ "IPMICTL_SET_MY_CHANNEL_LUN_CMD", 0x8004691a },
+{ "IPMICTL_GET_MY_CHANNEL_LUN_CMD", 0x8004691b },
+{ "IPMICTL_GET_MAINTENANCE_MODE_CMD", 0x8004691e },
+{ "I8K_BIOS_VERSION", 0x80046980 },
+{ "I8K_MACHINE_ID", 0x80046981 },
+{ "I8K_POWER_STATUS", 0x80046982 },
+{ "I8K_FN_STATUS", 0x80046983 },
+{ "I8K_GET_TEMP", 0x80046984 },
+{ "IIO_GET_EVENT_FD_IOCTL", 0x80046990 },
+{ "JSIOCGVERSION", 0x80046a01 },
+{ "SPI_IOC_RD_MAX_SPEED_HZ", 0x80046b04 },
+{ "SPI_IOC_RD_MODE32", 0x80046b05 },
+{ "UDF_GETEASIZE", 0x80046c40 },
+{ "UDF_GETEABLOCK", 0x80046c41 },
+{ "UDF_GETVOLIDENT", 0x80046c42 },
+{ "MMTIMER_GETRES", 0x80046d01 },
+{ "MMTIMER_GETFREQ", 0x80046d02 },
+{ "MTIOCPOS", 0x80046d03 },
+{ "RIO_MPORT_MAINT_PORT_IDX_GET", 0x80046d03 },
+{ "MMTIMER_GETCOUNTER", 0x80046d09 },
+{ "RIO_GET_EVENT_MASK", 0x80046d0e },
+{ "NCP_IOC_SIGN_WANTED", 0x80046e06 },
+{ "NCP_IOC_SETDENTRYTTL", 0x80046e0c },
+{ "MATROXFB_GET_OUTPUT_CONNECTION", 0x80046ef8 },
+{ "SISFB_GET_INFO_OLD", 0x80046ef8 },
+{ "MATROXFB_GET_AVAILABLE_OUTPUTS", 0x80046ef9 },
+{ "SISFB_GET_VBRSTATUS_OLD", 0x80046ef9 },
+{ "SISFB_GET_AUTOMAXIMIZE_OLD", 0x80046efa },
+{ "MATROXFB_GET_ALL_OUTPUTS", 0x80046efb },
+{ "AUDIO_GET_CAPABILITIES", 0x80046f0b },
+{ "VIDEO_GET_CAPABILITIES", 0x80046f21 },
+{ "VIDEO_GET_FRAME_RATE", 0x80046f38 },
+{ "FE_READ_STATUS", 0x80046f45 },
+{ "FE_READ_BER", 0x80046f46 },
+{ "FE_READ_UNCORRECTED_BLOCKS", 0x80046f49 },
+{ "RTC_IRQP_READ", 0x8004700b },
+{ "RTC_EPOCH_READ", 0x8004700d },
+{ "RTC_VL_READ", 0x80047013 },
+{ "PPCLRIRQ", 0x80047093 },
+{ "PPGETMODES", 0x80047097 },
+{ "PPGETMODE", 0x80047098 },
+{ "PPGETPHASE", 0x80047099 },
+{ "PPGETFLAGS", 0x8004709a },
+{ "PPS_GETPARAMS", 0x800470a1 },
+{ "PPS_GETCAP", 0x800470a3 },
+{ "PHONE_CAPABILITIES_LIST", 0x80047181 },
+{ "PHONE_DTMF_READY", 0x80047196 },
+{ "PHONE_GET_DTMF", 0x80047197 },
+{ "PHONE_GET_DTMF_ASCII", 0x80047198 },
+{ "PHONE_EXCEPTION", 0x8004719a },
+{ "IXJCTL_CARDTYPE", 0x800471c1 },
+{ "IXJCTL_SERIAL", 0x800471c2 },
+{ "IXJCTL_DSP_TYPE", 0x800471c3 },
+{ "IXJCTL_DSP_VERSION", 0x800471c4 },
+{ "IXJCTL_CID", 0x800471d4 },
+{ "IXJCTL_VMWI", 0x800471d8 },
+{ "IXJCTL_VERSION", 0x800471da },
+{ "IXJCTL_FRAMES_READ", 0x800471e2 },
+{ "IXJCTL_FRAMES_WRITTEN", 0x800471e3 },
+{ "IXJCTL_READ_WAIT", 0x800471e4 },
+{ "IXJCTL_WRITE_WAIT", 0x800471e5 },
+{ "IXJCTL_DRYBUFFER_READ", 0x800471e6 },
+{ "BR_ERROR", 0x80047200 },
+{ "BR_ACQUIRE_RESULT", 0x80047204 },
+{ "FAT_IOCTL_GET_ATTRIBUTES", 0x80047210 },
+{ "FAT_IOCTL_GET_VOLUME_ID", 0x80047213 },
+{ "PPPIOCGCHAN", 0x80047437 },
+{ "PPPIOCGDEBUG", 0x80047441 },
+{ "PPPIOCGMRU", 0x80047453 },
+{ "PPPIOCGRASYNCMAP", 0x80047455 },
+{ "PPPIOCGUNIT", 0x80047456 },
+{ "PPPIOCGASYNCMAP", 0x80047458 },
+{ "PPPIOCGFLAGS", 0x8004745a },
+{ "PPPIOCGMPFLAGS", 0x80047482 },
+{ "FS_IOC32_GETVERSION", 0x80047601 },
+{ "FS_IOC_GETVERSION", 0x80047601 },
+{ "MEYEIOC_STILLJCAPT", 0x800476c5 },
+{ "OSIOCGNETADDR", 0x800489e1 },
+{ "SIOCGNETADDR", 0x800489e1 },
+{ "AUTOFS_IOC_PROTOVER", 0x80049363 },
+{ "AUTOFS_IOC_PROTOSUBVER", 0x80049367 },
+{ "AUTOFS_IOC_ASKUMOUNT", 0x80049370 },
+{ "GENWQE_GET_CARD_STATE", 0x8004a524 },
+{ "KVM_GET_MP_STATE", 0x8004ae98 },
+{ "CXL_IOCTL_GET_PROCESS_ELEMENT", 0x8004ca01 },
+{ "FUSE_DEV_IOC_CLONE", 0x8004e500 },
+{ "SISFB_GET_INFO_SIZE", 0x8004f300 },
+{ "SISFB_GET_VBRSTATUS", 0x8004f302 },
+{ "SISFB_GET_AUTOMAXIMIZE", 0x8004f303 },
+{ "SISFB_GET_TVPOSOFFSET", 0x8004f304 },
+{ "SONET_GETFRSENSE", 0x80066117 },
+{ "MEYEIOC_G_PARAMS", 0x800676c0 },
+{ "SNAPSHOT_GET_IMAGE_SIZE", 0x8008330e },
+{ "SNAPSHOT_AVAIL_SWAP_SIZE", 0x80083313 },
+{ "SNAPSHOT_ALLOC_SWAP_PAGE", 0x80083314 },
+{ "CCISS_GETPCIINFO", 0x80084201 },
+{ "CCISS_GETINTINFO", 0x80084202 },
+{ "EVIOCGID", 0x80084502 },
+{ "EVIOCGREP", 0x80084503 },
+{ "EVIOCGKEYCODE", 0x80084504 },
+{ "HIDIOCGRAWINFO", 0x80084803 },
+{ "SNDRV_HDSP_IOCTL_GET_VERSION", 0x80084843 },
+{ "SNDRV_HDSP_IOCTL_GET_9632_AEB", 0x80084845 },
+{ "AMDKFD_IOC_GET_VERSION", 0x80084b01 },
+{ "MFB_GET_AOID", 0x80084d04 },
+{ "MEMISLOCKED", 0x80084d17 },
+{ "SNDCTL_DSP_MAPINBUF", 0x80085013 },
+{ "SNDCTL_DSP_MAPOUTBUF", 0x80085014 },
+{ "RNDGETPOOL", 0x80085202 },
+{ "TUNGETFILTER", 0x800854db },
+{ "USBDEVFS_SETINTERFACE", 0x80085504 },
+{ "USBDEVFS_DISCSIGNAL", 0x8008550e },
+{ "USBDEVFS_ALLOC_STREAMS", 0x8008551c },
+{ "USBDEVFS_FREE_STREAMS", 0x8008551d },
+{ "VIDIOC_G_STD", 0x80085617 },
+{ "VIDIOC_QUERYSTD", 0x8008563f },
+{ "DRM_IOCTL_I810_OV0INFO", 0x80086449 },
+{ "I2OPASSTHRU", 0x8008690c },
+{ "IPMICTL_SET_TIMING_PARMS_CMD", 0x80086916 },
+{ "IPMICTL_GET_TIMING_PARMS_CMD", 0x80086917 },
+{ "NCP_IOC_SETPRIVATEDATA", 0x80086e0a },
+{ "NILFS_IOCTL_SYNC", 0x80086e8a },
+{ "AUDIO_GET_PTS", 0x80086f13 },
+{ "DMX_GET_CAPS", 0x80086f30 },
+{ "VIDEO_GET_PTS", 0x80086f39 },
+{ "VIDEO_GET_FRAME_COUNT", 0x80086f3a },
+{ "FE_GET_PROPERTY", 0x80086f53 },
+{ "CA_GET_DESCR_INFO", 0x80086f83 },
+{ "OSD_GET_CAPABILITY", 0x80086fa1 },
+{ "PPGETTIME", 0x80087095 },
+{ "BR_DEAD_BINDER", 0x8008720f },
+{ "BR_CLEAR_DEATH_NOTIFICATION_DONE", 0x80087210 },
+{ "PPPIOCGIDLE", 0x8008743f },
+{ "BTRFS_IOC_START_SYNC", 0x80089418 },
+{ "BTRFS_IOC_SUBVOL_GETFLAGS", 0x80089419 },
+{ "KVM_X86_GET_MCE_CAP_SUPPORTED", 0x8008ae9d },
+{ "KVM_ALLOCATE_RMA", 0x8008aea9 },
+{ "VHOST_GET_FEATURES", 0x8008af00 },
+{ "FUNCTIONFS_ENDPOINT_DESC", 0x80096782 },
+{ "DMX_GET_PES_PIDS", 0x800a6f2f },
+{ "RAID_VERSION", 0x800c0910 },
+{ "FW_CDEV_IOC_GET_CYCLE_TIMER", 0x800c230c },
+{ "SNDRV_PCM_IOCTL_READI_FRAMES", 0x800c4151 },
+{ "SNDRV_PCM_IOCTL_READN_FRAMES", 0x800c4153 },
+{ "CCISS_GETLUNINFO", 0x800c4211 },
+{ "OTPLOCK", 0x800c4d10 },
+{ "OMAPFB_GET_CAPS", 0x800c4f2a },
+{ "SNDCTL_DSP_GETIPTR", 0x800c5011 },
+{ "SNDCTL_DSP_GETOPTR", 0x800c5012 },
+{ "FS_IOC_SET_ENCRYPTION_POLICY", 0x800c6613 },
+{ "HPET_INFO", 0x800c6803 },
+{ "IPMICTL_REGISTER_FOR_CMD_CHANS", 0x800c691c },
+{ "IPMICTL_UNREGISTER_FOR_CMD_CHANS", 0x800c691d },
+{ "NCP_IOC_NCPREQUEST", 0x800c6e01 },
+{ "NCP_IOC_SETROOT", 0x800c6e08 },
+{ "NCP_IOC_SETOBJECTNAME", 0x800c6e09 },
+{ "VIDEO_GET_SIZE", 0x800c6f37 },
+{ "FE_DISEQC_RECV_SLAVE_REPLY", 0x800c6f40 },
+{ "CA_GET_SLOT_INFO", 0x800c6f82 },
+{ "FDGETDRVTYP", 0x8010020f },
+{ "STP_POLICY_ID_GET", 0x80102501 },
+{ "SNDRV_PCM_IOCTL_CHANNEL_INFO", 0x80104132 },
+{ "CCISS_GETNODENAME", 0x80104204 },
+{ "EVIOCGMASK", 0x80104592 },
+{ "SNDRV_HDSPM_IOCTL_GET_LTC", 0x80104846 },
+{ "ECCGETSTATS", 0x80104d12 },
+{ "OMAPFB_MEMORY_READ", 0x80104f3a },
+{ "SNDCTL_DSP_GETOSPACE", 0x8010500c },
+{ "SNDCTL_DSP_GETISPACE", 0x8010500d },
+{ "DRM_IOCTL_I915_GEM_GET_APERTURE", 0x80106463 },
+{ "MGSL_IOCGGPIO", 0x80106d11 },
+{ "CA_GET_CAP", 0x80106f81 },
+{ "BR_INCREFS", 0x80107207 },
+{ "BR_ACQUIRE", 0x80107208 },
+{ "BR_RELEASE", 0x80107209 },
+{ "BR_DECREFS", 0x8010720a },
+{ "PPPIOCGIFNAME", 0x80107488 },
+{ "GENWQE_READ_REG64", 0x8010a51e },
+{ "GENWQE_READ_REG32", 0x8010a520 },
+{ "GENWQE_READ_REG16", 0x8010a522 },
+{ "UFFDIO_UNREGISTER", 0x8010aa01 },
+{ "UFFDIO_WAKE", 0x8010aa02 },
+{ "FDGETMAXERRS", 0x8014020e },
+{ "GET_DISK_INFO", 0x80140912 },
+{ "SNDRV_COMPRESS_TSTAMP", 0x80144320 },
+{ "CHIOGPARAMS", 0x80146306 },
+{ "IPMICTL_SEND_COMMAND", 0x8014690d },
+{ "NCP_IOC_LOCKUNLOCK", 0x80146e07 },
+{ "VIDEO_GET_STATUS", 0x80146f1b },
+{ "VIDEO_GET_EVENT", 0x80146f1c },
+{ "BR_ATTEMPT_ACQUIRE", 0x8014720b },
+{ "FDWERRORGET", 0x80180217 },
+{ "SNDRV_HDSPM_IOCTL_GET_CONFIG", 0x80184841 },
+{ "IMSETDEVNAME", 0x80184947 },
+{ "RIO_MPORT_MAINT_READ_LOCAL", 0x80186d05 },
+{ "RIO_MPORT_MAINT_READ_REMOTE", 0x80186d07 },
+{ "NCP_IOC_SIGN_INIT", 0x80186e05 },
+{ "NILFS_IOCTL_GET_CPINFO", 0x80186e82 },
+{ "NILFS_IOCTL_GET_CPSTAT", 0x80186e83 },
+{ "NILFS_IOCTL_GET_SUINFO", 0x80186e84 },
+{ "BTRFS_IOC_GET_FEATURES", 0x80189439 },
+{ "MBXFB_IOCG_ALPHA", 0x8018f401 },
+{ "FDGETPRM", 0x801c0204 },
+{ "SNDRV_COMPRESS_AVAIL", 0x801c4321 },
+{ "HIDIOCGDEVINFO", 0x801c4803 },
+{ "SNDRV_HDSPM_IOCTL_GET_STATUS", 0x801c4847 },
+{ "FS_IOC_FSGETXATTR", 0x801c581f },
+{ "IPMICTL_SEND_COMMAND_SETTIME", 0x801c6915 },
+{ "MTIOCGET", 0x801c6d02 },
+{ "RTC_PLL_GET", 0x801c7011 },
+{ "FDGETFDCSTAT", 0x80200215 },
+{ "FBIOGET_VBLANK", 0x80204612 },
+{ "SNDRV_FIREWIRE_IOCTL_GET_INFO", 0x802048f8 },
+{ "MEMGETINFO", 0x80204d01 },
+{ "OMAPFB_GET_VRAM_INFO", 0x80204f3d },
+{ "OMAPFB_GET_DISPLAY_INFO", 0x80204f3f },
+{ "DRM_IOCTL_AGP_INFO", 0x80206433 },
+{ "I2OGETIOPS", 0x80206900 },
+{ "MGSL_IOCGPARAMS", 0x80206d01 },
+{ "AUDIO_GET_STATUS", 0x80206f0a },
+{ "PPPIOCGXASYNCMAP", 0x80207450 },
+{ "PPPIOCGCOMPRESSORS", 0x80207486 },
+{ "KVM_ARM_PREFERRED_TARGET", 0x8020aeaf },
+{ "SNDRV_HDSP_IOCTL_GET_CONFIG_INFO", 0x80244841 },
+{ "SNDRV_HDSPM_IOCTL_GET_VERSION", 0x80244848 },
+{ "SONET_GETSTAT", 0x80246110 },
+{ "SONET_GETSTATZ", 0x80246111 },
+{ "JSIOCGCORR", 0x80246a22 },
+{ "FE_GET_FRONTEND", 0x80246f4d },
+{ "RTC_ALM_READ", 0x80247008 },
+{ "RTC_RD_TIME", 0x80247009 },
+{ "EVIOCGKEYCODE_V2", 0x80284504 },
+{ "SNDRV_SB_CSP_IOCTL_INFO", 0x80284810 },
+{ "WDIOC_GETSUPPORT", 0x80285700 },
+{ "FE_GET_EVENT", 0x80286f4e },
+{ "RTC_WKALM_RD", 0x80287010 },
+{ "IOW_GETINFO", 0x8028c003 },
+{ "USBDEVFS_SUBMITURB32", 0x802a550a },
+{ "NCP_IOC_SETCHARSETS", 0x802a6e0b },
+{ "TCGETS2", 0x802c542a },
+{ "USBDEVFS_SUBMITURB", 0x802c550a },
+{ "VIDIOC_G_FBUF", 0x802c560a },
+{ "SOUND_OLD_MIXER_INFO", 0x80304d65 },
+{ "RIO_MPORT_GET_PROPERTIES", 0x80306d04 },
+{ "NILFS_IOCTL_GET_SUSTAT", 0x80306e85 },
+{ "BTRFS_IOC_QGROUP_LIMIT", 0x8030942b },
+{ "KVM_GET_CLOCK", 0x8030ae7c },
+{ "FDGETDRVSTAT", 0x80340212 },
+{ "FDPOLLDRVSTAT", 0x80340213 },
+{ "VIDIOC_G_AUDIO", 0x80345621 },
+{ "VIDIOC_G_AUDOUT", 0x80345631 },
+{ "OMAPFB_GET_OVERLAY_COLORMODE", 0x803c4f3b },
+{ "SNDRV_HWDEP_IOCTL_DSP_STATUS", 0x80404802 },
+{ "JSIOCGAXMAP", 0x80406a32 },
+{ "BR_TRANSACTION", 0x80407202 },
+{ "BR_REPLY", 0x80407203 },
+{ "BTRFS_IOC_QUOTA_RESCAN_STATUS", 0x8040942d },
+{ "KVM_ASSIGN_PCI_DEVICE", 0x8040ae69 },
+{ "KVM_GET_VCPU_EVENTS", 0x8040ae9f },
+{ "CXL_IOCTL_GET_AFU_ID", 0x8040ca02 },
+{ "GPIO_GET_CHIPINFO_IOCTL", 0x8044b401 },
+{ "GET_ARRAY_INFO", 0x80480911 },
+{ "PPPIOCGL2TPSTATS", 0x80487436 },
+{ "BTRFS_IOC_GET_SUPPORTED_FEATURES", 0x80489439 },
+{ "KVM_SET_PIT", 0x8048ae66 },
+{ "GSMIOC_GETCONF", 0x804c4700 },
+{ "PTP_CLOCK_GETCAPS", 0x80503d01 },
+{ "FDGETDRVPRM", 0x80580211 },
+{ "SNDRV_TIMER_IOCTL_STATUS", 0x80585414 },
+{ "SOUND_MIXER_INFO", 0x805c4d65 },
+{ "VIDIOC_QUERYCAP", 0x80685600 },
+{ "I2OEVTGET", 0x8068690b },
+{ "SNDRV_PCM_IOCTL_STATUS", 0x806c4120 },
+{ "CHIOGVPARAMS", 0x80706313 },
+{ "KVM_GET_PIT2", 0x8070ae9f },
+{ "SNDRV_COMPRESS_GET_PARAMS", 0x80784313 },
+{ "VIDIOC_DQEVENT", 0x80785659 },
+{ "DRM_IOCTL_GET_STATS", 0x807c6406 },
+{ "USBDEVFS_HUB_PORTINFO", 0x80805513 },
+{ "KVM_GET_DEBUGREGS", 0x8080aea1 },
+{ "VIDIOC_QUERY_DV_TIMINGS", 0x80845663 },
+{ "VIDIOC_SUBDEV_QUERY_DV_TIMINGS", 0x80845663 },
+{ "VIDIOC_G_JPEGCOMP", 0x808c563d },
+{ "KVM_GET_REGS", 0x8090ae81 },
+{ "FE_GET_INFO", 0x80a86f3d },
+{ "MEMGETOOBSEL", 0x80c84d0a },
+{ "SNDRV_HWDEP_IOCTL_INFO", 0x80dc4801 },
+{ "SNDRV_CTL_IOCTL_HWDEP_INFO", 0x80dc5521 },
+{ "SNDRV_TIMER_IOCTL_INFO", 0x80e05411 },
+{ "ASHMEM_GET_NAME", 0x81007702 },
+{ "BTRFS_IOC_GET_FSLABEL", 0x81009431 },
+{ "HIDIOCGSTRING", 0x81044804 },
+{ "USBDEVFS_DISCONNECT_CLAIM", 0x8108551b },
+{ "SNDRV_RAWMIDI_IOCTL_INFO", 0x810c5701 },
+{ "CA_GET_MSG", 0x810c6f84 },
+{ "AUTOFS_IOC_EXPIRE", 0x810c9365 },
+{ "SISFB_GET_INFO", 0x811cf301 },
+{ "SNDRV_PCM_IOCTL_INFO", 0x81204101 },
+{ "KVM_GET_SREGS", 0x8138ae83 },
+{ "ECCGETLAYOUT", 0x81484d11 },
+{ "SNDRV_CTL_IOCTL_CARD_INFO", 0x81785501 },
+{ "KVM_GET_XCRS", 0x8188aea6 },
+{ "AMDKFD_IOC_GET_PROCESS_APERTURES", 0x81904b06 },
+{ "KVM_GET_FPU", 0x81a0ae8c },
+{ "KVM_SET_IRQCHIP", 0x8208ae63 },
+{ "VFAT_IOCTL_READDIR_BOTH", 0x82187201 },
+{ "VFAT_IOCTL_READDIR_SHORT", 0x82187202 },
+{ "KVM_PPC_GET_SMMU_INFO", 0x8250aea6 },
+{ "SNDRV_HDSP_IOCTL_GET_PEAK_RMS", 0x83b04840 },
+{ "JSIOCGBTNMAP", 0x84006a34 },
+{ "BTRFS_IOC_FS_INFO", 0x8400941f },
+{ "BTRFS_IOC_BALANCE_PROGRESS", 0x84009422 },
+{ "KVM_GET_LAPIC", 0x8400ae8e },
+{ "VIDEO_GET_NAVI", 0x84046f34 },
+{ "SNDRV_EMU10K1_IOCTL_INFO", 0x880c4810 },
+{ "VIDIOC_G_ENC_INDEX", 0x8818564c },
+{ "SNDRV_HDSPM_IOCTL_GET_PEAK_RMS", 0x89084842 },
+{ "SNDCTL_COPR_RCVMSG", 0x8fa44309 },
+{ "GET_BITMAP_FILE", 0x90000915 },
+{ "SNDRV_HDSP_IOCTL_GET_MIXER", 0x90004844 },
+{ "NVM_GET_DEVICES", 0x90004c21 },
+{ "BTRFS_IOC_DEVICES_READY", 0x90009427 },
+{ "KVM_GET_XSAVE", 0x9000aea4 },
+{ "HIDIOCGRDESC", 0x90044802 },
+{ "GADGET_SET_PRINTER_STATUS", 0xc0016722 },
+{ "AGPIOC_ALLOCATE", 0xc0044106 },
+{ "CAPI_GET_MANUFACTURER", 0xc0044306 },
+{ "CAPI_GET_SERIAL", 0xc0044308 },
+{ "GIGASET_REDIR", 0xc0044700 },
+{ "GIGASET_CONFIG", 0xc0044701 },
+{ "ION_IOC_FREE", 0xc0044901 },
+{ "SOUND_MIXER_AGC", 0xc0044d67 },
+{ "SOUND_MIXER_3DSE", 0xc0044d68 },
+{ "SOUND_MIXER_PRIVATE1", 0xc0044d6f },
+{ "SOUND_MIXER_PRIVATE2", 0xc0044d70 },
+{ "SOUND_MIXER_PRIVATE3", 0xc0044d71 },
+{ "SOUND_MIXER_PRIVATE4", 0xc0044d72 },
+{ "SOUND_MIXER_PRIVATE5", 0xc0044d73 },
+{ "SNDCTL_DSP_SPEED", 0xc0045002 },
+{ "SNDCTL_DSP_STEREO", 0xc0045003 },
+{ "SNDCTL_DSP_GETBLKSIZE", 0xc0045004 },
+{ "SNDCTL_DSP_SETFMT", 0xc0045005 },
+{ "SNDCTL_DSP_CHANNELS", 0xc0045006 },
+{ "SOUND_PCM_WRITE_FILTER", 0xc0045007 },
+{ "SNDCTL_DSP_SUBDIVIDE", 0xc0045009 },
+{ "SNDCTL_DSP_SETFRAGMENT", 0xc004500a },
+{ "SNDCTL_DSP_GETCHANNELMASK", 0xc0045040 },
+{ "SNDCTL_DSP_BIND_CHANNEL", 0xc0045041 },
+{ "SNDCTL_SEQ_CTRLRATE", 0xc0045103 },
+{ "SNDCTL_SYNTH_MEMAVL", 0xc004510e },
+{ "SNDCTL_TMR_TIMEBASE", 0xc0045401 },
+{ "SNDCTL_TMR_TEMPO", 0xc0045405 },
+{ "SNDCTL_TMR_SOURCE", 0xc0045406 },
+{ "SNDRV_CTL_IOCTL_SUBSCRIBE_EVENTS", 0xc0045516 },
+{ "SNDRV_CTL_IOCTL_HWDEP_NEXT_DEVICE", 0xc0045520 },
+{ "SNDRV_CTL_IOCTL_RAWMIDI_NEXT_DEVICE", 0xc0045540 },
+{ "SNDRV_CTL_IOCTL_POWER", 0xc00455d0 },
+{ "VIDIOC_S_INPUT", 0xc0045627 },
+{ "VIDIOC_S_OUTPUT", 0xc004562f },
+{ "VIDIOC_OMAP3ISP_STAT_EN", 0xc00456c7 },
+{ "WDIOC_SETTIMEOUT", 0xc0045706 },
+{ "WDIOC_SETPRETIMEOUT", 0xc0045708 },
+{ "FIFREEZE", 0xc0045877 },
+{ "FITHAW", 0xc0045878 },
+{ "SONET_SETDIAG", 0xc0046112 },
+{ "SONET_CLRDIAG", 0xc0046113 },
+{ "BINDER_VERSION", 0xc0046209 },
+{ "CM_IOCGATR", 0xc0046301 },
+{ "CIOC_KERNEL_VERSION", 0xc004630a },
+{ "DRM_IOCTL_BLOCK", 0xc0046412 },
+{ "DRM_IOCTL_UNBLOCK", 0xc0046413 },
+{ "DRM_IOCTL_ADD_DRAW", 0xc0046427 },
+{ "DRM_IOCTL_RM_DRAW", 0xc0046428 },
+{ "DRM_IOCTL_I915_IRQ_EMIT", 0xc0046444 },
+{ "DRM_IOCTL_MGA_WAIT_FENCE", 0xc004644b },
+{ "DRM_IOCTL_RADEON_IRQ_EMIT", 0xc0046456 },
+{ "DRM_IOCTL_MODE_RMFB", 0xc00464af },
+{ "DRM_IOCTL_MODE_DESTROY_DUMB", 0xc00464b4 },
+{ "DRM_IOCTL_MODE_DESTROYPROPBLOB", 0xc00464be },
+{ "I8K_GET_SPEED", 0xc0046985 },
+{ "I8K_GET_FAN", 0xc0046986 },
+{ "I8K_SET_FAN", 0xc0046987 },
+{ "UDF_RELOCATE_BLOCKS", 0xc0046c43 },
+{ "SNDCTL_MIDI_PRETIME", 0xc0046d00 },
+{ "SNDCTL_MIDI_MPUMODE", 0xc0046d01 },
+{ "MGSL_IOCWAITEVENT", 0xc0046d08 },
+{ "MATROXFB_GET_OUTPUT_MODE", 0xc0046efa },
+{ "PHN_GET_REG", 0xc0047000 },
+{ "PHN_GET_REGS", 0xc0047002 },
+{ "PPS_FETCH", 0xc00470a4 },
+{ "PHONE_QUERY_CODEC", 0xc00471a7 },
+{ "MIC_VIRTIO_ADD_DEVICE", 0xc0047301 },
+{ "MIC_VIRTIO_COPY_DESC", 0xc0047302 },
+{ "MIC_VIRTIO_CONFIG_CHANGE", 0xc0047305 },
+{ "SCIF_FENCE_WAIT", 0xc0047310 },
+{ "PPPIOCNEWUNIT", 0xc004743e },
+{ "MEYEIOC_SYNC", 0xc00476c3 },
+{ "AUTOFS_IOC_SETTIMEOUT", 0xc0049364 },
+{ "KVM_GET_MSR_INDEX_LIST", 0xc004ae02 },
+{ "KVM_PPC_ALLOCATE_HTAB", 0xc004aea7 },
+{ "NET_ADD_IF", 0xc0066f34 },
+{ "NET_GET_IF", 0xc0066f36 },
+{ "CAPI_MANUFACTURER_CMD", 0xc0084320 },
+{ "HDA_IOCTL_VERB_WRITE", 0xc0084811 },
+{ "HDA_IOCTL_GET_WCAP", 0xc0084812 },
+{ "ION_IOC_MAP", 0xc0084902 },
+{ "ION_IOC_SHARE", 0xc0084904 },
+{ "ION_IOC_IMPORT", 0xc0084905 },
+{ "ION_IOC_CUSTOM", 0xc0084906 },
+{ "ION_IOC_SYNC", 0xc0084907 },
+{ "AMDKFD_IOC_DESTROY_QUEUE", 0xc0084b03 },
+{ "ND_IOCTL_DIMM_FLAGS", 0xc0084e03 },
+{ "ND_IOCTL_SET_CONFIG_DATA", 0xc0084e06 },
+{ "ND_IOCTL_VENDOR", 0xc0084e09 },
+{ "SNDRV_CTL_IOCTL_TLV_READ", 0xc008551a },
+{ "SNDRV_CTL_IOCTL_TLV_WRITE", 0xc008551b },
+{ "SNDRV_CTL_IOCTL_TLV_COMMAND", 0xc008551c },
+{ "VIDIOC_G_CTRL", 0xc008561b },
+{ "VIDIOC_S_CTRL", 0xc008561c },
+{ "DRM_IOCTL_GET_UNIQUE", 0xc0086401 },
+{ "DRM_IOCTL_GEM_FLINK", 0xc008640a },
+{ "DRM_IOCTL_INFO_BUFS", 0xc0086418 },
+{ "DRM_IOCTL_GET_SAREA_CTX", 0xc008641d },
+{ "DRM_IOCTL_ADD_CTX", 0xc0086420 },
+{ "DRM_IOCTL_RM_CTX", 0xc0086421 },
+{ "DRM_IOCTL_GET_CTX", 0xc0086423 },
+{ "DRM_IOCTL_RES_CTX", 0xc0086426 },
+{ "DRM_IOCTL_SG_ALLOC", 0xc0086438 },
+{ "DRM_IOCTL_QXL_ALLOC", 0xc0086440 },
+{ "DRM_IOCTL_AMDGPU_GEM_MMAP", 0xc0086441 },
+{ "DRM_IOCTL_SAVAGE_BCI_EVENT_EMIT", 0xc0086442 },
+{ "DRM_IOCTL_TEGRA_SYNCPT_READ", 0xc0086442 },
+{ "DRM_IOCTL_VIA_AGP_INIT", 0xc0086442 },
+{ "DRM_IOCTL_TEGRA_SYNCPT_INCR", 0xc0086443 },
+{ "DRM_IOCTL_VIA_FB_INIT", 0xc0086443 },
+{ "DRM_IOCTL_I915_GETPARAM", 0xc0086446 },
+{ "DRM_IOCTL_VIRTGPU_WAIT", 0xc0086448 },
+{ "DRM_IOCTL_MGA_GETPARAM", 0xc0086449 },
+{ "DRM_IOCTL_TEGRA_GEM_SET_FLAGS", 0xc008644c },
+{ "DRM_IOCTL_TEGRA_GEM_GET_FLAGS", 0xc008644d },
+{ "DRM_IOCTL_RADEON_GETPARAM", 0xc0086451 },
+{ "DRM_IOCTL_R128_GETPARAM", 0xc0086452 },
+{ "DRM_IOCTL_SIS_AGP_INIT", 0xc0086453 },
+{ "DRM_IOCTL_I915_GEM_BUSY", 0xc0086457 },
+{ "DRM_IOCTL_EXYNOS_G2D_GET_VER", 0xc0086460 },
+{ "DRM_IOCTL_EXYNOS_G2D_EXEC", 0xc0086462 },
+{ "DRM_IOCTL_I915_GET_PIPE_FROM_CRTC_ID", 0xc0086465 },
+{ "DRM_IOCTL_RADEON_GEM_BUSY", 0xc008646a },
+{ "DRM_IOCTL_I915_GEM_CONTEXT_CREATE", 0xc008646d },
+{ "DRM_IOCTL_I915_GEM_GET_CACHING", 0xc0086470 },
+{ "DRM_IOCTL_EXYNOS_IPP_CMD_CTRL", 0xc0086473 },
+{ "NCP_IOC_GETPRIVATEDATA", 0xc0086e0a },
+{ "PHN_GETREG", 0xc0087005 },
+{ "SCIF_BIND", 0xc0087301 },
+{ "SCIF_CONNECT", 0xc0087303 },
+{ "SCIF_ACCEPTREG", 0xc0087305 },
+{ "PPPIOCGNPMODE", 0xc008744c },
+{ "KVM_GET_SUPPORTED_CPUID", 0xc008ae05 },
+{ "KVM_GET_EMULATED_CPUID", 0xc008ae09 },
+{ "KVM_IRQ_LINE_STATUS", 0xc008ae67 },
+{ "KVM_GET_MSRS", 0xc008ae88 },
+{ "KVM_GET_CPUID2", 0xc008ae91 },
+{ "KVM_GET_REG_LIST", 0xc008aeb0 },
+{ "FSL_HV_IOCTL_PARTITION_RESTART", 0xc008af01 },
+{ "FSL_HV_IOCTL_PARTITION_STOP", 0xc008af04 },
+{ "FSL_HV_IOCTL_DOORBELL", 0xc008af06 },
+{ "VHOST_GET_VRING_BASE", 0xc008af12 },
+{ "MMC_IOC_MULTI_CMD", 0xc008b301 },
+{ "HIDIOCGREPORTINFO", 0xc00c4809 },
+{ "SNDRV_EMU10K1_IOCTL_TRAM_PEEK", 0xc00c4822 },
+{ "MEMWRITEOOB", 0xc00c4d03 },
+{ "MEMREADOOB", 0xc00c4d04 },
+{ "ND_IOCTL_SMART_THRESHOLD", 0xc00c4e02 },
+{ "ND_IOCTL_GET_CONFIG_SIZE", 0xc00c4e04 },
+{ "ND_IOCTL_GET_CONFIG_DATA", 0xc00c4e05 },
+{ "SNDCTL_SYNTH_REMOVESAMPLE", 0xc00c5116 },
+{ "USBDEVFS_IOCTL", 0xc00c5512 },
+{ "UI_BEGIN_FF_ERASE", 0xc00c55ca },
+{ "NS_GETPSTAT", 0xc00c6161 },
+{ "DRM_IOCTL_MAP_BUFS", 0xc00c6419 },
+{ "DRM_IOCTL_PRIME_HANDLE_TO_FD", 0xc00c642d },
+{ "DRM_IOCTL_PRIME_FD_TO_HANDLE", 0xc00c642e },
+{ "DRM_IOCTL_VIA_CMDBUF_SIZE", 0xc00c644b },
+{ "DRM_IOCTL_I915_VBLANK_SWAP", 0xc00c644f },
+{ "DRM_IOCTL_RADEON_GEM_SET_DOMAIN", 0xc00c6463 },
+{ "DRM_IOCTL_I915_GEM_MADVISE", 0xc00c6466 },
+{ "DRM_IOCTL_RADEON_GEM_SET_TILING", 0xc00c6468 },
+{ "DRM_IOCTL_RADEON_GEM_GET_TILING", 0xc00c6469 },
+{ "DRM_IOCTL_MODE_GETPLANERESOURCES", 0xc00c64b5 },
+{ "I2OHRTGET", 0xc00c6901 },
+{ "I2OLCTGET", 0xc00c6902 },
+{ "NCP_IOC_GETOBJECTNAME", 0xc00c6e09 },
+{ "SCIF_FENCE_MARK", 0xc00c730f },
+{ "UVCIOC_CTRL_QUERY", 0xc00c7521 },
+{ "KVM_CREATE_DEVICE", 0xc00caee0 },
+{ "FSL_HV_IOCTL_PARTITION_GET_STATUS", 0xc00caf02 },
+{ "MBXFB_IOCX_REG", 0xc00cf405 },
+{ "STP_POLICY_ID_SET", 0xc0102500 },
+{ "CAPI_GET_VERSION", 0xc0104307 },
+{ "GIGASET_VERSION", 0xc0104703 },
+{ "IOCTL_MEI_CONNECT_CLIENT", 0xc0104801 },
+{ "HIDIOCGCOLLECTIONINFO", 0xc0104811 },
+{ "SNDRV_EMUX_IOCTL_LOAD_PATCH", 0xc0104881 },
+{ "SNDRV_EMUX_IOCTL_MISC_MODE", 0xc0104884 },
+{ "MTRRIOC_GET_ENTRY", 0xc0104d03 },
+{ "MEMGETREGIONINFO", 0xc0104d08 },
+{ "MTRRIOC_GET_PAGE_ENTRY", 0xc0104d08 },
+{ "SNDRV_SEQ_IOCTL_RUNNING_MODE", 0xc0105303 },
+{ "USBDEVFS_CONTROL", 0xc0105500 },
+{ "USBDEVFS_BULK", 0xc0105502 },
+{ "DRM_IOCTL_IRQ_BUSID", 0xc0106403 },
+{ "DRM_IOCTL_SET_VERSION", 0xc0106407 },
+{ "DRM_IOCTL_GEM_OPEN", 0xc010640b },
+{ "DRM_IOCTL_GET_CAP", 0xc010640c },
+{ "DRM_IOCTL_AGP_ALLOC", 0xc0106434 },
+{ "DRM_IOCTL_WAIT_VBLANK", 0xc010643a },
+{ "DRM_IOCTL_ETNAVIV_GET_PARAM", 0xc0106440 },
+{ "DRM_IOCTL_EXYNOS_GEM_CREATE", 0xc0106440 },
+{ "DRM_IOCTL_MSM_GET_PARAM", 0xc0106440 },
+{ "DRM_IOCTL_OMAP_GET_PARAM", 0xc0106440 },
+{ "DRM_IOCTL_TEGRA_GEM_CREATE", 0xc0106440 },
+{ "DRM_IOCTL_EXYNOS_GEM_MAP", 0xc0106441 },
+{ "DRM_IOCTL_QXL_MAP", 0xc0106441 },
+{ "DRM_IOCTL_TEGRA_GEM_MMAP", 0xc0106441 },
+{ "DRM_IOCTL_VC4_WAIT_SEQNO", 0xc0106441 },
+{ "DRM_IOCTL_VIRTGPU_MAP", 0xc0106441 },
+{ "DRM_IOCTL_AMDGPU_CTX", 0xc0106442 },
+{ "DRM_IOCTL_ETNAVIV_GEM_NEW", 0xc0106442 },
+{ "DRM_IOCTL_MSM_GEM_NEW", 0xc0106442 },
+{ "DRM_IOCTL_VC4_WAIT_BO", 0xc0106442 },
+{ "DRM_IOCTL_ETNAVIV_GEM_INFO", 0xc0106443 },
+{ "DRM_IOCTL_MSM_GEM_INFO", 0xc0106443 },
+{ "DRM_IOCTL_OMAP_GEM_NEW", 0xc0106443 },
+{ "DRM_IOCTL_VC4_CREATE_BO", 0xc0106443 },
+{ "DRM_IOCTL_VIRTGPU_GETPARAM", 0xc0106443 },
+{ "DRM_IOCTL_EXYNOS_GEM_GET", 0xc0106444 },
+{ "DRM_IOCTL_QXL_GETPARAM", 0xc0106444 },
+{ "DRM_IOCTL_SIS_FB_ALLOC", 0xc0106444 },
+{ "DRM_IOCTL_TEGRA_SYNCPT_WAIT", 0xc0106444 },
+{ "DRM_IOCTL_VC4_MMAP_BO", 0xc0106444 },
+{ "DRM_IOCTL_I810_GETBUF", 0xc0106445 },
+{ "DRM_IOCTL_TEGRA_OPEN_CHANNEL", 0xc0106445 },
+{ "DRM_IOCTL_VIRTGPU_RESOURCE_INFO", 0xc0106445 },
+{ "DRM_IOCTL_TEGRA_CLOSE_CHANNEL", 0xc0106446 },
+{ "DRM_IOCTL_AMDGPU_GEM_WAIT_IDLE", 0xc0106447 },
+{ "DRM_IOCTL_EXYNOS_VIDI_CONNECTION", 0xc0106447 },
+{ "DRM_IOCTL_TEGRA_GET_SYNCPT", 0xc0106447 },
+{ "DRM_IOCTL_VIA_DMA_INIT", 0xc0106447 },
+{ "DRM_IOCTL_I915_ALLOC", 0xc0106448 },
+{ "DRM_IOCTL_TEGRA_GET_SYNCPT_BASE", 0xc0106449 },
+{ "DRM_IOCTL_TEGRA_GEM_SET_TILING", 0xc010644a },
+{ "DRM_IOCTL_TEGRA_GEM_GET_TILING", 0xc010644b },
+{ "DRM_IOCTL_RADEON_INDIRECT", 0xc010644d },
+{ "DRM_IOCTL_VIA_WAIT_IRQ", 0xc010644d },
+{ "DRM_IOCTL_R128_INDIRECT", 0xc010644f },
+{ "DRM_IOCTL_AMDGPU_GEM_OP", 0xc0106450 },
+{ "DRM_IOCTL_RADEON_ALLOC", 0xc0106453 },
+{ "DRM_IOCTL_SIS_AGP_ALLOC", 0xc0106454 },
+{ "DRM_IOCTL_I915_GEM_CREATE", 0xc010645b },
+{ "DRM_IOCTL_I915_GEM_SET_TILING", 0xc0106461 },
+{ "DRM_IOCTL_I915_GEM_GET_TILING", 0xc0106462 },
+{ "DRM_IOCTL_I915_GEM_MMAP_GTT", 0xc0106464 },
+{ "DRM_IOCTL_RADEON_INFO", 0xc0106467 },
+{ "DRM_IOCTL_I915_GEM_WAIT", 0xc010646c },
+{ "DRM_IOCTL_RADEON_GEM_OP", 0xc010646c },
+{ "DRM_IOCTL_I915_REG_READ", 0xc0106471 },
+{ "DRM_IOCTL_MODE_SETPROPERTY", 0xc01064ab },
+{ "DRM_IOCTL_MODE_GETPROPBLOB", 0xc01064ac },
+{ "DRM_IOCTL_MODE_MAP_DUMB", 0xc01064b3 },
+{ "DRM_IOCTL_MODE_CREATEPROPBLOB", 0xc01064bd },
+{ "MGSL_IOCWAITGPIO", 0xc0106d12 },
+{ "DMX_GET_STC", 0xc0106f32 },
+{ "SCIF_ACCEPTREQ", 0xc0107304 },
+{ "SCIF_UNREG", 0xc0107309 },
+{ "BTRFS_IOC_SPACE_INFO", 0xc0109414 },
+{ "BTRFS_IOC_QUOTA_CTL", 0xc0109428 },
+{ "FSL_HV_IOCTL_PARTITION_START", 0xc010af03 },
+{ "FW_CDEV_IOC_GET_CYCLE_TIMER2", 0xc0142314 },
+{ "FW_CDEV_IOC_SEND_PHY_PACKET", 0xc0142315 },
+{ "SNDCTL_COPR_RDATA", 0xc0144302 },
+{ "SNDCTL_COPR_RCODE", 0xc0144303 },
+{ "SNDCTL_COPR_RUN", 0xc0144306 },
+{ "SNDCTL_COPR_HALT", 0xc0144307 },
+{ "ION_IOC_ALLOC", 0xc0144900 },
+{ "SNDRV_TIMER_IOCTL_NEXT_DEVICE", 0xc0145401 },
+{ "VIDIOC_REQBUFS", 0xc0145608 },
+{ "VIDIOC_G_CROP", 0xc014563b },
+{ "DRM_IOCTL_VIA_ALLOCMEM", 0xc0146440 },
+{ "DRM_IOCTL_VIA_MAP_INIT", 0xc0146444 },
+{ "DRM_IOCTL_I915_GET_SPRITE_COLORKEY", 0xc014646a },
+{ "DRM_IOCTL_I915_SET_SPRITE_COLORKEY", 0xc014646b },
+{ "DRM_IOCTL_MODE_GETENCODER", 0xc01464a6 },
+{ "DRM_IOCTL_MODE_OBJ_SETPROPERTY", 0xc01464ba },
+{ "SCIF_SEND", 0xc0147306 },
+{ "SCIF_RECV", 0xc0147307 },
+{ "SCIF_GET_NODEIDS", 0xc014730e },
+{ "FW_CDEV_IOC_ADD_DESCRIPTOR", 0xc0182306 },
+{ "FW_CDEV_IOC_QUEUE_ISO", 0xc0182309 },
+{ "FW_CDEV_IOC_ALLOCATE_ISO_RESOURCE", 0xc018230d },
+{ "HIDIOCGUSAGE", 0xc018480b },
+{ "HIDIOCGUCODE", 0xc018480d },
+{ "AMDKFD_IOC_WAIT_EVENTS", 0xc0184b0c },
+{ "MEMWRITEOOB64", 0xc0184d15 },
+{ "MEMREADOOB64", 0xc0184d16 },
+{ "VIDIOC_G_EXT_CTRLS", 0xc0185647 },
+{ "VIDIOC_S_EXT_CTRLS", 0xc0185648 },
+{ "VIDIOC_TRY_EXT_CTRLS", 0xc0185649 },
+{ "VIDIOC_OMAP3ISP_STAT_REQ", 0xc01856c6 },
+{ "PACKET_CTRL_CMD", 0xc0185801 },
+{ "FITRIM", 0xc0185879 },
+{ "DRM_IOCTL_GET_MAP", 0xc0186404 },
+{ "DRM_IOCTL_GET_CLIENT", 0xc0186405 },
+{ "DRM_IOCTL_ADD_MAP", 0xc0186415 },
+{ "DRM_IOCTL_ADD_BUFS", 0xc0186416 },
+{ "DRM_IOCTL_AMDGPU_BO_LIST", 0xc0186443 },
+{ "DRM_IOCTL_AMDGPU_CS", 0xc0186444 },
+{ "DRM_IOCTL_VC4_CREATE_SHADER_BO", 0xc0186445 },
+{ "DRM_IOCTL_OMAP_GEM_INFO", 0xc0186446 },
+{ "DRM_IOCTL_QXL_ALLOC_SURF", 0xc0186446 },
+{ "DRM_IOCTL_ETNAVIV_GEM_USERPTR", 0xc0186448 },
+{ "DRM_IOCTL_VIRTGPU_GET_CAPS", 0xc0186449 },
+{ "DRM_IOCTL_RADEON_TEXTURE", 0xc018644e },
+{ "DRM_IOCTL_AMDGPU_GEM_USERPTR", 0xc0186451 },
+{ "DRM_IOCTL_I915_GEM_PIN", 0xc0186455 },
+{ "DRM_IOCTL_RADEON_GEM_INFO", 0xc018645c },
+{ "DRM_IOCTL_RADEON_GEM_VA", 0xc018646b },
+{ "DRM_IOCTL_RADEON_GEM_USERPTR", 0xc018646d },
+{ "DRM_IOCTL_I915_GET_RESET_STATS", 0xc0186472 },
+{ "DRM_IOCTL_I915_GEM_USERPTR", 0xc0186473 },
+{ "DRM_IOCTL_I915_GEM_CONTEXT_GETPARAM", 0xc0186474 },
+{ "DRM_IOCTL_I915_GEM_CONTEXT_SETPARAM", 0xc0186475 },
+{ "DRM_IOCTL_MODE_PAGE_FLIP", 0xc01864b0 },
+{ "DRM_IOCTL_MODE_DIRTYFB", 0xc01864b1 },
+{ "I2OPARMSET", 0xc0186903 },
+{ "I2OPARMGET", 0xc0186904 },
+{ "IPMICTL_RECEIVE_MSG_TRUNC", 0xc018690b },
+{ "IPMICTL_RECEIVE_MSG", 0xc018690c },
+{ "RIO_ALLOC_DMA", 0xc0186d13 },
+{ "RIO_TRANSFER", 0xc0186d15 },
+{ "NILFS_IOCTL_GET_VINFO", 0xc0186e86 },
+{ "NILFS_IOCTL_GET_BDESCS", 0xc0186e87 },
+{ "TOSH_SMM", 0xc0187490 },
+{ "TOSHIBA_ACPI_SCI", 0xc0187491 },
+{ "AUTOFS_DEV_IOCTL_VERSION", 0xc0189371 },
+{ "AUTOFS_DEV_IOCTL_PROTOVER", 0xc0189372 },
+{ "AUTOFS_DEV_IOCTL_PROTOSUBVER", 0xc0189373 },
+{ "AUTOFS_DEV_IOCTL_OPENMOUNT", 0xc0189374 },
+{ "AUTOFS_DEV_IOCTL_CLOSEMOUNT", 0xc0189375 },
+{ "AUTOFS_DEV_IOCTL_READY", 0xc0189376 },
+{ "AUTOFS_DEV_IOCTL_FAIL", 0xc0189377 },
+{ "AUTOFS_DEV_IOCTL_SETPIPEFD", 0xc0189378 },
+{ "AUTOFS_DEV_IOCTL_CATATONIC", 0xc0189379 },
+{ "AUTOFS_DEV_IOCTL_TIMEOUT", 0xc018937a },
+{ "AUTOFS_DEV_IOCTL_REQUESTER", 0xc018937b },
+{ "AUTOFS_DEV_IOCTL_EXPIRE", 0xc018937c },
+{ "AUTOFS_DEV_IOCTL_ASKUMOUNT", 0xc018937d },
+{ "AUTOFS_DEV_IOCTL_ISMOUNTPOINT", 0xc018937e },
+{ "BTRFS_IOC_FILE_EXTENT_SAME", 0xc0189436 },
+{ "FIDEDUPERANGE", 0xc0189436 },
+{ "UFFDIO_API", 0xc018aa3f },
+{ "KVM_TRANSLATE", 0xc018ae85 },
+{ "IB_USER_MAD_REGISTER_AGENT", 0xc01c1b01 },
+{ "FW_CDEV_IOC_CREATE_ISO_CONTEXT", 0xc01c2308 },
+{ "SI4713_IOC_MEASURE_RNL", 0xc01c56c0 },
+{ "DRM_IOCTL_MGA_DMA_BOOTSTRAP", 0xc01c644c },
+{ "DRM_IOCTL_RADEON_GEM_CREATE", 0xc01c645d },
+{ "DRM_IOCTL_MODE_CURSOR", 0xc01c64a3 },
+{ "DRM_IOCTL_MODE_GETFB", 0xc01c64ad },
+{ "DRM_IOCTL_MODE_ADDFB", 0xc01c64ae },
+{ "DRM_IOCTL_MODE_OBJ_GETPROPERTIES", 0xc01c64b9 },
+{ "I2OSWDL", 0xc01c6905 },
+{ "I2OSWUL", 0xc01c6906 },
+{ "I2OSWDEL", 0xc01c6907 },
+{ "I2OHTML", 0xc01c6909 },
+{ "MEDIA_IOC_ENUM_LINKS", 0xc01c7c02 },
+{ "FW_CDEV_IOC_ALLOCATE", 0xc0202302 },
+{ "AMDKFD_IOC_CREATE_EVENT", 0xc0204b08 },
+{ "ND_IOCTL_ARS_CAP", 0xc0204e01 },
+{ "ND_IOCTL_ARS_START", 0xc0204e02 },
+{ "ND_IOCTL_CLEAR_ERROR", 0xc0204e04 },
+{ "VIDIOC_OMAP3ISP_CCDC_CFG", 0xc02056c1 },
+{ "VIDIOC_OMAP3ISP_AEWB_CFG", 0xc02056c3 },
+{ "SNDRV_RAWMIDI_IOCTL_PARAMS", 0xc0205710 },
+{ "X86_IOC_RDMSR_REGS", 0xc02063a0 },
+{ "X86_IOC_WRMSR_REGS", 0xc02063a1 },
+{ "DRM_IOCTL_AMDGPU_GEM_CREATE", 0xc0206440 },
+{ "DRM_IOCTL_MSM_GEM_SUBMIT", 0xc0206446 },
+{ "DRM_IOCTL_AMDGPU_WAIT_CS", 0xc0206449 },
+{ "DRM_IOCTL_RADEON_GEM_MMAP", 0xc020645e },
+{ "DRM_IOCTL_RADEON_GEM_PREAD", 0xc0206461 },
+{ "DRM_IOCTL_RADEON_GEM_PWRITE", 0xc0206462 },
+{ "DRM_IOCTL_RADEON_CS", 0xc0206466 },
+{ "DRM_IOCTL_MODE_GETGAMMA", 0xc02064a4 },
+{ "DRM_IOCTL_MODE_SETGAMMA", 0xc02064a5 },
+{ "DRM_IOCTL_MODE_CREATE_DUMB", 0xc02064b2 },
+{ "DRM_IOCTL_MODE_GETPLANE", 0xc02064b6 },
+{ "FS_IOC_FIEMAP", 0xc020660b },
+{ "GENWQE_PIN_MEM", 0xc020a528 },
+{ "GENWQE_UNPIN_MEM", 0xc020a529 },
+{ "UFFDIO_REGISTER", 0xc020aa00 },
+{ "UFFDIO_ZEROPAGE", 0xc020aa04 },
+{ "SNDCTL_MIDI_MPUCMD", 0xc0216d02 },
+{ "FW_CDEV_IOC_GET_INFO", 0xc0242300 },
+{ "SNDRV_COMPRESS_GET_METADATA", 0xc0244315 },
+{ "VIDIOC_G_EDID", 0xc0245628 },
+{ "VIDIOC_SUBDEV_G_EDID", 0xc0245628 },
+{ "VIDIOC_SUBDEV_S_EDID", 0xc0245629 },
+{ "VIDIOC_S_EDID", 0xc0245629 },
+{ "SNDRV_RAWMIDI_IOCTL_STATUS", 0xc0245720 },
+{ "DRM_IOCTL_VERSION", 0xc0246400 },
+{ "DRM_IOCTL_VIRTGPU_TRANSFER_FROM_HOST", 0xc0246446 },
+{ "DRM_IOCTL_VIRTGPU_TRANSFER_TO_HOST", 0xc0246447 },
+{ "DRM_IOCTL_MODE_CURSOR2", 0xc02464bb },
+{ "NCP_IOC_GET_FS_INFO_V2", 0xc0246e04 },
+{ "SCIF_READFROM", 0xc024730a },
+{ "SCIF_WRITETO", 0xc024730b },
+{ "SCIF_VREADFROM", 0xc024730c },
+{ "SCIF_VWRITETO", 0xc024730d },
+{ "SCIF_FENCE_SIGNAL", 0xc0247311 },
+{ "IB_USER_MAD_REGISTER_AGENT2", 0xc0281b04 },
+{ "SYNC_IOC_MERGE", 0xc0283e01 },
+{ "SYNC_IOC_FENCE_INFO", 0xc0283e02 },
+{ "AMDKFD_IOC_GET_CLOCK_COUNTERS", 0xc0284b05 },
+{ "VIDIOC_ENCODER_CMD", 0xc028564d },
+{ "VIDIOC_TRY_ENCODER_CMD", 0xc028564e },
+{ "SW_SYNC_IOC_CREATE_FENCE", 0xc0285700 },
+{ "DRM_IOCTL_DMA", 0xc0286429 },
+{ "DRM_IOCTL_I915_GEM_MMAP", 0xc028645e },
+{ "DRM_IOCTL_EXYNOS_G2D_SET_CMDLIST", 0xc0286461 },
+{ "DRM_IOCTL_EXYNOS_IPP_QUEUE_BUF", 0xc0286472 },
+{ "DRM_IOCTL_NOUVEAU_GEM_INFO", 0xc0286484 },
+{ "RIO_MAP_OUTBOUND", 0xc0286d0f },
+{ "RIO_MAP_INBOUND", 0xc0286d11 },
+{ "NCP_IOC_GET_FS_INFO", 0xc0286e04 },
+{ "PHN_GETREGS", 0xc0287007 },
+{ "SCIF_REG", 0xc0287308 },
+{ "UFFDIO_COPY", 0xc028aa03 },
+{ "KVM_TPR_ACCESS_REPORTING", 0xc028ae92 },
+{ "FSL_HV_IOCTL_MEMCPY", 0xc028af05 },
+{ "FSL_HV_IOCTL_GETPROP", 0xc028af07 },
+{ "FSL_HV_IOCTL_SETPROP", 0xc028af08 },
+{ "NCP_IOC_GETCHARSETS", 0xc02a6e0b },
+{ "SNDRV_SEQ_IOCTL_GET_QUEUE_TEMPO", 0xc02c5341 },
+{ "VIDIOC_QUERYMENU", 0xc02c5625 },
+{ "VIDIOC_G_FREQUENCY", 0xc02c5638 },
+{ "VIDIOC_CROPCAP", 0xc02c563a },
+{ "VIDIOC_ENUM_FRAMESIZES", 0xc02c564a },
+{ "DRM_IOCTL_I915_OVERLAY_ATTRS", 0xc02c6468 },
+{ "MEMWRITE", 0xc0304d18 },
+{ "ND_IOCTL_ARS_STATUS", 0xc0304e03 },
+{ "SNDRV_SEQ_IOCTL_SYSTEM_INFO", 0xc0305302 },
+{ "VIDIOC_SUBDEV_ENUM_MBUS_CODE", 0xc0305602 },
+{ "VIDIOC_SUBDEV_G_FRAME_INTERVAL", 0xc0305615 },
+{ "VIDIOC_SUBDEV_S_FRAME_INTERVAL", 0xc0305616 },
+{ "VIDIOC_OMAP3ISP_HIST_CFG", 0xc03056c4 },
+{ "BINDER_WRITE_READ", 0xc0306201 },
+{ "DRM_IOCTL_ETNAVIV_GEM_SUBMIT", 0xc0306446 },
+{ "DRM_IOCTL_NOUVEAU_GEM_NEW", 0xc0306480 },
+{ "DRM_IOCTL_MODE_SETPLANE", 0xc03064b7 },
+{ "MBXFB_IOCX_OVERLAY", 0xc030f400 },
+{ "VIDIOC_ENUMAUDIO", 0xc0345641 },
+{ "VIDIOC_ENUMAUDOUT", 0xc0345642 },
+{ "VIDIOC_ENUM_FRAMEINTERVALS", 0xc034564b },
+{ "MEDIA_IOC_SETUP_LINK", 0xc0347c03 },
+{ "HIDIOCGFIELDINFO", 0xc038480a },
+{ "VIDIOC_SUBDEV_G_CROP", 0xc038563b },
+{ "VIDIOC_SUBDEV_S_CROP", 0xc038563c },
+{ "VIDIOC_DBG_G_REGISTER", 0xc0385650 },
+{ "DRM_IOCTL_VIRTGPU_RESOURCE_CREATE", 0xc0386444 },
+{ "DRM_IOCTL_MODE_ATOMIC", 0xc03864bc },
+{ "BTRFS_IOC_INO_PATHS", 0xc0389423 },
+{ "BTRFS_IOC_LOGICAL_INO", 0xc0389424 },
+{ "GENWQE_SLU_UPDATE", 0xc038a550 },
+{ "GENWQE_SLU_READ", 0xc038a551 },
+{ "VIDIOC_OMAP3ISP_PRV_CFG", 0xc03c56c2 },
+{ "BLKTRACESETUP", 0xc0401273 },
+{ "PTP_SYS_OFFSET_PRECISE", 0xc0403d08 },
+{ "CAPI_GET_PROFILE", 0xc0404309 },
+{ "SNDRV_TIMER_IOCTL_GSTATUS", 0xc0405405 },
+{ "SNDRV_CTL_IOCTL_ELEM_REMOVE", 0xc0405519 },
+{ "VIDIOC_ENUM_FMT", 0xc0405602 },
+{ "VIDIOC_EXPBUF", 0xc0405610 },
+{ "VIDIOC_ENUMSTD", 0xc0405619 },
+{ "VIDIOC_SUBDEV_G_SELECTION", 0xc040563d },
+{ "VIDIOC_SUBDEV_S_SELECTION", 0xc040563e },
+{ "VIDIOC_SUBDEV_ENUM_FRAME_SIZE", 0xc040564a },
+{ "VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL", 0xc040564b },
+{ "VIDIOC_G_SELECTION", 0xc040565e },
+{ "VIDIOC_S_SELECTION", 0xc040565f },
+{ "VIDIOC_ENUM_FREQ_BANDS", 0xc0405665 },
+{ "DRM_IOCTL_NOUVEAU_GEM_PUSHBUF", 0xc0406481 },
+{ "DRM_IOCTL_MODE_GETRESOURCES", 0xc04064a0 },
+{ "DRM_IOCTL_MODE_GETPROPERTY", 0xc04064aa },
+{ "VIDIOC_QUERYBUF", 0xc0445609 },
+{ "VIDIOC_QBUF", 0xc044560f },
+{ "VIDIOC_DQBUF", 0xc0445611 },
+{ "VIDIOC_QUERYCTRL", 0xc0445624 },
+{ "VIDIOC_G_MODULATOR", 0xc0445636 },
+{ "VIDIOC_PREPARE_BUF", 0xc044565d },
+{ "FBIO_CURSOR", 0xc0484608 },
+{ "SNDRV_EMU10K1_IOCTL_PCM_PEEK", 0xc0484831 },
+{ "NVME_IOCTL_ADMIN_CMD", 0xc0484e41 },
+{ "NVME_IOCTL_IO_CMD", 0xc0484e43 },
+{ "SNDRV_CTL_IOCTL_ELEM_LIST", 0xc0485510 },
+{ "VIDIOC_ENUMOUTPUT", 0xc0485630 },
+{ "VIDIOC_DECODER_CMD", 0xc0485660 },
+{ "VIDIOC_TRY_DECODER_CMD", 0xc0485661 },
+{ "DRM_IOCTL_MODE_ATTACHMODE", 0xc04864a8 },
+{ "DRM_IOCTL_MODE_DETACHMODE", 0xc04864a9 },
+{ "VIDEO_COMMAND", 0xc0486f3b },
+{ "VIDEO_TRY_COMMAND", 0xc0486f3c },
+{ "MEDIA_IOC_G_TOPOLOGY", 0xc0487c04 },
+{ "KVM_GET_PIT", 0xc048ae65 },
+{ "MMC_IOC_CMD", 0xc048b300 },
+{ "GPIO_GET_LINEINFO_IOCTL", 0xc048b402 },
+{ "SNDRV_SEQ_IOCTL_GET_QUEUE_CLIENT", 0xc04c5349 },
+{ "VIDIOC_ENUMINPUT", 0xc04c561a },
+{ "VIDIOC_OMAP3ISP_AF_CFG", 0xc04c56c5 },
+{ "SNDRV_SEQ_IOCTL_GET_SUBSCRIPTION", 0xc0505350 },
+{ "DRM_IOCTL_EXYNOS_IPP_GET_PROPERTY", 0xc0506470 },
+{ "DRM_IOCTL_MODE_GETCONNECTOR", 0xc05064a7 },
+{ "CCISS_PASSTHRU", 0xc054420b },
+{ "VIDIOC_G_TUNER", 0xc054561d },
+{ "SISFB_COMMAND", 0xc054f305 },
+{ "CCISS_BIG_PASSTHRU", 0xc0584212 },
+{ "AMDKFD_IOC_CREATE_QUEUE", 0xc0584b02 },
+{ "SNDRV_SEQ_IOCTL_GET_CLIENT_POOL", 0xc058534b },
+{ "SNDRV_SEQ_IOCTL_QUERY_SUBS", 0xc058534f },
+{ "VIDIOC_SUBDEV_G_FMT", 0xc0585604 },
+{ "VIDIOC_SUBDEV_S_FMT", 0xc0585605 },
+{ "DRM_IOCTL_TEGRA_SUBMIT", 0xc0586448 },
+{ "UVCIOC_CTRL_MAP", 0xc0587520 },
+{ "SNDRV_SEQ_IOCTL_GET_QUEUE_STATUS", 0xc05c5340 },
+{ "PTP_PIN_GETFUNC", 0xc0603d06 },
+{ "SNDRV_SEQ_IOCTL_GET_QUEUE_TIMER", 0xc0605345 },
+{ "UI_BEGIN_FF_UPLOAD", 0xc06055c8 },
+{ "DRM_IOCTL_EXYNOS_IPP_SET_PROPERTY", 0xc0606471 },
+{ "DK_CXLFLASH_DETACH", 0xc060ca83 },
+{ "DRM_IOCTL_MODE_ADDFB2", 0xc06464b8 },
+{ "SNDRV_PCM_IOCTL_SW_PARAMS", 0xc0684113 },
+{ "DRM_IOCTL_MODE_GETCRTC", 0xc06864a1 },
+{ "DRM_IOCTL_MODE_SETCRTC", 0xc06864a2 },
+{ "DK_CXLFLASH_RELEASE", 0xc068ca82 },
+{ "DK_CXLFLASH_MANAGE_LUN", 0xc068ca86 },
+{ "SNDRV_PCM_IOCTL_STATUS_EXT", 0xc06c4124 },
+{ "BTRFS_IOC_TREE_SEARCH_V2", 0xc0709411 },
+{ "DK_CXLFLASH_USER_DIRECT", 0xc070ca81 },
+{ "DK_CXLFLASH_VLUN_CLONE", 0xc070ca89 },
+{ "SNDCTL_MIDI_INFO", 0xc074510c },
+{ "VIDIOC_G_SLICED_VBI_CAP", 0xc0745645 },
+{ "DK_CXLFLASH_RECOVER_AFU", 0xc078ca85 },
+{ "DK_CXLFLASH_USER_VIRTUAL", 0xc078ca87 },
+{ "DK_CXLFLASH_VLUN_RESIZE", 0xc078ca88 },
+{ "SOUND_MIXER_ACCESS", 0xc0804d66 },
+{ "SNDRV_PCM_IOCTL_SYNC_PTR", 0xc0844123 },
+{ "ND_IOCTL_SMART", 0xc0844e01 },
+{ "VIDIOC_SUBDEV_S_DV_TIMINGS", 0xc0845657 },
+{ "VIDIOC_S_DV_TIMINGS", 0xc0845657 },
+{ "VIDIOC_G_DV_TIMINGS", 0xc0845658 },
+{ "VIDIOC_SUBDEV_G_DV_TIMINGS", 0xc0845658 },
+{ "PPPIOCGCALLINFO", 0xc0887480 },
+{ "SNDCTL_SYNTH_INFO", 0xc08c5102 },
+{ "SNDCTL_SYNTH_ID", 0xc08c5114 },
+{ "SNDRV_SEQ_IOCTL_CREATE_QUEUE", 0xc08c5332 },
+{ "SNDRV_SEQ_IOCTL_GET_QUEUE_INFO", 0xc08c5334 },
+{ "SNDRV_SEQ_IOCTL_SET_QUEUE_INFO", 0xc08c5335 },
+{ "SNDRV_SEQ_IOCTL_GET_NAMED_QUEUE", 0xc08c5336 },
+{ "VIDIOC_DV_TIMINGS_CAP", 0xc0905664 },
+{ "VIDIOC_SUBDEV_DV_TIMINGS_CAP", 0xc0905664 },
+{ "DK_CXLFLASH_ATTACH", 0xc090ca80 },
+{ "DK_CXLFLASH_VERIFY", 0xc090ca84 },
+{ "VIDIOC_ENUM_DV_TIMINGS", 0xc0945662 },
+{ "VIDIOC_SUBDEV_ENUM_DV_TIMINGS", 0xc0945662 },
+{ "DRM_IOCTL_VC4_SUBMIT_CL", 0xc0a06440 },
+{ "DRM_IOCTL_VC4_GET_HANG_STATE", 0xc0a06446 },
+{ "SOUND_MIXER_GETLEVELS", 0xc0a44d74 },
+{ "SOUND_MIXER_SETLEVELS", 0xc0a44d75 },
+{ "SNDRV_SEQ_IOCTL_CREATE_PORT", 0xc0a45320 },
+{ "SNDRV_SEQ_IOCTL_GET_PORT_INFO", 0xc0a45322 },
+{ "SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT", 0xc0a45352 },
+{ "SNDRV_SEQ_IOCTL_GET_CLIENT_INFO", 0xc0bc5310 },
+{ "SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT", 0xc0bc5351 },
+{ "BTRFS_IOC_SET_RECEIVED_SUBVOL", 0xc0c09425 },
+{ "SNDRV_COMPRESS_GET_CAPS", 0xc0c44310 },
+{ "VIDIOC_DBG_G_CHIP_INFO", 0xc0c85666 },
+{ "VIDIOC_G_FMT", 0xc0cc5604 },
+{ "VIDIOC_S_FMT", 0xc0cc5605 },
+{ "VIDIOC_G_PARM", 0xc0cc5615 },
+{ "VIDIOC_S_PARM", 0xc0cc5616 },
+{ "VIDIOC_TRY_FMT", 0xc0cc5640 },
+{ "SNDRV_TIMER_IOCTL_GINFO", 0xc0e05403 },
+{ "VIDIOC_QUERY_EXT_CTRL", 0xc0e85667 },
+{ "GENWQE_EXECUTE_DDCB", 0xc0e8a532 },
+{ "GENWQE_EXECUTE_RAW_DDCB", 0xc0e8a533 },
+{ "VIDIOC_CREATE_BUFS", 0xc0f8565c },
+{ "MEDIA_IOC_DEVICE_INFO", 0xc1007c00 },
+{ "MEDIA_IOC_ENUM_ENTITIES", 0xc1007c01 },
+{ "SNDRV_CTL_IOCTL_RAWMIDI_INFO", 0xc10c5541 },
+{ "SNDRV_CTL_IOCTL_ELEM_INFO", 0xc1105511 },
+{ "SNDRV_CTL_IOCTL_ELEM_ADD", 0xc1105517 },
+{ "SNDRV_CTL_IOCTL_ELEM_REPLACE", 0xc1105518 },
+{ "DRM_IOCTL_AMDGPU_GEM_METADATA", 0xc11c6446 },
+{ "SNDRV_CTL_IOCTL_PCM_INFO", 0xc1205531 },
+{ "DM_VERSION", 0xc138fd00 },
+{ "DM_REMOVE_ALL", 0xc138fd01 },
+{ "DM_LIST_DEVICES", 0xc138fd02 },
+{ "DM_DEV_CREATE", 0xc138fd03 },
+{ "DM_DEV_REMOVE", 0xc138fd04 },
+{ "DM_DEV_RENAME", 0xc138fd05 },
+{ "DM_DEV_SUSPEND", 0xc138fd06 },
+{ "DM_DEV_STATUS", 0xc138fd07 },
+{ "DM_DEV_WAIT", 0xc138fd08 },
+{ "DM_TABLE_LOAD", 0xc138fd09 },
+{ "DM_TABLE_CLEAR", 0xc138fd0a },
+{ "DM_TABLE_DEPS", 0xc138fd0b },
+{ "DM_TABLE_STATUS", 0xc138fd0c },
+{ "DM_LIST_VERSIONS", 0xc138fd0d },
+{ "DM_TARGET_MSG", 0xc138fd0e },
+{ "DM_DEV_SET_GEOMETRY", 0xc138fd0f },
+{ "SNDRV_EMU10K1_IOCTL_CODE_PEEK", 0xc18c4812 },
+{ "KVM_GET_IRQCHIP", 0xc208ae62 },
+{ "SNDRV_PCM_IOCTL_HW_REFINE", 0xc25c4110 },
+{ "SNDRV_PCM_IOCTL_HW_PARAMS", 0xc25c4111 },
+{ "SNDRV_CTL_IOCTL_ELEM_READ", 0xc2c45512 },
+{ "SNDRV_CTL_IOCTL_ELEM_WRITE", 0xc2c45513 },
+{ "VIDIOC_VSP1_LUT_CONFIG", 0xc40056c1 },
+{ "BTRFS_IOC_SCRUB", 0xc400941b },
+{ "BTRFS_IOC_SCRUB_PROGRESS", 0xc400941d },
+{ "BTRFS_IOC_BALANCE_V2", 0xc4009420 },
+{ "BTRFS_IOC_GET_DEV_STATS", 0xc4089434 },
+{ "BTRFS_IOC_DEV_REPLACE", 0xca249435 },
+{ "SNDCTL_COPR_SENDMSG", 0xcfa44308 },
+{ "SNDCTL_SYNTH_CONTROL", 0xcfa45115 },
+{ "SNDCTL_COPR_LOAD", 0xcfb04301 },
+{ "NVM_INFO", 0xd0004c20 },
+{ "BTRFS_IOC_TREE_SEARCH", 0xd0009411 },
+{ "BTRFS_IOC_INO_LOOKUP", 0xd0009412 },
+{ "BTRFS_IOC_DEV_INFO", 0xd000941e },
+{ "HIDIOCGUSAGES", 0xd01c4813 },
+{ "SNDRV_COMPRESS_GET_CODEC_CAPS", 0xeb884311 },
diff --git a/ioctlent2.h b/ioctlent2.h
new file mode 100644
index 0000000..06e2e7f
--- /dev/null
+++ b/ioctlent2.h
@@ -0,0 +1,2815 @@
+/* Generated by ioctlsort. */
+{ "FIBMAP", 0x00000001 },
+{ "FIGETBSZ", 0x00000002 },
+{ "FDCLRPRM", 0x00000241 },
+{ "FDMSGON", 0x00000245 },
+{ "FDMSGOFF", 0x00000246 },
+{ "FDFMTBEG", 0x00000247 },
+{ "FDFMTEND", 0x00000249 },
+{ "FDSETEMSGTRESH", 0x0000024a },
+{ "FDFLUSH", 0x0000024b },
+{ "FDRESET", 0x00000254 },
+{ "FDWERRORCLR", 0x00000256 },
+{ "FDRAWCMD", 0x00000258 },
+{ "FDTWADDLE", 0x00000259 },
+{ "FDEJECT", 0x0000025a },
+{ "HDIO_GETGEO", 0x00000301 },
+{ "HDIO_GET_UNMASKINTR", 0x00000302 },
+{ "HDIO_GET_MULTCOUNT", 0x00000304 },
+{ "HDIO_GET_QDMA", 0x00000305 },
+{ "HDIO_SET_XFER", 0x00000306 },
+{ "HDIO_OBSOLETE_IDENTITY", 0x00000307 },
+{ "HDIO_GET_KEEPSETTINGS", 0x00000308 },
+{ "HDIO_GET_32BIT", 0x00000309 },
+{ "HDIO_GET_NOWERR", 0x0000030a },
+{ "HDIO_GET_DMA", 0x0000030b },
+{ "HDIO_GET_NICE", 0x0000030c },
+{ "HDIO_GET_IDENTITY", 0x0000030d },
+{ "HDIO_GET_WCACHE", 0x0000030e },
+{ "HDIO_GET_ACOUSTIC", 0x0000030f },
+{ "HDIO_GET_ADDRESS", 0x00000310 },
+{ "HDIO_GET_BUSSTATE", 0x0000031a },
+{ "HDIO_TRISTATE_HWIF", 0x0000031b },
+{ "HDIO_DRIVE_RESET", 0x0000031c },
+{ "HDIO_DRIVE_TASKFILE", 0x0000031d },
+{ "HDIO_DRIVE_TASK", 0x0000031e },
+{ "HDIO_DRIVE_CMD", 0x0000031f },
+{ "HDIO_SET_MULTCOUNT", 0x00000321 },
+{ "HDIO_SET_UNMASKINTR", 0x00000322 },
+{ "HDIO_SET_KEEPSETTINGS", 0x00000323 },
+{ "HDIO_SET_32BIT", 0x00000324 },
+{ "HDIO_SET_NOWERR", 0x00000325 },
+{ "HDIO_SET_DMA", 0x00000326 },
+{ "HDIO_SET_PIO_MODE", 0x00000327 },
+{ "HDIO_SCAN_HWIF", 0x00000328 },
+{ "HDIO_SET_NICE", 0x00000329 },
+{ "HDIO_UNREGISTER_HWIF", 0x0000032a },
+{ "HDIO_SET_WCACHE", 0x0000032b },
+{ "HDIO_SET_ACOUSTIC", 0x0000032c },
+{ "HDIO_SET_BUSSTATE", 0x0000032d },
+{ "HDIO_SET_QDMA", 0x0000032e },
+{ "HDIO_SET_ADDRESS", 0x0000032f },
+{ "IOCTL_VMCI_VERSION", 0x0000079f },
+{ "IOCTL_VMCI_INIT_CONTEXT", 0x000007a0 },
+{ "IOCTL_VMCI_QUEUEPAIR_SETVA", 0x000007a4 },
+{ "IOCTL_VMCI_NOTIFY_RESOURCE", 0x000007a5 },
+{ "IOCTL_VMCI_NOTIFICATIONS_RECEIVE", 0x000007a6 },
+{ "IOCTL_VMCI_VERSION2", 0x000007a7 },
+{ "IOCTL_VMCI_QUEUEPAIR_ALLOC", 0x000007a8 },
+{ "IOCTL_VMCI_QUEUEPAIR_SETPAGEFILE", 0x000007a9 },
+{ "IOCTL_VMCI_QUEUEPAIR_DETACH", 0x000007aa },
+{ "IOCTL_VMCI_DATAGRAM_SEND", 0x000007ab },
+{ "IOCTL_VMCI_DATAGRAM_RECEIVE", 0x000007ac },
+{ "IOCTL_VMCI_CTX_ADD_NOTIFICATION", 0x000007af },
+{ "IOCTL_VMCI_CTX_REMOVE_NOTIFICATION", 0x000007b0 },
+{ "IOCTL_VMCI_CTX_GET_CPT_STATE", 0x000007b1 },
+{ "IOCTL_VMCI_CTX_SET_CPT_STATE", 0x000007b2 },
+{ "IOCTL_VMCI_GET_CONTEXT_ID", 0x000007b3 },
+{ "IOCTL_VMCI_SOCKETS_VERSION", 0x000007b4 },
+{ "IOCTL_VMCI_SOCKETS_GET_AF_VALUE", 0x000007b8 },
+{ "IOCTL_VMCI_SOCKETS_GET_LOCAL_CID", 0x000007b9 },
+{ "IOCTL_VM_SOCKETS_GET_LOCAL_CID", 0x000007b9 },
+{ "IOCTL_VMCI_SET_NOTIFY", 0x000007cb },
+{ "RAID_AUTORUN", 0x00000914 },
+{ "CLEAR_ARRAY", 0x00000920 },
+{ "HOT_REMOVE_DISK", 0x00000922 },
+{ "SET_DISK_INFO", 0x00000924 },
+{ "WRITE_RAID_INFO", 0x00000925 },
+{ "UNPROTECT_ARRAY", 0x00000926 },
+{ "PROTECT_ARRAY", 0x00000927 },
+{ "HOT_ADD_DISK", 0x00000928 },
+{ "SET_DISK_FAULTY", 0x00000929 },
+{ "HOT_GENERATE_ERROR", 0x0000092a },
+{ "STOP_ARRAY", 0x00000932 },
+{ "STOP_ARRAY_RO", 0x00000933 },
+{ "RESTART_ARRAY_RW", 0x00000934 },
+{ "CLUSTERED_DISK_NACK", 0x00000935 },
+{ "BLKROSET", 0x0000125d },
+{ "BLKROGET", 0x0000125e },
+{ "BLKRRPART", 0x0000125f },
+{ "BLKGETSIZE", 0x00001260 },
+{ "BLKFLSBUF", 0x00001261 },
+{ "BLKRASET", 0x00001262 },
+{ "BLKRAGET", 0x00001263 },
+{ "BLKFRASET", 0x00001264 },
+{ "BLKFRAGET", 0x00001265 },
+{ "BLKSECTSET", 0x00001266 },
+{ "BLKSECTGET", 0x00001267 },
+{ "BLKSSZGET", 0x00001268 },
+{ "BLKPG", 0x00001269 },
+{ "BLKTRACESTART", 0x00001274 },
+{ "BLKTRACESTOP", 0x00001275 },
+{ "BLKTRACETEARDOWN", 0x00001276 },
+{ "BLKDISCARD", 0x00001277 },
+{ "BLKIOMIN", 0x00001278 },
+{ "BLKIOOPT", 0x00001279 },
+{ "BLKALIGNOFF", 0x0000127a },
+{ "BLKPBSZGET", 0x0000127b },
+{ "BLKDISCARDZEROES", 0x0000127c },
+{ "BLKSECDISCARD", 0x0000127d },
+{ "BLKROTATIONAL", 0x0000127e },
+{ "BLKZEROOUT", 0x0000127f },
+{ "BLKDAXGET", 0x00001281 },
+{ "IB_USER_MAD_ENABLE_PKEY", 0x00001b03 },
+{ "SG_SET_TIMEOUT", 0x00002201 },
+{ "SG_GET_TIMEOUT", 0x00002202 },
+{ "SG_EMULATED_HOST", 0x00002203 },
+{ "SG_SET_TRANSFORM", 0x00002204 },
+{ "SG_GET_TRANSFORM", 0x00002205 },
+{ "SG_GET_COMMAND_Q", 0x00002270 },
+{ "SG_SET_COMMAND_Q", 0x00002271 },
+{ "SG_GET_RESERVED_SIZE", 0x00002272 },
+{ "SG_SET_RESERVED_SIZE", 0x00002275 },
+{ "SG_GET_SCSI_ID", 0x00002276 },
+{ "SG_SET_FORCE_LOW_DMA", 0x00002279 },
+{ "SG_GET_LOW_DMA", 0x0000227a },
+{ "SG_SET_FORCE_PACK_ID", 0x0000227b },
+{ "SG_GET_PACK_ID", 0x0000227c },
+{ "SG_GET_NUM_WAITING", 0x0000227d },
+{ "SG_SET_DEBUG", 0x0000227e },
+{ "SG_GET_SG_TABLESIZE", 0x0000227f },
+{ "SG_GET_VERSION_NUM", 0x00002282 },
+{ "SG_NEXT_CMD_LEN", 0x00002283 },
+{ "SG_SCSI_RESET", 0x00002284 },
+{ "SG_IO", 0x00002285 },
+{ "SG_GET_REQUEST_TABLE", 0x00002286 },
+{ "SG_SET_KEEP_ORPHAN", 0x00002287 },
+{ "SG_GET_KEEP_ORPHAN", 0x00002288 },
+{ "SG_GET_ACCESS_COUNT", 0x00002289 },
+{ "FW_CDEV_IOC_GET_SPEED", 0x00002311 },
+{ "PERF_EVENT_IOC_ENABLE", 0x00002400 },
+{ "PERF_EVENT_IOC_DISABLE", 0x00002401 },
+{ "PERF_EVENT_IOC_REFRESH", 0x00002402 },
+{ "PERF_EVENT_IOC_RESET", 0x00002403 },
+{ "PERF_EVENT_IOC_SET_OUTPUT", 0x00002405 },
+{ "SNAPSHOT_FREEZE", 0x00003301 },
+{ "SNAPSHOT_UNFREEZE", 0x00003302 },
+{ "SNAPSHOT_ATOMIC_RESTORE", 0x00003304 },
+{ "SNAPSHOT_FREE", 0x00003305 },
+{ "SNAPSHOT_FREE_SWAP_PAGES", 0x00003309 },
+{ "SNAPSHOT_S2RAM", 0x0000330b },
+{ "SNAPSHOT_PLATFORM_SUPPORT", 0x0000330f },
+{ "SNAPSHOT_POWER_OFF", 0x00003310 },
+{ "SNAPSHOT_PREF_IMAGE_SIZE", 0x00003312 },
+{ "VFIO_GET_API_VERSION", 0x00003b64 },
+{ "VFIO_CHECK_EXTENSION", 0x00003b65 },
+{ "VFIO_SET_IOMMU", 0x00003b66 },
+{ "VFIO_GROUP_GET_STATUS", 0x00003b67 },
+{ "VFIO_GROUP_SET_CONTAINER", 0x00003b68 },
+{ "VFIO_GROUP_UNSET_CONTAINER", 0x00003b69 },
+{ "VFIO_GROUP_GET_DEVICE_FD", 0x00003b6a },
+{ "VFIO_DEVICE_GET_INFO", 0x00003b6b },
+{ "VFIO_DEVICE_GET_REGION_INFO", 0x00003b6c },
+{ "VFIO_DEVICE_GET_IRQ_INFO", 0x00003b6d },
+{ "VFIO_DEVICE_SET_IRQS", 0x00003b6e },
+{ "VFIO_DEVICE_RESET", 0x00003b6f },
+{ "VFIO_DEVICE_GET_PCI_HOT_RESET_INFO", 0x00003b70 },
+{ "VFIO_IOMMU_GET_INFO", 0x00003b70 },
+{ "VFIO_IOMMU_SPAPR_TCE_GET_INFO", 0x00003b70 },
+{ "VFIO_DEVICE_PCI_HOT_RESET", 0x00003b71 },
+{ "VFIO_IOMMU_MAP_DMA", 0x00003b71 },
+{ "VFIO_IOMMU_UNMAP_DMA", 0x00003b72 },
+{ "VFIO_IOMMU_ENABLE", 0x00003b73 },
+{ "VFIO_IOMMU_DISABLE", 0x00003b74 },
+{ "VFIO_IOMMU_SPAPR_REGISTER_MEMORY", 0x00003b75 },
+{ "VFIO_IOMMU_SPAPR_UNREGISTER_MEMORY", 0x00003b76 },
+{ "VFIO_IOMMU_SPAPR_TCE_CREATE", 0x00003b77 },
+{ "VFIO_IOMMU_SPAPR_TCE_REMOVE", 0x00003b78 },
+{ "VFIO_EEH_PE_OP", 0x00003b79 },
+{ "AGPIOC_ACQUIRE", 0x00004101 },
+{ "APM_IOC_STANDBY", 0x00004101 },
+{ "AGPIOC_RELEASE", 0x00004102 },
+{ "APM_IOC_SUSPEND", 0x00004102 },
+{ "AGPIOC_CHIPSET_FLUSH", 0x0000410a },
+{ "SNDRV_PCM_IOCTL_HW_FREE", 0x00004112 },
+{ "SNDRV_PCM_IOCTL_HWSYNC", 0x00004122 },
+{ "SNDRV_PCM_IOCTL_PREPARE", 0x00004140 },
+{ "SNDRV_PCM_IOCTL_RESET", 0x00004141 },
+{ "SNDRV_PCM_IOCTL_START", 0x00004142 },
+{ "SNDRV_PCM_IOCTL_DROP", 0x00004143 },
+{ "SNDRV_PCM_IOCTL_DRAIN", 0x00004144 },
+{ "SNDRV_PCM_IOCTL_RESUME", 0x00004147 },
+{ "SNDRV_PCM_IOCTL_XRUN", 0x00004148 },
+{ "SNDRV_PCM_IOCTL_UNLINK", 0x00004161 },
+{ "IOCTL_XENBUS_BACKEND_EVTCHN", 0x00004200 },
+{ "PMU_IOC_SLEEP", 0x00004200 },
+{ "IOCTL_XENBUS_BACKEND_SETUP", 0x00004201 },
+{ "CCISS_REVALIDVOLS", 0x0000420a },
+{ "CCISS_DEREGDISK", 0x0000420c },
+{ "CCISS_REGNEWD", 0x0000420e },
+{ "CCISS_RESCANDISK", 0x00004210 },
+{ "SNDCTL_COPR_RESET", 0x00004300 },
+{ "SNDRV_COMPRESS_PAUSE", 0x00004330 },
+{ "SNDRV_COMPRESS_RESUME", 0x00004331 },
+{ "SNDRV_COMPRESS_START", 0x00004332 },
+{ "SNDRV_COMPRESS_STOP", 0x00004333 },
+{ "SNDRV_COMPRESS_DRAIN", 0x00004334 },
+{ "SNDRV_COMPRESS_NEXT_TRACK", 0x00004335 },
+{ "SNDRV_COMPRESS_PARTIAL_DRAIN", 0x00004336 },
+{ "IOCTL_EVTCHN_RESET", 0x00004505 },
+{ "FBIOGET_VSCREENINFO", 0x00004600 },
+{ "FBIOPUT_VSCREENINFO", 0x00004601 },
+{ "FBIOGET_FSCREENINFO", 0x00004602 },
+{ "FBIOGETCMAP", 0x00004604 },
+{ "FBIOPUTCMAP", 0x00004605 },
+{ "FBIOPAN_DISPLAY", 0x00004606 },
+{ "FBIOGET_CON2FBMAP", 0x0000460f },
+{ "FBIOPUT_CON2FBMAP", 0x00004610 },
+{ "FBIOBLANK", 0x00004611 },
+{ "FBIO_ALLOC", 0x00004613 },
+{ "FBIO_FREE", 0x00004614 },
+{ "FBIOGET_GLYPH", 0x00004615 },
+{ "FBIOGET_HWCINFO", 0x00004616 },
+{ "FBIOPUT_MODEINFO", 0x00004617 },
+{ "FBIOGET_DISPINFO", 0x00004618 },
+{ "FBIO_WAITEVENT", 0x00004688 },
+{ "GSMIOC_DISABLE_NET", 0x00004703 },
+{ "HIDIOCAPPLICATION", 0x00004802 },
+{ "HIDIOCINITREPORT", 0x00004805 },
+{ "SNDRV_SB_CSP_IOCTL_UNLOAD_CODE", 0x00004812 },
+{ "SNDRV_SB_CSP_IOCTL_STOP", 0x00004814 },
+{ "SNDRV_SB_CSP_IOCTL_PAUSE", 0x00004815 },
+{ "SNDRV_SB_CSP_IOCTL_RESTART", 0x00004816 },
+{ "SNDRV_DM_FM_IOCTL_RESET", 0x00004821 },
+{ "SNDRV_DM_FM_IOCTL_CLEAR_PATCHES", 0x00004840 },
+{ "SNDRV_EMU10K1_IOCTL_STOP", 0x00004880 },
+{ "SNDRV_EMU10K1_IOCTL_CONTINUE", 0x00004881 },
+{ "SNDRV_EMU10K1_IOCTL_ZERO_TRAM_COUNTER", 0x00004882 },
+{ "SNDRV_EMUX_IOCTL_RESET_SAMPLES", 0x00004882 },
+{ "SNDRV_EMUX_IOCTL_REMOVE_LAST_SAMPLES", 0x00004883 },
+{ "SNDRV_FIREWIRE_IOCTL_LOCK", 0x000048f9 },
+{ "SNDRV_FIREWIRE_IOCTL_UNLOCK", 0x000048fa },
+{ "IIOCNETAIF", 0x00004901 },
+{ "IIOCNETDIF", 0x00004902 },
+{ "IIOCNETSCF", 0x00004903 },
+{ "IIOCNETGCF", 0x00004904 },
+{ "IIOCNETANM", 0x00004905 },
+{ "IIOCNETDNM", 0x00004906 },
+{ "IIOCNETGNM", 0x00004907 },
+{ "IIOCGETSET", 0x00004908 },
+{ "IIOCSETSET", 0x00004909 },
+{ "IIOCSETVER", 0x0000490a },
+{ "IIOCNETHUP", 0x0000490b },
+{ "IIOCSETGST", 0x0000490c },
+{ "IIOCSETBRJ", 0x0000490d },
+{ "IIOCSIGPRF", 0x0000490e },
+{ "IIOCGETPRF", 0x0000490f },
+{ "IIOCSETPRF", 0x00004910 },
+{ "IIOCGETMAP", 0x00004911 },
+{ "IIOCSETMAP", 0x00004912 },
+{ "IIOCNETASL", 0x00004913 },
+{ "IIOCNETDIL", 0x00004914 },
+{ "IIOCGETCPS", 0x00004915 },
+{ "IIOCGETDVR", 0x00004916 },
+{ "IIOCNETLCR", 0x00004917 },
+{ "IIOCNETDWRSET", 0x00004918 },
+{ "IIOCNETALN", 0x00004920 },
+{ "IIOCNETDLN", 0x00004921 },
+{ "IIOCNETGPN", 0x00004922 },
+{ "IIOCDBGVAR", 0x0000497f },
+{ "IIOCDRVCTL", 0x00004980 },
+{ "ION_IOC_TEST_SET_FD", 0x000049f0 },
+{ "KIOCSOUND", 0x00004b2f },
+{ "KDMKTONE", 0x00004b30 },
+{ "KDGETLED", 0x00004b31 },
+{ "KDSETLED", 0x00004b32 },
+{ "KDGKBTYPE", 0x00004b33 },
+{ "KDADDIO", 0x00004b34 },
+{ "KDDELIO", 0x00004b35 },
+{ "KDENABIO", 0x00004b36 },
+{ "KDDISABIO", 0x00004b37 },
+{ "KDSETMODE", 0x00004b3a },
+{ "KDGETMODE", 0x00004b3b },
+{ "KDMAPDISP", 0x00004b3c },
+{ "KDUNMAPDISP", 0x00004b3d },
+{ "GIO_SCRNMAP", 0x00004b40 },
+{ "PIO_SCRNMAP", 0x00004b41 },
+{ "KDGKBMODE", 0x00004b44 },
+{ "KDSKBMODE", 0x00004b45 },
+{ "KDGKBENT", 0x00004b46 },
+{ "KDSKBENT", 0x00004b47 },
+{ "KDGKBSENT", 0x00004b48 },
+{ "KDSKBSENT", 0x00004b49 },
+{ "KDGKBDIACR", 0x00004b4a },
+{ "KDSKBDIACR", 0x00004b4b },
+{ "KDGETKEYCODE", 0x00004b4c },
+{ "KDSETKEYCODE", 0x00004b4d },
+{ "KDSIGACCEPT", 0x00004b4e },
+{ "KDKBDREP", 0x00004b52 },
+{ "GIO_FONT", 0x00004b60 },
+{ "PIO_FONT", 0x00004b61 },
+{ "KDGKBMETA", 0x00004b62 },
+{ "KDSKBMETA", 0x00004b63 },
+{ "KDGKBLED", 0x00004b64 },
+{ "KDSKBLED", 0x00004b65 },
+{ "GIO_UNIMAP", 0x00004b66 },
+{ "PIO_UNIMAP", 0x00004b67 },
+{ "PIO_UNIMAPCLR", 0x00004b68 },
+{ "GIO_UNISCRNMAP", 0x00004b69 },
+{ "PIO_UNISCRNMAP", 0x00004b6a },
+{ "GIO_FONTX", 0x00004b6b },
+{ "PIO_FONTX", 0x00004b6c },
+{ "PIO_FONTRESET", 0x00004b6d },
+{ "GIO_CMAP", 0x00004b70 },
+{ "PIO_CMAP", 0x00004b71 },
+{ "KDFONTOP", 0x00004b72 },
+{ "KDGKBDIACRUC", 0x00004bfa },
+{ "KDSKBDIACRUC", 0x00004bfb },
+{ "LOOP_SET_FD", 0x00004c00 },
+{ "LOOP_CLR_FD", 0x00004c01 },
+{ "LOOP_SET_STATUS", 0x00004c02 },
+{ "LOOP_GET_STATUS", 0x00004c03 },
+{ "LOOP_SET_STATUS64", 0x00004c04 },
+{ "LOOP_GET_STATUS64", 0x00004c05 },
+{ "LOOP_CHANGE_FD", 0x00004c06 },
+{ "LOOP_SET_CAPACITY", 0x00004c07 },
+{ "LOOP_SET_DIRECT_IO", 0x00004c08 },
+{ "LOOP_CTL_ADD", 0x00004c80 },
+{ "LOOP_CTL_REMOVE", 0x00004c81 },
+{ "LOOP_CTL_GET_FREE", 0x00004c82 },
+{ "MTDFILEMODE", 0x00004d13 },
+{ "NVME_IOCTL_ID", 0x00004e40 },
+{ "NVME_IOCTL_RESET", 0x00004e44 },
+{ "NVME_IOCTL_SUBSYS_RESET", 0x00004e45 },
+{ "UBI_IOCVOLRMBLK", 0x00004f08 },
+{ "OMAPFB_SYNC_GFX", 0x00004f25 },
+{ "OMAPFB_VSYNC", 0x00004f26 },
+{ "OMAPFB_WAITFORVSYNC", 0x00004f39 },
+{ "OMAPFB_WAITFORGO", 0x00004f3c },
+{ "SNDCTL_DSP_RESET", 0x00005000 },
+{ "SNDCTL_DSP_SYNC", 0x00005001 },
+{ "SNDCTL_DSP_POST", 0x00005008 },
+{ "SNDCTL_DSP_NONBLOCK", 0x0000500e },
+{ "SNDCTL_DSP_SETSYNCRO", 0x00005015 },
+{ "SNDCTL_DSP_SETDUPLEX", 0x00005016 },
+{ "SNDCTL_SEQ_RESET", 0x00005100 },
+{ "SNDCTL_SEQ_SYNC", 0x00005101 },
+{ "SNDCTL_SEQ_PANIC", 0x00005111 },
+{ "RFKILL_IOCTL_NOINPUT", 0x00005201 },
+{ "RNDZAPENTCNT", 0x00005204 },
+{ "RNDCLEARPOOL", 0x00005206 },
+{ "CDROMPAUSE", 0x00005301 },
+{ "CDROMRESUME", 0x00005302 },
+{ "CDROMPLAYMSF", 0x00005303 },
+{ "CDROMPLAYTRKIND", 0x00005304 },
+{ "CDROMREADTOCHDR", 0x00005305 },
+{ "CDROMREADTOCENTRY", 0x00005306 },
+{ "CDROMSTOP", 0x00005307 },
+{ "CDROMSTART", 0x00005308 },
+{ "CDROMEJECT", 0x00005309 },
+{ "CDROMVOLCTRL", 0x0000530a },
+{ "CDROMSUBCHNL", 0x0000530b },
+{ "CDROMREADMODE2", 0x0000530c },
+{ "CDROMREADMODE1", 0x0000530d },
+{ "CDROMREADAUDIO", 0x0000530e },
+{ "CDROMEJECT_SW", 0x0000530f },
+{ "CDROMMULTISESSION", 0x00005310 },
+{ "CDROM_GET_MCN", 0x00005311 },
+{ "CDROMRESET", 0x00005312 },
+{ "CDROMVOLREAD", 0x00005313 },
+{ "CDROMREADRAW", 0x00005314 },
+{ "CDROMREADCOOKED", 0x00005315 },
+{ "CDROMSEEK", 0x00005316 },
+{ "CDROMPLAYBLK", 0x00005317 },
+{ "CDROMREADALL", 0x00005318 },
+{ "CDROMCLOSETRAY", 0x00005319 },
+{ "CDROMGETSPINDOWN", 0x0000531d },
+{ "CDROMSETSPINDOWN", 0x0000531e },
+{ "CDROM_SET_OPTIONS", 0x00005320 },
+{ "CDROM_CLEAR_OPTIONS", 0x00005321 },
+{ "CDROM_SELECT_SPEED", 0x00005322 },
+{ "CDROM_SELECT_DISC", 0x00005323 },
+{ "CDROM_MEDIA_CHANGED", 0x00005325 },
+{ "CDROM_DRIVE_STATUS", 0x00005326 },
+{ "CDROM_DISC_STATUS", 0x00005327 },
+{ "CDROM_CHANGER_NSLOTS", 0x00005328 },
+{ "CDROM_LOCKDOOR", 0x00005329 },
+{ "CDROM_DEBUG", 0x00005330 },
+{ "CDROM_GET_CAPABILITY", 0x00005331 },
+{ "SCSI_IOCTL_DOORLOCK", 0x00005380 },
+{ "SCSI_IOCTL_DOORUNLOCK", 0x00005381 },
+{ "CDROMAUDIOBUFSIZ", 0x00005382 },
+{ "SCSI_IOCTL_GET_IDLUN", 0x00005382 },
+{ "SCSI_IOCTL_PROBE_HOST", 0x00005385 },
+{ "SCSI_IOCTL_GET_BUS_NUMBER", 0x00005386 },
+{ "SCSI_IOCTL_GET_PCI", 0x00005387 },
+{ "DVD_READ_STRUCT", 0x00005390 },
+{ "DVD_WRITE_STRUCT", 0x00005391 },
+{ "DVD_AUTH", 0x00005392 },
+{ "CDROM_SEND_PACKET", 0x00005393 },
+{ "CDROM_NEXT_WRITABLE", 0x00005394 },
+{ "CDROM_LAST_WRITTEN", 0x00005395 },
+{ "TCGETS", 0x00005401 },
+{ "SNDCTL_TMR_START", 0x00005402 },
+{ "TCSETS", 0x00005402 },
+{ "SNDCTL_TMR_STOP", 0x00005403 },
+{ "TCSETSW", 0x00005403 },
+{ "SNDCTL_TMR_CONTINUE", 0x00005404 },
+{ "TCSETSF", 0x00005404 },
+{ "TCGETA", 0x00005405 },
+{ "TCSETA", 0x00005406 },
+{ "TCSETAW", 0x00005407 },
+{ "TCSETAF", 0x00005408 },
+{ "TCSBRK", 0x00005409 },
+{ "TCXONC", 0x0000540a },
+{ "TCFLSH", 0x0000540b },
+{ "TIOCEXCL", 0x0000540c },
+{ "TIOCNXCL", 0x0000540d },
+{ "TIOCSCTTY", 0x0000540e },
+{ "TIOCGPGRP", 0x0000540f },
+{ "TIOCSPGRP", 0x00005410 },
+{ "TIOCOUTQ", 0x00005411 },
+{ "TIOCSTI", 0x00005412 },
+{ "TIOCGWINSZ", 0x00005413 },
+{ "TIOCSWINSZ", 0x00005414 },
+{ "TIOCMGET", 0x00005415 },
+{ "TIOCMBIS", 0x00005416 },
+{ "TIOCMBIC", 0x00005417 },
+{ "TIOCMSET", 0x00005418 },
+{ "TIOCGSOFTCAR", 0x00005419 },
+{ "TIOCSSOFTCAR", 0x0000541a },
+{ "FIONREAD", 0x0000541b },
+{ "TIOCLINUX", 0x0000541c },
+{ "TIOCCONS", 0x0000541d },
+{ "TIOCGSERIAL", 0x0000541e },
+{ "TIOCSSERIAL", 0x0000541f },
+{ "TIOCPKT", 0x00005420 },
+{ "FIONBIO", 0x00005421 },
+{ "TIOCNOTTY", 0x00005422 },
+{ "TIOCSETD", 0x00005423 },
+{ "TIOCGETD", 0x00005424 },
+{ "TCSBRKP", 0x00005425 },
+{ "TIOCSBRK", 0x00005427 },
+{ "TIOCCBRK", 0x00005428 },
+{ "TIOCGSID", 0x00005429 },
+{ "TIOCGRS485", 0x0000542e },
+{ "TIOCSRS485", 0x0000542f },
+{ "TCGETX", 0x00005432 },
+{ "TCSETX", 0x00005433 },
+{ "TCSETXF", 0x00005434 },
+{ "TCSETXW", 0x00005435 },
+{ "TIOCVHANGUP", 0x00005437 },
+{ "FIONCLEX", 0x00005450 },
+{ "FIOCLEX", 0x00005451 },
+{ "FIOASYNC", 0x00005452 },
+{ "TIOCSERCONFIG", 0x00005453 },
+{ "TIOCSERGWILD", 0x00005454 },
+{ "TIOCSERSWILD", 0x00005455 },
+{ "TIOCGLCKTRMIOS", 0x00005456 },
+{ "TIOCSLCKTRMIOS", 0x00005457 },
+{ "TIOCSERGSTRUCT", 0x00005458 },
+{ "TIOCSERGETLSR", 0x00005459 },
+{ "TIOCSERGETMULTI", 0x0000545a },
+{ "TIOCSERSETMULTI", 0x0000545b },
+{ "TIOCMIWAIT", 0x0000545c },
+{ "TIOCGICOUNT", 0x0000545d },
+{ "FIOQSIZE", 0x00005460 },
+{ "SNDRV_TIMER_IOCTL_START", 0x000054a0 },
+{ "SNDRV_TIMER_IOCTL_STOP", 0x000054a1 },
+{ "SNDRV_TIMER_IOCTL_CONTINUE", 0x000054a2 },
+{ "SNDRV_TIMER_IOCTL_PAUSE", 0x000054a3 },
+{ "UI_DEV_CREATE", 0x00005501 },
+{ "UI_DEV_DESTROY", 0x00005502 },
+{ "USBDEVFS_DISCARDURB", 0x0000550b },
+{ "USBDEVFS_RESET", 0x00005514 },
+{ "USBDEVFS_DISCONNECT", 0x00005516 },
+{ "USBDEVFS_CONNECT", 0x00005517 },
+{ "VT_OPENQRY", 0x00005600 },
+{ "VIDIOC_RESERVED", 0x00005601 },
+{ "VT_GETMODE", 0x00005601 },
+{ "VT_SETMODE", 0x00005602 },
+{ "VT_GETSTATE", 0x00005603 },
+{ "VT_SENDSIG", 0x00005604 },
+{ "VT_RELDISP", 0x00005605 },
+{ "VT_ACTIVATE", 0x00005606 },
+{ "VT_WAITACTIVE", 0x00005607 },
+{ "VT_DISALLOCATE", 0x00005608 },
+{ "VT_RESIZE", 0x00005609 },
+{ "VT_RESIZEX", 0x0000560a },
+{ "VT_LOCKSWITCH", 0x0000560b },
+{ "VT_UNLOCKSWITCH", 0x0000560c },
+{ "VT_GETHIFONTMASK", 0x0000560d },
+{ "VT_WAITEVENT", 0x0000560e },
+{ "VT_SETACTIVATE", 0x0000560f },
+{ "VIDIOC_LOG_STATUS", 0x00005646 },
+{ "ADV7842_CMD_RAM_TEST", 0x000056c0 },
+{ "USBTMC_IOCTL_INDICATOR_PULSE", 0x00005b01 },
+{ "USBTMC_IOCTL_CLEAR", 0x00005b02 },
+{ "USBTMC_IOCTL_ABORT_BULK_OUT", 0x00005b03 },
+{ "USBTMC_IOCTL_ABORT_BULK_IN", 0x00005b04 },
+{ "USBTMC_IOCTL_CLEAR_OUT_HALT", 0x00005b06 },
+{ "USBTMC_IOCTL_CLEAR_IN_HALT", 0x00005b07 },
+{ "USBTMC488_IOCTL_GOTO_LOCAL", 0x00005b14 },
+{ "USBTMC488_IOCTL_LOCAL_LOCKOUT", 0x00005b15 },
+{ "NS_ADJBUFLEV", 0x00006163 },
+{ "SIOCSIFATMTCP", 0x00006180 },
+{ "ATMTCP_CREATE", 0x0000618e },
+{ "ATMTCP_REMOVE", 0x0000618f },
+{ "ATMLEC_CTRL", 0x000061d0 },
+{ "ATMLEC_DATA", 0x000061d1 },
+{ "ATMLEC_MCAST", 0x000061d2 },
+{ "ATMMPC_CTRL", 0x000061d8 },
+{ "ATMMPC_DATA", 0x000061d9 },
+{ "SIOCMKCLIP", 0x000061e0 },
+{ "ATMARPD_CTRL", 0x000061e1 },
+{ "ATMARP_MKIP", 0x000061e2 },
+{ "ATMARP_SETENTRY", 0x000061e3 },
+{ "ATMARP_ENCAP", 0x000061e5 },
+{ "ATMSIGD_CTRL", 0x000061f0 },
+{ "BT819_FIFO_RESET_LOW", 0x00006200 },
+{ "BT819_FIFO_RESET_HIGH", 0x00006201 },
+{ "CM_IOCSRDR", 0x00006303 },
+{ "CM_IOCARDOFF", 0x00006304 },
+{ "BC_REGISTER_LOOPER", 0x0000630b },
+{ "BC_ENTER_LOOPER", 0x0000630c },
+{ "BC_EXIT_LOOPER", 0x0000630d },
+{ "CHIOINITELEM", 0x00006311 },
+{ "KCOV_ENABLE", 0x00006364 },
+{ "KCOV_DISABLE", 0x00006365 },
+{ "DRM_IOCTL_SET_MASTER", 0x0000641e },
+{ "DRM_IOCTL_DROP_MASTER", 0x0000641f },
+{ "DRM_IOCTL_AGP_ACQUIRE", 0x00006430 },
+{ "DRM_IOCTL_AGP_RELEASE", 0x00006431 },
+{ "DRM_IOCTL_I915_FLUSH", 0x00006441 },
+{ "DRM_IOCTL_R128_CCE_START", 0x00006441 },
+{ "DRM_IOCTL_RADEON_CP_START", 0x00006441 },
+{ "DRM_IOCTL_I915_FLIP", 0x00006442 },
+{ "DRM_IOCTL_MGA_RESET", 0x00006442 },
+{ "DRM_IOCTL_I810_FLUSH", 0x00006443 },
+{ "DRM_IOCTL_MGA_SWAP", 0x00006443 },
+{ "DRM_IOCTL_R128_CCE_RESET", 0x00006443 },
+{ "DRM_IOCTL_RADEON_CP_RESET", 0x00006443 },
+{ "DRM_IOCTL_I810_GETAGE", 0x00006444 },
+{ "DRM_IOCTL_R128_CCE_IDLE", 0x00006444 },
+{ "DRM_IOCTL_RADEON_CP_IDLE", 0x00006444 },
+{ "DRM_IOCTL_RADEON_RESET", 0x00006445 },
+{ "DRM_IOCTL_I810_SWAP", 0x00006446 },
+{ "DRM_IOCTL_R128_RESET", 0x00006446 },
+{ "DRM_IOCTL_R128_SWAP", 0x00006447 },
+{ "DRM_IOCTL_RADEON_SWAP", 0x00006447 },
+{ "DRM_IOCTL_I810_DOCOPY", 0x00006448 },
+{ "DRM_IOCTL_VIA_FLUSH", 0x00006449 },
+{ "DRM_IOCTL_I810_FSTATUS", 0x0000644a },
+{ "DRM_IOCTL_I810_OV0FLIP", 0x0000644b },
+{ "DRM_IOCTL_I810_RSTATUS", 0x0000644d },
+{ "DRM_IOCTL_I810_FLIP", 0x0000644e },
+{ "DRM_IOCTL_RADEON_FLIP", 0x00006452 },
+{ "DRM_IOCTL_R128_FLIP", 0x00006453 },
+{ "DRM_IOCTL_I915_GEM_THROTTLE", 0x00006458 },
+{ "DRM_IOCTL_RADEON_CP_RESUME", 0x00006458 },
+{ "DRM_IOCTL_I915_GEM_ENTERVT", 0x00006459 },
+{ "DRM_IOCTL_I915_GEM_LEAVEVT", 0x0000645a },
+{ "S5P_FIMC_TX_END_NOTIFY", 0x00006500 },
+{ "FUNCTIONFS_FIFO_STATUS", 0x00006701 },
+{ "GADGETFS_FIFO_STATUS", 0x00006701 },
+{ "FUNCTIONFS_FIFO_FLUSH", 0x00006702 },
+{ "GADGETFS_FIFO_FLUSH", 0x00006702 },
+{ "FUNCTIONFS_CLEAR_HALT", 0x00006703 },
+{ "GADGETFS_CLEAR_HALT", 0x00006703 },
+{ "FUNCTIONFS_INTERFACE_REVMAP", 0x00006780 },
+{ "FUNCTIONFS_ENDPOINT_REVMAP", 0x00006781 },
+{ "HPET_IE_ON", 0x00006801 },
+{ "HPET_IE_OFF", 0x00006802 },
+{ "HPET_EPI", 0x00006804 },
+{ "HPET_DPI", 0x00006805 },
+{ "LIRC_NOTIFY_DECODE", 0x00006920 },
+{ "LIRC_SETUP_START", 0x00006921 },
+{ "LIRC_SETUP_END", 0x00006922 },
+{ "KYRO_IOCTL_OVERLAY_CREATE", 0x00006b00 },
+{ "KYRO_IOCTL_OVERLAY_VIEWPORT_SET", 0x00006b01 },
+{ "KYRO_IOCTL_SET_VIDEO_MODE", 0x00006b02 },
+{ "KYRO_IOCTL_UVSTRIDE", 0x00006b03 },
+{ "KYRO_IOCTL_OVERLAY_OFFSET", 0x00006b04 },
+{ "KYRO_IOCTL_STRIDE", 0x00006b05 },
+{ "HSC_RESET", 0x00006b10 },
+{ "HSC_SET_PM", 0x00006b11 },
+{ "HSC_SEND_BREAK", 0x00006b12 },
+{ "MMTIMER_GETOFFSET", 0x00006d00 },
+{ "MGSL_IOCSTXIDLE", 0x00006d02 },
+{ "MGSL_IOCGTXIDLE", 0x00006d03 },
+{ "MGSL_IOCTXENABLE", 0x00006d04 },
+{ "MMTIMER_GETBITS", 0x00006d04 },
+{ "MGSL_IOCRXENABLE", 0x00006d05 },
+{ "MGSL_IOCTXABORT", 0x00006d06 },
+{ "MMTIMER_MMAPAVAIL", 0x00006d06 },
+{ "MGSL_IOCGSTATS", 0x00006d07 },
+{ "MGSL_IOCLOOPTXDONE", 0x00006d09 },
+{ "MGSL_IOCSIF", 0x00006d0a },
+{ "MGSL_IOCGIF", 0x00006d0b },
+{ "MGSL_IOCCLRMODCOUNT", 0x00006d0f },
+{ "MGSL_IOCSXSYNC", 0x00006d13 },
+{ "MGSL_IOCGXSYNC", 0x00006d14 },
+{ "MGSL_IOCSXCTRL", 0x00006d15 },
+{ "MGSL_IOCGXCTRL", 0x00006d16 },
+{ "NCP_IOC_CONN_LOGGED_IN", 0x00006e03 },
+{ "AUDIO_STOP", 0x00006f01 },
+{ "AUDIO_PLAY", 0x00006f02 },
+{ "AUDIO_PAUSE", 0x00006f03 },
+{ "AUDIO_CONTINUE", 0x00006f04 },
+{ "AUDIO_SELECT_SOURCE", 0x00006f05 },
+{ "AUDIO_SET_MUTE", 0x00006f06 },
+{ "AUDIO_SET_AV_SYNC", 0x00006f07 },
+{ "AUDIO_SET_BYPASS_MODE", 0x00006f08 },
+{ "AUDIO_CHANNEL_SELECT", 0x00006f09 },
+{ "AUDIO_CLEAR_BUFFER", 0x00006f0c },
+{ "AUDIO_SET_ID", 0x00006f0d },
+{ "AUDIO_SET_STREAMTYPE", 0x00006f0f },
+{ "AUDIO_SET_EXT_ID", 0x00006f10 },
+{ "AUDIO_BILINGUAL_CHANNEL_SELECT", 0x00006f14 },
+{ "VIDEO_STOP", 0x00006f15 },
+{ "VIDEO_PLAY", 0x00006f16 },
+{ "VIDEO_FREEZE", 0x00006f17 },
+{ "VIDEO_CONTINUE", 0x00006f18 },
+{ "VIDEO_SELECT_SOURCE", 0x00006f19 },
+{ "VIDEO_SET_BLANK", 0x00006f1a },
+{ "VIDEO_SET_DISPLAY_FORMAT", 0x00006f1d },
+{ "VIDEO_FAST_FORWARD", 0x00006f1f },
+{ "VIDEO_SLOWMOTION", 0x00006f20 },
+{ "VIDEO_CLEAR_BUFFER", 0x00006f22 },
+{ "VIDEO_SET_ID", 0x00006f23 },
+{ "VIDEO_SET_STREAMTYPE", 0x00006f24 },
+{ "VIDEO_SET_FORMAT", 0x00006f25 },
+{ "VIDEO_SET_SYSTEM", 0x00006f26 },
+{ "DMX_START", 0x00006f29 },
+{ "DMX_STOP", 0x00006f2a },
+{ "DMX_SET_BUFFER_SIZE", 0x00006f2d },
+{ "NET_REMOVE_IF", 0x00006f35 },
+{ "VIDEO_SET_ATTRIBUTES", 0x00006f35 },
+{ "FE_DISEQC_RESET_OVERLOAD", 0x00006f3e },
+{ "FE_DISEQC_SEND_BURST", 0x00006f41 },
+{ "FE_SET_TONE", 0x00006f42 },
+{ "FE_SET_VOLTAGE", 0x00006f43 },
+{ "FE_ENABLE_HIGH_LNB_VOLTAGE", 0x00006f44 },
+{ "FE_DISHNETWORK_SEND_LEGACY_CMD", 0x00006f50 },
+{ "FE_SET_FRONTEND_TUNE_MODE", 0x00006f51 },
+{ "CA_RESET", 0x00006f80 },
+{ "RTC_AIE_ON", 0x00007001 },
+{ "RTC_AIE_OFF", 0x00007002 },
+{ "RTC_UIE_ON", 0x00007003 },
+{ "PHN_NOT_OH", 0x00007004 },
+{ "RTC_UIE_OFF", 0x00007004 },
+{ "RTC_PIE_ON", 0x00007005 },
+{ "RTC_PIE_OFF", 0x00007006 },
+{ "RTC_WIE_ON", 0x0000700f },
+{ "RTC_WIE_OFF", 0x00007010 },
+{ "RTC_VL_CLR", 0x00007014 },
+{ "NVRAM_INIT", 0x00007040 },
+{ "NVRAM_SETCKS", 0x00007041 },
+{ "PPCLAIM", 0x0000708b },
+{ "PPRELEASE", 0x0000708c },
+{ "PPYIELD", 0x0000708d },
+{ "PPEXCL", 0x0000708f },
+{ "PHONE_CAPABILITIES", 0x00007180 },
+{ "PHONE_RING", 0x00007183 },
+{ "PHONE_HOOKSTATE", 0x00007184 },
+{ "OLD_PHONE_RING_START", 0x00007187 },
+{ "PHONE_RING_STOP", 0x00007188 },
+{ "PHONE_REC_START", 0x0000718a },
+{ "PHONE_REC_STOP", 0x0000718b },
+{ "PHONE_REC_LEVEL", 0x0000718f },
+{ "PHONE_PLAY_START", 0x00007191 },
+{ "PHONE_PLAY_STOP", 0x00007192 },
+{ "PHONE_PLAY_LEVEL", 0x00007195 },
+{ "PHONE_GET_TONE_ON_TIME", 0x0000719e },
+{ "PHONE_GET_TONE_OFF_TIME", 0x0000719f },
+{ "PHONE_GET_TONE_STATE", 0x000071a0 },
+{ "PHONE_BUSY", 0x000071a1 },
+{ "PHONE_RINGBACK", 0x000071a2 },
+{ "PHONE_DIALTONE", 0x000071a3 },
+{ "PHONE_CPT_STOP", 0x000071a4 },
+{ "PHONE_PSTN_GET_STATE", 0x000071a5 },
+{ "PHONE_PSTN_LINETEST", 0x000071a8 },
+{ "IXJCTL_DSP_RESET", 0x000071c0 },
+{ "IXJCTL_DSP_IDLE", 0x000071c5 },
+{ "IXJCTL_TESTRAM", 0x000071c6 },
+{ "IXJCTL_AEC_STOP", 0x000071cc },
+{ "IXJCTL_AEC_GET_LEVEL", 0x000071cd },
+{ "IXJCTL_PSTN_LINETEST", 0x000071d3 },
+{ "IXJCTL_PLAY_CID", 0x000071d7 },
+{ "IXJCTL_DRYBUFFER_CLEAR", 0x000071e7 },
+{ "BR_OK", 0x00007201 },
+{ "BR_DEAD_REPLY", 0x00007205 },
+{ "BR_TRANSACTION_COMPLETE", 0x00007206 },
+{ "BR_NOOP", 0x0000720c },
+{ "BR_SPAWN_LOOPER", 0x0000720d },
+{ "BR_FINISHED", 0x0000720e },
+{ "BR_FAILED_REPLY", 0x00007211 },
+{ "PPPIOCDISCONN", 0x00007439 },
+{ "PPPIOCXFERUNIT", 0x0000744e },
+{ "MEYEIOC_STILLCAPT", 0x000076c4 },
+{ "ASHMEM_GET_SIZE", 0x00007704 },
+{ "ASHMEM_GET_PROT_MASK", 0x00007706 },
+{ "ASHMEM_GET_PIN_STATUS", 0x00007709 },
+{ "ASHMEM_PURGE_ALL_CACHES", 0x0000770a },
+{ "FIOSETOWN", 0x00008901 },
+{ "SIOCSPGRP", 0x00008902 },
+{ "FIOGETOWN", 0x00008903 },
+{ "SIOCGPGRP", 0x00008904 },
+{ "SIOCATMARK", 0x00008905 },
+{ "SIOCGSTAMP", 0x00008906 },
+{ "SIOCGSTAMPNS", 0x00008907 },
+{ "SIOCADDRT", 0x0000890b },
+{ "SIOCDELRT", 0x0000890c },
+{ "SIOCRTMSG", 0x0000890d },
+{ "SIOCGIFNAME", 0x00008910 },
+{ "SIOCSIFLINK", 0x00008911 },
+{ "SIOCGIFCONF", 0x00008912 },
+{ "SIOCGIFFLAGS", 0x00008913 },
+{ "SIOCSIFFLAGS", 0x00008914 },
+{ "SIOCGIFADDR", 0x00008915 },
+{ "SIOCSIFADDR", 0x00008916 },
+{ "SIOCGIFDSTADDR", 0x00008917 },
+{ "SIOCSIFDSTADDR", 0x00008918 },
+{ "SIOCGIFBRDADDR", 0x00008919 },
+{ "SIOCSIFBRDADDR", 0x0000891a },
+{ "SIOCGIFNETMASK", 0x0000891b },
+{ "SIOCSIFNETMASK", 0x0000891c },
+{ "SIOCGIFMETRIC", 0x0000891d },
+{ "SIOCSIFMETRIC", 0x0000891e },
+{ "SIOCGIFMEM", 0x0000891f },
+{ "SIOCSIFMEM", 0x00008920 },
+{ "SIOCGIFMTU", 0x00008921 },
+{ "SIOCSIFMTU", 0x00008922 },
+{ "SIOCSIFNAME", 0x00008923 },
+{ "SIOCSIFHWADDR", 0x00008924 },
+{ "SIOCGIFENCAP", 0x00008925 },
+{ "SIOCSIFENCAP", 0x00008926 },
+{ "SIOCGIFHWADDR", 0x00008927 },
+{ "SIOCGIFSLAVE", 0x00008929 },
+{ "SIOCSIFSLAVE", 0x00008930 },
+{ "SIOCADDMULTI", 0x00008931 },
+{ "SIOCDELMULTI", 0x00008932 },
+{ "SIOCGIFINDEX", 0x00008933 },
+{ "SIOCSIFPFLAGS", 0x00008934 },
+{ "SIOCGIFPFLAGS", 0x00008935 },
+{ "SIOCDIFADDR", 0x00008936 },
+{ "SIOCSIFHWBROADCAST", 0x00008937 },
+{ "SIOCGIFCOUNT", 0x00008938 },
+{ "SIOCGIFBR", 0x00008940 },
+{ "SIOCSIFBR", 0x00008941 },
+{ "SIOCGIFTXQLEN", 0x00008942 },
+{ "SIOCSIFTXQLEN", 0x00008943 },
+{ "SIOCETHTOOL", 0x00008946 },
+{ "SIOCGMIIPHY", 0x00008947 },
+{ "SIOCGMIIREG", 0x00008948 },
+{ "SIOCSMIIREG", 0x00008949 },
+{ "SIOCWANDEV", 0x0000894a },
+{ "SIOCOUTQNSD", 0x0000894b },
+{ "SIOCDARP", 0x00008953 },
+{ "SIOCGARP", 0x00008954 },
+{ "SIOCSARP", 0x00008955 },
+{ "SIOCDRARP", 0x00008960 },
+{ "SIOCGRARP", 0x00008961 },
+{ "SIOCSRARP", 0x00008962 },
+{ "SIOCGIFMAP", 0x00008970 },
+{ "SIOCSIFMAP", 0x00008971 },
+{ "SIOCADDDLCI", 0x00008980 },
+{ "SIOCDELDLCI", 0x00008981 },
+{ "SIOCGIFVLAN", 0x00008982 },
+{ "SIOCSIFVLAN", 0x00008983 },
+{ "SIOCBONDENSLAVE", 0x00008990 },
+{ "SIOCBONDRELEASE", 0x00008991 },
+{ "SIOCBONDSETHWADDR", 0x00008992 },
+{ "SIOCBONDSLAVEINFOQUERY", 0x00008993 },
+{ "SIOCBONDINFOQUERY", 0x00008994 },
+{ "SIOCBONDCHANGEACTIVE", 0x00008995 },
+{ "SIOCBRADDBR", 0x000089a0 },
+{ "SIOCBRDELBR", 0x000089a1 },
+{ "SIOCBRADDIF", 0x000089a2 },
+{ "SIOCBRDELIF", 0x000089a3 },
+{ "SIOCSHWTSTAMP", 0x000089b0 },
+{ "SIOCGHWTSTAMP", 0x000089b1 },
+{ "SIOCPROTOPRIVATE", 0x000089e0 },
+{ "SIOCDEVPRIVATE", 0x000089f0 },
+{ "SIOCIWFIRST", 0x00008b00 },
+{ "SIOCSIWCOMMIT", 0x00008b00 },
+{ "SIOCGIWNAME", 0x00008b01 },
+{ "SIOCSIWNWID", 0x00008b02 },
+{ "SIOCGIWNWID", 0x00008b03 },
+{ "SIOCSIWFREQ", 0x00008b04 },
+{ "SIOCGIWFREQ", 0x00008b05 },
+{ "SIOCSIWMODE", 0x00008b06 },
+{ "SIOCGIWMODE", 0x00008b07 },
+{ "SIOCSIWSENS", 0x00008b08 },
+{ "SIOCGIWSENS", 0x00008b09 },
+{ "SIOCSIWRANGE", 0x00008b0a },
+{ "SIOCGIWRANGE", 0x00008b0b },
+{ "SIOCSIWPRIV", 0x00008b0c },
+{ "SIOCGIWPRIV", 0x00008b0d },
+{ "SIOCSIWSTATS", 0x00008b0e },
+{ "SIOCGIWSTATS", 0x00008b0f },
+{ "SIOCSIWSPY", 0x00008b10 },
+{ "SIOCGIWSPY", 0x00008b11 },
+{ "SIOCSIWTHRSPY", 0x00008b12 },
+{ "SIOCGIWTHRSPY", 0x00008b13 },
+{ "SIOCSIWAP", 0x00008b14 },
+{ "SIOCGIWAP", 0x00008b15 },
+{ "SIOCSIWMLME", 0x00008b16 },
+{ "SIOCGIWAPLIST", 0x00008b17 },
+{ "SIOCSIWSCAN", 0x00008b18 },
+{ "SIOCGIWSCAN", 0x00008b19 },
+{ "SIOCSIWESSID", 0x00008b1a },
+{ "SIOCGIWESSID", 0x00008b1b },
+{ "SIOCSIWNICKN", 0x00008b1c },
+{ "SIOCGIWNICKN", 0x00008b1d },
+{ "SIOCSIWRATE", 0x00008b20 },
+{ "SIOCGIWRATE", 0x00008b21 },
+{ "SIOCSIWRTS", 0x00008b22 },
+{ "SIOCGIWRTS", 0x00008b23 },
+{ "SIOCSIWFRAG", 0x00008b24 },
+{ "SIOCGIWFRAG", 0x00008b25 },
+{ "SIOCSIWTXPOW", 0x00008b26 },
+{ "SIOCGIWTXPOW", 0x00008b27 },
+{ "SIOCSIWRETRY", 0x00008b28 },
+{ "SIOCGIWRETRY", 0x00008b29 },
+{ "SIOCSIWENCODE", 0x00008b2a },
+{ "SIOCGIWENCODE", 0x00008b2b },
+{ "SIOCSIWPOWER", 0x00008b2c },
+{ "SIOCGIWPOWER", 0x00008b2d },
+{ "SIOCSIWGENIE", 0x00008b30 },
+{ "SIOCGIWGENIE", 0x00008b31 },
+{ "SIOCSIWAUTH", 0x00008b32 },
+{ "SIOCGIWAUTH", 0x00008b33 },
+{ "SIOCSIWENCODEEXT", 0x00008b34 },
+{ "SIOCGIWENCODEEXT", 0x00008b35 },
+{ "SIOCSIWPMKSA", 0x00008b36 },
+{ "SIOCIWFIRSTPRIV", 0x00008be0 },
+{ "SIOCIWLASTPRIV", 0x00008bff },
+{ "AUTOFS_IOC_READY", 0x00009360 },
+{ "AUTOFS_IOC_FAIL", 0x00009361 },
+{ "AUTOFS_IOC_CATATONIC", 0x00009362 },
+{ "BTRFS_IOC_TRANS_START", 0x00009406 },
+{ "BTRFS_IOC_TRANS_END", 0x00009407 },
+{ "BTRFS_IOC_SYNC", 0x00009408 },
+{ "BTRFS_IOC_SCRUB_CANCEL", 0x0000941c },
+{ "BTRFS_IOC_QUOTA_RESCAN_WAIT", 0x0000942e },
+{ "NBD_SET_SOCK", 0x0000ab00 },
+{ "NBD_SET_BLKSIZE", 0x0000ab01 },
+{ "NBD_SET_SIZE", 0x0000ab02 },
+{ "NBD_DO_IT", 0x0000ab03 },
+{ "NBD_CLEAR_SOCK", 0x0000ab04 },
+{ "NBD_CLEAR_QUE", 0x0000ab05 },
+{ "NBD_PRINT_DEBUG", 0x0000ab06 },
+{ "NBD_SET_SIZE_BLOCKS", 0x0000ab07 },
+{ "NBD_DISCONNECT", 0x0000ab08 },
+{ "NBD_SET_TIMEOUT", 0x0000ab09 },
+{ "NBD_SET_FLAGS", 0x0000ab0a },
+{ "RAW_SETBIND", 0x0000ac00 },
+{ "RAW_GETBIND", 0x0000ac01 },
+{ "KVM_GET_API_VERSION", 0x0000ae00 },
+{ "KVM_CREATE_VM", 0x0000ae01 },
+{ "KVM_CHECK_EXTENSION", 0x0000ae03 },
+{ "KVM_GET_VCPU_MMAP_SIZE", 0x0000ae04 },
+{ "KVM_S390_ENABLE_SIE", 0x0000ae06 },
+{ "KVM_CREATE_VCPU", 0x0000ae41 },
+{ "KVM_SET_NR_MMU_PAGES", 0x0000ae44 },
+{ "KVM_GET_NR_MMU_PAGES", 0x0000ae45 },
+{ "KVM_SET_TSS_ADDR", 0x0000ae47 },
+{ "KVM_CREATE_IRQCHIP", 0x0000ae60 },
+{ "KVM_CREATE_PIT", 0x0000ae64 },
+{ "KVM_REINJECT_CONTROL", 0x0000ae71 },
+{ "KVM_SET_BOOT_CPU_ID", 0x0000ae78 },
+{ "KVM_RUN", 0x0000ae80 },
+{ "KVM_S390_INITIAL_RESET", 0x0000ae97 },
+{ "KVM_NMI", 0x0000ae9a },
+{ "KVM_SET_TSC_KHZ", 0x0000aea2 },
+{ "KVM_GET_TSC_KHZ", 0x0000aea3 },
+{ "KVM_KVMCLOCK_CTRL", 0x0000aead },
+{ "KVM_SMI", 0x0000aeb7 },
+{ "VHOST_SET_OWNER", 0x0000af01 },
+{ "VHOST_RESET_OWNER", 0x0000af02 },
+{ "PPPOEIOCDFWD", 0x0000b101 },
+{ "IOCTL_EVTCHN_BIND_VIRQ", 0x00044500 },
+{ "IOCTL_EVTCHN_BIND_UNBOUND_PORT", 0x00044502 },
+{ "IOCTL_EVTCHN_UNBIND", 0x00044503 },
+{ "IOCTL_EVTCHN_NOTIFY", 0x00044504 },
+{ "IOCTL_GNTDEV_SET_MAX_GRANTS", 0x00044703 },
+{ "IOCTL_EVTCHN_BIND_INTERDOMAIN", 0x00084501 },
+{ "IOCTL_GNTDEV_GRANT_COPY", 0x00084708 },
+{ "IOCTL_GNTDEV_UNMAP_GRANT_REF", 0x00104701 },
+{ "IOCTL_GNTDEV_SET_UNMAP_NOTIFY", 0x00104707 },
+{ "IOCTL_GNTDEV_MAP_GRANT_REF", 0x00184700 },
+{ "IOCTL_GNTDEV_GET_OFFSET_FOR_VADDR", 0x00184702 },
+{ "MFB_SET_ALPHA", 0x40014d00 },
+{ "MFB_SET_GAMMA", 0x40014d01 },
+{ "MFB_SET_BRIGHTNESS", 0x40014d03 },
+{ "USBTMC488_IOCTL_REN_CONTROL", 0x40015b13 },
+{ "SPI_IOC_WR_MODE", 0x40016b01 },
+{ "SPI_IOC_WR_LSB_FIRST", 0x40016b02 },
+{ "SPI_IOC_WR_BITS_PER_WORD", 0x40016b03 },
+{ "PPWCONTROL", 0x40017084 },
+{ "PPWDATA", 0x40017086 },
+{ "PPWCTLONIRQ", 0x40017092 },
+{ "PHONE_MAXRINGS", 0x40017185 },
+{ "PHONE_PLAY_TONE", 0x4001719b },
+{ "SONYPI_IOCSBRT", 0x40017600 },
+{ "SONYPI_IOCSBLUE", 0x40017609 },
+{ "SONYPI_IOCSFAN", 0x4001760b },
+{ "ATM_SETBACKEND", 0x400261f2 },
+{ "ATM_NEWBACKENDIF", 0x400261f3 },
+{ "RIO_MPORT_MAINT_HDID_SET", 0x40026d01 },
+{ "NCP_IOC_GETMOUNTUID", 0x40026e02 },
+{ "AUDIO_SET_ATTRIBUTES", 0x40026f11 },
+{ "DMX_ADD_PID", 0x40026f33 },
+{ "DMX_REMOVE_PID", 0x40026f34 },
+{ "PPFCONTROL", 0x4002708e },
+{ "PHONE_RING_CADENCE", 0x40027186 },
+{ "SET_BITMAP_FILE", 0x4004092b },
+{ "BLKBSZSET", 0x40041271 },
+{ "IB_USER_MAD_UNREGISTER_AGENT", 0x40041b02 },
+{ "FW_CDEV_IOC_DEALLOCATE", 0x40042303 },
+{ "FW_CDEV_IOC_INITIATE_BUS_RESET", 0x40042305 },
+{ "FW_CDEV_IOC_REMOVE_DESCRIPTOR", 0x40042307 },
+{ "FW_CDEV_IOC_STOP_ISO", 0x4004230b },
+{ "FW_CDEV_IOC_DEALLOCATE_ISO_RESOURCE", 0x4004230e },
+{ "FW_CDEV_IOC_FLUSH_ISO", 0x40042318 },
+{ "PERF_EVENT_IOC_SET_FILTER", 0x40042406 },
+{ "PERF_EVENT_IOC_SET_BPF", 0x40042408 },
+{ "SNAPSHOT_CREATE_IMAGE", 0x40043311 },
+{ "PTP_ENABLE_PPS", 0x40043d04 },
+{ "FBIO_RADEON_SET_MIRROR", 0x40044004 },
+{ "SNDRV_PCM_IOCTL_TSTAMP", 0x40044102 },
+{ "AGPIOC_SETUP", 0x40044103 },
+{ "SNDRV_PCM_IOCTL_TTSTAMP", 0x40044103 },
+{ "AGPIOC_RESERVE", 0x40044104 },
+{ "AGPIOC_PROTECT", 0x40044105 },
+{ "AGPIOC_DEALLOCATE", 0x40044107 },
+{ "AGPIOC_BIND", 0x40044108 },
+{ "AGPIOC_UNBIND", 0x40044109 },
+{ "SNDRV_PCM_IOCTL_PAUSE", 0x40044145 },
+{ "SNDRV_PCM_IOCTL_REWIND", 0x40044146 },
+{ "SNDRV_PCM_IOCTL_FORWARD", 0x40044149 },
+{ "SNDRV_PCM_IOCTL_LINK", 0x40044160 },
+{ "PMU_IOC_SET_BACKLIGHT", 0x40044202 },
+{ "CCISS_REGNEWDISK", 0x4004420d },
+{ "CS_SET_WAKELINE", 0x40044317 },
+{ "EVIOCRMFF", 0x40044581 },
+{ "EVIOCGRAB", 0x40044590 },
+{ "EVIOCREVOKE", 0x40044591 },
+{ "EVIOCSCLOCKID", 0x400445a0 },
+{ "FBIOPUT_CONTRAST", 0x40044602 },
+{ "FBIPUT_BRIGHTNESS", 0x40044603 },
+{ "FBIPUT_COLOR", 0x40044606 },
+{ "FBIPUT_HSYNC", 0x40044609 },
+{ "FBIPUT_VSYNC", 0x4004460a },
+{ "FBIO_WAITFORVSYNC", 0x40044620 },
+{ "SSTFB_SET_VGAPASS", 0x400446dd },
+{ "IOCTL_MEI_NOTIFY_SET", 0x40044802 },
+{ "HIDIOCSFLAG", 0x4004480f },
+{ "SNDRV_EMU10K1_IOCTL_TRAM_SETUP", 0x40044820 },
+{ "SNDRV_DM_FM_IOCTL_SET_MODE", 0x40044825 },
+{ "SNDRV_DM_FM_IOCTL_SET_CONNECTION", 0x40044826 },
+{ "SNDRV_HDSP_IOCTL_UPLOAD_FIRMWARE", 0x40044842 },
+{ "SNDRV_EMU10K1_IOCTL_SINGLE_STEP", 0x40044883 },
+{ "SNDRV_EMUX_IOCTL_MEM_AVAIL", 0x40044884 },
+{ "HCIDEVUP", 0x400448c9 },
+{ "HCIDEVDOWN", 0x400448ca },
+{ "HCIDEVRESET", 0x400448cb },
+{ "HCIDEVRESTAT", 0x400448cc },
+{ "HCISETRAW", 0x400448dc },
+{ "HCISETSCAN", 0x400448dd },
+{ "HCISETAUTH", 0x400448de },
+{ "HCISETENCRYPT", 0x400448df },
+{ "HCISETPTYPE", 0x400448e0 },
+{ "HCISETLINKPOL", 0x400448e1 },
+{ "HCISETLINKMODE", 0x400448e2 },
+{ "HCISETACLMTU", 0x400448e3 },
+{ "HCISETSCOMTU", 0x400448e4 },
+{ "HCIBLOCKADDR", 0x400448e6 },
+{ "HCIUNBLOCKADDR", 0x400448e7 },
+{ "MFB_SET_PIXFMT", 0x40044d08 },
+{ "OTPGETREGIONCOUNT", 0x40044d0e },
+{ "UBI_IOCEBER", 0x40044f01 },
+{ "UBI_IOCEBCH", 0x40044f02 },
+{ "UBI_IOCEBUNMAP", 0x40044f04 },
+{ "OMAPFB_MIRROR", 0x40044f1f },
+{ "OMAPFB_SET_UPDATE_MODE", 0x40044f28 },
+{ "OMAPFB_GET_UPDATE_MODE", 0x40044f2b },
+{ "OMAPFB_LCD_TEST", 0x40044f2d },
+{ "OMAPFB_CTRL_TEST", 0x40044f2e },
+{ "SNDCTL_DSP_SETTRIGGER", 0x40045010 },
+{ "SNDCTL_DSP_PROFILE", 0x40045017 },
+{ "SNDCTL_DSP_SETSPDIF", 0x40045042 },
+{ "SNDCTL_SEQ_PERCMODE", 0x40045106 },
+{ "SNDCTL_SEQ_TESTMIDI", 0x40045108 },
+{ "SNDCTL_SEQ_RESETSAMPLES", 0x40045109 },
+{ "SNDCTL_SEQ_THRESHOLD", 0x4004510d },
+{ "SNDCTL_FM_4OP_ENABLE", 0x4004510f },
+{ "RNDADDTOENTCNT", 0x40045201 },
+{ "SAA6588_CMD_CLOSE", 0x40045202 },
+{ "RFCOMMCREATEDEV", 0x400452c8 },
+{ "RFCOMMRELEASEDEV", 0x400452c9 },
+{ "RFCOMMSTEALDLC", 0x400452dc },
+{ "SNDRV_TIMER_IOCTL_TREAD", 0x40045402 },
+{ "SNDCTL_TMR_METRONOME", 0x40045407 },
+{ "SNDCTL_TMR_SELECT", 0x40045408 },
+{ "TIOCSPTLCK", 0x40045431 },
+{ "TIOCSIG", 0x40045436 },
+{ "TUNSETNOCSUM", 0x400454c8 },
+{ "TUNSETDEBUG", 0x400454c9 },
+{ "TUNSETIFF", 0x400454ca },
+{ "TUNSETPERSIST", 0x400454cb },
+{ "TUNSETOWNER", 0x400454cc },
+{ "TUNSETLINK", 0x400454cd },
+{ "TUNSETGROUP", 0x400454ce },
+{ "TUNSETOFFLOAD", 0x400454d0 },
+{ "TUNSETTXFILTER", 0x400454d1 },
+{ "TUNSETSNDBUF", 0x400454d4 },
+{ "TUNSETVNETHDRSZ", 0x400454d8 },
+{ "TUNSETQUEUE", 0x400454d9 },
+{ "TUNSETIFINDEX", 0x400454da },
+{ "TUNSETVNETLE", 0x400454dc },
+{ "TUNSETVNETBE", 0x400454de },
+{ "NCIUARTSETDRIVER", 0x40045500 },
+{ "USBDEVFS_REAPURB", 0x4004550c },
+{ "USBDEVFS_REAPURBNDELAY", 0x4004550d },
+{ "USBDEVFS_DROP_PRIVILEGES", 0x4004551e },
+{ "SNDRV_CTL_IOCTL_PCM_PREFER_SUBDEVICE", 0x40045532 },
+{ "SNDRV_CTL_IOCTL_RAWMIDI_PREFER_SUBDEVICE", 0x40045542 },
+{ "UI_SET_EVBIT", 0x40045564 },
+{ "UI_SET_KEYBIT", 0x40045565 },
+{ "UI_SET_RELBIT", 0x40045566 },
+{ "UI_SET_ABSBIT", 0x40045567 },
+{ "UI_SET_MSCBIT", 0x40045568 },
+{ "UI_SET_LEDBIT", 0x40045569 },
+{ "UI_SET_SNDBIT", 0x4004556a },
+{ "UI_SET_FFBIT", 0x4004556b },
+{ "UI_SET_PHYS", 0x4004556c },
+{ "UI_SET_SWBIT", 0x4004556d },
+{ "UI_SET_PROPBIT", 0x4004556e },
+{ "VIDIOC_OVERLAY", 0x4004560e },
+{ "VIDIOC_STREAMON", 0x40045612 },
+{ "VIDIOC_STREAMOFF", 0x40045613 },
+{ "VIDIOC_S_PRIORITY", 0x40045644 },
+{ "IVTV_IOC_PASSTHROUGH_MODE", 0x400456c1 },
+{ "VIDIOC_AM437X_CCDC_CFG", 0x400456c1 },
+{ "VPFE_CMD_S_CCDC_RAW_PARAMS", 0x400456c1 },
+{ "SW_SYNC_IOC_INC", 0x40045701 },
+{ "SNDRV_RAWMIDI_IOCTL_DROP", 0x40045730 },
+{ "SNDRV_RAWMIDI_IOCTL_DRAIN", 0x40045731 },
+{ "SONET_SETFRAMING", 0x40046115 },
+{ "ATM_SETSC", 0x400461f1 },
+{ "ATM_DROPPARTY", 0x400461f5 },
+{ "BINDER_SET_MAX_THREADS", 0x40046205 },
+{ "BINDER_SET_IDLE_PRIORITY", 0x40046206 },
+{ "BINDER_SET_CONTEXT_MGR", 0x40046207 },
+{ "BINDER_THREAD_EXIT", 0x40046208 },
+{ "BC_ACQUIRE_RESULT", 0x40046302 },
+{ "CM_IOCSPTS", 0x40046302 },
+{ "BC_INCREFS", 0x40046304 },
+{ "BC_ACQUIRE", 0x40046305 },
+{ "CHIOSPICKER", 0x40046305 },
+{ "BC_RELEASE", 0x40046306 },
+{ "BC_DECREFS", 0x40046307 },
+{ "CM_IOSDBGLVL", 0x400463fa },
+{ "DRM_IOCTL_AUTH_MAGIC", 0x40046411 },
+{ "DRM_IOCTL_AGP_ENABLE", 0x40046432 },
+{ "DRM_IOCTL_I915_IRQ_WAIT", 0x40046445 },
+{ "DRM_IOCTL_MSM_GEM_CPU_FINI", 0x40046445 },
+{ "DRM_IOCTL_RADEON_FULLSCREEN", 0x40046446 },
+{ "DRM_IOCTL_MGA_SET_FENCE", 0x4004644a },
+{ "DRM_IOCTL_I915_DESTROY_HEAP", 0x4004644c },
+{ "DRM_IOCTL_RADEON_STIPPLE", 0x4004644c },
+{ "DRM_IOCTL_I915_SET_VBLANK_PIPE", 0x4004644d },
+{ "DRM_IOCTL_R128_STIPPLE", 0x4004644d },
+{ "DRM_IOCTL_R128_FULLSCREEN", 0x40046450 },
+{ "DRM_IOCTL_RADEON_IRQ_WAIT", 0x40046457 },
+{ "DRM_IOCTL_RADEON_SURF_FREE", 0x4004645b },
+{ "DRM_IOCTL_I915_GEM_SW_FINISH", 0x40046460 },
+{ "VIDIOC_INT_RESET", 0x40046466 },
+{ "DRM_IOCTL_NOUVEAU_GEM_CPU_FINI", 0x40046483 },
+{ "FS_IOC32_SETFLAGS", 0x40046602 },
+{ "FS_IOC_SETFLAGS", 0x40046602 },
+{ "HPET_IRQFREQ", 0x40046806 },
+{ "LIRC_SET_SEND_MODE", 0x40046911 },
+{ "LIRC_SET_REC_MODE", 0x40046912 },
+{ "LIRC_SET_SEND_CARRIER", 0x40046913 },
+{ "LIRC_SET_REC_CARRIER", 0x40046914 },
+{ "LIRC_SET_SEND_DUTY_CYCLE", 0x40046915 },
+{ "LIRC_SET_REC_DUTY_CYCLE", 0x40046916 },
+{ "LIRC_SET_TRANSMITTER_MASK", 0x40046917 },
+{ "LIRC_SET_REC_TIMEOUT", 0x40046918 },
+{ "LIRC_SET_REC_TIMEOUT_REPORTS", 0x40046919 },
+{ "LIRC_SET_REC_FILTER_PULSE", 0x4004691a },
+{ "LIRC_SET_REC_FILTER_SPACE", 0x4004691b },
+{ "LIRC_SET_REC_FILTER", 0x4004691c },
+{ "LIRC_SET_MEASURE_CARRIER_MODE", 0x4004691d },
+{ "LIRC_SET_REC_DUTY_CYCLE_RANGE", 0x4004691e },
+{ "IPMICTL_SET_MAINTENANCE_MODE_CMD", 0x4004691f },
+{ "LIRC_SET_REC_CARRIER_RANGE", 0x4004691f },
+{ "LIRC_SET_WIDEBAND_RECEIVER", 0x40046923 },
+{ "SPI_IOC_WR_MAX_SPEED_HZ", 0x40046b04 },
+{ "SPI_IOC_WR_MODE32", 0x40046b05 },
+{ "RIO_MPORT_MAINT_COMPTAG_SET", 0x40046d02 },
+{ "RIO_SET_EVENT_MASK", 0x40046d0d },
+{ "NCP_IOC_GETMOUNTUID2", 0x40046e02 },
+{ "NCP_IOC_SET_SIGN_WANTED", 0x40046e06 },
+{ "NCP_IOC_GETDENTRYTTL", 0x40046e0c },
+{ "MATROXFB_SET_OUTPUT_CONNECTION", 0x40046ef8 },
+{ "MATROXFB_SET_OUTPUT_MODE", 0x40046efa },
+{ "SISFB_SET_AUTOMAXIMIZE_OLD", 0x40046efa },
+{ "UBI_IOCRMVOL", 0x40046f01 },
+{ "DMX_SET_SOURCE", 0x40046f31 },
+{ "UBI_IOCDET", 0x40046f41 },
+{ "PHN_SET_REG", 0x40047001 },
+{ "PHN_SET_REGS", 0x40047003 },
+{ "RTC_IRQP_SET", 0x4004700c },
+{ "RTC_EPOCH_SET", 0x4004700e },
+{ "PPSETMODE", 0x40047080 },
+{ "PPDATADIR", 0x40047090 },
+{ "PPNEGOT", 0x40047091 },
+{ "PPSETPHASE", 0x40047094 },
+{ "PPSETFLAGS", 0x4004709b },
+{ "PPS_SETPARAMS", 0x400470a2 },
+{ "PPS_KC_BIND", 0x400470a5 },
+{ "SPIOCSTYPE", 0x40047101 },
+{ "PHONE_CAPABILITIES_CHECK", 0x40047182 },
+{ "PHONE_RING_START", 0x40047187 },
+{ "PHONE_REC_CODEC", 0x40047189 },
+{ "PHONE_REC_DEPTH", 0x4004718c },
+{ "PHONE_FRAME", 0x4004718d },
+{ "PHONE_REC_VOLUME", 0x4004718e },
+{ "PHONE_PLAY_CODEC", 0x40047190 },
+{ "PHONE_PLAY_DEPTH", 0x40047193 },
+{ "PHONE_PLAY_VOLUME", 0x40047194 },
+{ "PHONE_DTMF_OOB", 0x40047199 },
+{ "PHONE_SET_TONE_ON_TIME", 0x4004719c },
+{ "PHONE_SET_TONE_OFF_TIME", 0x4004719d },
+{ "PHONE_PSTN_SET_STATE", 0x400471a4 },
+{ "PHONE_WINK_DURATION", 0x400471a6 },
+{ "PHONE_VAD", 0x400471a9 },
+{ "PHONE_WINK", 0x400471aa },
+{ "IXJCTL_SET_FILTER", 0x400471c7 },
+{ "IXJCTL_GET_FILTER_HIST", 0x400471c8 },
+{ "IXJCTL_INIT_TONE", 0x400471c9 },
+{ "IXJCTL_TONE_CADENCE", 0x400471ca },
+{ "IXJCTL_AEC_START", 0x400471cb },
+{ "IXJCTL_SET_LED", 0x400471ce },
+{ "IXJCTL_MIXER", 0x400471cf },
+{ "IXJCTL_DAA_COEFF_SET", 0x400471d0 },
+{ "IXJCTL_PORT", 0x400471d1 },
+{ "IXJCTL_DAA_AGAIN", 0x400471d2 },
+{ "IXJCTL_POTS_PSTN", 0x400471d5 },
+{ "IXJCTL_FILTER_CADENCE", 0x400471d6 },
+{ "IXJCTL_CIDCW", 0x400471d9 },
+{ "PHONE_REC_VOLUME_LINEAR", 0x400471db },
+{ "PHONE_PLAY_VOLUME_LINEAR", 0x400471dc },
+{ "IXJCTL_SET_FILTER_RAW", 0x400471dd },
+{ "IXJCTL_HZ", 0x400471e0 },
+{ "IXJCTL_RATE", 0x400471e1 },
+{ "IXJCTL_DTMF_PRESCALE", 0x400471e8 },
+{ "IXJCTL_SIGCTL", 0x400471e9 },
+{ "IXJCTL_SC_RXG", 0x400471ea },
+{ "IXJCTL_SC_TXG", 0x400471eb },
+{ "IXJCTL_INTERCOM_START", 0x400471fd },
+{ "IXJCTL_INTERCOM_STOP", 0x400471fe },
+{ "FAT_IOCTL_SET_ATTRIBUTES", 0x40047211 },
+{ "SCIF_LISTEN", 0x40047302 },
+{ "PPPIOCATTCHAN", 0x40047438 },
+{ "PPPIOCCONNECT", 0x4004743a },
+{ "PPPIOCSMRRU", 0x4004743b },
+{ "PPPIOCDETACH", 0x4004743c },
+{ "PPPIOCATTACH", 0x4004743d },
+{ "PPPIOCSDEBUG", 0x40047440 },
+{ "PPPIOCSMAXCID", 0x40047451 },
+{ "PPPIOCSMRU", 0x40047452 },
+{ "PPPIOCSRASYNCMAP", 0x40047454 },
+{ "PPPIOCSASYNCMAP", 0x40047457 },
+{ "PPPIOCSFLAGS", 0x40047459 },
+{ "PPPIOCBUNDLE", 0x40047481 },
+{ "PPPIOCSMPFLAGS", 0x40047483 },
+{ "PPPIOCSMPMTU", 0x40047484 },
+{ "PPPIOCSMPMRU", 0x40047485 },
+{ "PPPIOCSCOMPRESSOR", 0x40047487 },
+{ "V4L2_SUBDEV_IR_RX_NOTIFY", 0x40047600 },
+{ "V4L2_SUBDEV_IR_TX_NOTIFY", 0x40047601 },
+{ "FS_IOC32_SETVERSION", 0x40047602 },
+{ "FS_IOC_SETVERSION", 0x40047602 },
+{ "MEYEIOC_QBUF_CAPT", 0x400476c2 },
+{ "ASHMEM_SET_SIZE", 0x40047703 },
+{ "ASHMEM_SET_PROT_MASK", 0x40047705 },
+{ "OSIOCSNETADDR", 0x400489e0 },
+{ "SIOCSNETADDR", 0x400489e0 },
+{ "AUTOFS_IOC_EXPIRE_MULTI", 0x40049366 },
+{ "BTRFS_IOC_CLONE", 0x40049409 },
+{ "FICLONE", 0x40049409 },
+{ "BTRFS_IOC_BALANCE_CTL", 0x40049421 },
+{ "KVM_S390_VCPU_FAULT", 0x4004ae52 },
+{ "KVM_INTERRUPT", 0x4004ae86 },
+{ "KVM_SET_SIGNAL_MASK", 0x4004ae8b },
+{ "KVM_S390_STORE_STATUS", 0x4004ae95 },
+{ "KVM_SET_MP_STATE", 0x4004ae99 },
+{ "VHOST_SET_LOG_FD", 0x4004af07 },
+{ "VHOST_SCSI_GET_ABI_VERSION", 0x4004af42 },
+{ "VHOST_SCSI_SET_EVENTS_MISSED", 0x4004af43 },
+{ "VHOST_SCSI_GET_EVENTS_MISSED", 0x4004af44 },
+{ "PPPOEIOCSFWD", 0x4004b100 },
+{ "IOW_WRITE", 0x4004c001 },
+{ "IOW_READ", 0x4004c002 },
+{ "REISERFS_IOC_UNPACK", 0x4004cd01 },
+{ "SISFB_SET_AUTOMAXIMIZE", 0x4004f303 },
+{ "SISFB_SET_TVPOSOFFSET", 0x4004f304 },
+{ "SISFB_SET_LOCK", 0x4004f306 },
+{ "GIGASET_BRKCHARS", 0x40064702 },
+{ "MEYEIOC_S_PARAMS", 0x400676c1 },
+{ "FE_DISEQC_SEND_MASTER_CMD", 0x40076f3f },
+{ "FW_CDEV_IOC_RECEIVE_PHY_PACKETS", 0x40082316 },
+{ "PERF_EVENT_IOC_PERIOD", 0x40082404 },
+{ "STP_SET_OPTIONS", 0x40082502 },
+{ "CCISS_SETINTINFO", 0x40084203 },
+{ "APEI_ERST_CLEAR_RECORD", 0x40084501 },
+{ "EVIOCSREP", 0x40084503 },
+{ "EVIOCSKEYCODE", 0x40084504 },
+{ "SNDRV_SB_CSP_IOCTL_START", 0x40084813 },
+{ "AMDKFD_IOC_DESTROY_EVENT", 0x40084b09 },
+{ "AMDKFD_IOC_SET_EVENT", 0x40084b0a },
+{ "AMDKFD_IOC_RESET_EVENT", 0x40084b0b },
+{ "AMDKFD_IOC_DBG_REGISTER", 0x40084b0d },
+{ "AMDKFD_IOC_DBG_UNREGISTER", 0x40084b0e },
+{ "MEMERASE", 0x40084d02 },
+{ "MFB_SET_AOID", 0x40084d04 },
+{ "MEMLOCK", 0x40084d05 },
+{ "MEMUNLOCK", 0x40084d06 },
+{ "MEMGETBADBLOCK", 0x40084d0b },
+{ "MEMSETBADBLOCK", 0x40084d0c },
+{ "UBI_IOCVOLUP", 0x40084f00 },
+{ "UBI_IOCEBMAP", 0x40084f03 },
+{ "OMAPFB_SETUP_MEM", 0x40084f37 },
+{ "OMAPFB_QUERY_MEM", 0x40084f38 },
+{ "OMAPFB_SET_TEARSYNC", 0x40084f3e },
+{ "SNDCTL_SEQ_OUTOFBAND", 0x40085112 },
+{ "RNDADDENTROPY", 0x40085203 },
+{ "TFD_IOC_SET_TICKS", 0x40085400 },
+{ "TUNATTACHFILTER", 0x400854d5 },
+{ "TUNDETACHFILTER", 0x400854d6 },
+{ "USBDEVFS_CONNECTINFO", 0x40085511 },
+{ "VIDIOC_S_STD", 0x40085618 },
+{ "ATM_GETNAMES", 0x40086183 },
+{ "ATM_ADDPARTY", 0x400861f4 },
+{ "DMA_BUF_IOCTL_SYNC", 0x40086200 },
+{ "BINDER_SET_IDLE_TIMEOUT", 0x40086203 },
+{ "BC_FREE_BUFFER", 0x40086303 },
+{ "CHIOGSTATUS", 0x40086308 },
+{ "BC_ATTEMPT_ACQUIRE", 0x4008630a },
+{ "BC_DEAD_BINDER_DONE", 0x40086310 },
+{ "DRM_IOCTL_MODESET_CTL", 0x40086408 },
+{ "DRM_IOCTL_GEM_CLOSE", 0x40086409 },
+{ "DRM_IOCTL_SET_UNIQUE", 0x40086410 },
+{ "DRM_IOCTL_CONTROL", 0x40086414 },
+{ "DRM_IOCTL_FREE_BUFS", 0x4008641a },
+{ "DRM_IOCTL_SET_SAREA_CTX", 0x4008641c },
+{ "DRM_IOCTL_MOD_CTX", 0x40086422 },
+{ "DRM_IOCTL_SWITCH_CTX", 0x40086424 },
+{ "DRM_IOCTL_NEW_CTX", 0x40086425 },
+{ "DRM_IOCTL_LOCK", 0x4008642a },
+{ "DRM_IOCTL_UNLOCK", 0x4008642b },
+{ "DRM_IOCTL_FINISH", 0x4008642c },
+{ "DRM_IOCTL_AGP_BIND", 0x40086436 },
+{ "DRM_IOCTL_AGP_UNBIND", 0x40086437 },
+{ "DRM_IOCTL_SG_FREE", 0x40086439 },
+{ "DRM_IOCTL_MGA_FLUSH", 0x40086441 },
+{ "DRM_IOCTL_R128_CCE_STOP", 0x40086442 },
+{ "DRM_IOCTL_RADEON_CP_STOP", 0x40086442 },
+{ "DRM_IOCTL_SAVAGE_BCI_EVENT_WAIT", 0x40086443 },
+{ "DRM_IOCTL_OMAP_GEM_CPU_PREP", 0x40086444 },
+{ "DRM_IOCTL_ETNAVIV_GEM_CPU_FINI", 0x40086445 },
+{ "DRM_IOCTL_QXL_CLIENTCAP", 0x40086445 },
+{ "DRM_IOCTL_I915_SETPARAM", 0x40086447 },
+{ "DRM_IOCTL_VIA_CMDBUFFER", 0x40086448 },
+{ "DRM_IOCTL_I915_FREE", 0x40086449 },
+{ "DRM_IOCTL_VIA_PCICMD", 0x4008644a },
+{ "DRM_IOCTL_VIA_BLIT_SYNC", 0x4008644f },
+{ "DRM_IOCTL_RADEON_FREE", 0x40086454 },
+{ "DRM_IOCTL_I915_GEM_UNPIN", 0x40086456 },
+{ "DRM_IOCTL_SIS_FB_INIT", 0x40086456 },
+{ "TUNER_SET_CONFIG", 0x4008645c },
+{ "DRM_IOCTL_RADEON_GEM_WAIT_IDLE", 0x40086464 },
+{ "DRM_IOCTL_I915_GEM_CONTEXT_DESTROY", 0x4008646e },
+{ "DRM_IOCTL_I915_GEM_SET_CACHING", 0x4008646f },
+{ "DRM_IOCTL_NOUVEAU_GEM_CPU_PREP", 0x40086482 },
+{ "MTIOCTOP", 0x40086d01 },
+{ "RIO_ENABLE_DOORBELL_RANGE", 0x40086d09 },
+{ "RIO_DISABLE_DOORBELL_RANGE", 0x40086d0a },
+{ "RIO_UNMAP_INBOUND", 0x40086d12 },
+{ "RIO_FREE_DMA", 0x40086d14 },
+{ "RIO_WAIT_FOR_ASYNC", 0x40086d16 },
+{ "NILFS_IOCTL_DELETE_CHECKPOINT", 0x40086e81 },
+{ "NILFS_IOCTL_RESIZE", 0x40086e8b },
+{ "AUDIO_SET_MIXER", 0x40086f0e },
+{ "VIDEO_STILLPICTURE", 0x40086f1e },
+{ "VIDEO_SET_SPU", 0x40086f32 },
+{ "VIDEO_SET_SPU_PALETTE", 0x40086f33 },
+{ "FE_SET_PROPERTY", 0x40086f52 },
+{ "CA_SET_PID", 0x40086f87 },
+{ "PHN_SETREG", 0x40087006 },
+{ "PPPIOCSACTIVE", 0x40087446 },
+{ "PPPIOCSPASS", 0x40087447 },
+{ "PPPIOCSNPMODE", 0x4008744b },
+{ "ASHMEM_PIN", 0x40087707 },
+{ "ASHMEM_UNPIN", 0x40087708 },
+{ "BTRFS_IOC_DEFAULT_SUBVOL", 0x40089413 },
+{ "BTRFS_IOC_WAIT_SYNC", 0x40089416 },
+{ "BTRFS_IOC_SUBVOL_SETFLAGS", 0x4008941a },
+{ "KVM_SET_IDENTITY_MAP_ADDR", 0x4008ae48 },
+{ "KVM_IRQ_LINE", 0x4008ae61 },
+{ "KVM_SET_GSI_ROUTING", 0x4008ae6a },
+{ "KVM_ASSIGN_SET_MSIX_NR", 0x4008ae73 },
+{ "KVM_SET_MSRS", 0x4008ae89 },
+{ "KVM_SET_CPUID", 0x4008ae8a },
+{ "KVM_SET_CPUID2", 0x4008ae90 },
+{ "KVM_SET_VAPIC_ADDR", 0x4008ae93 },
+{ "KVM_X86_SETUP_MCE", 0x4008ae9c },
+{ "VHOST_SET_FEATURES", 0x4008af00 },
+{ "VHOST_SET_MEM_TABLE", 0x4008af03 },
+{ "VHOST_SET_LOG_BASE", 0x4008af04 },
+{ "VHOST_SET_VRING_NUM", 0x4008af10 },
+{ "VHOST_SET_VRING_BASE", 0x4008af12 },
+{ "VHOST_SET_VRING_ENDIAN", 0x4008af13 },
+{ "VHOST_GET_VRING_ENDIAN", 0x4008af14 },
+{ "VHOST_SET_VRING_KICK", 0x4008af20 },
+{ "VHOST_SET_VRING_CALL", 0x4008af21 },
+{ "VHOST_SET_VRING_ERR", 0x4008af22 },
+{ "VHOST_SET_VRING_BUSYLOOP_TIMEOUT", 0x4008af23 },
+{ "VHOST_GET_VRING_BUSYLOOP_TIMEOUT", 0x4008af24 },
+{ "VHOST_NET_SET_BACKEND", 0x4008af30 },
+{ "SNDRV_DM_FM_IOCTL_SET_PARAMS", 0x40094824 },
+{ "FDFMTTRK", 0x400c0248 },
+{ "RUN_ARRAY", 0x400c0930 },
+{ "SNAPSHOT_SET_SWAP_AREA", 0x400c330d },
+{ "SNDRV_PCM_IOCTL_WRITEI_FRAMES", 0x400c4150 },
+{ "SNDRV_PCM_IOCTL_WRITEN_FRAMES", 0x400c4152 },
+{ "CAPI_REGISTER", 0x400c4301 },
+{ "HIDIOCGREPORT", 0x400c4807 },
+{ "HIDIOCSREPORT", 0x400c4808 },
+{ "SNDRV_EMU10K1_IOCTL_TRAM_POKE", 0x400c4821 },
+{ "SNDRV_DM_FM_IOCTL_PLAY_NOTE", 0x400c4822 },
+{ "MFB_SET_CHROMA_KEY", 0x400c4d01 },
+{ "OTPGETREGIONINFO", 0x400c4d0f },
+{ "UI_END_FF_ERASE", 0x400c55cb },
+{ "IVTVFB_IOC_DMA_FRAME", 0x400c56c0 },
+{ "IDT77105_GETSTAT", 0x400c6132 },
+{ "IDT77105_GETSTATZ", 0x400c6133 },
+{ "ATM_GETSTAT", 0x400c6150 },
+{ "ATM_GETSTATZ", 0x400c6151 },
+{ "ATM_GETLOOP", 0x400c6152 },
+{ "ATM_SETLOOP", 0x400c6153 },
+{ "ATM_QUERYLOOP", 0x400c6154 },
+{ "ENI_MEMDUMP", 0x400c6160 },
+{ "HE_GET_REG", 0x400c6160 },
+{ "ZATM_GETPOOL", 0x400c6161 },
+{ "NS_SETBUFLEV", 0x400c6162 },
+{ "ZATM_GETPOOLZ", 0x400c6162 },
+{ "ZATM_SETPOOL", 0x400c6163 },
+{ "ENI_SETMULT", 0x400c6167 },
+{ "ATM_GETLINKRATE", 0x400c6181 },
+{ "ATM_GETTYPE", 0x400c6184 },
+{ "ATM_GETESI", 0x400c6185 },
+{ "ATM_GETADDR", 0x400c6186 },
+{ "ATM_RSTADDR", 0x400c6187 },
+{ "ATM_ADDADDR", 0x400c6188 },
+{ "ATM_DELADDR", 0x400c6189 },
+{ "ATM_GETCIRANGE", 0x400c618a },
+{ "ATM_SETCIRANGE", 0x400c618b },
+{ "ATM_SETESI", 0x400c618c },
+{ "ATM_SETESIF", 0x400c618d },
+{ "ATM_ADDLECSADDR", 0x400c618e },
+{ "ATM_DELLECSADDR", 0x400c618f },
+{ "ATM_GETLECSADDR", 0x400c6190 },
+{ "CHIOPOSITION", 0x400c6303 },
+{ "BC_REQUEST_DEATH_NOTIFICATION", 0x400c630e },
+{ "BC_CLEAR_DEATH_NOTIFICATION", 0x400c630f },
+{ "DRM_IOCTL_I810_VERTEX", 0x400c6441 },
+{ "DRM_IOCTL_I810_CLEAR", 0x400c6442 },
+{ "DRM_IOCTL_MGA_VERTEX", 0x400c6445 },
+{ "DRM_IOCTL_I810_COPY", 0x400c6447 },
+{ "DRM_IOCTL_MGA_ILOAD", 0x400c6447 },
+{ "DRM_IOCTL_I915_INIT_HEAP", 0x400c644a },
+{ "DRM_IOCTL_RADEON_INIT_HEAP", 0x400c6455 },
+{ "DRM_IOCTL_RADEON_SURF_ALLOC", 0x400c645a },
+{ "DRM_IOCTL_I915_GEM_SET_DOMAIN", 0x400c645f },
+{ "FS_IOC_GET_ENCRYPTION_POLICY", 0x400c6615 },
+{ "I2OEVTREG", 0x400c690a },
+{ "HSC_SET_RX", 0x400c6b13 },
+{ "HSC_GET_RX", 0x400c6b14 },
+{ "NCP_IOC_GETROOT", 0x400c6e08 },
+{ "UBI_IOCRSVOL", 0x400c6f02 },
+{ "AUDIO_SET_KARAOKE", 0x400c6f12 },
+{ "PPPIOCSCOMPRESS", 0x400c744d },
+{ "KVM_CREATE_SPAPR_TCE", 0x400caea8 },
+{ "MBXFB_IOCS_REG", 0x400cf404 },
+{ "FW_CDEV_IOC_START_ISO", 0x4010230a },
+{ "FW_CDEV_IOC_SET_ISO_CHANNELS", 0x40102317 },
+{ "PTP_EXTTS_REQUEST", 0x40103d02 },
+{ "CCISS_SETNODENAME", 0x40104205 },
+{ "EVIOCSMASK", 0x40104593 },
+{ "SNDRV_USB_STREAM_IOCTL_SET_PARAMS", 0x40104890 },
+{ "AMDKFD_IOC_DBG_ADDRESS_WATCH", 0x40104b0f },
+{ "AMDKFD_IOC_DBG_WAVE_CONTROL", 0x40104b10 },
+{ "MTRRIOC_ADD_ENTRY", 0x40104d00 },
+{ "MTRRIOC_SET_ENTRY", 0x40104d01 },
+{ "MTRRIOC_DEL_ENTRY", 0x40104d02 },
+{ "MTRRIOC_KILL_ENTRY", 0x40104d04 },
+{ "MTRRIOC_ADD_PAGE_ENTRY", 0x40104d05 },
+{ "MTRRIOC_SET_PAGE_ENTRY", 0x40104d06 },
+{ "MTRRIOC_DEL_PAGE_ENTRY", 0x40104d07 },
+{ "MTRRIOC_KILL_PAGE_ENTRY", 0x40104d09 },
+{ "MEMERASE64", 0x40104d14 },
+{ "UBI_IOCSETVOLPROP", 0x40104f06 },
+{ "OMAPFB_SET_COLOR_KEY", 0x40104f32 },
+{ "OMAPFB_GET_COLOR_KEY", 0x40104f33 },
+{ "BC_INCREFS_DONE", 0x40106308 },
+{ "BC_ACQUIRE_DONE", 0x40106309 },
+{ "DRM_IOCTL_SET_CLIENT_CAP", 0x4010640d },
+{ "DRM_IOCTL_AGP_FREE", 0x40106435 },
+{ "DRM_IOCTL_OMAP_SET_PARAM", 0x40106441 },
+{ "DRM_IOCTL_QXL_EXECBUFFER", 0x40106442 },
+{ "DRM_IOCTL_OMAP_GEM_CPU_FINI", 0x40106445 },
+{ "DRM_IOCTL_SIS_FB_FREE", 0x40106445 },
+{ "DRM_IOCTL_VIA_DEC_FUTEX", 0x40106445 },
+{ "DRM_IOCTL_MGA_INDICES", 0x40106446 },
+{ "DRM_IOCTL_R128_VERTEX", 0x40106449 },
+{ "DRM_IOCTL_RADEON_VERTEX", 0x40106449 },
+{ "DRM_IOCTL_RADEON_CMDBUF", 0x40106450 },
+{ "DRM_IOCTL_I915_HWS_ADDR", 0x40106451 },
+{ "DRM_IOCTL_I915_GEM_INIT", 0x40106453 },
+{ "DRM_IOCTL_SIS_AGP_FREE", 0x40106455 },
+{ "DRM_IOCTL_RADEON_SETPARAM", 0x40106459 },
+{ "FS_IOC_GET_ENCRYPTION_PWSALT", 0x40106614 },
+{ "HSC_SET_TX", 0x40106b15 },
+{ "HSC_GET_TX", 0x40106b16 },
+{ "RIO_ENABLE_PORTWRITE_RANGE", 0x40106d0b },
+{ "RIO_DISABLE_PORTWRITE_RANGE", 0x40106d0c },
+{ "MGSL_IOCSGPIO", 0x40106d10 },
+{ "NILFS_IOCTL_CHANGE_CPMODE", 0x40106e80 },
+{ "NILFS_IOCTL_SET_ALLOC_RANGE", 0x40106e8c },
+{ "VIDEO_SET_HIGHLIGHT", 0x40106f27 },
+{ "CA_SET_DESCR", 0x40106f86 },
+{ "PPSETTIME", 0x40107096 },
+{ "IOC_PR_RESERVE", 0x401070c9 },
+{ "IOC_PR_RELEASE", 0x401070ca },
+{ "IOC_PR_CLEAR", 0x401070cd },
+{ "BTRFS_IOC_QGROUP_CREATE", 0x4010942a },
+{ "GENWQE_WRITE_REG64", 0x4010a51f },
+{ "GENWQE_WRITE_REG32", 0x4010a521 },
+{ "GENWQE_WRITE_REG16", 0x4010a523 },
+{ "KVM_GET_DIRTY_LOG", 0x4010ae42 },
+{ "KVM_REGISTER_COALESCED_MMIO", 0x4010ae67 },
+{ "KVM_UNREGISTER_COALESCED_MMIO", 0x4010ae68 },
+{ "KVM_ASSIGN_SET_MSIX_ENTRY", 0x4010ae74 },
+{ "KVM_S390_INTERRUPT", 0x4010ae94 },
+{ "KVM_S390_SET_INITIAL_PSW", 0x4010ae96 },
+{ "KVM_DIRTY_TLB", 0x4010aeaa },
+{ "KVM_ARM_SET_DEVICE_ADDR", 0x4010aeab },
+{ "KVM_GET_ONE_REG", 0x4010aeab },
+{ "KVM_SET_ONE_REG", 0x4010aeac },
+{ "SNDRV_DM_FM_IOCTL_SET_VOICE", 0x40124823 },
+{ "FDSETMAXERRS", 0x4014024c },
+{ "ADD_NEW_DISK", 0x40140921 },
+{ "SNDCTL_COPR_WDATA", 0x40144304 },
+{ "SNDCTL_COPR_WCODE", 0x40144305 },
+{ "OMAPFB_UPDATE_WINDOW_OLD", 0x40144f2f },
+{ "VIDIOC_S_CROP", 0x4014563c },
+{ "CHIOMOVE", 0x40146301 },
+{ "DRM_IOCTL_VIA_FREEMEM", 0x40146441 },
+{ "DRM_IOCTL_MGA_CLEAR", 0x40146444 },
+{ "DRM_IOCTL_R128_CLEAR", 0x40146448 },
+{ "DRM_IOCTL_R128_INDICES", 0x4014644a },
+{ "DRM_IOCTL_RADEON_INDICES", 0x4014644a },
+{ "DRM_IOCTL_I810_MC", 0x4014644c },
+{ "DMX_SET_PES_FILTER", 0x40146f2c },
+{ "FW_CDEV_IOC_SEND_RESPONSE", 0x40182304 },
+{ "FW_CDEV_IOC_ALLOCATE_ISO_RESOURCE_ONCE", 0x4018230f },
+{ "FW_CDEV_IOC_DEALLOCATE_ISO_RESOURCE_ONCE", 0x40182310 },
+{ "HIDIOCSUSAGE", 0x4018480c },
+{ "HIDIOCGCOLLECTIONINDEX", 0x40184810 },
+{ "AMDKFD_IOC_UPDATE_QUEUE", 0x40184b07 },
+{ "DRM_IOCTL_MARK_BUFS", 0x40186417 },
+{ "DRM_IOCTL_RM_MAP", 0x4018641b },
+{ "DRM_IOCTL_UPDATE_DRAW", 0x4018643f },
+{ "DRM_IOCTL_I915_BATCHBUFFER", 0x40186443 },
+{ "DRM_IOCTL_QXL_UPDATE_AREA", 0x40186443 },
+{ "DRM_IOCTL_ETNAVIV_GEM_CPU_PREP", 0x40186444 },
+{ "DRM_IOCTL_MSM_GEM_CPU_PREP", 0x40186444 },
+{ "DRM_IOCTL_MSM_WAIT_FENCE", 0x40186447 },
+{ "DRM_IOCTL_RADEON_CLEAR", 0x40186448 },
+{ "DRM_IOCTL_I915_CMDBUFFER", 0x4018644b },
+{ "DRM_IOCTL_R128_BLIT", 0x4018644b },
+{ "DRM_IOCTL_R128_DEPTH", 0x4018644c },
+{ "DRM_IOCTL_RADEON_VERTEX2", 0x4018644f },
+{ "RIO_MPORT_MAINT_WRITE_LOCAL", 0x40186d06 },
+{ "RIO_MPORT_MAINT_WRITE_REMOTE", 0x40186d08 },
+{ "NILFS_IOCTL_SET_SUINFO", 0x40186e8d },
+{ "UBI_IOCATT", 0x40186f40 },
+{ "IOC_PR_REGISTER", 0x401870c8 },
+{ "IOC_PR_PREEMPT", 0x401870cb },
+{ "IOC_PR_PREEMPT_ABORT", 0x401870cc },
+{ "BTRFS_IOC_QGROUP_ASSIGN", 0x40189429 },
+{ "KVM_SET_MEMORY_REGION", 0x4018ae40 },
+{ "KVM_S390_UCAS_MAP", 0x4018ae50 },
+{ "KVM_S390_UCAS_UNMAP", 0x4018ae51 },
+{ "KVM_SET_DEVICE_ATTR", 0x4018aee1 },
+{ "KVM_GET_DEVICE_ATTR", 0x4018aee2 },
+{ "KVM_HAS_DEVICE_ATTR", 0x4018aee3 },
+{ "MBXFB_IOCS_ALPHA", 0x4018f402 },
+{ "FDSETPRM", 0x401c0242 },
+{ "FDDEFPRM", 0x401c0243 },
+{ "UI_ABS_SETUP", 0x401c5504 },
+{ "FS_IOC_FSSETXATTR", 0x401c5820 },
+{ "BR2684_SETFILT", 0x401c6190 },
+{ "CHIOEXCHANGE", 0x401c6302 },
+{ "OSD_SEND_CMD", 0x401c6fa0 },
+{ "RTC_PLL_SET", 0x401c7012 },
+{ "CS_CONFIG_BUFS", 0x4020431f },
+{ "ION_IOC_TEST_DMA_MAPPING", 0x402049f1 },
+{ "ION_IOC_TEST_KERNEL_MAPPING", 0x402049f2 },
+{ "AMDKFD_IOC_SET_MEMORY_POLICY", 0x40204b04 },
+{ "VIDIOC_SUBSCRIBE_EVENT", 0x4020565a },
+{ "VIDIOC_UNSUBSCRIBE_EVENT", 0x4020565b },
+{ "DRM_IOCTL_VIRTGPU_EXECBUFFER", 0x40206442 },
+{ "DRM_IOCTL_AMDGPU_INFO", 0x40206445 },
+{ "DRM_IOCTL_ETNAVIV_WAIT_FENCE", 0x40206447 },
+{ "DRM_IOCTL_ETNAVIV_GEM_WAIT", 0x40206449 },
+{ "DRM_IOCTL_I915_GEM_PREAD", 0x4020645c },
+{ "DRM_IOCTL_I915_GEM_PWRITE", 0x4020645d },
+{ "MGSL_IOCSPARAMS", 0x40206d00 },
+{ "RIO_DEV_ADD", 0x40206d17 },
+{ "RIO_DEV_DEL", 0x40206d18 },
+{ "PPPIOCSXASYNCMAP", 0x4020744f },
+{ "BTRFS_IOC_CLONE_RANGE", 0x4020940d },
+{ "FICLONERANGE", 0x4020940d },
+{ "KVM_SET_MEMORY_ALIAS", 0x4020ae43 },
+{ "KVM_SET_USER_MEMORY_REGION", 0x4020ae46 },
+{ "KVM_IRQFD", 0x4020ae76 },
+{ "KVM_SIGNAL_MSI", 0x4020aea5 },
+{ "KVM_CREATE_SPAPR_TCE_64", 0x4020aea8 },
+{ "KVM_PPC_GET_HTAB_FD", 0x4020aeaa },
+{ "KVM_ARM_VCPU_INIT", 0x4020aeae },
+{ "KVM_S390_SET_IRQ_STATE", 0x4020aeb5 },
+{ "KVM_S390_GET_IRQ_STATE", 0x4020aeb6 },
+{ "SNDRV_COMPRESS_SET_METADATA", 0x40244314 },
+{ "NVM_DEV_REMOVE", 0x40244c23 },
+{ "NVM_DEV_FACTORY", 0x40244c25 },
+{ "DRM_IOCTL_SAVAGE_BCI_CMDBUF", 0x40246441 },
+{ "JSIOCSCORR", 0x40246a21 },
+{ "FE_SET_FRONTEND", 0x40246f4c },
+{ "RTC_ALM_SET", 0x40247007 },
+{ "RTC_SET_TIME", 0x4024700a },
+{ "FW_CDEV_IOC_SEND_REQUEST", 0x40282301 },
+{ "FW_CDEV_IOC_SEND_BROADCAST_REQUEST", 0x40282312 },
+{ "FW_CDEV_IOC_SEND_STREAM_PACKET", 0x40282313 },
+{ "EVIOCSKEYCODE_V2", 0x40284504 },
+{ "SNDCTL_FM_LOAD_INSTR", 0x40285107 },
+{ "DRM_IOCTL_AMDGPU_GEM_VA", 0x40286448 },
+{ "DRM_IOCTL_VIA_DMA_BLIT", 0x4028644e },
+{ "DRM_IOCTL_I915_GEM_EXECBUFFER", 0x40286454 },
+{ "RIO_UNMAP_OUTBOUND", 0x40286d10 },
+{ "PHN_SETREGS", 0x40287008 },
+{ "RTC_WKALM_SET", 0x4028700f },
+{ "VHOST_SET_VRING_ADDR", 0x4028af11 },
+{ "EVIOCSFF", 0x402c4580 },
+{ "NVM_DEV_INIT", 0x402c4c24 },
+{ "SNDRV_SEQ_IOCTL_SET_QUEUE_TEMPO", 0x402c5342 },
+{ "TCSETS2", 0x402c542b },
+{ "TCSETSW2", 0x402c542c },
+{ "TCSETSF2", 0x402c542d },
+{ "VIDIOC_S_FBUF", 0x402c560b },
+{ "VIDIOC_S_FREQUENCY", 0x402c5639 },
+{ "DRM_IOCTL_I915_OVERLAY_PUT_IMAGE", 0x402c6467 },
+{ "NVME_IOCTL_SUBMIT_IO", 0x40304e42 },
+{ "VIDIOC_S_HW_FREQ_SEEK", 0x40305652 },
+{ "CHIOSVOLTAG", 0x40306312 },
+{ "BTRFS_IOC_DEFRAG_RANGE", 0x40309410 },
+{ "BTRFS_IOC_SET_FEATURES", 0x40309439 },
+{ "KVM_SET_CLOCK", 0x4030ae7b },
+{ "GSMIOC_ENABLE_NET", 0x40344702 },
+{ "SNDRV_TIMER_IOCTL_SELECT", 0x40345410 },
+{ "VIDIOC_S_AUDIO", 0x40345622 },
+{ "VIDIOC_S_AUDOUT", 0x40345632 },
+{ "DRM_IOCTL_MGA_BLIT", 0x40346448 },
+{ "PTP_PEROUT_REQUEST", 0x40383d03 },
+{ "VIDIOC_DBG_S_REGISTER", 0x4038564f },
+{ "IVTV_IOC_DMA_FRAME", 0x403856c0 },
+{ "KVM_XEN_HVM_CONFIG", 0x4038ae7a },
+{ "SNDRV_TIMER_IOCTL_GPARAMS", 0x403c5404 },
+{ "DMX_SET_FILTER", 0x403c6f2b },
+{ "SNDRV_SEQ_IOCTL_REMOVE_EVENTS", 0x4040534e },
+{ "SNDRV_CTL_IOCTL_ELEM_LOCK", 0x40405514 },
+{ "SNDRV_CTL_IOCTL_ELEM_UNLOCK", 0x40405515 },
+{ "BC_TRANSACTION", 0x40406300 },
+{ "BC_REPLY", 0x40406301 },
+{ "DRM_IOCTL_I810_INIT", 0x40406440 },
+{ "DRM_IOCTL_I915_GEM_EXECBUFFER2", 0x40406469 },
+{ "JSIOCSAXMAP", 0x40406a31 },
+{ "BTRFS_IOC_QUOTA_RESCAN", 0x4040942c },
+{ "KVM_ASSIGN_DEV_IRQ", 0x4040ae70 },
+{ "KVM_DEASSIGN_PCI_DEVICE", 0x4040ae72 },
+{ "KVM_DEASSIGN_DEV_IRQ", 0x4040ae75 },
+{ "KVM_CREATE_PIT2", 0x4040ae77 },
+{ "KVM_IOEVENTFD", 0x4040ae79 },
+{ "KVM_X86_SET_MCE", 0x4040ae9e },
+{ "KVM_SET_VCPU_EVENTS", 0x4040aea0 },
+{ "KVM_ASSIGN_SET_INTX_MASK", 0x4040aea4 },
+{ "KVM_S390_MEM_OP", 0x4040aeb1 },
+{ "KVM_S390_GET_SKEYS", 0x4040aeb2 },
+{ "KVM_S390_SET_SKEYS", 0x4040aeb3 },
+{ "CXL_IOCTL_START_WORK", 0x4040ca00 },
+{ "CXL_IOCTL_DOWNLOAD_IMAGE", 0x4040ca0a },
+{ "CXL_IOCTL_VALIDATE_IMAGE", 0x4040ca0b },
+{ "OMAPFB_SETUP_PLANE", 0x40444f34 },
+{ "OMAPFB_QUERY_PLANE", 0x40444f35 },
+{ "OMAPFB_UPDATE_WINDOW", 0x40444f36 },
+{ "VIDIOC_S_MODULATOR", 0x40445637 },
+{ "DRM_IOCTL_I915_INIT", 0x40446440 },
+{ "SET_ARRAY_INFO", 0x40480923 },
+{ "SNDRV_EMU10K1_IOCTL_PCM_POKE", 0x40484830 },
+{ "BTRFS_IOC_SEND", 0x40489426 },
+{ "KVM_SET_GUEST_DEBUG", 0x4048ae9b },
+{ "KVM_S390_IRQ", 0x4048aeb4 },
+{ "GSMIOC_SETCONF", 0x404c4701 },
+{ "SNDRV_SEQ_IOCTL_SET_QUEUE_CLIENT", 0x404c534a },
+{ "SNDRV_HWDEP_IOCTL_DSP_LOAD", 0x40504803 },
+{ "SNDRV_SEQ_IOCTL_SUBSCRIBE_PORT", 0x40505330 },
+{ "SNDRV_SEQ_IOCTL_UNSUBSCRIBE_PORT", 0x40505331 },
+{ "SNDRV_TIMER_IOCTL_PARAMS", 0x40505412 },
+{ "DRM_IOCTL_SAVAGE_BCI_INIT", 0x40506440 },
+{ "VIDIOC_S_TUNER", 0x4054561e },
+{ "DRM_IOCTL_RADEON_CP_INIT", 0x40546440 },
+{ "FDSETDRVPRM", 0x40580290 },
+{ "SNDRV_SEQ_IOCTL_SET_CLIENT_POOL", 0x4058534c },
+{ "DRM_IOCTL_R128_INIT", 0x40586440 },
+{ "UI_DEV_SETUP", 0x405c5503 },
+{ "DRM_IOCTL_MGA_INIT", 0x405c6440 },
+{ "PTP_PIN_SETFUNC", 0x40603d07 },
+{ "SNDRV_SEQ_IOCTL_SET_QUEUE_TIMER", 0x40605346 },
+{ "UI_END_FF_UPLOAD", 0x406055c9 },
+{ "KVM_ENABLE_CAP", 0x4068aea3 },
+{ "CHIOGELEM", 0x406c6310 },
+{ "KVM_SET_PIT2", 0x4070aea0 },
+{ "NILFS_IOCTL_CLEAN_SEGMENTS", 0x40786e88 },
+{ "NVM_DEV_CREATE", 0x40804c22 },
+{ "UBI_IOCVOLCRBLK", 0x40804f07 },
+{ "KVM_PPC_GET_PVINFO", 0x4080aea1 },
+{ "KVM_SET_DEBUGREGS", 0x4080aea2 },
+{ "KVM_PPC_RTAS_DEFINE_TOKEN", 0x4080aeac },
+{ "SNDRV_COMPRESS_SET_PARAMS", 0x40844312 },
+{ "V4L2_DEVICE_NOTIFY_EVENT", 0x40887602 },
+{ "SNDRV_SEQ_IOCTL_DELETE_QUEUE", 0x408c5333 },
+{ "VIDIOC_S_JPEGCOMP", 0x408c563e },
+{ "KVM_SET_REGS", 0x4090ae82 },
+{ "UBI_IOCMKVOL", 0x40986f00 },
+{ "SNDRV_SEQ_IOCTL_DELETE_PORT", 0x40a45321 },
+{ "SNDRV_SEQ_IOCTL_SET_PORT_INFO", 0x40a45323 },
+{ "SNDRV_SEQ_IOCTL_SET_CLIENT_INFO", 0x40bc5311 },
+{ "VHOST_SCSI_SET_ENDPOINT", 0x40e8af40 },
+{ "VHOST_SCSI_CLEAR_ENDPOINT", 0x40e8af41 },
+{ "ASHMEM_SET_NAME", 0x41007701 },
+{ "BTRFS_IOC_SET_FSLABEL", 0x41009432 },
+{ "USBDEVFS_GETDRIVER", 0x41045508 },
+{ "CA_SEND_MSG", 0x410c6f85 },
+{ "KVM_SET_SREGS", 0x4138ae84 },
+{ "KVM_SET_XCRS", 0x4188aea7 },
+{ "SNDRV_EMU10K1_IOCTL_CODE_POKE", 0x418c4811 },
+{ "KVM_SET_FPU", 0x41a0ae8d },
+{ "PTP_SYS_OFFSET", 0x43403d05 },
+{ "JSIOCSBTNMAP", 0x44006a33 },
+{ "KVM_SET_LAPIC", 0x4400ae8f },
+{ "BTRFS_IOC_SNAP_CREATE", 0x50009401 },
+{ "BTRFS_IOC_DEFRAG", 0x50009402 },
+{ "BTRFS_IOC_RESIZE", 0x50009403 },
+{ "BTRFS_IOC_SCAN_DEV", 0x50009404 },
+{ "BTRFS_IOC_ADD_DEV", 0x5000940a },
+{ "BTRFS_IOC_RM_DEV", 0x5000940b },
+{ "BTRFS_IOC_BALANCE", 0x5000940c },
+{ "BTRFS_IOC_SUBVOL_CREATE", 0x5000940e },
+{ "BTRFS_IOC_SNAP_DESTROY", 0x5000940f },
+{ "BTRFS_IOC_SNAP_CREATE_V2", 0x50009417 },
+{ "BTRFS_IOC_SUBVOL_CREATE_V2", 0x50009418 },
+{ "KVM_SET_XSAVE", 0x5000aea5 },
+{ "HIDIOCSUSAGES", 0x501c4814 },
+{ "UBI_IOCRNVOL", 0x51106f03 },
+{ "SNDRV_SB_CSP_IOCTL_LOAD_CODE", 0x70124811 },
+{ "MFB_GET_ALPHA", 0x80014d00 },
+{ "MFB_GET_GAMMA", 0x80014d01 },
+{ "USBTMC488_IOCTL_GET_CAPS", 0x80015b11 },
+{ "USBTMC488_IOCTL_READ_STB", 0x80015b12 },
+{ "GADGET_GET_PRINTER_STATUS", 0x80016721 },
+{ "JSIOCGAXES", 0x80016a11 },
+{ "JSIOCGBUTTONS", 0x80016a12 },
+{ "SPI_IOC_RD_MODE", 0x80016b01 },
+{ "SPI_IOC_RD_LSB_FIRST", 0x80016b02 },
+{ "SPI_IOC_RD_BITS_PER_WORD", 0x80016b03 },
+{ "PPRSTATUS", 0x80017081 },
+{ "PPRCONTROL", 0x80017083 },
+{ "PPRDATA", 0x80017085 },
+{ "SONYPI_IOCGBRT", 0x80017600 },
+{ "SONYPI_IOCGBATFLAGS", 0x80017607 },
+{ "SONYPI_IOCGBLUE", 0x80017608 },
+{ "SONYPI_IOCGFAN", 0x8001760a },
+{ "SONYPI_IOCGTEMP", 0x8001760c },
+{ "CAPI_GET_ERRCODE", 0x80024321 },
+{ "CAPI_INSTALLED", 0x80024322 },
+{ "SNDRV_DM_FM_IOCTL_INFO", 0x80024820 },
+{ "IOCTL_WDM_MAX_COMMAND", 0x800248a0 },
+{ "IPMICTL_REGISTER_FOR_CMD", 0x8002690e },
+{ "IPMICTL_UNREGISTER_FOR_CMD", 0x8002690f },
+{ "FE_READ_SIGNAL_STRENGTH", 0x80026f47 },
+{ "FE_READ_SNR", 0x80026f48 },
+{ "SONYPI_IOCGBAT1CAP", 0x80027602 },
+{ "SONYPI_IOCGBAT1REM", 0x80027603 },
+{ "SONYPI_IOCGBAT2CAP", 0x80027604 },
+{ "SONYPI_IOCGBAT2REM", 0x80027605 },
+{ "MBXFB_IOCS_PLANEORDER", 0x8002f403 },
+{ "BLKBSZGET", 0x80041270 },
+{ "BLKGETSIZE64", 0x80041272 },
+{ "PERF_EVENT_IOC_ID", 0x80042407 },
+{ "FBIO_RADEON_GET_MIRROR", 0x80044003 },
+{ "AGPIOC_INFO", 0x80044100 },
+{ "SNDRV_PCM_IOCTL_PVERSION", 0x80044100 },
+{ "SNDRV_PCM_IOCTL_DELAY", 0x80044121 },
+{ "PMU_IOC_GET_BACKLIGHT", 0x80044201 },
+{ "PMU_IOC_GET_MODEL", 0x80044203 },
+{ "PMU_IOC_HAS_ADB", 0x80044204 },
+{ "PMU_IOC_CAN_SLEEP", 0x80044205 },
+{ "CCISS_GETHEARTBEAT", 0x80044206 },
+{ "PMU_IOC_GRAB_BACKLIGHT", 0x80044206 },
+{ "CCISS_GETBUSTYPES", 0x80044207 },
+{ "CCISS_GETFIRMVER", 0x80044208 },
+{ "CCISS_GETDRIVVER", 0x80044209 },
+{ "SNDRV_COMPRESS_IOCTL_VERSION", 0x80044300 },
+{ "CS_GET_STATE", 0x80044315 },
+{ "CS_GET_IF_VERSION", 0x8004431e },
+{ "CAPI_GET_FLAGS", 0x80044323 },
+{ "CAPI_SET_FLAGS", 0x80044324 },
+{ "CAPI_CLR_FLAGS", 0x80044325 },
+{ "CAPI_NCCI_OPENCOUNT", 0x80044326 },
+{ "CAPI_NCCI_GETUNIT", 0x80044327 },
+{ "EVIOCGVERSION", 0x80044501 },
+{ "APEI_ERST_GET_RECORD_COUNT", 0x80044502 },
+{ "EVIOCGEFFECTS", 0x80044584 },
+{ "FBIOGET_CONTRAST", 0x80044601 },
+{ "FBIGET_BRIGHTNESS", 0x80044603 },
+{ "FBIGET_COLOR", 0x80044605 },
+{ "FBIO_GETCONTROL2", 0x80044689 },
+{ "SSTFB_GET_VGAPASS", 0x800446dd },
+{ "SNDRV_HWDEP_IOCTL_PVERSION", 0x80044800 },
+{ "HIDIOCGRDESCSIZE", 0x80044801 },
+{ "HIDIOCGVERSION", 0x80044801 },
+{ "IOCTL_MEI_NOTIFY_GET", 0x80044803 },
+{ "HIDIOCGFLAG", 0x8004480e },
+{ "HDA_IOCTL_PVERSION", 0x80044810 },
+{ "SNDRV_EMU10K1_IOCTL_PVERSION", 0x80044840 },
+{ "SNDRV_HDSPM_IOCTL_GET_MIXER", 0x80044844 },
+{ "SNDRV_EMUX_IOCTL_VERSION", 0x80044880 },
+{ "SNDRV_EMU10K1_IOCTL_DBG_READ", 0x80044884 },
+{ "HCIGETDEVLIST", 0x800448d2 },
+{ "HCIGETDEVINFO", 0x800448d3 },
+{ "HCIGETCONNLIST", 0x800448d4 },
+{ "HCIGETCONNINFO", 0x800448d5 },
+{ "HCIGETAUTHINFO", 0x800448d7 },
+{ "HCIINQUIRY", 0x800448f0 },
+{ "ROCCATIOCGREPSIZE", 0x800448f1 },
+{ "IMADDTIMER", 0x80044940 },
+{ "IMDELTIMER", 0x80044941 },
+{ "IMGETVERSION", 0x80044942 },
+{ "IMGETCOUNT", 0x80044943 },
+{ "IMGETDEVINFO", 0x80044944 },
+{ "IMCTRLREQ", 0x80044945 },
+{ "IMCLEAR_L2", 0x80044946 },
+{ "IMHOLD_L1", 0x80044948 },
+{ "MCE_GET_RECORD_LEN", 0x80044d01 },
+{ "MCE_GET_LOG_LEN", 0x80044d02 },
+{ "MCE_GETCLEAR_FLAGS", 0x80044d03 },
+{ "MEMGETREGIONCOUNT", 0x80044d07 },
+{ "MFB_GET_PIXFMT", 0x80044d08 },
+{ "OTPSELECT", 0x80044d0d },
+{ "OSS_GETVERSION", 0x80044d76 },
+{ "UBI_IOCEBISMAP", 0x80044f05 },
+{ "SOUND_PCM_READ_RATE", 0x80045002 },
+{ "SOUND_PCM_READ_BITS", 0x80045005 },
+{ "SOUND_PCM_READ_CHANNELS", 0x80045006 },
+{ "SOUND_PCM_READ_FILTER", 0x80045007 },
+{ "SNDCTL_DSP_GETFMTS", 0x8004500b },
+{ "SNDCTL_DSP_GETCAPS", 0x8004500f },
+{ "SNDCTL_DSP_GETTRIGGER", 0x80045010 },
+{ "SNDCTL_DSP_GETODELAY", 0x80045017 },
+{ "SNDCTL_DSP_GETSPDIF", 0x80045043 },
+{ "SNDCTL_SEQ_GETOUTCOUNT", 0x80045104 },
+{ "SNDCTL_SEQ_GETINCOUNT", 0x80045105 },
+{ "SNDCTL_SEQ_NRSYNTHS", 0x8004510a },
+{ "SNDCTL_SEQ_NRMIDIS", 0x8004510b },
+{ "SNDCTL_SEQ_GETTIME", 0x80045113 },
+{ "RNDGETENTCNT", 0x80045200 },
+{ "SAA6588_CMD_READ", 0x80045203 },
+{ "SAA6588_CMD_POLL", 0x80045204 },
+{ "RFCOMMGETDEVLIST", 0x800452d2 },
+{ "RFCOMMGETDEVINFO", 0x800452d3 },
+{ "SNDRV_SEQ_IOCTL_PVERSION", 0x80045300 },
+{ "SNDRV_SEQ_IOCTL_CLIENT_ID", 0x80045301 },
+{ "SNDRV_TIMER_IOCTL_PVERSION", 0x80045400 },
+{ "TIOCGPTN", 0x80045430 },
+{ "TIOCGDEV", 0x80045432 },
+{ "TIOCGPKT", 0x80045438 },
+{ "TIOCGPTLCK", 0x80045439 },
+{ "TIOCGEXCL", 0x80045440 },
+{ "TUNGETFEATURES", 0x800454cf },
+{ "TUNGETIFF", 0x800454d2 },
+{ "TUNGETSNDBUF", 0x800454d3 },
+{ "TUNGETVNETHDRSZ", 0x800454d7 },
+{ "TUNGETVNETLE", 0x800454dd },
+{ "TUNGETVNETBE", 0x800454df },
+{ "SNDRV_CTL_IOCTL_PVERSION", 0x80045500 },
+{ "USBDEVFS_RESETEP", 0x80045503 },
+{ "USBDEVFS_SETCONFIGURATION", 0x80045505 },
+{ "USBDEVFS_CLAIMINTERFACE", 0x8004550f },
+{ "USBDEVFS_RELEASEINTERFACE", 0x80045510 },
+{ "USBDEVFS_CLEAR_HALT", 0x80045515 },
+{ "USBDEVFS_CLAIM_PORT", 0x80045518 },
+{ "USBDEVFS_RELEASE_PORT", 0x80045519 },
+{ "USBDEVFS_GET_CAPABILITIES", 0x8004551a },
+{ "UI_GET_VERSION", 0x8004552d },
+{ "SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE", 0x80045530 },
+{ "SNDRV_CTL_IOCTL_POWER_STATE", 0x800455d1 },
+{ "VIDIOC_G_INPUT", 0x80045626 },
+{ "VIDIOC_G_OUTPUT", 0x8004562e },
+{ "VIDIOC_G_PRIORITY", 0x80045643 },
+{ "SNDRV_RAWMIDI_IOCTL_PVERSION", 0x80045700 },
+{ "WDIOC_GETSTATUS", 0x80045701 },
+{ "WDIOC_GETBOOTSTATUS", 0x80045702 },
+{ "WDIOC_GETTEMP", 0x80045703 },
+{ "WDIOC_SETOPTIONS", 0x80045704 },
+{ "WDIOC_KEEPALIVE", 0x80045705 },
+{ "WDIOC_GETTIMEOUT", 0x80045707 },
+{ "WDIOC_GETPRETIMEOUT", 0x80045709 },
+{ "WDIOC_GETTIMELEFT", 0x8004570a },
+{ "SONET_GETDIAG", 0x80046114 },
+{ "SONET_GETFRAMING", 0x80046116 },
+{ "CM_IOCGSTATUS", 0x80046300 },
+{ "KCOV_INIT_TRACE", 0x80046301 },
+{ "CHIOGPICKER", 0x80046304 },
+{ "DRM_IOCTL_GET_MAGIC", 0x80046402 },
+{ "DRM_IOCTL_I915_GET_VBLANK_PIPE", 0x8004644e },
+{ "FS_IOC32_GETFLAGS", 0x80046601 },
+{ "FS_IOC_GETFLAGS", 0x80046601 },
+{ "LIRC_GET_FEATURES", 0x80046900 },
+{ "LIRC_GET_SEND_MODE", 0x80046901 },
+{ "LIRC_GET_REC_MODE", 0x80046902 },
+{ "LIRC_GET_SEND_CARRIER", 0x80046903 },
+{ "LIRC_GET_REC_CARRIER", 0x80046904 },
+{ "LIRC_GET_SEND_DUTY_CYCLE", 0x80046905 },
+{ "LIRC_GET_REC_DUTY_CYCLE", 0x80046906 },
+{ "LIRC_GET_REC_RESOLUTION", 0x80046907 },
+{ "I2OVALIDATE", 0x80046908 },
+{ "LIRC_GET_MIN_TIMEOUT", 0x80046908 },
+{ "LIRC_GET_MAX_TIMEOUT", 0x80046909 },
+{ "LIRC_GET_MIN_FILTER_PULSE", 0x8004690a },
+{ "LIRC_GET_MAX_FILTER_PULSE", 0x8004690b },
+{ "LIRC_GET_MIN_FILTER_SPACE", 0x8004690c },
+{ "LIRC_GET_MAX_FILTER_SPACE", 0x8004690d },
+{ "LIRC_GET_LENGTH", 0x8004690f },
+{ "IPMICTL_SET_GETS_EVENTS_CMD", 0x80046910 },
+{ "IPMICTL_SET_MY_ADDRESS_CMD", 0x80046911 },
+{ "IPMICTL_GET_MY_ADDRESS_CMD", 0x80046912 },
+{ "IPMICTL_SET_MY_LUN_CMD", 0x80046913 },
+{ "IPMICTL_GET_MY_LUN_CMD", 0x80046914 },
+{ "IPMICTL_SET_MY_CHANNEL_ADDRESS_CMD", 0x80046918 },
+{ "IPMICTL_GET_MY_CHANNEL_ADDRESS_CMD", 0x80046919 },
+{ "IPMICTL_SET_MY_CHANNEL_LUN_CMD", 0x8004691a },
+{ "IPMICTL_GET_MY_CHANNEL_LUN_CMD", 0x8004691b },
+{ "IPMICTL_GET_MAINTENANCE_MODE_CMD", 0x8004691e },
+{ "I8K_BIOS_VERSION", 0x80046980 },
+{ "I8K_MACHINE_ID", 0x80046981 },
+{ "I8K_POWER_STATUS", 0x80046982 },
+{ "I8K_FN_STATUS", 0x80046983 },
+{ "I8K_GET_TEMP", 0x80046984 },
+{ "IIO_GET_EVENT_FD_IOCTL", 0x80046990 },
+{ "JSIOCGVERSION", 0x80046a01 },
+{ "SPI_IOC_RD_MAX_SPEED_HZ", 0x80046b04 },
+{ "SPI_IOC_RD_MODE32", 0x80046b05 },
+{ "UDF_GETEASIZE", 0x80046c40 },
+{ "UDF_GETEABLOCK", 0x80046c41 },
+{ "UDF_GETVOLIDENT", 0x80046c42 },
+{ "MMTIMER_GETRES", 0x80046d01 },
+{ "MMTIMER_GETFREQ", 0x80046d02 },
+{ "MTIOCPOS", 0x80046d03 },
+{ "RIO_MPORT_MAINT_PORT_IDX_GET", 0x80046d03 },
+{ "MMTIMER_GETCOUNTER", 0x80046d09 },
+{ "RIO_GET_EVENT_MASK", 0x80046d0e },
+{ "NCP_IOC_SIGN_WANTED", 0x80046e06 },
+{ "NCP_IOC_SETDENTRYTTL", 0x80046e0c },
+{ "MATROXFB_GET_OUTPUT_CONNECTION", 0x80046ef8 },
+{ "SISFB_GET_INFO_OLD", 0x80046ef8 },
+{ "MATROXFB_GET_AVAILABLE_OUTPUTS", 0x80046ef9 },
+{ "SISFB_GET_VBRSTATUS_OLD", 0x80046ef9 },
+{ "SISFB_GET_AUTOMAXIMIZE_OLD", 0x80046efa },
+{ "MATROXFB_GET_ALL_OUTPUTS", 0x80046efb },
+{ "AUDIO_GET_CAPABILITIES", 0x80046f0b },
+{ "VIDEO_GET_CAPABILITIES", 0x80046f21 },
+{ "VIDEO_GET_FRAME_RATE", 0x80046f38 },
+{ "FE_READ_STATUS", 0x80046f45 },
+{ "FE_READ_BER", 0x80046f46 },
+{ "FE_READ_UNCORRECTED_BLOCKS", 0x80046f49 },
+{ "RTC_IRQP_READ", 0x8004700b },
+{ "RTC_EPOCH_READ", 0x8004700d },
+{ "RTC_VL_READ", 0x80047013 },
+{ "PPCLRIRQ", 0x80047093 },
+{ "PPGETMODES", 0x80047097 },
+{ "PPGETMODE", 0x80047098 },
+{ "PPGETPHASE", 0x80047099 },
+{ "PPGETFLAGS", 0x8004709a },
+{ "PPS_GETPARAMS", 0x800470a1 },
+{ "PPS_GETCAP", 0x800470a3 },
+{ "PHONE_CAPABILITIES_LIST", 0x80047181 },
+{ "PHONE_DTMF_READY", 0x80047196 },
+{ "PHONE_GET_DTMF", 0x80047197 },
+{ "PHONE_GET_DTMF_ASCII", 0x80047198 },
+{ "PHONE_EXCEPTION", 0x8004719a },
+{ "IXJCTL_CARDTYPE", 0x800471c1 },
+{ "IXJCTL_SERIAL", 0x800471c2 },
+{ "IXJCTL_DSP_TYPE", 0x800471c3 },
+{ "IXJCTL_DSP_VERSION", 0x800471c4 },
+{ "IXJCTL_CID", 0x800471d4 },
+{ "IXJCTL_VMWI", 0x800471d8 },
+{ "IXJCTL_VERSION", 0x800471da },
+{ "IXJCTL_FRAMES_READ", 0x800471e2 },
+{ "IXJCTL_FRAMES_WRITTEN", 0x800471e3 },
+{ "IXJCTL_READ_WAIT", 0x800471e4 },
+{ "IXJCTL_WRITE_WAIT", 0x800471e5 },
+{ "IXJCTL_DRYBUFFER_READ", 0x800471e6 },
+{ "BR_ERROR", 0x80047200 },
+{ "BR_ACQUIRE_RESULT", 0x80047204 },
+{ "FAT_IOCTL_GET_ATTRIBUTES", 0x80047210 },
+{ "FAT_IOCTL_GET_VOLUME_ID", 0x80047213 },
+{ "PPPIOCGCHAN", 0x80047437 },
+{ "PPPIOCGDEBUG", 0x80047441 },
+{ "PPPIOCGMRU", 0x80047453 },
+{ "PPPIOCGRASYNCMAP", 0x80047455 },
+{ "PPPIOCGUNIT", 0x80047456 },
+{ "PPPIOCGASYNCMAP", 0x80047458 },
+{ "PPPIOCGFLAGS", 0x8004745a },
+{ "PPPIOCGMPFLAGS", 0x80047482 },
+{ "FS_IOC32_GETVERSION", 0x80047601 },
+{ "FS_IOC_GETVERSION", 0x80047601 },
+{ "MEYEIOC_STILLJCAPT", 0x800476c5 },
+{ "OSIOCGNETADDR", 0x800489e1 },
+{ "SIOCGNETADDR", 0x800489e1 },
+{ "AUTOFS_IOC_PROTOVER", 0x80049363 },
+{ "AUTOFS_IOC_PROTOSUBVER", 0x80049367 },
+{ "AUTOFS_IOC_ASKUMOUNT", 0x80049370 },
+{ "GENWQE_GET_CARD_STATE", 0x8004a524 },
+{ "KVM_GET_MP_STATE", 0x8004ae98 },
+{ "CXL_IOCTL_GET_PROCESS_ELEMENT", 0x8004ca01 },
+{ "FUSE_DEV_IOC_CLONE", 0x8004e500 },
+{ "SISFB_GET_INFO_SIZE", 0x8004f300 },
+{ "SISFB_GET_VBRSTATUS", 0x8004f302 },
+{ "SISFB_GET_AUTOMAXIMIZE", 0x8004f303 },
+{ "SISFB_GET_TVPOSOFFSET", 0x8004f304 },
+{ "SONET_GETFRSENSE", 0x80066117 },
+{ "MEYEIOC_G_PARAMS", 0x800676c0 },
+{ "SNAPSHOT_GET_IMAGE_SIZE", 0x8008330e },
+{ "SNAPSHOT_AVAIL_SWAP_SIZE", 0x80083313 },
+{ "SNAPSHOT_ALLOC_SWAP_PAGE", 0x80083314 },
+{ "CCISS_GETPCIINFO", 0x80084201 },
+{ "CCISS_GETINTINFO", 0x80084202 },
+{ "EVIOCGID", 0x80084502 },
+{ "EVIOCGREP", 0x80084503 },
+{ "EVIOCGKEYCODE", 0x80084504 },
+{ "HIDIOCGRAWINFO", 0x80084803 },
+{ "SNDRV_HDSP_IOCTL_GET_VERSION", 0x80084843 },
+{ "SNDRV_HDSP_IOCTL_GET_9632_AEB", 0x80084845 },
+{ "AMDKFD_IOC_GET_VERSION", 0x80084b01 },
+{ "MFB_GET_AOID", 0x80084d04 },
+{ "MEMISLOCKED", 0x80084d17 },
+{ "SNDCTL_DSP_MAPINBUF", 0x80085013 },
+{ "SNDCTL_DSP_MAPOUTBUF", 0x80085014 },
+{ "RNDGETPOOL", 0x80085202 },
+{ "TUNGETFILTER", 0x800854db },
+{ "USBDEVFS_SETINTERFACE", 0x80085504 },
+{ "USBDEVFS_DISCSIGNAL", 0x8008550e },
+{ "USBDEVFS_ALLOC_STREAMS", 0x8008551c },
+{ "USBDEVFS_FREE_STREAMS", 0x8008551d },
+{ "VIDIOC_G_STD", 0x80085617 },
+{ "VIDIOC_QUERYSTD", 0x8008563f },
+{ "DRM_IOCTL_I810_OV0INFO", 0x80086449 },
+{ "I2OPASSTHRU", 0x8008690c },
+{ "IPMICTL_SET_TIMING_PARMS_CMD", 0x80086916 },
+{ "IPMICTL_GET_TIMING_PARMS_CMD", 0x80086917 },
+{ "NCP_IOC_SETPRIVATEDATA", 0x80086e0a },
+{ "NILFS_IOCTL_SYNC", 0x80086e8a },
+{ "AUDIO_GET_PTS", 0x80086f13 },
+{ "DMX_GET_CAPS", 0x80086f30 },
+{ "VIDEO_GET_PTS", 0x80086f39 },
+{ "VIDEO_GET_FRAME_COUNT", 0x80086f3a },
+{ "FE_GET_PROPERTY", 0x80086f53 },
+{ "CA_GET_DESCR_INFO", 0x80086f83 },
+{ "OSD_GET_CAPABILITY", 0x80086fa1 },
+{ "BR_DEAD_BINDER", 0x8008720f },
+{ "BR_CLEAR_DEATH_NOTIFICATION_DONE", 0x80087210 },
+{ "BTRFS_IOC_START_SYNC", 0x80089418 },
+{ "BTRFS_IOC_SUBVOL_GETFLAGS", 0x80089419 },
+{ "KVM_X86_GET_MCE_CAP_SUPPORTED", 0x8008ae9d },
+{ "KVM_ALLOCATE_RMA", 0x8008aea9 },
+{ "VHOST_GET_FEATURES", 0x8008af00 },
+{ "FUNCTIONFS_ENDPOINT_DESC", 0x80096782 },
+{ "DMX_GET_PES_PIDS", 0x800a6f2f },
+{ "RAID_VERSION", 0x800c0910 },
+{ "SNDRV_PCM_IOCTL_READI_FRAMES", 0x800c4151 },
+{ "SNDRV_PCM_IOCTL_READN_FRAMES", 0x800c4153 },
+{ "CCISS_GETLUNINFO", 0x800c4211 },
+{ "OTPLOCK", 0x800c4d10 },
+{ "OMAPFB_GET_CAPS", 0x800c4f2a },
+{ "SNDCTL_DSP_GETIPTR", 0x800c5011 },
+{ "SNDCTL_DSP_GETOPTR", 0x800c5012 },
+{ "FS_IOC_SET_ENCRYPTION_POLICY", 0x800c6613 },
+{ "HPET_INFO", 0x800c6803 },
+{ "IPMICTL_REGISTER_FOR_CMD_CHANS", 0x800c691c },
+{ "IPMICTL_UNREGISTER_FOR_CMD_CHANS", 0x800c691d },
+{ "NCP_IOC_NCPREQUEST", 0x800c6e01 },
+{ "NCP_IOC_SETROOT", 0x800c6e08 },
+{ "NCP_IOC_SETOBJECTNAME", 0x800c6e09 },
+{ "VIDEO_GET_SIZE", 0x800c6f37 },
+{ "FE_DISEQC_RECV_SLAVE_REPLY", 0x800c6f40 },
+{ "CA_GET_SLOT_INFO", 0x800c6f82 },
+{ "FDGETDRVTYP", 0x8010020f },
+{ "FW_CDEV_IOC_GET_CYCLE_TIMER", 0x8010230c },
+{ "STP_POLICY_ID_GET", 0x80102501 },
+{ "CCISS_GETNODENAME", 0x80104204 },
+{ "EVIOCGMASK", 0x80104592 },
+{ "SNDRV_HDSPM_IOCTL_GET_LTC", 0x80104846 },
+{ "ECCGETSTATS", 0x80104d12 },
+{ "OMAPFB_MEMORY_READ", 0x80104f3a },
+{ "SNDCTL_DSP_GETOSPACE", 0x8010500c },
+{ "SNDCTL_DSP_GETISPACE", 0x8010500d },
+{ "DRM_IOCTL_I915_GEM_GET_APERTURE", 0x80106463 },
+{ "MGSL_IOCGGPIO", 0x80106d11 },
+{ "CA_GET_CAP", 0x80106f81 },
+{ "PPGETTIME", 0x80107095 },
+{ "BR_INCREFS", 0x80107207 },
+{ "BR_ACQUIRE", 0x80107208 },
+{ "BR_RELEASE", 0x80107209 },
+{ "BR_DECREFS", 0x8010720a },
+{ "PPPIOCGIDLE", 0x8010743f },
+{ "PPPIOCGIFNAME", 0x80107488 },
+{ "GENWQE_READ_REG64", 0x8010a51e },
+{ "GENWQE_READ_REG32", 0x8010a520 },
+{ "GENWQE_READ_REG16", 0x8010a522 },
+{ "UFFDIO_UNREGISTER", 0x8010aa01 },
+{ "UFFDIO_WAKE", 0x8010aa02 },
+{ "FDGETMAXERRS", 0x8014020e },
+{ "GET_DISK_INFO", 0x80140912 },
+{ "SNDRV_COMPRESS_TSTAMP", 0x80144320 },
+{ "CHIOGPARAMS", 0x80146306 },
+{ "IPMICTL_SEND_COMMAND", 0x8014690d },
+{ "NCP_IOC_LOCKUNLOCK", 0x80146e07 },
+{ "VIDEO_GET_STATUS", 0x80146f1b },
+{ "FDWERRORGET", 0x80180217 },
+{ "SNDRV_PCM_IOCTL_CHANNEL_INFO", 0x80184132 },
+{ "SNDRV_HDSPM_IOCTL_GET_CONFIG", 0x80184841 },
+{ "IMSETDEVNAME", 0x80184947 },
+{ "RIO_MPORT_MAINT_READ_LOCAL", 0x80186d05 },
+{ "RIO_MPORT_MAINT_READ_REMOTE", 0x80186d07 },
+{ "NCP_IOC_SIGN_INIT", 0x80186e05 },
+{ "NILFS_IOCTL_GET_CPINFO", 0x80186e82 },
+{ "NILFS_IOCTL_GET_CPSTAT", 0x80186e83 },
+{ "NILFS_IOCTL_GET_SUINFO", 0x80186e84 },
+{ "BR_ATTEMPT_ACQUIRE", 0x8018720b },
+{ "BTRFS_IOC_GET_FEATURES", 0x80189439 },
+{ "MBXFB_IOCG_ALPHA", 0x8018f401 },
+{ "FDGETPRM", 0x801c0204 },
+{ "SNDRV_COMPRESS_AVAIL", 0x801c4321 },
+{ "HIDIOCGDEVINFO", 0x801c4803 },
+{ "FS_IOC_FSGETXATTR", 0x801c581f },
+{ "IPMICTL_SEND_COMMAND_SETTIME", 0x801c6915 },
+{ "MTIOCGET", 0x801c6d02 },
+{ "RTC_PLL_GET", 0x801c7011 },
+{ "FDGETFDCSTAT", 0x80200215 },
+{ "FBIOGET_VBLANK", 0x80204612 },
+{ "SNDRV_HDSPM_IOCTL_GET_STATUS", 0x80204847 },
+{ "SNDRV_FIREWIRE_IOCTL_GET_INFO", 0x802048f8 },
+{ "MEMGETINFO", 0x80204d01 },
+{ "OMAPFB_GET_VRAM_INFO", 0x80204f3d },
+{ "OMAPFB_GET_DISPLAY_INFO", 0x80204f3f },
+{ "DRM_IOCTL_AGP_INFO", 0x80206433 },
+{ "I2OGETIOPS", 0x80206900 },
+{ "MGSL_IOCGPARAMS", 0x80206d01 },
+{ "AUDIO_GET_STATUS", 0x80206f0a },
+{ "VIDEO_GET_EVENT", 0x80206f1c },
+{ "PPPIOCGXASYNCMAP", 0x80207450 },
+{ "PPPIOCGCOMPRESSORS", 0x80207486 },
+{ "KVM_ARM_PREFERRED_TARGET", 0x8020aeaf },
+{ "SNDRV_HDSP_IOCTL_GET_CONFIG_INFO", 0x80244841 },
+{ "SNDRV_HDSPM_IOCTL_GET_VERSION", 0x80244848 },
+{ "SONET_GETSTAT", 0x80246110 },
+{ "SONET_GETSTATZ", 0x80246111 },
+{ "JSIOCGCORR", 0x80246a22 },
+{ "FE_GET_FRONTEND", 0x80246f4d },
+{ "RTC_ALM_READ", 0x80247008 },
+{ "RTC_RD_TIME", 0x80247009 },
+{ "EVIOCGKEYCODE_V2", 0x80284504 },
+{ "SNDRV_SB_CSP_IOCTL_INFO", 0x80284810 },
+{ "WDIOC_GETSUPPORT", 0x80285700 },
+{ "FE_GET_EVENT", 0x80286f4e },
+{ "RTC_WKALM_RD", 0x80287010 },
+{ "IOW_GETINFO", 0x8028c003 },
+{ "USBDEVFS_SUBMITURB32", 0x802a550a },
+{ "NCP_IOC_SETCHARSETS", 0x802a6e0b },
+{ "TCGETS2", 0x802c542a },
+{ "USBDEVFS_SUBMITURB", 0x802c550a },
+{ "VIDIOC_G_FBUF", 0x802c560a },
+{ "SOUND_OLD_MIXER_INFO", 0x80304d65 },
+{ "RIO_MPORT_GET_PROPERTIES", 0x80306d04 },
+{ "NILFS_IOCTL_GET_SUSTAT", 0x80306e85 },
+{ "BTRFS_IOC_QGROUP_LIMIT", 0x8030942b },
+{ "KVM_GET_CLOCK", 0x8030ae7c },
+{ "FDGETDRVSTAT", 0x80340212 },
+{ "FDPOLLDRVSTAT", 0x80340213 },
+{ "VIDIOC_G_AUDIO", 0x80345621 },
+{ "VIDIOC_G_AUDOUT", 0x80345631 },
+{ "OMAPFB_GET_OVERLAY_COLORMODE", 0x803c4f3b },
+{ "SNDRV_HWDEP_IOCTL_DSP_STATUS", 0x80404802 },
+{ "JSIOCGAXMAP", 0x80406a32 },
+{ "BR_TRANSACTION", 0x80407202 },
+{ "BR_REPLY", 0x80407203 },
+{ "BTRFS_IOC_QUOTA_RESCAN_STATUS", 0x8040942d },
+{ "KVM_ASSIGN_PCI_DEVICE", 0x8040ae69 },
+{ "KVM_GET_VCPU_EVENTS", 0x8040ae9f },
+{ "CXL_IOCTL_GET_AFU_ID", 0x8040ca02 },
+{ "GPIO_GET_CHIPINFO_IOCTL", 0x8044b401 },
+{ "GET_ARRAY_INFO", 0x80480911 },
+{ "PPPIOCGL2TPSTATS", 0x80487436 },
+{ "BTRFS_IOC_GET_SUPPORTED_FEATURES", 0x80489439 },
+{ "KVM_SET_PIT", 0x8048ae66 },
+{ "GSMIOC_GETCONF", 0x804c4700 },
+{ "PTP_CLOCK_GETCAPS", 0x80503d01 },
+{ "FDGETDRVPRM", 0x80580211 },
+{ "SOUND_MIXER_INFO", 0x805c4d65 },
+{ "SNDRV_TIMER_IOCTL_STATUS", 0x80605414 },
+{ "VIDIOC_QUERYCAP", 0x80685600 },
+{ "I2OEVTGET", 0x8068690b },
+{ "CHIOGVPARAMS", 0x80706313 },
+{ "KVM_GET_PIT2", 0x8070ae9f },
+{ "SNDRV_COMPRESS_GET_PARAMS", 0x80784313 },
+{ "DRM_IOCTL_GET_STATS", 0x807c6406 },
+{ "SNDRV_PCM_IOCTL_STATUS", 0x80804120 },
+{ "USBDEVFS_HUB_PORTINFO", 0x80805513 },
+{ "KVM_GET_DEBUGREGS", 0x8080aea1 },
+{ "VIDIOC_QUERY_DV_TIMINGS", 0x80845663 },
+{ "VIDIOC_SUBDEV_QUERY_DV_TIMINGS", 0x80845663 },
+{ "VIDIOC_DQEVENT", 0x80885659 },
+{ "VIDIOC_G_JPEGCOMP", 0x808c563d },
+{ "KVM_GET_REGS", 0x8090ae81 },
+{ "FE_GET_INFO", 0x80a86f3d },
+{ "MEMGETOOBSEL", 0x80c84d0a },
+{ "SNDRV_HWDEP_IOCTL_INFO", 0x80dc4801 },
+{ "SNDRV_CTL_IOCTL_HWDEP_INFO", 0x80dc5521 },
+{ "SNDRV_TIMER_IOCTL_INFO", 0x80e05411 },
+{ "ASHMEM_GET_NAME", 0x81007702 },
+{ "BTRFS_IOC_GET_FSLABEL", 0x81009431 },
+{ "HIDIOCGSTRING", 0x81044804 },
+{ "USBDEVFS_DISCONNECT_CLAIM", 0x8108551b },
+{ "SNDRV_RAWMIDI_IOCTL_INFO", 0x810c5701 },
+{ "CA_GET_MSG", 0x810c6f84 },
+{ "AUTOFS_IOC_EXPIRE", 0x810c9365 },
+{ "SISFB_GET_INFO", 0x811cf301 },
+{ "SNDRV_PCM_IOCTL_INFO", 0x81204101 },
+{ "KVM_GET_SREGS", 0x8138ae83 },
+{ "ECCGETLAYOUT", 0x81484d11 },
+{ "SNDRV_CTL_IOCTL_CARD_INFO", 0x81785501 },
+{ "KVM_GET_XCRS", 0x8188aea6 },
+{ "AMDKFD_IOC_GET_PROCESS_APERTURES", 0x81904b06 },
+{ "KVM_GET_FPU", 0x81a0ae8c },
+{ "KVM_SET_IRQCHIP", 0x8208ae63 },
+{ "VFAT_IOCTL_READDIR_BOTH", 0x82307201 },
+{ "VFAT_IOCTL_READDIR_SHORT", 0x82307202 },
+{ "KVM_PPC_GET_SMMU_INFO", 0x8250aea6 },
+{ "SNDRV_HDSP_IOCTL_GET_PEAK_RMS", 0x83b04840 },
+{ "JSIOCGBTNMAP", 0x84006a34 },
+{ "BTRFS_IOC_FS_INFO", 0x8400941f },
+{ "BTRFS_IOC_BALANCE_PROGRESS", 0x84009422 },
+{ "KVM_GET_LAPIC", 0x8400ae8e },
+{ "VIDEO_GET_NAVI", 0x84046f34 },
+{ "SNDRV_EMU10K1_IOCTL_INFO", 0x880c4810 },
+{ "VIDIOC_G_ENC_INDEX", 0x8818564c },
+{ "SNDRV_HDSPM_IOCTL_GET_PEAK_RMS", 0x89084842 },
+{ "SNDCTL_COPR_RCVMSG", 0x8fa44309 },
+{ "GET_BITMAP_FILE", 0x90000915 },
+{ "SNDRV_HDSP_IOCTL_GET_MIXER", 0x90004844 },
+{ "NVM_GET_DEVICES", 0x90004c21 },
+{ "BTRFS_IOC_DEVICES_READY", 0x90009427 },
+{ "KVM_GET_XSAVE", 0x9000aea4 },
+{ "HIDIOCGRDESC", 0x90044802 },
+{ "GADGET_SET_PRINTER_STATUS", 0xc0016722 },
+{ "AGPIOC_ALLOCATE", 0xc0044106 },
+{ "CAPI_GET_MANUFACTURER", 0xc0044306 },
+{ "CAPI_GET_SERIAL", 0xc0044308 },
+{ "GIGASET_REDIR", 0xc0044700 },
+{ "GIGASET_CONFIG", 0xc0044701 },
+{ "ION_IOC_FREE", 0xc0044901 },
+{ "SOUND_MIXER_AGC", 0xc0044d67 },
+{ "SOUND_MIXER_3DSE", 0xc0044d68 },
+{ "SOUND_MIXER_PRIVATE1", 0xc0044d6f },
+{ "SOUND_MIXER_PRIVATE2", 0xc0044d70 },
+{ "SOUND_MIXER_PRIVATE3", 0xc0044d71 },
+{ "SOUND_MIXER_PRIVATE4", 0xc0044d72 },
+{ "SOUND_MIXER_PRIVATE5", 0xc0044d73 },
+{ "SNDCTL_DSP_SPEED", 0xc0045002 },
+{ "SNDCTL_DSP_STEREO", 0xc0045003 },
+{ "SNDCTL_DSP_GETBLKSIZE", 0xc0045004 },
+{ "SNDCTL_DSP_SETFMT", 0xc0045005 },
+{ "SNDCTL_DSP_CHANNELS", 0xc0045006 },
+{ "SOUND_PCM_WRITE_FILTER", 0xc0045007 },
+{ "SNDCTL_DSP_SUBDIVIDE", 0xc0045009 },
+{ "SNDCTL_DSP_SETFRAGMENT", 0xc004500a },
+{ "SNDCTL_DSP_GETCHANNELMASK", 0xc0045040 },
+{ "SNDCTL_DSP_BIND_CHANNEL", 0xc0045041 },
+{ "SNDCTL_SEQ_CTRLRATE", 0xc0045103 },
+{ "SNDCTL_SYNTH_MEMAVL", 0xc004510e },
+{ "SNDCTL_TMR_TIMEBASE", 0xc0045401 },
+{ "SNDCTL_TMR_TEMPO", 0xc0045405 },
+{ "SNDCTL_TMR_SOURCE", 0xc0045406 },
+{ "SNDRV_CTL_IOCTL_SUBSCRIBE_EVENTS", 0xc0045516 },
+{ "SNDRV_CTL_IOCTL_HWDEP_NEXT_DEVICE", 0xc0045520 },
+{ "SNDRV_CTL_IOCTL_RAWMIDI_NEXT_DEVICE", 0xc0045540 },
+{ "SNDRV_CTL_IOCTL_POWER", 0xc00455d0 },
+{ "VIDIOC_S_INPUT", 0xc0045627 },
+{ "VIDIOC_S_OUTPUT", 0xc004562f },
+{ "VIDIOC_OMAP3ISP_STAT_EN", 0xc00456c7 },
+{ "WDIOC_SETTIMEOUT", 0xc0045706 },
+{ "WDIOC_SETPRETIMEOUT", 0xc0045708 },
+{ "FIFREEZE", 0xc0045877 },
+{ "FITHAW", 0xc0045878 },
+{ "SONET_SETDIAG", 0xc0046112 },
+{ "SONET_CLRDIAG", 0xc0046113 },
+{ "BINDER_VERSION", 0xc0046209 },
+{ "CM_IOCGATR", 0xc0046301 },
+{ "CIOC_KERNEL_VERSION", 0xc004630a },
+{ "DRM_IOCTL_BLOCK", 0xc0046412 },
+{ "DRM_IOCTL_UNBLOCK", 0xc0046413 },
+{ "DRM_IOCTL_ADD_DRAW", 0xc0046427 },
+{ "DRM_IOCTL_RM_DRAW", 0xc0046428 },
+{ "DRM_IOCTL_I915_IRQ_EMIT", 0xc0046444 },
+{ "DRM_IOCTL_MGA_WAIT_FENCE", 0xc004644b },
+{ "DRM_IOCTL_RADEON_IRQ_EMIT", 0xc0046456 },
+{ "DRM_IOCTL_MODE_RMFB", 0xc00464af },
+{ "DRM_IOCTL_MODE_DESTROY_DUMB", 0xc00464b4 },
+{ "DRM_IOCTL_MODE_DESTROYPROPBLOB", 0xc00464be },
+{ "I8K_GET_SPEED", 0xc0046985 },
+{ "I8K_GET_FAN", 0xc0046986 },
+{ "I8K_SET_FAN", 0xc0046987 },
+{ "UDF_RELOCATE_BLOCKS", 0xc0046c43 },
+{ "SNDCTL_MIDI_PRETIME", 0xc0046d00 },
+{ "SNDCTL_MIDI_MPUMODE", 0xc0046d01 },
+{ "MGSL_IOCWAITEVENT", 0xc0046d08 },
+{ "MATROXFB_GET_OUTPUT_MODE", 0xc0046efa },
+{ "PHN_GET_REG", 0xc0047000 },
+{ "PHN_GET_REGS", 0xc0047002 },
+{ "PPS_FETCH", 0xc00470a4 },
+{ "PHONE_QUERY_CODEC", 0xc00471a7 },
+{ "MIC_VIRTIO_ADD_DEVICE", 0xc0047301 },
+{ "MIC_VIRTIO_COPY_DESC", 0xc0047302 },
+{ "MIC_VIRTIO_CONFIG_CHANGE", 0xc0047305 },
+{ "SCIF_FENCE_WAIT", 0xc0047310 },
+{ "PPPIOCNEWUNIT", 0xc004743e },
+{ "MEYEIOC_SYNC", 0xc00476c3 },
+{ "AUTOFS_IOC_SETTIMEOUT", 0xc0049364 },
+{ "KVM_GET_MSR_INDEX_LIST", 0xc004ae02 },
+{ "KVM_PPC_ALLOCATE_HTAB", 0xc004aea7 },
+{ "NET_ADD_IF", 0xc0066f34 },
+{ "NET_GET_IF", 0xc0066f36 },
+{ "CAPI_MANUFACTURER_CMD", 0xc0084320 },
+{ "HDA_IOCTL_VERB_WRITE", 0xc0084811 },
+{ "HDA_IOCTL_GET_WCAP", 0xc0084812 },
+{ "ION_IOC_MAP", 0xc0084902 },
+{ "ION_IOC_SHARE", 0xc0084904 },
+{ "ION_IOC_IMPORT", 0xc0084905 },
+{ "ION_IOC_CUSTOM", 0xc0084906 },
+{ "ION_IOC_SYNC", 0xc0084907 },
+{ "AMDKFD_IOC_DESTROY_QUEUE", 0xc0084b03 },
+{ "ND_IOCTL_DIMM_FLAGS", 0xc0084e03 },
+{ "ND_IOCTL_SET_CONFIG_DATA", 0xc0084e06 },
+{ "ND_IOCTL_VENDOR", 0xc0084e09 },
+{ "SNDRV_CTL_IOCTL_TLV_READ", 0xc008551a },
+{ "SNDRV_CTL_IOCTL_TLV_WRITE", 0xc008551b },
+{ "SNDRV_CTL_IOCTL_TLV_COMMAND", 0xc008551c },
+{ "VIDIOC_G_CTRL", 0xc008561b },
+{ "VIDIOC_S_CTRL", 0xc008561c },
+{ "DRM_IOCTL_GET_UNIQUE", 0xc0086401 },
+{ "DRM_IOCTL_GEM_FLINK", 0xc008640a },
+{ "DRM_IOCTL_INFO_BUFS", 0xc0086418 },
+{ "DRM_IOCTL_GET_SAREA_CTX", 0xc008641d },
+{ "DRM_IOCTL_ADD_CTX", 0xc0086420 },
+{ "DRM_IOCTL_RM_CTX", 0xc0086421 },
+{ "DRM_IOCTL_GET_CTX", 0xc0086423 },
+{ "DRM_IOCTL_RES_CTX", 0xc0086426 },
+{ "DRM_IOCTL_SG_ALLOC", 0xc0086438 },
+{ "DRM_IOCTL_QXL_ALLOC", 0xc0086440 },
+{ "DRM_IOCTL_AMDGPU_GEM_MMAP", 0xc0086441 },
+{ "DRM_IOCTL_SAVAGE_BCI_EVENT_EMIT", 0xc0086442 },
+{ "DRM_IOCTL_TEGRA_SYNCPT_READ", 0xc0086442 },
+{ "DRM_IOCTL_VIA_AGP_INIT", 0xc0086442 },
+{ "DRM_IOCTL_TEGRA_SYNCPT_INCR", 0xc0086443 },
+{ "DRM_IOCTL_VIA_FB_INIT", 0xc0086443 },
+{ "DRM_IOCTL_I915_GETPARAM", 0xc0086446 },
+{ "DRM_IOCTL_VIRTGPU_WAIT", 0xc0086448 },
+{ "DRM_IOCTL_MGA_GETPARAM", 0xc0086449 },
+{ "DRM_IOCTL_TEGRA_GEM_SET_FLAGS", 0xc008644c },
+{ "DRM_IOCTL_TEGRA_GEM_GET_FLAGS", 0xc008644d },
+{ "DRM_IOCTL_RADEON_GETPARAM", 0xc0086451 },
+{ "DRM_IOCTL_R128_GETPARAM", 0xc0086452 },
+{ "DRM_IOCTL_SIS_AGP_INIT", 0xc0086453 },
+{ "DRM_IOCTL_I915_GEM_BUSY", 0xc0086457 },
+{ "DRM_IOCTL_EXYNOS_G2D_GET_VER", 0xc0086460 },
+{ "DRM_IOCTL_EXYNOS_G2D_EXEC", 0xc0086462 },
+{ "DRM_IOCTL_I915_GET_PIPE_FROM_CRTC_ID", 0xc0086465 },
+{ "DRM_IOCTL_RADEON_GEM_BUSY", 0xc008646a },
+{ "DRM_IOCTL_I915_GEM_CONTEXT_CREATE", 0xc008646d },
+{ "DRM_IOCTL_I915_GEM_GET_CACHING", 0xc0086470 },
+{ "DRM_IOCTL_EXYNOS_IPP_CMD_CTRL", 0xc0086473 },
+{ "NCP_IOC_GETPRIVATEDATA", 0xc0086e0a },
+{ "PHN_GETREG", 0xc0087005 },
+{ "SCIF_BIND", 0xc0087301 },
+{ "SCIF_CONNECT", 0xc0087303 },
+{ "SCIF_ACCEPTREG", 0xc0087305 },
+{ "PPPIOCGNPMODE", 0xc008744c },
+{ "KVM_GET_SUPPORTED_CPUID", 0xc008ae05 },
+{ "KVM_GET_EMULATED_CPUID", 0xc008ae09 },
+{ "KVM_IRQ_LINE_STATUS", 0xc008ae67 },
+{ "KVM_GET_MSRS", 0xc008ae88 },
+{ "KVM_GET_CPUID2", 0xc008ae91 },
+{ "KVM_GET_REG_LIST", 0xc008aeb0 },
+{ "FSL_HV_IOCTL_PARTITION_RESTART", 0xc008af01 },
+{ "FSL_HV_IOCTL_PARTITION_STOP", 0xc008af04 },
+{ "FSL_HV_IOCTL_DOORBELL", 0xc008af06 },
+{ "VHOST_GET_VRING_BASE", 0xc008af12 },
+{ "MMC_IOC_MULTI_CMD", 0xc008b301 },
+{ "HIDIOCGREPORTINFO", 0xc00c4809 },
+{ "SNDRV_EMU10K1_IOCTL_TRAM_PEEK", 0xc00c4822 },
+{ "MEMWRITEOOB", 0xc00c4d03 },
+{ "MEMREADOOB", 0xc00c4d04 },
+{ "ND_IOCTL_SMART_THRESHOLD", 0xc00c4e02 },
+{ "ND_IOCTL_GET_CONFIG_SIZE", 0xc00c4e04 },
+{ "ND_IOCTL_GET_CONFIG_DATA", 0xc00c4e05 },
+{ "SNDCTL_SYNTH_REMOVESAMPLE", 0xc00c5116 },
+{ "USBDEVFS_IOCTL", 0xc00c5512 },
+{ "UI_BEGIN_FF_ERASE", 0xc00c55ca },
+{ "NS_GETPSTAT", 0xc00c6161 },
+{ "DRM_IOCTL_MAP_BUFS", 0xc00c6419 },
+{ "DRM_IOCTL_PRIME_HANDLE_TO_FD", 0xc00c642d },
+{ "DRM_IOCTL_PRIME_FD_TO_HANDLE", 0xc00c642e },
+{ "DRM_IOCTL_VIA_CMDBUF_SIZE", 0xc00c644b },
+{ "DRM_IOCTL_I915_VBLANK_SWAP", 0xc00c644f },
+{ "DRM_IOCTL_RADEON_GEM_SET_DOMAIN", 0xc00c6463 },
+{ "DRM_IOCTL_I915_GEM_MADVISE", 0xc00c6466 },
+{ "DRM_IOCTL_RADEON_GEM_SET_TILING", 0xc00c6468 },
+{ "DRM_IOCTL_RADEON_GEM_GET_TILING", 0xc00c6469 },
+{ "I2OHRTGET", 0xc00c6901 },
+{ "I2OLCTGET", 0xc00c6902 },
+{ "NCP_IOC_GETOBJECTNAME", 0xc00c6e09 },
+{ "UVCIOC_CTRL_QUERY", 0xc00c7521 },
+{ "KVM_CREATE_DEVICE", 0xc00caee0 },
+{ "FSL_HV_IOCTL_PARTITION_GET_STATUS", 0xc00caf02 },
+{ "MBXFB_IOCX_REG", 0xc00cf405 },
+{ "STP_POLICY_ID_SET", 0xc0102500 },
+{ "CAPI_GET_VERSION", 0xc0104307 },
+{ "GIGASET_VERSION", 0xc0104703 },
+{ "IOCTL_MEI_CONNECT_CLIENT", 0xc0104801 },
+{ "HIDIOCGCOLLECTIONINFO", 0xc0104811 },
+{ "SNDRV_EMUX_IOCTL_LOAD_PATCH", 0xc0104881 },
+{ "SNDRV_EMUX_IOCTL_MISC_MODE", 0xc0104884 },
+{ "MEMGETREGIONINFO", 0xc0104d08 },
+{ "SNDRV_SEQ_IOCTL_RUNNING_MODE", 0xc0105303 },
+{ "USBDEVFS_CONTROL", 0xc0105500 },
+{ "USBDEVFS_BULK", 0xc0105502 },
+{ "DRM_IOCTL_IRQ_BUSID", 0xc0106403 },
+{ "DRM_IOCTL_SET_VERSION", 0xc0106407 },
+{ "DRM_IOCTL_GEM_OPEN", 0xc010640b },
+{ "DRM_IOCTL_GET_CAP", 0xc010640c },
+{ "DRM_IOCTL_AGP_ALLOC", 0xc0106434 },
+{ "DRM_IOCTL_WAIT_VBLANK", 0xc010643a },
+{ "DRM_IOCTL_ETNAVIV_GET_PARAM", 0xc0106440 },
+{ "DRM_IOCTL_EXYNOS_GEM_CREATE", 0xc0106440 },
+{ "DRM_IOCTL_MSM_GET_PARAM", 0xc0106440 },
+{ "DRM_IOCTL_OMAP_GET_PARAM", 0xc0106440 },
+{ "DRM_IOCTL_TEGRA_GEM_CREATE", 0xc0106440 },
+{ "DRM_IOCTL_EXYNOS_GEM_MAP", 0xc0106441 },
+{ "DRM_IOCTL_QXL_MAP", 0xc0106441 },
+{ "DRM_IOCTL_TEGRA_GEM_MMAP", 0xc0106441 },
+{ "DRM_IOCTL_VC4_WAIT_SEQNO", 0xc0106441 },
+{ "DRM_IOCTL_VIRTGPU_MAP", 0xc0106441 },
+{ "DRM_IOCTL_AMDGPU_CTX", 0xc0106442 },
+{ "DRM_IOCTL_ETNAVIV_GEM_NEW", 0xc0106442 },
+{ "DRM_IOCTL_MSM_GEM_NEW", 0xc0106442 },
+{ "DRM_IOCTL_VC4_WAIT_BO", 0xc0106442 },
+{ "DRM_IOCTL_ETNAVIV_GEM_INFO", 0xc0106443 },
+{ "DRM_IOCTL_MSM_GEM_INFO", 0xc0106443 },
+{ "DRM_IOCTL_OMAP_GEM_NEW", 0xc0106443 },
+{ "DRM_IOCTL_VC4_CREATE_BO", 0xc0106443 },
+{ "DRM_IOCTL_VIRTGPU_GETPARAM", 0xc0106443 },
+{ "DRM_IOCTL_EXYNOS_GEM_GET", 0xc0106444 },
+{ "DRM_IOCTL_QXL_GETPARAM", 0xc0106444 },
+{ "DRM_IOCTL_SIS_FB_ALLOC", 0xc0106444 },
+{ "DRM_IOCTL_TEGRA_SYNCPT_WAIT", 0xc0106444 },
+{ "DRM_IOCTL_VC4_MMAP_BO", 0xc0106444 },
+{ "DRM_IOCTL_I810_GETBUF", 0xc0106445 },
+{ "DRM_IOCTL_TEGRA_OPEN_CHANNEL", 0xc0106445 },
+{ "DRM_IOCTL_VIRTGPU_RESOURCE_INFO", 0xc0106445 },
+{ "DRM_IOCTL_TEGRA_CLOSE_CHANNEL", 0xc0106446 },
+{ "DRM_IOCTL_AMDGPU_GEM_WAIT_IDLE", 0xc0106447 },
+{ "DRM_IOCTL_EXYNOS_VIDI_CONNECTION", 0xc0106447 },
+{ "DRM_IOCTL_TEGRA_GET_SYNCPT", 0xc0106447 },
+{ "DRM_IOCTL_VIA_DMA_INIT", 0xc0106447 },
+{ "DRM_IOCTL_I915_ALLOC", 0xc0106448 },
+{ "DRM_IOCTL_TEGRA_GET_SYNCPT_BASE", 0xc0106449 },
+{ "DRM_IOCTL_TEGRA_GEM_SET_TILING", 0xc010644a },
+{ "DRM_IOCTL_TEGRA_GEM_GET_TILING", 0xc010644b },
+{ "DRM_IOCTL_RADEON_INDIRECT", 0xc010644d },
+{ "DRM_IOCTL_VIA_WAIT_IRQ", 0xc010644d },
+{ "DRM_IOCTL_R128_INDIRECT", 0xc010644f },
+{ "DRM_IOCTL_AMDGPU_GEM_OP", 0xc0106450 },
+{ "DRM_IOCTL_RADEON_ALLOC", 0xc0106453 },
+{ "DRM_IOCTL_SIS_AGP_ALLOC", 0xc0106454 },
+{ "DRM_IOCTL_I915_GEM_CREATE", 0xc010645b },
+{ "DRM_IOCTL_I915_GEM_SET_TILING", 0xc0106461 },
+{ "DRM_IOCTL_I915_GEM_GET_TILING", 0xc0106462 },
+{ "DRM_IOCTL_I915_GEM_MMAP_GTT", 0xc0106464 },
+{ "DRM_IOCTL_RADEON_INFO", 0xc0106467 },
+{ "DRM_IOCTL_I915_GEM_WAIT", 0xc010646c },
+{ "DRM_IOCTL_RADEON_GEM_OP", 0xc010646c },
+{ "DRM_IOCTL_I915_REG_READ", 0xc0106471 },
+{ "DRM_IOCTL_MODE_SETPROPERTY", 0xc01064ab },
+{ "DRM_IOCTL_MODE_GETPROPBLOB", 0xc01064ac },
+{ "DRM_IOCTL_MODE_MAP_DUMB", 0xc01064b3 },
+{ "DRM_IOCTL_MODE_GETPLANERESOURCES", 0xc01064b5 },
+{ "DRM_IOCTL_MODE_CREATEPROPBLOB", 0xc01064bd },
+{ "MGSL_IOCWAITGPIO", 0xc0106d12 },
+{ "DMX_GET_STC", 0xc0106f32 },
+{ "SCIF_ACCEPTREQ", 0xc0107304 },
+{ "SCIF_UNREG", 0xc0107309 },
+{ "SCIF_FENCE_MARK", 0xc010730f },
+{ "BTRFS_IOC_SPACE_INFO", 0xc0109414 },
+{ "BTRFS_IOC_QUOTA_CTL", 0xc0109428 },
+{ "FSL_HV_IOCTL_PARTITION_START", 0xc010af03 },
+{ "SNDCTL_COPR_RDATA", 0xc0144302 },
+{ "SNDCTL_COPR_RCODE", 0xc0144303 },
+{ "SNDCTL_COPR_RUN", 0xc0144306 },
+{ "SNDCTL_COPR_HALT", 0xc0144307 },
+{ "ION_IOC_ALLOC", 0xc0144900 },
+{ "SNDRV_TIMER_IOCTL_NEXT_DEVICE", 0xc0145401 },
+{ "VIDIOC_REQBUFS", 0xc0145608 },
+{ "VIDIOC_G_CROP", 0xc014563b },
+{ "DRM_IOCTL_VIA_ALLOCMEM", 0xc0146440 },
+{ "DRM_IOCTL_VIA_MAP_INIT", 0xc0146444 },
+{ "DRM_IOCTL_I915_GET_SPRITE_COLORKEY", 0xc014646a },
+{ "DRM_IOCTL_I915_SET_SPRITE_COLORKEY", 0xc014646b },
+{ "DRM_IOCTL_MODE_GETENCODER", 0xc01464a6 },
+{ "FW_CDEV_IOC_ADD_DESCRIPTOR", 0xc0182306 },
+{ "FW_CDEV_IOC_QUEUE_ISO", 0xc0182309 },
+{ "FW_CDEV_IOC_ALLOCATE_ISO_RESOURCE", 0xc018230d },
+{ "FW_CDEV_IOC_GET_CYCLE_TIMER2", 0xc0182314 },
+{ "FW_CDEV_IOC_SEND_PHY_PACKET", 0xc0182315 },
+{ "HIDIOCGUSAGE", 0xc018480b },
+{ "HIDIOCGUCODE", 0xc018480d },
+{ "AMDKFD_IOC_WAIT_EVENTS", 0xc0184b0c },
+{ "MTRRIOC_GET_ENTRY", 0xc0184d03 },
+{ "MTRRIOC_GET_PAGE_ENTRY", 0xc0184d08 },
+{ "MEMWRITEOOB64", 0xc0184d15 },
+{ "MEMREADOOB64", 0xc0184d16 },
+{ "VIDIOC_G_EXT_CTRLS", 0xc0185647 },
+{ "VIDIOC_S_EXT_CTRLS", 0xc0185648 },
+{ "VIDIOC_TRY_EXT_CTRLS", 0xc0185649 },
+{ "PACKET_CTRL_CMD", 0xc0185801 },
+{ "FITRIM", 0xc0185879 },
+{ "DRM_IOCTL_GET_MAP", 0xc0186404 },
+{ "DRM_IOCTL_GET_CLIENT", 0xc0186405 },
+{ "DRM_IOCTL_ADD_MAP", 0xc0186415 },
+{ "DRM_IOCTL_ADD_BUFS", 0xc0186416 },
+{ "DRM_IOCTL_AMDGPU_BO_LIST", 0xc0186443 },
+{ "DRM_IOCTL_AMDGPU_CS", 0xc0186444 },
+{ "DRM_IOCTL_VC4_CREATE_SHADER_BO", 0xc0186445 },
+{ "DRM_IOCTL_OMAP_GEM_INFO", 0xc0186446 },
+{ "DRM_IOCTL_QXL_ALLOC_SURF", 0xc0186446 },
+{ "DRM_IOCTL_ETNAVIV_GEM_USERPTR", 0xc0186448 },
+{ "DRM_IOCTL_VIRTGPU_GET_CAPS", 0xc0186449 },
+{ "DRM_IOCTL_RADEON_TEXTURE", 0xc018644e },
+{ "DRM_IOCTL_AMDGPU_GEM_USERPTR", 0xc0186451 },
+{ "DRM_IOCTL_I915_GEM_PIN", 0xc0186455 },
+{ "DRM_IOCTL_RADEON_GEM_INFO", 0xc018645c },
+{ "DRM_IOCTL_RADEON_GEM_VA", 0xc018646b },
+{ "DRM_IOCTL_RADEON_GEM_USERPTR", 0xc018646d },
+{ "DRM_IOCTL_I915_GET_RESET_STATS", 0xc0186472 },
+{ "DRM_IOCTL_I915_GEM_USERPTR", 0xc0186473 },
+{ "DRM_IOCTL_I915_GEM_CONTEXT_GETPARAM", 0xc0186474 },
+{ "DRM_IOCTL_I915_GEM_CONTEXT_SETPARAM", 0xc0186475 },
+{ "DRM_IOCTL_MODE_PAGE_FLIP", 0xc01864b0 },
+{ "DRM_IOCTL_MODE_DIRTYFB", 0xc01864b1 },
+{ "DRM_IOCTL_MODE_OBJ_SETPROPERTY", 0xc01864ba },
+{ "I2OPARMSET", 0xc0186903 },
+{ "I2OPARMGET", 0xc0186904 },
+{ "IPMICTL_RECEIVE_MSG_TRUNC", 0xc018690b },
+{ "IPMICTL_RECEIVE_MSG", 0xc018690c },
+{ "RIO_ALLOC_DMA", 0xc0186d13 },
+{ "RIO_TRANSFER", 0xc0186d15 },
+{ "NILFS_IOCTL_GET_VINFO", 0xc0186e86 },
+{ "NILFS_IOCTL_GET_BDESCS", 0xc0186e87 },
+{ "SCIF_SEND", 0xc0187306 },
+{ "SCIF_RECV", 0xc0187307 },
+{ "SCIF_GET_NODEIDS", 0xc018730e },
+{ "TOSH_SMM", 0xc0187490 },
+{ "TOSHIBA_ACPI_SCI", 0xc0187491 },
+{ "AUTOFS_DEV_IOCTL_VERSION", 0xc0189371 },
+{ "AUTOFS_DEV_IOCTL_PROTOVER", 0xc0189372 },
+{ "AUTOFS_DEV_IOCTL_PROTOSUBVER", 0xc0189373 },
+{ "AUTOFS_DEV_IOCTL_OPENMOUNT", 0xc0189374 },
+{ "AUTOFS_DEV_IOCTL_CLOSEMOUNT", 0xc0189375 },
+{ "AUTOFS_DEV_IOCTL_READY", 0xc0189376 },
+{ "AUTOFS_DEV_IOCTL_FAIL", 0xc0189377 },
+{ "AUTOFS_DEV_IOCTL_SETPIPEFD", 0xc0189378 },
+{ "AUTOFS_DEV_IOCTL_CATATONIC", 0xc0189379 },
+{ "AUTOFS_DEV_IOCTL_TIMEOUT", 0xc018937a },
+{ "AUTOFS_DEV_IOCTL_REQUESTER", 0xc018937b },
+{ "AUTOFS_DEV_IOCTL_EXPIRE", 0xc018937c },
+{ "AUTOFS_DEV_IOCTL_ASKUMOUNT", 0xc018937d },
+{ "AUTOFS_DEV_IOCTL_ISMOUNTPOINT", 0xc018937e },
+{ "BTRFS_IOC_FILE_EXTENT_SAME", 0xc0189436 },
+{ "FIDEDUPERANGE", 0xc0189436 },
+{ "UFFDIO_API", 0xc018aa3f },
+{ "KVM_TRANSLATE", 0xc018ae85 },
+{ "IB_USER_MAD_REGISTER_AGENT", 0xc01c1b01 },
+{ "SI4713_IOC_MEASURE_RNL", 0xc01c56c0 },
+{ "DRM_IOCTL_MGA_DMA_BOOTSTRAP", 0xc01c644c },
+{ "DRM_IOCTL_MODE_CURSOR", 0xc01c64a3 },
+{ "DRM_IOCTL_MODE_GETFB", 0xc01c64ad },
+{ "DRM_IOCTL_MODE_ADDFB", 0xc01c64ae },
+{ "I2OSWDL", 0xc01c6905 },
+{ "I2OSWUL", 0xc01c6906 },
+{ "I2OSWDEL", 0xc01c6907 },
+{ "I2OHTML", 0xc01c6909 },
+{ "MEDIA_IOC_ENUM_LINKS", 0xc01c7c02 },
+{ "FW_CDEV_IOC_ALLOCATE", 0xc0202302 },
+{ "FW_CDEV_IOC_CREATE_ISO_CONTEXT", 0xc0202308 },
+{ "AMDKFD_IOC_CREATE_EVENT", 0xc0204b08 },
+{ "ND_IOCTL_ARS_CAP", 0xc0204e01 },
+{ "ND_IOCTL_ARS_START", 0xc0204e02 },
+{ "ND_IOCTL_CLEAR_ERROR", 0xc0204e04 },
+{ "VIDIOC_OMAP3ISP_CCDC_CFG", 0xc02056c1 },
+{ "VIDIOC_OMAP3ISP_AEWB_CFG", 0xc02056c3 },
+{ "VIDIOC_OMAP3ISP_STAT_REQ", 0xc02056c6 },
+{ "SNDRV_RAWMIDI_IOCTL_PARAMS", 0xc0205710 },
+{ "X86_IOC_RDMSR_REGS", 0xc02063a0 },
+{ "X86_IOC_WRMSR_REGS", 0xc02063a1 },
+{ "DRM_IOCTL_AMDGPU_GEM_CREATE", 0xc0206440 },
+{ "DRM_IOCTL_MSM_GEM_SUBMIT", 0xc0206446 },
+{ "DRM_IOCTL_AMDGPU_WAIT_CS", 0xc0206449 },
+{ "DRM_IOCTL_RADEON_GEM_CREATE", 0xc020645d },
+{ "DRM_IOCTL_RADEON_GEM_MMAP", 0xc020645e },
+{ "DRM_IOCTL_RADEON_GEM_PREAD", 0xc0206461 },
+{ "DRM_IOCTL_RADEON_GEM_PWRITE", 0xc0206462 },
+{ "DRM_IOCTL_RADEON_CS", 0xc0206466 },
+{ "DRM_IOCTL_MODE_GETGAMMA", 0xc02064a4 },
+{ "DRM_IOCTL_MODE_SETGAMMA", 0xc02064a5 },
+{ "DRM_IOCTL_MODE_CREATE_DUMB", 0xc02064b2 },
+{ "DRM_IOCTL_MODE_GETPLANE", 0xc02064b6 },
+{ "DRM_IOCTL_MODE_OBJ_GETPROPERTIES", 0xc02064b9 },
+{ "FS_IOC_FIEMAP", 0xc020660b },
+{ "GENWQE_PIN_MEM", 0xc020a528 },
+{ "GENWQE_UNPIN_MEM", 0xc020a529 },
+{ "UFFDIO_REGISTER", 0xc020aa00 },
+{ "UFFDIO_ZEROPAGE", 0xc020aa04 },
+{ "SNDCTL_MIDI_MPUCMD", 0xc0216d02 },
+{ "SNDRV_COMPRESS_GET_METADATA", 0xc0244315 },
+{ "VIDIOC_G_EDID", 0xc0245628 },
+{ "VIDIOC_SUBDEV_G_EDID", 0xc0245628 },
+{ "VIDIOC_SUBDEV_S_EDID", 0xc0245629 },
+{ "VIDIOC_S_EDID", 0xc0245629 },
+{ "DRM_IOCTL_VERSION", 0xc0246400 },
+{ "DRM_IOCTL_VIRTGPU_TRANSFER_FROM_HOST", 0xc0246446 },
+{ "DRM_IOCTL_VIRTGPU_TRANSFER_TO_HOST", 0xc0246447 },
+{ "DRM_IOCTL_MODE_CURSOR2", 0xc02464bb },
+{ "NCP_IOC_GET_FS_INFO_V2", 0xc0246e04 },
+{ "IB_USER_MAD_REGISTER_AGENT2", 0xc0281b04 },
+{ "FW_CDEV_IOC_GET_INFO", 0xc0282300 },
+{ "SYNC_IOC_MERGE", 0xc0283e01 },
+{ "SYNC_IOC_FENCE_INFO", 0xc0283e02 },
+{ "AMDKFD_IOC_GET_CLOCK_COUNTERS", 0xc0284b05 },
+{ "VIDIOC_ENCODER_CMD", 0xc028564d },
+{ "VIDIOC_TRY_ENCODER_CMD", 0xc028564e },
+{ "SW_SYNC_IOC_CREATE_FENCE", 0xc0285700 },
+{ "DRM_IOCTL_DMA", 0xc0286429 },
+{ "DRM_IOCTL_I915_GEM_MMAP", 0xc028645e },
+{ "DRM_IOCTL_EXYNOS_G2D_SET_CMDLIST", 0xc0286461 },
+{ "DRM_IOCTL_EXYNOS_IPP_QUEUE_BUF", 0xc0286472 },
+{ "DRM_IOCTL_NOUVEAU_GEM_INFO", 0xc0286484 },
+{ "RIO_MAP_OUTBOUND", 0xc0286d0f },
+{ "RIO_MAP_INBOUND", 0xc0286d11 },
+{ "NCP_IOC_GET_FS_INFO", 0xc0286e04 },
+{ "PHN_GETREGS", 0xc0287007 },
+{ "SCIF_REG", 0xc0287308 },
+{ "SCIF_READFROM", 0xc028730a },
+{ "SCIF_WRITETO", 0xc028730b },
+{ "SCIF_VREADFROM", 0xc028730c },
+{ "SCIF_VWRITETO", 0xc028730d },
+{ "SCIF_FENCE_SIGNAL", 0xc0287311 },
+{ "UFFDIO_COPY", 0xc028aa03 },
+{ "KVM_TPR_ACCESS_REPORTING", 0xc028ae92 },
+{ "FSL_HV_IOCTL_MEMCPY", 0xc028af05 },
+{ "FSL_HV_IOCTL_GETPROP", 0xc028af07 },
+{ "FSL_HV_IOCTL_SETPROP", 0xc028af08 },
+{ "NCP_IOC_GETCHARSETS", 0xc02a6e0b },
+{ "SNDRV_SEQ_IOCTL_GET_QUEUE_TEMPO", 0xc02c5341 },
+{ "VIDIOC_QUERYMENU", 0xc02c5625 },
+{ "VIDIOC_G_FREQUENCY", 0xc02c5638 },
+{ "VIDIOC_CROPCAP", 0xc02c563a },
+{ "VIDIOC_ENUM_FRAMESIZES", 0xc02c564a },
+{ "DRM_IOCTL_I915_OVERLAY_ATTRS", 0xc02c6468 },
+{ "MEMWRITE", 0xc0304d18 },
+{ "ND_IOCTL_ARS_STATUS", 0xc0304e03 },
+{ "SNDRV_SEQ_IOCTL_SYSTEM_INFO", 0xc0305302 },
+{ "VIDIOC_SUBDEV_ENUM_MBUS_CODE", 0xc0305602 },
+{ "VIDIOC_SUBDEV_G_FRAME_INTERVAL", 0xc0305615 },
+{ "VIDIOC_SUBDEV_S_FRAME_INTERVAL", 0xc0305616 },
+{ "VIDIOC_OMAP3ISP_HIST_CFG", 0xc03056c4 },
+{ "SNDRV_RAWMIDI_IOCTL_STATUS", 0xc0305720 },
+{ "BINDER_WRITE_READ", 0xc0306201 },
+{ "DRM_IOCTL_ETNAVIV_GEM_SUBMIT", 0xc0306446 },
+{ "DRM_IOCTL_NOUVEAU_GEM_NEW", 0xc0306480 },
+{ "DRM_IOCTL_MODE_SETPLANE", 0xc03064b7 },
+{ "MBXFB_IOCX_OVERLAY", 0xc030f400 },
+{ "VIDIOC_ENUMAUDIO", 0xc0345641 },
+{ "VIDIOC_ENUMAUDOUT", 0xc0345642 },
+{ "VIDIOC_ENUM_FRAMEINTERVALS", 0xc034564b },
+{ "MEDIA_IOC_SETUP_LINK", 0xc0347c03 },
+{ "HIDIOCGFIELDINFO", 0xc038480a },
+{ "VIDIOC_SUBDEV_G_CROP", 0xc038563b },
+{ "VIDIOC_SUBDEV_S_CROP", 0xc038563c },
+{ "VIDIOC_DBG_G_REGISTER", 0xc0385650 },
+{ "DRM_IOCTL_VIRTGPU_RESOURCE_CREATE", 0xc0386444 },
+{ "DRM_IOCTL_MODE_ATOMIC", 0xc03864bc },
+{ "BTRFS_IOC_INO_PATHS", 0xc0389423 },
+{ "BTRFS_IOC_LOGICAL_INO", 0xc0389424 },
+{ "GENWQE_SLU_UPDATE", 0xc038a550 },
+{ "GENWQE_SLU_READ", 0xc038a551 },
+{ "VIDIOC_OMAP3ISP_PRV_CFG", 0xc03c56c2 },
+{ "PTP_SYS_OFFSET_PRECISE", 0xc0403d08 },
+{ "CAPI_GET_PROFILE", 0xc0404309 },
+{ "SNDRV_TIMER_IOCTL_GSTATUS", 0xc0405405 },
+{ "SNDRV_CTL_IOCTL_ELEM_REMOVE", 0xc0405519 },
+{ "VIDIOC_ENUM_FMT", 0xc0405602 },
+{ "VIDIOC_EXPBUF", 0xc0405610 },
+{ "VIDIOC_SUBDEV_G_SELECTION", 0xc040563d },
+{ "VIDIOC_SUBDEV_S_SELECTION", 0xc040563e },
+{ "VIDIOC_SUBDEV_ENUM_FRAME_SIZE", 0xc040564a },
+{ "VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL", 0xc040564b },
+{ "VIDIOC_G_SELECTION", 0xc040565e },
+{ "VIDIOC_S_SELECTION", 0xc040565f },
+{ "VIDIOC_ENUM_FREQ_BANDS", 0xc0405665 },
+{ "DRM_IOCTL_NOUVEAU_GEM_PUSHBUF", 0xc0406481 },
+{ "DRM_IOCTL_MODE_GETRESOURCES", 0xc04064a0 },
+{ "DRM_IOCTL_MODE_GETPROPERTY", 0xc04064aa },
+{ "VIDIOC_QUERYCTRL", 0xc0445624 },
+{ "VIDIOC_G_MODULATOR", 0xc0445636 },
+{ "BLKTRACESETUP", 0xc0481273 },
+{ "FBIO_CURSOR", 0xc0484608 },
+{ "SNDRV_EMU10K1_IOCTL_PCM_PEEK", 0xc0484831 },
+{ "NVME_IOCTL_ADMIN_CMD", 0xc0484e41 },
+{ "NVME_IOCTL_IO_CMD", 0xc0484e43 },
+{ "SNDRV_CTL_IOCTL_ELEM_LIST", 0xc0485510 },
+{ "VIDIOC_ENUMSTD", 0xc0485619 },
+{ "VIDIOC_ENUMOUTPUT", 0xc0485630 },
+{ "VIDIOC_DECODER_CMD", 0xc0485660 },
+{ "VIDIOC_TRY_DECODER_CMD", 0xc0485661 },
+{ "DRM_IOCTL_MODE_ATTACHMODE", 0xc04864a8 },
+{ "DRM_IOCTL_MODE_DETACHMODE", 0xc04864a9 },
+{ "VIDEO_COMMAND", 0xc0486f3b },
+{ "VIDEO_TRY_COMMAND", 0xc0486f3c },
+{ "MEDIA_IOC_G_TOPOLOGY", 0xc0487c04 },
+{ "KVM_GET_PIT", 0xc048ae65 },
+{ "MMC_IOC_CMD", 0xc048b300 },
+{ "GPIO_GET_LINEINFO_IOCTL", 0xc048b402 },
+{ "SNDRV_SEQ_IOCTL_GET_QUEUE_CLIENT", 0xc04c5349 },
+{ "VIDIOC_OMAP3ISP_AF_CFG", 0xc04c56c5 },
+{ "SNDRV_SEQ_IOCTL_GET_SUBSCRIPTION", 0xc0505350 },
+{ "VIDIOC_QUERYBUF", 0xc0505609 },
+{ "VIDIOC_QBUF", 0xc050560f },
+{ "VIDIOC_DQBUF", 0xc0505611 },
+{ "VIDIOC_ENUMINPUT", 0xc050561a },
+{ "VIDIOC_PREPARE_BUF", 0xc050565d },
+{ "DRM_IOCTL_EXYNOS_IPP_GET_PROPERTY", 0xc0506470 },
+{ "DRM_IOCTL_MODE_GETCONNECTOR", 0xc05064a7 },
+{ "CCISS_PASSTHRU", 0xc054420b },
+{ "VIDIOC_G_TUNER", 0xc054561d },
+{ "SISFB_COMMAND", 0xc054f305 },
+{ "CCISS_BIG_PASSTHRU", 0xc0584212 },
+{ "AMDKFD_IOC_CREATE_QUEUE", 0xc0584b02 },
+{ "SNDRV_SEQ_IOCTL_GET_CLIENT_POOL", 0xc058534b },
+{ "SNDRV_SEQ_IOCTL_QUERY_SUBS", 0xc058534f },
+{ "VIDIOC_SUBDEV_G_FMT", 0xc0585604 },
+{ "VIDIOC_SUBDEV_S_FMT", 0xc0585605 },
+{ "DRM_IOCTL_TEGRA_SUBMIT", 0xc0586448 },
+{ "UVCIOC_CTRL_MAP", 0xc0587520 },
+{ "SNDRV_SEQ_IOCTL_GET_QUEUE_STATUS", 0xc05c5340 },
+{ "PTP_PIN_GETFUNC", 0xc0603d06 },
+{ "SNDRV_SEQ_IOCTL_GET_QUEUE_TIMER", 0xc0605345 },
+{ "UI_BEGIN_FF_UPLOAD", 0xc06055c8 },
+{ "DRM_IOCTL_EXYNOS_IPP_SET_PROPERTY", 0xc0606471 },
+{ "DK_CXLFLASH_DETACH", 0xc060ca83 },
+{ "SNDRV_PCM_IOCTL_SW_PARAMS", 0xc0684113 },
+{ "DRM_IOCTL_MODE_GETCRTC", 0xc06864a1 },
+{ "DRM_IOCTL_MODE_SETCRTC", 0xc06864a2 },
+{ "DRM_IOCTL_MODE_ADDFB2", 0xc06864b8 },
+{ "DK_CXLFLASH_RELEASE", 0xc068ca82 },
+{ "DK_CXLFLASH_MANAGE_LUN", 0xc068ca86 },
+{ "BTRFS_IOC_TREE_SEARCH_V2", 0xc0709411 },
+{ "DK_CXLFLASH_USER_DIRECT", 0xc070ca81 },
+{ "DK_CXLFLASH_VLUN_CLONE", 0xc070ca89 },
+{ "SNDCTL_MIDI_INFO", 0xc074510c },
+{ "VIDIOC_G_SLICED_VBI_CAP", 0xc0745645 },
+{ "DK_CXLFLASH_RECOVER_AFU", 0xc078ca85 },
+{ "DK_CXLFLASH_USER_VIRTUAL", 0xc078ca87 },
+{ "DK_CXLFLASH_VLUN_RESIZE", 0xc078ca88 },
+{ "SNDRV_PCM_IOCTL_STATUS_EXT", 0xc0804124 },
+{ "SOUND_MIXER_ACCESS", 0xc0804d66 },
+{ "ND_IOCTL_SMART", 0xc0844e01 },
+{ "VIDIOC_SUBDEV_S_DV_TIMINGS", 0xc0845657 },
+{ "VIDIOC_S_DV_TIMINGS", 0xc0845657 },
+{ "VIDIOC_G_DV_TIMINGS", 0xc0845658 },
+{ "VIDIOC_SUBDEV_G_DV_TIMINGS", 0xc0845658 },
+{ "SNDRV_PCM_IOCTL_SYNC_PTR", 0xc0884123 },
+{ "PPPIOCGCALLINFO", 0xc0887480 },
+{ "SNDCTL_SYNTH_INFO", 0xc08c5102 },
+{ "SNDCTL_SYNTH_ID", 0xc08c5114 },
+{ "SNDRV_SEQ_IOCTL_CREATE_QUEUE", 0xc08c5332 },
+{ "SNDRV_SEQ_IOCTL_GET_QUEUE_INFO", 0xc08c5334 },
+{ "SNDRV_SEQ_IOCTL_SET_QUEUE_INFO", 0xc08c5335 },
+{ "SNDRV_SEQ_IOCTL_GET_NAMED_QUEUE", 0xc08c5336 },
+{ "VIDIOC_DV_TIMINGS_CAP", 0xc0905664 },
+{ "VIDIOC_SUBDEV_DV_TIMINGS_CAP", 0xc0905664 },
+{ "DK_CXLFLASH_ATTACH", 0xc090ca80 },
+{ "DK_CXLFLASH_VERIFY", 0xc090ca84 },
+{ "VIDIOC_ENUM_DV_TIMINGS", 0xc0945662 },
+{ "VIDIOC_SUBDEV_ENUM_DV_TIMINGS", 0xc0945662 },
+{ "DRM_IOCTL_VC4_SUBMIT_CL", 0xc0a06440 },
+{ "DRM_IOCTL_VC4_GET_HANG_STATE", 0xc0a06446 },
+{ "SOUND_MIXER_GETLEVELS", 0xc0a44d74 },
+{ "SOUND_MIXER_SETLEVELS", 0xc0a44d75 },
+{ "SNDRV_SEQ_IOCTL_CREATE_PORT", 0xc0a45320 },
+{ "SNDRV_SEQ_IOCTL_GET_PORT_INFO", 0xc0a45322 },
+{ "SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT", 0xc0a45352 },
+{ "SNDRV_SEQ_IOCTL_GET_CLIENT_INFO", 0xc0bc5310 },
+{ "SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT", 0xc0bc5351 },
+{ "SNDRV_COMPRESS_GET_CAPS", 0xc0c44310 },
+{ "VIDIOC_DBG_G_CHIP_INFO", 0xc0c85666 },
+{ "BTRFS_IOC_SET_RECEIVED_SUBVOL", 0xc0c89425 },
+{ "VIDIOC_G_FMT", 0xc0cc5604 },
+{ "VIDIOC_S_FMT", 0xc0cc5605 },
+{ "VIDIOC_G_PARM", 0xc0cc5615 },
+{ "VIDIOC_S_PARM", 0xc0cc5616 },
+{ "VIDIOC_TRY_FMT", 0xc0cc5640 },
+{ "SNDRV_TIMER_IOCTL_GINFO", 0xc0e05403 },
+{ "VIDIOC_QUERY_EXT_CTRL", 0xc0e85667 },
+{ "GENWQE_EXECUTE_DDCB", 0xc0e8a532 },
+{ "GENWQE_EXECUTE_RAW_DDCB", 0xc0e8a533 },
+{ "VIDIOC_CREATE_BUFS", 0xc0f8565c },
+{ "MEDIA_IOC_DEVICE_INFO", 0xc1007c00 },
+{ "MEDIA_IOC_ENUM_ENTITIES", 0xc1007c01 },
+{ "SNDRV_CTL_IOCTL_RAWMIDI_INFO", 0xc10c5541 },
+{ "SNDRV_CTL_IOCTL_ELEM_INFO", 0xc1105511 },
+{ "SNDRV_CTL_IOCTL_ELEM_ADD", 0xc1105517 },
+{ "SNDRV_CTL_IOCTL_ELEM_REPLACE", 0xc1105518 },
+{ "SNDRV_CTL_IOCTL_PCM_INFO", 0xc1205531 },
+{ "DRM_IOCTL_AMDGPU_GEM_METADATA", 0xc1206446 },
+{ "DM_VERSION", 0xc138fd00 },
+{ "DM_REMOVE_ALL", 0xc138fd01 },
+{ "DM_LIST_DEVICES", 0xc138fd02 },
+{ "DM_DEV_CREATE", 0xc138fd03 },
+{ "DM_DEV_REMOVE", 0xc138fd04 },
+{ "DM_DEV_RENAME", 0xc138fd05 },
+{ "DM_DEV_SUSPEND", 0xc138fd06 },
+{ "DM_DEV_STATUS", 0xc138fd07 },
+{ "DM_DEV_WAIT", 0xc138fd08 },
+{ "DM_TABLE_LOAD", 0xc138fd09 },
+{ "DM_TABLE_CLEAR", 0xc138fd0a },
+{ "DM_TABLE_DEPS", 0xc138fd0b },
+{ "DM_TABLE_STATUS", 0xc138fd0c },
+{ "DM_LIST_VERSIONS", 0xc138fd0d },
+{ "DM_TARGET_MSG", 0xc138fd0e },
+{ "DM_DEV_SET_GEOMETRY", 0xc138fd0f },
+{ "SNDRV_EMU10K1_IOCTL_CODE_PEEK", 0xc18c4812 },
+{ "KVM_GET_IRQCHIP", 0xc208ae62 },
+{ "SNDRV_PCM_IOCTL_HW_REFINE", 0xc25c4110 },
+{ "SNDRV_PCM_IOCTL_HW_PARAMS", 0xc25c4111 },
+{ "SNDRV_CTL_IOCTL_ELEM_READ", 0xc2c85512 },
+{ "SNDRV_CTL_IOCTL_ELEM_WRITE", 0xc2c85513 },
+{ "VIDIOC_VSP1_LUT_CONFIG", 0xc40056c1 },
+{ "BTRFS_IOC_SCRUB", 0xc400941b },
+{ "BTRFS_IOC_SCRUB_PROGRESS", 0xc400941d },
+{ "BTRFS_IOC_BALANCE_V2", 0xc4009420 },
+{ "BTRFS_IOC_GET_DEV_STATS", 0xc4089434 },
+{ "BTRFS_IOC_DEV_REPLACE", 0xca289435 },
+{ "SNDCTL_COPR_SENDMSG", 0xcfa44308 },
+{ "SNDCTL_SYNTH_CONTROL", 0xcfa45115 },
+{ "SNDCTL_COPR_LOAD", 0xcfb04301 },
+{ "NVM_INFO", 0xd0004c20 },
+{ "BTRFS_IOC_TREE_SEARCH", 0xd0009411 },
+{ "BTRFS_IOC_INO_LOOKUP", 0xd0009412 },
+{ "BTRFS_IOC_DEV_INFO", 0xd000941e },
+{ "HIDIOCGUSAGES", 0xd01c4813 },
+{ "SNDRV_COMPRESS_GET_CODEC_CAPS", 0xeb884311 },
diff --git a/linux/dummy_check.sh b/linux/dummy_check.sh
deleted file mode 100755
index bcce34c..0000000
--- a/linux/dummy_check.sh
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-grep '^#define' dummy.h | cut -f2 | \
-while read func; do
-	grep -q -F -- "${func}(" syscall.h && echo "Defined as macro and as func: $func"
-done
diff --git a/linux/mips/.gitignore b/linux/mips/.gitignore
index 51a6ade..e69de29 100644
--- a/linux/mips/.gitignore
+++ b/linux/mips/.gitignore
@@ -1,3 +0,0 @@
-syscallent-n32-stub.h
-syscallent-n64-stub.h
-syscallent-o32-stub.h
diff --git a/linux/mips/syscallent-n32-stub.h b/linux/mips/syscallent-n32-stub.h
new file mode 100644
index 0000000..184b19d
--- /dev/null
+++ b/linux/mips/syscallent-n32-stub.h
@@ -0,0 +1,322 @@
+[6000] = { 3,	TD,		SEN(printargs), "n32_read"			}, /* start of Linux N32 */
+[6001] = { 3,	TD,		SEN(printargs), "n32_write"			},
+[6002] = { 3,	TD|TF,		SEN(printargs), "n32_open"			},
+[6003] = { 1,	TD,		SEN(printargs), "n32_close"			},
+[6004] = { 2,	TF,		SEN(printargs), "n32_stat"			},
+[6005] = { 2,	TD,		SEN(printargs), "n32_fstat"			},
+[6006] = { 2,	TF,		SEN(printargs), "n32_lstat"			},
+[6007] = { 3,	TD,		SEN(printargs), "n32_poll"			},
+[6008] = { 3,	TD,		SEN(printargs), "n32_lseek"			},
+[6009] = { 6,	TD|TM|SI,	SEN(printargs), "n32_mmap"			},
+[6010] = { 3,	TM|SI,		SEN(printargs), "n32_mprotect"		},
+[6011] = { 2,	TM|SI,		SEN(printargs), "n32_munmap"		},
+[6012] = { 1,	TM|SI,		SEN(printargs), "n32_brk"			},
+[6013] = { 4,	TS,		SEN(printargs), "n32_rt_sigaction"		},
+[6014] = { 4,	TS,		SEN(printargs), "n32_rt_sigprocmask"	},
+[6015] = { 3,	TD,		SEN(printargs), "n32_ioctl"			},
+[6016] = { 4,	TD,		SEN(printargs), "n32_pread64"		},
+[6017] = { 4,	TD,		SEN(printargs), "n32_pwrite64"		},
+[6018] = { 3,	TD,		SEN(printargs), "n32_readv"			},
+[6019] = { 3,	TD,		SEN(printargs), "n32_writev"		},
+[6020] = { 2,	TF,		SEN(printargs), "n32_access"		},
+[6021] = { 1,	TD,		SEN(printargs), "n32_pipe"			},
+[6022] = { 5,	TD,		SEN(printargs), "n32_select"		},
+[6023] = { 0,	0,		SEN(printargs), "n32_sched_yield"		},
+[6024] = { 5,	TM|SI,		SEN(printargs), "n32_mremap"		},
+[6025] = { 3,	TM,		SEN(printargs), "n32_msync"			},
+[6026] = { 3,	TM,		SEN(printargs), "n32_mincore"		},
+[6027] = { 3,	TM,		SEN(printargs), "n32_madvise"		},
+[6028] = { 3,	TI,		SEN(printargs), "n32_shmget"		},
+[6029] = { 3,	TI|TM|SI,	SEN(printargs), "n32_shmat"			},
+[6030] = { 3,	TI,		SEN(printargs), "n32_shmctl"		},
+[6031] = { 1,	TD,		SEN(printargs), "n32_dup"			},
+[6032] = { 2,	TD,		SEN(printargs), "n32_dup2"			},
+[6033] = { 0,	TS,		SEN(printargs), "n32_pause"			},
+[6034] = { 2,	0,		SEN(printargs), "n32_nanosleep"		},
+[6035] = { 2,	0,		SEN(printargs), "n32_getitimer"		},
+[6036] = { 3,	0,		SEN(printargs), "n32_setitimer"		},
+[6037] = { 1,	0,		SEN(printargs), "n32_alarm"			},
+[6038] = { 0,	0,		SEN(printargs), "n32_getpid"		},
+[6039] = { 4,	TD|TN,		SEN(printargs), "n32_sendfile"		},
+[6040] = { 3,	TN,		SEN(printargs), "n32_socket"		},
+[6041] = { 3,	TN,		SEN(printargs), "n32_connect"		},
+[6042] = { 3,	TN,		SEN(printargs), "n32_accept"		},
+[6043] = { 6,	TN,		SEN(printargs), "n32_sendto"		},
+[6044] = { 6,	TN,		SEN(printargs), "n32_recvfrom"		},
+[6045] = { 3,	TN,		SEN(printargs), "n32_sendmsg"		},
+[6046] = { 3,	TN,		SEN(printargs), "n32_recvmsg"		},
+[6047] = { 2,	TN,		SEN(printargs), "n32_shutdown"		},
+[6048] = { 3,	TN,		SEN(printargs), "n32_bind"			},
+[6049] = { 2,	TN,		SEN(printargs), "n32_listen"		},
+[6050] = { 3,	TN,		SEN(printargs), "n32_getsockname"		},
+[6051] = { 3,	TN,		SEN(printargs), "n32_getpeername"		},
+[6052] = { 4,	TN,		SEN(printargs), "n32_socketpair"		},
+[6053] = { 5,	TN,		SEN(printargs), "n32_setsockopt"		},
+[6054] = { 5,	TN,		SEN(printargs), "n32_getsockopt"		},
+[6055] = { 5,	TP,		SEN(printargs), "n32_clone"			},
+[6056] = { 0,	TP,		SEN(printargs), "n32_fork"			},
+[6057] = { 3,	TF|TP|SE|SI,	SEN(printargs), "n32_execve"		},
+[6058] = { 1,	TP|SE,		SEN(printargs), "n32_exit"			},
+[6059] = { 4,	TP,		SEN(printargs), "n32_wait4"			},
+[6060] = { 2,	TS,		SEN(printargs), "n32_kill"			},
+[6061] = { 1,	0,		SEN(printargs), "n32_uname"			},
+[6062] = { 3,	TI,		SEN(printargs), "n32_semget"		},
+[6063] = { 3,	TI,		SEN(printargs), "n32_semop"			},
+[6064] = { 4,	TI,		SEN(printargs), "n32_semctl"		},
+[6065] = { 1,	TI|TM|SI,	SEN(printargs), "n32_shmdt"			},
+[6066] = { 2,	TI,		SEN(printargs), "n32_msgget"		},
+[6067] = { 4,	TI,		SEN(printargs), "n32_msgsnd"		},
+[6068] = { 5,	TI,		SEN(printargs), "n32_msgrcv"		},
+[6069] = { 3,	TI,		SEN(printargs), "n32_msgctl"		},
+[6070] = { 3,	TD,		SEN(printargs), "n32_fcntl"			},
+[6071] = { 2,	TD,		SEN(printargs), "n32_flock"			},
+[6072] = { 1,	TD,		SEN(printargs), "n32_fsync"			},
+[6073] = { 1,	TD,		SEN(printargs), "n32_fdatasync"		},
+[6074] = { 2,	TF,		SEN(printargs), "n32_truncate"		},
+[6075] = { 2,	TD,		SEN(printargs), "n32_ftruncate"		},
+[6076] = { 3,	TD,		SEN(printargs), "n32_getdents"		},
+[6077] = { 2,	TF,		SEN(printargs), "n32_getcwd"		},
+[6078] = { 1,	TF,		SEN(printargs), "n32_chdir"			},
+[6079] = { 1,	TD,		SEN(printargs), "n32_fchdir"		},
+[6080] = { 2,	TF,		SEN(printargs), "n32_rename"		},
+[6081] = { 2,	TF,		SEN(printargs), "n32_mkdir"			},
+[6082] = { 1,	TF,		SEN(printargs), "n32_rmdir"			},
+[6083] = { 2,	TD|TF,		SEN(printargs), "n32_creat"			},
+[6084] = { 2,	TF,		SEN(printargs), "n32_link"			},
+[6085] = { 1,	TF,		SEN(printargs), "n32_unlink"		},
+[6086] = { 2,	TF,		SEN(printargs), "n32_symlink"		},
+[6087] = { 3,	TF,		SEN(printargs), "n32_readlink"		},
+[6088] = { 2,	TF,		SEN(printargs), "n32_chmod"			},
+[6089] = { 2,	TD,		SEN(printargs), "n32_fchmod"		},
+[6090] = { 3,	TF,		SEN(printargs), "n32_chown"			},
+[6091] = { 3,	TD,		SEN(printargs), "n32_fchown"		},
+[6092] = { 3,	TF,		SEN(printargs), "n32_lchown"		},
+[6093] = { 1,	0,		SEN(printargs), "n32_umask"			},
+[6094] = { 2,	0,		SEN(printargs), "n32_gettimeofday"		},
+[6095] = { 2,	0,		SEN(printargs), "n32_getrlimit"		},
+[6096] = { 2,	0,		SEN(printargs), "n32_getrusage"		},
+[6097] = { 1,	0,		SEN(printargs), "n32_sysinfo"		},
+[6098] = { 1,	0,		SEN(printargs), "n32_times"			},
+[6099] = { 4,	0,		SEN(printargs), "n32_ptrace"		},
+[6100] = { 0,	NF,		SEN(printargs), "n32_getuid"		},
+[6101] = { 3,	0,		SEN(printargs), "n32_syslog"		},
+[6102] = { 0,	NF,		SEN(printargs), "n32_getgid"		},
+[6103] = { 1,	0,		SEN(printargs), "n32_setuid"		},
+[6104] = { 1,	0,		SEN(printargs), "n32_setgid"		},
+[6105] = { 0,	NF,		SEN(printargs), "n32_geteuid"		},
+[6106] = { 0,	NF,		SEN(printargs), "n32_getegid"		},
+[6107] = { 2,	0,		SEN(printargs), "n32_setpgid"		},
+[6108] = { 0,	0,		SEN(printargs), "n32_getppid"		},
+[6109] = { 0,	0,		SEN(printargs), "n32_getpgrp"		},
+[6110] = { 0,	0,		SEN(printargs), "n32_setsid"		},
+[6111] = { 2,	0,		SEN(printargs), "n32_setreuid"		},
+[6112] = { 2,	0,		SEN(printargs), "n32_setregid"		},
+[6113] = { 2,	0,		SEN(printargs), "n32_getgroups"		},
+[6114] = { 2,	0,		SEN(printargs), "n32_setgroups"		},
+[6115] = { 3,	0,		SEN(printargs), "n32_setresuid"		},
+[6116] = { 3,	0,		SEN(printargs), "n32_getresuid"		},
+[6117] = { 3,	0,		SEN(printargs), "n32_setresgid"		},
+[6118] = { 3,	0,		SEN(printargs), "n32_getresgid"		},
+[6119] = { 0,	0,		SEN(printargs), "n32_getpgid"		},
+[6120] = { 1,	NF,		SEN(printargs), "n32_setfsuid"		},
+[6121] = { 1,	NF,		SEN(printargs), "n32_setfsgid"		},
+[6122] = { 1,	0,		SEN(printargs), "n32_getsid"		},
+[6123] = { 2,	0,		SEN(printargs), "n32_capget"		},
+[6124] = { 2,	0,		SEN(printargs), "n32_capset"		},
+[6125] = { 2,	TS,		SEN(printargs), "n32_rt_sigpending"		},
+[6126] = { 4,	TS,		SEN(printargs), "n32_rt_sigtimedwait"	},
+[6127] = { 3,	TS,		SEN(printargs), "n32_rt_sigqueueinfo"	},
+[6128] = { 2,	TS,		SEN(printargs), "n32_rt_sigsuspend"		},
+[6129] = { 2,	TS,		SEN(printargs), "n32_sigaltstack"		},
+[6130] = { 2,	TF,		SEN(printargs), "n32_utime"			},
+[6131] = { 3,	TF,		SEN(printargs), "n32_mknod"			},
+[6132] = { 1,	0,		SEN(printargs), "n32_personality"		},
+[6133] = { 2,	0,		SEN(printargs), "n32_ustat"			},
+[6134] = { 3,	TF,		SEN(printargs), "n32_statfs"		},
+[6135] = { 3,	TD,		SEN(printargs), "n32_fstatfs"		},
+[6136] = { 5,	0,		SEN(printargs), "n32_sysfs"			},
+[6137] = { 2,	0,		SEN(printargs), "n32_getpriority"		},
+[6138] = { 3,	0,		SEN(printargs), "n32_setpriority"		},
+[6139] = { 2,	0,		SEN(printargs), "n32_sched_setparam"	},
+[6140] = { 2,	0,		SEN(printargs), "n32_sched_getparam"	},
+[6141] = { 3,	0,		SEN(printargs), "n32_sched_setscheduler"	},
+[6142] = { 1,	0,		SEN(printargs), "n32_sched_getscheduler"	},
+[6143] = { 1,	0,		SEN(printargs), "n32_sched_get_priority_max"},
+[6144] = { 1,	0,		SEN(printargs), "n32_sched_get_priority_min"},
+[6145] = { 2,	0,		SEN(printargs), "n32_sched_rr_get_interval"	},
+[6146] = { 2,	TM,		SEN(printargs), "n32_mlock"			},
+[6147] = { 2,	TM,		SEN(printargs), "n32_munlock"		},
+[6148] = { 1,	TM,		SEN(printargs), "n32_mlockall"		},
+[6149] = { 0,	TM,		SEN(printargs), "n32_munlockall"		},
+[6150] = { 0,	0,		SEN(printargs), "n32_vhangup"		},
+[6151] = { 2,	TF,		SEN(printargs), "n32_pivot_root"		},
+[6152] = { 1,	0,		SEN(printargs), "n32__sysctl"		},
+[6153] = { 5,	0,		SEN(printargs), "n32_prctl"			},
+[6154] = { 1,	0,		SEN(printargs), "n32_adjtimex"		},
+[6155] = { 2,	0,		SEN(printargs), "n32_setrlimit"		},
+[6156] = { 1,	TF,		SEN(printargs), "n32_chroot"		},
+[6157] = { 0,	0,		SEN(printargs), "n32_sync"			},
+[6158] = { 1,	TF,		SEN(printargs), "n32_acct"			},
+[6159] = { 2,	0,		SEN(printargs), "n32_settimeofday"		},
+[6160] = { 5,	TF,		SEN(printargs), "n32_mount"			},
+[6161] = { 2,	TF,		SEN(printargs), "n32_umount2"		},
+[6162] = { 2,	TF,		SEN(printargs), "n32_swapon"		},
+[6163] = { 1,	TF,		SEN(printargs), "n32_swapoff"		},
+[6164] = { 4,	0,		SEN(printargs), "n32_reboot"		},
+[6165] = { 2,	0,		SEN(printargs), "n32_sethostname"		},
+[6166] = { 2,	0,		SEN(printargs), "n32_setdomainname"		},
+[6167] = { 2,	0,		SEN(printargs), "n32_create_module"		},
+[6168] = { 4,	0,		SEN(printargs), "n32_init_module"		},
+[6169] = { 1,	0,		SEN(printargs), "n32_delete_module"		},
+[6170] = { 1,	0,		SEN(printargs), "n32_get_kernel_syms"	},
+[6171] = { 5,	0,		SEN(printargs), "n32_query_module"		},
+[6172] = { 4,	TF,		SEN(printargs), "n32_quotactl"		},
+[6173] = { 3,	0,		SEN(printargs), "n32_nfsservctl"		},
+[6174] = { 5,	TN,		SEN(printargs), "n32_getpmsg"		},
+[6175] = { 5,	TN,		SEN(printargs), "n32_putpmsg"		},
+[6176] = { 0,	0,		SEN(printargs), "n32_afs_syscall"		},
+[6177] = { 0,	0,		SEN(printargs), "n32_reserved177"		},
+[6178] = { 0,	0,		SEN(printargs), "n32_gettid"		},
+[6179] = { 3,	TD,		SEN(printargs), "n32_readahead"		},
+[6180] = { 5,	TF,		SEN(printargs), "n32_setxattr"		},
+[6181] = { 5,	TF,		SEN(printargs), "n32_lsetxattr"		},
+[6182] = { 5,	TD,		SEN(printargs), "n32_fsetxattr"		},
+[6183] = { 4,	TF,		SEN(printargs), "n32_getxattr"		},
+[6184] = { 4,	TF,		SEN(printargs), "n32_lgetxattr"		},
+[6185] = { 4,	TD,		SEN(printargs), "n32_fgetxattr"		},
+[6186] = { 3,	TF,		SEN(printargs), "n32_listxattr"		},
+[6187] = { 3,	TF,		SEN(printargs), "n32_llistxattr"		},
+[6188] = { 3,	TD,		SEN(printargs), "n32_flistxattr"		},
+[6189] = { 2,	TF,		SEN(printargs), "n32_removexattr"		},
+[6190] = { 2,	TF,		SEN(printargs), "n32_lremovexattr"		},
+[6191] = { 2,	TD,		SEN(printargs), "n32_fremovexattr"		},
+[6192] = { 2,	TS,		SEN(printargs), "n32_tkill"			},
+[6193] = { 1,	0,		SEN(printargs), "n32_time"			},
+[6194] = { 6,	0,		SEN(printargs), "n32_futex"			},
+[6195] = { 3,	0,		SEN(printargs), "n32_sched_setaffinity"	},
+[6196] = { 3,	0,		SEN(printargs), "n32_sched_getaffinity"	},
+[6197] = { 3,	0,		SEN(printargs), "n32_cacheflush"		},
+[6198] = { 3,	0,		SEN(printargs), "n32_cachectl"		},
+[6199] = { 4,	0,		SEN(printargs), "n32_sysmips"		},
+[6200] = { 2,	0,		SEN(printargs), "n32_io_setup"		},
+[6201] = { 1,	0,		SEN(printargs), "n32_io_destroy"		},
+[6202] = { 5,	0,		SEN(printargs), "n32_io_getevents"		},
+[6203] = { 3,	0,		SEN(printargs), "n32_io_submit"		},
+[6204] = { 3,	0,		SEN(printargs), "n32_io_cancel"		},
+[6205] = { 1,	TP|SE,		SEN(printargs), "n32_exit_group"		},
+[6206] = { 3,	0,		SEN(printargs), "n32_lookup_dcookie"	},
+[6207] = { 1,	TD,		SEN(printargs), "n32_epoll_create"		},
+[6208] = { 4,	TD,		SEN(printargs), "n32_epoll_ctl"		},
+[6209] = { 4,	TD,		SEN(printargs), "n32_epoll_wait"		},
+[6210] = { 5,	TM|SI,		SEN(printargs), "n32_remap_file_pages"	},
+[6211] = { 0,	TS,		SEN(printargs), "n32_rt_sigreturn"		},
+[6212] = { 3,	TD,		SEN(printargs), "n32_fcntl64"		},
+[6213] = { 1,	0,		SEN(printargs), "n32_set_tid_address"	},
+[6214] = { 0,	0,		SEN(printargs), "n32_restart_syscall"	},
+[6215] = { 4,	TI,		SEN(printargs), "n32_semtimedop"		},
+[6216] = { 4,	TD,		SEN(printargs), "n32_fadvise64"		},
+[6217] = { 3,	TF,		SEN(printargs), "n32_statfs64"		},
+[6218] = { 3,	TD,		SEN(printargs), "n32_fstatfs64"		},
+[6219] = { 4,	TD|TN,		SEN(printargs), "n32_sendfile64"		},
+[6220] = { 3,	0,		SEN(printargs), "n32_timer_create"		},
+[6221] = { 4,	0,		SEN(printargs), "n32_timer_settime"		},
+[6222] = { 2,	0,		SEN(printargs), "n32_timer_gettime"		},
+[6223] = { 1,	0,		SEN(printargs), "n32_timer_getoverrun"	},
+[6224] = { 1,	0,		SEN(printargs), "n32_timer_delete"		},
+[6225] = { 2,	0,		SEN(printargs), "n32_clock_settime"		},
+[6226] = { 2,	0,		SEN(printargs), "n32_clock_gettime"		},
+[6227] = { 2,	0,		SEN(printargs), "n32_clock_getres"		},
+[6228] = { 4,	0,		SEN(printargs), "n32_clock_nanosleep"	},
+[6229] = { 3,	TS,		SEN(printargs), "n32_tgkill"		},
+[6230] = { 2,	TF,		SEN(printargs), "n32_utimes"		},
+[6231] = { 6,	TM,		SEN(printargs), "n32_mbind"			},
+[6232] = { 5,	TM,		SEN(printargs), "n32_get_mempolicy"		},
+[6233] = { 3,	TM,		SEN(printargs), "n32_set_mempolicy"		},
+[6234] = { 4,	0,		SEN(printargs), "n32_mq_open"		},
+[6235] = { 1,	0,		SEN(printargs), "n32_mq_unlink"		},
+[6236] = { 5,	0,		SEN(printargs), "n32_mq_timedsend"		},
+[6237] = { 5,	0,		SEN(printargs), "n32_mq_timedreceive"	},
+[6238] = { 2,	0,		SEN(printargs), "n32_mq_notify"		},
+[6239] = { 3,	0,		SEN(printargs), "n32_mq_getsetattr"		},
+[6240] = { 5,	0,		SEN(printargs), "n32_vserver"		},
+[6241] = { 5,	TP,		SEN(printargs), "n32_waitid"		},
+[6242] = { },
+[6243] = { 5,	0,		SEN(printargs), "n32_add_key"		},
+[6244] = { 4,	0,		SEN(printargs), "n32_request_key"		},
+[6245] = { 5,	0,		SEN(printargs), "n32_keyctl"		},
+[6246] = { 1,	0,		SEN(printargs), "n32_set_thread_area"	},
+[6247] = { 0,	TD,		SEN(printargs), "n32_inotify_init"		},
+[6248] = { 3,	TD,		SEN(printargs), "n32_inotify_add_watch"	},
+[6249] = { 2,	TD,		SEN(printargs), "n32_inotify_rm_watch"	},
+[6250] = { 4,	TM,		SEN(printargs), "n32_migrate_pages"		},
+[6251] = { 4,	TD|TF,		SEN(printargs), "n32_openat"		},
+[6252] = { 3,	TD|TF,		SEN(printargs), "n32_mkdirat"		},
+[6253] = { 4,	TD|TF,		SEN(printargs), "n32_mknodat"		},
+[6254] = { 5,	TD|TF,		SEN(printargs), "n32_fchownat"		},
+[6255] = { 3,	TD|TF,		SEN(printargs), "n32_futimesat"		},
+[6256] = { 4,	TD|TF,		SEN(printargs), "n32_newfstatat"		},
+[6257] = { 3,	TD|TF,		SEN(printargs), "n32_unlinkat"		},
+[6258] = { 4,	TD|TF,		SEN(printargs), "n32_renameat"		},
+[6259] = { 5,	TD|TF,		SEN(printargs), "n32_linkat"		},
+[6260] = { 3,	TD|TF,		SEN(printargs), "n32_symlinkat"		},
+[6261] = { 4,	TD|TF,		SEN(printargs), "n32_readlinkat"		},
+[6262] = { 3,	TD|TF,		SEN(printargs), "n32_fchmodat"		},
+[6263] = { 3,	TD|TF,		SEN(printargs), "n32_faccessat"		},
+[6264] = { 6,	TD,		SEN(printargs), "n32_pselect6"		},
+[6265] = { 5,	TD,		SEN(printargs), "n32_ppoll"			},
+[6266] = { 1,	TP,		SEN(printargs), "n32_unshare"		},
+[6267] = { 6,	TD,		SEN(printargs), "n32_splice"		},
+[6268] = { 4,	TD,		SEN(printargs), "n32_sync_file_range"	},
+[6269] = { 4,	TD,		SEN(printargs), "n32_tee"			},
+[6270] = { 4,	TD,		SEN(printargs), "n32_vmsplice"		},
+[6271] = { 6,	TM,		SEN(printargs), "n32_move_pages"		},
+[6272] = { 2,	0,		SEN(printargs), "n32_set_robust_list"	},
+[6273] = { 3,	0,		SEN(printargs), "n32_get_robust_list"	},
+[6274] = { 4,	0,		SEN(printargs), "n32_kexec_load"		},
+[6275] = { 3,	0,		SEN(printargs), "n32_getcpu"		},
+[6276] = { 6,	TD,		SEN(printargs), "n32_epoll_pwait"		},
+[6277] = { 3,	0,		SEN(printargs), "n32_ioprio_set"		},
+[6278] = { 2,	0,		SEN(printargs), "n32_ioprio_get"		},
+[6279] = { 4,	TD|TF,		SEN(printargs), "n32_utimensat"		},
+[6280] = { 3,	TD|TS,		SEN(printargs), "n32_signalfd"		},
+[6281] = { 4,	TD,		SEN(printargs), "n32_timerfd"		},
+[6282] = { 1,	TD,		SEN(printargs), "n32_eventfd"		},
+[6283] = { 4,	TD,		SEN(printargs), "n32_fallocate"		},
+[6284] = { 2,	TD,		SEN(printargs), "n32_timerfd_create"	},
+[6285] = { 2,	TD,		SEN(printargs), "n32_timerfd_gettime"	},
+[6286] = { 4,	TD,		SEN(printargs), "n32_timerfd_settime"	},
+[6287] = { 4,	TD|TS,		SEN(printargs), "n32_signalfd4"		},
+[6288] = { 2,	TD,		SEN(printargs), "n32_eventfd2"		},
+[6289] = { 1,	TD,		SEN(printargs), "n32_epoll_create1"		},
+[6290] = { 3,	TD,		SEN(printargs), "n32_dup3"			},
+[6291] = { 2,	TD,		SEN(printargs), "n32_pipe2"			},
+[6292] = { 1,	TD,		SEN(printargs), "n32_inotify_init1"		},
+[6293] = { 4,	TD,		SEN(printargs), "n32_preadv"		},
+[6294] = { 4,	TD,		SEN(printargs), "n32_pwritev"		},
+[6295] = { 4,	TP|TS,		SEN(printargs), "n32_rt_tgsigqueueinfo"	},
+[6296] = { 5,	TD,		SEN(printargs), "n32_perf_event_open"	},
+[6297] = { 4,	TN,		SEN(printargs), "n32_accept4"		},
+[6298] = { 5,	TN,		SEN(printargs), "n32_recvmmsg"		},
+[6299] = { 3,	TD,		SEN(printargs), "n32_getdents64"		},
+[6300] = { 2,	TD,		SEN(printargs), "n32_fanotify_init"		},
+[6301] = { 5,	TD|TF,		SEN(printargs), "n32_fanotify_mark"		},
+[6302] = { 4,	0,		SEN(printargs), "n32_prlimit64"		},
+[6303] = { 5,	TD|TF,		SEN(printargs), "n32_name_to_handle_at"	},
+[6304] = { 3,	TD,		SEN(printargs), "n32_open_by_handle_at"	},
+[6305] = { 2,	0,		SEN(printargs), "n32_clock_adjtime"		},
+[6306] = { 1,	TD,		SEN(printargs), "n32_syncfs"		},
+[6307] = { 4,	TN,		SEN(printargs), "n32_sendmmsg"		},
+[6308] = { 2,	TD,		SEN(printargs), "n32_setns"			},
+[6309] = { 6,	0,		SEN(printargs), "n32_process_vm_readv"	},
+[6310] = { 6,	0,		SEN(printargs), "n32_process_vm_writev"	},
+[6311] = { 5,	0,		SEN(printargs), "n32_kcmp"			},
+[6312] = { 3,	TD,		SEN(printargs), "n32_finit_module"		},
+[6313] = { 3,	0,		SEN(printargs), "n32_sched_setattr"		},
+[6314] = { 4,	0,		SEN(printargs), "n32_sched_getattr"		},
+[6315] = { 5,	TD|TF,		SEN(printargs), "n32_renameat2"		},
+[6316] = { 3,	0,		SEN(printargs), "n32_seccomp",		},
+[6317] = { 3,	0,		SEN(printargs), "n32_getrandom",		},
+[6318] = { 2,	TD,		SEN(printargs), "n32_memfd_create",		},
+[6319] = { 3,	TD,		SEN(printargs), "n32_bpf",			},
+[6320] = { 5,	TD|TF|TP|SE|SI,	SEN(printargs), "n32_execveat",		},
+[6321 ... 6399] = { },
diff --git a/linux/mips/syscallent-n64-stub.h b/linux/mips/syscallent-n64-stub.h
new file mode 100644
index 0000000..0e923f1
--- /dev/null
+++ b/linux/mips/syscallent-n64-stub.h
@@ -0,0 +1,318 @@
+[5000] = { 3,	TD,		SEN(printargs), "n64_read"			}, /* start of Linux N64 */
+[5001] = { 3,	TD,		SEN(printargs), "n64_write"			},
+[5002] = { 3,	TD|TF,		SEN(printargs), "n64_open"			},
+[5003] = { 1,	TD,		SEN(printargs), "n64_close"			},
+[5004] = { 2,	TF,		SEN(printargs), "n64_stat"			},
+[5005] = { 2,	TD,		SEN(printargs), "n64_fstat"			},
+[5006] = { 2,	TF,		SEN(printargs), "n64_lstat"			},
+[5007] = { 3,	TD,		SEN(printargs), "n64_poll"			},
+[5008] = { 3,	TD,		SEN(printargs), "n64_lseek"			},
+[5009] = { 6,	TD|TM|SI,	SEN(printargs), "n64_mmap"			},
+[5010] = { 3,	TM|SI,		SEN(printargs), "n64_mprotect"		},
+[5011] = { 2,	TM|SI,		SEN(printargs), "n64_munmap"		},
+[5012] = { 1,	TM|SI,		SEN(printargs), "n64_brk"			},
+[5013] = { 4,	TS,		SEN(printargs), "n64_rt_sigaction"		},
+[5014] = { 4,	TS,		SEN(printargs), "n64_rt_sigprocmask"	},
+[5015] = { 3,	TD,		SEN(printargs), "n64_ioctl"			},
+[5016] = { 4,	TD,		SEN(printargs), "n64_pread64"		},
+[5017] = { 4,	TD,		SEN(printargs), "n64_pwrite64"		},
+[5018] = { 3,	TD,		SEN(printargs), "n64_readv"			},
+[5019] = { 3,	TD,		SEN(printargs), "n64_writev"		},
+[5020] = { 2,	TF,		SEN(printargs), "n64_access"		},
+[5021] = { 1,	TD,		SEN(printargs), "n64_pipe"			},
+[5022] = { 5,	TD,		SEN(printargs), "n64_select"		},
+[5023] = { 0,	0,		SEN(printargs), "n64_sched_yield"		},
+[5024] = { 5,	TM|SI,		SEN(printargs), "n64_mremap"		},
+[5025] = { 3,	TM,		SEN(printargs), "n64_msync"			},
+[5026] = { 3,	TM,		SEN(printargs), "n64_mincore"		},
+[5027] = { 3,	TM,		SEN(printargs), "n64_madvise"		},
+[5028] = { 3,	TI,		SEN(printargs), "n64_shmget"		},
+[5029] = { 3,	TI|TM|SI,	SEN(printargs), "n64_shmat"			},
+[5030] = { 3,	TI,		SEN(printargs), "n64_shmctl"		},
+[5031] = { 1,	TD,		SEN(printargs), "n64_dup"			},
+[5032] = { 2,	TD,		SEN(printargs), "n64_dup2"			},
+[5033] = { 0,	TS,		SEN(printargs), "n64_pause"			},
+[5034] = { 2,	0,		SEN(printargs), "n64_nanosleep"		},
+[5035] = { 2,	0,		SEN(printargs), "n64_getitimer"		},
+[5036] = { 3,	0,		SEN(printargs), "n64_setitimer"		},
+[5037] = { 1,	0,		SEN(printargs), "n64_alarm"			},
+[5038] = { 0,	0,		SEN(printargs), "n64_getpid"		},
+[5039] = { 4,	TD|TN,		SEN(printargs), "n64_sendfile"		},
+[5040] = { 3,	TN,		SEN(printargs), "n64_socket"		},
+[5041] = { 3,	TN,		SEN(printargs), "n64_connect"		},
+[5042] = { 3,	TN,		SEN(printargs), "n64_accept"		},
+[5043] = { 6,	TN,		SEN(printargs), "n64_sendto"		},
+[5044] = { 6,	TN,		SEN(printargs), "n64_recvfrom"		},
+[5045] = { 3,	TN,		SEN(printargs), "n64_sendmsg"		},
+[5046] = { 3,	TN,		SEN(printargs), "n64_recvmsg"		},
+[5047] = { 2,	TN,		SEN(printargs), "n64_shutdown"		},
+[5048] = { 3,	TN,		SEN(printargs), "n64_bind"			},
+[5049] = { 2,	TN,		SEN(printargs), "n64_listen"		},
+[5050] = { 3,	TN,		SEN(printargs), "n64_getsockname"		},
+[5051] = { 3,	TN,		SEN(printargs), "n64_getpeername"		},
+[5052] = { 4,	TN,		SEN(printargs), "n64_socketpair"		},
+[5053] = { 5,	TN,		SEN(printargs), "n64_setsockopt"		},
+[5054] = { 5,	TN,		SEN(printargs), "n64_getsockopt"		},
+[5055] = { 5,	TP,		SEN(printargs), "n64_clone"			},
+[5056] = { 0,	TP,		SEN(printargs), "n64_fork"			},
+[5057] = { 3,	TF|TP|SE|SI,	SEN(printargs), "n64_execve"		},
+[5058] = { 1,	TP|SE,		SEN(printargs), "n64_exit"			},
+[5059] = { 4,	TP,		SEN(printargs), "n64_wait4"			},
+[5060] = { 2,	TS,		SEN(printargs), "n64_kill"			},
+[5061] = { 1,	0,		SEN(printargs), "n64_uname"			},
+[5062] = { 3,	TI,		SEN(printargs), "n64_semget"		},
+[5063] = { 3,	TI,		SEN(printargs), "n64_semop"			},
+[5064] = { 4,	TI,		SEN(printargs), "n64_semctl"		},
+[5065] = { 1,	TI|TM|SI,	SEN(printargs), "n64_shmdt"			},
+[5066] = { 2,	TI,		SEN(printargs), "n64_msgget"		},
+[5067] = { 4,	TI,		SEN(printargs), "n64_msgsnd"		},
+[5068] = { 5,	TI,		SEN(printargs), "n64_msgrcv"		},
+[5069] = { 3,	TI,		SEN(printargs), "n64_msgctl"		},
+[5070] = { 3,	TD,		SEN(printargs), "n64_fcntl"			},
+[5071] = { 2,	TD,		SEN(printargs), "n64_flock"			},
+[5072] = { 1,	TD,		SEN(printargs), "n64_fsync"			},
+[5073] = { 1,	TD,		SEN(printargs), "n64_fdatasync"		},
+[5074] = { 2,	TF,		SEN(printargs), "n64_truncate"		},
+[5075] = { 2,	TD,		SEN(printargs), "n64_ftruncate"		},
+[5076] = { 3,	TD,		SEN(printargs), "n64_getdents"		},
+[5077] = { 2,	TF,		SEN(printargs), "n64_getcwd"		},
+[5078] = { 1,	TF,		SEN(printargs), "n64_chdir"			},
+[5079] = { 1,	TD,		SEN(printargs), "n64_fchdir"		},
+[5080] = { 2,	TF,		SEN(printargs), "n64_rename"		},
+[5081] = { 2,	TF,		SEN(printargs), "n64_mkdir"			},
+[5082] = { 1,	TF,		SEN(printargs), "n64_rmdir"			},
+[5083] = { 2,	TD|TF,		SEN(printargs), "n64_creat"			},
+[5084] = { 2,	TF,		SEN(printargs), "n64_link"			},
+[5085] = { 1,	TF,		SEN(printargs), "n64_unlink"		},
+[5086] = { 2,	TF,		SEN(printargs), "n64_symlink"		},
+[5087] = { 3,	TF,		SEN(printargs), "n64_readlink"		},
+[5088] = { 2,	TF,		SEN(printargs), "n64_chmod"			},
+[5089] = { 2,	TD,		SEN(printargs), "n64_fchmod"		},
+[5090] = { 3,	TF,		SEN(printargs), "n64_chown"			},
+[5091] = { 3,	TD,		SEN(printargs), "n64_fchown"		},
+[5092] = { 3,	TF,		SEN(printargs), "n64_lchown"		},
+[5093] = { 1,	0,		SEN(printargs), "n64_umask"			},
+[5094] = { 2,	0,		SEN(printargs), "n64_gettimeofday"		},
+[5095] = { 2,	0,		SEN(printargs), "n64_getrlimit"		},
+[5096] = { 2,	0,		SEN(printargs), "n64_getrusage"		},
+[5097] = { 1,	0,		SEN(printargs), "n64_sysinfo"		},
+[5098] = { 1,	0,		SEN(printargs), "n64_times"			},
+[5099] = { 4,	0,		SEN(printargs), "n64_ptrace"		},
+[5100] = { 0,	NF,		SEN(printargs), "n64_getuid"		},
+[5101] = { 3,	0,		SEN(printargs), "n64_syslog"		},
+[5102] = { 0,	NF,		SEN(printargs), "n64_getgid"		},
+[5103] = { 1,	0,		SEN(printargs), "n64_setuid"		},
+[5104] = { 1,	0,		SEN(printargs), "n64_setgid"		},
+[5105] = { 0,	NF,		SEN(printargs), "n64_geteuid"		},
+[5106] = { 0,	NF,		SEN(printargs), "n64_getegid"		},
+[5107] = { 2,	0,		SEN(printargs), "n64_setpgid"		},
+[5108] = { 0,	0,		SEN(printargs), "n64_getppid"		},
+[5109] = { 0,	0,		SEN(printargs), "n64_getpgrp"		},
+[5110] = { 0,	0,		SEN(printargs), "n64_setsid"		},
+[5111] = { 2,	0,		SEN(printargs), "n64_setreuid"		},
+[5112] = { 2,	0,		SEN(printargs), "n64_setregid"		},
+[5113] = { 2,	0,		SEN(printargs), "n64_getgroups"		},
+[5114] = { 2,	0,		SEN(printargs), "n64_setgroups"		},
+[5115] = { 3,	0,		SEN(printargs), "n64_setresuid"		},
+[5116] = { 3,	0,		SEN(printargs), "n64_getresuid"		},
+[5117] = { 3,	0,		SEN(printargs), "n64_setresgid"		},
+[5118] = { 3,	0,		SEN(printargs), "n64_getresgid"		},
+[5119] = { 0,	0,		SEN(printargs), "n64_getpgid"		},
+[5120] = { 1,	NF,		SEN(printargs), "n64_setfsuid"		},
+[5121] = { 1,	NF,		SEN(printargs), "n64_setfsgid"		},
+[5122] = { 1,	0,		SEN(printargs), "n64_getsid"		},
+[5123] = { 2,	0,		SEN(printargs), "n64_capget"		},
+[5124] = { 2,	0,		SEN(printargs), "n64_capset"		},
+[5125] = { 2,	TS,		SEN(printargs), "n64_rt_sigpending"		},
+[5126] = { 4,	TS,		SEN(printargs), "n64_rt_sigtimedwait"	},
+[5127] = { 3,	TS,		SEN(printargs), "n64_rt_sigqueueinfo"	},
+[5128] = { 2,	TS,		SEN(printargs), "n64_rt_sigsuspend"		},
+[5129] = { 2,	TS,		SEN(printargs), "n64_sigaltstack"		},
+[5130] = { 2,	TF,		SEN(printargs), "n64_utime"			},
+[5131] = { 3,	TF,		SEN(printargs), "n64_mknod"			},
+[5132] = { 1,	0,		SEN(printargs), "n64_personality"		},
+[5133] = { 2,	0,		SEN(printargs), "n64_ustat"			},
+[5134] = { 3,	TF,		SEN(printargs), "n64_statfs"		},
+[5135] = { 3,	TD,		SEN(printargs), "n64_fstatfs"		},
+[5136] = { 5,	0,		SEN(printargs), "n64_sysfs"			},
+[5137] = { 2,	0,		SEN(printargs), "n64_getpriority"		},
+[5138] = { 3,	0,		SEN(printargs), "n64_setpriority"		},
+[5139] = { 2,	0,		SEN(printargs), "n64_sched_setparam"	},
+[5140] = { 2,	0,		SEN(printargs), "n64_sched_getparam"	},
+[5141] = { 3,	0,		SEN(printargs), "n64_sched_setscheduler"	},
+[5142] = { 1,	0,		SEN(printargs), "n64_sched_getscheduler"	},
+[5143] = { 1,	0,		SEN(printargs), "n64_sched_get_priority_max"},
+[5144] = { 1,	0,		SEN(printargs), "n64_sched_get_priority_min"},
+[5145] = { 2,	0,		SEN(printargs), "n64_sched_rr_get_interval"	},
+[5146] = { 2,	TM,		SEN(printargs), "n64_mlock"			},
+[5147] = { 2,	TM,		SEN(printargs), "n64_munlock"		},
+[5148] = { 1,	TM,		SEN(printargs), "n64_mlockall"		},
+[5149] = { 0,	TM,		SEN(printargs), "n64_munlockall"		},
+[5150] = { 0,	0,		SEN(printargs), "n64_vhangup"		},
+[5151] = { 2,	TF,		SEN(printargs), "n64_pivot_root"		},
+[5152] = { 1,	0,		SEN(printargs), "n64__sysctl"		},
+[5153] = { 5,	0,		SEN(printargs), "n64_prctl"			},
+[5154] = { 1,	0,		SEN(printargs), "n64_adjtimex"		},
+[5155] = { 2,	0,		SEN(printargs), "n64_setrlimit"		},
+[5156] = { 1,	TF,		SEN(printargs), "n64_chroot"		},
+[5157] = { 0,	0,		SEN(printargs), "n64_sync"			},
+[5158] = { 1,	TF,		SEN(printargs), "n64_acct"			},
+[5159] = { 2,	0,		SEN(printargs), "n64_settimeofday"		},
+[5160] = { 5,	TF,		SEN(printargs), "n64_mount"			},
+[5161] = { 2,	TF,		SEN(printargs), "n64_umount2"		},
+[5162] = { 2,	TF,		SEN(printargs), "n64_swapon"		},
+[5163] = { 1,	TF,		SEN(printargs), "n64_swapoff"		},
+[5164] = { 4,	0,		SEN(printargs), "n64_reboot"		},
+[5165] = { 2,	0,		SEN(printargs), "n64_sethostname"		},
+[5166] = { 2,	0,		SEN(printargs), "n64_setdomainname"		},
+[5167] = { 2,	0,		SEN(printargs), "n64_create_module"		},
+[5168] = { 4,	0,		SEN(printargs), "n64_init_module"		},
+[5169] = { 1,	0,		SEN(printargs), "n64_delete_module"		},
+[5170] = { 1,	0,		SEN(printargs), "n64_get_kernel_syms"	},
+[5171] = { 5,	0,		SEN(printargs), "n64_query_module"		},
+[5172] = { 4,	TF,		SEN(printargs), "n64_quotactl"		},
+[5173] = { 3,	0,		SEN(printargs), "n64_nfsservctl"		},
+[5174] = { 5,	TN,		SEN(printargs), "n64_getpmsg"		},
+[5175] = { 5,	TN,		SEN(printargs), "n64_putpmsg"		},
+[5176] = { 0,	0,		SEN(printargs), "n64_afs_syscall"		},
+[5177] = { 0,	0,		SEN(printargs), "n64_reserved177"		},
+[5178] = { 0,	0,		SEN(printargs), "n64_gettid"		},
+[5179] = { 3,	TD,		SEN(printargs), "n64_readahead"		},
+[5180] = { 5,	TF,		SEN(printargs), "n64_setxattr"		},
+[5181] = { 5,	TF,		SEN(printargs), "n64_lsetxattr"		},
+[5182] = { 5,	TD,		SEN(printargs), "n64_fsetxattr"		},
+[5183] = { 4,	TF,		SEN(printargs), "n64_getxattr"		},
+[5184] = { 4,	TF,		SEN(printargs), "n64_lgetxattr"		},
+[5185] = { 4,	TD,		SEN(printargs), "n64_fgetxattr"		},
+[5186] = { 3,	TF,		SEN(printargs), "n64_listxattr"		},
+[5187] = { 3,	TF,		SEN(printargs), "n64_llistxattr"		},
+[5188] = { 3,	TD,		SEN(printargs), "n64_flistxattr"		},
+[5189] = { 2,	TF,		SEN(printargs), "n64_removexattr"		},
+[5190] = { 2,	TF,		SEN(printargs), "n64_lremovexattr"		},
+[5191] = { 2,	TD,		SEN(printargs), "n64_fremovexattr"		},
+[5192] = { 2,	TS,		SEN(printargs), "n64_tkill"			},
+[5193] = { 1,	0,		SEN(printargs), "n64_time"			},
+[5194] = { 6,	0,		SEN(printargs), "n64_futex"			},
+[5195] = { 3,	0,		SEN(printargs), "n64_sched_setaffinity"	},
+[5196] = { 3,	0,		SEN(printargs), "n64_sched_getaffinity"	},
+[5197] = { 3,	0,		SEN(printargs), "n64_cacheflush"		},
+[5198] = { 3,	0,		SEN(printargs), "n64_cachectl"		},
+[5199] = { 4,	0,		SEN(printargs), "n64_sysmips"		},
+[5200] = { 2,	0,		SEN(printargs), "n64_io_setup"		},
+[5201] = { 1,	0,		SEN(printargs), "n64_io_destroy"		},
+[5202] = { 5,	0,		SEN(printargs), "n64_io_getevents"		},
+[5203] = { 3,	0,		SEN(printargs), "n64_io_submit"		},
+[5204] = { 3,	0,		SEN(printargs), "n64_io_cancel"		},
+[5205] = { 1,	TP|SE,		SEN(printargs), "n64_exit_group"		},
+[5206] = { 3,	0,		SEN(printargs), "n64_lookup_dcookie"	},
+[5207] = { 1,	TD,		SEN(printargs), "n64_epoll_create"		},
+[5208] = { 4,	TD,		SEN(printargs), "n64_epoll_ctl"		},
+[5209] = { 4,	TD,		SEN(printargs), "n64_epoll_wait"		},
+[5210] = { 5,	TM|SI,		SEN(printargs), "n64_remap_file_pages"	},
+[5211] = { 0,	TS,		SEN(printargs), "n64_rt_sigreturn"		},
+[5212] = { 1,	0,		SEN(printargs), "n64_set_tid_address"	},
+[5213] = { 0,	0,		SEN(printargs), "n64_restart_syscall"	},
+[5214] = { 4,	TI,		SEN(printargs), "n64_semtimedop"		},
+[5215] = { 4,	TD,		SEN(printargs), "n64_fadvise64_64"		},
+[5216] = { 3,	0,		SEN(printargs), "n64_timer_create"		},
+[5217] = { 4,	0,		SEN(printargs), "n64_timer_settime"		},
+[5218] = { 2,	0,		SEN(printargs), "n64_timer_gettime"		},
+[5219] = { 1,	0,		SEN(printargs), "n64_timer_getoverrun"	},
+[5220] = { 1,	0,		SEN(printargs), "n64_timer_delete"		},
+[5221] = { 2,	0,		SEN(printargs), "n64_clock_settime"		},
+[5222] = { 2,	0,		SEN(printargs), "n64_clock_gettime"		},
+[5223] = { 2,	0,		SEN(printargs), "n64_clock_getres"		},
+[5224] = { 4,	0,		SEN(printargs), "n64_clock_nanosleep"	},
+[5225] = { 3,	TS,		SEN(printargs), "n64_tgkill"		},
+[5226] = { 2,	TF,		SEN(printargs), "n64_utimes"		},
+[5227] = { 6,	TM,		SEN(printargs), "n64_mbind"			},
+[5228] = { 5,	TM,		SEN(printargs), "n64_get_mempolicy"		},
+[5229] = { 3,	TM,		SEN(printargs), "n64_set_mempolicy"		},
+[5230] = { 4,	0,		SEN(printargs), "n64_mq_open"		},
+[5231] = { 1,	0,		SEN(printargs), "n64_mq_unlink"		},
+[5232] = { 5,	0,		SEN(printargs), "n64_mq_timedsend"		},
+[5233] = { 5,	0,		SEN(printargs), "n64_mq_timedreceive"	},
+[5234] = { 2,	0,		SEN(printargs), "n64_mq_notify"		},
+[5235] = { 3,	0,		SEN(printargs), "n64_mq_getsetattr"		},
+[5236] = { 5,	0,		SEN(printargs), "n64_vserver"		},
+[5237] = { 5,	TP,		SEN(printargs), "n64_waitid"		},
+[5238] = { },
+[5239] = { 5,	0,		SEN(printargs), "n64_add_key"		},
+[5240] = { 4,	0,		SEN(printargs), "n64_request_key"		},
+[5241] = { 5,	0,		SEN(printargs), "n64_keyctl"		},
+[5242] = { 1,	0,		SEN(printargs), "n64_set_thread_area"	},
+[5243] = { 0,	TD,		SEN(printargs), "n64_inotify_init"		},
+[5244] = { 3,	TD,		SEN(printargs), "n64_inotify_add_watch"	},
+[5245] = { 2,	TD,		SEN(printargs), "n64_inotify_rm_watch"	},
+[5246] = { 4,	TM,		SEN(printargs), "n64_migrate_pages"		},
+[5247] = { 4,	TD|TF,		SEN(printargs), "n64_openat"		},
+[5248] = { 3,	TD|TF,		SEN(printargs), "n64_mkdirat"		},
+[5249] = { 4,	TD|TF,		SEN(printargs), "n64_mknodat"		},
+[5250] = { 5,	TD|TF,		SEN(printargs), "n64_fchownat"		},
+[5251] = { 3,	TD|TF,		SEN(printargs), "n64_futimesat"		},
+[5252] = { 4,	TD|TF,		SEN(printargs), "n64_newfstatat"		},
+[5253] = { 3,	TD|TF,		SEN(printargs), "n64_unlinkat"		},
+[5254] = { 4,	TD|TF,		SEN(printargs), "n64_renameat"		},
+[5255] = { 5,	TD|TF,		SEN(printargs), "n64_linkat"		},
+[5256] = { 3,	TD|TF,		SEN(printargs), "n64_symlinkat"		},
+[5257] = { 4,	TD|TF,		SEN(printargs), "n64_readlinkat"		},
+[5258] = { 3,	TD|TF,		SEN(printargs), "n64_fchmodat"		},
+[5259] = { 3,	TD|TF,		SEN(printargs), "n64_faccessat"		},
+[5260] = { 6,	TD,		SEN(printargs), "n64_pselect6"		},
+[5261] = { 5,	TD,		SEN(printargs), "n64_ppoll"			},
+[5262] = { 1,	TP,		SEN(printargs), "n64_unshare"		},
+[5263] = { 6,	TD,		SEN(printargs), "n64_splice"		},
+[5264] = { 4,	TD,		SEN(printargs), "n64_sync_file_range"	},
+[5265] = { 4,	TD,		SEN(printargs), "n64_tee"			},
+[5266] = { 4,	TD,		SEN(printargs), "n64_vmsplice"		},
+[5267] = { 6,	TM,		SEN(printargs), "n64_move_pages"		},
+[5268] = { 2,	0,		SEN(printargs), "n64_set_robust_list"	},
+[5269] = { 3,	0,		SEN(printargs), "n64_get_robust_list"	},
+[5270] = { 4,	0,		SEN(printargs), "n64_kexec_load"		},
+[5271] = { 3,	0,		SEN(printargs), "n64_getcpu"		},
+[5272] = { 6,	TD,		SEN(printargs), "n64_epoll_pwait"		},
+[5273] = { 3,	0,		SEN(printargs), "n64_ioprio_set"		},
+[5274] = { 2,	0,		SEN(printargs), "n64_ioprio_get"		},
+[5275] = { 4,	TD|TF,		SEN(printargs), "n64_utimensat"		},
+[5276] = { 3,	TD|TS,		SEN(printargs), "n64_signalfd"		},
+[5277] = { 4,	TD,		SEN(printargs), "n64_timerfd"		},
+[5278] = { 1,	TD,		SEN(printargs), "n64_eventfd"		},
+[5279] = { 4,	TD,		SEN(printargs), "n64_fallocate"		},
+[5280] = { 2,	TD,		SEN(printargs), "n64_timerfd_create"	},
+[5281] = { 2,	TD,		SEN(printargs), "n64_timerfd_gettime"	},
+[5282] = { 4,	TD,		SEN(printargs), "n64_timerfd_settime"	},
+[5283] = { 4,	TD|TS,		SEN(printargs), "n64_signalfd4"		},
+[5284] = { 2,	TD,		SEN(printargs), "n64_eventfd2"		},
+[5285] = { 1,	TD,		SEN(printargs), "n64_epoll_create1"		},
+[5286] = { 3,	TD,		SEN(printargs), "n64_dup3"			},
+[5287] = { 2,	TD,		SEN(printargs), "n64_pipe2"			},
+[5288] = { 1,	TD,		SEN(printargs), "n64_inotify_init1"		},
+[5289] = { 4,	TD,		SEN(printargs), "n64_preadv"		},
+[5290] = { 4,	TD,		SEN(printargs), "n64_pwritev"		},
+[5291] = { 4,	TP|TS,		SEN(printargs), "n64_rt_tgsigqueueinfo"	},
+[5292] = { 5,	TD,		SEN(printargs), "n64_perf_event_open"	},
+[5293] = { 4,	TN,		SEN(printargs), "n64_accept4"		},
+[5294] = { 5,	TN,		SEN(printargs), "n64_recvmmsg"		},
+[5295] = { 2,	TD,		SEN(printargs), "n64_fanotify_init"		},
+[5296] = { 5,	TD|TF,		SEN(printargs), "n64_fanotify_mark"		},
+[5297] = { 4,	0,		SEN(printargs), "n64_prlimit64"		},
+[5298] = { 5,	TD|TF,		SEN(printargs), "n64_name_to_handle_at"	},
+[5299] = { 3,	TD,		SEN(printargs), "n64_open_by_handle_at"	},
+[5300] = { 2,	0,		SEN(printargs), "n64_clock_adjtime"		},
+[5301] = { 1,	TD,		SEN(printargs), "n64_syncfs"		},
+[5302] = { 4,	TN,		SEN(printargs), "n64_sendmmsg"		},
+[5303] = { 2,	TD,		SEN(printargs), "n64_setns"			},
+[5304] = { 6,	0,		SEN(printargs), "n64_process_vm_readv"	},
+[5305] = { 6,	0,		SEN(printargs), "n64_process_vm_writev"	},
+[5306] = { 5,	0,		SEN(printargs), "n64_kcmp"			},
+[5307] = { 3,	TD,		SEN(printargs), "n64_finit_module"		},
+[5308] = { 3,	TD,		SEN(printargs), "n64_getdents64"		},
+[5309] = { 3,	0,		SEN(printargs), "n64_sched_setattr"		},
+[5310] = { 4,	0,		SEN(printargs), "n64_sched_getattr"		},
+[5311] = { 5,	TD|TF,		SEN(printargs), "n64_renameat2"		},
+[5312] = { 3,	0,		SEN(printargs), "n64_seccomp",		},
+[5313] = { 3,	0,		SEN(printargs), "n64_getrandom",		},
+[5314] = { 2,	TD,		SEN(printargs), "n64_memfd_create",		},
+[5315] = { 3,	TD,		SEN(printargs), "n64_bpf",			},
+[5316] = { 5,	TD|TF|TP|SE|SI,	SEN(printargs), "n64_execveat",		},
+[5317 ... 5399] = { },
diff --git a/linux/mips/syscallent-o32-stub.h b/linux/mips/syscallent-o32-stub.h
new file mode 100644
index 0000000..1409fed
--- /dev/null
+++ b/linux/mips/syscallent-o32-stub.h
@@ -0,0 +1,358 @@
+[4000] = { MA,	0,		SEN(printargs), "o32_syscall"		}, /* start of Linux o32 */
+[4001] = { 1,	TP|SE,		SEN(printargs), "o32_exit"			},
+[4002] = { 0,	TP,		SEN(printargs), "o32_fork"			},
+[4003] = { 3,	TD,		SEN(printargs), "o32_read"			},
+[4004] = { 3,	TD,		SEN(printargs), "o32_write"			},
+[4005] = { 3,	TD|TF,		SEN(printargs), "o32_open"			},
+[4006] = { 1,	TD,		SEN(printargs), "o32_close"			},
+[4007] = { 3,	TP,		SEN(printargs), "o32_waitpid"		},
+[4008] = { 2,	TD|TF,		SEN(printargs), "o32_creat"			},
+[4009] = { 2,	TF,		SEN(printargs), "o32_link"			},
+[4010] = { 1,	TF,		SEN(printargs), "o32_unlink"		},
+[4011] = { 3,	TF|TP|SE|SI,	SEN(printargs), "o32_execve"		},
+[4012] = { 1,	TF,		SEN(printargs), "o32_chdir"			},
+[4013] = { 1,	0,		SEN(printargs), "o32_time"			},
+[4014] = { 3,	TF,		SEN(printargs), "o32_mknod"			},
+[4015] = { 2,	TF,		SEN(printargs), "o32_chmod"			},
+[4016] = { 3,	TF,		SEN(printargs), "o32_lchown"		},
+[4017] = { 0,	TM,		SEN(printargs), "o32_break"			},
+[4018] = { 2,	TF,		SEN(printargs), "o32_oldstat"		},
+[4019] = { 3,	TD,		SEN(printargs), "o32_lseek"			},
+[4020] = { 0,	0,		SEN(printargs), "o32_getpid"		},
+[4021] = { 5,	TF,		SEN(printargs), "o32_mount"			},
+[4022] = { 1,	TF,		SEN(printargs), "o32_umount"		},
+[4023] = { 1,	0,		SEN(printargs), "o32_setuid"		},
+[4024] = { 0,	NF,		SEN(printargs), "o32_getuid"		},
+[4025] = { 1,	0,		SEN(printargs), "o32_stime"			},
+[4026] = { 4,	0,		SEN(printargs), "o32_ptrace"		},
+[4027] = { 1,	0,		SEN(printargs), "o32_alarm"			},
+[4028] = { 2,	TD,		SEN(printargs), "o32_oldfstat"		},
+[4029] = { 0,	TS,		SEN(printargs), "o32_pause"			},
+[4030] = { 2,	TF,		SEN(printargs), "o32_utime"			},
+[4031] = { 0,	0,		SEN(printargs), "o32_stty"			},
+[4032] = { 0,	0,		SEN(printargs), "o32_gtty"			},
+[4033] = { 2,	TF,		SEN(printargs), "o32_access"		},
+[4034] = { 1,	0,		SEN(printargs), "o32_nice"			},
+[4035] = { 1,	0,		SEN(printargs), "o32_ftime"			},
+[4036] = { 0,	0,		SEN(printargs), "o32_sync"			},
+[4037] = { 2,	TS,		SEN(printargs), "o32_kill"			},
+[4038] = { 2,	TF,		SEN(printargs), "o32_rename"		},
+[4039] = { 2,	TF,		SEN(printargs), "o32_mkdir"			},
+[4040] = { 1,	TF,		SEN(printargs), "o32_rmdir"			},
+[4041] = { 1,	TD,		SEN(printargs), "o32_dup"			},
+[4042] = { 1,	TD,		SEN(printargs), "o32_pipe"			},
+[4043] = { 1,	0,		SEN(printargs), "o32_times"			},
+[4044] = { 0,	0,		SEN(printargs), "o32_prof"			},
+[4045] = { 1,	TM|SI,		SEN(printargs), "o32_brk"			},
+[4046] = { 1,	0,		SEN(printargs), "o32_setgid"		},
+[4047] = { 0,	NF,		SEN(printargs), "o32_getgid"		},
+[4048] = { 1,	TS,		SEN(printargs), "o32_signal"		},
+[4049] = { 0,	NF,		SEN(printargs), "o32_geteuid"		},
+[4050] = { 0,	NF,		SEN(printargs), "o32_getegid"		},
+[4051] = { 1,	TF,		SEN(printargs), "o32_acct"			},
+[4052] = { 2,	TF,		SEN(printargs), "o32_umount2"		},
+[4053] = { 0,	0,		SEN(printargs), "o32_lock"			},
+[4054] = { 3,	TD,		SEN(printargs), "o32_ioctl"			},
+[4055] = { 3,	TD,		SEN(printargs), "o32_fcntl"			},
+[4056] = { 0,	0,		SEN(printargs), "o32_mpx"			},
+[4057] = { 2,	0,		SEN(printargs), "o32_setpgid"		},
+[4058] = { 0,	0,		SEN(printargs), "o32_ulimit"		},
+[4059] = { 1,	0,		SEN(printargs), "o32_oldolduname"		},
+[4060] = { 1,	0,		SEN(printargs), "o32_umask"			},
+[4061] = { 1,	TF,		SEN(printargs), "o32_chroot"		},
+[4062] = { 2,	0,		SEN(printargs), "o32_ustat"			},
+[4063] = { 2,	TD,		SEN(printargs), "o32_dup2"			},
+[4064] = { 0,	0,		SEN(printargs), "o32_getppid"		},
+[4065] = { 0,	0,		SEN(printargs), "o32_getpgrp"		},
+[4066] = { 0,	0,		SEN(printargs), "o32_setsid"		},
+[4067] = { 3,	TS,		SEN(printargs), "o32_sigaction"		},
+[4068] = { 0,	TS,		SEN(printargs), "o32_sgetmask"		},
+[4069] = { 1,	TS,		SEN(printargs), "o32_ssetmask"		},
+[4070] = { 2,	0,		SEN(printargs), "o32_setreuid"		},
+[4071] = { 2,	0,		SEN(printargs), "o32_setregid"		},
+[4072] = { 3,	TS,		SEN(printargs), "o32_sigsuspend"		},
+[4073] = { 1,	TS,		SEN(printargs), "o32_sigpending"		},
+[4074] = { 2,	0,		SEN(printargs), "o32_sethostname"		},
+[4075] = { 2,	0,		SEN(printargs), "o32_setrlimit"		},
+[4076] = { 2,	0,		SEN(printargs), "o32_getrlimit"		},
+[4077] = { 2,	0,		SEN(printargs), "o32_getrusage"		},
+[4078] = { 2,	0,		SEN(printargs), "o32_gettimeofday"		},
+[4079] = { 2,	0,		SEN(printargs), "o32_settimeofday"		},
+[4080] = { 2,	0,		SEN(printargs), "o32_getgroups"		},
+[4081] = { 2,	0,		SEN(printargs), "o32_setgroups"		},
+[4082] = { 0,	0,		SEN(printargs), "o32_reserved82"		},
+[4083] = { 2,	TF,		SEN(printargs), "o32_symlink"		},
+[4084] = { 2,	TF,		SEN(printargs), "o32_oldlstat"		},
+[4085] = { 3,	TF,		SEN(printargs), "o32_readlink"		},
+[4086] = { 1,	TF,		SEN(printargs), "o32_uselib"		},
+[4087] = { 2,	TF,		SEN(printargs), "o32_swapon"		},
+[4088] = { 4,	0,		SEN(printargs), "o32_reboot"		},
+[4089] = { 3,	TD,		SEN(printargs), "o32_readdir"		},
+[4090] = { 6,	TD|TM|SI,	SEN(printargs), "o32_mmap"			},
+[4091] = { 2,	TM|SI,		SEN(printargs), "o32_munmap"		},
+[4092] = { 2,	TF,		SEN(printargs), "o32_truncate"		},
+[4093] = { 2,	TD,		SEN(printargs), "o32_ftruncate"		},
+[4094] = { 2,	TD,		SEN(printargs), "o32_fchmod"		},
+[4095] = { 3,	TD,		SEN(printargs), "o32_fchown"		},
+[4096] = { 2,	0,		SEN(printargs), "o32_getpriority"		},
+[4097] = { 3,	0,		SEN(printargs), "o32_setpriority"		},
+[4098] = { 0,	0,		SEN(printargs), "o32_profil"		},
+[4099] = { 3,	TF,		SEN(printargs), "o32_statfs"		},
+[4100] = { 3,	TD,		SEN(printargs), "o32_fstatfs"		},
+[4101] = { 0,	0,		SEN(printargs), "o32_ioperm"		},
+[4102] = { 2,	TD,		SEN(printargs), "o32_socketcall"		},
+[4103] = { 3,	0,		SEN(printargs), "o32_syslog"		},
+[4104] = { 3,	0,		SEN(printargs), "o32_setitimer"		},
+[4105] = { 2,	0,		SEN(printargs), "o32_getitimer"		},
+[4106] = { 2,	TF,		SEN(printargs), "o32_stat"			},
+[4107] = { 2,	TF,		SEN(printargs), "o32_lstat"			},
+[4108] = { 2,	TD,		SEN(printargs), "o32_fstat"			},
+[4109] = { 1,	0,		SEN(printargs), "o32_olduname"		},
+[4110] = { 0,	0,		SEN(printargs), "o32_iopl"			},
+[4111] = { 0,	0,		SEN(printargs), "o32_vhangup"		},
+[4112] = { 0,	0,		SEN(printargs), "o32_idle"			},
+[4113] = { 5,	0,		SEN(printargs), "o32_vm86"			},
+[4114] = { 4,	TP,		SEN(printargs), "o32_wait4"			},
+[4115] = { 1,	TF,		SEN(printargs), "o32_swapoff"		},
+[4116] = { 1,	0,		SEN(printargs), "o32_sysinfo"		},
+[4117] = { 6,	TI,		SEN(printargs), "o32_ipc"			},
+[4118] = { 1,	TD,		SEN(printargs), "o32_fsync"			},
+[4119] = { 0,	TS,		SEN(printargs), "o32_sigreturn"		},
+[4120] = { 5,	TP,		SEN(printargs), "o32_clone"			},
+[4121] = { 2,	0,		SEN(printargs), "o32_setdomainname"		},
+[4122] = { 1,	0,		SEN(printargs), "o32_uname"			},
+[4123] = { 0,	0,		SEN(printargs), "o32_modify_ldt"		},
+[4124] = { 1,	0,		SEN(printargs), "o32_adjtimex"		},
+[4125] = { 3,	TM|SI,		SEN(printargs), "o32_mprotect"		},
+[4126] = { 3,	TS,		SEN(printargs), "o32_sigprocmask"		},
+[4127] = { 2,	0,		SEN(printargs), "o32_create_module"		},
+[4128] = { 3,	0,		SEN(printargs), "o32_init_module"		},
+[4129] = { 2,	0,		SEN(printargs), "o32_delete_module"		},
+[4130] = { 1,	0,		SEN(printargs), "o32_get_kernel_syms"	},
+[4131] = { 4,	TF,		SEN(printargs), "o32_quotactl"		},
+[4132] = { 1,	0,		SEN(printargs), "o32_getpgid"		},
+[4133] = { 1,	TD,		SEN(printargs), "o32_fchdir"		},
+[4134] = { 2,	0,		SEN(printargs), "o32_bdflush"		},
+[4135] = { 3,	0,		SEN(printargs), "o32_sysfs"			},
+[4136] = { 1,	0,		SEN(printargs), "o32_personality"		},
+[4137] = { 0,	0,		SEN(printargs), "o32_afs_syscall"		},
+[4138] = { 1,	NF,		SEN(printargs), "o32_setfsuid"		},
+[4139] = { 1,	NF,		SEN(printargs), "o32_setfsgid"		},
+[4140] = { 5,	TD,		SEN(printargs), "o32__llseek"		},
+[4141] = { 3,	TD,		SEN(printargs), "o32_getdents"		},
+[4142] = { 5,	TD,		SEN(printargs), "o32_select"		},
+[4143] = { 2,	TD,		SEN(printargs), "o32_flock"			},
+[4144] = { 3,	TM,		SEN(printargs), "o32_msync"			},
+[4145] = { 3,	TD,		SEN(printargs), "o32_readv"			},
+[4146] = { 3,	TD,		SEN(printargs), "o32_writev"		},
+[4147] = { 3,	0,		SEN(printargs), "o32_cacheflush"		},
+[4148] = { 3,	0,		SEN(printargs), "o32_cachectl"		},
+[4149] = { 4,	0,		SEN(printargs), "o32_sysmips"		},
+[4150] = { 0,	0,		SEN(printargs), "o32_setup"			},
+[4151] = { 1,	0,		SEN(printargs), "o32_getsid"		},
+[4152] = { 1,	TD,		SEN(printargs), "o32_fdatasync"		},
+[4153] = { 1,	0,		SEN(printargs), "o32__sysctl"		},
+[4154] = { 2,	TM,		SEN(printargs), "o32_mlock"			},
+[4155] = { 2,	TM,		SEN(printargs), "o32_munlock"		},
+[4156] = { 1,	TM,		SEN(printargs), "o32_mlockall"		},
+[4157] = { 0,	TM,		SEN(printargs), "o32_munlockall"		},
+[4158] = { 2,	0,		SEN(printargs), "o32_sched_setparam"	},
+[4159] = { 2,	0,		SEN(printargs), "o32_sched_getparam"	},
+[4160] = { 3,	0,		SEN(printargs), "o32_sched_setscheduler"	},
+[4161] = { 1,	0,		SEN(printargs), "o32_sched_getscheduler"	},
+[4162] = { 0,	0,		SEN(printargs), "o32_sched_yield"		},
+[4163] = { 1,	0,		SEN(printargs), "o32_sched_get_priority_max"},
+[4164] = { 1,	0,		SEN(printargs), "o32_sched_get_priority_min"},
+[4165] = { 2,	0,		SEN(printargs), "o32_sched_rr_get_interval"	},
+[4166] = { 2,	0,		SEN(printargs), "o32_nanosleep"		},
+[4167] = { 5,	TM|SI,		SEN(printargs), "o32_mremap"		},
+[4168] = { 3,	TN,		SEN(printargs), "o32_accept"		},
+[4169] = { 3,	TN,		SEN(printargs), "o32_bind"			},
+[4170] = { 3,	TN,		SEN(printargs), "o32_connect"		},
+[4171] = { 3,	TN,		SEN(printargs), "o32_getpeername"		},
+[4172] = { 3,	TN,		SEN(printargs), "o32_getsockname"		},
+[4173] = { 5,	TN,		SEN(printargs), "o32_getsockopt"		},
+[4174] = { 2,	TN,		SEN(printargs), "o32_listen"		},
+[4175] = { 4,	TN,		SEN(printargs), "o32_recv"			},
+[4176] = { 6,	TN,		SEN(printargs), "o32_recvfrom"		},
+[4177] = { 3,	TN,		SEN(printargs), "o32_recvmsg"		},
+[4178] = { 4,	TN,		SEN(printargs), "o32_send"			},
+[4179] = { 3,	TN,		SEN(printargs), "o32_sendmsg"		},
+[4180] = { 6,	TN,		SEN(printargs), "o32_sendto"		},
+[4181] = { 5,	TN,		SEN(printargs), "o32_setsockopt"		},
+[4182] = { 2,	TN,		SEN(printargs), "o32_shutdown"		},
+[4183] = { 3,	TN,		SEN(printargs), "o32_socket"		},
+[4184] = { 4,	TN,		SEN(printargs), "o32_socketpair"		},
+[4185] = { 3,	0,		SEN(printargs), "o32_setresuid"		},
+[4186] = { 3,	0,		SEN(printargs), "o32_getresuid"		},
+[4187] = { 5,	0,		SEN(printargs), "o32_query_module"		},
+[4188] = { 3,	TD,		SEN(printargs), "o32_poll"			},
+[4189] = { 3,	0,		SEN(printargs), "o32_nfsservctl"		},
+[4190] = { 3,	0,		SEN(printargs), "o32_setresgid"		},
+[4191] = { 3,	0,		SEN(printargs), "o32_getresgid"		},
+[4192] = { 5,	0,		SEN(printargs), "o32_prctl"			},
+[4193] = { 0,	TS,		SEN(printargs), "o32_rt_sigreturn"		},
+[4194] = { 4,	TS,		SEN(printargs), "o32_rt_sigaction"		},
+[4195] = { 4,	TS,		SEN(printargs), "o32_rt_sigprocmask"	},
+[4196] = { 2,	TS,		SEN(printargs), "o32_rt_sigpending"		},
+[4197] = { 4,	TS,		SEN(printargs), "o32_rt_sigtimedwait"	},
+[4198] = { 3,	TS,		SEN(printargs), "o32_rt_sigqueueinfo"	},
+[4199] = { 2,	TS,		SEN(printargs), "o32_rt_sigsuspend"		},
+[4200] = { 6,	TD,		SEN(printargs), "o32_pread64"		},
+[4201] = { 6,	TD,		SEN(printargs), "o32_pwrite64"		},
+[4202] = { 3,	TF,		SEN(printargs), "o32_chown"			},
+[4203] = { 2,	TF,		SEN(printargs), "o32_getcwd"		},
+[4204] = { 2,	0,		SEN(printargs), "o32_capget"		},
+[4205] = { 2,	0,		SEN(printargs), "o32_capset"		},
+[4206] = { 2,	TS,		SEN(printargs), "o32_sigaltstack"		},
+[4207] = { 4,	TD|TN,		SEN(printargs), "o32_sendfile"		},
+[4208] = { 5,	TN,		SEN(printargs), "o32_getpmsg"		},
+[4209] = { 5,	TN,		SEN(printargs), "o32_putpmsg"		},
+[4210] = { 6,	TD|TM|SI,	SEN(printargs), "o32_mmap2"			},
+[4211] = { 4,	TF,		SEN(printargs), "o32_truncate64"		},
+[4212] = { 4,	TD,		SEN(printargs), "o32_ftruncate64"		},
+[4213] = { 2,	TF,		SEN(printargs), "o32_stat64"		},
+[4214] = { 2,	TF,		SEN(printargs), "o32_lstat64"		},
+[4215] = { 2,	TD,		SEN(printargs), "o32_fstat64"		},
+[4216] = { 2,	TF,		SEN(printargs), "o32_pivot_root"		},
+[4217] = { 3,	TM,		SEN(printargs), "o32_mincore"		},
+[4218] = { 3,	TM,		SEN(printargs), "o32_madvise"		},
+[4219] = { 3,	TD,		SEN(printargs), "o32_getdents64"		},
+[4220] = { 3,	TD,		SEN(printargs), "o32_fcntl64"		},
+[4221] = { },
+[4222] = { 0,	0,		SEN(printargs), "o32_gettid"		},
+[4223] = { 5,	TD,		SEN(printargs), "o32_readahead"		},
+[4224] = { 5,	TF,		SEN(printargs), "o32_setxattr"		},
+[4225] = { 5,	TF,		SEN(printargs), "o32_lsetxattr"		},
+[4226] = { 5,	TD,		SEN(printargs), "o32_fsetxattr"		},
+[4227] = { 4,	TF,		SEN(printargs), "o32_getxattr"		},
+[4228] = { 4,	TF,		SEN(printargs), "o32_lgetxattr"		},
+[4229] = { 4,	TD,		SEN(printargs), "o32_fgetxattr"		},
+[4230] = { 3,	TF,		SEN(printargs), "o32_listxattr"		},
+[4231] = { 3,	TF,		SEN(printargs), "o32_llistxattr"		},
+[4232] = { 3,	TD,		SEN(printargs), "o32_flistxattr"		},
+[4233] = { 2,	TF,		SEN(printargs), "o32_removexattr"		},
+[4234] = { 2,	TF,		SEN(printargs), "o32_lremovexattr"		},
+[4235] = { 2,	TD,		SEN(printargs), "o32_fremovexattr"		},
+[4236] = { 2,	TS,		SEN(printargs), "o32_tkill"			},
+[4237] = { 4,	TD|TN,		SEN(printargs), "o32_sendfile64"		},
+[4238] = { 6,	0,		SEN(printargs), "o32_futex"			},
+[4239] = { 3,	0,		SEN(printargs), "o32_sched_setaffinity"	},
+[4240] = { 3,	0,		SEN(printargs), "o32_sched_getaffinity"	},
+[4241] = { 2,	0,		SEN(printargs), "o32_io_setup"		},
+[4242] = { 1,	0,		SEN(printargs), "o32_io_destroy"		},
+[4243] = { 5,	0,		SEN(printargs), "o32_io_getevents"		},
+[4244] = { 3,	0,		SEN(printargs), "o32_io_submit"		},
+[4245] = { 3,	0,		SEN(printargs), "o32_io_cancel"		},
+[4246] = { 1,	TP|SE,		SEN(printargs), "o32_exit_group"		},
+[4247] = { 4,	0,		SEN(printargs), "o32_lookup_dcookie"	},
+[4248] = { 1,	TD,		SEN(printargs), "o32_epoll_create"		},
+[4249] = { 4,	TD,		SEN(printargs), "o32_epoll_ctl"		},
+[4250] = { 4,	TD,		SEN(printargs), "o32_epoll_wait"		},
+[4251] = { 5,	TM|SI,		SEN(printargs), "o32_remap_file_pages"	},
+[4252] = { 1,	0,		SEN(printargs), "o32_set_tid_address"	},
+[4253] = { 0,	0,		SEN(printargs), "o32_restart_syscall"	},
+[4254] = { 7,	TD,		SEN(printargs), "o32_fadvise64_64"		},
+[4255] = { 3,	TF,		SEN(printargs), "o32_statfs64"		},
+[4256] = { 2,	TD,		SEN(printargs), "o32_fstatfs64"		},
+[4257] = { 3,	0,		SEN(printargs), "o32_timer_create"		},
+[4258] = { 4,	0,		SEN(printargs), "o32_timer_settime"		},
+[4259] = { 2,	0,		SEN(printargs), "o32_timer_gettime"		},
+[4260] = { 1,	0,		SEN(printargs), "o32_timer_getoverrun"	},
+[4261] = { 1,	0,		SEN(printargs), "o32_timer_delete"		},
+[4262] = { 2,	0,		SEN(printargs), "o32_clock_settime"		},
+[4263] = { 2,	0,		SEN(printargs), "o32_clock_gettime"		},
+[4264] = { 2,	0,		SEN(printargs), "o32_clock_getres"		},
+[4265] = { 4,	0,		SEN(printargs), "o32_clock_nanosleep"	},
+[4266] = { 3,	TS,		SEN(printargs), "o32_tgkill"		},
+[4267] = { 2,	TF,		SEN(printargs), "o32_utimes"		},
+[4268] = { 6,	TM,		SEN(printargs), "o32_mbind"			},
+[4269] = { 5,	TM,		SEN(printargs), "o32_get_mempolicy"		},
+[4270] = { 3,	TM,		SEN(printargs), "o32_set_mempolicy"		},
+[4271] = { 4,	0,		SEN(printargs), "o32_mq_open"		},
+[4272] = { 1,	0,		SEN(printargs), "o32_mq_unlink"		},
+[4273] = { 5,	0,		SEN(printargs), "o32_mq_timedsend"		},
+[4274] = { 5,	0,		SEN(printargs), "o32_mq_timedreceive"	},
+[4275] = { 2,	0,		SEN(printargs), "o32_mq_notify"		},
+[4276] = { 3,	0,		SEN(printargs), "o32_mq_getsetattr"		},
+[4277] = { 5,	0,		SEN(printargs), "o32_vserver"		},
+[4278] = { 5,	TP,		SEN(printargs), "o32_waitid"		},
+[4279] = { },
+[4280] = { 5,	0,		SEN(printargs), "o32_add_key"		},
+[4281] = { 4,	0,		SEN(printargs), "o32_request_key"		},
+[4282] = { 5,	0,		SEN(printargs), "o32_keyctl"		},
+[4283] = { 1,	0,		SEN(printargs), "o32_set_thread_area"	},
+[4284] = { 0,	TD,		SEN(printargs), "o32_inotify_init"		},
+[4285] = { 3,	TD,		SEN(printargs), "o32_inotify_add_watch"	},
+[4286] = { 2,	TD,		SEN(printargs), "o32_inotify_rm_watch"	},
+[4287] = { 4,	TM,		SEN(printargs), "o32_migrate_pages"		},
+[4288] = { 4,	TD|TF,		SEN(printargs), "o32_openat"		},
+[4289] = { 3,	TD|TF,		SEN(printargs), "o32_mkdirat"		},
+[4290] = { 4,	TD|TF,		SEN(printargs), "o32_mknodat"		},
+[4291] = { 5,	TD|TF,		SEN(printargs), "o32_fchownat"		},
+[4292] = { 3,	TD|TF,		SEN(printargs), "o32_futimesat"		},
+[4293] = { 4,	TD|TF,		SEN(printargs), "o32_fstatat64"		},
+[4294] = { 3,	TD|TF,		SEN(printargs), "o32_unlinkat"		},
+[4295] = { 4,	TD|TF,		SEN(printargs), "o32_renameat"		},
+[4296] = { 5,	TD|TF,		SEN(printargs), "o32_linkat"		},
+[4297] = { 3,	TD|TF,		SEN(printargs), "o32_symlinkat"		},
+[4298] = { 4,	TD|TF,		SEN(printargs), "o32_readlinkat"		},
+[4299] = { 3,	TD|TF,		SEN(printargs), "o32_fchmodat"		},
+[4300] = { 3,	TD|TF,		SEN(printargs), "o32_faccessat"		},
+[4301] = { 6,	TD,		SEN(printargs), "o32_pselect6"		},
+[4302] = { 5,	TD,		SEN(printargs), "o32_ppoll"			},
+[4303] = { 1,	TP,		SEN(printargs), "o32_unshare"		},
+[4304] = { 6,	TD,		SEN(printargs), "o32_splice"		},
+[4305] = { 7,	TD,		SEN(printargs), "o32_sync_file_range"	},
+[4306] = { 4,	TD,		SEN(printargs), "o32_tee"			},
+[4307] = { 4,	TD,		SEN(printargs), "o32_vmsplice"		},
+[4308] = { 6,	TM,		SEN(printargs), "o32_move_pages"		},
+[4309] = { 2,	0,		SEN(printargs), "o32_set_robust_list"	},
+[4310] = { 3,	0,		SEN(printargs), "o32_get_robust_list"	},
+[4311] = { 4,	0,		SEN(printargs), "o32_kexec_load"		},
+[4312] = { 3,	0,		SEN(printargs), "o32_getcpu"		},
+[4313] = { 6,	TD,		SEN(printargs), "o32_epoll_pwait"		},
+[4314] = { 3,	0,		SEN(printargs), "o32_ioprio_set"		},
+[4315] = { 2,	0,		SEN(printargs), "o32_ioprio_get"		},
+[4316] = { 4,	TD|TF,		SEN(printargs), "o32_utimensat"		},
+[4317] = { 3,	TD|TS,		SEN(printargs), "o32_signalfd"		},
+[4318] = { 4,	TD,		SEN(printargs), "o32_timerfd"		},
+[4319] = { 1,	TD,		SEN(printargs), "o32_eventfd"		},
+[4320] = { 6,	TD,		SEN(printargs), "o32_fallocate"		},
+[4321] = { 2,	TD,		SEN(printargs), "o32_timerfd_create"	},
+[4322] = { 2,	TD,		SEN(printargs), "o32_timerfd_gettime"	},
+[4323] = { 4,	TD,		SEN(printargs), "o32_timerfd_settime"	},
+[4324] = { 4,	TD|TS,		SEN(printargs), "o32_signalfd4"		},
+[4325] = { 2,	TD,		SEN(printargs), "o32_eventfd2"		},
+[4326] = { 1,	TD,		SEN(printargs), "o32_epoll_create1"		},
+[4327] = { 3,	TD,		SEN(printargs), "o32_dup3"			},
+[4328] = { 2,	TD,		SEN(printargs), "o32_pipe2"			},
+[4329] = { 1,	TD,		SEN(printargs), "o32_inotify_init1"		},
+[4330] = { 5,	TD,		SEN(printargs), "o32_preadv"		},
+[4331] = { 5,	TD,		SEN(printargs), "o32_pwritev"		},
+[4332] = { 4,	TP|TS,		SEN(printargs), "o32_rt_tgsigqueueinfo"	},
+[4333] = { 5,	TD,		SEN(printargs), "o32_perf_event_open"	},
+[4334] = { 4,	TN,		SEN(printargs), "o32_accept4"		},
+[4335] = { 5,	TN,		SEN(printargs), "o32_recvmmsg"		},
+[4336] = { 2,	TD,		SEN(printargs), "o32_fanotify_init"		},
+[4337] = { 6,	TD|TF,		SEN(printargs), "o32_fanotify_mark"		},
+[4338] = { 4,	0,		SEN(printargs), "o32_prlimit64"		},
+[4339] = { 5,	TD|TF,		SEN(printargs), "o32_name_to_handle_at"	},
+[4340] = { 3,	TD,		SEN(printargs), "o32_open_by_handle_at"	},
+[4341] = { 2,	0,		SEN(printargs), "o32_clock_adjtime"		},
+[4342] = { 1,	TD,		SEN(printargs), "o32_syncfs"		},
+[4343] = { 4,	TN,		SEN(printargs), "o32_sendmmsg"		},
+[4344] = { 2,	TD,		SEN(printargs), "o32_setns"			},
+[4345] = { 6,	0,		SEN(printargs), "o32_process_vm_readv"	},
+[4346] = { 6,	0,		SEN(printargs), "o32_process_vm_writev"	},
+[4347] = { 5,	0,		SEN(printargs), "o32_kcmp"			},
+[4348] = { 3,	TD,		SEN(printargs), "o32_finit_module"		},
+[4349] = { 3,	0,		SEN(printargs), "o32_sched_setattr"		},
+[4350] = { 4,	0,		SEN(printargs), "o32_sched_getattr"		},
+[4351] = { 5,	TD|TF,		SEN(printargs), "o32_renameat2"		},
+[4352] = { 3,	0,		SEN(printargs), "o32_seccomp",		},
+[4353] = { 3,	0,		SEN(printargs), "o32_getrandom",		},
+[4354] = { 2,	TD,		SEN(printargs), "o32_memfd_create",		},
+[4355] = { 3,	TD,		SEN(printargs), "o32_bpf",			},
+[4356] = { 5,	TD|TF|TP|SE|SI,	SEN(printargs), "o32_execveat",		},
+[4357 ... 4399] = { },
diff --git a/m32_funcs.h b/m32_funcs.h
new file mode 100644
index 0000000..f4b8672
--- /dev/null
+++ b/m32_funcs.h
@@ -0,0 +1,19 @@
+#undef sys_readdir
+#define sys_readdir m32_sys_readdir
+#undef sys_getdents
+#define sys_getdents m32_sys_getdents
+#undef sys_msgctl
+#define sys_msgctl m32_sys_msgctl
+#undef sys_shmctl
+#define sys_shmctl m32_sys_shmctl
+#undef sys_time
+#define sys_time m32_sys_time
+#undef sys_sigaltstack
+#define sys_sigaltstack m32_sys_sigaltstack
+#undef sys_sysinfo
+#define sys_sysinfo m32_sys_sysinfo
+#undef sys_times
+#define sys_times m32_sys_times
+#undef sys_utime
+#define sys_utime m32_sys_utime
+#include "sys_func.h"
diff --git a/m32_printer_decls.h b/m32_printer_decls.h
new file mode 100644
index 0000000..bd2c6fa
--- /dev/null
+++ b/m32_printer_decls.h
@@ -0,0 +1,28 @@
+/* Generated by Makefile from block.c.mpers.i btrfs.c.mpers.i dirent.c.mpers.i evdev.c.mpers.i fetch_seccomp_fprog.c.mpers.i fetch_struct_flock.c.mpers.i fetch_struct_statfs.c.mpers.i hdio.c.mpers.i ipc_msgctl.c.mpers.i ipc_shmctl.c.mpers.i mtd.c.mpers.i print_mq_attr.c.mpers.i print_msgbuf.c.mpers.i print_sigevent.c.mpers.i print_time.c.mpers.i print_timex.c.mpers.i printrusage.c.mpers.i printsiginfo.c.mpers.i rtc.c.mpers.i sigaltstack.c.mpers.i sysinfo.c.mpers.i times.c.mpers.i utime.c.mpers.i v4l2.c.mpers.i; do not edit. */
+extern int m32_block_ioctl(struct tcb *tcp, const unsigned int code, const long arg);
+extern int m32_btrfs_ioctl(struct tcb *tcp, const unsigned int code, const long arg);
+extern int m32_evdev_ioctl(struct tcb *tcp, const unsigned int code, const long arg);
+extern _Bool m32_fetch_seccomp_fprog(struct tcb *tcp, const long addr, void *p);
+extern _Bool m32_fetch_struct_flock(struct tcb *tcp, const long addr, void *p);
+extern _Bool m32_fetch_struct_flock64(struct tcb *tcp, const long addr, void *p);
+extern _Bool m32_fetch_struct_statfs(struct tcb *tcp, const long addr, struct strace_statfs *p);
+extern _Bool m32_fetch_struct_statfs64(struct tcb *tcp, const long addr, const unsigned long size, struct strace_statfs *p);
+extern int m32_hdio_ioctl(struct tcb *tcp, const unsigned int code, const long arg);
+extern int m32_mtd_ioctl(struct tcb *tcp, const unsigned int code, const long arg);
+extern void m32_printmqattr(struct tcb *tcp, const long addr);
+extern void m32_tprint_msgbuf(struct tcb *tcp, const long addr, const unsigned long count);
+extern void m32_print_sigevent(struct tcb *tcp, const long addr);
+extern void m32_print_timespec(struct tcb *tcp, const long addr);
+extern const char * m32_sprint_timespec(struct tcb *tcp, const long addr);
+extern void m32_print_timespec_utime_pair(struct tcb *tcp, const long addr);
+extern void m32_print_itimerspec(struct tcb *tcp, const long addr);
+extern void m32_print_timeval(struct tcb *tcp, const long addr);
+extern void m32_print_timeval_pair(struct tcb *tcp, const long addr);
+extern const char * m32_sprint_timeval(struct tcb *tcp, const long addr);
+extern void m32_print_itimerval(struct tcb *tcp, const long addr);
+extern int m32_print_timex(struct tcb *tcp, const long addr);
+extern void m32_printrusage(struct tcb *tcp, long addr);
+extern void m32_printsiginfo_at(struct tcb *tcp, long addr);
+extern void m32_print_siginfo_array(struct tcb *tcp, unsigned long addr, unsigned long len);
+extern int m32_rtc_ioctl(struct tcb *tcp, const unsigned int code, const long arg);
+extern int m32_v4l2_ioctl(struct tcb *tcp, const unsigned int code, const long arg);
diff --git a/m32_printer_defs.h b/m32_printer_defs.h
new file mode 100644
index 0000000..8d3ea27
--- /dev/null
+++ b/m32_printer_defs.h
@@ -0,0 +1,28 @@
+/* Generated by Makefile from block.c.mpers.i btrfs.c.mpers.i dirent.c.mpers.i evdev.c.mpers.i fetch_seccomp_fprog.c.mpers.i fetch_struct_flock.c.mpers.i fetch_struct_statfs.c.mpers.i hdio.c.mpers.i ipc_msgctl.c.mpers.i ipc_shmctl.c.mpers.i mtd.c.mpers.i print_mq_attr.c.mpers.i print_msgbuf.c.mpers.i print_sigevent.c.mpers.i print_time.c.mpers.i print_timex.c.mpers.i printrusage.c.mpers.i printsiginfo.c.mpers.i rtc.c.mpers.i sigaltstack.c.mpers.i sysinfo.c.mpers.i times.c.mpers.i utime.c.mpers.i v4l2.c.mpers.i; do not edit. */
+.block_ioctl = m32_block_ioctl,
+.btrfs_ioctl = m32_btrfs_ioctl,
+.evdev_ioctl = m32_evdev_ioctl,
+.fetch_seccomp_fprog = m32_fetch_seccomp_fprog,
+.fetch_struct_flock = m32_fetch_struct_flock,
+.fetch_struct_flock64 = m32_fetch_struct_flock64,
+.fetch_struct_statfs = m32_fetch_struct_statfs,
+.fetch_struct_statfs64 = m32_fetch_struct_statfs64,
+.hdio_ioctl = m32_hdio_ioctl,
+.mtd_ioctl = m32_mtd_ioctl,
+.printmqattr = m32_printmqattr,
+.tprint_msgbuf = m32_tprint_msgbuf,
+.print_sigevent = m32_print_sigevent,
+.print_timespec = m32_print_timespec,
+.sprint_timespec = m32_sprint_timespec,
+.print_timespec_utime_pair = m32_print_timespec_utime_pair,
+.print_itimerspec = m32_print_itimerspec,
+.print_timeval = m32_print_timeval,
+.print_timeval_pair = m32_print_timeval_pair,
+.sprint_timeval = m32_sprint_timeval,
+.print_itimerval = m32_print_itimerval,
+.print_timex = m32_print_timex,
+.printrusage = m32_printrusage,
+.printsiginfo_at = m32_printsiginfo_at,
+.print_siginfo_array = m32_print_siginfo_array,
+.rtc_ioctl = m32_rtc_ioctl,
+.v4l2_ioctl = m32_v4l2_ioctl,
diff --git a/m32_type_defs.h b/m32_type_defs.h
new file mode 100644
index 0000000..62edb7b
--- /dev/null
+++ b/m32_type_defs.h
@@ -0,0 +1,121 @@
+#ifdef MPERS_m32_struct_blk_user_trace_setup
+# define struct_blk_user_trace_setup MPERS_m32_struct_blk_user_trace_setup
+#endif
+#ifdef MPERS_m32_struct_blkpg_ioctl_arg
+# define struct_blkpg_ioctl_arg MPERS_m32_struct_blkpg_ioctl_arg
+#endif
+#ifdef MPERS_m32_struct_blkpg_partition
+# define struct_blkpg_partition MPERS_m32_struct_blkpg_partition
+#endif
+#ifdef MPERS_m32_struct_btrfs_ioctl_dev_replace_args
+# define struct_btrfs_ioctl_dev_replace_args MPERS_m32_struct_btrfs_ioctl_dev_replace_args
+#endif
+#ifdef MPERS_m32_struct_btrfs_ioctl_send_args
+# define struct_btrfs_ioctl_send_args MPERS_m32_struct_btrfs_ioctl_send_args
+#endif
+#ifdef MPERS_m32_struct_btrfs_ioctl_received_subvol_args
+# define struct_btrfs_ioctl_received_subvol_args MPERS_m32_struct_btrfs_ioctl_received_subvol_args
+#endif
+#ifdef MPERS_m32_kernel_dirent
+# define kernel_dirent MPERS_m32_kernel_dirent
+#endif
+#ifdef MPERS_m32_struct_ff_effect
+# define struct_ff_effect MPERS_m32_struct_ff_effect
+#endif
+#ifdef MPERS_m32_seccomp_fprog_t
+# define seccomp_fprog_t MPERS_m32_seccomp_fprog_t
+#endif
+#ifdef MPERS_m32_struct_flock
+# define struct_flock MPERS_m32_struct_flock
+#endif
+#ifdef MPERS_m32_struct_flock64
+# define struct_flock64 MPERS_m32_struct_flock64
+#endif
+#ifdef MPERS_m32_struct_statfs
+# define struct_statfs MPERS_m32_struct_statfs
+#endif
+#ifdef MPERS_m32_struct_statfs64
+# define struct_statfs64 MPERS_m32_struct_statfs64
+#endif
+#ifdef MPERS_m32_struct_hd_geometry
+# define struct_hd_geometry MPERS_m32_struct_hd_geometry
+#endif
+#ifdef MPERS_m32_msqid_ds_t
+# define msqid_ds_t MPERS_m32_msqid_ds_t
+#endif
+#ifdef MPERS_m32_shmid_ds_t
+# define shmid_ds_t MPERS_m32_shmid_ds_t
+#endif
+#ifdef MPERS_m32_struct_mtd_oob_buf
+# define struct_mtd_oob_buf MPERS_m32_struct_mtd_oob_buf
+#endif
+#ifdef MPERS_m32_mq_attr_t
+# define mq_attr_t MPERS_m32_mq_attr_t
+#endif
+#ifdef MPERS_m32_msgbuf_t
+# define msgbuf_t MPERS_m32_msgbuf_t
+#endif
+#ifdef MPERS_m32_struct_sigevent
+# define struct_sigevent MPERS_m32_struct_sigevent
+#endif
+#ifdef MPERS_m32_time_t
+# define time_t MPERS_m32_time_t
+#endif
+#ifdef MPERS_m32_timespec_t
+# define timespec_t MPERS_m32_timespec_t
+#endif
+#ifdef MPERS_m32_timeval_t
+# define timeval_t MPERS_m32_timeval_t
+#endif
+#ifdef MPERS_m32_struct_timex
+# define struct_timex MPERS_m32_struct_timex
+#endif
+#ifdef MPERS_m32_rusage_t
+# define rusage_t MPERS_m32_rusage_t
+#endif
+#ifdef MPERS_m32_siginfo_t
+# define siginfo_t MPERS_m32_siginfo_t
+#endif
+#ifdef MPERS_m32_struct_rtc_pll_info
+# define struct_rtc_pll_info MPERS_m32_struct_rtc_pll_info
+#endif
+#ifdef MPERS_m32_stack_t
+# define stack_t MPERS_m32_stack_t
+#endif
+#ifdef MPERS_m32_sysinfo_t
+# define sysinfo_t MPERS_m32_sysinfo_t
+#endif
+#ifdef MPERS_m32_tms_t
+# define tms_t MPERS_m32_tms_t
+#endif
+#ifdef MPERS_m32_utimbuf_t
+# define utimbuf_t MPERS_m32_utimbuf_t
+#endif
+#ifdef MPERS_m32_struct_v4l2_buffer
+# define struct_v4l2_buffer MPERS_m32_struct_v4l2_buffer
+#endif
+#ifdef MPERS_m32_struct_v4l2_create_buffers
+# define struct_v4l2_create_buffers MPERS_m32_struct_v4l2_create_buffers
+#endif
+#ifdef MPERS_m32_struct_v4l2_ext_control
+# define struct_v4l2_ext_control MPERS_m32_struct_v4l2_ext_control
+#endif
+#ifdef MPERS_m32_struct_v4l2_ext_controls
+# define struct_v4l2_ext_controls MPERS_m32_struct_v4l2_ext_controls
+#endif
+#ifdef MPERS_m32_struct_v4l2_format
+# define struct_v4l2_format MPERS_m32_struct_v4l2_format
+#endif
+#ifdef MPERS_m32_struct_v4l2_framebuffer
+# define struct_v4l2_framebuffer MPERS_m32_struct_v4l2_framebuffer
+#endif
+#ifdef MPERS_m32_struct_v4l2_input
+# define struct_v4l2_input MPERS_m32_struct_v4l2_input
+#endif
+#ifdef MPERS_m32_struct_v4l2_standard
+# define struct_v4l2_standard MPERS_m32_struct_v4l2_standard
+#endif
+#undef MPERS_PRINTER_NAME
+#define MPERS_PRINTER_NAME(printer_name) printer_name
+#include "m32_printer_decls.h"
+#include MPERS_m32_IOCTL_MACROS
diff --git a/mpers_xlat.h b/mpers_xlat.h
new file mode 100644
index 0000000..266faec
--- /dev/null
+++ b/mpers_xlat.h
@@ -0,0 +1,77 @@
+extern const struct xlat blkpg_ops[];
+extern const struct xlat btrfs_balance_args[];
+extern const struct xlat btrfs_balance_ctl_cmds[];
+extern const struct xlat btrfs_balance_flags[];
+extern const struct xlat btrfs_balance_state[];
+extern const struct xlat btrfs_compress_types[];
+extern const struct xlat btrfs_defrag_flags[];
+extern const struct xlat btrfs_dev_replace_cmds[];
+extern const struct xlat btrfs_dev_replace_results[];
+extern const struct xlat btrfs_dev_replace_state[];
+extern const struct xlat btrfs_dev_stats_flags[];
+extern const struct xlat btrfs_dev_stats_values[];
+extern const struct xlat btrfs_features_compat[];
+extern const struct xlat btrfs_features_compat_ro[];
+extern const struct xlat btrfs_features_incompat[];
+extern const struct xlat btrfs_key_types[];
+extern const struct xlat btrfs_qgroup_ctl_cmds[];
+extern const struct xlat btrfs_qgroup_inherit_flags[];
+extern const struct xlat btrfs_qgroup_limit_flags[];
+extern const struct xlat btrfs_qgroup_status_flags[];
+extern const struct xlat btrfs_scrub_flags[];
+extern const struct xlat btrfs_send_flags[];
+extern const struct xlat btrfs_snap_flags_v2[];
+extern const struct xlat btrfs_space_info_flags[];
+extern const struct xlat btrfs_tree_objectids[];
+extern const struct xlat evdev_autorepeat[];
+extern const struct xlat evdev_ff_status[];
+extern const struct xlat evdev_ff_types[];
+extern const struct xlat evdev_keycode[];
+extern const struct xlat evdev_leds[];
+extern const struct xlat evdev_misc[];
+extern const struct xlat evdev_mtslots[];
+extern const struct xlat evdev_prop[];
+extern const struct xlat evdev_relative_axes[];
+extern const struct xlat evdev_snd[];
+extern const struct xlat evdev_switch[];
+extern const struct xlat evdev_sync[];
+extern const struct xlat msgctl_flags[];
+extern const struct xlat shmctl_flags[];
+extern const struct xlat mtd_mode_options[];
+extern const struct xlat mtd_file_mode_options[];
+extern const struct xlat mtd_type_options[];
+extern const struct xlat mtd_flags_options[];
+extern const struct xlat mtd_otp_options[];
+extern const struct xlat mtd_nandecc_options[];
+extern const struct xlat sigev_value[];
+extern const struct xlat adjtimex_modes[];
+extern const struct xlat adjtimex_status[];
+extern const struct xlat audit_arch[];
+extern const struct xlat sigbus_codes[];
+extern const struct xlat sigchld_codes[];
+extern const struct xlat sigfpe_codes[];
+extern const struct xlat sigill_codes[];
+extern const struct xlat siginfo_codes[];
+extern const struct xlat sigpoll_codes[];
+extern const struct xlat sigprof_codes[];
+extern const struct xlat sigsegv_codes[];
+extern const struct xlat sigsys_codes[];
+extern const struct xlat sigtrap_codes[];
+extern const struct xlat sigemt_codes[];
+extern const struct xlat sigaltstack_flags[];
+extern const struct xlat v4l2_device_capabilities_flags[];
+extern const struct xlat v4l2_buf_types[];
+extern const struct xlat v4l2_format_description_flags[];
+extern const struct xlat v4l2_fields[];
+extern const struct xlat v4l2_colorspaces[];
+extern const struct xlat v4l2_memories[];
+extern const struct xlat v4l2_buf_flags[];
+extern const struct xlat v4l2_streaming_capabilities[];
+extern const struct xlat v4l2_capture_modes[];
+extern const struct xlat v4l2_input_types[];
+extern const struct xlat v4l2_control_ids[];
+extern const struct xlat v4l2_control_types[];
+extern const struct xlat v4l2_control_flags[];
+extern const struct xlat v4l2_control_classes[];
+extern const struct xlat v4l2_framesize_types[];
+extern const struct xlat v4l2_frameinterval_types[];
diff --git a/mx32_funcs.h b/mx32_funcs.h
new file mode 100644
index 0000000..9cea9ad
--- /dev/null
+++ b/mx32_funcs.h
@@ -0,0 +1,19 @@
+#undef sys_readdir
+#define sys_readdir mx32_sys_readdir
+#undef sys_getdents
+#define sys_getdents mx32_sys_getdents
+#undef sys_msgctl
+#define sys_msgctl mx32_sys_msgctl
+#undef sys_shmctl
+#define sys_shmctl mx32_sys_shmctl
+#undef sys_time
+#define sys_time mx32_sys_time
+#undef sys_sigaltstack
+#define sys_sigaltstack mx32_sys_sigaltstack
+#undef sys_sysinfo
+#define sys_sysinfo mx32_sys_sysinfo
+#undef sys_times
+#define sys_times mx32_sys_times
+#undef sys_utime
+#define sys_utime mx32_sys_utime
+#include "sys_func.h"
diff --git a/mx32_printer_decls.h b/mx32_printer_decls.h
new file mode 100644
index 0000000..cb6409f
--- /dev/null
+++ b/mx32_printer_decls.h
@@ -0,0 +1,28 @@
+/* Generated by Makefile from block.c.mpers.i btrfs.c.mpers.i dirent.c.mpers.i evdev.c.mpers.i fetch_seccomp_fprog.c.mpers.i fetch_struct_flock.c.mpers.i fetch_struct_statfs.c.mpers.i hdio.c.mpers.i ipc_msgctl.c.mpers.i ipc_shmctl.c.mpers.i mtd.c.mpers.i print_mq_attr.c.mpers.i print_msgbuf.c.mpers.i print_sigevent.c.mpers.i print_time.c.mpers.i print_timex.c.mpers.i printrusage.c.mpers.i printsiginfo.c.mpers.i rtc.c.mpers.i sigaltstack.c.mpers.i sysinfo.c.mpers.i times.c.mpers.i utime.c.mpers.i v4l2.c.mpers.i; do not edit. */
+extern int mx32_block_ioctl(struct tcb *tcp, const unsigned int code, const long arg);
+extern int mx32_btrfs_ioctl(struct tcb *tcp, const unsigned int code, const long arg);
+extern int mx32_evdev_ioctl(struct tcb *tcp, const unsigned int code, const long arg);
+extern _Bool mx32_fetch_seccomp_fprog(struct tcb *tcp, const long addr, void *p);
+extern _Bool mx32_fetch_struct_flock(struct tcb *tcp, const long addr, void *p);
+extern _Bool mx32_fetch_struct_flock64(struct tcb *tcp, const long addr, void *p);
+extern _Bool mx32_fetch_struct_statfs(struct tcb *tcp, const long addr, struct strace_statfs *p);
+extern _Bool mx32_fetch_struct_statfs64(struct tcb *tcp, const long addr, const unsigned long size, struct strace_statfs *p);
+extern int mx32_hdio_ioctl(struct tcb *tcp, const unsigned int code, const long arg);
+extern int mx32_mtd_ioctl(struct tcb *tcp, const unsigned int code, const long arg);
+extern void mx32_printmqattr(struct tcb *tcp, const long addr);
+extern void mx32_tprint_msgbuf(struct tcb *tcp, const long addr, const unsigned long count);
+extern void mx32_print_sigevent(struct tcb *tcp, const long addr);
+extern void mx32_print_timespec(struct tcb *tcp, const long addr);
+extern const char * mx32_sprint_timespec(struct tcb *tcp, const long addr);
+extern void mx32_print_timespec_utime_pair(struct tcb *tcp, const long addr);
+extern void mx32_print_itimerspec(struct tcb *tcp, const long addr);
+extern void mx32_print_timeval(struct tcb *tcp, const long addr);
+extern void mx32_print_timeval_pair(struct tcb *tcp, const long addr);
+extern const char * mx32_sprint_timeval(struct tcb *tcp, const long addr);
+extern void mx32_print_itimerval(struct tcb *tcp, const long addr);
+extern int mx32_print_timex(struct tcb *tcp, const long addr);
+extern void mx32_printrusage(struct tcb *tcp, long addr);
+extern void mx32_printsiginfo_at(struct tcb *tcp, long addr);
+extern void mx32_print_siginfo_array(struct tcb *tcp, unsigned long addr, unsigned long len);
+extern int mx32_rtc_ioctl(struct tcb *tcp, const unsigned int code, const long arg);
+extern int mx32_v4l2_ioctl(struct tcb *tcp, const unsigned int code, const long arg);
diff --git a/mx32_printer_defs.h b/mx32_printer_defs.h
new file mode 100644
index 0000000..07228ed
--- /dev/null
+++ b/mx32_printer_defs.h
@@ -0,0 +1,28 @@
+/* Generated by Makefile from block.c.mpers.i btrfs.c.mpers.i dirent.c.mpers.i evdev.c.mpers.i fetch_seccomp_fprog.c.mpers.i fetch_struct_flock.c.mpers.i fetch_struct_statfs.c.mpers.i hdio.c.mpers.i ipc_msgctl.c.mpers.i ipc_shmctl.c.mpers.i mtd.c.mpers.i print_mq_attr.c.mpers.i print_msgbuf.c.mpers.i print_sigevent.c.mpers.i print_time.c.mpers.i print_timex.c.mpers.i printrusage.c.mpers.i printsiginfo.c.mpers.i rtc.c.mpers.i sigaltstack.c.mpers.i sysinfo.c.mpers.i times.c.mpers.i utime.c.mpers.i v4l2.c.mpers.i; do not edit. */
+.block_ioctl = mx32_block_ioctl,
+.btrfs_ioctl = mx32_btrfs_ioctl,
+.evdev_ioctl = mx32_evdev_ioctl,
+.fetch_seccomp_fprog = mx32_fetch_seccomp_fprog,
+.fetch_struct_flock = mx32_fetch_struct_flock,
+.fetch_struct_flock64 = mx32_fetch_struct_flock64,
+.fetch_struct_statfs = mx32_fetch_struct_statfs,
+.fetch_struct_statfs64 = mx32_fetch_struct_statfs64,
+.hdio_ioctl = mx32_hdio_ioctl,
+.mtd_ioctl = mx32_mtd_ioctl,
+.printmqattr = mx32_printmqattr,
+.tprint_msgbuf = mx32_tprint_msgbuf,
+.print_sigevent = mx32_print_sigevent,
+.print_timespec = mx32_print_timespec,
+.sprint_timespec = mx32_sprint_timespec,
+.print_timespec_utime_pair = mx32_print_timespec_utime_pair,
+.print_itimerspec = mx32_print_itimerspec,
+.print_timeval = mx32_print_timeval,
+.print_timeval_pair = mx32_print_timeval_pair,
+.sprint_timeval = mx32_sprint_timeval,
+.print_itimerval = mx32_print_itimerval,
+.print_timex = mx32_print_timex,
+.printrusage = mx32_printrusage,
+.printsiginfo_at = mx32_printsiginfo_at,
+.print_siginfo_array = mx32_print_siginfo_array,
+.rtc_ioctl = mx32_rtc_ioctl,
+.v4l2_ioctl = mx32_v4l2_ioctl,
diff --git a/mx32_type_defs.h b/mx32_type_defs.h
new file mode 100644
index 0000000..088219f
--- /dev/null
+++ b/mx32_type_defs.h
@@ -0,0 +1,121 @@
+#ifdef MPERS_mx32_struct_blk_user_trace_setup
+# define struct_blk_user_trace_setup MPERS_mx32_struct_blk_user_trace_setup
+#endif
+#ifdef MPERS_mx32_struct_blkpg_ioctl_arg
+# define struct_blkpg_ioctl_arg MPERS_mx32_struct_blkpg_ioctl_arg
+#endif
+#ifdef MPERS_mx32_struct_blkpg_partition
+# define struct_blkpg_partition MPERS_mx32_struct_blkpg_partition
+#endif
+#ifdef MPERS_mx32_struct_btrfs_ioctl_dev_replace_args
+# define struct_btrfs_ioctl_dev_replace_args MPERS_mx32_struct_btrfs_ioctl_dev_replace_args
+#endif
+#ifdef MPERS_mx32_struct_btrfs_ioctl_send_args
+# define struct_btrfs_ioctl_send_args MPERS_mx32_struct_btrfs_ioctl_send_args
+#endif
+#ifdef MPERS_mx32_struct_btrfs_ioctl_received_subvol_args
+# define struct_btrfs_ioctl_received_subvol_args MPERS_mx32_struct_btrfs_ioctl_received_subvol_args
+#endif
+#ifdef MPERS_mx32_kernel_dirent
+# define kernel_dirent MPERS_mx32_kernel_dirent
+#endif
+#ifdef MPERS_mx32_struct_ff_effect
+# define struct_ff_effect MPERS_mx32_struct_ff_effect
+#endif
+#ifdef MPERS_mx32_seccomp_fprog_t
+# define seccomp_fprog_t MPERS_mx32_seccomp_fprog_t
+#endif
+#ifdef MPERS_mx32_struct_flock
+# define struct_flock MPERS_mx32_struct_flock
+#endif
+#ifdef MPERS_mx32_struct_flock64
+# define struct_flock64 MPERS_mx32_struct_flock64
+#endif
+#ifdef MPERS_mx32_struct_statfs
+# define struct_statfs MPERS_mx32_struct_statfs
+#endif
+#ifdef MPERS_mx32_struct_statfs64
+# define struct_statfs64 MPERS_mx32_struct_statfs64
+#endif
+#ifdef MPERS_mx32_struct_hd_geometry
+# define struct_hd_geometry MPERS_mx32_struct_hd_geometry
+#endif
+#ifdef MPERS_mx32_msqid_ds_t
+# define msqid_ds_t MPERS_mx32_msqid_ds_t
+#endif
+#ifdef MPERS_mx32_shmid_ds_t
+# define shmid_ds_t MPERS_mx32_shmid_ds_t
+#endif
+#ifdef MPERS_mx32_struct_mtd_oob_buf
+# define struct_mtd_oob_buf MPERS_mx32_struct_mtd_oob_buf
+#endif
+#ifdef MPERS_mx32_mq_attr_t
+# define mq_attr_t MPERS_mx32_mq_attr_t
+#endif
+#ifdef MPERS_mx32_msgbuf_t
+# define msgbuf_t MPERS_mx32_msgbuf_t
+#endif
+#ifdef MPERS_mx32_struct_sigevent
+# define struct_sigevent MPERS_mx32_struct_sigevent
+#endif
+#ifdef MPERS_mx32_time_t
+# define time_t MPERS_mx32_time_t
+#endif
+#ifdef MPERS_mx32_timespec_t
+# define timespec_t MPERS_mx32_timespec_t
+#endif
+#ifdef MPERS_mx32_timeval_t
+# define timeval_t MPERS_mx32_timeval_t
+#endif
+#ifdef MPERS_mx32_struct_timex
+# define struct_timex MPERS_mx32_struct_timex
+#endif
+#ifdef MPERS_mx32_rusage_t
+# define rusage_t MPERS_mx32_rusage_t
+#endif
+#ifdef MPERS_mx32_siginfo_t
+# define siginfo_t MPERS_mx32_siginfo_t
+#endif
+#ifdef MPERS_mx32_struct_rtc_pll_info
+# define struct_rtc_pll_info MPERS_mx32_struct_rtc_pll_info
+#endif
+#ifdef MPERS_mx32_stack_t
+# define stack_t MPERS_mx32_stack_t
+#endif
+#ifdef MPERS_mx32_sysinfo_t
+# define sysinfo_t MPERS_mx32_sysinfo_t
+#endif
+#ifdef MPERS_mx32_tms_t
+# define tms_t MPERS_mx32_tms_t
+#endif
+#ifdef MPERS_mx32_utimbuf_t
+# define utimbuf_t MPERS_mx32_utimbuf_t
+#endif
+#ifdef MPERS_mx32_struct_v4l2_buffer
+# define struct_v4l2_buffer MPERS_mx32_struct_v4l2_buffer
+#endif
+#ifdef MPERS_mx32_struct_v4l2_create_buffers
+# define struct_v4l2_create_buffers MPERS_mx32_struct_v4l2_create_buffers
+#endif
+#ifdef MPERS_mx32_struct_v4l2_ext_control
+# define struct_v4l2_ext_control MPERS_mx32_struct_v4l2_ext_control
+#endif
+#ifdef MPERS_mx32_struct_v4l2_ext_controls
+# define struct_v4l2_ext_controls MPERS_mx32_struct_v4l2_ext_controls
+#endif
+#ifdef MPERS_mx32_struct_v4l2_format
+# define struct_v4l2_format MPERS_mx32_struct_v4l2_format
+#endif
+#ifdef MPERS_mx32_struct_v4l2_framebuffer
+# define struct_v4l2_framebuffer MPERS_mx32_struct_v4l2_framebuffer
+#endif
+#ifdef MPERS_mx32_struct_v4l2_input
+# define struct_v4l2_input MPERS_mx32_struct_v4l2_input
+#endif
+#ifdef MPERS_mx32_struct_v4l2_standard
+# define struct_v4l2_standard MPERS_mx32_struct_v4l2_standard
+#endif
+#undef MPERS_PRINTER_NAME
+#define MPERS_PRINTER_NAME(printer_name) printer_name
+#include "mx32_printer_decls.h"
+#include MPERS_mx32_IOCTL_MACROS
diff --git a/native_printer_decls.h b/native_printer_decls.h
new file mode 100644
index 0000000..e9cbe3e
--- /dev/null
+++ b/native_printer_decls.h
@@ -0,0 +1,28 @@
+/* Generated by Makefile from block.c.mpers.i btrfs.c.mpers.i dirent.c.mpers.i evdev.c.mpers.i fetch_seccomp_fprog.c.mpers.i fetch_struct_flock.c.mpers.i fetch_struct_statfs.c.mpers.i hdio.c.mpers.i ipc_msgctl.c.mpers.i ipc_shmctl.c.mpers.i mtd.c.mpers.i print_mq_attr.c.mpers.i print_msgbuf.c.mpers.i print_sigevent.c.mpers.i print_time.c.mpers.i print_timex.c.mpers.i printrusage.c.mpers.i printsiginfo.c.mpers.i rtc.c.mpers.i sigaltstack.c.mpers.i sysinfo.c.mpers.i times.c.mpers.i utime.c.mpers.i v4l2.c.mpers.i; do not edit. */
+extern int block_ioctl(struct tcb *tcp, const unsigned int code, const long arg);
+extern int btrfs_ioctl(struct tcb *tcp, const unsigned int code, const long arg);
+extern int evdev_ioctl(struct tcb *tcp, const unsigned int code, const long arg);
+extern _Bool fetch_seccomp_fprog(struct tcb *tcp, const long addr, void *p);
+extern _Bool fetch_struct_flock(struct tcb *tcp, const long addr, void *p);
+extern _Bool fetch_struct_flock64(struct tcb *tcp, const long addr, void *p);
+extern _Bool fetch_struct_statfs(struct tcb *tcp, const long addr, struct strace_statfs *p);
+extern _Bool fetch_struct_statfs64(struct tcb *tcp, const long addr, const unsigned long size, struct strace_statfs *p);
+extern int hdio_ioctl(struct tcb *tcp, const unsigned int code, const long arg);
+extern int mtd_ioctl(struct tcb *tcp, const unsigned int code, const long arg);
+extern void printmqattr(struct tcb *tcp, const long addr);
+extern void tprint_msgbuf(struct tcb *tcp, const long addr, const unsigned long count);
+extern void print_sigevent(struct tcb *tcp, const long addr);
+extern void print_timespec(struct tcb *tcp, const long addr);
+extern const char * sprint_timespec(struct tcb *tcp, const long addr);
+extern void print_timespec_utime_pair(struct tcb *tcp, const long addr);
+extern void print_itimerspec(struct tcb *tcp, const long addr);
+extern void print_timeval(struct tcb *tcp, const long addr);
+extern void print_timeval_pair(struct tcb *tcp, const long addr);
+extern const char * sprint_timeval(struct tcb *tcp, const long addr);
+extern void print_itimerval(struct tcb *tcp, const long addr);
+extern int print_timex(struct tcb *tcp, const long addr);
+extern void printrusage(struct tcb *tcp, long addr);
+extern void printsiginfo_at(struct tcb *tcp, long addr);
+extern void print_siginfo_array(struct tcb *tcp, unsigned long addr, unsigned long len);
+extern int rtc_ioctl(struct tcb *tcp, const unsigned int code, const long arg);
+extern int v4l2_ioctl(struct tcb *tcp, const unsigned int code, const long arg);
diff --git a/native_printer_defs.h b/native_printer_defs.h
new file mode 100644
index 0000000..69b58a8
--- /dev/null
+++ b/native_printer_defs.h
@@ -0,0 +1,28 @@
+/* Generated by Makefile from block.c.mpers.i btrfs.c.mpers.i dirent.c.mpers.i evdev.c.mpers.i fetch_seccomp_fprog.c.mpers.i fetch_struct_flock.c.mpers.i fetch_struct_statfs.c.mpers.i hdio.c.mpers.i ipc_msgctl.c.mpers.i ipc_shmctl.c.mpers.i mtd.c.mpers.i print_mq_attr.c.mpers.i print_msgbuf.c.mpers.i print_sigevent.c.mpers.i print_time.c.mpers.i print_timex.c.mpers.i printrusage.c.mpers.i printsiginfo.c.mpers.i rtc.c.mpers.i sigaltstack.c.mpers.i sysinfo.c.mpers.i times.c.mpers.i utime.c.mpers.i v4l2.c.mpers.i; do not edit. */
+.block_ioctl = block_ioctl,
+.btrfs_ioctl = btrfs_ioctl,
+.evdev_ioctl = evdev_ioctl,
+.fetch_seccomp_fprog = fetch_seccomp_fprog,
+.fetch_struct_flock = fetch_struct_flock,
+.fetch_struct_flock64 = fetch_struct_flock64,
+.fetch_struct_statfs = fetch_struct_statfs,
+.fetch_struct_statfs64 = fetch_struct_statfs64,
+.hdio_ioctl = hdio_ioctl,
+.mtd_ioctl = mtd_ioctl,
+.printmqattr = printmqattr,
+.tprint_msgbuf = tprint_msgbuf,
+.print_sigevent = print_sigevent,
+.print_timespec = print_timespec,
+.sprint_timespec = sprint_timespec,
+.print_timespec_utime_pair = print_timespec_utime_pair,
+.print_itimerspec = print_itimerspec,
+.print_timeval = print_timeval,
+.print_timeval_pair = print_timeval_pair,
+.sprint_timeval = sprint_timeval,
+.print_itimerval = print_itimerval,
+.print_timex = print_timex,
+.printrusage = printrusage,
+.printsiginfo_at = printsiginfo_at,
+.print_siginfo_array = print_siginfo_array,
+.rtc_ioctl = rtc_ioctl,
+.v4l2_ioctl = v4l2_ioctl,
diff --git a/printers.h b/printers.h
new file mode 100644
index 0000000..b902331
--- /dev/null
+++ b/printers.h
@@ -0,0 +1,86 @@
+/* Generated by Makefile from block.c.mpers.i btrfs.c.mpers.i dirent.c.mpers.i evdev.c.mpers.i fetch_seccomp_fprog.c.mpers.i fetch_struct_flock.c.mpers.i fetch_struct_statfs.c.mpers.i hdio.c.mpers.i ipc_msgctl.c.mpers.i ipc_shmctl.c.mpers.i mtd.c.mpers.i print_mq_attr.c.mpers.i print_msgbuf.c.mpers.i print_sigevent.c.mpers.i print_time.c.mpers.i print_timex.c.mpers.i printrusage.c.mpers.i printsiginfo.c.mpers.i rtc.c.mpers.i sigaltstack.c.mpers.i sysinfo.c.mpers.i times.c.mpers.i utime.c.mpers.i v4l2.c.mpers.i; do not edit. */
+typedef struct {
+ int (*block_ioctl)(struct tcb *tcp, const unsigned int code, const long arg);
+#define block_ioctl MPERS_PRINTER_NAME(block_ioctl)
+
+ int (*btrfs_ioctl)(struct tcb *tcp, const unsigned int code, const long arg);
+#define btrfs_ioctl MPERS_PRINTER_NAME(btrfs_ioctl)
+
+ int (*evdev_ioctl)(struct tcb *tcp, const unsigned int code, const long arg);
+#define evdev_ioctl MPERS_PRINTER_NAME(evdev_ioctl)
+
+ _Bool (*fetch_seccomp_fprog)(struct tcb *tcp, const long addr, void *p);
+#define fetch_seccomp_fprog MPERS_PRINTER_NAME(fetch_seccomp_fprog)
+
+ _Bool (*fetch_struct_flock)(struct tcb *tcp, const long addr, void *p);
+#define fetch_struct_flock MPERS_PRINTER_NAME(fetch_struct_flock)
+
+ _Bool (*fetch_struct_flock64)(struct tcb *tcp, const long addr, void *p);
+#define fetch_struct_flock64 MPERS_PRINTER_NAME(fetch_struct_flock64)
+
+ _Bool (*fetch_struct_statfs)(struct tcb *tcp, const long addr, struct strace_statfs *p);
+#define fetch_struct_statfs MPERS_PRINTER_NAME(fetch_struct_statfs)
+
+ _Bool (*fetch_struct_statfs64)(struct tcb *tcp, const long addr, const unsigned long size, struct strace_statfs *p);
+#define fetch_struct_statfs64 MPERS_PRINTER_NAME(fetch_struct_statfs64)
+
+ int (*hdio_ioctl)(struct tcb *tcp, const unsigned int code, const long arg);
+#define hdio_ioctl MPERS_PRINTER_NAME(hdio_ioctl)
+
+ int (*mtd_ioctl)(struct tcb *tcp, const unsigned int code, const long arg);
+#define mtd_ioctl MPERS_PRINTER_NAME(mtd_ioctl)
+
+ void (*printmqattr)(struct tcb *tcp, const long addr);
+#define printmqattr MPERS_PRINTER_NAME(printmqattr)
+
+ void (*tprint_msgbuf)(struct tcb *tcp, const long addr, const unsigned long count);
+#define tprint_msgbuf MPERS_PRINTER_NAME(tprint_msgbuf)
+
+ void (*print_sigevent)(struct tcb *tcp, const long addr);
+#define print_sigevent MPERS_PRINTER_NAME(print_sigevent)
+
+ void (*print_timespec)(struct tcb *tcp, const long addr);
+#define print_timespec MPERS_PRINTER_NAME(print_timespec)
+
+ const char * (*sprint_timespec)(struct tcb *tcp, const long addr);
+#define sprint_timespec MPERS_PRINTER_NAME(sprint_timespec)
+
+ void (*print_timespec_utime_pair)(struct tcb *tcp, const long addr);
+#define print_timespec_utime_pair MPERS_PRINTER_NAME(print_timespec_utime_pair)
+
+ void (*print_itimerspec)(struct tcb *tcp, const long addr);
+#define print_itimerspec MPERS_PRINTER_NAME(print_itimerspec)
+
+ void (*print_timeval)(struct tcb *tcp, const long addr);
+#define print_timeval MPERS_PRINTER_NAME(print_timeval)
+
+ void (*print_timeval_pair)(struct tcb *tcp, const long addr);
+#define print_timeval_pair MPERS_PRINTER_NAME(print_timeval_pair)
+
+ const char * (*sprint_timeval)(struct tcb *tcp, const long addr);
+#define sprint_timeval MPERS_PRINTER_NAME(sprint_timeval)
+
+ void (*print_itimerval)(struct tcb *tcp, const long addr);
+#define print_itimerval MPERS_PRINTER_NAME(print_itimerval)
+
+ int (*print_timex)(struct tcb *tcp, const long addr);
+#define print_timex MPERS_PRINTER_NAME(print_timex)
+
+ void (*printrusage)(struct tcb *tcp, long addr);
+#define printrusage MPERS_PRINTER_NAME(printrusage)
+
+ void (*printsiginfo_at)(struct tcb *tcp, long addr);
+#define printsiginfo_at MPERS_PRINTER_NAME(printsiginfo_at)
+
+ void (*print_siginfo_array)(struct tcb *tcp, unsigned long addr, unsigned long len);
+#define print_siginfo_array MPERS_PRINTER_NAME(print_siginfo_array)
+
+ int (*rtc_ioctl)(struct tcb *tcp, const unsigned int code, const long arg);
+#define rtc_ioctl MPERS_PRINTER_NAME(rtc_ioctl)
+
+ int (*v4l2_ioctl)(struct tcb *tcp, const unsigned int code, const long arg);
+#define v4l2_ioctl MPERS_PRINTER_NAME(v4l2_ioctl)
+
+} struct_printers;
+extern const struct_printers *printers;
+#define MPERS_PRINTER_NAME(printer_name) printers->printer_name
diff --git a/sen.h b/sen.h
new file mode 100644
index 0000000..bf6cdfd
--- /dev/null
+++ b/sen.h
@@ -0,0 +1,420 @@
+enum {
+SEN_printargs = 0,
+SEN_accept,
+SEN_accept4,
+SEN_access,
+SEN_acct,
+SEN_add_key,
+SEN_adjtimex,
+SEN_afs_syscall,
+SEN_alarm,
+SEN_ARCH_mmap,
+SEN_arch_prctl,
+SEN_bdflush,
+SEN_bind,
+SEN_bpf,
+SEN_break,
+SEN_brk,
+SEN_cacheflush,
+SEN_capget,
+SEN_capset,
+SEN_chdir,
+SEN_chmod,
+SEN_chown,
+SEN_chown16,
+SEN_chroot,
+SEN_clock_adjtime,
+SEN_clock_getres,
+SEN_clock_gettime,
+SEN_clock_nanosleep,
+SEN_clock_settime,
+SEN_clone,
+SEN_close,
+SEN_connect,
+SEN_copy_file_range,
+SEN_creat,
+SEN_create_module,
+SEN_delete_module,
+SEN_dup,
+SEN_dup2,
+SEN_dup3,
+SEN_epoll_create,
+SEN_epoll_create1,
+SEN_epoll_ctl,
+SEN_epoll_pwait,
+SEN_epoll_wait,
+SEN_eventfd,
+SEN_eventfd2,
+SEN_execv,
+SEN_execve,
+SEN_execveat,
+SEN_exit,
+SEN_faccessat,
+SEN_fadvise64,
+SEN_fadvise64_64,
+SEN_fallocate,
+SEN_fanotify_init,
+SEN_fanotify_mark,
+SEN_fchdir,
+SEN_fchmod,
+SEN_fchmodat,
+SEN_fchown,
+SEN_fchown16,
+SEN_fchownat,
+SEN_fcntl,
+SEN_fcntl64,
+SEN_fdatasync,
+SEN_fgetxattr,
+SEN_finit_module,
+SEN_flistxattr,
+SEN_flock,
+SEN_fork,
+SEN_fremovexattr,
+SEN_fsetxattr,
+SEN_fstat,
+SEN_fstat64,
+SEN_fstatfs,
+SEN_fstatfs64,
+SEN_fsync,
+SEN_ftime,
+SEN_ftruncate,
+SEN_ftruncate64,
+SEN_futex,
+SEN_futimesat,
+SEN_getcpu,
+SEN_getcwd,
+SEN_getdents,
+SEN_getdents64,
+SEN_getdtablesize,
+SEN_getegid,
+SEN_getegid16,
+SEN_geteuid,
+SEN_geteuid16,
+SEN_getgid,
+SEN_getgid16,
+SEN_getgroups,
+SEN_getgroups16,
+SEN_gethostname,
+SEN_getitimer,
+SEN_get_kernel_syms,
+SEN_get_mempolicy,
+SEN_getpagesize,
+SEN_getpeername,
+SEN_getpgid,
+SEN_getpgrp,
+SEN_getpid,
+SEN_getpmsg,
+SEN_getppid,
+SEN_getpriority,
+SEN_getrandom,
+SEN_getresgid,
+SEN_getresgid16,
+SEN_getresuid,
+SEN_getresuid16,
+SEN_getrlimit,
+SEN_get_robust_list,
+SEN_getrusage,
+SEN_getsid,
+SEN_getsockname,
+SEN_getsockopt,
+SEN_get_thread_area,
+SEN_gettid,
+SEN_gettimeofday,
+SEN_getuid,
+SEN_getuid16,
+SEN_getxattr,
+SEN_getxgid,
+SEN_getxpid,
+SEN_getxuid,
+SEN_gtty,
+SEN_idle,
+SEN_init_module,
+SEN_inotify_add_watch,
+SEN_inotify_init,
+SEN_inotify_init1,
+SEN_inotify_rm_watch,
+SEN_io_cancel,
+SEN_ioctl,
+SEN_io_destroy,
+SEN_io_getevents,
+SEN_ioperm,
+SEN_iopl,
+SEN_ioprio_get,
+SEN_ioprio_set,
+SEN_io_setup,
+SEN_io_submit,
+SEN_ipc,
+SEN_kcmp,
+SEN_kexec_file_load,
+SEN_kexec_load,
+SEN_keyctl,
+SEN_kill,
+SEN_link,
+SEN_linkat,
+SEN_listen,
+SEN_listxattr,
+SEN_llseek,
+SEN_lock,
+SEN_lookup_dcookie,
+SEN_lseek,
+SEN_lstat,
+SEN_lstat64,
+SEN_madvise,
+SEN_mbind,
+SEN_membarrier,
+SEN_memfd_create,
+SEN_migrate_pages,
+SEN_mincore,
+SEN_mkdir,
+SEN_mkdirat,
+SEN_mknod,
+SEN_mknodat,
+SEN_mlock,
+SEN_mlock2,
+SEN_mlockall,
+SEN_mmap,
+SEN_mmap_4koff,
+SEN_mmap_pgoff,
+SEN_modify_ldt,
+SEN_mount,
+SEN_move_pages,
+SEN_mprotect,
+SEN_mpx,
+SEN_mq_getsetattr,
+SEN_mq_notify,
+SEN_mq_open,
+SEN_mq_timedreceive,
+SEN_mq_timedsend,
+SEN_mq_unlink,
+SEN_mremap,
+SEN_msgctl,
+SEN_msgget,
+SEN_msgrcv,
+SEN_msgsnd,
+SEN_msync,
+SEN_munlock,
+SEN_munlockall,
+SEN_munmap,
+SEN_name_to_handle_at,
+SEN_nanosleep,
+SEN_newfstatat,
+SEN_nfsservctl,
+SEN_nice,
+SEN_oldfstat,
+SEN_oldlstat,
+SEN_old_mmap,
+SEN_old_mmap_pgoff,
+SEN_oldolduname,
+SEN_oldselect,
+SEN_oldstat,
+SEN_olduname,
+SEN_open,
+SEN_openat,
+SEN_open_by_handle_at,
+SEN_or1k_atomic,
+SEN_osf_fstatfs,
+SEN_osf_getitimer,
+SEN_osf_getrusage,
+SEN_osf_gettimeofday,
+SEN_osf_select,
+SEN_osf_setitimer,
+SEN_osf_settimeofday,
+SEN_osf_statfs,
+SEN_osf_utimes,
+SEN_osf_wait4,
+SEN_pause,
+SEN_perf_event_open,
+SEN_personality,
+SEN_pipe,
+SEN_pipe2,
+SEN_pivotroot,
+SEN_poll,
+SEN_ppoll,
+SEN_prctl,
+SEN_pread,
+SEN_preadv,
+SEN_preadv2,
+SEN_prlimit64,
+SEN_process_vm_readv,
+SEN_process_vm_writev,
+SEN_prof,
+SEN_profil,
+SEN_pselect6,
+SEN_ptrace,
+SEN_putpmsg,
+SEN_pwrite,
+SEN_pwritev,
+SEN_pwritev2,
+SEN_query_module,
+SEN_quotactl,
+SEN_read,
+SEN_readahead,
+SEN_readdir,
+SEN_readlink,
+SEN_readlinkat,
+SEN_readv,
+SEN_reboot,
+SEN_recv,
+SEN_recvfrom,
+SEN_recvmmsg,
+SEN_recvmsg,
+SEN_remap_file_pages,
+SEN_removexattr,
+SEN_rename,
+SEN_renameat,
+SEN_renameat2,
+SEN_request_key,
+SEN_restart_syscall,
+SEN_rmdir,
+SEN_rt_sigaction,
+SEN_rt_sigpending,
+SEN_rt_sigprocmask,
+SEN_rt_sigqueueinfo,
+SEN_rt_sigreturn,
+SEN_rt_sigsuspend,
+SEN_rt_sigtimedwait,
+SEN_rt_tgsigqueueinfo,
+SEN_sched_getaffinity,
+SEN_sched_getattr,
+SEN_sched_getparam,
+SEN_sched_get_priority_max,
+SEN_sched_get_priority_min,
+SEN_sched_getscheduler,
+SEN_sched_rr_get_interval,
+SEN_sched_setaffinity,
+SEN_sched_setattr,
+SEN_sched_setparam,
+SEN_sched_setscheduler,
+SEN_sched_yield,
+SEN_seccomp,
+SEN_security,
+SEN_select,
+SEN_semctl,
+SEN_semget,
+SEN_semop,
+SEN_semtimedop,
+SEN_send,
+SEN_sendfile,
+SEN_sendfile64,
+SEN_sendmmsg,
+SEN_sendmsg,
+SEN_sendto,
+SEN_setdomainname,
+SEN_setfsgid,
+SEN_setfsgid16,
+SEN_setfsuid,
+SEN_setfsuid16,
+SEN_setgid,
+SEN_setgid16,
+SEN_setgroups,
+SEN_setgroups16,
+SEN_sethostname,
+SEN_setitimer,
+SEN_set_mempolicy,
+SEN_setns,
+SEN_setpgid,
+SEN_setpgrp,
+SEN_setpriority,
+SEN_setregid,
+SEN_setregid16,
+SEN_setresgid,
+SEN_setresgid16,
+SEN_setresuid,
+SEN_setresuid16,
+SEN_setreuid,
+SEN_setreuid16,
+SEN_setrlimit,
+SEN_set_robust_list,
+SEN_setsid,
+SEN_setsockopt,
+SEN_set_thread_area,
+SEN_set_tid_address,
+SEN_settimeofday,
+SEN_setuid,
+SEN_setuid16,
+SEN_setup,
+SEN_setxattr,
+SEN_shmat,
+SEN_shmctl,
+SEN_shmdt,
+SEN_shmget,
+SEN_shutdown,
+SEN_sigaction,
+SEN_sigaltstack,
+SEN_siggetmask,
+SEN_signal,
+SEN_signalfd,
+SEN_signalfd4,
+SEN_sigpending,
+SEN_sigprocmask,
+SEN_sigreturn,
+SEN_sigsetmask,
+SEN_sigsuspend,
+SEN_socket,
+SEN_socketcall,
+SEN_socketpair,
+SEN_splice,
+SEN_sram_alloc,
+SEN_stat,
+SEN_stat64,
+SEN_statfs,
+SEN_statfs64,
+SEN_stime,
+SEN_stty,
+SEN_subpage_prot,
+SEN_swapoff,
+SEN_swapon,
+SEN_symlink,
+SEN_symlinkat,
+SEN_sync,
+SEN_sync_file_range,
+SEN_sync_file_range2,
+SEN_syncfs,
+SEN_syscall,
+SEN_sysctl,
+SEN_sysfs,
+SEN_sysinfo,
+SEN_syslog,
+SEN_sysmips,
+SEN_tee,
+SEN_tgkill,
+SEN_time,
+SEN_timer_create,
+SEN_timer_delete,
+SEN_timerfd,
+SEN_timerfd_create,
+SEN_timerfd_gettime,
+SEN_timerfd_settime,
+SEN_timer_getoverrun,
+SEN_timer_gettime,
+SEN_timer_settime,
+SEN_times,
+SEN_truncate,
+SEN_truncate64,
+SEN_tuxcall,
+SEN_ulimit,
+SEN_umask,
+SEN_umount,
+SEN_umount2,
+SEN_uname,
+SEN_unlink,
+SEN_unlinkat,
+SEN_unshare,
+SEN_uselib,
+SEN_userfaultfd,
+SEN_ustat,
+SEN_utime,
+SEN_utimensat,
+SEN_utimes,
+SEN_vfork,
+SEN_vhangup,
+SEN_vm86,
+SEN_vm86old,
+SEN_vmsplice,
+SEN_vserver,
+SEN_wait4,
+SEN_waitid,
+SEN_waitpid,
+SEN_write,
+SEN_writev,
+};
diff --git a/sys_func.h b/sys_func.h
new file mode 100644
index 0000000..2e07b16
--- /dev/null
+++ b/sys_func.h
@@ -0,0 +1,309 @@
+extern SYS_FUNC(accept);
+extern SYS_FUNC(accept4);
+extern SYS_FUNC(access);
+extern SYS_FUNC(add_key);
+extern SYS_FUNC(adjtimex);
+extern SYS_FUNC(arch_prctl);
+extern SYS_FUNC(bind);
+extern SYS_FUNC(bpf);
+extern SYS_FUNC(brk);
+extern SYS_FUNC(cacheflush);
+extern SYS_FUNC(capget);
+extern SYS_FUNC(capset);
+extern SYS_FUNC(chdir);
+extern SYS_FUNC(chmod);
+extern SYS_FUNC(chown);
+extern SYS_FUNC(clock_adjtime);
+extern SYS_FUNC(clock_gettime);
+extern SYS_FUNC(clock_nanosleep);
+extern SYS_FUNC(clock_settime);
+extern SYS_FUNC(clone);
+extern SYS_FUNC(close);
+extern SYS_FUNC(copy_file_range);
+extern SYS_FUNC(creat);
+extern SYS_FUNC(create_module);
+extern SYS_FUNC(delete_module);
+extern SYS_FUNC(dup);
+extern SYS_FUNC(dup2);
+extern SYS_FUNC(dup3);
+extern SYS_FUNC(epoll_create);
+extern SYS_FUNC(epoll_create1);
+extern SYS_FUNC(epoll_ctl);
+extern SYS_FUNC(epoll_pwait);
+extern SYS_FUNC(epoll_wait);
+extern SYS_FUNC(eventfd);
+extern SYS_FUNC(eventfd2);
+extern SYS_FUNC(execv);
+extern SYS_FUNC(execve);
+extern SYS_FUNC(execveat);
+extern SYS_FUNC(exit);
+extern SYS_FUNC(faccessat);
+extern SYS_FUNC(fadvise64);
+extern SYS_FUNC(fadvise64_64);
+extern SYS_FUNC(fallocate);
+extern SYS_FUNC(fanotify_init);
+extern SYS_FUNC(fanotify_mark);
+extern SYS_FUNC(fchmod);
+extern SYS_FUNC(fchmodat);
+extern SYS_FUNC(fchown);
+extern SYS_FUNC(fchownat);
+extern SYS_FUNC(fcntl);
+extern SYS_FUNC(fcntl64);
+extern SYS_FUNC(fgetxattr);
+extern SYS_FUNC(finit_module);
+extern SYS_FUNC(flistxattr);
+extern SYS_FUNC(flock);
+extern SYS_FUNC(fork);
+extern SYS_FUNC(fremovexattr);
+extern SYS_FUNC(fsetxattr);
+extern SYS_FUNC(fstat);
+extern SYS_FUNC(fstat64);
+extern SYS_FUNC(fstatfs);
+extern SYS_FUNC(fstatfs64);
+extern SYS_FUNC(ftruncate);
+extern SYS_FUNC(ftruncate64);
+extern SYS_FUNC(futex);
+extern SYS_FUNC(futimesat);
+extern SYS_FUNC(fxstat);
+extern SYS_FUNC(getcpu);
+extern SYS_FUNC(getcwd);
+extern SYS_FUNC(getdents);
+extern SYS_FUNC(getdents64);
+extern SYS_FUNC(getgroups);
+extern SYS_FUNC(gethostname);
+extern SYS_FUNC(getitimer);
+extern SYS_FUNC(get_mempolicy);
+extern SYS_FUNC(getpagesize);
+extern SYS_FUNC(getpriority);
+extern SYS_FUNC(getrandom);
+extern SYS_FUNC(getresuid);
+extern SYS_FUNC(getrlimit);
+extern SYS_FUNC(get_robust_list);
+extern SYS_FUNC(getrusage);
+extern SYS_FUNC(getsockname);
+extern SYS_FUNC(getsockopt);
+extern SYS_FUNC(get_thread_area);
+extern SYS_FUNC(gettimeofday);
+extern SYS_FUNC(getuid);
+extern SYS_FUNC(getxattr);
+extern SYS_FUNC(getxgid);
+extern SYS_FUNC(getxpid);
+extern SYS_FUNC(getxuid);
+extern SYS_FUNC(init_module);
+extern SYS_FUNC(inotify_add_watch);
+extern SYS_FUNC(inotify_init1);
+extern SYS_FUNC(inotify_rm_watch);
+extern SYS_FUNC(io_cancel);
+extern SYS_FUNC(ioctl);
+extern SYS_FUNC(io_destroy);
+extern SYS_FUNC(io_getevents);
+extern SYS_FUNC(ioperm);
+extern SYS_FUNC(iopl);
+extern SYS_FUNC(ioprio_get);
+extern SYS_FUNC(ioprio_set);
+extern SYS_FUNC(io_setup);
+extern SYS_FUNC(io_submit);
+extern SYS_FUNC(kcmp);
+extern SYS_FUNC(kexec_file_load);
+extern SYS_FUNC(kexec_load);
+extern SYS_FUNC(keyctl);
+extern SYS_FUNC(kill);
+extern SYS_FUNC(link);
+extern SYS_FUNC(linkat);
+extern SYS_FUNC(listen);
+extern SYS_FUNC(listxattr);
+extern SYS_FUNC(llseek);
+extern SYS_FUNC(lookup_dcookie);
+extern SYS_FUNC(lseek);
+extern SYS_FUNC(madvise);
+extern SYS_FUNC(mbind);
+extern SYS_FUNC(membarrier);
+extern SYS_FUNC(memfd_create);
+extern SYS_FUNC(migrate_pages);
+extern SYS_FUNC(mincore);
+extern SYS_FUNC(mknod);
+extern SYS_FUNC(mknodat);
+extern SYS_FUNC(mlock2);
+extern SYS_FUNC(mlockall);
+extern SYS_FUNC(mmap);
+extern SYS_FUNC(mmap_4koff);
+extern SYS_FUNC(mmap_pgoff);
+extern SYS_FUNC(modify_ldt);
+extern SYS_FUNC(mount);
+extern SYS_FUNC(move_pages);
+extern SYS_FUNC(mprotect);
+extern SYS_FUNC(mq_getsetattr);
+extern SYS_FUNC(mq_notify);
+extern SYS_FUNC(mq_open);
+extern SYS_FUNC(mq_timedreceive);
+extern SYS_FUNC(mq_timedsend);
+extern SYS_FUNC(mremap);
+extern SYS_FUNC(msgctl);
+extern SYS_FUNC(msgget);
+extern SYS_FUNC(msgrcv);
+extern SYS_FUNC(msgsnd);
+extern SYS_FUNC(msync);
+extern SYS_FUNC(munmap);
+extern SYS_FUNC(name_to_handle_at);
+extern SYS_FUNC(nanosleep);
+extern SYS_FUNC(newfstatat);
+extern SYS_FUNC(oldfstat);
+extern SYS_FUNC(old_mmap);
+extern SYS_FUNC(old_mmap_pgoff);
+extern SYS_FUNC(oldselect);
+extern SYS_FUNC(oldstat);
+extern SYS_FUNC(open);
+extern SYS_FUNC(openat);
+extern SYS_FUNC(open_by_handle_at);
+extern SYS_FUNC(or1k_atomic);
+extern SYS_FUNC(osf_fstatfs);
+extern SYS_FUNC(osf_getitimer);
+extern SYS_FUNC(osf_getrusage);
+extern SYS_FUNC(osf_gettimeofday);
+extern SYS_FUNC(osf_select);
+extern SYS_FUNC(osf_setitimer);
+extern SYS_FUNC(osf_settimeofday);
+extern SYS_FUNC(osf_statfs);
+extern SYS_FUNC(osf_utimes);
+extern SYS_FUNC(osf_wait4);
+extern SYS_FUNC(perf_event_open);
+extern SYS_FUNC(personality);
+extern SYS_FUNC(pipe);
+extern SYS_FUNC(pipe2);
+extern SYS_FUNC(poll);
+extern SYS_FUNC(ppoll);
+extern SYS_FUNC(prctl);
+extern SYS_FUNC(pread);
+extern SYS_FUNC(preadv);
+extern SYS_FUNC(preadv2);
+extern SYS_FUNC(prlimit64);
+extern SYS_FUNC(process_vm_readv);
+extern SYS_FUNC(process_vm_writev);
+extern SYS_FUNC(pselect6);
+extern SYS_FUNC(ptrace);
+extern SYS_FUNC(pwrite);
+extern SYS_FUNC(pwritev);
+extern SYS_FUNC(pwritev2);
+extern SYS_FUNC(quotactl);
+extern SYS_FUNC(read);
+extern SYS_FUNC(readahead);
+extern SYS_FUNC(readdir);
+extern SYS_FUNC(readlink);
+extern SYS_FUNC(readlinkat);
+extern SYS_FUNC(readv);
+extern SYS_FUNC(reboot);
+extern SYS_FUNC(recv);
+extern SYS_FUNC(recvfrom);
+extern SYS_FUNC(recvmmsg);
+extern SYS_FUNC(recvmsg);
+extern SYS_FUNC(remap_file_pages);
+extern SYS_FUNC(removexattr);
+extern SYS_FUNC(renameat);
+extern SYS_FUNC(renameat2);
+extern SYS_FUNC(request_key);
+extern SYS_FUNC(restart_syscall);
+extern SYS_FUNC(rt_sigaction);
+extern SYS_FUNC(rt_sigpending);
+extern SYS_FUNC(rt_sigprocmask);
+extern SYS_FUNC(rt_sigqueueinfo);
+extern SYS_FUNC(rt_sigsuspend);
+extern SYS_FUNC(rt_sigtimedwait);
+extern SYS_FUNC(rt_tgsigqueueinfo);
+extern SYS_FUNC(sched_getaffinity);
+extern SYS_FUNC(sched_getattr);
+extern SYS_FUNC(sched_getparam);
+extern SYS_FUNC(sched_get_priority_min);
+extern SYS_FUNC(sched_getscheduler);
+extern SYS_FUNC(sched_rr_get_interval);
+extern SYS_FUNC(sched_setaffinity);
+extern SYS_FUNC(sched_setattr);
+extern SYS_FUNC(sched_setparam);
+extern SYS_FUNC(sched_setscheduler);
+extern SYS_FUNC(seccomp);
+extern SYS_FUNC(select);
+extern SYS_FUNC(semctl);
+extern SYS_FUNC(semget);
+extern SYS_FUNC(semop);
+extern SYS_FUNC(semtimedop);
+extern SYS_FUNC(send);
+extern SYS_FUNC(sendfile);
+extern SYS_FUNC(sendfile64);
+extern SYS_FUNC(sendmmsg);
+extern SYS_FUNC(sendmsg);
+extern SYS_FUNC(sendto);
+extern SYS_FUNC(setfsuid);
+extern SYS_FUNC(setgroups);
+extern SYS_FUNC(sethostname);
+extern SYS_FUNC(setitimer);
+extern SYS_FUNC(set_mempolicy);
+extern SYS_FUNC(setns);
+extern SYS_FUNC(setpriority);
+extern SYS_FUNC(setresuid);
+extern SYS_FUNC(setreuid);
+extern SYS_FUNC(setrlimit);
+extern SYS_FUNC(setsockopt);
+extern SYS_FUNC(set_thread_area);
+extern SYS_FUNC(settimeofday);
+extern SYS_FUNC(setuid);
+extern SYS_FUNC(setxattr);
+extern SYS_FUNC(shmat);
+extern SYS_FUNC(shmctl);
+extern SYS_FUNC(shmdt);
+extern SYS_FUNC(shmget);
+extern SYS_FUNC(shutdown);
+extern SYS_FUNC(sigaction);
+extern SYS_FUNC(sigaltstack);
+extern SYS_FUNC(siggetmask);
+extern SYS_FUNC(signal);
+extern SYS_FUNC(signalfd);
+extern SYS_FUNC(signalfd4);
+extern SYS_FUNC(sigpending);
+extern SYS_FUNC(sigprocmask);
+extern SYS_FUNC(sigreturn);
+extern SYS_FUNC(sigsetmask);
+extern SYS_FUNC(sigsuspend);
+extern SYS_FUNC(socket);
+extern SYS_FUNC(socketpair);
+extern SYS_FUNC(splice);
+extern SYS_FUNC(sram_alloc);
+extern SYS_FUNC(stat);
+extern SYS_FUNC(stat64);
+extern SYS_FUNC(statfs);
+extern SYS_FUNC(statfs64);
+extern SYS_FUNC(subpage_prot);
+extern SYS_FUNC(swapon);
+extern SYS_FUNC(symlinkat);
+extern SYS_FUNC(sync_file_range);
+extern SYS_FUNC(sync_file_range2);
+extern SYS_FUNC(sysctl);
+extern SYS_FUNC(sysinfo);
+extern SYS_FUNC(syslog);
+extern SYS_FUNC(sysmips);
+extern SYS_FUNC(tee);
+extern SYS_FUNC(tgkill);
+extern SYS_FUNC(time);
+extern SYS_FUNC(timer_create);
+extern SYS_FUNC(timerfd_create);
+extern SYS_FUNC(timerfd_gettime);
+extern SYS_FUNC(timerfd_settime);
+extern SYS_FUNC(timer_gettime);
+extern SYS_FUNC(timer_settime);
+extern SYS_FUNC(times);
+extern SYS_FUNC(truncate);
+extern SYS_FUNC(truncate64);
+extern SYS_FUNC(umask);
+extern SYS_FUNC(umount2);
+extern SYS_FUNC(uname);
+extern SYS_FUNC(unlinkat);
+extern SYS_FUNC(unshare);
+extern SYS_FUNC(userfaultfd);
+extern SYS_FUNC(utime);
+extern SYS_FUNC(utimensat);
+extern SYS_FUNC(utimes);
+extern SYS_FUNC(vmsplice);
+extern SYS_FUNC(wait4);
+extern SYS_FUNC(waitid);
+extern SYS_FUNC(waitpid);
+extern SYS_FUNC(write);
+extern SYS_FUNC(writev);
+extern SYS_FUNC(xstat);
diff --git a/test/README b/test/README
deleted file mode 100644
index 069bd0f..0000000
--- a/test/README
+++ /dev/null
@@ -1,20 +0,0 @@
-This directory contains some manual tests.
-For automated tests, see ../tests/.
-
-To run a test:
-* Run make
-* Run resulting executable(s) under strace
-* Check strace output and/or program's output and exitcode
-
-To add a new test:
-* Add its .c source to this dir
-* Add it to "all" and "clean" targets in Makefile
-* Add it to .gitignore file
-
-Please spend some time making your testcase understandable.
-For example, it may print an explanation how it should be used
-(which strace options to use, and what to look for in strace output).
-
-If possible, make it so that your testcase detects error/bug
-it is intended to test for, and prints error message and exits with 1
-if the bug is detected, instead of relying on user to peruse strace output.
diff --git a/test/childthread.c b/test/childthread.c
deleted file mode 100644
index c86b9cf..0000000
--- a/test/childthread.c
+++ /dev/null
@@ -1,60 +0,0 @@
-/* Test exit of a child of a TCB_EXITING child where the toplevel process starts
- * waiting on it.  The middle one gets detached and strace must update the
- * toplevel process'es number of attached children to 0.
- *
- * gcc -o test/childthread test/childthread.c -Wall -ggdb2 -pthread;./strace -f ./test/childthread
- * It must print: write(1, "OK\n", ...
- */
-
-#include <pthread.h>
-#include <assert.h>
-#include <unistd.h>
-#include <stdlib.h>
-#include <stdio.h>
-#include <sys/wait.h>
-
-static void *start0(void *arg)
-{
-	pause();
-	/* NOTREACHED */
-	assert(0);
-}
-
-int main(int argc, char *argv[])
-{
-	pthread_t thread0;
-	pid_t child, got_pid;
-	int status;
-	int i;
-
-	child = fork();
-
-	switch (child) {
-	case -1:
-		assert(0);
-	case 0:
-		i = pthread_create(&thread0, NULL, start0, NULL);
-		assert(i == 0);
-		/* The thread must be initialized, it becomes thread-child of this
-		   process-child (child of a child of the toplevel process).  */
-		sleep(1);
-		/* Here the child TCB cannot be deallocated as there still exist
-		 * children (the thread child in START0).  */
-		exit(42);
-		/* NOTREACHED */
-		assert(0);
-	default:
-		/* We must not be waiting in WAITPID when the child double-exits.  */
-		sleep(2);
-		/* PID must be -1.  */
-		got_pid = waitpid(-1, &status, 0);
-		assert(got_pid == child);
-		assert(WIFEXITED(status));
-		assert(WEXITSTATUS(status) == 42);
-		puts("OK");
-		exit(0);
-	}
-
-	/* NOTREACHED */
-	assert(0);
-}
diff --git a/test/clone.c b/test/clone.c
deleted file mode 100644
index bdce8b1..0000000
--- a/test/clone.c
+++ /dev/null
@@ -1,21 +0,0 @@
-/* for CLONE_foo: */
-#define _GNU_SOURCE 1
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <sched.h>
-#include <unistd.h>
-
-int child(void* arg)
-{
-	write(1, "clone\n", 6);
-	return 0;
-}
-
-int main(int argc, char *argv[])
-{
-	char stack[4096];
-	clone(child, stack+4000, CLONE_VM|CLONE_FS|CLONE_FILES, NULL);
-	write(1, "original\n", 9);
-	exit(0);
-}
diff --git a/test/leaderkill.c b/test/leaderkill.c
deleted file mode 100644
index c24a9f0..0000000
--- a/test/leaderkill.c
+++ /dev/null
@@ -1,64 +0,0 @@
-/* Test handle_group_exit() handling of a thread leader still alive with its
- * thread child calling exit_group() and proper passing of the process exit
- * code to the process parent of this whole thread group.
- *
- * gcc -o test/leaderkill test/leaderkill.c -Wall -ggdb2 -pthread;./test/leaderkill & pid=$!;sleep 1;strace -o x -q ./strace -f -p $pid
- * It must print: write(1, "OK\n", ...
- */
-
-#include <pthread.h>
-#include <assert.h>
-#include <unistd.h>
-#include <stdlib.h>
-#include <stdio.h>
-#include <sys/wait.h>
-
-static void *start0(void *arg)
-{
-	sleep(1);
-	exit(42);
-}
-
-static void *start1(void *arg)
-{
-	pause();
-	/* NOTREACHED */
-	assert(0);
-}
-
-int main(int argc, char *argv[])
-{
-	pthread_t thread0;
-	pthread_t thread1;
-	pid_t child, got_pid;
-	int status;
-	int i;
-
-	sleep(2);
-
-	child = fork();
-
-	switch (child) {
-	case -1:
-		abort();
-	case 0:
-		i = pthread_create(&thread0, NULL, start0, NULL);
-		assert(i == 0);
-		i = pthread_create(&thread1, NULL, start1, NULL);
-		assert(i == 0);
-		pause();
-		/* NOTREACHED */
-		assert(0);
-		break;
-	default:
-		got_pid = waitpid(child, &status, 0);
-		assert(got_pid == child);
-		assert(WIFEXITED(status));
-		assert(WEXITSTATUS(status) == 42);
-		puts("OK");
-		exit(0);
-	}
-
-	/* NOTREACHED */
-	abort();
-}
diff --git a/test/mmap_offset_decode.c b/test/mmap_offset_decode.c
deleted file mode 100644
index 34a708e..0000000
--- a/test/mmap_offset_decode.c
+++ /dev/null
@@ -1,31 +0,0 @@
-/* Should strace show byte or page offsets in mmap syscalls
- * which take page offset parameters?
- *
- * At the time of writing, sys_mmap() converts page to byte offsets,
- * but only for SH64! But this routine is used on i386 too - by mmap2 syscall,
- * which uses page offsets too. As it stands now, SH64 and i386 are inconsistent.
- *
- * sys_old_mmap() is used for old mmap syscall, which uses byte offset -
- * should be ok.
- * sys_mmap64() is currently buggy (should print bogus offset, but I can't
- * test it right now. What arch/bitness invokes sys_mmap64?)
- *
- * This program is intended for testing what strace actually shows. Usage:
- * $ gcc test/mmap_offset_decode.c -o mmap_offset_decode -static
- * $ strace ./mmap_offset_decode
- *
- * As of today (2011-08), on i386 strace prints page offset.
- * Fixed 2013-02-19. Now all mmaps on all arches should show byte offsets.
- */
-#define _LARGEFILE_SOURCE
-#define _LARGEFILE64_SOURCE
-#define _FILE_OFFSET_BITS 64
-#include <sys/mman.h>
-#include <errno.h>
-int main()
-{
-	/* 0x1000 is meant to be page size multiplier */
-	mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
-			0x7fff0000LL * 0x1000);
-	return errno != 0;
-}
diff --git a/test/mtd.c b/test/mtd.c
deleted file mode 100644
index b9fc695..0000000
--- a/test/mtd.c
+++ /dev/null
@@ -1,49 +0,0 @@
-#include <fcntl.h>
-#include <stdio.h>
-#include <string.h>
-#include <termios.h>
-#include <unistd.h>
-#include <sys/ioctl.h>
-#include <mtd/mtd-user.h>
-
-int main() {
-	int fd = open("/dev/null", 0);
-	struct mtd_info_user minfo;
-	struct erase_info_user einfo;
-	struct erase_info_user64 einfo64;
-	struct mtd_oob_buf mbuf;
-	struct mtd_oob_buf64 mbuf64;
-	struct region_info_user rinfo;
-	/* struct otp_info oinfo; */
-	struct mtd_ecc_stats estat;
-	struct mtd_write_req mreq;
-	struct nand_oobinfo ninfo;
-	struct nand_ecclayout_user nlay;
-	off_t f = 333;
-
-	memset(&einfo, 0, sizeof(einfo));
-	memset(&einfo64, 0xff, sizeof(einfo64));
-
-	ioctl(fd, MEMGETINFO, &minfo);
-
-	ioctl(fd, MEMERASE, &einfo);
-	ioctl(fd, MEMERASE64, &einfo64);
-
-	ioctl(fd, MEMGETBADBLOCK, &f);
-	int i = 0;
-	ioctl(fd, OTPSELECT, &i);
-	ioctl(fd, MEMSETBADBLOCK, &f);
-
-	ioctl(fd, MEMREADOOB, &mbuf);
-	ioctl(fd, MEMREADOOB64, &mbuf64);
-
-	ioctl(fd, MEMGETREGIONINFO, &rinfo);
-
-	ioctl(fd, ECCGETSTATS, &estat);
-	ioctl(fd, MEMWRITE, &mreq);
-
-	ioctl(fd, MEMGETOOBSEL, &ninfo);
-	ioctl(fd, ECCGETLAYOUT, &nlay);
-
-	return 0;
-}
diff --git a/test/procpollable.c b/test/procpollable.c
deleted file mode 100644
index 7bc5efa..0000000
--- a/test/procpollable.c
+++ /dev/null
@@ -1,44 +0,0 @@
-#include <stdio.h>
-#include <stdlib.h>
-#include <signal.h>
-#include <sys/procfs.h>
-#include <sys/stropts.h>
-#include <poll.h>
-
-int main(int argc, char *argv[])
-{
-	int pid;
-	char proc[32];
-	FILE *pfp;
-	struct pollfd pfd;
-
-	pid = fork();
-	if (pid == 0) {
-		pause();
-		exit(0);
-	}
-
-	sprintf(proc, "/proc/%d", pid);
-
-	pfp = fopen(proc, "r+");
-	if (pfp == NULL)
-		goto fail;
-
-	if (ioctl(fileno(pfp), PIOCSTOP, NULL) < 0)
-		goto fail;
-
-	pfd.fd = fileno(pfp);
-	pfd.events = POLLPRI;
-
-	if (poll(&pfd, 1, 0) < 0)
-		goto fail;
-
-	if (!(pfd.revents & POLLPRI))
-		goto fail;
-
-	kill(pid, SIGKILL);
-	exit(0);
-fail:
-	kill(pid, SIGKILL);
-	exit(1);
-}
diff --git a/test/seccomp.c b/test/seccomp.c
deleted file mode 100644
index b305d38..0000000
--- a/test/seccomp.c
+++ /dev/null
@@ -1,93 +0,0 @@
-#include <stddef.h>
-#include <unistd.h>
-#include <errno.h>
-#include <sys/prctl.h>
-#include <sys/syscall.h>
-#include <linux/audit.h>
-#include <linux/filter.h>
-#include <linux/seccomp.h>
-
-#if defined __i386__
-# define SECCOMP_ARCH AUDIT_ARCH_I386
-#elif defined __x86_64__
-# define SECCOMP_ARCH AUDIT_ARCH_X86_64
-#elif defined __arm__
-# define SECCOMP_ARCH AUDIT_ARCH_ARM
-#elif defined __arm64__ || defined __aarch64__
-# define SECCOMP_ARCH AUDIT_ARCH_AARCH64
-#else
-# error unsupported architecture
-#endif
-
-#define SOCK_FILTER_KILL_PROCESS \
-		BPF_STMT(BPF_RET | BPF_K, SECCOMP_RET_KILL)
-
-#define SOCK_FILTER_DENY_SYSCALL(nr, err) \
-		BPF_JUMP(BPF_JMP | BPF_JEQ | BPF_K, __NR_ ## nr, 0, 1), \
-		BPF_STMT(BPF_RET | BPF_K, SECCOMP_RET_ERRNO | (SECCOMP_RET_DATA & (err)))
-
-#define SOCK_FILTER_ALLOW_SYSCALL(nr) \
-		BPF_JUMP(BPF_JMP | BPF_JEQ | BPF_K, __NR_ ## nr, 0, 1), \
-		BPF_STMT(BPF_RET | BPF_K, SECCOMP_RET_ALLOW)
-
-static const struct sock_filter filter[] = {
-	/* load architecture */
-	BPF_STMT(BPF_LD | BPF_W | BPF_ABS, (offsetof (struct seccomp_data, arch))),
-	/* jump forward 1 instruction if architecture matches */
-	BPF_JUMP(BPF_JMP | BPF_JEQ | BPF_K, SECCOMP_ARCH, 1, 0),
-	/* kill process */
-	SOCK_FILTER_KILL_PROCESS,
-
-	/* load syscall number */
-	BPF_STMT(BPF_LD | BPF_W | BPF_ABS, offsetof(struct seccomp_data, nr)),
-
-	/* allow syscalls */
-	SOCK_FILTER_ALLOW_SYSCALL(close),
-	SOCK_FILTER_ALLOW_SYSCALL(exit),
-	SOCK_FILTER_ALLOW_SYSCALL(exit_group),
-
-	/* deny syscalls */
-	SOCK_FILTER_DENY_SYSCALL(sync, EBUSY),
-	SOCK_FILTER_DENY_SYSCALL(setsid, EACCES),
-	SOCK_FILTER_DENY_SYSCALL(getpid, EPERM),
-	SOCK_FILTER_DENY_SYSCALL(munlockall, SECCOMP_RET_DATA),
-
-	/* kill process */
-	SOCK_FILTER_KILL_PROCESS
-};
-
-static const struct sock_fprog prog = {
-	.len = sizeof(filter) / sizeof(filter[0]),
-	.filter = (struct sock_filter *) filter,
-};
-
-int
-main(void)
-{
-	int fds[2];
-
-	close(0);
-	close(1);
-	if (pipe(fds))
-		return 77;
-
-	if (prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0))
-		return 77;
-
-	if (prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &prog))
-		return 77;
-
-	if (close(0) || close(1))
-		_exit(1);
-
-#define TEST_DENIED_SYSCALL(nr, err, fail) \
-	if (errno = 0, syscall(__NR_ ## nr, 0xbad, 0xf00d, 0xdead, 0xbeef, err, fail) != -1 || err != errno) \
-		close(-fail)
-
-	TEST_DENIED_SYSCALL(sync, EBUSY, 2);
-	TEST_DENIED_SYSCALL(setsid, EACCES, 3);
-	TEST_DENIED_SYSCALL(getpid, EPERM, 4);
-	TEST_DENIED_SYSCALL(munlockall, SECCOMP_RET_DATA, 5);
-
-	_exit(0);
-}
diff --git a/test/sfd.c b/test/sfd.c
deleted file mode 100644
index 34eec7d..0000000
--- a/test/sfd.c
+++ /dev/null
@@ -1,42 +0,0 @@
-#include <fcntl.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <unistd.h>
-
-int main(int argc, char *argv[])
-{
-	int pid = atoi(argv[1]);
-	int sfd;
-	char sname[32];
-	char buf[1024];
-	char *s;
-	int i;
-	int signal, blocked, ignore, caught;
-
-	sprintf(sname, "/proc/%d/stat", pid);
-
-	sfd = open(sname, O_RDONLY);
-	if (sfd == -1) {
-		perror(sname);
-		return 1;
-	}
-
-	i = read(sfd, buf, 1024);
-	buf[i] = '\0';
-
-	for (i = 0, s = buf; i < 30; i++) {
-		while (*++s != ' ') {
-			if (!*s)
-				break;
-		}
-	}
-
-	if (sscanf(s, "%d%d%d%d", &signal, &blocked, &ignore, &caught) != 4) {
-		fprintf(stderr, "/proc/pid/stat format error\n");
-		return 1;
-	}
-
-	printf("%8x %8x %8x %8x\n", signal, blocked, ignore, caught);
-
-	return 0;
-}
diff --git a/test/sig.c b/test/sig.c
deleted file mode 100644
index 1678b02..0000000
--- a/test/sig.c
+++ /dev/null
@@ -1,19 +0,0 @@
-#include <stdlib.h>
-#include <signal.h>
-#include <unistd.h>
-
-void interrupt()
-{
-	write(2, "xyzzy\n", 6);
-}
-
-int main(int argc, char *argv[])
-{
-	char buf[1024];
-
-	signal(SIGINT, interrupt);
-	read(0, buf, 1024);
-	write(2, "qwerty\n", 7);
-
-	return 0;
-}
diff --git a/test/sigkill_rain.c b/test/sigkill_rain.c
deleted file mode 100644
index 59af55b..0000000
--- a/test/sigkill_rain.c
+++ /dev/null
@@ -1,84 +0,0 @@
-#include <stdlib.h>
-#include <stddef.h>
-#include <unistd.h>
-#include <signal.h>
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <stdio.h>
-#include <sys/wait.h>
-
-static const struct sockaddr sa;
-
-int main(int argc, char *argv[])
-{
-	int loops;
-	int pid;
-	sigset_t set;
-
-	printf(
-"Please run me under 'strace -f -oLOG', and examine LOG file for incorrect\n"
-"decoding of interrupted syscalls: grep for 'sendto', '??" /* anti-trigraph gap */ "?', 'unavailable'.\n"
-"Pass number of iterations in argv[1] (default: 999).\n"
-	);
-	fflush(NULL);
-
-	sigemptyset(&set);
-	sigaddset(&set, SIGCHLD);
-	sigprocmask(SIG_BLOCK, &set, NULL);
-
-	loops = 999;
-	if (argv[1])
-		loops = atoi(argv[1]);
-
-	while (--loops >= 0) {
-		pid = fork();
-
-		if (pid < 0)
-			exit(1);
-
-		if (!pid) {
-			/* child */
-			int child = getpid();
-
-			loops = 99;
-			while (--loops) {
-				pid = fork();
-
-				if (pid < 0)
-					exit(1);
-
-				if (!pid) {
-					/* grandchild: kill child */
-					kill(child, SIGKILL);
-					exit(0);
-				}
-
-				/* Add various syscalls you want to test here.
-				 * strace will decode them and suddenly find
-				 * process disappearing.
-				 * But leave at least one case "empty", so that
-				 * "kill grandchild" happens quicker.
-				 * This produces cases when strace can't even
-				 * decode syscall number before process dies.
-				 */
-				switch (loops & 1) {
-				case 0:
-					break; /* intentionally empty */
-				case 1:
-					sendto(-1, "Hello cruel world", 17, 0, &sa, sizeof(sa));
-					break;
-				}
-
-				/* kill grandchild */
-				kill(pid, SIGKILL);
-			}
-
-			exit(0);
-		}
-
-		/* parent */
-		wait(NULL);
-	}
-
-	return 0;
-}
diff --git a/test/skodic.c b/test/skodic.c
deleted file mode 100644
index 4dcd955..0000000
--- a/test/skodic.c
+++ /dev/null
@@ -1,37 +0,0 @@
-/* This demonstrates races: kernel may actually open other file then
- * you read at strace output. Create /tmp/delme with 10K of zeros and
- * 666 mode, then run this under strace. If you see open successfull
- * open of /etc/shadow, you know you've seen a race.
- */
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <unistd.h>
-#include <sys/mman.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <fcntl.h>
-
-int main(int argc, char *argv[])
-{
-	char *c;
-	int fd;
-
-	fd = open("/tmp/delme", O_RDWR);
-	c = mmap(0, 4096, PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0);
-	*c = 0;
-
-	if (fork()) {
-		while (1) {
-			strcpy(c, "/etc/passwd");
-			strcpy(c, "/etc/shadow");
-		}
-	} else {
-		while (1)
-			if ((fd = open(c, 0)) != -1)
-				close(fd);
-	}
-
-	return 0;
-}
diff --git a/test/threaded_execve.c b/test/threaded_execve.c
deleted file mode 100644
index 4c21688..0000000
--- a/test/threaded_execve.c
+++ /dev/null
@@ -1,147 +0,0 @@
-/*
- * Create NUM_THREADS threads which print "1" and sleep in pause().
- * Then create another thread which prints "2", and re-execs the program.
- * The leader then either sleeps in pause(), or exits if $LEADER_EXIT is set.
- * This triggers "execve'ed thread replaces thread leader" case.
- *
- * gcc -Wall -Os -o threaded_execve threaded_execve.c
- *
- * Try running it under strace like this:
- *
- * # Should not be confused by traced execve-ing thread
- * # replacing traced leader:
- * strace -oLOG -f ./threaded_execve
- *
- * # Same, but different output mode. Output after execve
- * # should go into leader's LOG.<pid> file, not into execve'ed
- * # thread's log file:
- * strace -oLOG -ff ./threaded_execve
- *
- * # Should not be confused by non-traced execve-ing thread
- * # replacing traced leader:
- * strace -oLOG ./threaded_execve
- * ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- * In Linux 3.2, non-traced execve-ing thread does not
- * become traced after execve, even though it has pid == leader's pid
- * after execve. And yet, strace's waitpid doesn't return ECHILD.
- *
- * # Run for NUM seconds, not just one second.
- * # Watch top to check for memory leaks in strace:
- * strace -oLOG -f ./threaded_execve <NUM>
- *
- */
-#define NUM_THREADS 1
-
-#define _GNU_SOURCE 1
-#include <assert.h>
-#include <limits.h>
-#include <stddef.h>
-#include <stdlib.h>
-#include <string.h>
-#include <unistd.h>
-#include <errno.h>
-#include <stdio.h>
-#include <sched.h>
-#include <signal.h>
-#include <dirent.h>
-#include <fcntl.h>
-#include <sys/types.h>
-#include <sys/wait.h>
-#include <sys/syscall.h>
-
-/* Define clone2 for all arches */
-#ifdef __ia64__
-extern int __clone2(int (*fn) (void *), void *child_stack_base,
-		size_t stack_size, int flags, void *arg, ...);
-#define clone2 __clone2
-#elif defined(__metag__)
-#define clone2(func, stack_base, size, flags, arg...) \
-        clone(func, stack_base, flags, arg)
-#else
-#define clone2(func, stack_base, size, flags, arg...) \
-        clone(func, (stack_base) + (size), flags, arg)
-#endif
-/* Direct calls to syscalls, avoiding libc wrappers */
-#define syscall_tgkill(pid, tid, sig) syscall(__NR_tgkill, (pid), (tid), (sig))
-#define syscall_getpid() syscall(__NR_getpid)
-#define syscall_gettid() syscall(__NR_gettid)
-#define syscall_exit(v) syscall(__NR_exit, (v));
-
-static char my_name[PATH_MAX];
-static int leader_final_action;
-
-static int
-thread1(void *unused)
-{
-	write(1, "1", 1);
-	for(;;) pause();
-	return 0;
-}
-
-static int
-thread2(void *unused)
-{
-	char buf[64];
-	sprintf(buf, "%d", leader_final_action);
-	write(1, "2", 1);
-	usleep(20*1000);
-	/* This fails with ENOENT if leader has exited by now! :) */
-	execl("/proc/self/exe", "exe", "exe", buf, NULL);
-	/* So fall back to resolved name */
-	execl(my_name, "exe", "exe", buf, NULL);
-	for(;;) pause();
-	return 0;
-}
-
-static void
-thread_leader(void)
-{
-	/* malloc gives sufficiently aligned buffer.
-	 * long buf[] does not! (on ia64).
-	 */
-	int cnt = NUM_THREADS;
-	while (--cnt >= 0) {
-		/* As seen in pthread_create(): */
-		clone2(thread1, malloc(16 * 1024), 16 * 1024, 0
-			| CLONE_VM
-			| CLONE_FS
-			| CLONE_FILES | CLONE_SIGHAND | CLONE_THREAD | CLONE_SYSVSEM
-			| 0        /* no signal to send on death */
-			, NULL);
-		usleep(20*1000);
-	}
-	clone2(thread2, malloc(16 * 1024), 16 * 1024, 0
-		| CLONE_VM
-		| CLONE_FS
-		| CLONE_FILES | CLONE_SIGHAND | CLONE_THREAD | CLONE_SYSVSEM
-		| 0        /* no signal to send on death */
-		, NULL);
-
-	/* Various states leader can be while other thread execve's: */
-	switch (leader_final_action % 3) {
-		case 0: syscall_exit(42); /* leader is dead */
-		case 1: for(;;) pause(); /* leader is in syscall */
-		default: for(;;) continue; /* leader is in userspace */
-	}
-}
-
-int
-main(int argc, char **argv)
-{
-	if (readlink("/proc/self/exe", my_name, sizeof(my_name)-1) <= 0)
-		return 1;
-
-	setbuf(stdout, NULL);
-
-	if (argv[1] && strcmp(argv[1], "exe") == 0) {
-		leader_final_action = atoi(argv[2]) + 1;
-		thread_leader();
-	}
-
-	printf("%d: thread leader\n", getpid());
-
-	alarm(argv[1] ? atoi(argv[1]) : 1);
-	thread_leader();
-
-        return 0;
-}
diff --git a/test/ubi.c b/test/ubi.c
deleted file mode 100644
index 5062c83..0000000
--- a/test/ubi.c
+++ /dev/null
@@ -1,54 +0,0 @@
-#include <fcntl.h>
-#include <stdint.h>
-#include <stdio.h>
-#include <string.h>
-#include <termios.h>
-#include <unistd.h>
-#include <sys/ioctl.h>
-#include <mtd/ubi-user.h>
-
-#define zero(x) memset(&x, 0, sizeof(x))
-
-int main() {
-	int fd = open("/dev/null", 0);
-	struct ubi_mkvol_req mkvol = {
-		.vol_id = 3,
-		.alignment = 124,
-		.bytes = 1125899906842624ULL,
-		.vol_type = 3,
-		.name_len = 7,
-		.name = "foobar",
-	};
-	struct ubi_rsvol_req rsvol = {
-		.bytes = 1125899906842624ULL,
-		.vol_id = -3,
-	};
-	struct ubi_rnvol_req rnvol = {
-		.count = 300,
-	};
-	struct ubi_attach_req attach;
-	struct ubi_map_req map;
-	struct ubi_set_vol_prop_req prop = {
-		.property = 1,
-		.value = 1125899906842624ULL,
-	};
-	uint64_t bytes = ((uint64_t)1 << 50) | 0x123;
-
-	ioctl(fd, UBI_IOCMKVOL, &mkvol);
-	ioctl(fd, UBI_IOCRSVOL, &rsvol);
-	ioctl(fd, UBI_IOCRNVOL, &rnvol);
-	ioctl(fd, UBI_IOCATT, &attach);
-	ioctl(fd, UBI_IOCVOLUP, &bytes);
-	ioctl(fd, UBI_IOCEBMAP, &map);
-	ioctl(fd, UBI_IOCSETVOLPROP, &prop);
-	zero(prop);
-	ioctl(fd, UBI_IOCSETVOLPROP, &prop);
-	ioctl(fd, UBI_IOCRMVOL, 1);
-	ioctl(fd, UBI_IOCDET, 2);
-	ioctl(fd, UBI_IOCEBER, 3);
-	ioctl(fd, UBI_IOCEBCH, 4);
-	ioctl(fd, UBI_IOCEBUNMAP, 5);
-	ioctl(fd, UBI_IOCEBISMAP, 6);
-
-	return 0;
-}
diff --git a/test/wait_must_be_interruptible.c b/test/wait_must_be_interruptible.c
deleted file mode 100644
index 3fb3449..0000000
--- a/test/wait_must_be_interruptible.c
+++ /dev/null
@@ -1,84 +0,0 @@
-#include <unistd.h>
-#include <sys/types.h>
-#include <signal.h>
-#include <sys/wait.h>
-#include <stdio.h>
-#include <string.h>
-
-/* Expected order is:
- * Child signals parent
- * Parent got signal
- * Child will exit now
- *
- * The bug we test for: under strace -f, last two lines are swapped
- * because wait syscall is suspended by strace and thus can't be interrupted.
- */
-
-static const char msg1[] = "Child signals parent\n";
-static const char msg2[] = "Parent got signal\n";
-static const char msg3[] = "Child will exit now\n";
-
-static void handler(int s)
-{
-	write(1, msg2, sizeof(msg2)-1);
-}
-
-static void test()
-{
-	/* Note: in Linux, signal() installs handler with SA_RESTART flag,
-	 * therefore wait will be restarted.
-	 */
-	signal(SIGALRM, handler);
-
-	if (fork() == 0) {
-		/* child */
-		sleep(1);
-		write(1, msg1, sizeof(msg1)-1);
-		kill(getppid(), SIGALRM);
-		sleep(1);
-		write(1, msg3, sizeof(msg3)-1);
-		_exit(0);
-	}
-
-	/* parent */
-	wait(NULL);
-	_exit(0);
-}
-
-int main()
-{
-	char buf1[80];
-	char buf2[80];
-	char buf3[80];
-	int pipefd[2];
-
-	printf("Please run me under 'strace -f'\n");
-
-	pipe(pipefd);
-
-	if (fork() == 0) {
-		if (pipefd[1] != 1) {
-			dup2(pipefd[1], 1);
-			close(pipefd[1]);
-		}
-		test();
-	}
-
-	if (pipefd[0] != 0) {
-		dup2(pipefd[0], 0);
-		close(pipefd[0]);
-	}
-	fgets(buf1, 80, stdin);	printf("%s", buf1);
-	fgets(buf2, 80, stdin);	printf("%s", buf2);
-	fgets(buf3, 80, stdin);	printf("%s", buf3);
-
-	if (strcmp(buf1, msg1) != 0
-	 || strcmp(buf2, msg2) != 0
-	 || strcmp(buf3, msg3) != 0
-	) {
-		printf("ERROR! Expected order:\n%s%s%s", msg1, msg2, msg3);
-		return 1;
-	}
-	printf("Good: wait seems to be correctly interrupted by signals\n");
-	return 0;
-}
diff --git a/test/x32_lseek.c b/test/x32_lseek.c
deleted file mode 100644
index 6faa2fa..0000000
--- a/test/x32_lseek.c
+++ /dev/null
@@ -1,38 +0,0 @@
-// Test program which explores whether lseek syscall (not llseek!)
-// on x32 uses 64-bit offset argument.
-// IOW: does _kernel_ truncate it on entry?
-// The answer appears to be "no, full 64-bit offset is used".
-// strace must show it correctly too - tricky if strace itself is x32 one!
-//
-// Build: x86_64-gcc -static -Wall -ox32_lseek x32_lseek.c
-// Run:   $ strace ./x32_lseek 2>&1 | grep lseek | grep 1250999896321
-//        lseek(0, 1250999896321, SEEK_SET) = 1250999896321
-#define _GNU_SOURCE
-#include <sys/types.h>
-#include <stdlib.h>
-#include <unistd.h>
-#include <errno.h>
-#include <sys/stat.h>
-#include <fcntl.h>
-#include <stdio.h>
-#include <sys/syscall.h>
-// Ensure we are compiling to 64 bits
-struct bug { int t[sizeof(long) > 4 ? 1 : -1]; };
-int main(int argc, char **argv)
-{
-	long ofs = 0x12345678901;
-	errno = 0;
-	close(0);
-	if (open("/etc/passwd", O_RDONLY))
-		return 1;
-	long r = syscall(
-		(long) (__NR_lseek | 0x40000000), // make x32 call
-		(long) (0),
-		(long) (ofs),
-		(long) (SEEK_SET)
-	);
-	printf("pos:%ld(0x%lx) errno:%m\n", r, r);
-	if (!errno)
-		printf((r == ofs) ? "64-bit offset used\n" : "Kernel truncated offset\n");
-	return 0;
-}
diff --git a/test/x32_mmap.c b/test/x32_mmap.c
deleted file mode 100644
index cbef36d..0000000
--- a/test/x32_mmap.c
+++ /dev/null
@@ -1,49 +0,0 @@
-// Test program which explores whether mmap's ofs parameter
-// is 64-bit, and whether it needs to be shifted << PAGE_SHIFT.
-// Apparently it is 64-bit and isn't shifted.
-//
-// Build: x86_64-gcc -static -Wall -ox32_mmap x32_mmap.c
-// Typical output:
-// 7f9390696000-7f93906a6000 r--s 12345670000 08:06 2224545 /etc/passwd
-//                                ^^^^^^^^^^^
-#define _GNU_SOURCE
-#include <sys/types.h>
-#include <stdlib.h>
-#include <unistd.h>
-#include <errno.h>
-#include <sys/mman.h>
-#include <sys/stat.h>
-#include <fcntl.h>
-#include <stdio.h>
-#include <sys/syscall.h>
-// Ensure we are compiling to 64 bits
-struct bug { int t[sizeof(long) > 4 ? 1 : -1]; };
-int main(int argc, char **argv)
-{
-	long ofs = 0x12345670000; // fails if not page-aligned
-	errno = 0;
-	close(0);
-	if (open("/etc/passwd", O_RDONLY))
-		return 1;
-	long r = syscall(
-		(long) (__NR_mmap | 0x40000000), // make x32 call
-		(long) (0),		// start
-		(long) (0x10000),	// len
-		(long) (PROT_READ),	// prot
-		(long) (MAP_SHARED),	// flags
-		(long) (0),		// fd
-		(long) (ofs)		// ofs
-	);
-	printf("ret:0x%lx errno:%m\n", r);
-
-	char buf[16*1024];
-	sprintf(buf, "/proc/%d/maps", getpid());
-	int fd = open(buf, O_RDONLY);
-	if (fd > 0) {
-		int sz = read(fd, buf, sizeof(buf));
-		if (sz > 0)
-			write(1, buf, sz);
-	}
-
-	return 0;
-}
diff --git a/xlat/.gitignore b/xlat/.gitignore
new file mode 100644
index 0000000..3e8e62e
--- /dev/null
+++ b/xlat/.gitignore
@@ -0,0 +1 @@
+/Makemodule.am
diff --git a/xlat/Makemodule.am b/xlat/Makemodule.am
new file mode 100644
index 0000000..2daca18
--- /dev/null
+++ b/xlat/Makemodule.am
@@ -0,0 +1,568 @@
+XLAT_INPUT_FILES = xlat/access_flags.in xlat/aclipc.in xlat/addrfams.in xlat/adjtimex_modes.in xlat/adjtimex_state.in xlat/adjtimex_status.in xlat/advise.in xlat/af_packet_types.in xlat/archvals.in xlat/at_flags.in xlat/atomic_ops.in xlat/audit_arch.in xlat/baud_options.in xlat/blkpg_ops.in xlat/bootflags1.in xlat/bootflags2.in xlat/bootflags3.in xlat/bpf_class.in xlat/bpf_commands.in xlat/bpf_map_types.in xlat/bpf_map_update_elem_flags.in xlat/bpf_miscop.in xlat/bpf_mode.in xlat/bpf_op_alu.in xlat/bpf_op_jmp.in xlat/bpf_prog_types.in xlat/bpf_rval.in xlat/bpf_size.in xlat/bpf_src.in xlat/bsg_protocol.in xlat/bsg_subprotocol.in xlat/bt_protocols.in xlat/btrfs_balance_args.in xlat/btrfs_balance_ctl_cmds.in xlat/btrfs_balance_flags.in xlat/btrfs_balance_state.in xlat/btrfs_compress_types.in xlat/btrfs_defrag_flags.in xlat/btrfs_dev_replace_cmds.in xlat/btrfs_dev_replace_results.in xlat/btrfs_dev_replace_state.in xlat/btrfs_dev_stats_flags.in xlat/btrfs_dev_stats_values.in xlat/btrfs_features_compat.in xlat/btrfs_features_compat_ro.in xlat/btrfs_features_incompat.in xlat/btrfs_key_types.in xlat/btrfs_qgroup_ctl_cmds.in xlat/btrfs_qgroup_inherit_flags.in xlat/btrfs_qgroup_limit_flags.in xlat/btrfs_qgroup_status_flags.in xlat/btrfs_scrub_flags.in xlat/btrfs_send_flags.in xlat/btrfs_snap_flags_v2.in xlat/btrfs_space_info_flags.in xlat/btrfs_tree_objectids.in xlat/cacheflush_scope.in xlat/cap.in xlat/cap_mask0.in xlat/cap_mask1.in xlat/cap_version.in xlat/clockflags.in xlat/clocknames.in xlat/clone_flags.in xlat/cpuclocknames.in xlat/delete_module_flags.in xlat/dirent_types.in xlat/efd_flags.in xlat/epollctls.in xlat/epollevents.in xlat/epollflags.in xlat/evdev_abs.in xlat/evdev_autorepeat.in xlat/evdev_ev.in xlat/evdev_ff_status.in xlat/evdev_ff_types.in xlat/evdev_keycode.in xlat/evdev_leds.in xlat/evdev_misc.in xlat/evdev_mtslots.in xlat/evdev_prop.in xlat/evdev_relative_axes.in xlat/evdev_snd.in xlat/evdev_switch.in xlat/evdev_sync.in xlat/falloc_flags.in xlat/fan_classes.in xlat/fan_event_flags.in xlat/fan_init_flags.in xlat/fan_mark_flags.in xlat/fcntl64cmds.in xlat/fcntlcmds.in xlat/fdflags.in xlat/fiemap_extent_flags.in xlat/fiemap_flags.in xlat/flockcmds.in xlat/f_owner_types.in xlat/f_seals.in xlat/fsmagic.in xlat/futexops.in xlat/futexwakecmps.in xlat/futexwakeops.in xlat/getrandom_flags.in xlat/getsockipoptions.in xlat/getsockipv6options.in xlat/icmpfilterflags.in xlat/if_dqblk_valid.in xlat/if_dqinfo_flags.in xlat/if_dqinfo_valid.in xlat/iffflags.in xlat/inet_protocols.in xlat/inotify_flags.in xlat/inotify_init_flags.in xlat/ioctl_dirs.in xlat/ioprio_class.in xlat/ioprio_who.in xlat/ipc_msg_flags.in xlat/ip_cmsg_types.in xlat/itimer_which.in xlat/kcmp_types.in xlat/kexec_arch_values.in xlat/kexec_file_load_flags.in xlat/kexec_load_flags.in xlat/keyctl_commands.in xlat/key_perms.in xlat/key_reqkeys.in xlat/key_spec.in xlat/lockfcmds.in xlat/loop_crypt_type_options.in xlat/loop_flags_options.in xlat/madvise_cmds.in xlat/mbindflags.in xlat/mctl_sync.in xlat/membarrier_cmds.in xlat/memfd_create_flags.in xlat/mempolicyflags.in xlat/mlockall_flags.in xlat/mlock_flags.in xlat/mmap_flags.in xlat/mmap_prot.in xlat/modem_flags.in xlat/modetypes.in xlat/module_init_flags.in xlat/mount_flags.in xlat/move_pages_flags.in xlat/mremap_flags.in xlat/msgctl_flags.in xlat/msg_flags.in xlat/mtd_file_mode_options.in xlat/mtd_flags_options.in xlat/mtd_mode_options.in xlat/mtd_nandecc_options.in xlat/mtd_otp_options.in xlat/mtd_type_options.in xlat/netlink_protocols.in xlat/notifyflags.in xlat/nt_descriptor_types.in xlat/open_access_modes.in xlat/open_mode_flags.in xlat/openmodessol.in xlat/packet_mreq_type.in xlat/perf_event_open_flags.in xlat/personality_flags.in xlat/personality_types.in xlat/policies.in xlat/pollflags.in xlat/pr_cap_ambient.in xlat/prctl_options.in xlat/priorities.in xlat/pr_mce_kill.in xlat/pr_mce_kill_policy.in xlat/pr_set_mm.in xlat/pr_tsc.in xlat/pr_unalign_flags.in xlat/ptp_flags_options.in xlat/ptrace_cmds.in xlat/ptrace_events.in xlat/ptrace_peeksiginfo_flags.in xlat/ptrace_setoptions_flags.in xlat/quotacmds.in xlat/quota_formats.in xlat/quotatypes.in xlat/rename_flags.in xlat/resource_flags.in xlat/resources.in xlat/rwf_flags.in xlat/sched_flags.in xlat/schedulers.in xlat/scmvals.in xlat/secbits.in xlat/seccomp_filter_flags.in xlat/seccomp_mode.in xlat/seccomp_ops.in xlat/seccomp_ret_action.in xlat/semctl_flags.in xlat/semop_flags.in xlat/setsockipoptions.in xlat/setsockipv6options.in xlat/sfd_flags.in xlat/sg_io_dxfer_direction.in xlat/shmctl_flags.in xlat/shm_flags.in xlat/shm_resource_flags.in xlat/shutdown_modes.in xlat/sigact_flags.in xlat/sigaltstack_flags.in xlat/sigbus_codes.in xlat/sigchld_codes.in xlat/sigemt_codes.in xlat/sigev_value.in xlat/sigfpe_codes.in xlat/sigill_codes.in xlat/siginfo_codes.in xlat/sigpoll_codes.in xlat/sigprocmaskcmds.in xlat/sigprof_codes.in xlat/sigsegv_codes.in xlat/sigsys_codes.in xlat/sigtrap_codes.in xlat/socketlayers.in xlat/sockipoptions.in xlat/sockipv6options.in xlat/sockipxoptions.in xlat/sockoptions.in xlat/sockpacketoptions.in xlat/sockrawoptions.in xlat/socksctpoptions.in xlat/socktcpoptions.in xlat/sock_type_flags.in xlat/socktypes.in xlat/splice_flags.in xlat/sram_alloc_flags.in xlat/statfs_flags.in xlat/swap_flags.in xlat/sync_file_range_flags.in xlat/sysctl_kern.in xlat/sysctl_net_core.in xlat/sysctl_net.in xlat/sysctl_net_ipv4_conf.in xlat/sysctl_net_ipv4.in xlat/sysctl_net_ipv4_route.in xlat/sysctl_net_ipv6.in xlat/sysctl_net_ipv6_route.in xlat/sysctl_net_unix.in xlat/sysctl_root.in xlat/sysctl_vm.in xlat/syslog_action_type.in xlat/sysmips_operations.in xlat/tcflsh_options.in xlat/tcxonc_options.in xlat/timerfdflags.in xlat/ubi_volume_props.in xlat/ubi_volume_types.in xlat/uffd_api_flags.in xlat/uffd_copy_flags.in xlat/uffd_flags.in xlat/uffd_register_ioctl_flags.in xlat/uffd_register_mode_flags.in xlat/uffd_zeropage_flags.in xlat/umount_flags.in xlat/usagewho.in xlat/v4l2_buf_flags.in xlat/v4l2_buf_types.in xlat/v4l2_capture_modes.in xlat/v4l2_colorspaces.in xlat/v4l2_control_classes.in xlat/v4l2_control_flags.in xlat/v4l2_control_ids.in xlat/v4l2_control_types.in xlat/v4l2_device_capabilities_flags.in xlat/v4l2_fields.in xlat/v4l2_format_description_flags.in xlat/v4l2_frameinterval_types.in xlat/v4l2_framesize_types.in xlat/v4l2_input_types.in xlat/v4l2_memories.in xlat/v4l2_streaming_capabilities.in xlat/wait4_options.in xlat/waitid_types.in xlat/whence_codes.in xlat/xattrflags.in xlat/xfs_dqblk_flags.in xlat/xfs_quota_flags.in 
+XLAT_HEADER_FILES = xlat/access_flags.h xlat/aclipc.h xlat/addrfams.h xlat/adjtimex_modes.h xlat/adjtimex_state.h xlat/adjtimex_status.h xlat/advise.h xlat/af_packet_types.h xlat/archvals.h xlat/at_flags.h xlat/atomic_ops.h xlat/audit_arch.h xlat/baud_options.h xlat/blkpg_ops.h xlat/bootflags1.h xlat/bootflags2.h xlat/bootflags3.h xlat/bpf_class.h xlat/bpf_commands.h xlat/bpf_map_types.h xlat/bpf_map_update_elem_flags.h xlat/bpf_miscop.h xlat/bpf_mode.h xlat/bpf_op_alu.h xlat/bpf_op_jmp.h xlat/bpf_prog_types.h xlat/bpf_rval.h xlat/bpf_size.h xlat/bpf_src.h xlat/bsg_protocol.h xlat/bsg_subprotocol.h xlat/bt_protocols.h xlat/btrfs_balance_args.h xlat/btrfs_balance_ctl_cmds.h xlat/btrfs_balance_flags.h xlat/btrfs_balance_state.h xlat/btrfs_compress_types.h xlat/btrfs_defrag_flags.h xlat/btrfs_dev_replace_cmds.h xlat/btrfs_dev_replace_results.h xlat/btrfs_dev_replace_state.h xlat/btrfs_dev_stats_flags.h xlat/btrfs_dev_stats_values.h xlat/btrfs_features_compat.h xlat/btrfs_features_compat_ro.h xlat/btrfs_features_incompat.h xlat/btrfs_key_types.h xlat/btrfs_qgroup_ctl_cmds.h xlat/btrfs_qgroup_inherit_flags.h xlat/btrfs_qgroup_limit_flags.h xlat/btrfs_qgroup_status_flags.h xlat/btrfs_scrub_flags.h xlat/btrfs_send_flags.h xlat/btrfs_snap_flags_v2.h xlat/btrfs_space_info_flags.h xlat/btrfs_tree_objectids.h xlat/cacheflush_scope.h xlat/cap.h xlat/cap_mask0.h xlat/cap_mask1.h xlat/cap_version.h xlat/clockflags.h xlat/clocknames.h xlat/clone_flags.h xlat/cpuclocknames.h xlat/delete_module_flags.h xlat/dirent_types.h xlat/efd_flags.h xlat/epollctls.h xlat/epollevents.h xlat/epollflags.h xlat/evdev_abs.h xlat/evdev_autorepeat.h xlat/evdev_ev.h xlat/evdev_ff_status.h xlat/evdev_ff_types.h xlat/evdev_keycode.h xlat/evdev_leds.h xlat/evdev_misc.h xlat/evdev_mtslots.h xlat/evdev_prop.h xlat/evdev_relative_axes.h xlat/evdev_snd.h xlat/evdev_switch.h xlat/evdev_sync.h xlat/falloc_flags.h xlat/fan_classes.h xlat/fan_event_flags.h xlat/fan_init_flags.h xlat/fan_mark_flags.h xlat/fcntl64cmds.h xlat/fcntlcmds.h xlat/fdflags.h xlat/fiemap_extent_flags.h xlat/fiemap_flags.h xlat/flockcmds.h xlat/f_owner_types.h xlat/f_seals.h xlat/fsmagic.h xlat/futexops.h xlat/futexwakecmps.h xlat/futexwakeops.h xlat/getrandom_flags.h xlat/getsockipoptions.h xlat/getsockipv6options.h xlat/icmpfilterflags.h xlat/if_dqblk_valid.h xlat/if_dqinfo_flags.h xlat/if_dqinfo_valid.h xlat/iffflags.h xlat/inet_protocols.h xlat/inotify_flags.h xlat/inotify_init_flags.h xlat/ioctl_dirs.h xlat/ioprio_class.h xlat/ioprio_who.h xlat/ipc_msg_flags.h xlat/ip_cmsg_types.h xlat/itimer_which.h xlat/kcmp_types.h xlat/kexec_arch_values.h xlat/kexec_file_load_flags.h xlat/kexec_load_flags.h xlat/keyctl_commands.h xlat/key_perms.h xlat/key_reqkeys.h xlat/key_spec.h xlat/lockfcmds.h xlat/loop_crypt_type_options.h xlat/loop_flags_options.h xlat/madvise_cmds.h xlat/mbindflags.h xlat/mctl_sync.h xlat/membarrier_cmds.h xlat/memfd_create_flags.h xlat/mempolicyflags.h xlat/mlockall_flags.h xlat/mlock_flags.h xlat/mmap_flags.h xlat/mmap_prot.h xlat/modem_flags.h xlat/modetypes.h xlat/module_init_flags.h xlat/mount_flags.h xlat/move_pages_flags.h xlat/mremap_flags.h xlat/msgctl_flags.h xlat/msg_flags.h xlat/mtd_file_mode_options.h xlat/mtd_flags_options.h xlat/mtd_mode_options.h xlat/mtd_nandecc_options.h xlat/mtd_otp_options.h xlat/mtd_type_options.h xlat/netlink_protocols.h xlat/notifyflags.h xlat/nt_descriptor_types.h xlat/open_access_modes.h xlat/open_mode_flags.h xlat/openmodessol.h xlat/packet_mreq_type.h xlat/perf_event_open_flags.h xlat/personality_flags.h xlat/personality_types.h xlat/policies.h xlat/pollflags.h xlat/pr_cap_ambient.h xlat/prctl_options.h xlat/priorities.h xlat/pr_mce_kill.h xlat/pr_mce_kill_policy.h xlat/pr_set_mm.h xlat/pr_tsc.h xlat/pr_unalign_flags.h xlat/ptp_flags_options.h xlat/ptrace_cmds.h xlat/ptrace_events.h xlat/ptrace_peeksiginfo_flags.h xlat/ptrace_setoptions_flags.h xlat/quotacmds.h xlat/quota_formats.h xlat/quotatypes.h xlat/rename_flags.h xlat/resource_flags.h xlat/resources.h xlat/rwf_flags.h xlat/sched_flags.h xlat/schedulers.h xlat/scmvals.h xlat/secbits.h xlat/seccomp_filter_flags.h xlat/seccomp_mode.h xlat/seccomp_ops.h xlat/seccomp_ret_action.h xlat/semctl_flags.h xlat/semop_flags.h xlat/setsockipoptions.h xlat/setsockipv6options.h xlat/sfd_flags.h xlat/sg_io_dxfer_direction.h xlat/shmctl_flags.h xlat/shm_flags.h xlat/shm_resource_flags.h xlat/shutdown_modes.h xlat/sigact_flags.h xlat/sigaltstack_flags.h xlat/sigbus_codes.h xlat/sigchld_codes.h xlat/sigemt_codes.h xlat/sigev_value.h xlat/sigfpe_codes.h xlat/sigill_codes.h xlat/siginfo_codes.h xlat/sigpoll_codes.h xlat/sigprocmaskcmds.h xlat/sigprof_codes.h xlat/sigsegv_codes.h xlat/sigsys_codes.h xlat/sigtrap_codes.h xlat/socketlayers.h xlat/sockipoptions.h xlat/sockipv6options.h xlat/sockipxoptions.h xlat/sockoptions.h xlat/sockpacketoptions.h xlat/sockrawoptions.h xlat/socksctpoptions.h xlat/socktcpoptions.h xlat/sock_type_flags.h xlat/socktypes.h xlat/splice_flags.h xlat/sram_alloc_flags.h xlat/statfs_flags.h xlat/swap_flags.h xlat/sync_file_range_flags.h xlat/sysctl_kern.h xlat/sysctl_net_core.h xlat/sysctl_net.h xlat/sysctl_net_ipv4_conf.h xlat/sysctl_net_ipv4.h xlat/sysctl_net_ipv4_route.h xlat/sysctl_net_ipv6.h xlat/sysctl_net_ipv6_route.h xlat/sysctl_net_unix.h xlat/sysctl_root.h xlat/sysctl_vm.h xlat/syslog_action_type.h xlat/sysmips_operations.h xlat/tcflsh_options.h xlat/tcxonc_options.h xlat/timerfdflags.h xlat/ubi_volume_props.h xlat/ubi_volume_types.h xlat/uffd_api_flags.h xlat/uffd_copy_flags.h xlat/uffd_flags.h xlat/uffd_register_ioctl_flags.h xlat/uffd_register_mode_flags.h xlat/uffd_zeropage_flags.h xlat/umount_flags.h xlat/usagewho.h xlat/v4l2_buf_flags.h xlat/v4l2_buf_types.h xlat/v4l2_capture_modes.h xlat/v4l2_colorspaces.h xlat/v4l2_control_classes.h xlat/v4l2_control_flags.h xlat/v4l2_control_ids.h xlat/v4l2_control_types.h xlat/v4l2_device_capabilities_flags.h xlat/v4l2_fields.h xlat/v4l2_format_description_flags.h xlat/v4l2_frameinterval_types.h xlat/v4l2_framesize_types.h xlat/v4l2_input_types.h xlat/v4l2_memories.h xlat/v4l2_streaming_capabilities.h xlat/wait4_options.h xlat/waitid_types.h xlat/whence_codes.h xlat/xattrflags.h xlat/xfs_dqblk_flags.h xlat/xfs_quota_flags.h 
+$(top_srcdir)/xlat/access_flags.h: $(top_srcdir)/xlat/access_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/aclipc.h: $(top_srcdir)/xlat/aclipc.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/addrfams.h: $(top_srcdir)/xlat/addrfams.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/adjtimex_modes.h: $(top_srcdir)/xlat/adjtimex_modes.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/adjtimex_state.h: $(top_srcdir)/xlat/adjtimex_state.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/adjtimex_status.h: $(top_srcdir)/xlat/adjtimex_status.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/advise.h: $(top_srcdir)/xlat/advise.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/af_packet_types.h: $(top_srcdir)/xlat/af_packet_types.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/archvals.h: $(top_srcdir)/xlat/archvals.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/at_flags.h: $(top_srcdir)/xlat/at_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/atomic_ops.h: $(top_srcdir)/xlat/atomic_ops.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/audit_arch.h: $(top_srcdir)/xlat/audit_arch.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/baud_options.h: $(top_srcdir)/xlat/baud_options.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/blkpg_ops.h: $(top_srcdir)/xlat/blkpg_ops.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/bootflags1.h: $(top_srcdir)/xlat/bootflags1.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/bootflags2.h: $(top_srcdir)/xlat/bootflags2.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/bootflags3.h: $(top_srcdir)/xlat/bootflags3.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/bpf_class.h: $(top_srcdir)/xlat/bpf_class.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/bpf_commands.h: $(top_srcdir)/xlat/bpf_commands.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/bpf_map_types.h: $(top_srcdir)/xlat/bpf_map_types.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/bpf_map_update_elem_flags.h: $(top_srcdir)/xlat/bpf_map_update_elem_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/bpf_miscop.h: $(top_srcdir)/xlat/bpf_miscop.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/bpf_mode.h: $(top_srcdir)/xlat/bpf_mode.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/bpf_op_alu.h: $(top_srcdir)/xlat/bpf_op_alu.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/bpf_op_jmp.h: $(top_srcdir)/xlat/bpf_op_jmp.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/bpf_prog_types.h: $(top_srcdir)/xlat/bpf_prog_types.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/bpf_rval.h: $(top_srcdir)/xlat/bpf_rval.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/bpf_size.h: $(top_srcdir)/xlat/bpf_size.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/bpf_src.h: $(top_srcdir)/xlat/bpf_src.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/bsg_protocol.h: $(top_srcdir)/xlat/bsg_protocol.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/bsg_subprotocol.h: $(top_srcdir)/xlat/bsg_subprotocol.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/bt_protocols.h: $(top_srcdir)/xlat/bt_protocols.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/btrfs_balance_args.h: $(top_srcdir)/xlat/btrfs_balance_args.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/btrfs_balance_ctl_cmds.h: $(top_srcdir)/xlat/btrfs_balance_ctl_cmds.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/btrfs_balance_flags.h: $(top_srcdir)/xlat/btrfs_balance_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/btrfs_balance_state.h: $(top_srcdir)/xlat/btrfs_balance_state.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/btrfs_compress_types.h: $(top_srcdir)/xlat/btrfs_compress_types.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/btrfs_defrag_flags.h: $(top_srcdir)/xlat/btrfs_defrag_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/btrfs_dev_replace_cmds.h: $(top_srcdir)/xlat/btrfs_dev_replace_cmds.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/btrfs_dev_replace_results.h: $(top_srcdir)/xlat/btrfs_dev_replace_results.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/btrfs_dev_replace_state.h: $(top_srcdir)/xlat/btrfs_dev_replace_state.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/btrfs_dev_stats_flags.h: $(top_srcdir)/xlat/btrfs_dev_stats_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/btrfs_dev_stats_values.h: $(top_srcdir)/xlat/btrfs_dev_stats_values.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/btrfs_features_compat.h: $(top_srcdir)/xlat/btrfs_features_compat.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/btrfs_features_compat_ro.h: $(top_srcdir)/xlat/btrfs_features_compat_ro.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/btrfs_features_incompat.h: $(top_srcdir)/xlat/btrfs_features_incompat.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/btrfs_key_types.h: $(top_srcdir)/xlat/btrfs_key_types.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/btrfs_qgroup_ctl_cmds.h: $(top_srcdir)/xlat/btrfs_qgroup_ctl_cmds.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/btrfs_qgroup_inherit_flags.h: $(top_srcdir)/xlat/btrfs_qgroup_inherit_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/btrfs_qgroup_limit_flags.h: $(top_srcdir)/xlat/btrfs_qgroup_limit_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/btrfs_qgroup_status_flags.h: $(top_srcdir)/xlat/btrfs_qgroup_status_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/btrfs_scrub_flags.h: $(top_srcdir)/xlat/btrfs_scrub_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/btrfs_send_flags.h: $(top_srcdir)/xlat/btrfs_send_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/btrfs_snap_flags_v2.h: $(top_srcdir)/xlat/btrfs_snap_flags_v2.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/btrfs_space_info_flags.h: $(top_srcdir)/xlat/btrfs_space_info_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/btrfs_tree_objectids.h: $(top_srcdir)/xlat/btrfs_tree_objectids.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/cacheflush_scope.h: $(top_srcdir)/xlat/cacheflush_scope.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/cap.h: $(top_srcdir)/xlat/cap.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/cap_mask0.h: $(top_srcdir)/xlat/cap_mask0.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/cap_mask1.h: $(top_srcdir)/xlat/cap_mask1.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/cap_version.h: $(top_srcdir)/xlat/cap_version.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/clockflags.h: $(top_srcdir)/xlat/clockflags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/clocknames.h: $(top_srcdir)/xlat/clocknames.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/clone_flags.h: $(top_srcdir)/xlat/clone_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/cpuclocknames.h: $(top_srcdir)/xlat/cpuclocknames.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/delete_module_flags.h: $(top_srcdir)/xlat/delete_module_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/dirent_types.h: $(top_srcdir)/xlat/dirent_types.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/efd_flags.h: $(top_srcdir)/xlat/efd_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/epollctls.h: $(top_srcdir)/xlat/epollctls.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/epollevents.h: $(top_srcdir)/xlat/epollevents.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/epollflags.h: $(top_srcdir)/xlat/epollflags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/evdev_abs.h: $(top_srcdir)/xlat/evdev_abs.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/evdev_autorepeat.h: $(top_srcdir)/xlat/evdev_autorepeat.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/evdev_ev.h: $(top_srcdir)/xlat/evdev_ev.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/evdev_ff_status.h: $(top_srcdir)/xlat/evdev_ff_status.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/evdev_ff_types.h: $(top_srcdir)/xlat/evdev_ff_types.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/evdev_keycode.h: $(top_srcdir)/xlat/evdev_keycode.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/evdev_leds.h: $(top_srcdir)/xlat/evdev_leds.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/evdev_misc.h: $(top_srcdir)/xlat/evdev_misc.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/evdev_mtslots.h: $(top_srcdir)/xlat/evdev_mtslots.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/evdev_prop.h: $(top_srcdir)/xlat/evdev_prop.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/evdev_relative_axes.h: $(top_srcdir)/xlat/evdev_relative_axes.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/evdev_snd.h: $(top_srcdir)/xlat/evdev_snd.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/evdev_switch.h: $(top_srcdir)/xlat/evdev_switch.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/evdev_sync.h: $(top_srcdir)/xlat/evdev_sync.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/falloc_flags.h: $(top_srcdir)/xlat/falloc_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/fan_classes.h: $(top_srcdir)/xlat/fan_classes.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/fan_event_flags.h: $(top_srcdir)/xlat/fan_event_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/fan_init_flags.h: $(top_srcdir)/xlat/fan_init_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/fan_mark_flags.h: $(top_srcdir)/xlat/fan_mark_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/fcntl64cmds.h: $(top_srcdir)/xlat/fcntl64cmds.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/fcntlcmds.h: $(top_srcdir)/xlat/fcntlcmds.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/fdflags.h: $(top_srcdir)/xlat/fdflags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/fiemap_extent_flags.h: $(top_srcdir)/xlat/fiemap_extent_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/fiemap_flags.h: $(top_srcdir)/xlat/fiemap_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/flockcmds.h: $(top_srcdir)/xlat/flockcmds.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/f_owner_types.h: $(top_srcdir)/xlat/f_owner_types.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/f_seals.h: $(top_srcdir)/xlat/f_seals.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/fsmagic.h: $(top_srcdir)/xlat/fsmagic.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/futexops.h: $(top_srcdir)/xlat/futexops.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/futexwakecmps.h: $(top_srcdir)/xlat/futexwakecmps.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/futexwakeops.h: $(top_srcdir)/xlat/futexwakeops.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/getrandom_flags.h: $(top_srcdir)/xlat/getrandom_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/getsockipoptions.h: $(top_srcdir)/xlat/getsockipoptions.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/getsockipv6options.h: $(top_srcdir)/xlat/getsockipv6options.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/icmpfilterflags.h: $(top_srcdir)/xlat/icmpfilterflags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/if_dqblk_valid.h: $(top_srcdir)/xlat/if_dqblk_valid.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/if_dqinfo_flags.h: $(top_srcdir)/xlat/if_dqinfo_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/if_dqinfo_valid.h: $(top_srcdir)/xlat/if_dqinfo_valid.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/iffflags.h: $(top_srcdir)/xlat/iffflags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/inet_protocols.h: $(top_srcdir)/xlat/inet_protocols.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/inotify_flags.h: $(top_srcdir)/xlat/inotify_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/inotify_init_flags.h: $(top_srcdir)/xlat/inotify_init_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/ioctl_dirs.h: $(top_srcdir)/xlat/ioctl_dirs.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/ioprio_class.h: $(top_srcdir)/xlat/ioprio_class.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/ioprio_who.h: $(top_srcdir)/xlat/ioprio_who.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/ipc_msg_flags.h: $(top_srcdir)/xlat/ipc_msg_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/ip_cmsg_types.h: $(top_srcdir)/xlat/ip_cmsg_types.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/itimer_which.h: $(top_srcdir)/xlat/itimer_which.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/kcmp_types.h: $(top_srcdir)/xlat/kcmp_types.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/kexec_arch_values.h: $(top_srcdir)/xlat/kexec_arch_values.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/kexec_file_load_flags.h: $(top_srcdir)/xlat/kexec_file_load_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/kexec_load_flags.h: $(top_srcdir)/xlat/kexec_load_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/keyctl_commands.h: $(top_srcdir)/xlat/keyctl_commands.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/key_perms.h: $(top_srcdir)/xlat/key_perms.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/key_reqkeys.h: $(top_srcdir)/xlat/key_reqkeys.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/key_spec.h: $(top_srcdir)/xlat/key_spec.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/lockfcmds.h: $(top_srcdir)/xlat/lockfcmds.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/loop_crypt_type_options.h: $(top_srcdir)/xlat/loop_crypt_type_options.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/loop_flags_options.h: $(top_srcdir)/xlat/loop_flags_options.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/madvise_cmds.h: $(top_srcdir)/xlat/madvise_cmds.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/mbindflags.h: $(top_srcdir)/xlat/mbindflags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/mctl_sync.h: $(top_srcdir)/xlat/mctl_sync.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/membarrier_cmds.h: $(top_srcdir)/xlat/membarrier_cmds.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/memfd_create_flags.h: $(top_srcdir)/xlat/memfd_create_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/mempolicyflags.h: $(top_srcdir)/xlat/mempolicyflags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/mlockall_flags.h: $(top_srcdir)/xlat/mlockall_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/mlock_flags.h: $(top_srcdir)/xlat/mlock_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/mmap_flags.h: $(top_srcdir)/xlat/mmap_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/mmap_prot.h: $(top_srcdir)/xlat/mmap_prot.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/modem_flags.h: $(top_srcdir)/xlat/modem_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/modetypes.h: $(top_srcdir)/xlat/modetypes.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/module_init_flags.h: $(top_srcdir)/xlat/module_init_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/mount_flags.h: $(top_srcdir)/xlat/mount_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/move_pages_flags.h: $(top_srcdir)/xlat/move_pages_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/mremap_flags.h: $(top_srcdir)/xlat/mremap_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/msgctl_flags.h: $(top_srcdir)/xlat/msgctl_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/msg_flags.h: $(top_srcdir)/xlat/msg_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/mtd_file_mode_options.h: $(top_srcdir)/xlat/mtd_file_mode_options.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/mtd_flags_options.h: $(top_srcdir)/xlat/mtd_flags_options.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/mtd_mode_options.h: $(top_srcdir)/xlat/mtd_mode_options.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/mtd_nandecc_options.h: $(top_srcdir)/xlat/mtd_nandecc_options.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/mtd_otp_options.h: $(top_srcdir)/xlat/mtd_otp_options.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/mtd_type_options.h: $(top_srcdir)/xlat/mtd_type_options.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/netlink_protocols.h: $(top_srcdir)/xlat/netlink_protocols.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/notifyflags.h: $(top_srcdir)/xlat/notifyflags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/nt_descriptor_types.h: $(top_srcdir)/xlat/nt_descriptor_types.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/open_access_modes.h: $(top_srcdir)/xlat/open_access_modes.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/open_mode_flags.h: $(top_srcdir)/xlat/open_mode_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/openmodessol.h: $(top_srcdir)/xlat/openmodessol.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/packet_mreq_type.h: $(top_srcdir)/xlat/packet_mreq_type.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/perf_event_open_flags.h: $(top_srcdir)/xlat/perf_event_open_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/personality_flags.h: $(top_srcdir)/xlat/personality_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/personality_types.h: $(top_srcdir)/xlat/personality_types.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/policies.h: $(top_srcdir)/xlat/policies.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/pollflags.h: $(top_srcdir)/xlat/pollflags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/pr_cap_ambient.h: $(top_srcdir)/xlat/pr_cap_ambient.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/prctl_options.h: $(top_srcdir)/xlat/prctl_options.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/priorities.h: $(top_srcdir)/xlat/priorities.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/pr_mce_kill.h: $(top_srcdir)/xlat/pr_mce_kill.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/pr_mce_kill_policy.h: $(top_srcdir)/xlat/pr_mce_kill_policy.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/pr_set_mm.h: $(top_srcdir)/xlat/pr_set_mm.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/pr_tsc.h: $(top_srcdir)/xlat/pr_tsc.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/pr_unalign_flags.h: $(top_srcdir)/xlat/pr_unalign_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/ptp_flags_options.h: $(top_srcdir)/xlat/ptp_flags_options.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/ptrace_cmds.h: $(top_srcdir)/xlat/ptrace_cmds.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/ptrace_events.h: $(top_srcdir)/xlat/ptrace_events.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/ptrace_peeksiginfo_flags.h: $(top_srcdir)/xlat/ptrace_peeksiginfo_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/ptrace_setoptions_flags.h: $(top_srcdir)/xlat/ptrace_setoptions_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/quotacmds.h: $(top_srcdir)/xlat/quotacmds.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/quota_formats.h: $(top_srcdir)/xlat/quota_formats.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/quotatypes.h: $(top_srcdir)/xlat/quotatypes.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/rename_flags.h: $(top_srcdir)/xlat/rename_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/resource_flags.h: $(top_srcdir)/xlat/resource_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/resources.h: $(top_srcdir)/xlat/resources.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/rwf_flags.h: $(top_srcdir)/xlat/rwf_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/sched_flags.h: $(top_srcdir)/xlat/sched_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/schedulers.h: $(top_srcdir)/xlat/schedulers.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/scmvals.h: $(top_srcdir)/xlat/scmvals.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/secbits.h: $(top_srcdir)/xlat/secbits.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/seccomp_filter_flags.h: $(top_srcdir)/xlat/seccomp_filter_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/seccomp_mode.h: $(top_srcdir)/xlat/seccomp_mode.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/seccomp_ops.h: $(top_srcdir)/xlat/seccomp_ops.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/seccomp_ret_action.h: $(top_srcdir)/xlat/seccomp_ret_action.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/semctl_flags.h: $(top_srcdir)/xlat/semctl_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/semop_flags.h: $(top_srcdir)/xlat/semop_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/setsockipoptions.h: $(top_srcdir)/xlat/setsockipoptions.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/setsockipv6options.h: $(top_srcdir)/xlat/setsockipv6options.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/sfd_flags.h: $(top_srcdir)/xlat/sfd_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/sg_io_dxfer_direction.h: $(top_srcdir)/xlat/sg_io_dxfer_direction.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/shmctl_flags.h: $(top_srcdir)/xlat/shmctl_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/shm_flags.h: $(top_srcdir)/xlat/shm_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/shm_resource_flags.h: $(top_srcdir)/xlat/shm_resource_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/shutdown_modes.h: $(top_srcdir)/xlat/shutdown_modes.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/sigact_flags.h: $(top_srcdir)/xlat/sigact_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/sigaltstack_flags.h: $(top_srcdir)/xlat/sigaltstack_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/sigbus_codes.h: $(top_srcdir)/xlat/sigbus_codes.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/sigchld_codes.h: $(top_srcdir)/xlat/sigchld_codes.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/sigemt_codes.h: $(top_srcdir)/xlat/sigemt_codes.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/sigev_value.h: $(top_srcdir)/xlat/sigev_value.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/sigfpe_codes.h: $(top_srcdir)/xlat/sigfpe_codes.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/sigill_codes.h: $(top_srcdir)/xlat/sigill_codes.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/siginfo_codes.h: $(top_srcdir)/xlat/siginfo_codes.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/sigpoll_codes.h: $(top_srcdir)/xlat/sigpoll_codes.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/sigprocmaskcmds.h: $(top_srcdir)/xlat/sigprocmaskcmds.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/sigprof_codes.h: $(top_srcdir)/xlat/sigprof_codes.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/sigsegv_codes.h: $(top_srcdir)/xlat/sigsegv_codes.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/sigsys_codes.h: $(top_srcdir)/xlat/sigsys_codes.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/sigtrap_codes.h: $(top_srcdir)/xlat/sigtrap_codes.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/socketlayers.h: $(top_srcdir)/xlat/socketlayers.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/sockipoptions.h: $(top_srcdir)/xlat/sockipoptions.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/sockipv6options.h: $(top_srcdir)/xlat/sockipv6options.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/sockipxoptions.h: $(top_srcdir)/xlat/sockipxoptions.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/sockoptions.h: $(top_srcdir)/xlat/sockoptions.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/sockpacketoptions.h: $(top_srcdir)/xlat/sockpacketoptions.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/sockrawoptions.h: $(top_srcdir)/xlat/sockrawoptions.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/socksctpoptions.h: $(top_srcdir)/xlat/socksctpoptions.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/socktcpoptions.h: $(top_srcdir)/xlat/socktcpoptions.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/sock_type_flags.h: $(top_srcdir)/xlat/sock_type_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/socktypes.h: $(top_srcdir)/xlat/socktypes.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/splice_flags.h: $(top_srcdir)/xlat/splice_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/sram_alloc_flags.h: $(top_srcdir)/xlat/sram_alloc_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/statfs_flags.h: $(top_srcdir)/xlat/statfs_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/swap_flags.h: $(top_srcdir)/xlat/swap_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/sync_file_range_flags.h: $(top_srcdir)/xlat/sync_file_range_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/sysctl_kern.h: $(top_srcdir)/xlat/sysctl_kern.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/sysctl_net_core.h: $(top_srcdir)/xlat/sysctl_net_core.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/sysctl_net.h: $(top_srcdir)/xlat/sysctl_net.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/sysctl_net_ipv4_conf.h: $(top_srcdir)/xlat/sysctl_net_ipv4_conf.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/sysctl_net_ipv4.h: $(top_srcdir)/xlat/sysctl_net_ipv4.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/sysctl_net_ipv4_route.h: $(top_srcdir)/xlat/sysctl_net_ipv4_route.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/sysctl_net_ipv6.h: $(top_srcdir)/xlat/sysctl_net_ipv6.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/sysctl_net_ipv6_route.h: $(top_srcdir)/xlat/sysctl_net_ipv6_route.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/sysctl_net_unix.h: $(top_srcdir)/xlat/sysctl_net_unix.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/sysctl_root.h: $(top_srcdir)/xlat/sysctl_root.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/sysctl_vm.h: $(top_srcdir)/xlat/sysctl_vm.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/syslog_action_type.h: $(top_srcdir)/xlat/syslog_action_type.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/sysmips_operations.h: $(top_srcdir)/xlat/sysmips_operations.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/tcflsh_options.h: $(top_srcdir)/xlat/tcflsh_options.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/tcxonc_options.h: $(top_srcdir)/xlat/tcxonc_options.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/timerfdflags.h: $(top_srcdir)/xlat/timerfdflags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/ubi_volume_props.h: $(top_srcdir)/xlat/ubi_volume_props.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/ubi_volume_types.h: $(top_srcdir)/xlat/ubi_volume_types.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/uffd_api_flags.h: $(top_srcdir)/xlat/uffd_api_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/uffd_copy_flags.h: $(top_srcdir)/xlat/uffd_copy_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/uffd_flags.h: $(top_srcdir)/xlat/uffd_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/uffd_register_ioctl_flags.h: $(top_srcdir)/xlat/uffd_register_ioctl_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/uffd_register_mode_flags.h: $(top_srcdir)/xlat/uffd_register_mode_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/uffd_zeropage_flags.h: $(top_srcdir)/xlat/uffd_zeropage_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/umount_flags.h: $(top_srcdir)/xlat/umount_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/usagewho.h: $(top_srcdir)/xlat/usagewho.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/v4l2_buf_flags.h: $(top_srcdir)/xlat/v4l2_buf_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/v4l2_buf_types.h: $(top_srcdir)/xlat/v4l2_buf_types.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/v4l2_capture_modes.h: $(top_srcdir)/xlat/v4l2_capture_modes.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/v4l2_colorspaces.h: $(top_srcdir)/xlat/v4l2_colorspaces.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/v4l2_control_classes.h: $(top_srcdir)/xlat/v4l2_control_classes.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/v4l2_control_flags.h: $(top_srcdir)/xlat/v4l2_control_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/v4l2_control_ids.h: $(top_srcdir)/xlat/v4l2_control_ids.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/v4l2_control_types.h: $(top_srcdir)/xlat/v4l2_control_types.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/v4l2_device_capabilities_flags.h: $(top_srcdir)/xlat/v4l2_device_capabilities_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/v4l2_fields.h: $(top_srcdir)/xlat/v4l2_fields.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/v4l2_format_description_flags.h: $(top_srcdir)/xlat/v4l2_format_description_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/v4l2_frameinterval_types.h: $(top_srcdir)/xlat/v4l2_frameinterval_types.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/v4l2_framesize_types.h: $(top_srcdir)/xlat/v4l2_framesize_types.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/v4l2_input_types.h: $(top_srcdir)/xlat/v4l2_input_types.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/v4l2_memories.h: $(top_srcdir)/xlat/v4l2_memories.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/v4l2_streaming_capabilities.h: $(top_srcdir)/xlat/v4l2_streaming_capabilities.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/wait4_options.h: $(top_srcdir)/xlat/wait4_options.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/waitid_types.h: $(top_srcdir)/xlat/waitid_types.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/whence_codes.h: $(top_srcdir)/xlat/whence_codes.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/xattrflags.h: $(top_srcdir)/xlat/xattrflags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/xfs_dqblk_flags.h: $(top_srcdir)/xlat/xfs_dqblk_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
+$(top_srcdir)/xlat/xfs_quota_flags.h: $(top_srcdir)/xlat/xfs_quota_flags.in $(top_srcdir)/xlat/gen.sh
+	$(AM_V_GEN)$(top_srcdir)/xlat/gen.sh $< $@
diff --git a/xlat/access_flags.h b/xlat/access_flags.h
new file mode 100644
index 0000000..a30f082
--- /dev/null
+++ b/xlat/access_flags.h
@@ -0,0 +1,32 @@
+/* Generated by ./xlat/gen.sh from ./xlat/access_flags.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat access_flags in mpers mode
+
+#else
+
+static
+const struct xlat access_flags[] = {
+#if defined(F_OK) || (defined(HAVE_DECL_F_OK) && HAVE_DECL_F_OK)
+  XLAT(F_OK),
+#endif
+#if defined(R_OK) || (defined(HAVE_DECL_R_OK) && HAVE_DECL_R_OK)
+  XLAT(R_OK),
+#endif
+#if defined(W_OK) || (defined(HAVE_DECL_W_OK) && HAVE_DECL_W_OK)
+  XLAT(W_OK),
+#endif
+#if defined(X_OK) || (defined(HAVE_DECL_X_OK) && HAVE_DECL_X_OK)
+  XLAT(X_OK),
+#endif
+#if defined(EFF_ONLY_OK) || (defined(HAVE_DECL_EFF_ONLY_OK) && HAVE_DECL_EFF_ONLY_OK)
+  XLAT(EFF_ONLY_OK),
+#endif
+#if defined(EX_OK) || (defined(HAVE_DECL_EX_OK) && HAVE_DECL_EX_OK)
+  XLAT(EX_OK),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/aclcmds.h b/xlat/aclcmds.h
new file mode 100644
index 0000000..d12302a
--- /dev/null
+++ b/xlat/aclcmds.h
@@ -0,0 +1,23 @@
+/* Generated by ./xlat/gen.sh from ./xlat/aclcmds.in; do not edit. */
+
+static const struct xlat aclcmds[] = {
+#if defined(SETACL) || (defined(HAVE_DECL_SETACL) && HAVE_DECL_SETACL)
+	XLAT(SETACL),
+#endif
+#if defined(GETACL) || (defined(HAVE_DECL_GETACL) && HAVE_DECL_GETACL)
+	XLAT(GETACL),
+#endif
+#if defined(GETACLCNT) || (defined(HAVE_DECL_GETACLCNT) && HAVE_DECL_GETACLCNT)
+	XLAT(GETACLCNT),
+#endif
+#if defined(ACL_GET) || (defined(HAVE_DECL_ACL_GET) && HAVE_DECL_ACL_GET)
+	XLAT(ACL_GET),
+#endif
+#if defined(ACL_SET) || (defined(HAVE_DECL_ACL_SET) && HAVE_DECL_ACL_SET)
+	XLAT(ACL_SET),
+#endif
+#if defined(ACL_CNT) || (defined(HAVE_DECL_ACL_CNT) && HAVE_DECL_ACL_CNT)
+	XLAT(ACL_CNT),
+#endif
+	XLAT_END
+};
diff --git a/xlat/aclipc.h b/xlat/aclipc.h
new file mode 100644
index 0000000..6dabb83
--- /dev/null
+++ b/xlat/aclipc.h
@@ -0,0 +1,23 @@
+/* Generated by ./xlat/gen.sh from ./xlat/aclipc.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat aclipc in mpers mode
+
+#else
+
+static
+const struct xlat aclipc[] = {
+#if defined(IPC_SHM) || (defined(HAVE_DECL_IPC_SHM) && HAVE_DECL_IPC_SHM)
+  XLAT(IPC_SHM),
+#endif
+#if defined(IPC_SEM) || (defined(HAVE_DECL_IPC_SEM) && HAVE_DECL_IPC_SEM)
+  XLAT(IPC_SEM),
+#endif
+#if defined(IPC_MSG) || (defined(HAVE_DECL_IPC_MSG) && HAVE_DECL_IPC_MSG)
+  XLAT(IPC_MSG),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/addrfams.h b/xlat/addrfams.h
new file mode 100644
index 0000000..7bfcc88
--- /dev/null
+++ b/xlat/addrfams.h
@@ -0,0 +1,142 @@
+/* Generated by ./xlat/gen.sh from ./xlat/addrfams.in; do not edit. */
+#if !(defined(AF_KCM) || (defined(HAVE_DECL_AF_KCM) && HAVE_DECL_AF_KCM))
+# define AF_KCM 41
+#endif
+
+#ifndef IN_MPERS
+
+const struct xlat addrfams[] = {
+#if defined(AF_UNSPEC) || (defined(HAVE_DECL_AF_UNSPEC) && HAVE_DECL_AF_UNSPEC)
+  XLAT(AF_UNSPEC),
+#endif
+#if defined(AF_LOCAL) || (defined(HAVE_DECL_AF_LOCAL) && HAVE_DECL_AF_LOCAL)
+  XLAT(AF_LOCAL),
+#endif
+#if defined(AF_UNIX) || (defined(HAVE_DECL_AF_UNIX) && HAVE_DECL_AF_UNIX)
+  XLAT(AF_UNIX),
+#endif
+#if defined(AF_INET) || (defined(HAVE_DECL_AF_INET) && HAVE_DECL_AF_INET)
+  XLAT(AF_INET),
+#endif
+#if defined(AF_AX25) || (defined(HAVE_DECL_AF_AX25) && HAVE_DECL_AF_AX25)
+  XLAT(AF_AX25),
+#endif
+#if defined(AF_IPX) || (defined(HAVE_DECL_AF_IPX) && HAVE_DECL_AF_IPX)
+  XLAT(AF_IPX),
+#endif
+#if defined(AF_APPLETALK) || (defined(HAVE_DECL_AF_APPLETALK) && HAVE_DECL_AF_APPLETALK)
+  XLAT(AF_APPLETALK),
+#endif
+#if defined(AF_NETROM) || (defined(HAVE_DECL_AF_NETROM) && HAVE_DECL_AF_NETROM)
+  XLAT(AF_NETROM),
+#endif
+#if defined(AF_BRIDGE) || (defined(HAVE_DECL_AF_BRIDGE) && HAVE_DECL_AF_BRIDGE)
+  XLAT(AF_BRIDGE),
+#endif
+#if defined(AF_ATMPVC) || (defined(HAVE_DECL_AF_ATMPVC) && HAVE_DECL_AF_ATMPVC)
+  XLAT(AF_ATMPVC),
+#endif
+#if defined(AF_X25) || (defined(HAVE_DECL_AF_X25) && HAVE_DECL_AF_X25)
+  XLAT(AF_X25),
+#endif
+#if defined(AF_INET6) || (defined(HAVE_DECL_AF_INET6) && HAVE_DECL_AF_INET6)
+  XLAT(AF_INET6),
+#endif
+#if defined(AF_ROSE) || (defined(HAVE_DECL_AF_ROSE) && HAVE_DECL_AF_ROSE)
+  XLAT(AF_ROSE),
+#endif
+#if defined(AF_DECnet) || (defined(HAVE_DECL_AF_DECnet) && HAVE_DECL_AF_DECnet)
+  XLAT(AF_DECnet),
+#endif
+#if defined(AF_NETBEUI) || (defined(HAVE_DECL_AF_NETBEUI) && HAVE_DECL_AF_NETBEUI)
+  XLAT(AF_NETBEUI),
+#endif
+#if defined(AF_SECURITY) || (defined(HAVE_DECL_AF_SECURITY) && HAVE_DECL_AF_SECURITY)
+  XLAT(AF_SECURITY),
+#endif
+#if defined(AF_KEY) || (defined(HAVE_DECL_AF_KEY) && HAVE_DECL_AF_KEY)
+  XLAT(AF_KEY),
+#endif
+#if defined(AF_NETLINK) || (defined(HAVE_DECL_AF_NETLINK) && HAVE_DECL_AF_NETLINK)
+  XLAT(AF_NETLINK),
+#endif
+#if defined(AF_ROUTE) || (defined(HAVE_DECL_AF_ROUTE) && HAVE_DECL_AF_ROUTE)
+  XLAT(AF_ROUTE),
+#endif
+#if defined(AF_PACKET) || (defined(HAVE_DECL_AF_PACKET) && HAVE_DECL_AF_PACKET)
+  XLAT(AF_PACKET),
+#endif
+#if defined(AF_ASH) || (defined(HAVE_DECL_AF_ASH) && HAVE_DECL_AF_ASH)
+  XLAT(AF_ASH),
+#endif
+#if defined(AF_ECONET) || (defined(HAVE_DECL_AF_ECONET) && HAVE_DECL_AF_ECONET)
+  XLAT(AF_ECONET),
+#endif
+#if defined(AF_ATMSVC) || (defined(HAVE_DECL_AF_ATMSVC) && HAVE_DECL_AF_ATMSVC)
+  XLAT(AF_ATMSVC),
+#endif
+#if defined(AF_RDS) || (defined(HAVE_DECL_AF_RDS) && HAVE_DECL_AF_RDS)
+  XLAT(AF_RDS),
+#endif
+#if defined(AF_SNA) || (defined(HAVE_DECL_AF_SNA) && HAVE_DECL_AF_SNA)
+  XLAT(AF_SNA),
+#endif
+#if defined(AF_IRDA) || (defined(HAVE_DECL_AF_IRDA) && HAVE_DECL_AF_IRDA)
+  XLAT(AF_IRDA),
+#endif
+#if defined(AF_PPPOX) || (defined(HAVE_DECL_AF_PPPOX) && HAVE_DECL_AF_PPPOX)
+  XLAT(AF_PPPOX),
+#endif
+#if defined(AF_WANPIPE) || (defined(HAVE_DECL_AF_WANPIPE) && HAVE_DECL_AF_WANPIPE)
+  XLAT(AF_WANPIPE),
+#endif
+#if defined(AF_LLC) || (defined(HAVE_DECL_AF_LLC) && HAVE_DECL_AF_LLC)
+  XLAT(AF_LLC),
+#endif
+#if defined(AF_IB) || (defined(HAVE_DECL_AF_IB) && HAVE_DECL_AF_IB)
+  XLAT(AF_IB),
+#endif
+#if defined(AF_MPLS) || (defined(HAVE_DECL_AF_MPLS) && HAVE_DECL_AF_MPLS)
+  XLAT(AF_MPLS),
+#endif
+#if defined(AF_CAN) || (defined(HAVE_DECL_AF_CAN) && HAVE_DECL_AF_CAN)
+  XLAT(AF_CAN),
+#endif
+#if defined(AF_TIPC) || (defined(HAVE_DECL_AF_TIPC) && HAVE_DECL_AF_TIPC)
+  XLAT(AF_TIPC),
+#endif
+#if defined(AF_BLUETOOTH) || (defined(HAVE_DECL_AF_BLUETOOTH) && HAVE_DECL_AF_BLUETOOTH)
+  XLAT(AF_BLUETOOTH),
+#endif
+#if defined(AF_IUCV) || (defined(HAVE_DECL_AF_IUCV) && HAVE_DECL_AF_IUCV)
+  XLAT(AF_IUCV),
+#endif
+#if defined(AF_RXRPC) || (defined(HAVE_DECL_AF_RXRPC) && HAVE_DECL_AF_RXRPC)
+  XLAT(AF_RXRPC),
+#endif
+#if defined(AF_ISDN) || (defined(HAVE_DECL_AF_ISDN) && HAVE_DECL_AF_ISDN)
+  XLAT(AF_ISDN),
+#endif
+#if defined(AF_PHONET) || (defined(HAVE_DECL_AF_PHONET) && HAVE_DECL_AF_PHONET)
+  XLAT(AF_PHONET),
+#endif
+#if defined(AF_IEEE802154) || (defined(HAVE_DECL_AF_IEEE802154) && HAVE_DECL_AF_IEEE802154)
+  XLAT(AF_IEEE802154),
+#endif
+#if defined(AF_CAIF) || (defined(HAVE_DECL_AF_CAIF) && HAVE_DECL_AF_CAIF)
+  XLAT(AF_CAIF),
+#endif
+#if defined(AF_ALG) || (defined(HAVE_DECL_AF_ALG) && HAVE_DECL_AF_ALG)
+  XLAT(AF_ALG),
+#endif
+#if defined(AF_NFC) || (defined(HAVE_DECL_AF_NFC) && HAVE_DECL_AF_NFC)
+  XLAT(AF_NFC),
+#endif
+#if defined(AF_VSOCK) || (defined(HAVE_DECL_AF_VSOCK) && HAVE_DECL_AF_VSOCK)
+  XLAT(AF_VSOCK),
+#endif
+ XLAT(AF_KCM),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/adjtimex_modes.h b/xlat/adjtimex_modes.h
new file mode 100644
index 0000000..7415fe8
--- /dev/null
+++ b/xlat/adjtimex_modes.h
@@ -0,0 +1,56 @@
+/* Generated by ./xlat/gen.sh from ./xlat/adjtimex_modes.in; do not edit. */
+
+#ifdef IN_MPERS
+
+extern const struct xlat adjtimex_modes[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat adjtimex_modes[] = {
+ XLAT(0),
+#if defined(ADJ_OFFSET) || (defined(HAVE_DECL_ADJ_OFFSET) && HAVE_DECL_ADJ_OFFSET)
+  XLAT(ADJ_OFFSET),
+#endif
+#if defined(ADJ_FREQUENCY) || (defined(HAVE_DECL_ADJ_FREQUENCY) && HAVE_DECL_ADJ_FREQUENCY)
+  XLAT(ADJ_FREQUENCY),
+#endif
+#if defined(ADJ_MAXERROR) || (defined(HAVE_DECL_ADJ_MAXERROR) && HAVE_DECL_ADJ_MAXERROR)
+  XLAT(ADJ_MAXERROR),
+#endif
+#if defined(ADJ_ESTERROR) || (defined(HAVE_DECL_ADJ_ESTERROR) && HAVE_DECL_ADJ_ESTERROR)
+  XLAT(ADJ_ESTERROR),
+#endif
+#if defined(ADJ_STATUS) || (defined(HAVE_DECL_ADJ_STATUS) && HAVE_DECL_ADJ_STATUS)
+  XLAT(ADJ_STATUS),
+#endif
+#if defined(ADJ_TIMECONST) || (defined(HAVE_DECL_ADJ_TIMECONST) && HAVE_DECL_ADJ_TIMECONST)
+  XLAT(ADJ_TIMECONST),
+#endif
+#if defined(ADJ_TAI) || (defined(HAVE_DECL_ADJ_TAI) && HAVE_DECL_ADJ_TAI)
+  XLAT(ADJ_TAI),
+#endif
+#if defined(ADJ_SETOFFSET) || (defined(HAVE_DECL_ADJ_SETOFFSET) && HAVE_DECL_ADJ_SETOFFSET)
+  XLAT(ADJ_SETOFFSET),
+#endif
+#if defined(ADJ_MICRO) || (defined(HAVE_DECL_ADJ_MICRO) && HAVE_DECL_ADJ_MICRO)
+  XLAT(ADJ_MICRO),
+#endif
+#if defined(ADJ_NANO) || (defined(HAVE_DECL_ADJ_NANO) && HAVE_DECL_ADJ_NANO)
+  XLAT(ADJ_NANO),
+#endif
+#if defined(ADJ_TICK) || (defined(HAVE_DECL_ADJ_TICK) && HAVE_DECL_ADJ_TICK)
+  XLAT(ADJ_TICK),
+#endif
+#if defined(ADJ_OFFSET_SINGLESHOT) || (defined(HAVE_DECL_ADJ_OFFSET_SINGLESHOT) && HAVE_DECL_ADJ_OFFSET_SINGLESHOT)
+  XLAT(ADJ_OFFSET_SINGLESHOT),
+#endif
+#if defined(ADJ_OFFSET_SS_READ) || (defined(HAVE_DECL_ADJ_OFFSET_SS_READ) && HAVE_DECL_ADJ_OFFSET_SS_READ)
+  XLAT(ADJ_OFFSET_SS_READ),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/adjtimex_state.h b/xlat/adjtimex_state.h
new file mode 100644
index 0000000..888f1b6
--- /dev/null
+++ b/xlat/adjtimex_state.h
@@ -0,0 +1,32 @@
+/* Generated by ./xlat/gen.sh from ./xlat/adjtimex_state.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat adjtimex_state in mpers mode
+
+#else
+
+static
+const struct xlat adjtimex_state[] = {
+#if defined(TIME_OK) || (defined(HAVE_DECL_TIME_OK) && HAVE_DECL_TIME_OK)
+  XLAT(TIME_OK),
+#endif
+#if defined(TIME_INS) || (defined(HAVE_DECL_TIME_INS) && HAVE_DECL_TIME_INS)
+  XLAT(TIME_INS),
+#endif
+#if defined(TIME_DEL) || (defined(HAVE_DECL_TIME_DEL) && HAVE_DECL_TIME_DEL)
+  XLAT(TIME_DEL),
+#endif
+#if defined(TIME_OOP) || (defined(HAVE_DECL_TIME_OOP) && HAVE_DECL_TIME_OOP)
+  XLAT(TIME_OOP),
+#endif
+#if defined(TIME_WAIT) || (defined(HAVE_DECL_TIME_WAIT) && HAVE_DECL_TIME_WAIT)
+  XLAT(TIME_WAIT),
+#endif
+#if defined(TIME_ERROR) || (defined(HAVE_DECL_TIME_ERROR) && HAVE_DECL_TIME_ERROR)
+  XLAT(TIME_ERROR),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/adjtimex_status.h b/xlat/adjtimex_status.h
new file mode 100644
index 0000000..16e7811
--- /dev/null
+++ b/xlat/adjtimex_status.h
@@ -0,0 +1,64 @@
+/* Generated by ./xlat/gen.sh from ./xlat/adjtimex_status.in; do not edit. */
+
+#ifdef IN_MPERS
+
+extern const struct xlat adjtimex_status[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat adjtimex_status[] = {
+#if defined(STA_PLL) || (defined(HAVE_DECL_STA_PLL) && HAVE_DECL_STA_PLL)
+  XLAT(STA_PLL),
+#endif
+#if defined(STA_PPSFREQ) || (defined(HAVE_DECL_STA_PPSFREQ) && HAVE_DECL_STA_PPSFREQ)
+  XLAT(STA_PPSFREQ),
+#endif
+#if defined(STA_PPSTIME) || (defined(HAVE_DECL_STA_PPSTIME) && HAVE_DECL_STA_PPSTIME)
+  XLAT(STA_PPSTIME),
+#endif
+#if defined(STA_FLL) || (defined(HAVE_DECL_STA_FLL) && HAVE_DECL_STA_FLL)
+  XLAT(STA_FLL),
+#endif
+#if defined(STA_INS) || (defined(HAVE_DECL_STA_INS) && HAVE_DECL_STA_INS)
+  XLAT(STA_INS),
+#endif
+#if defined(STA_DEL) || (defined(HAVE_DECL_STA_DEL) && HAVE_DECL_STA_DEL)
+  XLAT(STA_DEL),
+#endif
+#if defined(STA_UNSYNC) || (defined(HAVE_DECL_STA_UNSYNC) && HAVE_DECL_STA_UNSYNC)
+  XLAT(STA_UNSYNC),
+#endif
+#if defined(STA_FREQHOLD) || (defined(HAVE_DECL_STA_FREQHOLD) && HAVE_DECL_STA_FREQHOLD)
+  XLAT(STA_FREQHOLD),
+#endif
+#if defined(STA_PPSSIGNAL) || (defined(HAVE_DECL_STA_PPSSIGNAL) && HAVE_DECL_STA_PPSSIGNAL)
+  XLAT(STA_PPSSIGNAL),
+#endif
+#if defined(STA_PPSJITTER) || (defined(HAVE_DECL_STA_PPSJITTER) && HAVE_DECL_STA_PPSJITTER)
+  XLAT(STA_PPSJITTER),
+#endif
+#if defined(STA_PPSWANDER) || (defined(HAVE_DECL_STA_PPSWANDER) && HAVE_DECL_STA_PPSWANDER)
+  XLAT(STA_PPSWANDER),
+#endif
+#if defined(STA_PPSERROR) || (defined(HAVE_DECL_STA_PPSERROR) && HAVE_DECL_STA_PPSERROR)
+  XLAT(STA_PPSERROR),
+#endif
+#if defined(STA_CLOCKERR) || (defined(HAVE_DECL_STA_CLOCKERR) && HAVE_DECL_STA_CLOCKERR)
+  XLAT(STA_CLOCKERR),
+#endif
+#if defined(STA_NANO) || (defined(HAVE_DECL_STA_NANO) && HAVE_DECL_STA_NANO)
+  XLAT(STA_NANO),
+#endif
+#if defined(STA_MODE) || (defined(HAVE_DECL_STA_MODE) && HAVE_DECL_STA_MODE)
+  XLAT(STA_MODE),
+#endif
+#if defined(STA_CLK) || (defined(HAVE_DECL_STA_CLK) && HAVE_DECL_STA_CLK)
+  XLAT(STA_CLK),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/advise.h b/xlat/advise.h
new file mode 100644
index 0000000..526219d
--- /dev/null
+++ b/xlat/advise.h
@@ -0,0 +1,32 @@
+/* Generated by ./xlat/gen.sh from ./xlat/advise.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat advise in mpers mode
+
+#else
+
+static
+const struct xlat advise[] = {
+#if defined(POSIX_FADV_NORMAL) || (defined(HAVE_DECL_POSIX_FADV_NORMAL) && HAVE_DECL_POSIX_FADV_NORMAL)
+  XLAT(POSIX_FADV_NORMAL),
+#endif
+#if defined(POSIX_FADV_RANDOM) || (defined(HAVE_DECL_POSIX_FADV_RANDOM) && HAVE_DECL_POSIX_FADV_RANDOM)
+  XLAT(POSIX_FADV_RANDOM),
+#endif
+#if defined(POSIX_FADV_SEQUENTIAL) || (defined(HAVE_DECL_POSIX_FADV_SEQUENTIAL) && HAVE_DECL_POSIX_FADV_SEQUENTIAL)
+  XLAT(POSIX_FADV_SEQUENTIAL),
+#endif
+#if defined(POSIX_FADV_WILLNEED) || (defined(HAVE_DECL_POSIX_FADV_WILLNEED) && HAVE_DECL_POSIX_FADV_WILLNEED)
+  XLAT(POSIX_FADV_WILLNEED),
+#endif
+#if defined(POSIX_FADV_DONTNEED) || (defined(HAVE_DECL_POSIX_FADV_DONTNEED) && HAVE_DECL_POSIX_FADV_DONTNEED)
+  XLAT(POSIX_FADV_DONTNEED),
+#endif
+#if defined(POSIX_FADV_NOREUSE) || (defined(HAVE_DECL_POSIX_FADV_NOREUSE) && HAVE_DECL_POSIX_FADV_NOREUSE)
+  XLAT(POSIX_FADV_NOREUSE),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/af_packet_types.h b/xlat/af_packet_types.h
new file mode 100644
index 0000000..72bb419
--- /dev/null
+++ b/xlat/af_packet_types.h
@@ -0,0 +1,35 @@
+/* Generated by ./xlat/gen.sh from ./xlat/af_packet_types.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat af_packet_types in mpers mode
+
+#else
+
+static
+const struct xlat af_packet_types[] = {
+#if defined(PACKET_HOST) || (defined(HAVE_DECL_PACKET_HOST) && HAVE_DECL_PACKET_HOST)
+  XLAT(PACKET_HOST),
+#endif
+#if defined(PACKET_BROADCAST) || (defined(HAVE_DECL_PACKET_BROADCAST) && HAVE_DECL_PACKET_BROADCAST)
+  XLAT(PACKET_BROADCAST),
+#endif
+#if defined(PACKET_MULTICAST) || (defined(HAVE_DECL_PACKET_MULTICAST) && HAVE_DECL_PACKET_MULTICAST)
+  XLAT(PACKET_MULTICAST),
+#endif
+#if defined(PACKET_OTHERHOST) || (defined(HAVE_DECL_PACKET_OTHERHOST) && HAVE_DECL_PACKET_OTHERHOST)
+  XLAT(PACKET_OTHERHOST),
+#endif
+#if defined(PACKET_OUTGOING) || (defined(HAVE_DECL_PACKET_OUTGOING) && HAVE_DECL_PACKET_OUTGOING)
+  XLAT(PACKET_OUTGOING),
+#endif
+#if defined(PACKET_LOOPBACK) || (defined(HAVE_DECL_PACKET_LOOPBACK) && HAVE_DECL_PACKET_LOOPBACK)
+  XLAT(PACKET_LOOPBACK),
+#endif
+#if defined(PACKET_FASTROUTE) || (defined(HAVE_DECL_PACKET_FASTROUTE) && HAVE_DECL_PACKET_FASTROUTE)
+  XLAT(PACKET_FASTROUTE),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/archvals.h b/xlat/archvals.h
new file mode 100644
index 0000000..9ace509
--- /dev/null
+++ b/xlat/archvals.h
@@ -0,0 +1,26 @@
+/* Generated by ./xlat/gen.sh from ./xlat/archvals.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat archvals in mpers mode
+
+#else
+
+static
+const struct xlat archvals[] = {
+#if defined(ARCH_SET_GS) || (defined(HAVE_DECL_ARCH_SET_GS) && HAVE_DECL_ARCH_SET_GS)
+  XLAT(ARCH_SET_GS),
+#endif
+#if defined(ARCH_SET_FS) || (defined(HAVE_DECL_ARCH_SET_FS) && HAVE_DECL_ARCH_SET_FS)
+  XLAT(ARCH_SET_FS),
+#endif
+#if defined(ARCH_GET_FS) || (defined(HAVE_DECL_ARCH_GET_FS) && HAVE_DECL_ARCH_GET_FS)
+  XLAT(ARCH_GET_FS),
+#endif
+#if defined(ARCH_GET_GS) || (defined(HAVE_DECL_ARCH_GET_GS) && HAVE_DECL_ARCH_GET_GS)
+  XLAT(ARCH_GET_GS),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/at_flags.h b/xlat/at_flags.h
new file mode 100644
index 0000000..5bebc0b
--- /dev/null
+++ b/xlat/at_flags.h
@@ -0,0 +1,29 @@
+/* Generated by ./xlat/gen.sh from ./xlat/at_flags.in; do not edit. */
+#if !(defined(AT_SYMLINK_NOFOLLOW) || (defined(HAVE_DECL_AT_SYMLINK_NOFOLLOW) && HAVE_DECL_AT_SYMLINK_NOFOLLOW))
+# define AT_SYMLINK_NOFOLLOW 0x100
+#endif
+#if !(defined(AT_REMOVEDIR) || (defined(HAVE_DECL_AT_REMOVEDIR) && HAVE_DECL_AT_REMOVEDIR))
+# define AT_REMOVEDIR 0x200
+#endif
+#if !(defined(AT_SYMLINK_FOLLOW) || (defined(HAVE_DECL_AT_SYMLINK_FOLLOW) && HAVE_DECL_AT_SYMLINK_FOLLOW))
+# define AT_SYMLINK_FOLLOW 0x400
+#endif
+#if !(defined(AT_NO_AUTOMOUNT) || (defined(HAVE_DECL_AT_NO_AUTOMOUNT) && HAVE_DECL_AT_NO_AUTOMOUNT))
+# define AT_NO_AUTOMOUNT 0x800
+#endif
+#if !(defined(AT_EMPTY_PATH) || (defined(HAVE_DECL_AT_EMPTY_PATH) && HAVE_DECL_AT_EMPTY_PATH))
+# define AT_EMPTY_PATH 0x1000
+#endif
+
+#ifndef IN_MPERS
+
+const struct xlat at_flags[] = {
+ XLAT(AT_SYMLINK_NOFOLLOW),
+ XLAT(AT_REMOVEDIR),
+ XLAT(AT_SYMLINK_FOLLOW),
+ XLAT(AT_NO_AUTOMOUNT),
+ XLAT(AT_EMPTY_PATH),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/atomic_ops.h b/xlat/atomic_ops.h
new file mode 100644
index 0000000..224dfea
--- /dev/null
+++ b/xlat/atomic_ops.h
@@ -0,0 +1,23 @@
+/* Generated by ./xlat/gen.sh from ./xlat/atomic_ops.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat atomic_ops in mpers mode
+
+#else
+
+static
+const struct xlat atomic_ops[] = {
+{ OR1K_ATOMIC_SWAP,		"SWAP"		},
+{ OR1K_ATOMIC_CMPXCHG,		"CMPXCHG"	},
+{ OR1K_ATOMIC_XCHG,		"XCHG"		},
+{ OR1K_ATOMIC_ADD,		"ADD"		},
+{ OR1K_ATOMIC_DECPOS,		"DECPOS"	},
+{ OR1K_ATOMIC_AND,		"AND"		},
+{ OR1K_ATOMIC_OR,		"OR"		},
+{ OR1K_ATOMIC_UMAX,		"UMAX"		},
+{ OR1K_ATOMIC_UMIN,		"UMIN"		},
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/audit_arch.h b/xlat/audit_arch.h
new file mode 100644
index 0000000..16d3947
--- /dev/null
+++ b/xlat/audit_arch.h
@@ -0,0 +1,129 @@
+/* Generated by ./xlat/gen.sh from ./xlat/audit_arch.in; do not edit. */
+#ifdef EM_ARM
+#endif
+#ifdef EM_FRV
+#endif
+#ifdef EM_MICROBLAZE
+#endif
+#ifdef EM_OPENRISC
+#endif
+
+#ifdef IN_MPERS
+
+extern const struct xlat audit_arch[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat audit_arch[] = {
+/* linux used to have linux/elf-em.h out of sync with linux/audit.h */
+#if defined(AUDIT_ARCH_AARCH64) || (defined(HAVE_DECL_AUDIT_ARCH_AARCH64) && HAVE_DECL_AUDIT_ARCH_AARCH64)
+  XLAT(AUDIT_ARCH_AARCH64),
+#endif
+#if defined(AUDIT_ARCH_ALPHA) || (defined(HAVE_DECL_AUDIT_ARCH_ALPHA) && HAVE_DECL_AUDIT_ARCH_ALPHA)
+  XLAT(AUDIT_ARCH_ALPHA),
+#endif
+#ifdef EM_ARM
+#if defined(AUDIT_ARCH_ARM) || (defined(HAVE_DECL_AUDIT_ARCH_ARM) && HAVE_DECL_AUDIT_ARCH_ARM)
+  XLAT(AUDIT_ARCH_ARM),
+#endif
+#if defined(AUDIT_ARCH_ARMEB) || (defined(HAVE_DECL_AUDIT_ARCH_ARMEB) && HAVE_DECL_AUDIT_ARCH_ARMEB)
+  XLAT(AUDIT_ARCH_ARMEB),
+#endif
+#endif
+#if defined(AUDIT_ARCH_CRIS) || (defined(HAVE_DECL_AUDIT_ARCH_CRIS) && HAVE_DECL_AUDIT_ARCH_CRIS)
+  XLAT(AUDIT_ARCH_CRIS),
+#endif
+#ifdef EM_FRV
+#if defined(AUDIT_ARCH_FRV) || (defined(HAVE_DECL_AUDIT_ARCH_FRV) && HAVE_DECL_AUDIT_ARCH_FRV)
+  XLAT(AUDIT_ARCH_FRV),
+#endif
+#endif
+#if defined(AUDIT_ARCH_I386) || (defined(HAVE_DECL_AUDIT_ARCH_I386) && HAVE_DECL_AUDIT_ARCH_I386)
+  XLAT(AUDIT_ARCH_I386),
+#endif
+#if defined(AUDIT_ARCH_IA64) || (defined(HAVE_DECL_AUDIT_ARCH_IA64) && HAVE_DECL_AUDIT_ARCH_IA64)
+  XLAT(AUDIT_ARCH_IA64),
+#endif
+#if defined(AUDIT_ARCH_M32R) || (defined(HAVE_DECL_AUDIT_ARCH_M32R) && HAVE_DECL_AUDIT_ARCH_M32R)
+  XLAT(AUDIT_ARCH_M32R),
+#endif
+#if defined(AUDIT_ARCH_M68K) || (defined(HAVE_DECL_AUDIT_ARCH_M68K) && HAVE_DECL_AUDIT_ARCH_M68K)
+  XLAT(AUDIT_ARCH_M68K),
+#endif
+#ifdef EM_MICROBLAZE
+#if defined(AUDIT_ARCH_MICROBLAZE) || (defined(HAVE_DECL_AUDIT_ARCH_MICROBLAZE) && HAVE_DECL_AUDIT_ARCH_MICROBLAZE)
+  XLAT(AUDIT_ARCH_MICROBLAZE),
+#endif
+#endif
+#if defined(AUDIT_ARCH_MIPS) || (defined(HAVE_DECL_AUDIT_ARCH_MIPS) && HAVE_DECL_AUDIT_ARCH_MIPS)
+  XLAT(AUDIT_ARCH_MIPS),
+#endif
+#if defined(AUDIT_ARCH_MIPS64) || (defined(HAVE_DECL_AUDIT_ARCH_MIPS64) && HAVE_DECL_AUDIT_ARCH_MIPS64)
+  XLAT(AUDIT_ARCH_MIPS64),
+#endif
+#if defined(AUDIT_ARCH_MIPS64N32) || (defined(HAVE_DECL_AUDIT_ARCH_MIPS64N32) && HAVE_DECL_AUDIT_ARCH_MIPS64N32)
+  XLAT(AUDIT_ARCH_MIPS64N32),
+#endif
+#if defined(AUDIT_ARCH_MIPSEL) || (defined(HAVE_DECL_AUDIT_ARCH_MIPSEL) && HAVE_DECL_AUDIT_ARCH_MIPSEL)
+  XLAT(AUDIT_ARCH_MIPSEL),
+#endif
+#if defined(AUDIT_ARCH_MIPSEL64) || (defined(HAVE_DECL_AUDIT_ARCH_MIPSEL64) && HAVE_DECL_AUDIT_ARCH_MIPSEL64)
+  XLAT(AUDIT_ARCH_MIPSEL64),
+#endif
+#if defined(AUDIT_ARCH_MIPSEL64N32) || (defined(HAVE_DECL_AUDIT_ARCH_MIPSEL64N32) && HAVE_DECL_AUDIT_ARCH_MIPSEL64N32)
+  XLAT(AUDIT_ARCH_MIPSEL64N32),
+#endif
+#ifdef EM_OPENRISC
+#if defined(AUDIT_ARCH_OPENRISC) || (defined(HAVE_DECL_AUDIT_ARCH_OPENRISC) && HAVE_DECL_AUDIT_ARCH_OPENRISC)
+  XLAT(AUDIT_ARCH_OPENRISC),
+#endif
+#endif
+#if defined(AUDIT_ARCH_PARISC) || (defined(HAVE_DECL_AUDIT_ARCH_PARISC) && HAVE_DECL_AUDIT_ARCH_PARISC)
+  XLAT(AUDIT_ARCH_PARISC),
+#endif
+#if defined(AUDIT_ARCH_PARISC64) || (defined(HAVE_DECL_AUDIT_ARCH_PARISC64) && HAVE_DECL_AUDIT_ARCH_PARISC64)
+  XLAT(AUDIT_ARCH_PARISC64),
+#endif
+#if defined(AUDIT_ARCH_PPC) || (defined(HAVE_DECL_AUDIT_ARCH_PPC) && HAVE_DECL_AUDIT_ARCH_PPC)
+  XLAT(AUDIT_ARCH_PPC),
+#endif
+#if defined(AUDIT_ARCH_PPC64) || (defined(HAVE_DECL_AUDIT_ARCH_PPC64) && HAVE_DECL_AUDIT_ARCH_PPC64)
+  XLAT(AUDIT_ARCH_PPC64),
+#endif
+#if defined(AUDIT_ARCH_PPC64LE) || (defined(HAVE_DECL_AUDIT_ARCH_PPC64LE) && HAVE_DECL_AUDIT_ARCH_PPC64LE)
+  XLAT(AUDIT_ARCH_PPC64LE),
+#endif
+#if defined(AUDIT_ARCH_S390) || (defined(HAVE_DECL_AUDIT_ARCH_S390) && HAVE_DECL_AUDIT_ARCH_S390)
+  XLAT(AUDIT_ARCH_S390),
+#endif
+#if defined(AUDIT_ARCH_S390X) || (defined(HAVE_DECL_AUDIT_ARCH_S390X) && HAVE_DECL_AUDIT_ARCH_S390X)
+  XLAT(AUDIT_ARCH_S390X),
+#endif
+#if defined(AUDIT_ARCH_SH) || (defined(HAVE_DECL_AUDIT_ARCH_SH) && HAVE_DECL_AUDIT_ARCH_SH)
+  XLAT(AUDIT_ARCH_SH),
+#endif
+#if defined(AUDIT_ARCH_SH64) || (defined(HAVE_DECL_AUDIT_ARCH_SH64) && HAVE_DECL_AUDIT_ARCH_SH64)
+  XLAT(AUDIT_ARCH_SH64),
+#endif
+#if defined(AUDIT_ARCH_SHEL) || (defined(HAVE_DECL_AUDIT_ARCH_SHEL) && HAVE_DECL_AUDIT_ARCH_SHEL)
+  XLAT(AUDIT_ARCH_SHEL),
+#endif
+#if defined(AUDIT_ARCH_SHEL64) || (defined(HAVE_DECL_AUDIT_ARCH_SHEL64) && HAVE_DECL_AUDIT_ARCH_SHEL64)
+  XLAT(AUDIT_ARCH_SHEL64),
+#endif
+#if defined(AUDIT_ARCH_SPARC) || (defined(HAVE_DECL_AUDIT_ARCH_SPARC) && HAVE_DECL_AUDIT_ARCH_SPARC)
+  XLAT(AUDIT_ARCH_SPARC),
+#endif
+#if defined(AUDIT_ARCH_SPARC64) || (defined(HAVE_DECL_AUDIT_ARCH_SPARC64) && HAVE_DECL_AUDIT_ARCH_SPARC64)
+  XLAT(AUDIT_ARCH_SPARC64),
+#endif
+#if defined(AUDIT_ARCH_X86_64) || (defined(HAVE_DECL_AUDIT_ARCH_X86_64) && HAVE_DECL_AUDIT_ARCH_X86_64)
+  XLAT(AUDIT_ARCH_X86_64),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/baud_options.h b/xlat/baud_options.h
new file mode 100644
index 0000000..0ea7336
--- /dev/null
+++ b/xlat/baud_options.h
@@ -0,0 +1,113 @@
+/* Generated by ./xlat/gen.sh from ./xlat/baud_options.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat baud_options in mpers mode
+
+#else
+
+static
+const struct xlat baud_options[] = {
+#if defined(B0) || (defined(HAVE_DECL_B0) && HAVE_DECL_B0)
+  XLAT(B0),
+#endif
+#if defined(B50) || (defined(HAVE_DECL_B50) && HAVE_DECL_B50)
+  XLAT(B50),
+#endif
+#if defined(B75) || (defined(HAVE_DECL_B75) && HAVE_DECL_B75)
+  XLAT(B75),
+#endif
+#if defined(B110) || (defined(HAVE_DECL_B110) && HAVE_DECL_B110)
+  XLAT(B110),
+#endif
+#if defined(B134) || (defined(HAVE_DECL_B134) && HAVE_DECL_B134)
+  XLAT(B134),
+#endif
+#if defined(B150) || (defined(HAVE_DECL_B150) && HAVE_DECL_B150)
+  XLAT(B150),
+#endif
+#if defined(B200) || (defined(HAVE_DECL_B200) && HAVE_DECL_B200)
+  XLAT(B200),
+#endif
+#if defined(B300) || (defined(HAVE_DECL_B300) && HAVE_DECL_B300)
+  XLAT(B300),
+#endif
+#if defined(B600) || (defined(HAVE_DECL_B600) && HAVE_DECL_B600)
+  XLAT(B600),
+#endif
+#if defined(B1200) || (defined(HAVE_DECL_B1200) && HAVE_DECL_B1200)
+  XLAT(B1200),
+#endif
+#if defined(B1800) || (defined(HAVE_DECL_B1800) && HAVE_DECL_B1800)
+  XLAT(B1800),
+#endif
+#if defined(B2400) || (defined(HAVE_DECL_B2400) && HAVE_DECL_B2400)
+  XLAT(B2400),
+#endif
+#if defined(B4800) || (defined(HAVE_DECL_B4800) && HAVE_DECL_B4800)
+  XLAT(B4800),
+#endif
+#if defined(B9600) || (defined(HAVE_DECL_B9600) && HAVE_DECL_B9600)
+  XLAT(B9600),
+#endif
+#if defined(B19200) || (defined(HAVE_DECL_B19200) && HAVE_DECL_B19200)
+  XLAT(B19200),
+#endif
+#if defined(B38400) || (defined(HAVE_DECL_B38400) && HAVE_DECL_B38400)
+  XLAT(B38400),
+#endif
+#if defined(B57600) || (defined(HAVE_DECL_B57600) && HAVE_DECL_B57600)
+  XLAT(B57600),
+#endif
+#if defined(B115200) || (defined(HAVE_DECL_B115200) && HAVE_DECL_B115200)
+  XLAT(B115200),
+#endif
+#if defined(B230400) || (defined(HAVE_DECL_B230400) && HAVE_DECL_B230400)
+  XLAT(B230400),
+#endif
+#if defined(B460800) || (defined(HAVE_DECL_B460800) && HAVE_DECL_B460800)
+  XLAT(B460800),
+#endif
+#if defined(B500000) || (defined(HAVE_DECL_B500000) && HAVE_DECL_B500000)
+  XLAT(B500000),
+#endif
+#if defined(B576000) || (defined(HAVE_DECL_B576000) && HAVE_DECL_B576000)
+  XLAT(B576000),
+#endif
+#if defined(B921600) || (defined(HAVE_DECL_B921600) && HAVE_DECL_B921600)
+  XLAT(B921600),
+#endif
+#if defined(B1000000) || (defined(HAVE_DECL_B1000000) && HAVE_DECL_B1000000)
+  XLAT(B1000000),
+#endif
+#if defined(B1152000) || (defined(HAVE_DECL_B1152000) && HAVE_DECL_B1152000)
+  XLAT(B1152000),
+#endif
+#if defined(B1500000) || (defined(HAVE_DECL_B1500000) && HAVE_DECL_B1500000)
+  XLAT(B1500000),
+#endif
+#if defined(B2000000) || (defined(HAVE_DECL_B2000000) && HAVE_DECL_B2000000)
+  XLAT(B2000000),
+#endif
+#if defined(B2500000) || (defined(HAVE_DECL_B2500000) && HAVE_DECL_B2500000)
+  XLAT(B2500000),
+#endif
+#if defined(B3000000) || (defined(HAVE_DECL_B3000000) && HAVE_DECL_B3000000)
+  XLAT(B3000000),
+#endif
+#if defined(B3500000) || (defined(HAVE_DECL_B3500000) && HAVE_DECL_B3500000)
+  XLAT(B3500000),
+#endif
+#if defined(B4000000) || (defined(HAVE_DECL_B4000000) && HAVE_DECL_B4000000)
+  XLAT(B4000000),
+#endif
+#if defined(EXTA) || (defined(HAVE_DECL_EXTA) && HAVE_DECL_EXTA)
+  XLAT(EXTA),
+#endif
+#if defined(EXTB) || (defined(HAVE_DECL_EXTB) && HAVE_DECL_EXTB)
+  XLAT(EXTB),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/blkpg_ops.h b/xlat/blkpg_ops.h
new file mode 100644
index 0000000..bc36705
--- /dev/null
+++ b/xlat/blkpg_ops.h
@@ -0,0 +1,28 @@
+/* Generated by ./xlat/gen.sh from ./xlat/blkpg_ops.in; do not edit. */
+#if !(defined(BLKPG_ADD_PARTITION) || (defined(HAVE_DECL_BLKPG_ADD_PARTITION) && HAVE_DECL_BLKPG_ADD_PARTITION))
+# define BLKPG_ADD_PARTITION 1
+#endif
+#if !(defined(BLKPG_DEL_PARTITION) || (defined(HAVE_DECL_BLKPG_DEL_PARTITION) && HAVE_DECL_BLKPG_DEL_PARTITION))
+# define BLKPG_DEL_PARTITION 2
+#endif
+#if !(defined(BLKPG_RESIZE_PARTITION) || (defined(HAVE_DECL_BLKPG_RESIZE_PARTITION) && HAVE_DECL_BLKPG_RESIZE_PARTITION))
+# define BLKPG_RESIZE_PARTITION 3
+#endif
+
+#ifdef IN_MPERS
+
+extern const struct xlat blkpg_ops[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat blkpg_ops[] = {
+ XLAT(BLKPG_ADD_PARTITION),
+ XLAT(BLKPG_DEL_PARTITION),
+ XLAT(BLKPG_RESIZE_PARTITION),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/bootflags1.h b/xlat/bootflags1.h
new file mode 100644
index 0000000..fb27140
--- /dev/null
+++ b/xlat/bootflags1.h
@@ -0,0 +1,18 @@
+/* Generated by ./xlat/gen.sh from ./xlat/bootflags1.in; do not edit. */
+#if !(defined(LINUX_REBOOT_MAGIC1) || (defined(HAVE_DECL_LINUX_REBOOT_MAGIC1) && HAVE_DECL_LINUX_REBOOT_MAGIC1))
+# define LINUX_REBOOT_MAGIC1 0xfee1dead
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat bootflags1 in mpers mode
+
+#else
+
+static
+const struct xlat bootflags1[] = {
+ XLAT(LINUX_REBOOT_MAGIC1),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/bootflags2.h b/xlat/bootflags2.h
new file mode 100644
index 0000000..612aae1
--- /dev/null
+++ b/xlat/bootflags2.h
@@ -0,0 +1,30 @@
+/* Generated by ./xlat/gen.sh from ./xlat/bootflags2.in; do not edit. */
+#if !(defined(LINUX_REBOOT_MAGIC2) || (defined(HAVE_DECL_LINUX_REBOOT_MAGIC2) && HAVE_DECL_LINUX_REBOOT_MAGIC2))
+# define LINUX_REBOOT_MAGIC2 672274793
+#endif
+#if !(defined(LINUX_REBOOT_MAGIC2A) || (defined(HAVE_DECL_LINUX_REBOOT_MAGIC2A) && HAVE_DECL_LINUX_REBOOT_MAGIC2A))
+# define LINUX_REBOOT_MAGIC2A 85072278
+#endif
+#if !(defined(LINUX_REBOOT_MAGIC2B) || (defined(HAVE_DECL_LINUX_REBOOT_MAGIC2B) && HAVE_DECL_LINUX_REBOOT_MAGIC2B))
+# define LINUX_REBOOT_MAGIC2B 369367448
+#endif
+#if !(defined(LINUX_REBOOT_MAGIC2C) || (defined(HAVE_DECL_LINUX_REBOOT_MAGIC2C) && HAVE_DECL_LINUX_REBOOT_MAGIC2C))
+# define LINUX_REBOOT_MAGIC2C 537993216
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat bootflags2 in mpers mode
+
+#else
+
+static
+const struct xlat bootflags2[] = {
+ XLAT(LINUX_REBOOT_MAGIC2),
+ XLAT(LINUX_REBOOT_MAGIC2A),
+ XLAT(LINUX_REBOOT_MAGIC2B),
+ XLAT(LINUX_REBOOT_MAGIC2C),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/bootflags3.h b/xlat/bootflags3.h
new file mode 100644
index 0000000..47ea9cf
--- /dev/null
+++ b/xlat/bootflags3.h
@@ -0,0 +1,46 @@
+/* Generated by ./xlat/gen.sh from ./xlat/bootflags3.in; do not edit. */
+#if !(defined(LINUX_REBOOT_CMD_RESTART) || (defined(HAVE_DECL_LINUX_REBOOT_CMD_RESTART) && HAVE_DECL_LINUX_REBOOT_CMD_RESTART))
+# define LINUX_REBOOT_CMD_RESTART 0x01234567
+#endif
+#if !(defined(LINUX_REBOOT_CMD_HALT) || (defined(HAVE_DECL_LINUX_REBOOT_CMD_HALT) && HAVE_DECL_LINUX_REBOOT_CMD_HALT))
+# define LINUX_REBOOT_CMD_HALT 0xCDEF0123
+#endif
+#if !(defined(LINUX_REBOOT_CMD_CAD_ON) || (defined(HAVE_DECL_LINUX_REBOOT_CMD_CAD_ON) && HAVE_DECL_LINUX_REBOOT_CMD_CAD_ON))
+# define LINUX_REBOOT_CMD_CAD_ON 0x89ABCDEF
+#endif
+#if !(defined(LINUX_REBOOT_CMD_CAD_OFF) || (defined(HAVE_DECL_LINUX_REBOOT_CMD_CAD_OFF) && HAVE_DECL_LINUX_REBOOT_CMD_CAD_OFF))
+# define LINUX_REBOOT_CMD_CAD_OFF 0x00000000
+#endif
+#if !(defined(LINUX_REBOOT_CMD_POWER_OFF) || (defined(HAVE_DECL_LINUX_REBOOT_CMD_POWER_OFF) && HAVE_DECL_LINUX_REBOOT_CMD_POWER_OFF))
+# define LINUX_REBOOT_CMD_POWER_OFF 0x4321FEDC
+#endif
+#if !(defined(LINUX_REBOOT_CMD_RESTART2) || (defined(HAVE_DECL_LINUX_REBOOT_CMD_RESTART2) && HAVE_DECL_LINUX_REBOOT_CMD_RESTART2))
+# define LINUX_REBOOT_CMD_RESTART2 0xA1B2C3D4
+#endif
+#if !(defined(LINUX_REBOOT_CMD_SW_SUSPEND) || (defined(HAVE_DECL_LINUX_REBOOT_CMD_SW_SUSPEND) && HAVE_DECL_LINUX_REBOOT_CMD_SW_SUSPEND))
+# define LINUX_REBOOT_CMD_SW_SUSPEND 0xD000FCE2
+#endif
+#if !(defined(LINUX_REBOOT_CMD_KEXEC) || (defined(HAVE_DECL_LINUX_REBOOT_CMD_KEXEC) && HAVE_DECL_LINUX_REBOOT_CMD_KEXEC))
+# define LINUX_REBOOT_CMD_KEXEC 0x45584543
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat bootflags3 in mpers mode
+
+#else
+
+static
+const struct xlat bootflags3[] = {
+ XLAT(LINUX_REBOOT_CMD_RESTART),
+ XLAT(LINUX_REBOOT_CMD_HALT),
+ XLAT(LINUX_REBOOT_CMD_CAD_ON),
+ XLAT(LINUX_REBOOT_CMD_CAD_OFF),
+ XLAT(LINUX_REBOOT_CMD_POWER_OFF),
+ XLAT(LINUX_REBOOT_CMD_RESTART2),
+ XLAT(LINUX_REBOOT_CMD_SW_SUSPEND),
+ XLAT(LINUX_REBOOT_CMD_KEXEC),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/bpf_class.h b/xlat/bpf_class.h
new file mode 100644
index 0000000..bdabc9a
--- /dev/null
+++ b/xlat/bpf_class.h
@@ -0,0 +1,38 @@
+/* Generated by ./xlat/gen.sh from ./xlat/bpf_class.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat bpf_class in mpers mode
+
+#else
+
+static
+const struct xlat bpf_class[] = {
+#if defined(BPF_LD) || (defined(HAVE_DECL_BPF_LD) && HAVE_DECL_BPF_LD)
+  XLAT(BPF_LD),
+#endif
+#if defined(BPF_LDX) || (defined(HAVE_DECL_BPF_LDX) && HAVE_DECL_BPF_LDX)
+  XLAT(BPF_LDX),
+#endif
+#if defined(BPF_ST) || (defined(HAVE_DECL_BPF_ST) && HAVE_DECL_BPF_ST)
+  XLAT(BPF_ST),
+#endif
+#if defined(BPF_STX) || (defined(HAVE_DECL_BPF_STX) && HAVE_DECL_BPF_STX)
+  XLAT(BPF_STX),
+#endif
+#if defined(BPF_ALU) || (defined(HAVE_DECL_BPF_ALU) && HAVE_DECL_BPF_ALU)
+  XLAT(BPF_ALU),
+#endif
+#if defined(BPF_JMP) || (defined(HAVE_DECL_BPF_JMP) && HAVE_DECL_BPF_JMP)
+  XLAT(BPF_JMP),
+#endif
+#if defined(BPF_RET) || (defined(HAVE_DECL_BPF_RET) && HAVE_DECL_BPF_RET)
+  XLAT(BPF_RET),
+#endif
+#if defined(BPF_MISC) || (defined(HAVE_DECL_BPF_MISC) && HAVE_DECL_BPF_MISC)
+  XLAT(BPF_MISC),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/bpf_commands.h b/xlat/bpf_commands.h
new file mode 100644
index 0000000..56e9968
--- /dev/null
+++ b/xlat/bpf_commands.h
@@ -0,0 +1,38 @@
+/* Generated by ./xlat/gen.sh from ./xlat/bpf_commands.in; do not edit. */
+#if !(defined(BPF_MAP_CREATE) || (defined(HAVE_DECL_BPF_MAP_CREATE) && HAVE_DECL_BPF_MAP_CREATE))
+# define BPF_MAP_CREATE 0
+#endif
+#if !(defined(BPF_MAP_LOOKUP_ELEM) || (defined(HAVE_DECL_BPF_MAP_LOOKUP_ELEM) && HAVE_DECL_BPF_MAP_LOOKUP_ELEM))
+# define BPF_MAP_LOOKUP_ELEM 1
+#endif
+#if !(defined(BPF_MAP_UPDATE_ELEM) || (defined(HAVE_DECL_BPF_MAP_UPDATE_ELEM) && HAVE_DECL_BPF_MAP_UPDATE_ELEM))
+# define BPF_MAP_UPDATE_ELEM 2
+#endif
+#if !(defined(BPF_MAP_DELETE_ELEM) || (defined(HAVE_DECL_BPF_MAP_DELETE_ELEM) && HAVE_DECL_BPF_MAP_DELETE_ELEM))
+# define BPF_MAP_DELETE_ELEM 3
+#endif
+#if !(defined(BPF_MAP_GET_NEXT_KEY) || (defined(HAVE_DECL_BPF_MAP_GET_NEXT_KEY) && HAVE_DECL_BPF_MAP_GET_NEXT_KEY))
+# define BPF_MAP_GET_NEXT_KEY 4
+#endif
+#if !(defined(BPF_PROG_LOAD) || (defined(HAVE_DECL_BPF_PROG_LOAD) && HAVE_DECL_BPF_PROG_LOAD))
+# define BPF_PROG_LOAD 5
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat bpf_commands in mpers mode
+
+#else
+
+static
+const struct xlat bpf_commands[] = {
+ XLAT(BPF_MAP_CREATE),
+ XLAT(BPF_MAP_LOOKUP_ELEM),
+ XLAT(BPF_MAP_UPDATE_ELEM),
+ XLAT(BPF_MAP_DELETE_ELEM),
+ XLAT(BPF_MAP_GET_NEXT_KEY),
+ XLAT(BPF_PROG_LOAD),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/bpf_map_types.h b/xlat/bpf_map_types.h
new file mode 100644
index 0000000..2ce223a
--- /dev/null
+++ b/xlat/bpf_map_types.h
@@ -0,0 +1,46 @@
+/* Generated by ./xlat/gen.sh from ./xlat/bpf_map_types.in; do not edit. */
+#if !(defined(BPF_MAP_TYPE_UNSPEC) || (defined(HAVE_DECL_BPF_MAP_TYPE_UNSPEC) && HAVE_DECL_BPF_MAP_TYPE_UNSPEC))
+# define BPF_MAP_TYPE_UNSPEC 0
+#endif
+#if !(defined(BPF_MAP_TYPE_HASH) || (defined(HAVE_DECL_BPF_MAP_TYPE_HASH) && HAVE_DECL_BPF_MAP_TYPE_HASH))
+# define BPF_MAP_TYPE_HASH 1
+#endif
+#if !(defined(BPF_MAP_TYPE_ARRAY) || (defined(HAVE_DECL_BPF_MAP_TYPE_ARRAY) && HAVE_DECL_BPF_MAP_TYPE_ARRAY))
+# define BPF_MAP_TYPE_ARRAY 2
+#endif
+#if !(defined(BPF_MAP_TYPE_PROG_ARRAY) || (defined(HAVE_DECL_BPF_MAP_TYPE_PROG_ARRAY) && HAVE_DECL_BPF_MAP_TYPE_PROG_ARRAY))
+# define BPF_MAP_TYPE_PROG_ARRAY 3
+#endif
+#if !(defined(BPF_MAP_TYPE_PERF_EVENT_ARRAY) || (defined(HAVE_DECL_BPF_MAP_TYPE_PERF_EVENT_ARRAY) && HAVE_DECL_BPF_MAP_TYPE_PERF_EVENT_ARRAY))
+# define BPF_MAP_TYPE_PERF_EVENT_ARRAY 4
+#endif
+#if !(defined(BPF_MAP_TYPE_PERCPU_HASH) || (defined(HAVE_DECL_BPF_MAP_TYPE_PERCPU_HASH) && HAVE_DECL_BPF_MAP_TYPE_PERCPU_HASH))
+# define BPF_MAP_TYPE_PERCPU_HASH 5
+#endif
+#if !(defined(BPF_MAP_TYPE_PERCPU_ARRAY) || (defined(HAVE_DECL_BPF_MAP_TYPE_PERCPU_ARRAY) && HAVE_DECL_BPF_MAP_TYPE_PERCPU_ARRAY))
+# define BPF_MAP_TYPE_PERCPU_ARRAY 6
+#endif
+#if !(defined(BPF_MAP_TYPE_STACK_TRACE) || (defined(HAVE_DECL_BPF_MAP_TYPE_STACK_TRACE) && HAVE_DECL_BPF_MAP_TYPE_STACK_TRACE))
+# define BPF_MAP_TYPE_STACK_TRACE 7
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat bpf_map_types in mpers mode
+
+#else
+
+static
+const struct xlat bpf_map_types[] = {
+ XLAT(BPF_MAP_TYPE_UNSPEC),
+ XLAT(BPF_MAP_TYPE_HASH),
+ XLAT(BPF_MAP_TYPE_ARRAY),
+ XLAT(BPF_MAP_TYPE_PROG_ARRAY),
+ XLAT(BPF_MAP_TYPE_PERF_EVENT_ARRAY),
+ XLAT(BPF_MAP_TYPE_PERCPU_HASH),
+ XLAT(BPF_MAP_TYPE_PERCPU_ARRAY),
+ XLAT(BPF_MAP_TYPE_STACK_TRACE),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/bpf_map_update_elem_flags.h b/xlat/bpf_map_update_elem_flags.h
new file mode 100644
index 0000000..038863e
--- /dev/null
+++ b/xlat/bpf_map_update_elem_flags.h
@@ -0,0 +1,26 @@
+/* Generated by ./xlat/gen.sh from ./xlat/bpf_map_update_elem_flags.in; do not edit. */
+#if !(defined(BPF_ANY) || (defined(HAVE_DECL_BPF_ANY) && HAVE_DECL_BPF_ANY))
+# define BPF_ANY 0
+#endif
+#if !(defined(BPF_NOEXIST) || (defined(HAVE_DECL_BPF_NOEXIST) && HAVE_DECL_BPF_NOEXIST))
+# define BPF_NOEXIST 1
+#endif
+#if !(defined(BPF_EXIST) || (defined(HAVE_DECL_BPF_EXIST) && HAVE_DECL_BPF_EXIST))
+# define BPF_EXIST 2
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat bpf_map_update_elem_flags in mpers mode
+
+#else
+
+static
+const struct xlat bpf_map_update_elem_flags[] = {
+ XLAT(BPF_ANY),
+ XLAT(BPF_NOEXIST),
+ XLAT(BPF_EXIST),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/bpf_miscop.h b/xlat/bpf_miscop.h
new file mode 100644
index 0000000..bedf35b
--- /dev/null
+++ b/xlat/bpf_miscop.h
@@ -0,0 +1,20 @@
+/* Generated by ./xlat/gen.sh from ./xlat/bpf_miscop.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat bpf_miscop in mpers mode
+
+#else
+
+static
+const struct xlat bpf_miscop[] = {
+#if defined(BPF_TAX) || (defined(HAVE_DECL_BPF_TAX) && HAVE_DECL_BPF_TAX)
+  XLAT(BPF_TAX),
+#endif
+#if defined(BPF_TXA) || (defined(HAVE_DECL_BPF_TXA) && HAVE_DECL_BPF_TXA)
+  XLAT(BPF_TXA),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/bpf_mode.h b/xlat/bpf_mode.h
new file mode 100644
index 0000000..0e3c862
--- /dev/null
+++ b/xlat/bpf_mode.h
@@ -0,0 +1,35 @@
+/* Generated by ./xlat/gen.sh from ./xlat/bpf_mode.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat bpf_mode in mpers mode
+
+#else
+
+static
+const struct xlat bpf_mode[] = {
+#if defined(BPF_IMM) || (defined(HAVE_DECL_BPF_IMM) && HAVE_DECL_BPF_IMM)
+  XLAT(BPF_IMM),
+#endif
+#if defined(BPF_ABS) || (defined(HAVE_DECL_BPF_ABS) && HAVE_DECL_BPF_ABS)
+  XLAT(BPF_ABS),
+#endif
+#if defined(BPF_IND) || (defined(HAVE_DECL_BPF_IND) && HAVE_DECL_BPF_IND)
+  XLAT(BPF_IND),
+#endif
+#if defined(BPF_MEM) || (defined(HAVE_DECL_BPF_MEM) && HAVE_DECL_BPF_MEM)
+  XLAT(BPF_MEM),
+#endif
+#if defined(BPF_LEN) || (defined(HAVE_DECL_BPF_LEN) && HAVE_DECL_BPF_LEN)
+  XLAT(BPF_LEN),
+#endif
+#if defined(BPF_MSH) || (defined(HAVE_DECL_BPF_MSH) && HAVE_DECL_BPF_MSH)
+  XLAT(BPF_MSH),
+#endif
+#if defined(BPF_XADD) || (defined(HAVE_DECL_BPF_XADD) && HAVE_DECL_BPF_XADD)
+  XLAT(BPF_XADD),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/bpf_op_alu.h b/xlat/bpf_op_alu.h
new file mode 100644
index 0000000..d20a8c7
--- /dev/null
+++ b/xlat/bpf_op_alu.h
@@ -0,0 +1,53 @@
+/* Generated by ./xlat/gen.sh from ./xlat/bpf_op_alu.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat bpf_op_alu in mpers mode
+
+#else
+
+static
+const struct xlat bpf_op_alu[] = {
+#if defined(BPF_ADD) || (defined(HAVE_DECL_BPF_ADD) && HAVE_DECL_BPF_ADD)
+  XLAT(BPF_ADD),
+#endif
+#if defined(BPF_SUB) || (defined(HAVE_DECL_BPF_SUB) && HAVE_DECL_BPF_SUB)
+  XLAT(BPF_SUB),
+#endif
+#if defined(BPF_MUL) || (defined(HAVE_DECL_BPF_MUL) && HAVE_DECL_BPF_MUL)
+  XLAT(BPF_MUL),
+#endif
+#if defined(BPF_DIV) || (defined(HAVE_DECL_BPF_DIV) && HAVE_DECL_BPF_DIV)
+  XLAT(BPF_DIV),
+#endif
+#if defined(BPF_OR) || (defined(HAVE_DECL_BPF_OR) && HAVE_DECL_BPF_OR)
+  XLAT(BPF_OR),
+#endif
+#if defined(BPF_AND) || (defined(HAVE_DECL_BPF_AND) && HAVE_DECL_BPF_AND)
+  XLAT(BPF_AND),
+#endif
+#if defined(BPF_LSH) || (defined(HAVE_DECL_BPF_LSH) && HAVE_DECL_BPF_LSH)
+  XLAT(BPF_LSH),
+#endif
+#if defined(BPF_RSH) || (defined(HAVE_DECL_BPF_RSH) && HAVE_DECL_BPF_RSH)
+  XLAT(BPF_RSH),
+#endif
+#if defined(BPF_NEG) || (defined(HAVE_DECL_BPF_NEG) && HAVE_DECL_BPF_NEG)
+  XLAT(BPF_NEG),
+#endif
+#if defined(BPF_MOD) || (defined(HAVE_DECL_BPF_MOD) && HAVE_DECL_BPF_MOD)
+  XLAT(BPF_MOD),
+#endif
+#if defined(BPF_XOR) || (defined(HAVE_DECL_BPF_XOR) && HAVE_DECL_BPF_XOR)
+  XLAT(BPF_XOR),
+#endif
+#if defined(BPF_MOV) || (defined(HAVE_DECL_BPF_MOV) && HAVE_DECL_BPF_MOV)
+  XLAT(BPF_MOV),
+#endif
+#if defined(BPF_ARSH) || (defined(HAVE_DECL_BPF_ARSH) && HAVE_DECL_BPF_ARSH)
+  XLAT(BPF_ARSH),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/bpf_op_jmp.h b/xlat/bpf_op_jmp.h
new file mode 100644
index 0000000..d43b30e
--- /dev/null
+++ b/xlat/bpf_op_jmp.h
@@ -0,0 +1,44 @@
+/* Generated by ./xlat/gen.sh from ./xlat/bpf_op_jmp.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat bpf_op_jmp in mpers mode
+
+#else
+
+static
+const struct xlat bpf_op_jmp[] = {
+#if defined(BPF_JA) || (defined(HAVE_DECL_BPF_JA) && HAVE_DECL_BPF_JA)
+  XLAT(BPF_JA),
+#endif
+#if defined(BPF_JEQ) || (defined(HAVE_DECL_BPF_JEQ) && HAVE_DECL_BPF_JEQ)
+  XLAT(BPF_JEQ),
+#endif
+#if defined(BPF_JGT) || (defined(HAVE_DECL_BPF_JGT) && HAVE_DECL_BPF_JGT)
+  XLAT(BPF_JGT),
+#endif
+#if defined(BPF_JGE) || (defined(HAVE_DECL_BPF_JGE) && HAVE_DECL_BPF_JGE)
+  XLAT(BPF_JGE),
+#endif
+#if defined(BPF_JSET) || (defined(HAVE_DECL_BPF_JSET) && HAVE_DECL_BPF_JSET)
+  XLAT(BPF_JSET),
+#endif
+#if defined(BPF_JNE) || (defined(HAVE_DECL_BPF_JNE) && HAVE_DECL_BPF_JNE)
+  XLAT(BPF_JNE),
+#endif
+#if defined(BPF_JSGT) || (defined(HAVE_DECL_BPF_JSGT) && HAVE_DECL_BPF_JSGT)
+  XLAT(BPF_JSGT),
+#endif
+#if defined(BPF_JSGE) || (defined(HAVE_DECL_BPF_JSGE) && HAVE_DECL_BPF_JSGE)
+  XLAT(BPF_JSGE),
+#endif
+#if defined(BPF_CALL) || (defined(HAVE_DECL_BPF_CALL) && HAVE_DECL_BPF_CALL)
+  XLAT(BPF_CALL),
+#endif
+#if defined(BPF_EXIT) || (defined(HAVE_DECL_BPF_EXIT) && HAVE_DECL_BPF_EXIT)
+  XLAT(BPF_EXIT),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/bpf_prog_types.h b/xlat/bpf_prog_types.h
new file mode 100644
index 0000000..edb21e2
--- /dev/null
+++ b/xlat/bpf_prog_types.h
@@ -0,0 +1,34 @@
+/* Generated by ./xlat/gen.sh from ./xlat/bpf_prog_types.in; do not edit. */
+#if !(defined(BPF_PROG_TYPE_UNSPEC) || (defined(HAVE_DECL_BPF_PROG_TYPE_UNSPEC) && HAVE_DECL_BPF_PROG_TYPE_UNSPEC))
+# define BPF_PROG_TYPE_UNSPEC 0
+#endif
+#if !(defined(BPF_PROG_TYPE_SOCKET_FILTER) || (defined(HAVE_DECL_BPF_PROG_TYPE_SOCKET_FILTER) && HAVE_DECL_BPF_PROG_TYPE_SOCKET_FILTER))
+# define BPF_PROG_TYPE_SOCKET_FILTER 1
+#endif
+#if !(defined(BPF_PROG_TYPE_KPROBE) || (defined(HAVE_DECL_BPF_PROG_TYPE_KPROBE) && HAVE_DECL_BPF_PROG_TYPE_KPROBE))
+# define BPF_PROG_TYPE_KPROBE 2
+#endif
+#if !(defined(BPF_PROG_TYPE_SCHED_CLS) || (defined(HAVE_DECL_BPF_PROG_TYPE_SCHED_CLS) && HAVE_DECL_BPF_PROG_TYPE_SCHED_CLS))
+# define BPF_PROG_TYPE_SCHED_CLS 3
+#endif
+#if !(defined(BPF_PROG_TYPE_SCHED_ACT) || (defined(HAVE_DECL_BPF_PROG_TYPE_SCHED_ACT) && HAVE_DECL_BPF_PROG_TYPE_SCHED_ACT))
+# define BPF_PROG_TYPE_SCHED_ACT 4
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat bpf_prog_types in mpers mode
+
+#else
+
+static
+const struct xlat bpf_prog_types[] = {
+ XLAT(BPF_PROG_TYPE_UNSPEC),
+ XLAT(BPF_PROG_TYPE_SOCKET_FILTER),
+ XLAT(BPF_PROG_TYPE_KPROBE),
+ XLAT(BPF_PROG_TYPE_SCHED_CLS),
+ XLAT(BPF_PROG_TYPE_SCHED_ACT),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/bpf_rval.h b/xlat/bpf_rval.h
new file mode 100644
index 0000000..8f84f03
--- /dev/null
+++ b/xlat/bpf_rval.h
@@ -0,0 +1,23 @@
+/* Generated by ./xlat/gen.sh from ./xlat/bpf_rval.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat bpf_rval in mpers mode
+
+#else
+
+static
+const struct xlat bpf_rval[] = {
+#if defined(BPF_K) || (defined(HAVE_DECL_BPF_K) && HAVE_DECL_BPF_K)
+  XLAT(BPF_K),
+#endif
+#if defined(BPF_X) || (defined(HAVE_DECL_BPF_X) && HAVE_DECL_BPF_X)
+  XLAT(BPF_X),
+#endif
+#if defined(BPF_A) || (defined(HAVE_DECL_BPF_A) && HAVE_DECL_BPF_A)
+  XLAT(BPF_A),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/bpf_size.h b/xlat/bpf_size.h
new file mode 100644
index 0000000..f07bc9c
--- /dev/null
+++ b/xlat/bpf_size.h
@@ -0,0 +1,26 @@
+/* Generated by ./xlat/gen.sh from ./xlat/bpf_size.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat bpf_size in mpers mode
+
+#else
+
+static
+const struct xlat bpf_size[] = {
+#if defined(BPF_W) || (defined(HAVE_DECL_BPF_W) && HAVE_DECL_BPF_W)
+  XLAT(BPF_W),
+#endif
+#if defined(BPF_H) || (defined(HAVE_DECL_BPF_H) && HAVE_DECL_BPF_H)
+  XLAT(BPF_H),
+#endif
+#if defined(BPF_B) || (defined(HAVE_DECL_BPF_B) && HAVE_DECL_BPF_B)
+  XLAT(BPF_B),
+#endif
+#if defined(BPF_DW) || (defined(HAVE_DECL_BPF_DW) && HAVE_DECL_BPF_DW)
+  XLAT(BPF_DW),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/bpf_src.h b/xlat/bpf_src.h
new file mode 100644
index 0000000..c063e75
--- /dev/null
+++ b/xlat/bpf_src.h
@@ -0,0 +1,20 @@
+/* Generated by ./xlat/gen.sh from ./xlat/bpf_src.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat bpf_src in mpers mode
+
+#else
+
+static
+const struct xlat bpf_src[] = {
+#if defined(BPF_K) || (defined(HAVE_DECL_BPF_K) && HAVE_DECL_BPF_K)
+  XLAT(BPF_K),
+#endif
+#if defined(BPF_X) || (defined(HAVE_DECL_BPF_X) && HAVE_DECL_BPF_X)
+  XLAT(BPF_X),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/bsg_protocol.h b/xlat/bsg_protocol.h
new file mode 100644
index 0000000..541085d
--- /dev/null
+++ b/xlat/bsg_protocol.h
@@ -0,0 +1,17 @@
+/* Generated by ./xlat/gen.sh from ./xlat/bsg_protocol.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat bsg_protocol in mpers mode
+
+#else
+
+static
+const struct xlat bsg_protocol[] = {
+#if defined(BSG_PROTOCOL_SCSI) || (defined(HAVE_DECL_BSG_PROTOCOL_SCSI) && HAVE_DECL_BSG_PROTOCOL_SCSI)
+  XLAT(BSG_PROTOCOL_SCSI),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/bsg_subprotocol.h b/xlat/bsg_subprotocol.h
new file mode 100644
index 0000000..8073213
--- /dev/null
+++ b/xlat/bsg_subprotocol.h
@@ -0,0 +1,23 @@
+/* Generated by ./xlat/gen.sh from ./xlat/bsg_subprotocol.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat bsg_subprotocol in mpers mode
+
+#else
+
+static
+const struct xlat bsg_subprotocol[] = {
+#if defined(BSG_SUB_PROTOCOL_SCSI_CMD) || (defined(HAVE_DECL_BSG_SUB_PROTOCOL_SCSI_CMD) && HAVE_DECL_BSG_SUB_PROTOCOL_SCSI_CMD)
+  XLAT(BSG_SUB_PROTOCOL_SCSI_CMD),
+#endif
+#if defined(BSG_SUB_PROTOCOL_SCSI_TMF) || (defined(HAVE_DECL_BSG_SUB_PROTOCOL_SCSI_TMF) && HAVE_DECL_BSG_SUB_PROTOCOL_SCSI_TMF)
+  XLAT(BSG_SUB_PROTOCOL_SCSI_TMF),
+#endif
+#if defined(BSG_SUB_PROTOCOL_SCSI_TRANSPORT) || (defined(HAVE_DECL_BSG_SUB_PROTOCOL_SCSI_TRANSPORT) && HAVE_DECL_BSG_SUB_PROTOCOL_SCSI_TRANSPORT)
+  XLAT(BSG_SUB_PROTOCOL_SCSI_TRANSPORT),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/bt_protocols.h b/xlat/bt_protocols.h
new file mode 100644
index 0000000..7b0e164
--- /dev/null
+++ b/xlat/bt_protocols.h
@@ -0,0 +1,38 @@
+/* Generated by ./xlat/gen.sh from ./xlat/bt_protocols.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat bt_protocols in mpers mode
+
+#else
+
+static
+const struct xlat bt_protocols[] = {
+#if defined(BTPROTO_L2CAP) || (defined(HAVE_DECL_BTPROTO_L2CAP) && HAVE_DECL_BTPROTO_L2CAP)
+  XLAT(BTPROTO_L2CAP),
+#endif
+#if defined(BTPROTO_HCI) || (defined(HAVE_DECL_BTPROTO_HCI) && HAVE_DECL_BTPROTO_HCI)
+  XLAT(BTPROTO_HCI),
+#endif
+#if defined(BTPROTO_SCO) || (defined(HAVE_DECL_BTPROTO_SCO) && HAVE_DECL_BTPROTO_SCO)
+  XLAT(BTPROTO_SCO),
+#endif
+#if defined(BTPROTO_RFCOMM) || (defined(HAVE_DECL_BTPROTO_RFCOMM) && HAVE_DECL_BTPROTO_RFCOMM)
+  XLAT(BTPROTO_RFCOMM),
+#endif
+#if defined(BTPROTO_BNEP) || (defined(HAVE_DECL_BTPROTO_BNEP) && HAVE_DECL_BTPROTO_BNEP)
+  XLAT(BTPROTO_BNEP),
+#endif
+#if defined(BTPROTO_CMTP) || (defined(HAVE_DECL_BTPROTO_CMTP) && HAVE_DECL_BTPROTO_CMTP)
+  XLAT(BTPROTO_CMTP),
+#endif
+#if defined(BTPROTO_HIDP) || (defined(HAVE_DECL_BTPROTO_HIDP) && HAVE_DECL_BTPROTO_HIDP)
+  XLAT(BTPROTO_HIDP),
+#endif
+#if defined(BTPROTO_AVDTP) || (defined(HAVE_DECL_BTPROTO_AVDTP) && HAVE_DECL_BTPROTO_AVDTP)
+  XLAT(BTPROTO_AVDTP),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/btrfs_balance_args.h b/xlat/btrfs_balance_args.h
new file mode 100644
index 0000000..d1f1091
--- /dev/null
+++ b/xlat/btrfs_balance_args.h
@@ -0,0 +1,60 @@
+/* Generated by ./xlat/gen.sh from ./xlat/btrfs_balance_args.in; do not edit. */
+#if !(defined(BTRFS_BALANCE_ARGS_PROFILES) || (defined(HAVE_DECL_BTRFS_BALANCE_ARGS_PROFILES) && HAVE_DECL_BTRFS_BALANCE_ARGS_PROFILES))
+# define BTRFS_BALANCE_ARGS_PROFILES (1ULL << 0)
+#endif
+#if !(defined(BTRFS_BALANCE_ARGS_USAGE) || (defined(HAVE_DECL_BTRFS_BALANCE_ARGS_USAGE) && HAVE_DECL_BTRFS_BALANCE_ARGS_USAGE))
+# define BTRFS_BALANCE_ARGS_USAGE (1ULL << 1)
+#endif
+#if !(defined(BTRFS_BALANCE_ARGS_DEVID) || (defined(HAVE_DECL_BTRFS_BALANCE_ARGS_DEVID) && HAVE_DECL_BTRFS_BALANCE_ARGS_DEVID))
+# define BTRFS_BALANCE_ARGS_DEVID (1ULL << 2)
+#endif
+#if !(defined(BTRFS_BALANCE_ARGS_DRANGE) || (defined(HAVE_DECL_BTRFS_BALANCE_ARGS_DRANGE) && HAVE_DECL_BTRFS_BALANCE_ARGS_DRANGE))
+# define BTRFS_BALANCE_ARGS_DRANGE (1ULL << 3)
+#endif
+#if !(defined(BTRFS_BALANCE_ARGS_VRANGE) || (defined(HAVE_DECL_BTRFS_BALANCE_ARGS_VRANGE) && HAVE_DECL_BTRFS_BALANCE_ARGS_VRANGE))
+# define BTRFS_BALANCE_ARGS_VRANGE (1ULL << 4)
+#endif
+#if !(defined(BTRFS_BALANCE_ARGS_LIMIT) || (defined(HAVE_DECL_BTRFS_BALANCE_ARGS_LIMIT) && HAVE_DECL_BTRFS_BALANCE_ARGS_LIMIT))
+# define BTRFS_BALANCE_ARGS_LIMIT (1ULL << 5)
+#endif
+#if !(defined(BTRFS_BALANCE_ARGS_LIMIT_RANGE) || (defined(HAVE_DECL_BTRFS_BALANCE_ARGS_LIMIT_RANGE) && HAVE_DECL_BTRFS_BALANCE_ARGS_LIMIT_RANGE))
+# define BTRFS_BALANCE_ARGS_LIMIT_RANGE (1ULL << 6)
+#endif
+#if !(defined(BTRFS_BALANCE_ARGS_STRIPES_RANGE) || (defined(HAVE_DECL_BTRFS_BALANCE_ARGS_STRIPES_RANGE) && HAVE_DECL_BTRFS_BALANCE_ARGS_STRIPES_RANGE))
+# define BTRFS_BALANCE_ARGS_STRIPES_RANGE (1ULL << 7)
+#endif
+#if !(defined(BTRFS_BALANCE_ARGS_CONVERT) || (defined(HAVE_DECL_BTRFS_BALANCE_ARGS_CONVERT) && HAVE_DECL_BTRFS_BALANCE_ARGS_CONVERT))
+# define BTRFS_BALANCE_ARGS_CONVERT (1ULL << 8)
+#endif
+#if !(defined(BTRFS_BALANCE_ARGS_SOFT) || (defined(HAVE_DECL_BTRFS_BALANCE_ARGS_SOFT) && HAVE_DECL_BTRFS_BALANCE_ARGS_SOFT))
+# define BTRFS_BALANCE_ARGS_SOFT (1ULL << 9)
+#endif
+#if !(defined(BTRFS_BALANCE_ARGS_USAGE_RANGE) || (defined(HAVE_DECL_BTRFS_BALANCE_ARGS_USAGE_RANGE) && HAVE_DECL_BTRFS_BALANCE_ARGS_USAGE_RANGE))
+# define BTRFS_BALANCE_ARGS_USAGE_RANGE (1ULL << 10)
+#endif
+
+#ifdef IN_MPERS
+
+extern const struct xlat btrfs_balance_args[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat btrfs_balance_args[] = {
+ XLAT_TYPE(uint64_t, BTRFS_BALANCE_ARGS_PROFILES),
+ XLAT_TYPE(uint64_t, BTRFS_BALANCE_ARGS_USAGE),
+ XLAT_TYPE(uint64_t, BTRFS_BALANCE_ARGS_DEVID),
+ XLAT_TYPE(uint64_t, BTRFS_BALANCE_ARGS_DRANGE),
+ XLAT_TYPE(uint64_t, BTRFS_BALANCE_ARGS_VRANGE),
+ XLAT_TYPE(uint64_t, BTRFS_BALANCE_ARGS_LIMIT),
+ XLAT_TYPE(uint64_t, BTRFS_BALANCE_ARGS_LIMIT_RANGE),
+ XLAT_TYPE(uint64_t, BTRFS_BALANCE_ARGS_STRIPES_RANGE),
+ XLAT_TYPE(uint64_t, BTRFS_BALANCE_ARGS_CONVERT),
+ XLAT_TYPE(uint64_t, BTRFS_BALANCE_ARGS_SOFT),
+ XLAT_TYPE(uint64_t, BTRFS_BALANCE_ARGS_USAGE_RANGE),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/btrfs_balance_ctl_cmds.h b/xlat/btrfs_balance_ctl_cmds.h
new file mode 100644
index 0000000..9bdc820
--- /dev/null
+++ b/xlat/btrfs_balance_ctl_cmds.h
@@ -0,0 +1,24 @@
+/* Generated by ./xlat/gen.sh from ./xlat/btrfs_balance_ctl_cmds.in; do not edit. */
+#if !(defined(BTRFS_BALANCE_CTL_PAUSE) || (defined(HAVE_DECL_BTRFS_BALANCE_CTL_PAUSE) && HAVE_DECL_BTRFS_BALANCE_CTL_PAUSE))
+# define BTRFS_BALANCE_CTL_PAUSE 1
+#endif
+#if !(defined(BTRFS_BALANCE_CTL_CANCEL) || (defined(HAVE_DECL_BTRFS_BALANCE_CTL_CANCEL) && HAVE_DECL_BTRFS_BALANCE_CTL_CANCEL))
+# define BTRFS_BALANCE_CTL_CANCEL 2
+#endif
+
+#ifdef IN_MPERS
+
+extern const struct xlat btrfs_balance_ctl_cmds[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat btrfs_balance_ctl_cmds[] = {
+ XLAT(BTRFS_BALANCE_CTL_PAUSE),
+ XLAT(BTRFS_BALANCE_CTL_CANCEL),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/btrfs_balance_flags.h b/xlat/btrfs_balance_flags.h
new file mode 100644
index 0000000..c071b6e
--- /dev/null
+++ b/xlat/btrfs_balance_flags.h
@@ -0,0 +1,36 @@
+/* Generated by ./xlat/gen.sh from ./xlat/btrfs_balance_flags.in; do not edit. */
+#if !(defined(BTRFS_BALANCE_DATA) || (defined(HAVE_DECL_BTRFS_BALANCE_DATA) && HAVE_DECL_BTRFS_BALANCE_DATA))
+# define BTRFS_BALANCE_DATA (1ULL << 0)
+#endif
+#if !(defined(BTRFS_BALANCE_SYSTEM) || (defined(HAVE_DECL_BTRFS_BALANCE_SYSTEM) && HAVE_DECL_BTRFS_BALANCE_SYSTEM))
+# define BTRFS_BALANCE_SYSTEM (1ULL << 1)
+#endif
+#if !(defined(BTRFS_BALANCE_METADATA) || (defined(HAVE_DECL_BTRFS_BALANCE_METADATA) && HAVE_DECL_BTRFS_BALANCE_METADATA))
+# define BTRFS_BALANCE_METADATA (1ULL << 2)
+#endif
+#if !(defined(BTRFS_BALANCE_FORCE) || (defined(HAVE_DECL_BTRFS_BALANCE_FORCE) && HAVE_DECL_BTRFS_BALANCE_FORCE))
+# define BTRFS_BALANCE_FORCE (1ULL << 3)
+#endif
+#if !(defined(BTRFS_BALANCE_RESUME) || (defined(HAVE_DECL_BTRFS_BALANCE_RESUME) && HAVE_DECL_BTRFS_BALANCE_RESUME))
+# define BTRFS_BALANCE_RESUME (1ULL << 4)
+#endif
+
+#ifdef IN_MPERS
+
+extern const struct xlat btrfs_balance_flags[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat btrfs_balance_flags[] = {
+ XLAT_TYPE(uint64_t, BTRFS_BALANCE_DATA),
+ XLAT_TYPE(uint64_t, BTRFS_BALANCE_SYSTEM),
+ XLAT_TYPE(uint64_t, BTRFS_BALANCE_METADATA),
+ XLAT_TYPE(uint64_t, BTRFS_BALANCE_FORCE),
+ XLAT_TYPE(uint64_t, BTRFS_BALANCE_RESUME),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/btrfs_balance_state.h b/xlat/btrfs_balance_state.h
new file mode 100644
index 0000000..64c8511
--- /dev/null
+++ b/xlat/btrfs_balance_state.h
@@ -0,0 +1,28 @@
+/* Generated by ./xlat/gen.sh from ./xlat/btrfs_balance_state.in; do not edit. */
+#if !(defined(BTRFS_BALANCE_STATE_RUNNING) || (defined(HAVE_DECL_BTRFS_BALANCE_STATE_RUNNING) && HAVE_DECL_BTRFS_BALANCE_STATE_RUNNING))
+# define BTRFS_BALANCE_STATE_RUNNING (1ULL << 0)
+#endif
+#if !(defined(BTRFS_BALANCE_STATE_PAUSE_REQ) || (defined(HAVE_DECL_BTRFS_BALANCE_STATE_PAUSE_REQ) && HAVE_DECL_BTRFS_BALANCE_STATE_PAUSE_REQ))
+# define BTRFS_BALANCE_STATE_PAUSE_REQ (1ULL << 1)
+#endif
+#if !(defined(BTRFS_BALANCE_STATE_CANCEL_REQ) || (defined(HAVE_DECL_BTRFS_BALANCE_STATE_CANCEL_REQ) && HAVE_DECL_BTRFS_BALANCE_STATE_CANCEL_REQ))
+# define BTRFS_BALANCE_STATE_CANCEL_REQ (1ULL << 2)
+#endif
+
+#ifdef IN_MPERS
+
+extern const struct xlat btrfs_balance_state[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat btrfs_balance_state[] = {
+ XLAT(BTRFS_BALANCE_STATE_RUNNING),
+ XLAT(BTRFS_BALANCE_STATE_PAUSE_REQ),
+ XLAT(BTRFS_BALANCE_STATE_CANCEL_REQ),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/btrfs_compress_types.h b/xlat/btrfs_compress_types.h
new file mode 100644
index 0000000..dd89c63
--- /dev/null
+++ b/xlat/btrfs_compress_types.h
@@ -0,0 +1,28 @@
+/* Generated by ./xlat/gen.sh from ./xlat/btrfs_compress_types.in; do not edit. */
+#if !(defined(BTRFS_COMPRESS_NONE) || (defined(HAVE_DECL_BTRFS_COMPRESS_NONE) && HAVE_DECL_BTRFS_COMPRESS_NONE))
+# define BTRFS_COMPRESS_NONE 0
+#endif
+#if !(defined(BTRFS_COMPRESS_ZLIB) || (defined(HAVE_DECL_BTRFS_COMPRESS_ZLIB) && HAVE_DECL_BTRFS_COMPRESS_ZLIB))
+# define BTRFS_COMPRESS_ZLIB 1
+#endif
+#if !(defined(BTRFS_COMPRESS_LZO) || (defined(HAVE_DECL_BTRFS_COMPRESS_LZO) && HAVE_DECL_BTRFS_COMPRESS_LZO))
+# define BTRFS_COMPRESS_LZO 2
+#endif
+
+#ifdef IN_MPERS
+
+extern const struct xlat btrfs_compress_types[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat btrfs_compress_types[] = {
+ XLAT(BTRFS_COMPRESS_NONE),
+ XLAT(BTRFS_COMPRESS_ZLIB),
+ XLAT(BTRFS_COMPRESS_LZO),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/btrfs_defrag_flags.h b/xlat/btrfs_defrag_flags.h
new file mode 100644
index 0000000..2990b21
--- /dev/null
+++ b/xlat/btrfs_defrag_flags.h
@@ -0,0 +1,22 @@
+/* Generated by ./xlat/gen.sh from ./xlat/btrfs_defrag_flags.in; do not edit. */
+
+#ifdef IN_MPERS
+
+extern const struct xlat btrfs_defrag_flags[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat btrfs_defrag_flags[] = {
+#if defined(BTRFS_DEFRAG_RANGE_COMPRESS) || (defined(HAVE_DECL_BTRFS_DEFRAG_RANGE_COMPRESS) && HAVE_DECL_BTRFS_DEFRAG_RANGE_COMPRESS)
+  XLAT_TYPE(uint64_t, BTRFS_DEFRAG_RANGE_COMPRESS),
+#endif
+#if defined(BTRFS_DEFRAG_RANGE_START_IO) || (defined(HAVE_DECL_BTRFS_DEFRAG_RANGE_START_IO) && HAVE_DECL_BTRFS_DEFRAG_RANGE_START_IO)
+  XLAT_TYPE(uint64_t, BTRFS_DEFRAG_RANGE_START_IO),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/btrfs_dev_replace_cmds.h b/xlat/btrfs_dev_replace_cmds.h
new file mode 100644
index 0000000..83bd044
--- /dev/null
+++ b/xlat/btrfs_dev_replace_cmds.h
@@ -0,0 +1,25 @@
+/* Generated by ./xlat/gen.sh from ./xlat/btrfs_dev_replace_cmds.in; do not edit. */
+
+#ifdef IN_MPERS
+
+extern const struct xlat btrfs_dev_replace_cmds[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat btrfs_dev_replace_cmds[] = {
+#if defined(BTRFS_IOCTL_DEV_REPLACE_CMD_START) || (defined(HAVE_DECL_BTRFS_IOCTL_DEV_REPLACE_CMD_START) && HAVE_DECL_BTRFS_IOCTL_DEV_REPLACE_CMD_START)
+  XLAT_TYPE(uint64_t, BTRFS_IOCTL_DEV_REPLACE_CMD_START),
+#endif
+#if defined(BTRFS_IOCTL_DEV_REPLACE_CMD_STATUS) || (defined(HAVE_DECL_BTRFS_IOCTL_DEV_REPLACE_CMD_STATUS) && HAVE_DECL_BTRFS_IOCTL_DEV_REPLACE_CMD_STATUS)
+  XLAT_TYPE(uint64_t, BTRFS_IOCTL_DEV_REPLACE_CMD_STATUS),
+#endif
+#if defined(BTRFS_IOCTL_DEV_REPLACE_CMD_CANCEL) || (defined(HAVE_DECL_BTRFS_IOCTL_DEV_REPLACE_CMD_CANCEL) && HAVE_DECL_BTRFS_IOCTL_DEV_REPLACE_CMD_CANCEL)
+  XLAT_TYPE(uint64_t, BTRFS_IOCTL_DEV_REPLACE_CMD_CANCEL),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/btrfs_dev_replace_results.h b/xlat/btrfs_dev_replace_results.h
new file mode 100644
index 0000000..62fe4f8
--- /dev/null
+++ b/xlat/btrfs_dev_replace_results.h
@@ -0,0 +1,28 @@
+/* Generated by ./xlat/gen.sh from ./xlat/btrfs_dev_replace_results.in; do not edit. */
+
+#ifdef IN_MPERS
+
+extern const struct xlat btrfs_dev_replace_results[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat btrfs_dev_replace_results[] = {
+#if defined(BTRFS_IOCTL_DEV_REPLACE_RESULT_NO_ERROR) || (defined(HAVE_DECL_BTRFS_IOCTL_DEV_REPLACE_RESULT_NO_ERROR) && HAVE_DECL_BTRFS_IOCTL_DEV_REPLACE_RESULT_NO_ERROR)
+  XLAT_TYPE(uint64_t, BTRFS_IOCTL_DEV_REPLACE_RESULT_NO_ERROR),
+#endif
+#if defined(BTRFS_IOCTL_DEV_REPLACE_RESULT_NOT_STARTED) || (defined(HAVE_DECL_BTRFS_IOCTL_DEV_REPLACE_RESULT_NOT_STARTED) && HAVE_DECL_BTRFS_IOCTL_DEV_REPLACE_RESULT_NOT_STARTED)
+  XLAT_TYPE(uint64_t, BTRFS_IOCTL_DEV_REPLACE_RESULT_NOT_STARTED),
+#endif
+#if defined(BTRFS_IOCTL_DEV_REPLACE_RESULT_ALREADY_STARTED) || (defined(HAVE_DECL_BTRFS_IOCTL_DEV_REPLACE_RESULT_ALREADY_STARTED) && HAVE_DECL_BTRFS_IOCTL_DEV_REPLACE_RESULT_ALREADY_STARTED)
+  XLAT_TYPE(uint64_t, BTRFS_IOCTL_DEV_REPLACE_RESULT_ALREADY_STARTED),
+#endif
+#if defined(BTRFS_IOCTL_DEV_REPLACE_RESULT_SCRUB_INPROGRESS) || (defined(HAVE_DECL_BTRFS_IOCTL_DEV_REPLACE_RESULT_SCRUB_INPROGRESS) && HAVE_DECL_BTRFS_IOCTL_DEV_REPLACE_RESULT_SCRUB_INPROGRESS)
+  XLAT_TYPE(uint64_t, BTRFS_IOCTL_DEV_REPLACE_RESULT_SCRUB_INPROGRESS),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/btrfs_dev_replace_state.h b/xlat/btrfs_dev_replace_state.h
new file mode 100644
index 0000000..7095c1a
--- /dev/null
+++ b/xlat/btrfs_dev_replace_state.h
@@ -0,0 +1,31 @@
+/* Generated by ./xlat/gen.sh from ./xlat/btrfs_dev_replace_state.in; do not edit. */
+
+#ifdef IN_MPERS
+
+extern const struct xlat btrfs_dev_replace_state[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat btrfs_dev_replace_state[] = {
+#if defined(BTRFS_IOCTL_DEV_REPLACE_STATE_NEVER_STARTED) || (defined(HAVE_DECL_BTRFS_IOCTL_DEV_REPLACE_STATE_NEVER_STARTED) && HAVE_DECL_BTRFS_IOCTL_DEV_REPLACE_STATE_NEVER_STARTED)
+  XLAT_TYPE(uint64_t, BTRFS_IOCTL_DEV_REPLACE_STATE_NEVER_STARTED),
+#endif
+#if defined(BTRFS_IOCTL_DEV_REPLACE_STATE_STARTED) || (defined(HAVE_DECL_BTRFS_IOCTL_DEV_REPLACE_STATE_STARTED) && HAVE_DECL_BTRFS_IOCTL_DEV_REPLACE_STATE_STARTED)
+  XLAT_TYPE(uint64_t, BTRFS_IOCTL_DEV_REPLACE_STATE_STARTED),
+#endif
+#if defined(BTRFS_IOCTL_DEV_REPLACE_STATE_FINISHED) || (defined(HAVE_DECL_BTRFS_IOCTL_DEV_REPLACE_STATE_FINISHED) && HAVE_DECL_BTRFS_IOCTL_DEV_REPLACE_STATE_FINISHED)
+  XLAT_TYPE(uint64_t, BTRFS_IOCTL_DEV_REPLACE_STATE_FINISHED),
+#endif
+#if defined(BTRFS_IOCTL_DEV_REPLACE_STATE_CANCELED) || (defined(HAVE_DECL_BTRFS_IOCTL_DEV_REPLACE_STATE_CANCELED) && HAVE_DECL_BTRFS_IOCTL_DEV_REPLACE_STATE_CANCELED)
+  XLAT_TYPE(uint64_t, BTRFS_IOCTL_DEV_REPLACE_STATE_CANCELED),
+#endif
+#if defined(BTRFS_IOCTL_DEV_REPLACE_STATE_SUSPENDED) || (defined(HAVE_DECL_BTRFS_IOCTL_DEV_REPLACE_STATE_SUSPENDED) && HAVE_DECL_BTRFS_IOCTL_DEV_REPLACE_STATE_SUSPENDED)
+  XLAT_TYPE(uint64_t, BTRFS_IOCTL_DEV_REPLACE_STATE_SUSPENDED),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/btrfs_dev_stats_flags.h b/xlat/btrfs_dev_stats_flags.h
new file mode 100644
index 0000000..7bfbb09
--- /dev/null
+++ b/xlat/btrfs_dev_stats_flags.h
@@ -0,0 +1,19 @@
+/* Generated by ./xlat/gen.sh from ./xlat/btrfs_dev_stats_flags.in; do not edit. */
+
+#ifdef IN_MPERS
+
+extern const struct xlat btrfs_dev_stats_flags[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat btrfs_dev_stats_flags[] = {
+#if defined(BTRFS_DEV_STATS_RESET) || (defined(HAVE_DECL_BTRFS_DEV_STATS_RESET) && HAVE_DECL_BTRFS_DEV_STATS_RESET)
+  XLAT_TYPE(uint64_t, BTRFS_DEV_STATS_RESET),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/btrfs_dev_stats_values.h b/xlat/btrfs_dev_stats_values.h
new file mode 100644
index 0000000..eaaeff0
--- /dev/null
+++ b/xlat/btrfs_dev_stats_values.h
@@ -0,0 +1,21 @@
+/* Generated by ./xlat/gen.sh from ./xlat/btrfs_dev_stats_values.in; do not edit. */
+
+#ifdef IN_MPERS
+
+extern const struct xlat btrfs_dev_stats_values[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat btrfs_dev_stats_values[] = {
+ XLAT_TYPE(uint64_t, BTRFS_DEV_STAT_WRITE_ERRS),
+ XLAT_TYPE(uint64_t, BTRFS_DEV_STAT_READ_ERRS),
+ XLAT_TYPE(uint64_t, BTRFS_DEV_STAT_FLUSH_ERRS),
+ XLAT_TYPE(uint64_t, BTRFS_DEV_STAT_CORRUPTION_ERRS),
+ XLAT_TYPE(uint64_t, BTRFS_DEV_STAT_GENERATION_ERRS),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/btrfs_features_compat.h b/xlat/btrfs_features_compat.h
new file mode 100644
index 0000000..d1e61d8
--- /dev/null
+++ b/xlat/btrfs_features_compat.h
@@ -0,0 +1,16 @@
+/* Generated by ./xlat/gen.sh from ./xlat/btrfs_features_compat.in; do not edit. */
+
+#ifdef IN_MPERS
+
+extern const struct xlat btrfs_features_compat[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat btrfs_features_compat[] = {
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/btrfs_features_compat_ro.h b/xlat/btrfs_features_compat_ro.h
new file mode 100644
index 0000000..adb9a4d
--- /dev/null
+++ b/xlat/btrfs_features_compat_ro.h
@@ -0,0 +1,20 @@
+/* Generated by ./xlat/gen.sh from ./xlat/btrfs_features_compat_ro.in; do not edit. */
+#if !(defined(BTRFS_FEATURE_COMPAT_RO_FREE_SPACE_TREE) || (defined(HAVE_DECL_BTRFS_FEATURE_COMPAT_RO_FREE_SPACE_TREE) && HAVE_DECL_BTRFS_FEATURE_COMPAT_RO_FREE_SPACE_TREE))
+# define BTRFS_FEATURE_COMPAT_RO_FREE_SPACE_TREE (1ULL << 0)
+#endif
+
+#ifdef IN_MPERS
+
+extern const struct xlat btrfs_features_compat_ro[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat btrfs_features_compat_ro[] = {
+ XLAT_TYPE(uint64_t, BTRFS_FEATURE_COMPAT_RO_FREE_SPACE_TREE),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/btrfs_features_incompat.h b/xlat/btrfs_features_incompat.h
new file mode 100644
index 0000000..b012f41
--- /dev/null
+++ b/xlat/btrfs_features_incompat.h
@@ -0,0 +1,56 @@
+/* Generated by ./xlat/gen.sh from ./xlat/btrfs_features_incompat.in; do not edit. */
+#if !(defined(BTRFS_FEATURE_INCOMPAT_MIXED_BACKREF) || (defined(HAVE_DECL_BTRFS_FEATURE_INCOMPAT_MIXED_BACKREF) && HAVE_DECL_BTRFS_FEATURE_INCOMPAT_MIXED_BACKREF))
+# define BTRFS_FEATURE_INCOMPAT_MIXED_BACKREF (1ULL << 0)
+#endif
+#if !(defined(BTRFS_FEATURE_INCOMPAT_DEFAULT_SUBVOL) || (defined(HAVE_DECL_BTRFS_FEATURE_INCOMPAT_DEFAULT_SUBVOL) && HAVE_DECL_BTRFS_FEATURE_INCOMPAT_DEFAULT_SUBVOL))
+# define BTRFS_FEATURE_INCOMPAT_DEFAULT_SUBVOL (1ULL << 1)
+#endif
+#if !(defined(BTRFS_FEATURE_INCOMPAT_MIXED_GROUPS) || (defined(HAVE_DECL_BTRFS_FEATURE_INCOMPAT_MIXED_GROUPS) && HAVE_DECL_BTRFS_FEATURE_INCOMPAT_MIXED_GROUPS))
+# define BTRFS_FEATURE_INCOMPAT_MIXED_GROUPS (1ULL << 2)
+#endif
+#if !(defined(BTRFS_FEATURE_INCOMPAT_COMPRESS_LZO) || (defined(HAVE_DECL_BTRFS_FEATURE_INCOMPAT_COMPRESS_LZO) && HAVE_DECL_BTRFS_FEATURE_INCOMPAT_COMPRESS_LZO))
+# define BTRFS_FEATURE_INCOMPAT_COMPRESS_LZO (1ULL << 3)
+#endif
+#if !(defined(BTRFS_FEATURE_INCOMPAT_COMPRESS_LZOv2) || (defined(HAVE_DECL_BTRFS_FEATURE_INCOMPAT_COMPRESS_LZOv2) && HAVE_DECL_BTRFS_FEATURE_INCOMPAT_COMPRESS_LZOv2))
+# define BTRFS_FEATURE_INCOMPAT_COMPRESS_LZOv2 (1ULL << 4)
+#endif
+#if !(defined(BTRFS_FEATURE_INCOMPAT_BIG_METADATA) || (defined(HAVE_DECL_BTRFS_FEATURE_INCOMPAT_BIG_METADATA) && HAVE_DECL_BTRFS_FEATURE_INCOMPAT_BIG_METADATA))
+# define BTRFS_FEATURE_INCOMPAT_BIG_METADATA (1ULL << 5)
+#endif
+#if !(defined(BTRFS_FEATURE_INCOMPAT_EXTENDED_IREF) || (defined(HAVE_DECL_BTRFS_FEATURE_INCOMPAT_EXTENDED_IREF) && HAVE_DECL_BTRFS_FEATURE_INCOMPAT_EXTENDED_IREF))
+# define BTRFS_FEATURE_INCOMPAT_EXTENDED_IREF (1ULL << 6)
+#endif
+#if !(defined(BTRFS_FEATURE_INCOMPAT_RAID56) || (defined(HAVE_DECL_BTRFS_FEATURE_INCOMPAT_RAID56) && HAVE_DECL_BTRFS_FEATURE_INCOMPAT_RAID56))
+# define BTRFS_FEATURE_INCOMPAT_RAID56 (1ULL << 7)
+#endif
+#if !(defined(BTRFS_FEATURE_INCOMPAT_SKINNY_METADATA) || (defined(HAVE_DECL_BTRFS_FEATURE_INCOMPAT_SKINNY_METADATA) && HAVE_DECL_BTRFS_FEATURE_INCOMPAT_SKINNY_METADATA))
+# define BTRFS_FEATURE_INCOMPAT_SKINNY_METADATA (1ULL << 8)
+#endif
+#if !(defined(BTRFS_FEATURE_INCOMPAT_NO_HOLES) || (defined(HAVE_DECL_BTRFS_FEATURE_INCOMPAT_NO_HOLES) && HAVE_DECL_BTRFS_FEATURE_INCOMPAT_NO_HOLES))
+# define BTRFS_FEATURE_INCOMPAT_NO_HOLES (1ULL << 9)
+#endif
+
+#ifdef IN_MPERS
+
+extern const struct xlat btrfs_features_incompat[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat btrfs_features_incompat[] = {
+ XLAT_TYPE(uint64_t, BTRFS_FEATURE_INCOMPAT_MIXED_BACKREF),
+ XLAT_TYPE(uint64_t, BTRFS_FEATURE_INCOMPAT_DEFAULT_SUBVOL),
+ XLAT_TYPE(uint64_t, BTRFS_FEATURE_INCOMPAT_MIXED_GROUPS),
+ XLAT_TYPE(uint64_t, BTRFS_FEATURE_INCOMPAT_COMPRESS_LZO),
+ XLAT_TYPE(uint64_t, BTRFS_FEATURE_INCOMPAT_COMPRESS_LZOv2),
+ XLAT_TYPE(uint64_t, BTRFS_FEATURE_INCOMPAT_BIG_METADATA),
+ XLAT_TYPE(uint64_t, BTRFS_FEATURE_INCOMPAT_EXTENDED_IREF),
+ XLAT_TYPE(uint64_t, BTRFS_FEATURE_INCOMPAT_RAID56),
+ XLAT_TYPE(uint64_t, BTRFS_FEATURE_INCOMPAT_SKINNY_METADATA),
+ XLAT_TYPE(uint64_t, BTRFS_FEATURE_INCOMPAT_NO_HOLES),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/btrfs_key_types.h b/xlat/btrfs_key_types.h
new file mode 100644
index 0000000..1a72165
--- /dev/null
+++ b/xlat/btrfs_key_types.h
@@ -0,0 +1,180 @@
+/* Generated by ./xlat/gen.sh from ./xlat/btrfs_key_types.in; do not edit. */
+#if !(defined(BTRFS_INODE_ITEM_KEY) || (defined(HAVE_DECL_BTRFS_INODE_ITEM_KEY) && HAVE_DECL_BTRFS_INODE_ITEM_KEY))
+# define BTRFS_INODE_ITEM_KEY 1
+#endif
+#if !(defined(BTRFS_INODE_REF_KEY) || (defined(HAVE_DECL_BTRFS_INODE_REF_KEY) && HAVE_DECL_BTRFS_INODE_REF_KEY))
+# define BTRFS_INODE_REF_KEY 12
+#endif
+#if !(defined(BTRFS_INODE_EXTREF_KEY) || (defined(HAVE_DECL_BTRFS_INODE_EXTREF_KEY) && HAVE_DECL_BTRFS_INODE_EXTREF_KEY))
+# define BTRFS_INODE_EXTREF_KEY 13
+#endif
+#if !(defined(BTRFS_XATTR_ITEM_KEY) || (defined(HAVE_DECL_BTRFS_XATTR_ITEM_KEY) && HAVE_DECL_BTRFS_XATTR_ITEM_KEY))
+# define BTRFS_XATTR_ITEM_KEY 24
+#endif
+#if !(defined(BTRFS_ORPHAN_ITEM_KEY) || (defined(HAVE_DECL_BTRFS_ORPHAN_ITEM_KEY) && HAVE_DECL_BTRFS_ORPHAN_ITEM_KEY))
+# define BTRFS_ORPHAN_ITEM_KEY 48
+#endif
+#if !(defined(BTRFS_DIR_LOG_ITEM_KEY) || (defined(HAVE_DECL_BTRFS_DIR_LOG_ITEM_KEY) && HAVE_DECL_BTRFS_DIR_LOG_ITEM_KEY))
+# define BTRFS_DIR_LOG_ITEM_KEY 60
+#endif
+#if !(defined(BTRFS_DIR_LOG_INDEX_KEY) || (defined(HAVE_DECL_BTRFS_DIR_LOG_INDEX_KEY) && HAVE_DECL_BTRFS_DIR_LOG_INDEX_KEY))
+# define BTRFS_DIR_LOG_INDEX_KEY 72
+#endif
+#if !(defined(BTRFS_DIR_ITEM_KEY) || (defined(HAVE_DECL_BTRFS_DIR_ITEM_KEY) && HAVE_DECL_BTRFS_DIR_ITEM_KEY))
+# define BTRFS_DIR_ITEM_KEY 84
+#endif
+#if !(defined(BTRFS_DIR_INDEX_KEY) || (defined(HAVE_DECL_BTRFS_DIR_INDEX_KEY) && HAVE_DECL_BTRFS_DIR_INDEX_KEY))
+# define BTRFS_DIR_INDEX_KEY 96
+#endif
+#if !(defined(BTRFS_EXTENT_DATA_KEY) || (defined(HAVE_DECL_BTRFS_EXTENT_DATA_KEY) && HAVE_DECL_BTRFS_EXTENT_DATA_KEY))
+# define BTRFS_EXTENT_DATA_KEY 108
+#endif
+#if !(defined(BTRFS_EXTENT_CSUM_KEY) || (defined(HAVE_DECL_BTRFS_EXTENT_CSUM_KEY) && HAVE_DECL_BTRFS_EXTENT_CSUM_KEY))
+# define BTRFS_EXTENT_CSUM_KEY 128
+#endif
+#if !(defined(BTRFS_ROOT_ITEM_KEY) || (defined(HAVE_DECL_BTRFS_ROOT_ITEM_KEY) && HAVE_DECL_BTRFS_ROOT_ITEM_KEY))
+# define BTRFS_ROOT_ITEM_KEY 132
+#endif
+#if !(defined(BTRFS_ROOT_BACKREF_KEY) || (defined(HAVE_DECL_BTRFS_ROOT_BACKREF_KEY) && HAVE_DECL_BTRFS_ROOT_BACKREF_KEY))
+# define BTRFS_ROOT_BACKREF_KEY 144
+#endif
+#if !(defined(BTRFS_ROOT_REF_KEY) || (defined(HAVE_DECL_BTRFS_ROOT_REF_KEY) && HAVE_DECL_BTRFS_ROOT_REF_KEY))
+# define BTRFS_ROOT_REF_KEY 156
+#endif
+#if !(defined(BTRFS_EXTENT_ITEM_KEY) || (defined(HAVE_DECL_BTRFS_EXTENT_ITEM_KEY) && HAVE_DECL_BTRFS_EXTENT_ITEM_KEY))
+# define BTRFS_EXTENT_ITEM_KEY 168
+#endif
+#if !(defined(BTRFS_METADATA_ITEM_KEY) || (defined(HAVE_DECL_BTRFS_METADATA_ITEM_KEY) && HAVE_DECL_BTRFS_METADATA_ITEM_KEY))
+# define BTRFS_METADATA_ITEM_KEY 169
+#endif
+#if !(defined(BTRFS_TREE_BLOCK_REF_KEY) || (defined(HAVE_DECL_BTRFS_TREE_BLOCK_REF_KEY) && HAVE_DECL_BTRFS_TREE_BLOCK_REF_KEY))
+# define BTRFS_TREE_BLOCK_REF_KEY 176
+#endif
+#if !(defined(BTRFS_EXTENT_DATA_REF_KEY) || (defined(HAVE_DECL_BTRFS_EXTENT_DATA_REF_KEY) && HAVE_DECL_BTRFS_EXTENT_DATA_REF_KEY))
+# define BTRFS_EXTENT_DATA_REF_KEY 178
+#endif
+#if !(defined(BTRFS_EXTENT_REF_V0_KEY) || (defined(HAVE_DECL_BTRFS_EXTENT_REF_V0_KEY) && HAVE_DECL_BTRFS_EXTENT_REF_V0_KEY))
+# define BTRFS_EXTENT_REF_V0_KEY 180
+#endif
+#if !(defined(BTRFS_SHARED_BLOCK_REF_KEY) || (defined(HAVE_DECL_BTRFS_SHARED_BLOCK_REF_KEY) && HAVE_DECL_BTRFS_SHARED_BLOCK_REF_KEY))
+# define BTRFS_SHARED_BLOCK_REF_KEY 182
+#endif
+#if !(defined(BTRFS_SHARED_DATA_REF_KEY) || (defined(HAVE_DECL_BTRFS_SHARED_DATA_REF_KEY) && HAVE_DECL_BTRFS_SHARED_DATA_REF_KEY))
+# define BTRFS_SHARED_DATA_REF_KEY 184
+#endif
+#if !(defined(BTRFS_BLOCK_GROUP_ITEM_KEY) || (defined(HAVE_DECL_BTRFS_BLOCK_GROUP_ITEM_KEY) && HAVE_DECL_BTRFS_BLOCK_GROUP_ITEM_KEY))
+# define BTRFS_BLOCK_GROUP_ITEM_KEY 192
+#endif
+#if !(defined(BTRFS_FREE_SPACE_INFO_KEY) || (defined(HAVE_DECL_BTRFS_FREE_SPACE_INFO_KEY) && HAVE_DECL_BTRFS_FREE_SPACE_INFO_KEY))
+# define BTRFS_FREE_SPACE_INFO_KEY 198
+#endif
+#if !(defined(BTRFS_FREE_SPACE_EXTENT_KEY) || (defined(HAVE_DECL_BTRFS_FREE_SPACE_EXTENT_KEY) && HAVE_DECL_BTRFS_FREE_SPACE_EXTENT_KEY))
+# define BTRFS_FREE_SPACE_EXTENT_KEY 199
+#endif
+#if !(defined(BTRFS_FREE_SPACE_BITMAP_KEY) || (defined(HAVE_DECL_BTRFS_FREE_SPACE_BITMAP_KEY) && HAVE_DECL_BTRFS_FREE_SPACE_BITMAP_KEY))
+# define BTRFS_FREE_SPACE_BITMAP_KEY 200
+#endif
+#if !(defined(BTRFS_DEV_EXTENT_KEY) || (defined(HAVE_DECL_BTRFS_DEV_EXTENT_KEY) && HAVE_DECL_BTRFS_DEV_EXTENT_KEY))
+# define BTRFS_DEV_EXTENT_KEY 204
+#endif
+#if !(defined(BTRFS_DEV_ITEM_KEY) || (defined(HAVE_DECL_BTRFS_DEV_ITEM_KEY) && HAVE_DECL_BTRFS_DEV_ITEM_KEY))
+# define BTRFS_DEV_ITEM_KEY 216
+#endif
+#if !(defined(BTRFS_CHUNK_ITEM_KEY) || (defined(HAVE_DECL_BTRFS_CHUNK_ITEM_KEY) && HAVE_DECL_BTRFS_CHUNK_ITEM_KEY))
+# define BTRFS_CHUNK_ITEM_KEY 228
+#endif
+#if !(defined(BTRFS_QGROUP_STATUS_KEY) || (defined(HAVE_DECL_BTRFS_QGROUP_STATUS_KEY) && HAVE_DECL_BTRFS_QGROUP_STATUS_KEY))
+# define BTRFS_QGROUP_STATUS_KEY 240
+#endif
+#if !(defined(BTRFS_QGROUP_INFO_KEY) || (defined(HAVE_DECL_BTRFS_QGROUP_INFO_KEY) && HAVE_DECL_BTRFS_QGROUP_INFO_KEY))
+# define BTRFS_QGROUP_INFO_KEY 242
+#endif
+#if !(defined(BTRFS_QGROUP_LIMIT_KEY) || (defined(HAVE_DECL_BTRFS_QGROUP_LIMIT_KEY) && HAVE_DECL_BTRFS_QGROUP_LIMIT_KEY))
+# define BTRFS_QGROUP_LIMIT_KEY 244
+#endif
+#if !(defined(BTRFS_QGROUP_RELATION_KEY) || (defined(HAVE_DECL_BTRFS_QGROUP_RELATION_KEY) && HAVE_DECL_BTRFS_QGROUP_RELATION_KEY))
+# define BTRFS_QGROUP_RELATION_KEY 246
+#endif
+#if !(defined(BTRFS_BALANCE_ITEM_KEY) || (defined(HAVE_DECL_BTRFS_BALANCE_ITEM_KEY) && HAVE_DECL_BTRFS_BALANCE_ITEM_KEY))
+# define BTRFS_BALANCE_ITEM_KEY 248
+#endif
+#if !(defined(BTRFS_TEMPORARY_ITEM_KEY) || (defined(HAVE_DECL_BTRFS_TEMPORARY_ITEM_KEY) && HAVE_DECL_BTRFS_TEMPORARY_ITEM_KEY))
+# define BTRFS_TEMPORARY_ITEM_KEY 248
+#endif
+#if !(defined(BTRFS_DEV_STATS_KEY) || (defined(HAVE_DECL_BTRFS_DEV_STATS_KEY) && HAVE_DECL_BTRFS_DEV_STATS_KEY))
+# define BTRFS_DEV_STATS_KEY 249
+#endif
+#if !(defined(BTRFS_PERSISTENT_ITEM_KEY) || (defined(HAVE_DECL_BTRFS_PERSISTENT_ITEM_KEY) && HAVE_DECL_BTRFS_PERSISTENT_ITEM_KEY))
+# define BTRFS_PERSISTENT_ITEM_KEY 249
+#endif
+#if !(defined(BTRFS_DEV_REPLACE_KEY) || (defined(HAVE_DECL_BTRFS_DEV_REPLACE_KEY) && HAVE_DECL_BTRFS_DEV_REPLACE_KEY))
+# define BTRFS_DEV_REPLACE_KEY 250
+#endif
+#if !(defined(BTRFS_UUID_KEY_SUBVOL) || (defined(HAVE_DECL_BTRFS_UUID_KEY_SUBVOL) && HAVE_DECL_BTRFS_UUID_KEY_SUBVOL))
+# define BTRFS_UUID_KEY_SUBVOL 251
+#endif
+#if !(defined(BTRFS_UUID_KEY_RECEIVED_SUBVOL) || (defined(HAVE_DECL_BTRFS_UUID_KEY_RECEIVED_SUBVOL) && HAVE_DECL_BTRFS_UUID_KEY_RECEIVED_SUBVOL))
+# define BTRFS_UUID_KEY_RECEIVED_SUBVOL 252
+#endif
+#if !(defined(BTRFS_STRING_ITEM_KEY) || (defined(HAVE_DECL_BTRFS_STRING_ITEM_KEY) && HAVE_DECL_BTRFS_STRING_ITEM_KEY))
+# define BTRFS_STRING_ITEM_KEY 253
+#endif
+#if !(defined(UINT32_MAX) || (defined(HAVE_DECL_UINT32_MAX) && HAVE_DECL_UINT32_MAX))
+# define UINT32_MAX -1U
+#endif
+
+#ifdef IN_MPERS
+
+extern const struct xlat btrfs_key_types[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat btrfs_key_types[] = {
+ XLAT_TYPE(uint64_t, BTRFS_INODE_ITEM_KEY),
+ XLAT_TYPE(uint64_t, BTRFS_INODE_REF_KEY),
+ XLAT_TYPE(uint64_t, BTRFS_INODE_EXTREF_KEY),
+ XLAT_TYPE(uint64_t, BTRFS_XATTR_ITEM_KEY),
+ XLAT_TYPE(uint64_t, BTRFS_ORPHAN_ITEM_KEY),
+ XLAT_TYPE(uint64_t, BTRFS_DIR_LOG_ITEM_KEY),
+ XLAT_TYPE(uint64_t, BTRFS_DIR_LOG_INDEX_KEY),
+ XLAT_TYPE(uint64_t, BTRFS_DIR_ITEM_KEY),
+ XLAT_TYPE(uint64_t, BTRFS_DIR_INDEX_KEY),
+ XLAT_TYPE(uint64_t, BTRFS_EXTENT_DATA_KEY),
+ XLAT_TYPE(uint64_t, BTRFS_EXTENT_CSUM_KEY),
+ XLAT_TYPE(uint64_t, BTRFS_ROOT_ITEM_KEY),
+ XLAT_TYPE(uint64_t, BTRFS_ROOT_BACKREF_KEY),
+ XLAT_TYPE(uint64_t, BTRFS_ROOT_REF_KEY),
+ XLAT_TYPE(uint64_t, BTRFS_EXTENT_ITEM_KEY),
+ XLAT_TYPE(uint64_t, BTRFS_METADATA_ITEM_KEY),
+ XLAT_TYPE(uint64_t, BTRFS_TREE_BLOCK_REF_KEY),
+ XLAT_TYPE(uint64_t, BTRFS_EXTENT_DATA_REF_KEY),
+ XLAT_TYPE(uint64_t, BTRFS_EXTENT_REF_V0_KEY),
+ XLAT_TYPE(uint64_t, BTRFS_SHARED_BLOCK_REF_KEY),
+ XLAT_TYPE(uint64_t, BTRFS_SHARED_DATA_REF_KEY),
+ XLAT_TYPE(uint64_t, BTRFS_BLOCK_GROUP_ITEM_KEY),
+ XLAT_TYPE(uint64_t, BTRFS_FREE_SPACE_INFO_KEY),
+ XLAT_TYPE(uint64_t, BTRFS_FREE_SPACE_EXTENT_KEY),
+ XLAT_TYPE(uint64_t, BTRFS_FREE_SPACE_BITMAP_KEY),
+ XLAT_TYPE(uint64_t, BTRFS_DEV_EXTENT_KEY),
+ XLAT_TYPE(uint64_t, BTRFS_DEV_ITEM_KEY),
+ XLAT_TYPE(uint64_t, BTRFS_CHUNK_ITEM_KEY),
+ XLAT_TYPE(uint64_t, BTRFS_QGROUP_STATUS_KEY),
+ XLAT_TYPE(uint64_t, BTRFS_QGROUP_INFO_KEY),
+ XLAT_TYPE(uint64_t, BTRFS_QGROUP_LIMIT_KEY),
+ XLAT_TYPE(uint64_t, BTRFS_QGROUP_RELATION_KEY),
+ XLAT_TYPE(uint64_t, BTRFS_BALANCE_ITEM_KEY),
+ XLAT_TYPE(uint64_t, BTRFS_TEMPORARY_ITEM_KEY),
+ XLAT_TYPE(uint64_t, BTRFS_DEV_STATS_KEY),
+ XLAT_TYPE(uint64_t, BTRFS_PERSISTENT_ITEM_KEY),
+ XLAT_TYPE(uint64_t, BTRFS_DEV_REPLACE_KEY),
+ XLAT_TYPE(uint64_t, BTRFS_UUID_KEY_SUBVOL),
+ XLAT_TYPE(uint64_t, BTRFS_UUID_KEY_RECEIVED_SUBVOL),
+ XLAT_TYPE(uint64_t, BTRFS_STRING_ITEM_KEY),
+ XLAT_TYPE(uint64_t, UINT32_MAX),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/btrfs_qgroup_ctl_cmds.h b/xlat/btrfs_qgroup_ctl_cmds.h
new file mode 100644
index 0000000..25bdce2
--- /dev/null
+++ b/xlat/btrfs_qgroup_ctl_cmds.h
@@ -0,0 +1,25 @@
+/* Generated by ./xlat/gen.sh from ./xlat/btrfs_qgroup_ctl_cmds.in; do not edit. */
+
+#ifdef IN_MPERS
+
+extern const struct xlat btrfs_qgroup_ctl_cmds[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat btrfs_qgroup_ctl_cmds[] = {
+#if defined(BTRFS_QUOTA_CTL_ENABLE) || (defined(HAVE_DECL_BTRFS_QUOTA_CTL_ENABLE) && HAVE_DECL_BTRFS_QUOTA_CTL_ENABLE)
+  XLAT_TYPE(uint64_t, BTRFS_QUOTA_CTL_ENABLE),
+#endif
+#if defined(BTRFS_QUOTA_CTL_DISABLE) || (defined(HAVE_DECL_BTRFS_QUOTA_CTL_DISABLE) && HAVE_DECL_BTRFS_QUOTA_CTL_DISABLE)
+  XLAT_TYPE(uint64_t, BTRFS_QUOTA_CTL_DISABLE),
+#endif
+#if defined(BTRFS_QUOTA_CTL_RESCAN__NOTUSED) || (defined(HAVE_DECL_BTRFS_QUOTA_CTL_RESCAN__NOTUSED) && HAVE_DECL_BTRFS_QUOTA_CTL_RESCAN__NOTUSED)
+  XLAT_TYPE(uint64_t, BTRFS_QUOTA_CTL_RESCAN__NOTUSED),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/btrfs_qgroup_inherit_flags.h b/xlat/btrfs_qgroup_inherit_flags.h
new file mode 100644
index 0000000..ead56ea
--- /dev/null
+++ b/xlat/btrfs_qgroup_inherit_flags.h
@@ -0,0 +1,19 @@
+/* Generated by ./xlat/gen.sh from ./xlat/btrfs_qgroup_inherit_flags.in; do not edit. */
+
+#ifdef IN_MPERS
+
+extern const struct xlat btrfs_qgroup_inherit_flags[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat btrfs_qgroup_inherit_flags[] = {
+#if defined(BTRFS_QGROUP_INHERIT_SET_LIMITS) || (defined(HAVE_DECL_BTRFS_QGROUP_INHERIT_SET_LIMITS) && HAVE_DECL_BTRFS_QGROUP_INHERIT_SET_LIMITS)
+  XLAT_TYPE(uint64_t, BTRFS_QGROUP_INHERIT_SET_LIMITS),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/btrfs_qgroup_limit_flags.h b/xlat/btrfs_qgroup_limit_flags.h
new file mode 100644
index 0000000..114c876
--- /dev/null
+++ b/xlat/btrfs_qgroup_limit_flags.h
@@ -0,0 +1,40 @@
+/* Generated by ./xlat/gen.sh from ./xlat/btrfs_qgroup_limit_flags.in; do not edit. */
+#if !(defined(BTRFS_QGROUP_LIMIT_MAX_RFER) || (defined(HAVE_DECL_BTRFS_QGROUP_LIMIT_MAX_RFER) && HAVE_DECL_BTRFS_QGROUP_LIMIT_MAX_RFER))
+# define BTRFS_QGROUP_LIMIT_MAX_RFER (1ULL << 0)
+#endif
+#if !(defined(BTRFS_QGROUP_LIMIT_MAX_EXCL) || (defined(HAVE_DECL_BTRFS_QGROUP_LIMIT_MAX_EXCL) && HAVE_DECL_BTRFS_QGROUP_LIMIT_MAX_EXCL))
+# define BTRFS_QGROUP_LIMIT_MAX_EXCL (1ULL << 1)
+#endif
+#if !(defined(BTRFS_QGROUP_LIMIT_RSV_RFER) || (defined(HAVE_DECL_BTRFS_QGROUP_LIMIT_RSV_RFER) && HAVE_DECL_BTRFS_QGROUP_LIMIT_RSV_RFER))
+# define BTRFS_QGROUP_LIMIT_RSV_RFER (1ULL << 2)
+#endif
+#if !(defined(BTRFS_QGROUP_LIMIT_RSV_EXCL) || (defined(HAVE_DECL_BTRFS_QGROUP_LIMIT_RSV_EXCL) && HAVE_DECL_BTRFS_QGROUP_LIMIT_RSV_EXCL))
+# define BTRFS_QGROUP_LIMIT_RSV_EXCL (1ULL << 3)
+#endif
+#if !(defined(BTRFS_QGROUP_LIMIT_RFER_CMPR) || (defined(HAVE_DECL_BTRFS_QGROUP_LIMIT_RFER_CMPR) && HAVE_DECL_BTRFS_QGROUP_LIMIT_RFER_CMPR))
+# define BTRFS_QGROUP_LIMIT_RFER_CMPR (1ULL << 4)
+#endif
+#if !(defined(BTRFS_QGROUP_LIMIT_EXCL_CMPR) || (defined(HAVE_DECL_BTRFS_QGROUP_LIMIT_EXCL_CMPR) && HAVE_DECL_BTRFS_QGROUP_LIMIT_EXCL_CMPR))
+# define BTRFS_QGROUP_LIMIT_EXCL_CMPR (1ULL << 5)
+#endif
+
+#ifdef IN_MPERS
+
+extern const struct xlat btrfs_qgroup_limit_flags[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat btrfs_qgroup_limit_flags[] = {
+ XLAT_TYPE(uint64_t, BTRFS_QGROUP_LIMIT_MAX_RFER),
+ XLAT_TYPE(uint64_t, BTRFS_QGROUP_LIMIT_MAX_EXCL),
+ XLAT_TYPE(uint64_t, BTRFS_QGROUP_LIMIT_RSV_RFER),
+ XLAT_TYPE(uint64_t, BTRFS_QGROUP_LIMIT_RSV_EXCL),
+ XLAT_TYPE(uint64_t, BTRFS_QGROUP_LIMIT_RFER_CMPR),
+ XLAT_TYPE(uint64_t, BTRFS_QGROUP_LIMIT_EXCL_CMPR),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/btrfs_qgroup_status_flags.h b/xlat/btrfs_qgroup_status_flags.h
new file mode 100644
index 0000000..d02a86b
--- /dev/null
+++ b/xlat/btrfs_qgroup_status_flags.h
@@ -0,0 +1,24 @@
+/* Generated by ./xlat/gen.sh from ./xlat/btrfs_qgroup_status_flags.in; do not edit. */
+#if !(defined(BTRFS_QGROUP_STATUS_FLAG_ON) || (defined(HAVE_DECL_BTRFS_QGROUP_STATUS_FLAG_ON) && HAVE_DECL_BTRFS_QGROUP_STATUS_FLAG_ON))
+# define BTRFS_QGROUP_STATUS_FLAG_ON (1ULL << 0)
+#endif
+#if !(defined(BTRFS_QGROUP_STATUS_FLAG_RESCAN) || (defined(HAVE_DECL_BTRFS_QGROUP_STATUS_FLAG_RESCAN) && HAVE_DECL_BTRFS_QGROUP_STATUS_FLAG_RESCAN))
+# define BTRFS_QGROUP_STATUS_FLAG_RESCAN (1ULL << 1)
+#endif
+
+#ifdef IN_MPERS
+
+extern const struct xlat btrfs_qgroup_status_flags[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat btrfs_qgroup_status_flags[] = {
+ XLAT_TYPE(uint64_t, BTRFS_QGROUP_STATUS_FLAG_ON),
+ XLAT_TYPE(uint64_t, BTRFS_QGROUP_STATUS_FLAG_RESCAN),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/btrfs_scrub_flags.h b/xlat/btrfs_scrub_flags.h
new file mode 100644
index 0000000..5823e34
--- /dev/null
+++ b/xlat/btrfs_scrub_flags.h
@@ -0,0 +1,20 @@
+/* Generated by ./xlat/gen.sh from ./xlat/btrfs_scrub_flags.in; do not edit. */
+#if !(defined(BTRFS_SCRUB_READONLY) || (defined(HAVE_DECL_BTRFS_SCRUB_READONLY) && HAVE_DECL_BTRFS_SCRUB_READONLY))
+# define BTRFS_SCRUB_READONLY 1
+#endif
+
+#ifdef IN_MPERS
+
+extern const struct xlat btrfs_scrub_flags[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat btrfs_scrub_flags[] = {
+ XLAT_TYPE(uint64_t, BTRFS_SCRUB_READONLY),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/btrfs_send_flags.h b/xlat/btrfs_send_flags.h
new file mode 100644
index 0000000..be2b02a
--- /dev/null
+++ b/xlat/btrfs_send_flags.h
@@ -0,0 +1,28 @@
+/* Generated by ./xlat/gen.sh from ./xlat/btrfs_send_flags.in; do not edit. */
+#if !(defined(BTRFS_SEND_FLAG_NO_FILE_DATA) || (defined(HAVE_DECL_BTRFS_SEND_FLAG_NO_FILE_DATA) && HAVE_DECL_BTRFS_SEND_FLAG_NO_FILE_DATA))
+# define BTRFS_SEND_FLAG_NO_FILE_DATA 0x1
+#endif
+#if !(defined(BTRFS_SEND_FLAG_OMIT_STREAM_HEADER) || (defined(HAVE_DECL_BTRFS_SEND_FLAG_OMIT_STREAM_HEADER) && HAVE_DECL_BTRFS_SEND_FLAG_OMIT_STREAM_HEADER))
+# define BTRFS_SEND_FLAG_OMIT_STREAM_HEADER 0x2
+#endif
+#if !(defined(BTRFS_SEND_FLAG_OMIT_END_CMD) || (defined(HAVE_DECL_BTRFS_SEND_FLAG_OMIT_END_CMD) && HAVE_DECL_BTRFS_SEND_FLAG_OMIT_END_CMD))
+# define BTRFS_SEND_FLAG_OMIT_END_CMD 0x4
+#endif
+
+#ifdef IN_MPERS
+
+extern const struct xlat btrfs_send_flags[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat btrfs_send_flags[] = {
+ XLAT(BTRFS_SEND_FLAG_NO_FILE_DATA),
+ XLAT(BTRFS_SEND_FLAG_OMIT_STREAM_HEADER),
+ XLAT(BTRFS_SEND_FLAG_OMIT_END_CMD),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/btrfs_snap_flags_v2.h b/xlat/btrfs_snap_flags_v2.h
new file mode 100644
index 0000000..4208852
--- /dev/null
+++ b/xlat/btrfs_snap_flags_v2.h
@@ -0,0 +1,25 @@
+/* Generated by ./xlat/gen.sh from ./xlat/btrfs_snap_flags_v2.in; do not edit. */
+
+#ifdef IN_MPERS
+
+extern const struct xlat btrfs_snap_flags_v2[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat btrfs_snap_flags_v2[] = {
+#if defined(BTRFS_SUBVOL_CREATE_ASYNC) || (defined(HAVE_DECL_BTRFS_SUBVOL_CREATE_ASYNC) && HAVE_DECL_BTRFS_SUBVOL_CREATE_ASYNC)
+  XLAT_TYPE(uint64_t, BTRFS_SUBVOL_CREATE_ASYNC),
+#endif
+#if defined(BTRFS_SUBVOL_RDONLY) || (defined(HAVE_DECL_BTRFS_SUBVOL_RDONLY) && HAVE_DECL_BTRFS_SUBVOL_RDONLY)
+  XLAT_TYPE(uint64_t, BTRFS_SUBVOL_RDONLY),
+#endif
+#if defined(BTRFS_SUBVOL_QGROUP_INHERIT) || (defined(HAVE_DECL_BTRFS_SUBVOL_QGROUP_INHERIT) && HAVE_DECL_BTRFS_SUBVOL_QGROUP_INHERIT)
+  XLAT_TYPE(uint64_t, BTRFS_SUBVOL_QGROUP_INHERIT),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/btrfs_space_info_flags.h b/xlat/btrfs_space_info_flags.h
new file mode 100644
index 0000000..7dcf06c
--- /dev/null
+++ b/xlat/btrfs_space_info_flags.h
@@ -0,0 +1,60 @@
+/* Generated by ./xlat/gen.sh from ./xlat/btrfs_space_info_flags.in; do not edit. */
+#if !(defined(BTRFS_BLOCK_GROUP_DATA) || (defined(HAVE_DECL_BTRFS_BLOCK_GROUP_DATA) && HAVE_DECL_BTRFS_BLOCK_GROUP_DATA))
+# define BTRFS_BLOCK_GROUP_DATA (1ULL << 0)
+#endif
+#if !(defined(BTRFS_BLOCK_GROUP_SYSTEM) || (defined(HAVE_DECL_BTRFS_BLOCK_GROUP_SYSTEM) && HAVE_DECL_BTRFS_BLOCK_GROUP_SYSTEM))
+# define BTRFS_BLOCK_GROUP_SYSTEM (1ULL << 1)
+#endif
+#if !(defined(BTRFS_BLOCK_GROUP_METADATA) || (defined(HAVE_DECL_BTRFS_BLOCK_GROUP_METADATA) && HAVE_DECL_BTRFS_BLOCK_GROUP_METADATA))
+# define BTRFS_BLOCK_GROUP_METADATA (1ULL << 2)
+#endif
+#if !(defined(BTRFS_BLOCK_GROUP_RAID0) || (defined(HAVE_DECL_BTRFS_BLOCK_GROUP_RAID0) && HAVE_DECL_BTRFS_BLOCK_GROUP_RAID0))
+# define BTRFS_BLOCK_GROUP_RAID0 (1ULL << 3)
+#endif
+#if !(defined(BTRFS_BLOCK_GROUP_RAID1) || (defined(HAVE_DECL_BTRFS_BLOCK_GROUP_RAID1) && HAVE_DECL_BTRFS_BLOCK_GROUP_RAID1))
+# define BTRFS_BLOCK_GROUP_RAID1 (1ULL << 4)
+#endif
+#if !(defined(BTRFS_BLOCK_GROUP_DUP) || (defined(HAVE_DECL_BTRFS_BLOCK_GROUP_DUP) && HAVE_DECL_BTRFS_BLOCK_GROUP_DUP))
+# define BTRFS_BLOCK_GROUP_DUP (1ULL << 5)
+#endif
+#if !(defined(BTRFS_BLOCK_GROUP_RAID10) || (defined(HAVE_DECL_BTRFS_BLOCK_GROUP_RAID10) && HAVE_DECL_BTRFS_BLOCK_GROUP_RAID10))
+# define BTRFS_BLOCK_GROUP_RAID10 (1ULL << 6)
+#endif
+#if !(defined(BTRFS_BLOCK_GROUP_RAID5) || (defined(HAVE_DECL_BTRFS_BLOCK_GROUP_RAID5) && HAVE_DECL_BTRFS_BLOCK_GROUP_RAID5))
+# define BTRFS_BLOCK_GROUP_RAID5 (1ULL << 7)
+#endif
+#if !(defined(BTRFS_BLOCK_GROUP_RAID6) || (defined(HAVE_DECL_BTRFS_BLOCK_GROUP_RAID6) && HAVE_DECL_BTRFS_BLOCK_GROUP_RAID6))
+# define BTRFS_BLOCK_GROUP_RAID6 (1ULL << 8)
+#endif
+#if !(defined(BTRFS_AVAIL_ALLOC_BIT_SINGLE) || (defined(HAVE_DECL_BTRFS_AVAIL_ALLOC_BIT_SINGLE) && HAVE_DECL_BTRFS_AVAIL_ALLOC_BIT_SINGLE))
+# define BTRFS_AVAIL_ALLOC_BIT_SINGLE (1ULL << 48)
+#endif
+#if !(defined(BTRFS_SPACE_INFO_GLOBAL_RSV) || (defined(HAVE_DECL_BTRFS_SPACE_INFO_GLOBAL_RSV) && HAVE_DECL_BTRFS_SPACE_INFO_GLOBAL_RSV))
+# define BTRFS_SPACE_INFO_GLOBAL_RSV (1ULL << 49)
+#endif
+
+#ifdef IN_MPERS
+
+extern const struct xlat btrfs_space_info_flags[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat btrfs_space_info_flags[] = {
+ XLAT_TYPE(uint64_t, BTRFS_BLOCK_GROUP_DATA),
+ XLAT_TYPE(uint64_t, BTRFS_BLOCK_GROUP_SYSTEM),
+ XLAT_TYPE(uint64_t, BTRFS_BLOCK_GROUP_METADATA),
+ XLAT_TYPE(uint64_t, BTRFS_BLOCK_GROUP_RAID0),
+ XLAT_TYPE(uint64_t, BTRFS_BLOCK_GROUP_RAID1),
+ XLAT_TYPE(uint64_t, BTRFS_BLOCK_GROUP_DUP),
+ XLAT_TYPE(uint64_t, BTRFS_BLOCK_GROUP_RAID10),
+ XLAT_TYPE(uint64_t, BTRFS_BLOCK_GROUP_RAID5),
+ XLAT_TYPE(uint64_t, BTRFS_BLOCK_GROUP_RAID6),
+ XLAT_TYPE(uint64_t, BTRFS_AVAIL_ALLOC_BIT_SINGLE),
+ XLAT_TYPE(uint64_t, BTRFS_SPACE_INFO_GLOBAL_RSV),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/btrfs_tree_objectids.h b/xlat/btrfs_tree_objectids.h
new file mode 100644
index 0000000..f96ee7f
--- /dev/null
+++ b/xlat/btrfs_tree_objectids.h
@@ -0,0 +1,68 @@
+/* Generated by ./xlat/gen.sh from ./xlat/btrfs_tree_objectids.in; do not edit. */
+#if !(defined(BTRFS_ROOT_TREE_OBJECTID) || (defined(HAVE_DECL_BTRFS_ROOT_TREE_OBJECTID) && HAVE_DECL_BTRFS_ROOT_TREE_OBJECTID))
+# define BTRFS_ROOT_TREE_OBJECTID 1ULL
+#endif
+#if !(defined(BTRFS_EXTENT_TREE_OBJECTID) || (defined(HAVE_DECL_BTRFS_EXTENT_TREE_OBJECTID) && HAVE_DECL_BTRFS_EXTENT_TREE_OBJECTID))
+# define BTRFS_EXTENT_TREE_OBJECTID 2ULL
+#endif
+#if !(defined(BTRFS_CHUNK_TREE_OBJECTID) || (defined(HAVE_DECL_BTRFS_CHUNK_TREE_OBJECTID) && HAVE_DECL_BTRFS_CHUNK_TREE_OBJECTID))
+# define BTRFS_CHUNK_TREE_OBJECTID 3ULL
+#endif
+#if !(defined(BTRFS_DEV_TREE_OBJECTID) || (defined(HAVE_DECL_BTRFS_DEV_TREE_OBJECTID) && HAVE_DECL_BTRFS_DEV_TREE_OBJECTID))
+# define BTRFS_DEV_TREE_OBJECTID 4ULL
+#endif
+#if !(defined(BTRFS_FS_TREE_OBJECTID) || (defined(HAVE_DECL_BTRFS_FS_TREE_OBJECTID) && HAVE_DECL_BTRFS_FS_TREE_OBJECTID))
+# define BTRFS_FS_TREE_OBJECTID 5ULL
+#endif
+#if !(defined(BTRFS_ROOT_TREE_DIR_OBJECTID) || (defined(HAVE_DECL_BTRFS_ROOT_TREE_DIR_OBJECTID) && HAVE_DECL_BTRFS_ROOT_TREE_DIR_OBJECTID))
+# define BTRFS_ROOT_TREE_DIR_OBJECTID 6ULL
+#endif
+#if !(defined(BTRFS_CSUM_TREE_OBJECTID) || (defined(HAVE_DECL_BTRFS_CSUM_TREE_OBJECTID) && HAVE_DECL_BTRFS_CSUM_TREE_OBJECTID))
+# define BTRFS_CSUM_TREE_OBJECTID 7ULL
+#endif
+#if !(defined(BTRFS_QUOTA_TREE_OBJECTID) || (defined(HAVE_DECL_BTRFS_QUOTA_TREE_OBJECTID) && HAVE_DECL_BTRFS_QUOTA_TREE_OBJECTID))
+# define BTRFS_QUOTA_TREE_OBJECTID 8ULL
+#endif
+#if !(defined(BTRFS_UUID_TREE_OBJECTID) || (defined(HAVE_DECL_BTRFS_UUID_TREE_OBJECTID) && HAVE_DECL_BTRFS_UUID_TREE_OBJECTID))
+# define BTRFS_UUID_TREE_OBJECTID 9ULL
+#endif
+#if !(defined(BTRFS_FREE_SPACE_TREE_OBJECTID) || (defined(HAVE_DECL_BTRFS_FREE_SPACE_TREE_OBJECTID) && HAVE_DECL_BTRFS_FREE_SPACE_TREE_OBJECTID))
+# define BTRFS_FREE_SPACE_TREE_OBJECTID 10ULL
+#endif
+#if !(defined(BTRFS_FIRST_FREE_OBJECTID) || (defined(HAVE_DECL_BTRFS_FIRST_FREE_OBJECTID) && HAVE_DECL_BTRFS_FIRST_FREE_OBJECTID))
+# define BTRFS_FIRST_FREE_OBJECTID 256ULL
+#endif
+#if !(defined(BTRFS_LAST_FREE_OBJECTID) || (defined(HAVE_DECL_BTRFS_LAST_FREE_OBJECTID) && HAVE_DECL_BTRFS_LAST_FREE_OBJECTID))
+# define BTRFS_LAST_FREE_OBJECTID -256ULL
+#endif
+#if !(defined(UINT64_MAX) || (defined(HAVE_DECL_UINT64_MAX) && HAVE_DECL_UINT64_MAX))
+# define UINT64_MAX -1ULL
+#endif
+
+#ifdef IN_MPERS
+
+extern const struct xlat btrfs_tree_objectids[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat btrfs_tree_objectids[] = {
+ XLAT_TYPE(uint64_t, BTRFS_ROOT_TREE_OBJECTID),
+ XLAT_TYPE(uint64_t, BTRFS_EXTENT_TREE_OBJECTID),
+ XLAT_TYPE(uint64_t, BTRFS_CHUNK_TREE_OBJECTID),
+ XLAT_TYPE(uint64_t, BTRFS_DEV_TREE_OBJECTID),
+ XLAT_TYPE(uint64_t, BTRFS_FS_TREE_OBJECTID),
+ XLAT_TYPE(uint64_t, BTRFS_ROOT_TREE_DIR_OBJECTID),
+ XLAT_TYPE(uint64_t, BTRFS_CSUM_TREE_OBJECTID),
+ XLAT_TYPE(uint64_t, BTRFS_QUOTA_TREE_OBJECTID),
+ XLAT_TYPE(uint64_t, BTRFS_UUID_TREE_OBJECTID),
+ XLAT_TYPE(uint64_t, BTRFS_FREE_SPACE_TREE_OBJECTID),
+ XLAT_TYPE(uint64_t, BTRFS_FIRST_FREE_OBJECTID),
+ XLAT_TYPE(uint64_t, BTRFS_LAST_FREE_OBJECTID),
+ XLAT_TYPE(uint64_t, UINT64_MAX),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/cacheflush_scope.h b/xlat/cacheflush_scope.h
new file mode 100644
index 0000000..4859774
--- /dev/null
+++ b/xlat/cacheflush_scope.h
@@ -0,0 +1,23 @@
+/* Generated by ./xlat/gen.sh from ./xlat/cacheflush_scope.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat cacheflush_scope in mpers mode
+
+#else
+
+static
+const struct xlat cacheflush_scope[] = {
+#if defined(FLUSH_SCOPE_LINE) || (defined(HAVE_DECL_FLUSH_SCOPE_LINE) && HAVE_DECL_FLUSH_SCOPE_LINE)
+  XLAT(FLUSH_SCOPE_LINE),
+#endif
+#if defined(FLUSH_SCOPE_PAGE) || (defined(HAVE_DECL_FLUSH_SCOPE_PAGE) && HAVE_DECL_FLUSH_SCOPE_PAGE)
+  XLAT(FLUSH_SCOPE_PAGE),
+#endif
+#if defined(FLUSH_SCOPE_ALL) || (defined(HAVE_DECL_FLUSH_SCOPE_ALL) && HAVE_DECL_FLUSH_SCOPE_ALL)
+  XLAT(FLUSH_SCOPE_ALL),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/cap.h b/xlat/cap.h
new file mode 100644
index 0000000..fb50990
--- /dev/null
+++ b/xlat/cap.h
@@ -0,0 +1,52 @@
+/* Generated by ./xlat/gen.sh from ./xlat/cap.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat cap in mpers mode
+
+#else
+
+static
+const struct xlat cap[] = {
+ XLAT(CAP_CHOWN),
+ XLAT(CAP_DAC_OVERRIDE),
+ XLAT(CAP_DAC_READ_SEARCH),
+ XLAT(CAP_FOWNER),
+ XLAT(CAP_FSETID),
+ XLAT(CAP_KILL),
+ XLAT(CAP_SETGID),
+ XLAT(CAP_SETUID),
+ XLAT(CAP_SETPCAP),
+ XLAT(CAP_LINUX_IMMUTABLE),
+ XLAT(CAP_NET_BIND_SERVICE),
+ XLAT(CAP_NET_BROADCAST),
+ XLAT(CAP_NET_ADMIN),
+ XLAT(CAP_NET_RAW),
+ XLAT(CAP_IPC_LOCK),
+ XLAT(CAP_IPC_OWNER),
+ XLAT(CAP_SYS_MODULE),
+ XLAT(CAP_SYS_RAWIO),
+ XLAT(CAP_SYS_CHROOT),
+ XLAT(CAP_SYS_PTRACE),
+ XLAT(CAP_SYS_PACCT),
+ XLAT(CAP_SYS_ADMIN),
+ XLAT(CAP_SYS_BOOT),
+ XLAT(CAP_SYS_NICE),
+ XLAT(CAP_SYS_RESOURCE),
+ XLAT(CAP_SYS_TIME),
+ XLAT(CAP_SYS_TTY_CONFIG),
+ XLAT(CAP_MKNOD),
+ XLAT(CAP_LEASE),
+ XLAT(CAP_AUDIT_WRITE),
+ XLAT(CAP_AUDIT_CONTROL),
+ XLAT(CAP_SETFCAP),
+ XLAT(CAP_MAC_OVERRIDE),
+ XLAT(CAP_MAC_ADMIN),
+ XLAT(CAP_SYSLOG),
+ XLAT(CAP_WAKE_ALARM),
+ XLAT(CAP_BLOCK_SUSPEND),
+ XLAT(CAP_AUDIT_READ),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/cap_mask0.h b/xlat/cap_mask0.h
new file mode 100644
index 0000000..4402dc2
--- /dev/null
+++ b/xlat/cap_mask0.h
@@ -0,0 +1,46 @@
+/* Generated by ./xlat/gen.sh from ./xlat/cap_mask0.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat cap_mask0 in mpers mode
+
+#else
+
+static
+const struct xlat cap_mask0[] = {
+ XLAT_PAIR(1ULL<<CAP_CHOWN, "1<<CAP_CHOWN"),
+ XLAT_PAIR(1ULL<<CAP_DAC_OVERRIDE, "1<<CAP_DAC_OVERRIDE"),
+ XLAT_PAIR(1ULL<<CAP_DAC_READ_SEARCH, "1<<CAP_DAC_READ_SEARCH"),
+ XLAT_PAIR(1ULL<<CAP_FOWNER, "1<<CAP_FOWNER"),
+ XLAT_PAIR(1ULL<<CAP_FSETID, "1<<CAP_FSETID"),
+ XLAT_PAIR(1ULL<<CAP_KILL, "1<<CAP_KILL"),
+ XLAT_PAIR(1ULL<<CAP_SETGID, "1<<CAP_SETGID"),
+ XLAT_PAIR(1ULL<<CAP_SETUID, "1<<CAP_SETUID"),
+ XLAT_PAIR(1ULL<<CAP_SETPCAP, "1<<CAP_SETPCAP"),
+ XLAT_PAIR(1ULL<<CAP_LINUX_IMMUTABLE, "1<<CAP_LINUX_IMMUTABLE"),
+ XLAT_PAIR(1ULL<<CAP_NET_BIND_SERVICE, "1<<CAP_NET_BIND_SERVICE"),
+ XLAT_PAIR(1ULL<<CAP_NET_BROADCAST, "1<<CAP_NET_BROADCAST"),
+ XLAT_PAIR(1ULL<<CAP_NET_ADMIN, "1<<CAP_NET_ADMIN"),
+ XLAT_PAIR(1ULL<<CAP_NET_RAW, "1<<CAP_NET_RAW"),
+ XLAT_PAIR(1ULL<<CAP_IPC_LOCK, "1<<CAP_IPC_LOCK"),
+ XLAT_PAIR(1ULL<<CAP_IPC_OWNER, "1<<CAP_IPC_OWNER"),
+ XLAT_PAIR(1ULL<<CAP_SYS_MODULE, "1<<CAP_SYS_MODULE"),
+ XLAT_PAIR(1ULL<<CAP_SYS_RAWIO, "1<<CAP_SYS_RAWIO"),
+ XLAT_PAIR(1ULL<<CAP_SYS_CHROOT, "1<<CAP_SYS_CHROOT"),
+ XLAT_PAIR(1ULL<<CAP_SYS_PTRACE, "1<<CAP_SYS_PTRACE"),
+ XLAT_PAIR(1ULL<<CAP_SYS_PACCT, "1<<CAP_SYS_PACCT"),
+ XLAT_PAIR(1ULL<<CAP_SYS_ADMIN, "1<<CAP_SYS_ADMIN"),
+ XLAT_PAIR(1ULL<<CAP_SYS_BOOT, "1<<CAP_SYS_BOOT"),
+ XLAT_PAIR(1ULL<<CAP_SYS_NICE, "1<<CAP_SYS_NICE"),
+ XLAT_PAIR(1ULL<<CAP_SYS_RESOURCE, "1<<CAP_SYS_RESOURCE"),
+ XLAT_PAIR(1ULL<<CAP_SYS_TIME, "1<<CAP_SYS_TIME"),
+ XLAT_PAIR(1ULL<<CAP_SYS_TTY_CONFIG, "1<<CAP_SYS_TTY_CONFIG"),
+ XLAT_PAIR(1ULL<<CAP_MKNOD, "1<<CAP_MKNOD"),
+ XLAT_PAIR(1ULL<<CAP_LEASE, "1<<CAP_LEASE"),
+ XLAT_PAIR(1ULL<<CAP_AUDIT_WRITE, "1<<CAP_AUDIT_WRITE"),
+ XLAT_PAIR(1ULL<<CAP_AUDIT_CONTROL, "1<<CAP_AUDIT_CONTROL"),
+ XLAT_PAIR(1ULL<<CAP_SETFCAP, "1<<CAP_SETFCAP"),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/cap_mask1.h b/xlat/cap_mask1.h
new file mode 100644
index 0000000..074f5c6
--- /dev/null
+++ b/xlat/cap_mask1.h
@@ -0,0 +1,20 @@
+/* Generated by ./xlat/gen.sh from ./xlat/cap_mask1.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat cap_mask1 in mpers mode
+
+#else
+
+static
+const struct xlat cap_mask1[] = {
+ XLAT_PAIR(1ULL<<CAP_MAC_OVERRIDE, "1<<CAP_MAC_OVERRIDE"),
+ XLAT_PAIR(1ULL<<CAP_MAC_ADMIN, "1<<CAP_MAC_ADMIN"),
+ XLAT_PAIR(1ULL<<CAP_SYSLOG, "1<<CAP_SYSLOG"),
+ XLAT_PAIR(1ULL<<CAP_WAKE_ALARM, "1<<CAP_WAKE_ALARM"),
+ XLAT_PAIR(1ULL<<CAP_BLOCK_SUSPEND, "1<<CAP_BLOCK_SUSPEND"),
+ XLAT_PAIR(1ULL<<CAP_AUDIT_READ, "1<<CAP_AUDIT_READ"),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/cap_version.h b/xlat/cap_version.h
new file mode 100644
index 0000000..35c9189
--- /dev/null
+++ b/xlat/cap_version.h
@@ -0,0 +1,17 @@
+/* Generated by ./xlat/gen.sh from ./xlat/cap_version.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat cap_version in mpers mode
+
+#else
+
+static
+const struct xlat cap_version[] = {
+ XLAT(_LINUX_CAPABILITY_VERSION_1),
+ XLAT(_LINUX_CAPABILITY_VERSION_2),
+ XLAT(_LINUX_CAPABILITY_VERSION_3),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/capabilities.h b/xlat/capabilities.h
new file mode 100644
index 0000000..e7539a8
--- /dev/null
+++ b/xlat/capabilities.h
@@ -0,0 +1,37 @@
+/* Generated by ./xlat/gen.sh from ./xlat/capabilities.in; do not edit. */
+
+static const struct xlat capabilities[] = {
+	{ 1<<CAP_CHOWN, "CAP_CHOWN" },
+	{ 1<<CAP_DAC_OVERRIDE, "CAP_DAC_OVERRIDE" },
+	{ 1<<CAP_DAC_READ_SEARCH, "CAP_DAC_READ_SEARCH" },
+	{ 1<<CAP_FOWNER, "CAP_FOWNER" },
+	{ 1<<CAP_FSETID, "CAP_FSETID" },
+	{ 1<<CAP_KILL, "CAP_KILL" },
+	{ 1<<CAP_SETGID, "CAP_SETGID" },
+	{ 1<<CAP_SETUID, "CAP_SETUID" },
+	{ 1<<CAP_SETPCAP, "CAP_SETPCAP" },
+	{ 1<<CAP_LINUX_IMMUTABLE, "CAP_LINUX_IMMUTABLE" },
+	{ 1<<CAP_NET_BIND_SERVICE, "CAP_NET_BIND_SERVICE" },
+	{ 1<<CAP_NET_BROADCAST, "CAP_NET_BROADCAST" },
+	{ 1<<CAP_NET_ADMIN, "CAP_NET_ADMIN" },
+	{ 1<<CAP_NET_RAW, "CAP_NET_RAW" },
+	{ 1<<CAP_IPC_LOCK, "CAP_IPC_LOCK" },
+	{ 1<<CAP_IPC_OWNER, "CAP_IPC_OWNER" },
+	{ 1<<CAP_SYS_MODULE, "CAP_SYS_MODULE" },
+	{ 1<<CAP_SYS_RAWIO, "CAP_SYS_RAWIO" },
+	{ 1<<CAP_SYS_CHROOT, "CAP_SYS_CHROOT" },
+	{ 1<<CAP_SYS_PTRACE, "CAP_SYS_PTRACE" },
+	{ 1<<CAP_SYS_PACCT, "CAP_SYS_PACCT" },
+	{ 1<<CAP_SYS_ADMIN, "CAP_SYS_ADMIN" },
+	{ 1<<CAP_SYS_BOOT, "CAP_SYS_BOOT" },
+	{ 1<<CAP_SYS_NICE, "CAP_SYS_NICE" },
+	{ 1<<CAP_SYS_RESOURCE, "CAP_SYS_RESOURCE" },
+	{ 1<<CAP_SYS_TIME, "CAP_SYS_TIME" },
+	{ 1<<CAP_SYS_TTY_CONFIG, "CAP_SYS_TTY_CONFIG" },
+	{ 1<<CAP_MKNOD, "CAP_MKNOD" },
+	{ 1<<CAP_LEASE, "CAP_LEASE" },
+	{ 1<<CAP_AUDIT_WRITE, "CAP_AUDIT_WRITE" },
+	{ 1<<CAP_AUDIT_CONTROL, "CAP_AUDIT_CONTROL" },
+	{ 1<<CAP_SETFCAP, "CAP_SETFCAP" },
+	XLAT_END
+};
diff --git a/xlat/capabilities1.h b/xlat/capabilities1.h
new file mode 100644
index 0000000..9403283
--- /dev/null
+++ b/xlat/capabilities1.h
@@ -0,0 +1,11 @@
+/* Generated by ./xlat/gen.sh from ./xlat/capabilities1.in; do not edit. */
+
+static const struct xlat capabilities1[] = {
+	{ 1<<CAP_MAC_OVERRIDE, "CAP_MAC_OVERRIDE" },
+	{ 1<<CAP_MAC_ADMIN, "CAP_MAC_ADMIN" },
+	{ 1<<CAP_SYSLOG, "CAP_SYSLOG" },
+	{ 1<<CAP_WAKE_ALARM, "CAP_WAKE_ALARM" },
+	{ 1<<CAP_BLOCK_SUSPEND, "CAP_BLOCK_SUSPEND" },
+	{ 1<<CAP_AUDIT_READ, "CAP_AUDIT_READ" },
+	XLAT_END
+};
diff --git a/xlat/clockflags.h b/xlat/clockflags.h
new file mode 100644
index 0000000..d24419d
--- /dev/null
+++ b/xlat/clockflags.h
@@ -0,0 +1,17 @@
+/* Generated by ./xlat/gen.sh from ./xlat/clockflags.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat clockflags in mpers mode
+
+#else
+
+static
+const struct xlat clockflags[] = {
+#if defined(TIMER_ABSTIME) || (defined(HAVE_DECL_TIMER_ABSTIME) && HAVE_DECL_TIMER_ABSTIME)
+  XLAT(TIMER_ABSTIME),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/clocknames.h b/xlat/clocknames.h
new file mode 100644
index 0000000..29beb38
--- /dev/null
+++ b/xlat/clocknames.h
@@ -0,0 +1,50 @@
+/* Generated by ./xlat/gen.sh from ./xlat/clocknames.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat clocknames in mpers mode
+
+#else
+
+static
+const struct xlat clocknames[] = {
+#if defined(CLOCK_REALTIME) || (defined(HAVE_DECL_CLOCK_REALTIME) && HAVE_DECL_CLOCK_REALTIME)
+  XLAT(CLOCK_REALTIME),
+#endif
+#if defined(CLOCK_MONOTONIC) || (defined(HAVE_DECL_CLOCK_MONOTONIC) && HAVE_DECL_CLOCK_MONOTONIC)
+  XLAT(CLOCK_MONOTONIC),
+#endif
+#if defined(CLOCK_PROCESS_CPUTIME_ID) || (defined(HAVE_DECL_CLOCK_PROCESS_CPUTIME_ID) && HAVE_DECL_CLOCK_PROCESS_CPUTIME_ID)
+  XLAT(CLOCK_PROCESS_CPUTIME_ID),
+#endif
+#if defined(CLOCK_THREAD_CPUTIME_ID) || (defined(HAVE_DECL_CLOCK_THREAD_CPUTIME_ID) && HAVE_DECL_CLOCK_THREAD_CPUTIME_ID)
+  XLAT(CLOCK_THREAD_CPUTIME_ID),
+#endif
+#if defined(CLOCK_MONOTONIC_RAW) || (defined(HAVE_DECL_CLOCK_MONOTONIC_RAW) && HAVE_DECL_CLOCK_MONOTONIC_RAW)
+  XLAT(CLOCK_MONOTONIC_RAW),
+#endif
+#if defined(CLOCK_REALTIME_COARSE) || (defined(HAVE_DECL_CLOCK_REALTIME_COARSE) && HAVE_DECL_CLOCK_REALTIME_COARSE)
+  XLAT(CLOCK_REALTIME_COARSE),
+#endif
+#if defined(CLOCK_MONOTONIC_COARSE) || (defined(HAVE_DECL_CLOCK_MONOTONIC_COARSE) && HAVE_DECL_CLOCK_MONOTONIC_COARSE)
+  XLAT(CLOCK_MONOTONIC_COARSE),
+#endif
+#if defined(CLOCK_BOOTTIME) || (defined(HAVE_DECL_CLOCK_BOOTTIME) && HAVE_DECL_CLOCK_BOOTTIME)
+  XLAT(CLOCK_BOOTTIME),
+#endif
+#if defined(CLOCK_REALTIME_ALARM) || (defined(HAVE_DECL_CLOCK_REALTIME_ALARM) && HAVE_DECL_CLOCK_REALTIME_ALARM)
+  XLAT(CLOCK_REALTIME_ALARM),
+#endif
+#if defined(CLOCK_BOOTTIME_ALARM) || (defined(HAVE_DECL_CLOCK_BOOTTIME_ALARM) && HAVE_DECL_CLOCK_BOOTTIME_ALARM)
+  XLAT(CLOCK_BOOTTIME_ALARM),
+#endif
+#if defined(CLOCK_SGI_CYCLE) || (defined(HAVE_DECL_CLOCK_SGI_CYCLE) && HAVE_DECL_CLOCK_SGI_CYCLE)
+  XLAT(CLOCK_SGI_CYCLE),
+#endif
+#if defined(CLOCK_TAI) || (defined(HAVE_DECL_CLOCK_TAI) && HAVE_DECL_CLOCK_TAI)
+  XLAT(CLOCK_TAI),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/clone_flags.h b/xlat/clone_flags.h
new file mode 100644
index 0000000..a7e4c4b
--- /dev/null
+++ b/xlat/clone_flags.h
@@ -0,0 +1,106 @@
+/* Generated by ./xlat/gen.sh from ./xlat/clone_flags.in; do not edit. */
+#if !(defined(CLONE_VM) || (defined(HAVE_DECL_CLONE_VM) && HAVE_DECL_CLONE_VM))
+# define CLONE_VM 0x00000100
+#endif
+#if !(defined(CLONE_FS) || (defined(HAVE_DECL_CLONE_FS) && HAVE_DECL_CLONE_FS))
+# define CLONE_FS 0x00000200
+#endif
+#if !(defined(CLONE_FILES) || (defined(HAVE_DECL_CLONE_FILES) && HAVE_DECL_CLONE_FILES))
+# define CLONE_FILES 0x00000400
+#endif
+#if !(defined(CLONE_SIGHAND) || (defined(HAVE_DECL_CLONE_SIGHAND) && HAVE_DECL_CLONE_SIGHAND))
+# define CLONE_SIGHAND 0x00000800
+#endif
+#if !(defined(CLONE_IDLETASK) || (defined(HAVE_DECL_CLONE_IDLETASK) && HAVE_DECL_CLONE_IDLETASK))
+# define CLONE_IDLETASK 0x00001000
+#endif
+#if !(defined(CLONE_PTRACE) || (defined(HAVE_DECL_CLONE_PTRACE) && HAVE_DECL_CLONE_PTRACE))
+# define CLONE_PTRACE 0x00002000
+#endif
+#if !(defined(CLONE_VFORK) || (defined(HAVE_DECL_CLONE_VFORK) && HAVE_DECL_CLONE_VFORK))
+# define CLONE_VFORK 0x00004000
+#endif
+#if !(defined(CLONE_PARENT) || (defined(HAVE_DECL_CLONE_PARENT) && HAVE_DECL_CLONE_PARENT))
+# define CLONE_PARENT 0x00008000
+#endif
+#if !(defined(CLONE_THREAD) || (defined(HAVE_DECL_CLONE_THREAD) && HAVE_DECL_CLONE_THREAD))
+# define CLONE_THREAD 0x00010000
+#endif
+#if !(defined(CLONE_NEWNS) || (defined(HAVE_DECL_CLONE_NEWNS) && HAVE_DECL_CLONE_NEWNS))
+# define CLONE_NEWNS 0x00020000
+#endif
+#if !(defined(CLONE_SYSVSEM) || (defined(HAVE_DECL_CLONE_SYSVSEM) && HAVE_DECL_CLONE_SYSVSEM))
+# define CLONE_SYSVSEM 0x00040000
+#endif
+#if !(defined(CLONE_SETTLS) || (defined(HAVE_DECL_CLONE_SETTLS) && HAVE_DECL_CLONE_SETTLS))
+# define CLONE_SETTLS 0x00080000
+#endif
+#if !(defined(CLONE_PARENT_SETTID) || (defined(HAVE_DECL_CLONE_PARENT_SETTID) && HAVE_DECL_CLONE_PARENT_SETTID))
+# define CLONE_PARENT_SETTID 0x00100000
+#endif
+#if !(defined(CLONE_CHILD_CLEARTID) || (defined(HAVE_DECL_CLONE_CHILD_CLEARTID) && HAVE_DECL_CLONE_CHILD_CLEARTID))
+# define CLONE_CHILD_CLEARTID 0x00200000
+#endif
+#if !(defined(CLONE_UNTRACED) || (defined(HAVE_DECL_CLONE_UNTRACED) && HAVE_DECL_CLONE_UNTRACED))
+# define CLONE_UNTRACED 0x00800000
+#endif
+#if !(defined(CLONE_CHILD_SETTID) || (defined(HAVE_DECL_CLONE_CHILD_SETTID) && HAVE_DECL_CLONE_CHILD_SETTID))
+# define CLONE_CHILD_SETTID 0x01000000
+#endif
+#if !(defined(CLONE_NEWCGROUP) || (defined(HAVE_DECL_CLONE_NEWCGROUP) && HAVE_DECL_CLONE_NEWCGROUP))
+# define CLONE_NEWCGROUP 0x02000000
+#endif
+#if !(defined(CLONE_NEWUTS) || (defined(HAVE_DECL_CLONE_NEWUTS) && HAVE_DECL_CLONE_NEWUTS))
+# define CLONE_NEWUTS 0x04000000
+#endif
+#if !(defined(CLONE_NEWIPC) || (defined(HAVE_DECL_CLONE_NEWIPC) && HAVE_DECL_CLONE_NEWIPC))
+# define CLONE_NEWIPC 0x08000000
+#endif
+#if !(defined(CLONE_NEWUSER) || (defined(HAVE_DECL_CLONE_NEWUSER) && HAVE_DECL_CLONE_NEWUSER))
+# define CLONE_NEWUSER 0x10000000
+#endif
+#if !(defined(CLONE_NEWPID) || (defined(HAVE_DECL_CLONE_NEWPID) && HAVE_DECL_CLONE_NEWPID))
+# define CLONE_NEWPID 0x20000000
+#endif
+#if !(defined(CLONE_NEWNET) || (defined(HAVE_DECL_CLONE_NEWNET) && HAVE_DECL_CLONE_NEWNET))
+# define CLONE_NEWNET 0x40000000
+#endif
+#if !(defined(CLONE_IO) || (defined(HAVE_DECL_CLONE_IO) && HAVE_DECL_CLONE_IO))
+# define CLONE_IO 0x80000000
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat clone_flags in mpers mode
+
+#else
+
+static
+const struct xlat clone_flags[] = {
+ XLAT(CLONE_VM),
+ XLAT(CLONE_FS),
+ XLAT(CLONE_FILES),
+ XLAT(CLONE_SIGHAND),
+ XLAT(CLONE_IDLETASK),
+ XLAT(CLONE_PTRACE),
+ XLAT(CLONE_VFORK),
+ XLAT(CLONE_PARENT),
+ XLAT(CLONE_THREAD),
+ XLAT(CLONE_NEWNS),
+ XLAT(CLONE_SYSVSEM),
+ XLAT(CLONE_SETTLS),
+ XLAT(CLONE_PARENT_SETTID),
+ XLAT(CLONE_CHILD_CLEARTID),
+ XLAT(CLONE_UNTRACED),
+ XLAT(CLONE_CHILD_SETTID),
+ XLAT(CLONE_NEWCGROUP),
+ XLAT(CLONE_NEWUTS),
+ XLAT(CLONE_NEWIPC),
+ XLAT(CLONE_NEWUSER),
+ XLAT(CLONE_NEWPID),
+ XLAT(CLONE_NEWNET),
+ XLAT(CLONE_IO),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/cpuclocknames.h b/xlat/cpuclocknames.h
new file mode 100644
index 0000000..8975159
--- /dev/null
+++ b/xlat/cpuclocknames.h
@@ -0,0 +1,23 @@
+/* Generated by ./xlat/gen.sh from ./xlat/cpuclocknames.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat cpuclocknames in mpers mode
+
+#else
+
+static
+const struct xlat cpuclocknames[] = {
+#if defined(CPUCLOCK_PROF) || (defined(HAVE_DECL_CPUCLOCK_PROF) && HAVE_DECL_CPUCLOCK_PROF)
+  XLAT(CPUCLOCK_PROF),
+#endif
+#if defined(CPUCLOCK_VIRT) || (defined(HAVE_DECL_CPUCLOCK_VIRT) && HAVE_DECL_CPUCLOCK_VIRT)
+  XLAT(CPUCLOCK_VIRT),
+#endif
+#if defined(CPUCLOCK_SCHED) || (defined(HAVE_DECL_CPUCLOCK_SCHED) && HAVE_DECL_CPUCLOCK_SCHED)
+  XLAT(CPUCLOCK_SCHED),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/delete_module_flags.h b/xlat/delete_module_flags.h
new file mode 100644
index 0000000..279c45a
--- /dev/null
+++ b/xlat/delete_module_flags.h
@@ -0,0 +1,20 @@
+/* Generated by ./xlat/gen.sh from ./xlat/delete_module_flags.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat delete_module_flags in mpers mode
+
+#else
+
+static
+const struct xlat delete_module_flags[] = {
+#if defined(O_NONBLOCK) || (defined(HAVE_DECL_O_NONBLOCK) && HAVE_DECL_O_NONBLOCK)
+  XLAT(O_NONBLOCK),
+#endif
+#if defined(O_TRUNC) || (defined(HAVE_DECL_O_TRUNC) && HAVE_DECL_O_TRUNC)
+  XLAT(O_TRUNC),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/dirent_types.h b/xlat/dirent_types.h
new file mode 100644
index 0000000..42df495
--- /dev/null
+++ b/xlat/dirent_types.h
@@ -0,0 +1,36 @@
+/* Generated by ./xlat/gen.sh from ./xlat/dirent_types.in; do not edit. */
+
+#ifndef IN_MPERS
+
+const struct xlat dirent_types[] = {
+#if defined(DT_UNKNOWN) || (defined(HAVE_DECL_DT_UNKNOWN) && HAVE_DECL_DT_UNKNOWN)
+  XLAT(DT_UNKNOWN),
+#endif
+#if defined(DT_FIFO) || (defined(HAVE_DECL_DT_FIFO) && HAVE_DECL_DT_FIFO)
+  XLAT(DT_FIFO),
+#endif
+#if defined(DT_CHR) || (defined(HAVE_DECL_DT_CHR) && HAVE_DECL_DT_CHR)
+  XLAT(DT_CHR),
+#endif
+#if defined(DT_DIR) || (defined(HAVE_DECL_DT_DIR) && HAVE_DECL_DT_DIR)
+  XLAT(DT_DIR),
+#endif
+#if defined(DT_BLK) || (defined(HAVE_DECL_DT_BLK) && HAVE_DECL_DT_BLK)
+  XLAT(DT_BLK),
+#endif
+#if defined(DT_REG) || (defined(HAVE_DECL_DT_REG) && HAVE_DECL_DT_REG)
+  XLAT(DT_REG),
+#endif
+#if defined(DT_LNK) || (defined(HAVE_DECL_DT_LNK) && HAVE_DECL_DT_LNK)
+  XLAT(DT_LNK),
+#endif
+#if defined(DT_SOCK) || (defined(HAVE_DECL_DT_SOCK) && HAVE_DECL_DT_SOCK)
+  XLAT(DT_SOCK),
+#endif
+#if defined(DT_WHT) || (defined(HAVE_DECL_DT_WHT) && HAVE_DECL_DT_WHT)
+  XLAT(DT_WHT),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/direnttypes.h b/xlat/direnttypes.h
new file mode 100644
index 0000000..b883b09
--- /dev/null
+++ b/xlat/direnttypes.h
@@ -0,0 +1,32 @@
+/* Generated by ./xlat/gen.sh from ./xlat/direnttypes.in; do not edit. */
+
+static const struct xlat direnttypes[] = {
+#if defined(DT_UNKNOWN) || (defined(HAVE_DECL_DT_UNKNOWN) && HAVE_DECL_DT_UNKNOWN)
+ XLAT(DT_UNKNOWN),
+#endif
+#if defined(DT_FIFO) || (defined(HAVE_DECL_DT_FIFO) && HAVE_DECL_DT_FIFO)
+ XLAT(DT_FIFO),
+#endif
+#if defined(DT_CHR) || (defined(HAVE_DECL_DT_CHR) && HAVE_DECL_DT_CHR)
+ XLAT(DT_CHR),
+#endif
+#if defined(DT_DIR) || (defined(HAVE_DECL_DT_DIR) && HAVE_DECL_DT_DIR)
+ XLAT(DT_DIR),
+#endif
+#if defined(DT_BLK) || (defined(HAVE_DECL_DT_BLK) && HAVE_DECL_DT_BLK)
+ XLAT(DT_BLK),
+#endif
+#if defined(DT_REG) || (defined(HAVE_DECL_DT_REG) && HAVE_DECL_DT_REG)
+ XLAT(DT_REG),
+#endif
+#if defined(DT_LNK) || (defined(HAVE_DECL_DT_LNK) && HAVE_DECL_DT_LNK)
+ XLAT(DT_LNK),
+#endif
+#if defined(DT_SOCK) || (defined(HAVE_DECL_DT_SOCK) && HAVE_DECL_DT_SOCK)
+ XLAT(DT_SOCK),
+#endif
+#if defined(DT_WHT) || (defined(HAVE_DECL_DT_WHT) && HAVE_DECL_DT_WHT)
+ XLAT(DT_WHT),
+#endif
+ XLAT_END
+};
diff --git a/xlat/domains.h b/xlat/domains.h
new file mode 100644
index 0000000..6b603f3
--- /dev/null
+++ b/xlat/domains.h
@@ -0,0 +1,143 @@
+/* Generated by ./xlat/gen.sh from ./xlat/domains.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat domains in mpers mode
+
+#else
+
+static
+const struct xlat domains[] = {
+#if defined(PF_UNSPEC) || (defined(HAVE_DECL_PF_UNSPEC) && HAVE_DECL_PF_UNSPEC)
+  XLAT(PF_UNSPEC),
+#endif
+#if defined(PF_LOCAL) || (defined(HAVE_DECL_PF_LOCAL) && HAVE_DECL_PF_LOCAL)
+  XLAT(PF_LOCAL),
+#endif
+#if defined(PF_UNIX) || (defined(HAVE_DECL_PF_UNIX) && HAVE_DECL_PF_UNIX)
+  XLAT(PF_UNIX),
+#endif
+#if defined(PF_INET) || (defined(HAVE_DECL_PF_INET) && HAVE_DECL_PF_INET)
+  XLAT(PF_INET),
+#endif
+#if defined(PF_AX25) || (defined(HAVE_DECL_PF_AX25) && HAVE_DECL_PF_AX25)
+  XLAT(PF_AX25),
+#endif
+#if defined(PF_IPX) || (defined(HAVE_DECL_PF_IPX) && HAVE_DECL_PF_IPX)
+  XLAT(PF_IPX),
+#endif
+#if defined(PF_APPLETALK) || (defined(HAVE_DECL_PF_APPLETALK) && HAVE_DECL_PF_APPLETALK)
+  XLAT(PF_APPLETALK),
+#endif
+#if defined(PF_NETROM) || (defined(HAVE_DECL_PF_NETROM) && HAVE_DECL_PF_NETROM)
+  XLAT(PF_NETROM),
+#endif
+#if defined(PF_BRIDGE) || (defined(HAVE_DECL_PF_BRIDGE) && HAVE_DECL_PF_BRIDGE)
+  XLAT(PF_BRIDGE),
+#endif
+#if defined(PF_ATMPVC) || (defined(HAVE_DECL_PF_ATMPVC) && HAVE_DECL_PF_ATMPVC)
+  XLAT(PF_ATMPVC),
+#endif
+#if defined(PF_X25) || (defined(HAVE_DECL_PF_X25) && HAVE_DECL_PF_X25)
+  XLAT(PF_X25),
+#endif
+#if defined(PF_INET6) || (defined(HAVE_DECL_PF_INET6) && HAVE_DECL_PF_INET6)
+  XLAT(PF_INET6),
+#endif
+#if defined(PF_ROSE) || (defined(HAVE_DECL_PF_ROSE) && HAVE_DECL_PF_ROSE)
+  XLAT(PF_ROSE),
+#endif
+#if defined(PF_DECnet) || (defined(HAVE_DECL_PF_DECnet) && HAVE_DECL_PF_DECnet)
+  XLAT(PF_DECnet),
+#endif
+#if defined(PF_NETBEUI) || (defined(HAVE_DECL_PF_NETBEUI) && HAVE_DECL_PF_NETBEUI)
+  XLAT(PF_NETBEUI),
+#endif
+#if defined(PF_SECURITY) || (defined(HAVE_DECL_PF_SECURITY) && HAVE_DECL_PF_SECURITY)
+  XLAT(PF_SECURITY),
+#endif
+#if defined(PF_KEY) || (defined(HAVE_DECL_PF_KEY) && HAVE_DECL_PF_KEY)
+  XLAT(PF_KEY),
+#endif
+#if defined(PF_NETLINK) || (defined(HAVE_DECL_PF_NETLINK) && HAVE_DECL_PF_NETLINK)
+  XLAT(PF_NETLINK),
+#endif
+#if defined(PF_ROUTE) || (defined(HAVE_DECL_PF_ROUTE) && HAVE_DECL_PF_ROUTE)
+  XLAT(PF_ROUTE),
+#endif
+#if defined(PF_PACKET) || (defined(HAVE_DECL_PF_PACKET) && HAVE_DECL_PF_PACKET)
+  XLAT(PF_PACKET),
+#endif
+#if defined(PF_ASH) || (defined(HAVE_DECL_PF_ASH) && HAVE_DECL_PF_ASH)
+  XLAT(PF_ASH),
+#endif
+#if defined(PF_ECONET) || (defined(HAVE_DECL_PF_ECONET) && HAVE_DECL_PF_ECONET)
+  XLAT(PF_ECONET),
+#endif
+#if defined(PF_ATMSVC) || (defined(HAVE_DECL_PF_ATMSVC) && HAVE_DECL_PF_ATMSVC)
+  XLAT(PF_ATMSVC),
+#endif
+#if defined(PF_RDS) || (defined(HAVE_DECL_PF_RDS) && HAVE_DECL_PF_RDS)
+  XLAT(PF_RDS),
+#endif
+#if defined(PF_SNA) || (defined(HAVE_DECL_PF_SNA) && HAVE_DECL_PF_SNA)
+  XLAT(PF_SNA),
+#endif
+#if defined(PF_IRDA) || (defined(HAVE_DECL_PF_IRDA) && HAVE_DECL_PF_IRDA)
+  XLAT(PF_IRDA),
+#endif
+#if defined(PF_PPPOX) || (defined(HAVE_DECL_PF_PPPOX) && HAVE_DECL_PF_PPPOX)
+  XLAT(PF_PPPOX),
+#endif
+#if defined(PF_WANPIPE) || (defined(HAVE_DECL_PF_WANPIPE) && HAVE_DECL_PF_WANPIPE)
+  XLAT(PF_WANPIPE),
+#endif
+#if defined(PF_LLC) || (defined(HAVE_DECL_PF_LLC) && HAVE_DECL_PF_LLC)
+  XLAT(PF_LLC),
+#endif
+#if defined(PF_IB) || (defined(HAVE_DECL_PF_IB) && HAVE_DECL_PF_IB)
+  XLAT(PF_IB),
+#endif
+#if defined(PF_MPLS) || (defined(HAVE_DECL_PF_MPLS) && HAVE_DECL_PF_MPLS)
+  XLAT(PF_MPLS),
+#endif
+#if defined(PF_CAN) || (defined(HAVE_DECL_PF_CAN) && HAVE_DECL_PF_CAN)
+  XLAT(PF_CAN),
+#endif
+#if defined(PF_TIPC) || (defined(HAVE_DECL_PF_TIPC) && HAVE_DECL_PF_TIPC)
+  XLAT(PF_TIPC),
+#endif
+#if defined(PF_BLUETOOTH) || (defined(HAVE_DECL_PF_BLUETOOTH) && HAVE_DECL_PF_BLUETOOTH)
+  XLAT(PF_BLUETOOTH),
+#endif
+#if defined(PF_IUCV) || (defined(HAVE_DECL_PF_IUCV) && HAVE_DECL_PF_IUCV)
+  XLAT(PF_IUCV),
+#endif
+#if defined(PF_RXRPC) || (defined(HAVE_DECL_PF_RXRPC) && HAVE_DECL_PF_RXRPC)
+  XLAT(PF_RXRPC),
+#endif
+#if defined(PF_ISDN) || (defined(HAVE_DECL_PF_ISDN) && HAVE_DECL_PF_ISDN)
+  XLAT(PF_ISDN),
+#endif
+#if defined(PF_PHONET) || (defined(HAVE_DECL_PF_PHONET) && HAVE_DECL_PF_PHONET)
+  XLAT(PF_PHONET),
+#endif
+#if defined(PF_IEEE802154) || (defined(HAVE_DECL_PF_IEEE802154) && HAVE_DECL_PF_IEEE802154)
+  XLAT(PF_IEEE802154),
+#endif
+#if defined(PF_CAIF) || (defined(HAVE_DECL_PF_CAIF) && HAVE_DECL_PF_CAIF)
+  XLAT(PF_CAIF),
+#endif
+#if defined(PF_ALG) || (defined(HAVE_DECL_PF_ALG) && HAVE_DECL_PF_ALG)
+  XLAT(PF_ALG),
+#endif
+#if defined(PF_NFC) || (defined(HAVE_DECL_PF_NFC) && HAVE_DECL_PF_NFC)
+  XLAT(PF_NFC),
+#endif
+#if defined(PF_VSOCK) || (defined(HAVE_DECL_PF_VSOCK) && HAVE_DECL_PF_VSOCK)
+  XLAT(PF_VSOCK),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/efd_flags.h b/xlat/efd_flags.h
new file mode 100644
index 0000000..641f116
--- /dev/null
+++ b/xlat/efd_flags.h
@@ -0,0 +1,30 @@
+/* Generated by ./xlat/gen.sh from ./xlat/efd_flags.in; do not edit. */
+#if !(defined(EFD_SEMAPHORE) || (defined(HAVE_DECL_EFD_SEMAPHORE) && HAVE_DECL_EFD_SEMAPHORE))
+# define EFD_SEMAPHORE 1
+#endif
+#if defined EFD_CLOEXEC || defined O_CLOEXEC
+#if !(defined(EFD_CLOEXEC) || (defined(HAVE_DECL_EFD_CLOEXEC) && HAVE_DECL_EFD_CLOEXEC))
+# define EFD_CLOEXEC O_CLOEXEC
+#endif
+#endif
+#if !(defined(EFD_NONBLOCK) || (defined(HAVE_DECL_EFD_NONBLOCK) && HAVE_DECL_EFD_NONBLOCK))
+# define EFD_NONBLOCK O_NONBLOCK
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat efd_flags in mpers mode
+
+#else
+
+static
+const struct xlat efd_flags[] = {
+ XLAT(EFD_SEMAPHORE),
+#if defined EFD_CLOEXEC || defined O_CLOEXEC
+ XLAT(EFD_CLOEXEC),
+#endif
+ XLAT(EFD_NONBLOCK),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/epollctls.h b/xlat/epollctls.h
new file mode 100644
index 0000000..6b06d8c
--- /dev/null
+++ b/xlat/epollctls.h
@@ -0,0 +1,26 @@
+/* Generated by ./xlat/gen.sh from ./xlat/epollctls.in; do not edit. */
+#if !(defined(EPOLL_CTL_ADD) || (defined(HAVE_DECL_EPOLL_CTL_ADD) && HAVE_DECL_EPOLL_CTL_ADD))
+# define EPOLL_CTL_ADD 1
+#endif
+#if !(defined(EPOLL_CTL_DEL) || (defined(HAVE_DECL_EPOLL_CTL_DEL) && HAVE_DECL_EPOLL_CTL_DEL))
+# define EPOLL_CTL_DEL 2
+#endif
+#if !(defined(EPOLL_CTL_MOD) || (defined(HAVE_DECL_EPOLL_CTL_MOD) && HAVE_DECL_EPOLL_CTL_MOD))
+# define EPOLL_CTL_MOD 3
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat epollctls in mpers mode
+
+#else
+
+static
+const struct xlat epollctls[] = {
+ XLAT(EPOLL_CTL_ADD),
+ XLAT(EPOLL_CTL_DEL),
+ XLAT(EPOLL_CTL_MOD),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/epollevents.h b/xlat/epollevents.h
new file mode 100644
index 0000000..3b98b6d
--- /dev/null
+++ b/xlat/epollevents.h
@@ -0,0 +1,59 @@
+/* Generated by ./xlat/gen.sh from ./xlat/epollevents.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat epollevents in mpers mode
+
+#else
+
+static
+const struct xlat epollevents[] = {
+#if defined(EPOLLIN) || (defined(HAVE_DECL_EPOLLIN) && HAVE_DECL_EPOLLIN)
+  XLAT(EPOLLIN),
+#endif
+#if defined(EPOLLPRI) || (defined(HAVE_DECL_EPOLLPRI) && HAVE_DECL_EPOLLPRI)
+  XLAT(EPOLLPRI),
+#endif
+#if defined(EPOLLOUT) || (defined(HAVE_DECL_EPOLLOUT) && HAVE_DECL_EPOLLOUT)
+  XLAT(EPOLLOUT),
+#endif
+#if defined(EPOLLRDNORM) || (defined(HAVE_DECL_EPOLLRDNORM) && HAVE_DECL_EPOLLRDNORM)
+  XLAT(EPOLLRDNORM),
+#endif
+#if defined(EPOLLRDBAND) || (defined(HAVE_DECL_EPOLLRDBAND) && HAVE_DECL_EPOLLRDBAND)
+  XLAT(EPOLLRDBAND),
+#endif
+#if defined(EPOLLWRNORM) || (defined(HAVE_DECL_EPOLLWRNORM) && HAVE_DECL_EPOLLWRNORM)
+  XLAT(EPOLLWRNORM),
+#endif
+#if defined(EPOLLWRBAND) || (defined(HAVE_DECL_EPOLLWRBAND) && HAVE_DECL_EPOLLWRBAND)
+  XLAT(EPOLLWRBAND),
+#endif
+#if defined(EPOLLMSG) || (defined(HAVE_DECL_EPOLLMSG) && HAVE_DECL_EPOLLMSG)
+  XLAT(EPOLLMSG),
+#endif
+#if defined(EPOLLERR) || (defined(HAVE_DECL_EPOLLERR) && HAVE_DECL_EPOLLERR)
+  XLAT(EPOLLERR),
+#endif
+#if defined(EPOLLHUP) || (defined(HAVE_DECL_EPOLLHUP) && HAVE_DECL_EPOLLHUP)
+  XLAT(EPOLLHUP),
+#endif
+#if defined(EPOLLRDHUP) || (defined(HAVE_DECL_EPOLLRDHUP) && HAVE_DECL_EPOLLRDHUP)
+  XLAT(EPOLLRDHUP),
+#endif
+#if defined(EPOLLEXCLUSIVE) || (defined(HAVE_DECL_EPOLLEXCLUSIVE) && HAVE_DECL_EPOLLEXCLUSIVE)
+  XLAT(EPOLLEXCLUSIVE),
+#endif
+#if defined(EPOLLWAKEUP) || (defined(HAVE_DECL_EPOLLWAKEUP) && HAVE_DECL_EPOLLWAKEUP)
+  XLAT(EPOLLWAKEUP),
+#endif
+#if defined(EPOLLONESHOT) || (defined(HAVE_DECL_EPOLLONESHOT) && HAVE_DECL_EPOLLONESHOT)
+  XLAT(EPOLLONESHOT),
+#endif
+#if defined(EPOLLET) || (defined(HAVE_DECL_EPOLLET) && HAVE_DECL_EPOLLET)
+  XLAT(EPOLLET),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/epollflags.h b/xlat/epollflags.h
new file mode 100644
index 0000000..cae4fe9
--- /dev/null
+++ b/xlat/epollflags.h
@@ -0,0 +1,22 @@
+/* Generated by ./xlat/gen.sh from ./xlat/epollflags.in; do not edit. */
+#if defined EPOLL_CLOEXEC || defined O_CLOEXEC
+#if !(defined(EPOLL_CLOEXEC) || (defined(HAVE_DECL_EPOLL_CLOEXEC) && HAVE_DECL_EPOLL_CLOEXEC))
+# define EPOLL_CLOEXEC O_CLOEXEC
+#endif
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat epollflags in mpers mode
+
+#else
+
+static
+const struct xlat epollflags[] = {
+#if defined EPOLL_CLOEXEC || defined O_CLOEXEC
+ XLAT(EPOLL_CLOEXEC),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/evdev_abs.h b/xlat/evdev_abs.h
new file mode 100644
index 0000000..3edd1f3
--- /dev/null
+++ b/xlat/evdev_abs.h
@@ -0,0 +1,132 @@
+/* Generated by ./xlat/gen.sh from ./xlat/evdev_abs.in; do not edit. */
+
+#ifndef IN_MPERS
+
+const struct xlat evdev_abs[] = {
+#if defined(ABS_X) || (defined(HAVE_DECL_ABS_X) && HAVE_DECL_ABS_X)
+  XLAT(ABS_X),
+#endif
+#if defined(ABS_Y) || (defined(HAVE_DECL_ABS_Y) && HAVE_DECL_ABS_Y)
+  XLAT(ABS_Y),
+#endif
+#if defined(ABS_Z) || (defined(HAVE_DECL_ABS_Z) && HAVE_DECL_ABS_Z)
+  XLAT(ABS_Z),
+#endif
+#if defined(ABS_RX) || (defined(HAVE_DECL_ABS_RX) && HAVE_DECL_ABS_RX)
+  XLAT(ABS_RX),
+#endif
+#if defined(ABS_RY) || (defined(HAVE_DECL_ABS_RY) && HAVE_DECL_ABS_RY)
+  XLAT(ABS_RY),
+#endif
+#if defined(ABS_RZ) || (defined(HAVE_DECL_ABS_RZ) && HAVE_DECL_ABS_RZ)
+  XLAT(ABS_RZ),
+#endif
+#if defined(ABS_THROTTLE) || (defined(HAVE_DECL_ABS_THROTTLE) && HAVE_DECL_ABS_THROTTLE)
+  XLAT(ABS_THROTTLE),
+#endif
+#if defined(ABS_RUDDER) || (defined(HAVE_DECL_ABS_RUDDER) && HAVE_DECL_ABS_RUDDER)
+  XLAT(ABS_RUDDER),
+#endif
+#if defined(ABS_WHEEL) || (defined(HAVE_DECL_ABS_WHEEL) && HAVE_DECL_ABS_WHEEL)
+  XLAT(ABS_WHEEL),
+#endif
+#if defined(ABS_GAS) || (defined(HAVE_DECL_ABS_GAS) && HAVE_DECL_ABS_GAS)
+  XLAT(ABS_GAS),
+#endif
+#if defined(ABS_BRAKE) || (defined(HAVE_DECL_ABS_BRAKE) && HAVE_DECL_ABS_BRAKE)
+  XLAT(ABS_BRAKE),
+#endif
+#if defined(ABS_HAT0X) || (defined(HAVE_DECL_ABS_HAT0X) && HAVE_DECL_ABS_HAT0X)
+  XLAT(ABS_HAT0X),
+#endif
+#if defined(ABS_HAT0Y) || (defined(HAVE_DECL_ABS_HAT0Y) && HAVE_DECL_ABS_HAT0Y)
+  XLAT(ABS_HAT0Y),
+#endif
+#if defined(ABS_HAT1X) || (defined(HAVE_DECL_ABS_HAT1X) && HAVE_DECL_ABS_HAT1X)
+  XLAT(ABS_HAT1X),
+#endif
+#if defined(ABS_HAT1Y) || (defined(HAVE_DECL_ABS_HAT1Y) && HAVE_DECL_ABS_HAT1Y)
+  XLAT(ABS_HAT1Y),
+#endif
+#if defined(ABS_HAT2X) || (defined(HAVE_DECL_ABS_HAT2X) && HAVE_DECL_ABS_HAT2X)
+  XLAT(ABS_HAT2X),
+#endif
+#if defined(ABS_HAT2Y) || (defined(HAVE_DECL_ABS_HAT2Y) && HAVE_DECL_ABS_HAT2Y)
+  XLAT(ABS_HAT2Y),
+#endif
+#if defined(ABS_HAT3X) || (defined(HAVE_DECL_ABS_HAT3X) && HAVE_DECL_ABS_HAT3X)
+  XLAT(ABS_HAT3X),
+#endif
+#if defined(ABS_HAT3Y) || (defined(HAVE_DECL_ABS_HAT3Y) && HAVE_DECL_ABS_HAT3Y)
+  XLAT(ABS_HAT3Y),
+#endif
+#if defined(ABS_PRESSURE) || (defined(HAVE_DECL_ABS_PRESSURE) && HAVE_DECL_ABS_PRESSURE)
+  XLAT(ABS_PRESSURE),
+#endif
+#if defined(ABS_DISTANCE) || (defined(HAVE_DECL_ABS_DISTANCE) && HAVE_DECL_ABS_DISTANCE)
+  XLAT(ABS_DISTANCE),
+#endif
+#if defined(ABS_TILT_X) || (defined(HAVE_DECL_ABS_TILT_X) && HAVE_DECL_ABS_TILT_X)
+  XLAT(ABS_TILT_X),
+#endif
+#if defined(ABS_TILT_Y) || (defined(HAVE_DECL_ABS_TILT_Y) && HAVE_DECL_ABS_TILT_Y)
+  XLAT(ABS_TILT_Y),
+#endif
+#if defined(ABS_TOOL_WIDTH) || (defined(HAVE_DECL_ABS_TOOL_WIDTH) && HAVE_DECL_ABS_TOOL_WIDTH)
+  XLAT(ABS_TOOL_WIDTH),
+#endif
+#if defined(ABS_VOLUME) || (defined(HAVE_DECL_ABS_VOLUME) && HAVE_DECL_ABS_VOLUME)
+  XLAT(ABS_VOLUME),
+#endif
+#if defined(ABS_MISC) || (defined(HAVE_DECL_ABS_MISC) && HAVE_DECL_ABS_MISC)
+  XLAT(ABS_MISC),
+#endif
+#if defined(ABS_MT_SLOT) || (defined(HAVE_DECL_ABS_MT_SLOT) && HAVE_DECL_ABS_MT_SLOT)
+  XLAT(ABS_MT_SLOT),
+#endif
+#if defined(ABS_MT_TOUCH_MAJOR) || (defined(HAVE_DECL_ABS_MT_TOUCH_MAJOR) && HAVE_DECL_ABS_MT_TOUCH_MAJOR)
+  XLAT(ABS_MT_TOUCH_MAJOR),
+#endif
+#if defined(ABS_MT_TOUCH_MINOR) || (defined(HAVE_DECL_ABS_MT_TOUCH_MINOR) && HAVE_DECL_ABS_MT_TOUCH_MINOR)
+  XLAT(ABS_MT_TOUCH_MINOR),
+#endif
+#if defined(ABS_MT_WIDTH_MAJOR) || (defined(HAVE_DECL_ABS_MT_WIDTH_MAJOR) && HAVE_DECL_ABS_MT_WIDTH_MAJOR)
+  XLAT(ABS_MT_WIDTH_MAJOR),
+#endif
+#if defined(ABS_MT_WIDTH_MINOR) || (defined(HAVE_DECL_ABS_MT_WIDTH_MINOR) && HAVE_DECL_ABS_MT_WIDTH_MINOR)
+  XLAT(ABS_MT_WIDTH_MINOR),
+#endif
+#if defined(ABS_MT_ORIENTATION) || (defined(HAVE_DECL_ABS_MT_ORIENTATION) && HAVE_DECL_ABS_MT_ORIENTATION)
+  XLAT(ABS_MT_ORIENTATION),
+#endif
+#if defined(ABS_MT_POSITION_X) || (defined(HAVE_DECL_ABS_MT_POSITION_X) && HAVE_DECL_ABS_MT_POSITION_X)
+  XLAT(ABS_MT_POSITION_X),
+#endif
+#if defined(ABS_MT_POSITION_Y) || (defined(HAVE_DECL_ABS_MT_POSITION_Y) && HAVE_DECL_ABS_MT_POSITION_Y)
+  XLAT(ABS_MT_POSITION_Y),
+#endif
+#if defined(ABS_MT_TOOL_TYPE) || (defined(HAVE_DECL_ABS_MT_TOOL_TYPE) && HAVE_DECL_ABS_MT_TOOL_TYPE)
+  XLAT(ABS_MT_TOOL_TYPE),
+#endif
+#if defined(ABS_MT_BLOB_ID) || (defined(HAVE_DECL_ABS_MT_BLOB_ID) && HAVE_DECL_ABS_MT_BLOB_ID)
+  XLAT(ABS_MT_BLOB_ID),
+#endif
+#if defined(ABS_MT_TRACKING_ID) || (defined(HAVE_DECL_ABS_MT_TRACKING_ID) && HAVE_DECL_ABS_MT_TRACKING_ID)
+  XLAT(ABS_MT_TRACKING_ID),
+#endif
+#if defined(ABS_MT_PRESSURE) || (defined(HAVE_DECL_ABS_MT_PRESSURE) && HAVE_DECL_ABS_MT_PRESSURE)
+  XLAT(ABS_MT_PRESSURE),
+#endif
+#if defined(ABS_MT_DISTANCE) || (defined(HAVE_DECL_ABS_MT_DISTANCE) && HAVE_DECL_ABS_MT_DISTANCE)
+  XLAT(ABS_MT_DISTANCE),
+#endif
+#if defined(ABS_MT_TOOL_X) || (defined(HAVE_DECL_ABS_MT_TOOL_X) && HAVE_DECL_ABS_MT_TOOL_X)
+  XLAT(ABS_MT_TOOL_X),
+#endif
+#if defined(ABS_MT_TOOL_Y) || (defined(HAVE_DECL_ABS_MT_TOOL_Y) && HAVE_DECL_ABS_MT_TOOL_Y)
+  XLAT(ABS_MT_TOOL_Y),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/evdev_autorepeat.h b/xlat/evdev_autorepeat.h
new file mode 100644
index 0000000..67f1ce6
--- /dev/null
+++ b/xlat/evdev_autorepeat.h
@@ -0,0 +1,22 @@
+/* Generated by ./xlat/gen.sh from ./xlat/evdev_autorepeat.in; do not edit. */
+
+#ifdef IN_MPERS
+
+extern const struct xlat evdev_autorepeat[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat evdev_autorepeat[] = {
+#if defined(REP_DELAY) || (defined(HAVE_DECL_REP_DELAY) && HAVE_DECL_REP_DELAY)
+  XLAT(REP_DELAY),
+#endif
+#if defined(REP_PERIOD) || (defined(HAVE_DECL_REP_PERIOD) && HAVE_DECL_REP_PERIOD)
+  XLAT(REP_PERIOD),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/evdev_ev.h b/xlat/evdev_ev.h
new file mode 100644
index 0000000..1d49445
--- /dev/null
+++ b/xlat/evdev_ev.h
@@ -0,0 +1,50 @@
+/* Generated by ./xlat/gen.sh from ./xlat/evdev_ev.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat evdev_ev in mpers mode
+
+#else
+
+static
+const struct xlat evdev_ev[] = {
+#if defined(EV_SYN) || (defined(HAVE_DECL_EV_SYN) && HAVE_DECL_EV_SYN)
+  XLAT(EV_SYN),
+#endif
+#if defined(EV_KEY) || (defined(HAVE_DECL_EV_KEY) && HAVE_DECL_EV_KEY)
+  XLAT(EV_KEY),
+#endif
+#if defined(EV_REL) || (defined(HAVE_DECL_EV_REL) && HAVE_DECL_EV_REL)
+  XLAT(EV_REL),
+#endif
+#if defined(EV_ABS) || (defined(HAVE_DECL_EV_ABS) && HAVE_DECL_EV_ABS)
+  XLAT(EV_ABS),
+#endif
+#if defined(EV_MSC) || (defined(HAVE_DECL_EV_MSC) && HAVE_DECL_EV_MSC)
+  XLAT(EV_MSC),
+#endif
+#if defined(EV_SW) || (defined(HAVE_DECL_EV_SW) && HAVE_DECL_EV_SW)
+  XLAT(EV_SW),
+#endif
+#if defined(EV_LED) || (defined(HAVE_DECL_EV_LED) && HAVE_DECL_EV_LED)
+  XLAT(EV_LED),
+#endif
+#if defined(EV_SND) || (defined(HAVE_DECL_EV_SND) && HAVE_DECL_EV_SND)
+  XLAT(EV_SND),
+#endif
+#if defined(EV_REP) || (defined(HAVE_DECL_EV_REP) && HAVE_DECL_EV_REP)
+  XLAT(EV_REP),
+#endif
+#if defined(EV_FF) || (defined(HAVE_DECL_EV_FF) && HAVE_DECL_EV_FF)
+  XLAT(EV_FF),
+#endif
+#if defined(EV_PWR) || (defined(HAVE_DECL_EV_PWR) && HAVE_DECL_EV_PWR)
+  XLAT(EV_PWR),
+#endif
+#if defined(EV_FF_STATUS) || (defined(HAVE_DECL_EV_FF_STATUS) && HAVE_DECL_EV_FF_STATUS)
+  XLAT(EV_FF_STATUS),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/evdev_ff_status.h b/xlat/evdev_ff_status.h
new file mode 100644
index 0000000..2313d1a
--- /dev/null
+++ b/xlat/evdev_ff_status.h
@@ -0,0 +1,22 @@
+/* Generated by ./xlat/gen.sh from ./xlat/evdev_ff_status.in; do not edit. */
+
+#ifdef IN_MPERS
+
+extern const struct xlat evdev_ff_status[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat evdev_ff_status[] = {
+#if defined(FF_STATUS_STOPPED) || (defined(HAVE_DECL_FF_STATUS_STOPPED) && HAVE_DECL_FF_STATUS_STOPPED)
+  XLAT(FF_STATUS_STOPPED),
+#endif
+#if defined(FF_STATUS_PLAYING) || (defined(HAVE_DECL_FF_STATUS_PLAYING) && HAVE_DECL_FF_STATUS_PLAYING)
+  XLAT(FF_STATUS_PLAYING),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/evdev_ff_types.h b/xlat/evdev_ff_types.h
new file mode 100644
index 0000000..2608bb1
--- /dev/null
+++ b/xlat/evdev_ff_types.h
@@ -0,0 +1,64 @@
+/* Generated by ./xlat/gen.sh from ./xlat/evdev_ff_types.in; do not edit. */
+
+#ifdef IN_MPERS
+
+extern const struct xlat evdev_ff_types[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat evdev_ff_types[] = {
+#if defined(FF_RUMBLE) || (defined(HAVE_DECL_FF_RUMBLE) && HAVE_DECL_FF_RUMBLE)
+  XLAT(FF_RUMBLE),
+#endif
+#if defined(FF_PERIODIC) || (defined(HAVE_DECL_FF_PERIODIC) && HAVE_DECL_FF_PERIODIC)
+  XLAT(FF_PERIODIC),
+#endif
+#if defined(FF_CONSTANT) || (defined(HAVE_DECL_FF_CONSTANT) && HAVE_DECL_FF_CONSTANT)
+  XLAT(FF_CONSTANT),
+#endif
+#if defined(FF_SPRING) || (defined(HAVE_DECL_FF_SPRING) && HAVE_DECL_FF_SPRING)
+  XLAT(FF_SPRING),
+#endif
+#if defined(FF_FRICTION) || (defined(HAVE_DECL_FF_FRICTION) && HAVE_DECL_FF_FRICTION)
+  XLAT(FF_FRICTION),
+#endif
+#if defined(FF_DAMPER) || (defined(HAVE_DECL_FF_DAMPER) && HAVE_DECL_FF_DAMPER)
+  XLAT(FF_DAMPER),
+#endif
+#if defined(FF_INERTIA) || (defined(HAVE_DECL_FF_INERTIA) && HAVE_DECL_FF_INERTIA)
+  XLAT(FF_INERTIA),
+#endif
+#if defined(FF_RAMP) || (defined(HAVE_DECL_FF_RAMP) && HAVE_DECL_FF_RAMP)
+  XLAT(FF_RAMP),
+#endif
+#if defined(FF_SQUARE) || (defined(HAVE_DECL_FF_SQUARE) && HAVE_DECL_FF_SQUARE)
+  XLAT(FF_SQUARE),
+#endif
+#if defined(FF_TRIANGLE) || (defined(HAVE_DECL_FF_TRIANGLE) && HAVE_DECL_FF_TRIANGLE)
+  XLAT(FF_TRIANGLE),
+#endif
+#if defined(FF_SINE) || (defined(HAVE_DECL_FF_SINE) && HAVE_DECL_FF_SINE)
+  XLAT(FF_SINE),
+#endif
+#if defined(FF_SAW_UP) || (defined(HAVE_DECL_FF_SAW_UP) && HAVE_DECL_FF_SAW_UP)
+  XLAT(FF_SAW_UP),
+#endif
+#if defined(FF_SAW_DOWN) || (defined(HAVE_DECL_FF_SAW_DOWN) && HAVE_DECL_FF_SAW_DOWN)
+  XLAT(FF_SAW_DOWN),
+#endif
+#if defined(FF_CUSTOM) || (defined(HAVE_DECL_FF_CUSTOM) && HAVE_DECL_FF_CUSTOM)
+  XLAT(FF_CUSTOM),
+#endif
+#if defined(FF_GAIN) || (defined(HAVE_DECL_FF_GAIN) && HAVE_DECL_FF_GAIN)
+  XLAT(FF_GAIN),
+#endif
+#if defined(FF_AUTOCENTER) || (defined(HAVE_DECL_FF_AUTOCENTER) && HAVE_DECL_FF_AUTOCENTER)
+  XLAT(FF_AUTOCENTER),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/evdev_keycode.h b/xlat/evdev_keycode.h
new file mode 100644
index 0000000..4354bf9
--- /dev/null
+++ b/xlat/evdev_keycode.h
@@ -0,0 +1,1667 @@
+/* Generated by ./xlat/gen.sh from ./xlat/evdev_keycode.in; do not edit. */
+
+#ifdef IN_MPERS
+
+extern const struct xlat evdev_keycode[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat evdev_keycode[] = {
+#if defined(KEY_RESERVED) || (defined(HAVE_DECL_KEY_RESERVED) && HAVE_DECL_KEY_RESERVED)
+  XLAT(KEY_RESERVED),
+#endif
+#if defined(KEY_ESC) || (defined(HAVE_DECL_KEY_ESC) && HAVE_DECL_KEY_ESC)
+  XLAT(KEY_ESC),
+#endif
+#if defined(KEY_1) || (defined(HAVE_DECL_KEY_1) && HAVE_DECL_KEY_1)
+  XLAT(KEY_1),
+#endif
+#if defined(KEY_2) || (defined(HAVE_DECL_KEY_2) && HAVE_DECL_KEY_2)
+  XLAT(KEY_2),
+#endif
+#if defined(KEY_3) || (defined(HAVE_DECL_KEY_3) && HAVE_DECL_KEY_3)
+  XLAT(KEY_3),
+#endif
+#if defined(KEY_4) || (defined(HAVE_DECL_KEY_4) && HAVE_DECL_KEY_4)
+  XLAT(KEY_4),
+#endif
+#if defined(KEY_5) || (defined(HAVE_DECL_KEY_5) && HAVE_DECL_KEY_5)
+  XLAT(KEY_5),
+#endif
+#if defined(KEY_6) || (defined(HAVE_DECL_KEY_6) && HAVE_DECL_KEY_6)
+  XLAT(KEY_6),
+#endif
+#if defined(KEY_7) || (defined(HAVE_DECL_KEY_7) && HAVE_DECL_KEY_7)
+  XLAT(KEY_7),
+#endif
+#if defined(KEY_8) || (defined(HAVE_DECL_KEY_8) && HAVE_DECL_KEY_8)
+  XLAT(KEY_8),
+#endif
+#if defined(KEY_9) || (defined(HAVE_DECL_KEY_9) && HAVE_DECL_KEY_9)
+  XLAT(KEY_9),
+#endif
+#if defined(KEY_0) || (defined(HAVE_DECL_KEY_0) && HAVE_DECL_KEY_0)
+  XLAT(KEY_0),
+#endif
+#if defined(KEY_MINUS) || (defined(HAVE_DECL_KEY_MINUS) && HAVE_DECL_KEY_MINUS)
+  XLAT(KEY_MINUS),
+#endif
+#if defined(KEY_EQUAL) || (defined(HAVE_DECL_KEY_EQUAL) && HAVE_DECL_KEY_EQUAL)
+  XLAT(KEY_EQUAL),
+#endif
+#if defined(KEY_BACKSPACE) || (defined(HAVE_DECL_KEY_BACKSPACE) && HAVE_DECL_KEY_BACKSPACE)
+  XLAT(KEY_BACKSPACE),
+#endif
+#if defined(KEY_TAB) || (defined(HAVE_DECL_KEY_TAB) && HAVE_DECL_KEY_TAB)
+  XLAT(KEY_TAB),
+#endif
+#if defined(KEY_Q) || (defined(HAVE_DECL_KEY_Q) && HAVE_DECL_KEY_Q)
+  XLAT(KEY_Q),
+#endif
+#if defined(KEY_W) || (defined(HAVE_DECL_KEY_W) && HAVE_DECL_KEY_W)
+  XLAT(KEY_W),
+#endif
+#if defined(KEY_E) || (defined(HAVE_DECL_KEY_E) && HAVE_DECL_KEY_E)
+  XLAT(KEY_E),
+#endif
+#if defined(KEY_R) || (defined(HAVE_DECL_KEY_R) && HAVE_DECL_KEY_R)
+  XLAT(KEY_R),
+#endif
+#if defined(KEY_T) || (defined(HAVE_DECL_KEY_T) && HAVE_DECL_KEY_T)
+  XLAT(KEY_T),
+#endif
+#if defined(KEY_Y) || (defined(HAVE_DECL_KEY_Y) && HAVE_DECL_KEY_Y)
+  XLAT(KEY_Y),
+#endif
+#if defined(KEY_U) || (defined(HAVE_DECL_KEY_U) && HAVE_DECL_KEY_U)
+  XLAT(KEY_U),
+#endif
+#if defined(KEY_I) || (defined(HAVE_DECL_KEY_I) && HAVE_DECL_KEY_I)
+  XLAT(KEY_I),
+#endif
+#if defined(KEY_O) || (defined(HAVE_DECL_KEY_O) && HAVE_DECL_KEY_O)
+  XLAT(KEY_O),
+#endif
+#if defined(KEY_P) || (defined(HAVE_DECL_KEY_P) && HAVE_DECL_KEY_P)
+  XLAT(KEY_P),
+#endif
+#if defined(KEY_LEFTBRACE) || (defined(HAVE_DECL_KEY_LEFTBRACE) && HAVE_DECL_KEY_LEFTBRACE)
+  XLAT(KEY_LEFTBRACE),
+#endif
+#if defined(KEY_RIGHTBRACE) || (defined(HAVE_DECL_KEY_RIGHTBRACE) && HAVE_DECL_KEY_RIGHTBRACE)
+  XLAT(KEY_RIGHTBRACE),
+#endif
+#if defined(KEY_ENTER) || (defined(HAVE_DECL_KEY_ENTER) && HAVE_DECL_KEY_ENTER)
+  XLAT(KEY_ENTER),
+#endif
+#if defined(KEY_LEFTCTRL) || (defined(HAVE_DECL_KEY_LEFTCTRL) && HAVE_DECL_KEY_LEFTCTRL)
+  XLAT(KEY_LEFTCTRL),
+#endif
+#if defined(KEY_A) || (defined(HAVE_DECL_KEY_A) && HAVE_DECL_KEY_A)
+  XLAT(KEY_A),
+#endif
+#if defined(KEY_S) || (defined(HAVE_DECL_KEY_S) && HAVE_DECL_KEY_S)
+  XLAT(KEY_S),
+#endif
+#if defined(KEY_D) || (defined(HAVE_DECL_KEY_D) && HAVE_DECL_KEY_D)
+  XLAT(KEY_D),
+#endif
+#if defined(KEY_F) || (defined(HAVE_DECL_KEY_F) && HAVE_DECL_KEY_F)
+  XLAT(KEY_F),
+#endif
+#if defined(KEY_G) || (defined(HAVE_DECL_KEY_G) && HAVE_DECL_KEY_G)
+  XLAT(KEY_G),
+#endif
+#if defined(KEY_H) || (defined(HAVE_DECL_KEY_H) && HAVE_DECL_KEY_H)
+  XLAT(KEY_H),
+#endif
+#if defined(KEY_J) || (defined(HAVE_DECL_KEY_J) && HAVE_DECL_KEY_J)
+  XLAT(KEY_J),
+#endif
+#if defined(KEY_K) || (defined(HAVE_DECL_KEY_K) && HAVE_DECL_KEY_K)
+  XLAT(KEY_K),
+#endif
+#if defined(KEY_L) || (defined(HAVE_DECL_KEY_L) && HAVE_DECL_KEY_L)
+  XLAT(KEY_L),
+#endif
+#if defined(KEY_SEMICOLON) || (defined(HAVE_DECL_KEY_SEMICOLON) && HAVE_DECL_KEY_SEMICOLON)
+  XLAT(KEY_SEMICOLON),
+#endif
+#if defined(KEY_APOSTROPHE) || (defined(HAVE_DECL_KEY_APOSTROPHE) && HAVE_DECL_KEY_APOSTROPHE)
+  XLAT(KEY_APOSTROPHE),
+#endif
+#if defined(KEY_GRAVE) || (defined(HAVE_DECL_KEY_GRAVE) && HAVE_DECL_KEY_GRAVE)
+  XLAT(KEY_GRAVE),
+#endif
+#if defined(KEY_LEFTSHIFT) || (defined(HAVE_DECL_KEY_LEFTSHIFT) && HAVE_DECL_KEY_LEFTSHIFT)
+  XLAT(KEY_LEFTSHIFT),
+#endif
+#if defined(KEY_BACKSLASH) || (defined(HAVE_DECL_KEY_BACKSLASH) && HAVE_DECL_KEY_BACKSLASH)
+  XLAT(KEY_BACKSLASH),
+#endif
+#if defined(KEY_Z) || (defined(HAVE_DECL_KEY_Z) && HAVE_DECL_KEY_Z)
+  XLAT(KEY_Z),
+#endif
+#if defined(KEY_X) || (defined(HAVE_DECL_KEY_X) && HAVE_DECL_KEY_X)
+  XLAT(KEY_X),
+#endif
+#if defined(KEY_C) || (defined(HAVE_DECL_KEY_C) && HAVE_DECL_KEY_C)
+  XLAT(KEY_C),
+#endif
+#if defined(KEY_V) || (defined(HAVE_DECL_KEY_V) && HAVE_DECL_KEY_V)
+  XLAT(KEY_V),
+#endif
+#if defined(KEY_B) || (defined(HAVE_DECL_KEY_B) && HAVE_DECL_KEY_B)
+  XLAT(KEY_B),
+#endif
+#if defined(KEY_N) || (defined(HAVE_DECL_KEY_N) && HAVE_DECL_KEY_N)
+  XLAT(KEY_N),
+#endif
+#if defined(KEY_M) || (defined(HAVE_DECL_KEY_M) && HAVE_DECL_KEY_M)
+  XLAT(KEY_M),
+#endif
+#if defined(KEY_COMMA) || (defined(HAVE_DECL_KEY_COMMA) && HAVE_DECL_KEY_COMMA)
+  XLAT(KEY_COMMA),
+#endif
+#if defined(KEY_DOT) || (defined(HAVE_DECL_KEY_DOT) && HAVE_DECL_KEY_DOT)
+  XLAT(KEY_DOT),
+#endif
+#if defined(KEY_SLASH) || (defined(HAVE_DECL_KEY_SLASH) && HAVE_DECL_KEY_SLASH)
+  XLAT(KEY_SLASH),
+#endif
+#if defined(KEY_RIGHTSHIFT) || (defined(HAVE_DECL_KEY_RIGHTSHIFT) && HAVE_DECL_KEY_RIGHTSHIFT)
+  XLAT(KEY_RIGHTSHIFT),
+#endif
+#if defined(KEY_KPASTERISK) || (defined(HAVE_DECL_KEY_KPASTERISK) && HAVE_DECL_KEY_KPASTERISK)
+  XLAT(KEY_KPASTERISK),
+#endif
+#if defined(KEY_LEFTALT) || (defined(HAVE_DECL_KEY_LEFTALT) && HAVE_DECL_KEY_LEFTALT)
+  XLAT(KEY_LEFTALT),
+#endif
+#if defined(KEY_SPACE) || (defined(HAVE_DECL_KEY_SPACE) && HAVE_DECL_KEY_SPACE)
+  XLAT(KEY_SPACE),
+#endif
+#if defined(KEY_CAPSLOCK) || (defined(HAVE_DECL_KEY_CAPSLOCK) && HAVE_DECL_KEY_CAPSLOCK)
+  XLAT(KEY_CAPSLOCK),
+#endif
+#if defined(KEY_F1) || (defined(HAVE_DECL_KEY_F1) && HAVE_DECL_KEY_F1)
+  XLAT(KEY_F1),
+#endif
+#if defined(KEY_F2) || (defined(HAVE_DECL_KEY_F2) && HAVE_DECL_KEY_F2)
+  XLAT(KEY_F2),
+#endif
+#if defined(KEY_F3) || (defined(HAVE_DECL_KEY_F3) && HAVE_DECL_KEY_F3)
+  XLAT(KEY_F3),
+#endif
+#if defined(KEY_F4) || (defined(HAVE_DECL_KEY_F4) && HAVE_DECL_KEY_F4)
+  XLAT(KEY_F4),
+#endif
+#if defined(KEY_F5) || (defined(HAVE_DECL_KEY_F5) && HAVE_DECL_KEY_F5)
+  XLAT(KEY_F5),
+#endif
+#if defined(KEY_F6) || (defined(HAVE_DECL_KEY_F6) && HAVE_DECL_KEY_F6)
+  XLAT(KEY_F6),
+#endif
+#if defined(KEY_F7) || (defined(HAVE_DECL_KEY_F7) && HAVE_DECL_KEY_F7)
+  XLAT(KEY_F7),
+#endif
+#if defined(KEY_F8) || (defined(HAVE_DECL_KEY_F8) && HAVE_DECL_KEY_F8)
+  XLAT(KEY_F8),
+#endif
+#if defined(KEY_F9) || (defined(HAVE_DECL_KEY_F9) && HAVE_DECL_KEY_F9)
+  XLAT(KEY_F9),
+#endif
+#if defined(KEY_F10) || (defined(HAVE_DECL_KEY_F10) && HAVE_DECL_KEY_F10)
+  XLAT(KEY_F10),
+#endif
+#if defined(KEY_NUMLOCK) || (defined(HAVE_DECL_KEY_NUMLOCK) && HAVE_DECL_KEY_NUMLOCK)
+  XLAT(KEY_NUMLOCK),
+#endif
+#if defined(KEY_SCROLLLOCK) || (defined(HAVE_DECL_KEY_SCROLLLOCK) && HAVE_DECL_KEY_SCROLLLOCK)
+  XLAT(KEY_SCROLLLOCK),
+#endif
+#if defined(KEY_KP7) || (defined(HAVE_DECL_KEY_KP7) && HAVE_DECL_KEY_KP7)
+  XLAT(KEY_KP7),
+#endif
+#if defined(KEY_KP8) || (defined(HAVE_DECL_KEY_KP8) && HAVE_DECL_KEY_KP8)
+  XLAT(KEY_KP8),
+#endif
+#if defined(KEY_KP9) || (defined(HAVE_DECL_KEY_KP9) && HAVE_DECL_KEY_KP9)
+  XLAT(KEY_KP9),
+#endif
+#if defined(KEY_KPMINUS) || (defined(HAVE_DECL_KEY_KPMINUS) && HAVE_DECL_KEY_KPMINUS)
+  XLAT(KEY_KPMINUS),
+#endif
+#if defined(KEY_KP4) || (defined(HAVE_DECL_KEY_KP4) && HAVE_DECL_KEY_KP4)
+  XLAT(KEY_KP4),
+#endif
+#if defined(KEY_KP5) || (defined(HAVE_DECL_KEY_KP5) && HAVE_DECL_KEY_KP5)
+  XLAT(KEY_KP5),
+#endif
+#if defined(KEY_KP6) || (defined(HAVE_DECL_KEY_KP6) && HAVE_DECL_KEY_KP6)
+  XLAT(KEY_KP6),
+#endif
+#if defined(KEY_KPPLUS) || (defined(HAVE_DECL_KEY_KPPLUS) && HAVE_DECL_KEY_KPPLUS)
+  XLAT(KEY_KPPLUS),
+#endif
+#if defined(KEY_KP1) || (defined(HAVE_DECL_KEY_KP1) && HAVE_DECL_KEY_KP1)
+  XLAT(KEY_KP1),
+#endif
+#if defined(KEY_KP2) || (defined(HAVE_DECL_KEY_KP2) && HAVE_DECL_KEY_KP2)
+  XLAT(KEY_KP2),
+#endif
+#if defined(KEY_KP3) || (defined(HAVE_DECL_KEY_KP3) && HAVE_DECL_KEY_KP3)
+  XLAT(KEY_KP3),
+#endif
+#if defined(KEY_KP0) || (defined(HAVE_DECL_KEY_KP0) && HAVE_DECL_KEY_KP0)
+  XLAT(KEY_KP0),
+#endif
+#if defined(KEY_KPDOT) || (defined(HAVE_DECL_KEY_KPDOT) && HAVE_DECL_KEY_KPDOT)
+  XLAT(KEY_KPDOT),
+#endif
+
+#if defined(KEY_ZENKAKUHANKAKU) || (defined(HAVE_DECL_KEY_ZENKAKUHANKAKU) && HAVE_DECL_KEY_ZENKAKUHANKAKU)
+  XLAT(KEY_ZENKAKUHANKAKU),
+#endif
+#if defined(KEY_102ND) || (defined(HAVE_DECL_KEY_102ND) && HAVE_DECL_KEY_102ND)
+  XLAT(KEY_102ND),
+#endif
+#if defined(KEY_F11) || (defined(HAVE_DECL_KEY_F11) && HAVE_DECL_KEY_F11)
+  XLAT(KEY_F11),
+#endif
+#if defined(KEY_F12) || (defined(HAVE_DECL_KEY_F12) && HAVE_DECL_KEY_F12)
+  XLAT(KEY_F12),
+#endif
+#if defined(KEY_RO) || (defined(HAVE_DECL_KEY_RO) && HAVE_DECL_KEY_RO)
+  XLAT(KEY_RO),
+#endif
+#if defined(KEY_KATAKANA) || (defined(HAVE_DECL_KEY_KATAKANA) && HAVE_DECL_KEY_KATAKANA)
+  XLAT(KEY_KATAKANA),
+#endif
+#if defined(KEY_HIRAGANA) || (defined(HAVE_DECL_KEY_HIRAGANA) && HAVE_DECL_KEY_HIRAGANA)
+  XLAT(KEY_HIRAGANA),
+#endif
+#if defined(KEY_HENKAN) || (defined(HAVE_DECL_KEY_HENKAN) && HAVE_DECL_KEY_HENKAN)
+  XLAT(KEY_HENKAN),
+#endif
+#if defined(KEY_KATAKANAHIRAGANA) || (defined(HAVE_DECL_KEY_KATAKANAHIRAGANA) && HAVE_DECL_KEY_KATAKANAHIRAGANA)
+  XLAT(KEY_KATAKANAHIRAGANA),
+#endif
+#if defined(KEY_MUHENKAN) || (defined(HAVE_DECL_KEY_MUHENKAN) && HAVE_DECL_KEY_MUHENKAN)
+  XLAT(KEY_MUHENKAN),
+#endif
+#if defined(KEY_KPJPCOMMA) || (defined(HAVE_DECL_KEY_KPJPCOMMA) && HAVE_DECL_KEY_KPJPCOMMA)
+  XLAT(KEY_KPJPCOMMA),
+#endif
+#if defined(KEY_KPENTER) || (defined(HAVE_DECL_KEY_KPENTER) && HAVE_DECL_KEY_KPENTER)
+  XLAT(KEY_KPENTER),
+#endif
+#if defined(KEY_RIGHTCTRL) || (defined(HAVE_DECL_KEY_RIGHTCTRL) && HAVE_DECL_KEY_RIGHTCTRL)
+  XLAT(KEY_RIGHTCTRL),
+#endif
+#if defined(KEY_KPSLASH) || (defined(HAVE_DECL_KEY_KPSLASH) && HAVE_DECL_KEY_KPSLASH)
+  XLAT(KEY_KPSLASH),
+#endif
+#if defined(KEY_SYSRQ) || (defined(HAVE_DECL_KEY_SYSRQ) && HAVE_DECL_KEY_SYSRQ)
+  XLAT(KEY_SYSRQ),
+#endif
+#if defined(KEY_RIGHTALT) || (defined(HAVE_DECL_KEY_RIGHTALT) && HAVE_DECL_KEY_RIGHTALT)
+  XLAT(KEY_RIGHTALT),
+#endif
+#if defined(KEY_LINEFEED) || (defined(HAVE_DECL_KEY_LINEFEED) && HAVE_DECL_KEY_LINEFEED)
+  XLAT(KEY_LINEFEED),
+#endif
+#if defined(KEY_HOME) || (defined(HAVE_DECL_KEY_HOME) && HAVE_DECL_KEY_HOME)
+  XLAT(KEY_HOME),
+#endif
+#if defined(KEY_UP) || (defined(HAVE_DECL_KEY_UP) && HAVE_DECL_KEY_UP)
+  XLAT(KEY_UP),
+#endif
+#if defined(KEY_PAGEUP) || (defined(HAVE_DECL_KEY_PAGEUP) && HAVE_DECL_KEY_PAGEUP)
+  XLAT(KEY_PAGEUP),
+#endif
+#if defined(KEY_LEFT) || (defined(HAVE_DECL_KEY_LEFT) && HAVE_DECL_KEY_LEFT)
+  XLAT(KEY_LEFT),
+#endif
+#if defined(KEY_RIGHT) || (defined(HAVE_DECL_KEY_RIGHT) && HAVE_DECL_KEY_RIGHT)
+  XLAT(KEY_RIGHT),
+#endif
+#if defined(KEY_END) || (defined(HAVE_DECL_KEY_END) && HAVE_DECL_KEY_END)
+  XLAT(KEY_END),
+#endif
+#if defined(KEY_DOWN) || (defined(HAVE_DECL_KEY_DOWN) && HAVE_DECL_KEY_DOWN)
+  XLAT(KEY_DOWN),
+#endif
+#if defined(KEY_PAGEDOWN) || (defined(HAVE_DECL_KEY_PAGEDOWN) && HAVE_DECL_KEY_PAGEDOWN)
+  XLAT(KEY_PAGEDOWN),
+#endif
+#if defined(KEY_INSERT) || (defined(HAVE_DECL_KEY_INSERT) && HAVE_DECL_KEY_INSERT)
+  XLAT(KEY_INSERT),
+#endif
+#if defined(KEY_DELETE) || (defined(HAVE_DECL_KEY_DELETE) && HAVE_DECL_KEY_DELETE)
+  XLAT(KEY_DELETE),
+#endif
+#if defined(KEY_MACRO) || (defined(HAVE_DECL_KEY_MACRO) && HAVE_DECL_KEY_MACRO)
+  XLAT(KEY_MACRO),
+#endif
+#if defined(KEY_MUTE) || (defined(HAVE_DECL_KEY_MUTE) && HAVE_DECL_KEY_MUTE)
+  XLAT(KEY_MUTE),
+#endif
+#if defined(KEY_VOLUMEDOWN) || (defined(HAVE_DECL_KEY_VOLUMEDOWN) && HAVE_DECL_KEY_VOLUMEDOWN)
+  XLAT(KEY_VOLUMEDOWN),
+#endif
+#if defined(KEY_VOLUMEUP) || (defined(HAVE_DECL_KEY_VOLUMEUP) && HAVE_DECL_KEY_VOLUMEUP)
+  XLAT(KEY_VOLUMEUP),
+#endif
+#if defined(KEY_POWER) || (defined(HAVE_DECL_KEY_POWER) && HAVE_DECL_KEY_POWER)
+  XLAT(KEY_POWER),
+#endif
+#if defined(KEY_KPEQUAL) || (defined(HAVE_DECL_KEY_KPEQUAL) && HAVE_DECL_KEY_KPEQUAL)
+  XLAT(KEY_KPEQUAL),
+#endif
+#if defined(KEY_KPPLUSMINUS) || (defined(HAVE_DECL_KEY_KPPLUSMINUS) && HAVE_DECL_KEY_KPPLUSMINUS)
+  XLAT(KEY_KPPLUSMINUS),
+#endif
+#if defined(KEY_PAUSE) || (defined(HAVE_DECL_KEY_PAUSE) && HAVE_DECL_KEY_PAUSE)
+  XLAT(KEY_PAUSE),
+#endif
+#if defined(KEY_SCALE) || (defined(HAVE_DECL_KEY_SCALE) && HAVE_DECL_KEY_SCALE)
+  XLAT(KEY_SCALE),
+#endif
+
+#if defined(KEY_KPCOMMA) || (defined(HAVE_DECL_KEY_KPCOMMA) && HAVE_DECL_KEY_KPCOMMA)
+  XLAT(KEY_KPCOMMA),
+#endif
+#if defined(KEY_HANGEUL) || (defined(HAVE_DECL_KEY_HANGEUL) && HAVE_DECL_KEY_HANGEUL)
+  XLAT(KEY_HANGEUL),
+#endif
+#if defined(KEY_HANGUEL) || (defined(HAVE_DECL_KEY_HANGUEL) && HAVE_DECL_KEY_HANGUEL)
+  XLAT(KEY_HANGUEL),
+#endif
+#if defined(KEY_HANJA) || (defined(HAVE_DECL_KEY_HANJA) && HAVE_DECL_KEY_HANJA)
+  XLAT(KEY_HANJA),
+#endif
+#if defined(KEY_YEN) || (defined(HAVE_DECL_KEY_YEN) && HAVE_DECL_KEY_YEN)
+  XLAT(KEY_YEN),
+#endif
+#if defined(KEY_LEFTMETA) || (defined(HAVE_DECL_KEY_LEFTMETA) && HAVE_DECL_KEY_LEFTMETA)
+  XLAT(KEY_LEFTMETA),
+#endif
+#if defined(KEY_RIGHTMETA) || (defined(HAVE_DECL_KEY_RIGHTMETA) && HAVE_DECL_KEY_RIGHTMETA)
+  XLAT(KEY_RIGHTMETA),
+#endif
+#if defined(KEY_COMPOSE) || (defined(HAVE_DECL_KEY_COMPOSE) && HAVE_DECL_KEY_COMPOSE)
+  XLAT(KEY_COMPOSE),
+#endif
+
+#if defined(KEY_STOP) || (defined(HAVE_DECL_KEY_STOP) && HAVE_DECL_KEY_STOP)
+  XLAT(KEY_STOP),
+#endif
+#if defined(KEY_AGAIN) || (defined(HAVE_DECL_KEY_AGAIN) && HAVE_DECL_KEY_AGAIN)
+  XLAT(KEY_AGAIN),
+#endif
+#if defined(KEY_PROPS) || (defined(HAVE_DECL_KEY_PROPS) && HAVE_DECL_KEY_PROPS)
+  XLAT(KEY_PROPS),
+#endif
+#if defined(KEY_UNDO) || (defined(HAVE_DECL_KEY_UNDO) && HAVE_DECL_KEY_UNDO)
+  XLAT(KEY_UNDO),
+#endif
+#if defined(KEY_FRONT) || (defined(HAVE_DECL_KEY_FRONT) && HAVE_DECL_KEY_FRONT)
+  XLAT(KEY_FRONT),
+#endif
+#if defined(KEY_COPY) || (defined(HAVE_DECL_KEY_COPY) && HAVE_DECL_KEY_COPY)
+  XLAT(KEY_COPY),
+#endif
+#if defined(KEY_OPEN) || (defined(HAVE_DECL_KEY_OPEN) && HAVE_DECL_KEY_OPEN)
+  XLAT(KEY_OPEN),
+#endif
+#if defined(KEY_PASTE) || (defined(HAVE_DECL_KEY_PASTE) && HAVE_DECL_KEY_PASTE)
+  XLAT(KEY_PASTE),
+#endif
+#if defined(KEY_FIND) || (defined(HAVE_DECL_KEY_FIND) && HAVE_DECL_KEY_FIND)
+  XLAT(KEY_FIND),
+#endif
+#if defined(KEY_CUT) || (defined(HAVE_DECL_KEY_CUT) && HAVE_DECL_KEY_CUT)
+  XLAT(KEY_CUT),
+#endif
+#if defined(KEY_HELP) || (defined(HAVE_DECL_KEY_HELP) && HAVE_DECL_KEY_HELP)
+  XLAT(KEY_HELP),
+#endif
+#if defined(KEY_MENU) || (defined(HAVE_DECL_KEY_MENU) && HAVE_DECL_KEY_MENU)
+  XLAT(KEY_MENU),
+#endif
+#if defined(KEY_CALC) || (defined(HAVE_DECL_KEY_CALC) && HAVE_DECL_KEY_CALC)
+  XLAT(KEY_CALC),
+#endif
+#if defined(KEY_SETUP) || (defined(HAVE_DECL_KEY_SETUP) && HAVE_DECL_KEY_SETUP)
+  XLAT(KEY_SETUP),
+#endif
+#if defined(KEY_SLEEP) || (defined(HAVE_DECL_KEY_SLEEP) && HAVE_DECL_KEY_SLEEP)
+  XLAT(KEY_SLEEP),
+#endif
+#if defined(KEY_WAKEUP) || (defined(HAVE_DECL_KEY_WAKEUP) && HAVE_DECL_KEY_WAKEUP)
+  XLAT(KEY_WAKEUP),
+#endif
+#if defined(KEY_FILE) || (defined(HAVE_DECL_KEY_FILE) && HAVE_DECL_KEY_FILE)
+  XLAT(KEY_FILE),
+#endif
+#if defined(KEY_SENDFILE) || (defined(HAVE_DECL_KEY_SENDFILE) && HAVE_DECL_KEY_SENDFILE)
+  XLAT(KEY_SENDFILE),
+#endif
+#if defined(KEY_DELETEFILE) || (defined(HAVE_DECL_KEY_DELETEFILE) && HAVE_DECL_KEY_DELETEFILE)
+  XLAT(KEY_DELETEFILE),
+#endif
+#if defined(KEY_XFER) || (defined(HAVE_DECL_KEY_XFER) && HAVE_DECL_KEY_XFER)
+  XLAT(KEY_XFER),
+#endif
+#if defined(KEY_PROG1) || (defined(HAVE_DECL_KEY_PROG1) && HAVE_DECL_KEY_PROG1)
+  XLAT(KEY_PROG1),
+#endif
+#if defined(KEY_PROG2) || (defined(HAVE_DECL_KEY_PROG2) && HAVE_DECL_KEY_PROG2)
+  XLAT(KEY_PROG2),
+#endif
+#if defined(KEY_WWW) || (defined(HAVE_DECL_KEY_WWW) && HAVE_DECL_KEY_WWW)
+  XLAT(KEY_WWW),
+#endif
+#if defined(KEY_MSDOS) || (defined(HAVE_DECL_KEY_MSDOS) && HAVE_DECL_KEY_MSDOS)
+  XLAT(KEY_MSDOS),
+#endif
+#if defined(KEY_COFFEE) || (defined(HAVE_DECL_KEY_COFFEE) && HAVE_DECL_KEY_COFFEE)
+  XLAT(KEY_COFFEE),
+#endif
+#if defined(KEY_ROTATE_DISPLAY) || (defined(HAVE_DECL_KEY_ROTATE_DISPLAY) && HAVE_DECL_KEY_ROTATE_DISPLAY)
+  XLAT(KEY_ROTATE_DISPLAY),
+#endif
+#if defined(KEY_DIRECTION) || (defined(HAVE_DECL_KEY_DIRECTION) && HAVE_DECL_KEY_DIRECTION)
+  XLAT(KEY_DIRECTION),
+#endif
+#if defined(KEY_CYCLEWINDOWS) || (defined(HAVE_DECL_KEY_CYCLEWINDOWS) && HAVE_DECL_KEY_CYCLEWINDOWS)
+  XLAT(KEY_CYCLEWINDOWS),
+#endif
+#if defined(KEY_MAIL) || (defined(HAVE_DECL_KEY_MAIL) && HAVE_DECL_KEY_MAIL)
+  XLAT(KEY_MAIL),
+#endif
+#if defined(KEY_BOOKMARKS) || (defined(HAVE_DECL_KEY_BOOKMARKS) && HAVE_DECL_KEY_BOOKMARKS)
+  XLAT(KEY_BOOKMARKS),
+#endif
+#if defined(KEY_COMPUTER) || (defined(HAVE_DECL_KEY_COMPUTER) && HAVE_DECL_KEY_COMPUTER)
+  XLAT(KEY_COMPUTER),
+#endif
+#if defined(KEY_BACK) || (defined(HAVE_DECL_KEY_BACK) && HAVE_DECL_KEY_BACK)
+  XLAT(KEY_BACK),
+#endif
+#if defined(KEY_FORWARD) || (defined(HAVE_DECL_KEY_FORWARD) && HAVE_DECL_KEY_FORWARD)
+  XLAT(KEY_FORWARD),
+#endif
+#if defined(KEY_CLOSECD) || (defined(HAVE_DECL_KEY_CLOSECD) && HAVE_DECL_KEY_CLOSECD)
+  XLAT(KEY_CLOSECD),
+#endif
+#if defined(KEY_EJECTCD) || (defined(HAVE_DECL_KEY_EJECTCD) && HAVE_DECL_KEY_EJECTCD)
+  XLAT(KEY_EJECTCD),
+#endif
+#if defined(KEY_EJECTCLOSECD) || (defined(HAVE_DECL_KEY_EJECTCLOSECD) && HAVE_DECL_KEY_EJECTCLOSECD)
+  XLAT(KEY_EJECTCLOSECD),
+#endif
+#if defined(KEY_NEXTSONG) || (defined(HAVE_DECL_KEY_NEXTSONG) && HAVE_DECL_KEY_NEXTSONG)
+  XLAT(KEY_NEXTSONG),
+#endif
+#if defined(KEY_PLAYPAUSE) || (defined(HAVE_DECL_KEY_PLAYPAUSE) && HAVE_DECL_KEY_PLAYPAUSE)
+  XLAT(KEY_PLAYPAUSE),
+#endif
+#if defined(KEY_PREVIOUSSONG) || (defined(HAVE_DECL_KEY_PREVIOUSSONG) && HAVE_DECL_KEY_PREVIOUSSONG)
+  XLAT(KEY_PREVIOUSSONG),
+#endif
+#if defined(KEY_STOPCD) || (defined(HAVE_DECL_KEY_STOPCD) && HAVE_DECL_KEY_STOPCD)
+  XLAT(KEY_STOPCD),
+#endif
+#if defined(KEY_RECORD) || (defined(HAVE_DECL_KEY_RECORD) && HAVE_DECL_KEY_RECORD)
+  XLAT(KEY_RECORD),
+#endif
+#if defined(KEY_REWIND) || (defined(HAVE_DECL_KEY_REWIND) && HAVE_DECL_KEY_REWIND)
+  XLAT(KEY_REWIND),
+#endif
+#if defined(KEY_PHONE) || (defined(HAVE_DECL_KEY_PHONE) && HAVE_DECL_KEY_PHONE)
+  XLAT(KEY_PHONE),
+#endif
+#if defined(KEY_ISO) || (defined(HAVE_DECL_KEY_ISO) && HAVE_DECL_KEY_ISO)
+  XLAT(KEY_ISO),
+#endif
+#if defined(KEY_CONFIG) || (defined(HAVE_DECL_KEY_CONFIG) && HAVE_DECL_KEY_CONFIG)
+  XLAT(KEY_CONFIG),
+#endif
+#if defined(KEY_HOMEPAGE) || (defined(HAVE_DECL_KEY_HOMEPAGE) && HAVE_DECL_KEY_HOMEPAGE)
+  XLAT(KEY_HOMEPAGE),
+#endif
+#if defined(KEY_REFRESH) || (defined(HAVE_DECL_KEY_REFRESH) && HAVE_DECL_KEY_REFRESH)
+  XLAT(KEY_REFRESH),
+#endif
+#if defined(KEY_EXIT) || (defined(HAVE_DECL_KEY_EXIT) && HAVE_DECL_KEY_EXIT)
+  XLAT(KEY_EXIT),
+#endif
+#if defined(KEY_MOVE) || (defined(HAVE_DECL_KEY_MOVE) && HAVE_DECL_KEY_MOVE)
+  XLAT(KEY_MOVE),
+#endif
+#if defined(KEY_EDIT) || (defined(HAVE_DECL_KEY_EDIT) && HAVE_DECL_KEY_EDIT)
+  XLAT(KEY_EDIT),
+#endif
+#if defined(KEY_SCROLLUP) || (defined(HAVE_DECL_KEY_SCROLLUP) && HAVE_DECL_KEY_SCROLLUP)
+  XLAT(KEY_SCROLLUP),
+#endif
+#if defined(KEY_SCROLLDOWN) || (defined(HAVE_DECL_KEY_SCROLLDOWN) && HAVE_DECL_KEY_SCROLLDOWN)
+  XLAT(KEY_SCROLLDOWN),
+#endif
+#if defined(KEY_KPLEFTPAREN) || (defined(HAVE_DECL_KEY_KPLEFTPAREN) && HAVE_DECL_KEY_KPLEFTPAREN)
+  XLAT(KEY_KPLEFTPAREN),
+#endif
+#if defined(KEY_KPRIGHTPAREN) || (defined(HAVE_DECL_KEY_KPRIGHTPAREN) && HAVE_DECL_KEY_KPRIGHTPAREN)
+  XLAT(KEY_KPRIGHTPAREN),
+#endif
+#if defined(KEY_NEW) || (defined(HAVE_DECL_KEY_NEW) && HAVE_DECL_KEY_NEW)
+  XLAT(KEY_NEW),
+#endif
+#if defined(KEY_REDO) || (defined(HAVE_DECL_KEY_REDO) && HAVE_DECL_KEY_REDO)
+  XLAT(KEY_REDO),
+#endif
+
+#if defined(KEY_F13) || (defined(HAVE_DECL_KEY_F13) && HAVE_DECL_KEY_F13)
+  XLAT(KEY_F13),
+#endif
+#if defined(KEY_F14) || (defined(HAVE_DECL_KEY_F14) && HAVE_DECL_KEY_F14)
+  XLAT(KEY_F14),
+#endif
+#if defined(KEY_F15) || (defined(HAVE_DECL_KEY_F15) && HAVE_DECL_KEY_F15)
+  XLAT(KEY_F15),
+#endif
+#if defined(KEY_F16) || (defined(HAVE_DECL_KEY_F16) && HAVE_DECL_KEY_F16)
+  XLAT(KEY_F16),
+#endif
+#if defined(KEY_F17) || (defined(HAVE_DECL_KEY_F17) && HAVE_DECL_KEY_F17)
+  XLAT(KEY_F17),
+#endif
+#if defined(KEY_F18) || (defined(HAVE_DECL_KEY_F18) && HAVE_DECL_KEY_F18)
+  XLAT(KEY_F18),
+#endif
+#if defined(KEY_F19) || (defined(HAVE_DECL_KEY_F19) && HAVE_DECL_KEY_F19)
+  XLAT(KEY_F19),
+#endif
+#if defined(KEY_F20) || (defined(HAVE_DECL_KEY_F20) && HAVE_DECL_KEY_F20)
+  XLAT(KEY_F20),
+#endif
+#if defined(KEY_F21) || (defined(HAVE_DECL_KEY_F21) && HAVE_DECL_KEY_F21)
+  XLAT(KEY_F21),
+#endif
+#if defined(KEY_F22) || (defined(HAVE_DECL_KEY_F22) && HAVE_DECL_KEY_F22)
+  XLAT(KEY_F22),
+#endif
+#if defined(KEY_F23) || (defined(HAVE_DECL_KEY_F23) && HAVE_DECL_KEY_F23)
+  XLAT(KEY_F23),
+#endif
+#if defined(KEY_F24) || (defined(HAVE_DECL_KEY_F24) && HAVE_DECL_KEY_F24)
+  XLAT(KEY_F24),
+#endif
+
+#if defined(KEY_PLAYCD) || (defined(HAVE_DECL_KEY_PLAYCD) && HAVE_DECL_KEY_PLAYCD)
+  XLAT(KEY_PLAYCD),
+#endif
+#if defined(KEY_PAUSECD) || (defined(HAVE_DECL_KEY_PAUSECD) && HAVE_DECL_KEY_PAUSECD)
+  XLAT(KEY_PAUSECD),
+#endif
+#if defined(KEY_PROG3) || (defined(HAVE_DECL_KEY_PROG3) && HAVE_DECL_KEY_PROG3)
+  XLAT(KEY_PROG3),
+#endif
+#if defined(KEY_PROG4) || (defined(HAVE_DECL_KEY_PROG4) && HAVE_DECL_KEY_PROG4)
+  XLAT(KEY_PROG4),
+#endif
+#if defined(KEY_DASHBOARD) || (defined(HAVE_DECL_KEY_DASHBOARD) && HAVE_DECL_KEY_DASHBOARD)
+  XLAT(KEY_DASHBOARD),
+#endif
+#if defined(KEY_SUSPEND) || (defined(HAVE_DECL_KEY_SUSPEND) && HAVE_DECL_KEY_SUSPEND)
+  XLAT(KEY_SUSPEND),
+#endif
+#if defined(KEY_CLOSE) || (defined(HAVE_DECL_KEY_CLOSE) && HAVE_DECL_KEY_CLOSE)
+  XLAT(KEY_CLOSE),
+#endif
+#if defined(KEY_PLAY) || (defined(HAVE_DECL_KEY_PLAY) && HAVE_DECL_KEY_PLAY)
+  XLAT(KEY_PLAY),
+#endif
+#if defined(KEY_FASTFORWARD) || (defined(HAVE_DECL_KEY_FASTFORWARD) && HAVE_DECL_KEY_FASTFORWARD)
+  XLAT(KEY_FASTFORWARD),
+#endif
+#if defined(KEY_BASSBOOST) || (defined(HAVE_DECL_KEY_BASSBOOST) && HAVE_DECL_KEY_BASSBOOST)
+  XLAT(KEY_BASSBOOST),
+#endif
+#if defined(KEY_PRINT) || (defined(HAVE_DECL_KEY_PRINT) && HAVE_DECL_KEY_PRINT)
+  XLAT(KEY_PRINT),
+#endif
+#if defined(KEY_HP) || (defined(HAVE_DECL_KEY_HP) && HAVE_DECL_KEY_HP)
+  XLAT(KEY_HP),
+#endif
+#if defined(KEY_CAMERA) || (defined(HAVE_DECL_KEY_CAMERA) && HAVE_DECL_KEY_CAMERA)
+  XLAT(KEY_CAMERA),
+#endif
+#if defined(KEY_SOUND) || (defined(HAVE_DECL_KEY_SOUND) && HAVE_DECL_KEY_SOUND)
+  XLAT(KEY_SOUND),
+#endif
+#if defined(KEY_QUESTION) || (defined(HAVE_DECL_KEY_QUESTION) && HAVE_DECL_KEY_QUESTION)
+  XLAT(KEY_QUESTION),
+#endif
+#if defined(KEY_EMAIL) || (defined(HAVE_DECL_KEY_EMAIL) && HAVE_DECL_KEY_EMAIL)
+  XLAT(KEY_EMAIL),
+#endif
+#if defined(KEY_CHAT) || (defined(HAVE_DECL_KEY_CHAT) && HAVE_DECL_KEY_CHAT)
+  XLAT(KEY_CHAT),
+#endif
+#if defined(KEY_SEARCH) || (defined(HAVE_DECL_KEY_SEARCH) && HAVE_DECL_KEY_SEARCH)
+  XLAT(KEY_SEARCH),
+#endif
+#if defined(KEY_CONNECT) || (defined(HAVE_DECL_KEY_CONNECT) && HAVE_DECL_KEY_CONNECT)
+  XLAT(KEY_CONNECT),
+#endif
+#if defined(KEY_FINANCE) || (defined(HAVE_DECL_KEY_FINANCE) && HAVE_DECL_KEY_FINANCE)
+  XLAT(KEY_FINANCE),
+#endif
+#if defined(KEY_SPORT) || (defined(HAVE_DECL_KEY_SPORT) && HAVE_DECL_KEY_SPORT)
+  XLAT(KEY_SPORT),
+#endif
+#if defined(KEY_SHOP) || (defined(HAVE_DECL_KEY_SHOP) && HAVE_DECL_KEY_SHOP)
+  XLAT(KEY_SHOP),
+#endif
+#if defined(KEY_ALTERASE) || (defined(HAVE_DECL_KEY_ALTERASE) && HAVE_DECL_KEY_ALTERASE)
+  XLAT(KEY_ALTERASE),
+#endif
+#if defined(KEY_CANCEL) || (defined(HAVE_DECL_KEY_CANCEL) && HAVE_DECL_KEY_CANCEL)
+  XLAT(KEY_CANCEL),
+#endif
+#if defined(KEY_BRIGHTNESSDOWN) || (defined(HAVE_DECL_KEY_BRIGHTNESSDOWN) && HAVE_DECL_KEY_BRIGHTNESSDOWN)
+  XLAT(KEY_BRIGHTNESSDOWN),
+#endif
+#if defined(KEY_BRIGHTNESSUP) || (defined(HAVE_DECL_KEY_BRIGHTNESSUP) && HAVE_DECL_KEY_BRIGHTNESSUP)
+  XLAT(KEY_BRIGHTNESSUP),
+#endif
+#if defined(KEY_MEDIA) || (defined(HAVE_DECL_KEY_MEDIA) && HAVE_DECL_KEY_MEDIA)
+  XLAT(KEY_MEDIA),
+#endif
+
+#if defined(KEY_SWITCHVIDEOMODE) || (defined(HAVE_DECL_KEY_SWITCHVIDEOMODE) && HAVE_DECL_KEY_SWITCHVIDEOMODE)
+  XLAT(KEY_SWITCHVIDEOMODE),
+#endif
+
+#if defined(KEY_KBDILLUMTOGGLE) || (defined(HAVE_DECL_KEY_KBDILLUMTOGGLE) && HAVE_DECL_KEY_KBDILLUMTOGGLE)
+  XLAT(KEY_KBDILLUMTOGGLE),
+#endif
+#if defined(KEY_KBDILLUMDOWN) || (defined(HAVE_DECL_KEY_KBDILLUMDOWN) && HAVE_DECL_KEY_KBDILLUMDOWN)
+  XLAT(KEY_KBDILLUMDOWN),
+#endif
+#if defined(KEY_KBDILLUMUP) || (defined(HAVE_DECL_KEY_KBDILLUMUP) && HAVE_DECL_KEY_KBDILLUMUP)
+  XLAT(KEY_KBDILLUMUP),
+#endif
+
+#if defined(KEY_SEND) || (defined(HAVE_DECL_KEY_SEND) && HAVE_DECL_KEY_SEND)
+  XLAT(KEY_SEND),
+#endif
+#if defined(KEY_REPLY) || (defined(HAVE_DECL_KEY_REPLY) && HAVE_DECL_KEY_REPLY)
+  XLAT(KEY_REPLY),
+#endif
+#if defined(KEY_FORWARDMAIL) || (defined(HAVE_DECL_KEY_FORWARDMAIL) && HAVE_DECL_KEY_FORWARDMAIL)
+  XLAT(KEY_FORWARDMAIL),
+#endif
+#if defined(KEY_SAVE) || (defined(HAVE_DECL_KEY_SAVE) && HAVE_DECL_KEY_SAVE)
+  XLAT(KEY_SAVE),
+#endif
+#if defined(KEY_DOCUMENTS) || (defined(HAVE_DECL_KEY_DOCUMENTS) && HAVE_DECL_KEY_DOCUMENTS)
+  XLAT(KEY_DOCUMENTS),
+#endif
+
+#if defined(KEY_BATTERY) || (defined(HAVE_DECL_KEY_BATTERY) && HAVE_DECL_KEY_BATTERY)
+  XLAT(KEY_BATTERY),
+#endif
+
+#if defined(KEY_BLUETOOTH) || (defined(HAVE_DECL_KEY_BLUETOOTH) && HAVE_DECL_KEY_BLUETOOTH)
+  XLAT(KEY_BLUETOOTH),
+#endif
+#if defined(KEY_WLAN) || (defined(HAVE_DECL_KEY_WLAN) && HAVE_DECL_KEY_WLAN)
+  XLAT(KEY_WLAN),
+#endif
+#if defined(KEY_UWB) || (defined(HAVE_DECL_KEY_UWB) && HAVE_DECL_KEY_UWB)
+  XLAT(KEY_UWB),
+#endif
+
+#if defined(KEY_UNKNOWN) || (defined(HAVE_DECL_KEY_UNKNOWN) && HAVE_DECL_KEY_UNKNOWN)
+  XLAT(KEY_UNKNOWN),
+#endif
+
+#if defined(KEY_VIDEO_NEXT) || (defined(HAVE_DECL_KEY_VIDEO_NEXT) && HAVE_DECL_KEY_VIDEO_NEXT)
+  XLAT(KEY_VIDEO_NEXT),
+#endif
+#if defined(KEY_VIDEO_PREV) || (defined(HAVE_DECL_KEY_VIDEO_PREV) && HAVE_DECL_KEY_VIDEO_PREV)
+  XLAT(KEY_VIDEO_PREV),
+#endif
+#if defined(KEY_BRIGHTNESS_CYCLE) || (defined(HAVE_DECL_KEY_BRIGHTNESS_CYCLE) && HAVE_DECL_KEY_BRIGHTNESS_CYCLE)
+  XLAT(KEY_BRIGHTNESS_CYCLE),
+#endif
+#if defined(KEY_BRIGHTNESS_AUTO) || (defined(HAVE_DECL_KEY_BRIGHTNESS_AUTO) && HAVE_DECL_KEY_BRIGHTNESS_AUTO)
+  XLAT(KEY_BRIGHTNESS_AUTO),
+#endif
+#if defined(KEY_BRIGHTNESS_ZERO) || (defined(HAVE_DECL_KEY_BRIGHTNESS_ZERO) && HAVE_DECL_KEY_BRIGHTNESS_ZERO)
+  XLAT(KEY_BRIGHTNESS_ZERO),
+#endif
+#if defined(KEY_DISPLAY_OFF) || (defined(HAVE_DECL_KEY_DISPLAY_OFF) && HAVE_DECL_KEY_DISPLAY_OFF)
+  XLAT(KEY_DISPLAY_OFF),
+#endif
+
+#if defined(KEY_WWAN) || (defined(HAVE_DECL_KEY_WWAN) && HAVE_DECL_KEY_WWAN)
+  XLAT(KEY_WWAN),
+#endif
+#if defined(KEY_WIMAX) || (defined(HAVE_DECL_KEY_WIMAX) && HAVE_DECL_KEY_WIMAX)
+  XLAT(KEY_WIMAX),
+#endif
+#if defined(KEY_RFKILL) || (defined(HAVE_DECL_KEY_RFKILL) && HAVE_DECL_KEY_RFKILL)
+  XLAT(KEY_RFKILL),
+#endif
+
+#if defined(KEY_MICMUTE) || (defined(HAVE_DECL_KEY_MICMUTE) && HAVE_DECL_KEY_MICMUTE)
+  XLAT(KEY_MICMUTE),
+#endif
+
+#if defined(BTN_0) || (defined(HAVE_DECL_BTN_0) && HAVE_DECL_BTN_0)
+  XLAT(BTN_0),
+#endif
+#if defined(BTN_1) || (defined(HAVE_DECL_BTN_1) && HAVE_DECL_BTN_1)
+  XLAT(BTN_1),
+#endif
+#if defined(BTN_2) || (defined(HAVE_DECL_BTN_2) && HAVE_DECL_BTN_2)
+  XLAT(BTN_2),
+#endif
+#if defined(BTN_3) || (defined(HAVE_DECL_BTN_3) && HAVE_DECL_BTN_3)
+  XLAT(BTN_3),
+#endif
+#if defined(BTN_4) || (defined(HAVE_DECL_BTN_4) && HAVE_DECL_BTN_4)
+  XLAT(BTN_4),
+#endif
+#if defined(BTN_5) || (defined(HAVE_DECL_BTN_5) && HAVE_DECL_BTN_5)
+  XLAT(BTN_5),
+#endif
+#if defined(BTN_6) || (defined(HAVE_DECL_BTN_6) && HAVE_DECL_BTN_6)
+  XLAT(BTN_6),
+#endif
+#if defined(BTN_7) || (defined(HAVE_DECL_BTN_7) && HAVE_DECL_BTN_7)
+  XLAT(BTN_7),
+#endif
+#if defined(BTN_8) || (defined(HAVE_DECL_BTN_8) && HAVE_DECL_BTN_8)
+  XLAT(BTN_8),
+#endif
+#if defined(BTN_9) || (defined(HAVE_DECL_BTN_9) && HAVE_DECL_BTN_9)
+  XLAT(BTN_9),
+#endif
+
+#if defined(BTN_MOUSE) || (defined(HAVE_DECL_BTN_MOUSE) && HAVE_DECL_BTN_MOUSE)
+  XLAT(BTN_MOUSE),
+#endif
+#if defined(BTN_LEFT) || (defined(HAVE_DECL_BTN_LEFT) && HAVE_DECL_BTN_LEFT)
+  XLAT(BTN_LEFT),
+#endif
+#if defined(BTN_RIGHT) || (defined(HAVE_DECL_BTN_RIGHT) && HAVE_DECL_BTN_RIGHT)
+  XLAT(BTN_RIGHT),
+#endif
+#if defined(BTN_MIDDLE) || (defined(HAVE_DECL_BTN_MIDDLE) && HAVE_DECL_BTN_MIDDLE)
+  XLAT(BTN_MIDDLE),
+#endif
+#if defined(BTN_SIDE) || (defined(HAVE_DECL_BTN_SIDE) && HAVE_DECL_BTN_SIDE)
+  XLAT(BTN_SIDE),
+#endif
+#if defined(BTN_EXTRA) || (defined(HAVE_DECL_BTN_EXTRA) && HAVE_DECL_BTN_EXTRA)
+  XLAT(BTN_EXTRA),
+#endif
+#if defined(BTN_FORWARD) || (defined(HAVE_DECL_BTN_FORWARD) && HAVE_DECL_BTN_FORWARD)
+  XLAT(BTN_FORWARD),
+#endif
+#if defined(BTN_BACK) || (defined(HAVE_DECL_BTN_BACK) && HAVE_DECL_BTN_BACK)
+  XLAT(BTN_BACK),
+#endif
+#if defined(BTN_TASK) || (defined(HAVE_DECL_BTN_TASK) && HAVE_DECL_BTN_TASK)
+  XLAT(BTN_TASK),
+#endif
+
+#if defined(BTN_JOYSTICK) || (defined(HAVE_DECL_BTN_JOYSTICK) && HAVE_DECL_BTN_JOYSTICK)
+  XLAT(BTN_JOYSTICK),
+#endif
+#if defined(BTN_TRIGGER) || (defined(HAVE_DECL_BTN_TRIGGER) && HAVE_DECL_BTN_TRIGGER)
+  XLAT(BTN_TRIGGER),
+#endif
+#if defined(BTN_THUMB) || (defined(HAVE_DECL_BTN_THUMB) && HAVE_DECL_BTN_THUMB)
+  XLAT(BTN_THUMB),
+#endif
+#if defined(BTN_THUMB2) || (defined(HAVE_DECL_BTN_THUMB2) && HAVE_DECL_BTN_THUMB2)
+  XLAT(BTN_THUMB2),
+#endif
+#if defined(BTN_TOP) || (defined(HAVE_DECL_BTN_TOP) && HAVE_DECL_BTN_TOP)
+  XLAT(BTN_TOP),
+#endif
+#if defined(BTN_TOP2) || (defined(HAVE_DECL_BTN_TOP2) && HAVE_DECL_BTN_TOP2)
+  XLAT(BTN_TOP2),
+#endif
+#if defined(BTN_PINKIE) || (defined(HAVE_DECL_BTN_PINKIE) && HAVE_DECL_BTN_PINKIE)
+  XLAT(BTN_PINKIE),
+#endif
+#if defined(BTN_BASE) || (defined(HAVE_DECL_BTN_BASE) && HAVE_DECL_BTN_BASE)
+  XLAT(BTN_BASE),
+#endif
+#if defined(BTN_BASE2) || (defined(HAVE_DECL_BTN_BASE2) && HAVE_DECL_BTN_BASE2)
+  XLAT(BTN_BASE2),
+#endif
+#if defined(BTN_BASE3) || (defined(HAVE_DECL_BTN_BASE3) && HAVE_DECL_BTN_BASE3)
+  XLAT(BTN_BASE3),
+#endif
+#if defined(BTN_BASE4) || (defined(HAVE_DECL_BTN_BASE4) && HAVE_DECL_BTN_BASE4)
+  XLAT(BTN_BASE4),
+#endif
+#if defined(BTN_BASE5) || (defined(HAVE_DECL_BTN_BASE5) && HAVE_DECL_BTN_BASE5)
+  XLAT(BTN_BASE5),
+#endif
+#if defined(BTN_BASE6) || (defined(HAVE_DECL_BTN_BASE6) && HAVE_DECL_BTN_BASE6)
+  XLAT(BTN_BASE6),
+#endif
+#if defined(BTN_DEAD) || (defined(HAVE_DECL_BTN_DEAD) && HAVE_DECL_BTN_DEAD)
+  XLAT(BTN_DEAD),
+#endif
+
+#if defined(BTN_GAMEPAD) || (defined(HAVE_DECL_BTN_GAMEPAD) && HAVE_DECL_BTN_GAMEPAD)
+  XLAT(BTN_GAMEPAD),
+#endif
+#if defined(BTN_SOUTH) || (defined(HAVE_DECL_BTN_SOUTH) && HAVE_DECL_BTN_SOUTH)
+  XLAT(BTN_SOUTH),
+#endif
+#if defined(BTN_A) || (defined(HAVE_DECL_BTN_A) && HAVE_DECL_BTN_A)
+  XLAT(BTN_A),
+#endif
+#if defined(BTN_EAST) || (defined(HAVE_DECL_BTN_EAST) && HAVE_DECL_BTN_EAST)
+  XLAT(BTN_EAST),
+#endif
+#if defined(BTN_B) || (defined(HAVE_DECL_BTN_B) && HAVE_DECL_BTN_B)
+  XLAT(BTN_B),
+#endif
+#if defined(BTN_C) || (defined(HAVE_DECL_BTN_C) && HAVE_DECL_BTN_C)
+  XLAT(BTN_C),
+#endif
+#if defined(BTN_NORTH) || (defined(HAVE_DECL_BTN_NORTH) && HAVE_DECL_BTN_NORTH)
+  XLAT(BTN_NORTH),
+#endif
+#if defined(BTN_X) || (defined(HAVE_DECL_BTN_X) && HAVE_DECL_BTN_X)
+  XLAT(BTN_X),
+#endif
+#if defined(BTN_WEST) || (defined(HAVE_DECL_BTN_WEST) && HAVE_DECL_BTN_WEST)
+  XLAT(BTN_WEST),
+#endif
+#if defined(BTN_Y) || (defined(HAVE_DECL_BTN_Y) && HAVE_DECL_BTN_Y)
+  XLAT(BTN_Y),
+#endif
+#if defined(BTN_Z) || (defined(HAVE_DECL_BTN_Z) && HAVE_DECL_BTN_Z)
+  XLAT(BTN_Z),
+#endif
+#if defined(BTN_TL) || (defined(HAVE_DECL_BTN_TL) && HAVE_DECL_BTN_TL)
+  XLAT(BTN_TL),
+#endif
+#if defined(BTN_TR) || (defined(HAVE_DECL_BTN_TR) && HAVE_DECL_BTN_TR)
+  XLAT(BTN_TR),
+#endif
+#if defined(BTN_TL2) || (defined(HAVE_DECL_BTN_TL2) && HAVE_DECL_BTN_TL2)
+  XLAT(BTN_TL2),
+#endif
+#if defined(BTN_TR2) || (defined(HAVE_DECL_BTN_TR2) && HAVE_DECL_BTN_TR2)
+  XLAT(BTN_TR2),
+#endif
+#if defined(BTN_SELECT) || (defined(HAVE_DECL_BTN_SELECT) && HAVE_DECL_BTN_SELECT)
+  XLAT(BTN_SELECT),
+#endif
+#if defined(BTN_START) || (defined(HAVE_DECL_BTN_START) && HAVE_DECL_BTN_START)
+  XLAT(BTN_START),
+#endif
+#if defined(BTN_MODE) || (defined(HAVE_DECL_BTN_MODE) && HAVE_DECL_BTN_MODE)
+  XLAT(BTN_MODE),
+#endif
+#if defined(BTN_THUMBL) || (defined(HAVE_DECL_BTN_THUMBL) && HAVE_DECL_BTN_THUMBL)
+  XLAT(BTN_THUMBL),
+#endif
+#if defined(BTN_THUMBR) || (defined(HAVE_DECL_BTN_THUMBR) && HAVE_DECL_BTN_THUMBR)
+  XLAT(BTN_THUMBR),
+#endif
+
+#if defined(BTN_DIGI) || (defined(HAVE_DECL_BTN_DIGI) && HAVE_DECL_BTN_DIGI)
+  XLAT(BTN_DIGI),
+#endif
+#if defined(BTN_TOOL_PEN) || (defined(HAVE_DECL_BTN_TOOL_PEN) && HAVE_DECL_BTN_TOOL_PEN)
+  XLAT(BTN_TOOL_PEN),
+#endif
+#if defined(BTN_TOOL_RUBBER) || (defined(HAVE_DECL_BTN_TOOL_RUBBER) && HAVE_DECL_BTN_TOOL_RUBBER)
+  XLAT(BTN_TOOL_RUBBER),
+#endif
+#if defined(BTN_TOOL_BRUSH) || (defined(HAVE_DECL_BTN_TOOL_BRUSH) && HAVE_DECL_BTN_TOOL_BRUSH)
+  XLAT(BTN_TOOL_BRUSH),
+#endif
+#if defined(BTN_TOOL_PENCIL) || (defined(HAVE_DECL_BTN_TOOL_PENCIL) && HAVE_DECL_BTN_TOOL_PENCIL)
+  XLAT(BTN_TOOL_PENCIL),
+#endif
+#if defined(BTN_TOOL_AIRBRUSH) || (defined(HAVE_DECL_BTN_TOOL_AIRBRUSH) && HAVE_DECL_BTN_TOOL_AIRBRUSH)
+  XLAT(BTN_TOOL_AIRBRUSH),
+#endif
+#if defined(BTN_TOOL_FINGER) || (defined(HAVE_DECL_BTN_TOOL_FINGER) && HAVE_DECL_BTN_TOOL_FINGER)
+  XLAT(BTN_TOOL_FINGER),
+#endif
+#if defined(BTN_TOOL_MOUSE) || (defined(HAVE_DECL_BTN_TOOL_MOUSE) && HAVE_DECL_BTN_TOOL_MOUSE)
+  XLAT(BTN_TOOL_MOUSE),
+#endif
+#if defined(BTN_TOOL_LENS) || (defined(HAVE_DECL_BTN_TOOL_LENS) && HAVE_DECL_BTN_TOOL_LENS)
+  XLAT(BTN_TOOL_LENS),
+#endif
+#if defined(BTN_TOOL_QUINTTAP) || (defined(HAVE_DECL_BTN_TOOL_QUINTTAP) && HAVE_DECL_BTN_TOOL_QUINTTAP)
+  XLAT(BTN_TOOL_QUINTTAP),
+#endif
+#if defined(BTN_TOUCH) || (defined(HAVE_DECL_BTN_TOUCH) && HAVE_DECL_BTN_TOUCH)
+  XLAT(BTN_TOUCH),
+#endif
+#if defined(BTN_STYLUS) || (defined(HAVE_DECL_BTN_STYLUS) && HAVE_DECL_BTN_STYLUS)
+  XLAT(BTN_STYLUS),
+#endif
+#if defined(BTN_STYLUS2) || (defined(HAVE_DECL_BTN_STYLUS2) && HAVE_DECL_BTN_STYLUS2)
+  XLAT(BTN_STYLUS2),
+#endif
+#if defined(BTN_TOOL_DOUBLETAP) || (defined(HAVE_DECL_BTN_TOOL_DOUBLETAP) && HAVE_DECL_BTN_TOOL_DOUBLETAP)
+  XLAT(BTN_TOOL_DOUBLETAP),
+#endif
+#if defined(BTN_TOOL_TRIPLETAP) || (defined(HAVE_DECL_BTN_TOOL_TRIPLETAP) && HAVE_DECL_BTN_TOOL_TRIPLETAP)
+  XLAT(BTN_TOOL_TRIPLETAP),
+#endif
+#if defined(BTN_TOOL_QUADTAP) || (defined(HAVE_DECL_BTN_TOOL_QUADTAP) && HAVE_DECL_BTN_TOOL_QUADTAP)
+  XLAT(BTN_TOOL_QUADTAP),
+#endif
+
+#if defined(BTN_WHEEL) || (defined(HAVE_DECL_BTN_WHEEL) && HAVE_DECL_BTN_WHEEL)
+  XLAT(BTN_WHEEL),
+#endif
+#if defined(BTN_GEAR_DOWN) || (defined(HAVE_DECL_BTN_GEAR_DOWN) && HAVE_DECL_BTN_GEAR_DOWN)
+  XLAT(BTN_GEAR_DOWN),
+#endif
+#if defined(BTN_GEAR_UP) || (defined(HAVE_DECL_BTN_GEAR_UP) && HAVE_DECL_BTN_GEAR_UP)
+  XLAT(BTN_GEAR_UP),
+#endif
+
+#if defined(KEY_OK) || (defined(HAVE_DECL_KEY_OK) && HAVE_DECL_KEY_OK)
+  XLAT(KEY_OK),
+#endif
+#if defined(KEY_SELECT) || (defined(HAVE_DECL_KEY_SELECT) && HAVE_DECL_KEY_SELECT)
+  XLAT(KEY_SELECT),
+#endif
+#if defined(KEY_GOTO) || (defined(HAVE_DECL_KEY_GOTO) && HAVE_DECL_KEY_GOTO)
+  XLAT(KEY_GOTO),
+#endif
+#if defined(KEY_CLEAR) || (defined(HAVE_DECL_KEY_CLEAR) && HAVE_DECL_KEY_CLEAR)
+  XLAT(KEY_CLEAR),
+#endif
+#if defined(KEY_POWER2) || (defined(HAVE_DECL_KEY_POWER2) && HAVE_DECL_KEY_POWER2)
+  XLAT(KEY_POWER2),
+#endif
+#if defined(KEY_OPTION) || (defined(HAVE_DECL_KEY_OPTION) && HAVE_DECL_KEY_OPTION)
+  XLAT(KEY_OPTION),
+#endif
+#if defined(KEY_INFO) || (defined(HAVE_DECL_KEY_INFO) && HAVE_DECL_KEY_INFO)
+  XLAT(KEY_INFO),
+#endif
+#if defined(KEY_TIME) || (defined(HAVE_DECL_KEY_TIME) && HAVE_DECL_KEY_TIME)
+  XLAT(KEY_TIME),
+#endif
+#if defined(KEY_VENDOR) || (defined(HAVE_DECL_KEY_VENDOR) && HAVE_DECL_KEY_VENDOR)
+  XLAT(KEY_VENDOR),
+#endif
+#if defined(KEY_ARCHIVE) || (defined(HAVE_DECL_KEY_ARCHIVE) && HAVE_DECL_KEY_ARCHIVE)
+  XLAT(KEY_ARCHIVE),
+#endif
+#if defined(KEY_PROGRAM) || (defined(HAVE_DECL_KEY_PROGRAM) && HAVE_DECL_KEY_PROGRAM)
+  XLAT(KEY_PROGRAM),
+#endif
+#if defined(KEY_CHANNEL) || (defined(HAVE_DECL_KEY_CHANNEL) && HAVE_DECL_KEY_CHANNEL)
+  XLAT(KEY_CHANNEL),
+#endif
+#if defined(KEY_FAVORITES) || (defined(HAVE_DECL_KEY_FAVORITES) && HAVE_DECL_KEY_FAVORITES)
+  XLAT(KEY_FAVORITES),
+#endif
+#if defined(KEY_EPG) || (defined(HAVE_DECL_KEY_EPG) && HAVE_DECL_KEY_EPG)
+  XLAT(KEY_EPG),
+#endif
+#if defined(KEY_PVR) || (defined(HAVE_DECL_KEY_PVR) && HAVE_DECL_KEY_PVR)
+  XLAT(KEY_PVR),
+#endif
+#if defined(KEY_MHP) || (defined(HAVE_DECL_KEY_MHP) && HAVE_DECL_KEY_MHP)
+  XLAT(KEY_MHP),
+#endif
+#if defined(KEY_LANGUAGE) || (defined(HAVE_DECL_KEY_LANGUAGE) && HAVE_DECL_KEY_LANGUAGE)
+  XLAT(KEY_LANGUAGE),
+#endif
+#if defined(KEY_TITLE) || (defined(HAVE_DECL_KEY_TITLE) && HAVE_DECL_KEY_TITLE)
+  XLAT(KEY_TITLE),
+#endif
+#if defined(KEY_SUBTITLE) || (defined(HAVE_DECL_KEY_SUBTITLE) && HAVE_DECL_KEY_SUBTITLE)
+  XLAT(KEY_SUBTITLE),
+#endif
+#if defined(KEY_ANGLE) || (defined(HAVE_DECL_KEY_ANGLE) && HAVE_DECL_KEY_ANGLE)
+  XLAT(KEY_ANGLE),
+#endif
+#if defined(KEY_ZOOM) || (defined(HAVE_DECL_KEY_ZOOM) && HAVE_DECL_KEY_ZOOM)
+  XLAT(KEY_ZOOM),
+#endif
+#if defined(KEY_MODE) || (defined(HAVE_DECL_KEY_MODE) && HAVE_DECL_KEY_MODE)
+  XLAT(KEY_MODE),
+#endif
+#if defined(KEY_KEYBOARD) || (defined(HAVE_DECL_KEY_KEYBOARD) && HAVE_DECL_KEY_KEYBOARD)
+  XLAT(KEY_KEYBOARD),
+#endif
+#if defined(KEY_SCREEN) || (defined(HAVE_DECL_KEY_SCREEN) && HAVE_DECL_KEY_SCREEN)
+  XLAT(KEY_SCREEN),
+#endif
+#if defined(KEY_PC) || (defined(HAVE_DECL_KEY_PC) && HAVE_DECL_KEY_PC)
+  XLAT(KEY_PC),
+#endif
+#if defined(KEY_TV) || (defined(HAVE_DECL_KEY_TV) && HAVE_DECL_KEY_TV)
+  XLAT(KEY_TV),
+#endif
+#if defined(KEY_TV2) || (defined(HAVE_DECL_KEY_TV2) && HAVE_DECL_KEY_TV2)
+  XLAT(KEY_TV2),
+#endif
+#if defined(KEY_VCR) || (defined(HAVE_DECL_KEY_VCR) && HAVE_DECL_KEY_VCR)
+  XLAT(KEY_VCR),
+#endif
+#if defined(KEY_VCR2) || (defined(HAVE_DECL_KEY_VCR2) && HAVE_DECL_KEY_VCR2)
+  XLAT(KEY_VCR2),
+#endif
+#if defined(KEY_SAT) || (defined(HAVE_DECL_KEY_SAT) && HAVE_DECL_KEY_SAT)
+  XLAT(KEY_SAT),
+#endif
+#if defined(KEY_SAT2) || (defined(HAVE_DECL_KEY_SAT2) && HAVE_DECL_KEY_SAT2)
+  XLAT(KEY_SAT2),
+#endif
+#if defined(KEY_CD) || (defined(HAVE_DECL_KEY_CD) && HAVE_DECL_KEY_CD)
+  XLAT(KEY_CD),
+#endif
+#if defined(KEY_TAPE) || (defined(HAVE_DECL_KEY_TAPE) && HAVE_DECL_KEY_TAPE)
+  XLAT(KEY_TAPE),
+#endif
+#if defined(KEY_RADIO) || (defined(HAVE_DECL_KEY_RADIO) && HAVE_DECL_KEY_RADIO)
+  XLAT(KEY_RADIO),
+#endif
+#if defined(KEY_TUNER) || (defined(HAVE_DECL_KEY_TUNER) && HAVE_DECL_KEY_TUNER)
+  XLAT(KEY_TUNER),
+#endif
+#if defined(KEY_PLAYER) || (defined(HAVE_DECL_KEY_PLAYER) && HAVE_DECL_KEY_PLAYER)
+  XLAT(KEY_PLAYER),
+#endif
+#if defined(KEY_TEXT) || (defined(HAVE_DECL_KEY_TEXT) && HAVE_DECL_KEY_TEXT)
+  XLAT(KEY_TEXT),
+#endif
+#if defined(KEY_DVD) || (defined(HAVE_DECL_KEY_DVD) && HAVE_DECL_KEY_DVD)
+  XLAT(KEY_DVD),
+#endif
+#if defined(KEY_AUX) || (defined(HAVE_DECL_KEY_AUX) && HAVE_DECL_KEY_AUX)
+  XLAT(KEY_AUX),
+#endif
+#if defined(KEY_MP3) || (defined(HAVE_DECL_KEY_MP3) && HAVE_DECL_KEY_MP3)
+  XLAT(KEY_MP3),
+#endif
+#if defined(KEY_AUDIO) || (defined(HAVE_DECL_KEY_AUDIO) && HAVE_DECL_KEY_AUDIO)
+  XLAT(KEY_AUDIO),
+#endif
+#if defined(KEY_VIDEO) || (defined(HAVE_DECL_KEY_VIDEO) && HAVE_DECL_KEY_VIDEO)
+  XLAT(KEY_VIDEO),
+#endif
+#if defined(KEY_DIRECTORY) || (defined(HAVE_DECL_KEY_DIRECTORY) && HAVE_DECL_KEY_DIRECTORY)
+  XLAT(KEY_DIRECTORY),
+#endif
+#if defined(KEY_LIST) || (defined(HAVE_DECL_KEY_LIST) && HAVE_DECL_KEY_LIST)
+  XLAT(KEY_LIST),
+#endif
+#if defined(KEY_MEMO) || (defined(HAVE_DECL_KEY_MEMO) && HAVE_DECL_KEY_MEMO)
+  XLAT(KEY_MEMO),
+#endif
+#if defined(KEY_CALENDAR) || (defined(HAVE_DECL_KEY_CALENDAR) && HAVE_DECL_KEY_CALENDAR)
+  XLAT(KEY_CALENDAR),
+#endif
+#if defined(KEY_RED) || (defined(HAVE_DECL_KEY_RED) && HAVE_DECL_KEY_RED)
+  XLAT(KEY_RED),
+#endif
+#if defined(KEY_GREEN) || (defined(HAVE_DECL_KEY_GREEN) && HAVE_DECL_KEY_GREEN)
+  XLAT(KEY_GREEN),
+#endif
+#if defined(KEY_YELLOW) || (defined(HAVE_DECL_KEY_YELLOW) && HAVE_DECL_KEY_YELLOW)
+  XLAT(KEY_YELLOW),
+#endif
+#if defined(KEY_BLUE) || (defined(HAVE_DECL_KEY_BLUE) && HAVE_DECL_KEY_BLUE)
+  XLAT(KEY_BLUE),
+#endif
+#if defined(KEY_CHANNELUP) || (defined(HAVE_DECL_KEY_CHANNELUP) && HAVE_DECL_KEY_CHANNELUP)
+  XLAT(KEY_CHANNELUP),
+#endif
+#if defined(KEY_CHANNELDOWN) || (defined(HAVE_DECL_KEY_CHANNELDOWN) && HAVE_DECL_KEY_CHANNELDOWN)
+  XLAT(KEY_CHANNELDOWN),
+#endif
+#if defined(KEY_FIRST) || (defined(HAVE_DECL_KEY_FIRST) && HAVE_DECL_KEY_FIRST)
+  XLAT(KEY_FIRST),
+#endif
+#if defined(KEY_LAST) || (defined(HAVE_DECL_KEY_LAST) && HAVE_DECL_KEY_LAST)
+  XLAT(KEY_LAST),
+#endif
+#if defined(KEY_AB) || (defined(HAVE_DECL_KEY_AB) && HAVE_DECL_KEY_AB)
+  XLAT(KEY_AB),
+#endif
+#if defined(KEY_NEXT) || (defined(HAVE_DECL_KEY_NEXT) && HAVE_DECL_KEY_NEXT)
+  XLAT(KEY_NEXT),
+#endif
+#if defined(KEY_RESTART) || (defined(HAVE_DECL_KEY_RESTART) && HAVE_DECL_KEY_RESTART)
+  XLAT(KEY_RESTART),
+#endif
+#if defined(KEY_SLOW) || (defined(HAVE_DECL_KEY_SLOW) && HAVE_DECL_KEY_SLOW)
+  XLAT(KEY_SLOW),
+#endif
+#if defined(KEY_SHUFFLE) || (defined(HAVE_DECL_KEY_SHUFFLE) && HAVE_DECL_KEY_SHUFFLE)
+  XLAT(KEY_SHUFFLE),
+#endif
+#if defined(KEY_BREAK) || (defined(HAVE_DECL_KEY_BREAK) && HAVE_DECL_KEY_BREAK)
+  XLAT(KEY_BREAK),
+#endif
+#if defined(KEY_PREVIOUS) || (defined(HAVE_DECL_KEY_PREVIOUS) && HAVE_DECL_KEY_PREVIOUS)
+  XLAT(KEY_PREVIOUS),
+#endif
+#if defined(KEY_DIGITS) || (defined(HAVE_DECL_KEY_DIGITS) && HAVE_DECL_KEY_DIGITS)
+  XLAT(KEY_DIGITS),
+#endif
+#if defined(KEY_TEEN) || (defined(HAVE_DECL_KEY_TEEN) && HAVE_DECL_KEY_TEEN)
+  XLAT(KEY_TEEN),
+#endif
+#if defined(KEY_TWEN) || (defined(HAVE_DECL_KEY_TWEN) && HAVE_DECL_KEY_TWEN)
+  XLAT(KEY_TWEN),
+#endif
+#if defined(KEY_VIDEOPHONE) || (defined(HAVE_DECL_KEY_VIDEOPHONE) && HAVE_DECL_KEY_VIDEOPHONE)
+  XLAT(KEY_VIDEOPHONE),
+#endif
+#if defined(KEY_GAMES) || (defined(HAVE_DECL_KEY_GAMES) && HAVE_DECL_KEY_GAMES)
+  XLAT(KEY_GAMES),
+#endif
+#if defined(KEY_ZOOMIN) || (defined(HAVE_DECL_KEY_ZOOMIN) && HAVE_DECL_KEY_ZOOMIN)
+  XLAT(KEY_ZOOMIN),
+#endif
+#if defined(KEY_ZOOMOUT) || (defined(HAVE_DECL_KEY_ZOOMOUT) && HAVE_DECL_KEY_ZOOMOUT)
+  XLAT(KEY_ZOOMOUT),
+#endif
+#if defined(KEY_ZOOMRESET) || (defined(HAVE_DECL_KEY_ZOOMRESET) && HAVE_DECL_KEY_ZOOMRESET)
+  XLAT(KEY_ZOOMRESET),
+#endif
+#if defined(KEY_WORDPROCESSOR) || (defined(HAVE_DECL_KEY_WORDPROCESSOR) && HAVE_DECL_KEY_WORDPROCESSOR)
+  XLAT(KEY_WORDPROCESSOR),
+#endif
+#if defined(KEY_EDITOR) || (defined(HAVE_DECL_KEY_EDITOR) && HAVE_DECL_KEY_EDITOR)
+  XLAT(KEY_EDITOR),
+#endif
+#if defined(KEY_SPREADSHEET) || (defined(HAVE_DECL_KEY_SPREADSHEET) && HAVE_DECL_KEY_SPREADSHEET)
+  XLAT(KEY_SPREADSHEET),
+#endif
+#if defined(KEY_GRAPHICSEDITOR) || (defined(HAVE_DECL_KEY_GRAPHICSEDITOR) && HAVE_DECL_KEY_GRAPHICSEDITOR)
+  XLAT(KEY_GRAPHICSEDITOR),
+#endif
+#if defined(KEY_PRESENTATION) || (defined(HAVE_DECL_KEY_PRESENTATION) && HAVE_DECL_KEY_PRESENTATION)
+  XLAT(KEY_PRESENTATION),
+#endif
+#if defined(KEY_DATABASE) || (defined(HAVE_DECL_KEY_DATABASE) && HAVE_DECL_KEY_DATABASE)
+  XLAT(KEY_DATABASE),
+#endif
+#if defined(KEY_NEWS) || (defined(HAVE_DECL_KEY_NEWS) && HAVE_DECL_KEY_NEWS)
+  XLAT(KEY_NEWS),
+#endif
+#if defined(KEY_VOICEMAIL) || (defined(HAVE_DECL_KEY_VOICEMAIL) && HAVE_DECL_KEY_VOICEMAIL)
+  XLAT(KEY_VOICEMAIL),
+#endif
+#if defined(KEY_ADDRESSBOOK) || (defined(HAVE_DECL_KEY_ADDRESSBOOK) && HAVE_DECL_KEY_ADDRESSBOOK)
+  XLAT(KEY_ADDRESSBOOK),
+#endif
+#if defined(KEY_MESSENGER) || (defined(HAVE_DECL_KEY_MESSENGER) && HAVE_DECL_KEY_MESSENGER)
+  XLAT(KEY_MESSENGER),
+#endif
+#if defined(KEY_DISPLAYTOGGLE) || (defined(HAVE_DECL_KEY_DISPLAYTOGGLE) && HAVE_DECL_KEY_DISPLAYTOGGLE)
+  XLAT(KEY_DISPLAYTOGGLE),
+#endif
+#if defined(KEY_BRIGHTNESS_TOGGLE) || (defined(HAVE_DECL_KEY_BRIGHTNESS_TOGGLE) && HAVE_DECL_KEY_BRIGHTNESS_TOGGLE)
+  XLAT(KEY_BRIGHTNESS_TOGGLE),
+#endif
+#if defined(KEY_SPELLCHECK) || (defined(HAVE_DECL_KEY_SPELLCHECK) && HAVE_DECL_KEY_SPELLCHECK)
+  XLAT(KEY_SPELLCHECK),
+#endif
+#if defined(KEY_LOGOFF) || (defined(HAVE_DECL_KEY_LOGOFF) && HAVE_DECL_KEY_LOGOFF)
+  XLAT(KEY_LOGOFF),
+#endif
+
+#if defined(KEY_DOLLAR) || (defined(HAVE_DECL_KEY_DOLLAR) && HAVE_DECL_KEY_DOLLAR)
+  XLAT(KEY_DOLLAR),
+#endif
+#if defined(KEY_EURO) || (defined(HAVE_DECL_KEY_EURO) && HAVE_DECL_KEY_EURO)
+  XLAT(KEY_EURO),
+#endif
+
+#if defined(KEY_FRAMEBACK) || (defined(HAVE_DECL_KEY_FRAMEBACK) && HAVE_DECL_KEY_FRAMEBACK)
+  XLAT(KEY_FRAMEBACK),
+#endif
+#if defined(KEY_FRAMEFORWARD) || (defined(HAVE_DECL_KEY_FRAMEFORWARD) && HAVE_DECL_KEY_FRAMEFORWARD)
+  XLAT(KEY_FRAMEFORWARD),
+#endif
+#if defined(KEY_CONTEXT_MENU) || (defined(HAVE_DECL_KEY_CONTEXT_MENU) && HAVE_DECL_KEY_CONTEXT_MENU)
+  XLAT(KEY_CONTEXT_MENU),
+#endif
+#if defined(KEY_MEDIA_REPEAT) || (defined(HAVE_DECL_KEY_MEDIA_REPEAT) && HAVE_DECL_KEY_MEDIA_REPEAT)
+  XLAT(KEY_MEDIA_REPEAT),
+#endif
+#if defined(KEY_10CHANNELSUP) || (defined(HAVE_DECL_KEY_10CHANNELSUP) && HAVE_DECL_KEY_10CHANNELSUP)
+  XLAT(KEY_10CHANNELSUP),
+#endif
+#if defined(KEY_10CHANNELSDOWN) || (defined(HAVE_DECL_KEY_10CHANNELSDOWN) && HAVE_DECL_KEY_10CHANNELSDOWN)
+  XLAT(KEY_10CHANNELSDOWN),
+#endif
+#if defined(KEY_IMAGES) || (defined(HAVE_DECL_KEY_IMAGES) && HAVE_DECL_KEY_IMAGES)
+  XLAT(KEY_IMAGES),
+#endif
+
+#if defined(KEY_DEL_EOL) || (defined(HAVE_DECL_KEY_DEL_EOL) && HAVE_DECL_KEY_DEL_EOL)
+  XLAT(KEY_DEL_EOL),
+#endif
+#if defined(KEY_DEL_EOS) || (defined(HAVE_DECL_KEY_DEL_EOS) && HAVE_DECL_KEY_DEL_EOS)
+  XLAT(KEY_DEL_EOS),
+#endif
+#if defined(KEY_INS_LINE) || (defined(HAVE_DECL_KEY_INS_LINE) && HAVE_DECL_KEY_INS_LINE)
+  XLAT(KEY_INS_LINE),
+#endif
+#if defined(KEY_DEL_LINE) || (defined(HAVE_DECL_KEY_DEL_LINE) && HAVE_DECL_KEY_DEL_LINE)
+  XLAT(KEY_DEL_LINE),
+#endif
+
+#if defined(KEY_FN) || (defined(HAVE_DECL_KEY_FN) && HAVE_DECL_KEY_FN)
+  XLAT(KEY_FN),
+#endif
+#if defined(KEY_FN_ESC) || (defined(HAVE_DECL_KEY_FN_ESC) && HAVE_DECL_KEY_FN_ESC)
+  XLAT(KEY_FN_ESC),
+#endif
+#if defined(KEY_FN_F1) || (defined(HAVE_DECL_KEY_FN_F1) && HAVE_DECL_KEY_FN_F1)
+  XLAT(KEY_FN_F1),
+#endif
+#if defined(KEY_FN_F2) || (defined(HAVE_DECL_KEY_FN_F2) && HAVE_DECL_KEY_FN_F2)
+  XLAT(KEY_FN_F2),
+#endif
+#if defined(KEY_FN_F3) || (defined(HAVE_DECL_KEY_FN_F3) && HAVE_DECL_KEY_FN_F3)
+  XLAT(KEY_FN_F3),
+#endif
+#if defined(KEY_FN_F4) || (defined(HAVE_DECL_KEY_FN_F4) && HAVE_DECL_KEY_FN_F4)
+  XLAT(KEY_FN_F4),
+#endif
+#if defined(KEY_FN_F5) || (defined(HAVE_DECL_KEY_FN_F5) && HAVE_DECL_KEY_FN_F5)
+  XLAT(KEY_FN_F5),
+#endif
+#if defined(KEY_FN_F6) || (defined(HAVE_DECL_KEY_FN_F6) && HAVE_DECL_KEY_FN_F6)
+  XLAT(KEY_FN_F6),
+#endif
+#if defined(KEY_FN_F7) || (defined(HAVE_DECL_KEY_FN_F7) && HAVE_DECL_KEY_FN_F7)
+  XLAT(KEY_FN_F7),
+#endif
+#if defined(KEY_FN_F8) || (defined(HAVE_DECL_KEY_FN_F8) && HAVE_DECL_KEY_FN_F8)
+  XLAT(KEY_FN_F8),
+#endif
+#if defined(KEY_FN_F9) || (defined(HAVE_DECL_KEY_FN_F9) && HAVE_DECL_KEY_FN_F9)
+  XLAT(KEY_FN_F9),
+#endif
+#if defined(KEY_FN_F10) || (defined(HAVE_DECL_KEY_FN_F10) && HAVE_DECL_KEY_FN_F10)
+  XLAT(KEY_FN_F10),
+#endif
+#if defined(KEY_FN_F11) || (defined(HAVE_DECL_KEY_FN_F11) && HAVE_DECL_KEY_FN_F11)
+  XLAT(KEY_FN_F11),
+#endif
+#if defined(KEY_FN_F12) || (defined(HAVE_DECL_KEY_FN_F12) && HAVE_DECL_KEY_FN_F12)
+  XLAT(KEY_FN_F12),
+#endif
+#if defined(KEY_FN_1) || (defined(HAVE_DECL_KEY_FN_1) && HAVE_DECL_KEY_FN_1)
+  XLAT(KEY_FN_1),
+#endif
+#if defined(KEY_FN_2) || (defined(HAVE_DECL_KEY_FN_2) && HAVE_DECL_KEY_FN_2)
+  XLAT(KEY_FN_2),
+#endif
+#if defined(KEY_FN_D) || (defined(HAVE_DECL_KEY_FN_D) && HAVE_DECL_KEY_FN_D)
+  XLAT(KEY_FN_D),
+#endif
+#if defined(KEY_FN_E) || (defined(HAVE_DECL_KEY_FN_E) && HAVE_DECL_KEY_FN_E)
+  XLAT(KEY_FN_E),
+#endif
+#if defined(KEY_FN_F) || (defined(HAVE_DECL_KEY_FN_F) && HAVE_DECL_KEY_FN_F)
+  XLAT(KEY_FN_F),
+#endif
+#if defined(KEY_FN_S) || (defined(HAVE_DECL_KEY_FN_S) && HAVE_DECL_KEY_FN_S)
+  XLAT(KEY_FN_S),
+#endif
+#if defined(KEY_FN_B) || (defined(HAVE_DECL_KEY_FN_B) && HAVE_DECL_KEY_FN_B)
+  XLAT(KEY_FN_B),
+#endif
+
+#if defined(KEY_BRL_DOT1) || (defined(HAVE_DECL_KEY_BRL_DOT1) && HAVE_DECL_KEY_BRL_DOT1)
+  XLAT(KEY_BRL_DOT1),
+#endif
+#if defined(KEY_BRL_DOT2) || (defined(HAVE_DECL_KEY_BRL_DOT2) && HAVE_DECL_KEY_BRL_DOT2)
+  XLAT(KEY_BRL_DOT2),
+#endif
+#if defined(KEY_BRL_DOT3) || (defined(HAVE_DECL_KEY_BRL_DOT3) && HAVE_DECL_KEY_BRL_DOT3)
+  XLAT(KEY_BRL_DOT3),
+#endif
+#if defined(KEY_BRL_DOT4) || (defined(HAVE_DECL_KEY_BRL_DOT4) && HAVE_DECL_KEY_BRL_DOT4)
+  XLAT(KEY_BRL_DOT4),
+#endif
+#if defined(KEY_BRL_DOT5) || (defined(HAVE_DECL_KEY_BRL_DOT5) && HAVE_DECL_KEY_BRL_DOT5)
+  XLAT(KEY_BRL_DOT5),
+#endif
+#if defined(KEY_BRL_DOT6) || (defined(HAVE_DECL_KEY_BRL_DOT6) && HAVE_DECL_KEY_BRL_DOT6)
+  XLAT(KEY_BRL_DOT6),
+#endif
+#if defined(KEY_BRL_DOT7) || (defined(HAVE_DECL_KEY_BRL_DOT7) && HAVE_DECL_KEY_BRL_DOT7)
+  XLAT(KEY_BRL_DOT7),
+#endif
+#if defined(KEY_BRL_DOT8) || (defined(HAVE_DECL_KEY_BRL_DOT8) && HAVE_DECL_KEY_BRL_DOT8)
+  XLAT(KEY_BRL_DOT8),
+#endif
+#if defined(KEY_BRL_DOT9) || (defined(HAVE_DECL_KEY_BRL_DOT9) && HAVE_DECL_KEY_BRL_DOT9)
+  XLAT(KEY_BRL_DOT9),
+#endif
+#if defined(KEY_BRL_DOT10) || (defined(HAVE_DECL_KEY_BRL_DOT10) && HAVE_DECL_KEY_BRL_DOT10)
+  XLAT(KEY_BRL_DOT10),
+#endif
+
+#if defined(KEY_NUMERIC_0) || (defined(HAVE_DECL_KEY_NUMERIC_0) && HAVE_DECL_KEY_NUMERIC_0)
+  XLAT(KEY_NUMERIC_0),
+#endif
+#if defined(KEY_NUMERIC_1) || (defined(HAVE_DECL_KEY_NUMERIC_1) && HAVE_DECL_KEY_NUMERIC_1)
+  XLAT(KEY_NUMERIC_1),
+#endif
+#if defined(KEY_NUMERIC_2) || (defined(HAVE_DECL_KEY_NUMERIC_2) && HAVE_DECL_KEY_NUMERIC_2)
+  XLAT(KEY_NUMERIC_2),
+#endif
+#if defined(KEY_NUMERIC_3) || (defined(HAVE_DECL_KEY_NUMERIC_3) && HAVE_DECL_KEY_NUMERIC_3)
+  XLAT(KEY_NUMERIC_3),
+#endif
+#if defined(KEY_NUMERIC_4) || (defined(HAVE_DECL_KEY_NUMERIC_4) && HAVE_DECL_KEY_NUMERIC_4)
+  XLAT(KEY_NUMERIC_4),
+#endif
+#if defined(KEY_NUMERIC_5) || (defined(HAVE_DECL_KEY_NUMERIC_5) && HAVE_DECL_KEY_NUMERIC_5)
+  XLAT(KEY_NUMERIC_5),
+#endif
+#if defined(KEY_NUMERIC_6) || (defined(HAVE_DECL_KEY_NUMERIC_6) && HAVE_DECL_KEY_NUMERIC_6)
+  XLAT(KEY_NUMERIC_6),
+#endif
+#if defined(KEY_NUMERIC_7) || (defined(HAVE_DECL_KEY_NUMERIC_7) && HAVE_DECL_KEY_NUMERIC_7)
+  XLAT(KEY_NUMERIC_7),
+#endif
+#if defined(KEY_NUMERIC_8) || (defined(HAVE_DECL_KEY_NUMERIC_8) && HAVE_DECL_KEY_NUMERIC_8)
+  XLAT(KEY_NUMERIC_8),
+#endif
+#if defined(KEY_NUMERIC_9) || (defined(HAVE_DECL_KEY_NUMERIC_9) && HAVE_DECL_KEY_NUMERIC_9)
+  XLAT(KEY_NUMERIC_9),
+#endif
+#if defined(KEY_NUMERIC_STAR) || (defined(HAVE_DECL_KEY_NUMERIC_STAR) && HAVE_DECL_KEY_NUMERIC_STAR)
+  XLAT(KEY_NUMERIC_STAR),
+#endif
+#if defined(KEY_NUMERIC_POUND) || (defined(HAVE_DECL_KEY_NUMERIC_POUND) && HAVE_DECL_KEY_NUMERIC_POUND)
+  XLAT(KEY_NUMERIC_POUND),
+#endif
+#if defined(KEY_NUMERIC_A) || (defined(HAVE_DECL_KEY_NUMERIC_A) && HAVE_DECL_KEY_NUMERIC_A)
+  XLAT(KEY_NUMERIC_A),
+#endif
+#if defined(KEY_NUMERIC_B) || (defined(HAVE_DECL_KEY_NUMERIC_B) && HAVE_DECL_KEY_NUMERIC_B)
+  XLAT(KEY_NUMERIC_B),
+#endif
+#if defined(KEY_NUMERIC_C) || (defined(HAVE_DECL_KEY_NUMERIC_C) && HAVE_DECL_KEY_NUMERIC_C)
+  XLAT(KEY_NUMERIC_C),
+#endif
+#if defined(KEY_NUMERIC_D) || (defined(HAVE_DECL_KEY_NUMERIC_D) && HAVE_DECL_KEY_NUMERIC_D)
+  XLAT(KEY_NUMERIC_D),
+#endif
+
+#if defined(KEY_CAMERA_FOCUS) || (defined(HAVE_DECL_KEY_CAMERA_FOCUS) && HAVE_DECL_KEY_CAMERA_FOCUS)
+  XLAT(KEY_CAMERA_FOCUS),
+#endif
+#if defined(KEY_WPS_BUTTON) || (defined(HAVE_DECL_KEY_WPS_BUTTON) && HAVE_DECL_KEY_WPS_BUTTON)
+  XLAT(KEY_WPS_BUTTON),
+#endif
+
+#if defined(KEY_TOUCHPAD_TOGGLE) || (defined(HAVE_DECL_KEY_TOUCHPAD_TOGGLE) && HAVE_DECL_KEY_TOUCHPAD_TOGGLE)
+  XLAT(KEY_TOUCHPAD_TOGGLE),
+#endif
+#if defined(KEY_TOUCHPAD_ON) || (defined(HAVE_DECL_KEY_TOUCHPAD_ON) && HAVE_DECL_KEY_TOUCHPAD_ON)
+  XLAT(KEY_TOUCHPAD_ON),
+#endif
+#if defined(KEY_TOUCHPAD_OFF) || (defined(HAVE_DECL_KEY_TOUCHPAD_OFF) && HAVE_DECL_KEY_TOUCHPAD_OFF)
+  XLAT(KEY_TOUCHPAD_OFF),
+#endif
+
+#if defined(KEY_CAMERA_ZOOMIN) || (defined(HAVE_DECL_KEY_CAMERA_ZOOMIN) && HAVE_DECL_KEY_CAMERA_ZOOMIN)
+  XLAT(KEY_CAMERA_ZOOMIN),
+#endif
+#if defined(KEY_CAMERA_ZOOMOUT) || (defined(HAVE_DECL_KEY_CAMERA_ZOOMOUT) && HAVE_DECL_KEY_CAMERA_ZOOMOUT)
+  XLAT(KEY_CAMERA_ZOOMOUT),
+#endif
+#if defined(KEY_CAMERA_UP) || (defined(HAVE_DECL_KEY_CAMERA_UP) && HAVE_DECL_KEY_CAMERA_UP)
+  XLAT(KEY_CAMERA_UP),
+#endif
+#if defined(KEY_CAMERA_DOWN) || (defined(HAVE_DECL_KEY_CAMERA_DOWN) && HAVE_DECL_KEY_CAMERA_DOWN)
+  XLAT(KEY_CAMERA_DOWN),
+#endif
+#if defined(KEY_CAMERA_LEFT) || (defined(HAVE_DECL_KEY_CAMERA_LEFT) && HAVE_DECL_KEY_CAMERA_LEFT)
+  XLAT(KEY_CAMERA_LEFT),
+#endif
+#if defined(KEY_CAMERA_RIGHT) || (defined(HAVE_DECL_KEY_CAMERA_RIGHT) && HAVE_DECL_KEY_CAMERA_RIGHT)
+  XLAT(KEY_CAMERA_RIGHT),
+#endif
+
+#if defined(KEY_ATTENDANT_ON) || (defined(HAVE_DECL_KEY_ATTENDANT_ON) && HAVE_DECL_KEY_ATTENDANT_ON)
+  XLAT(KEY_ATTENDANT_ON),
+#endif
+#if defined(KEY_ATTENDANT_OFF) || (defined(HAVE_DECL_KEY_ATTENDANT_OFF) && HAVE_DECL_KEY_ATTENDANT_OFF)
+  XLAT(KEY_ATTENDANT_OFF),
+#endif
+#if defined(KEY_ATTENDANT_TOGGLE) || (defined(HAVE_DECL_KEY_ATTENDANT_TOGGLE) && HAVE_DECL_KEY_ATTENDANT_TOGGLE)
+  XLAT(KEY_ATTENDANT_TOGGLE),
+#endif
+#if defined(KEY_LIGHTS_TOGGLE) || (defined(HAVE_DECL_KEY_LIGHTS_TOGGLE) && HAVE_DECL_KEY_LIGHTS_TOGGLE)
+  XLAT(KEY_LIGHTS_TOGGLE),
+#endif
+
+#if defined(BTN_DPAD_UP) || (defined(HAVE_DECL_BTN_DPAD_UP) && HAVE_DECL_BTN_DPAD_UP)
+  XLAT(BTN_DPAD_UP),
+#endif
+#if defined(BTN_DPAD_DOWN) || (defined(HAVE_DECL_BTN_DPAD_DOWN) && HAVE_DECL_BTN_DPAD_DOWN)
+  XLAT(BTN_DPAD_DOWN),
+#endif
+#if defined(BTN_DPAD_LEFT) || (defined(HAVE_DECL_BTN_DPAD_LEFT) && HAVE_DECL_BTN_DPAD_LEFT)
+  XLAT(BTN_DPAD_LEFT),
+#endif
+#if defined(BTN_DPAD_RIGHT) || (defined(HAVE_DECL_BTN_DPAD_RIGHT) && HAVE_DECL_BTN_DPAD_RIGHT)
+  XLAT(BTN_DPAD_RIGHT),
+#endif
+
+#if defined(KEY_ALS_TOGGLE) || (defined(HAVE_DECL_KEY_ALS_TOGGLE) && HAVE_DECL_KEY_ALS_TOGGLE)
+  XLAT(KEY_ALS_TOGGLE),
+#endif
+
+#if defined(KEY_BUTTONCONFIG) || (defined(HAVE_DECL_KEY_BUTTONCONFIG) && HAVE_DECL_KEY_BUTTONCONFIG)
+  XLAT(KEY_BUTTONCONFIG),
+#endif
+#if defined(KEY_TASKMANAGER) || (defined(HAVE_DECL_KEY_TASKMANAGER) && HAVE_DECL_KEY_TASKMANAGER)
+  XLAT(KEY_TASKMANAGER),
+#endif
+#if defined(KEY_JOURNAL) || (defined(HAVE_DECL_KEY_JOURNAL) && HAVE_DECL_KEY_JOURNAL)
+  XLAT(KEY_JOURNAL),
+#endif
+#if defined(KEY_CONTROLPANEL) || (defined(HAVE_DECL_KEY_CONTROLPANEL) && HAVE_DECL_KEY_CONTROLPANEL)
+  XLAT(KEY_CONTROLPANEL),
+#endif
+#if defined(KEY_APPSELECT) || (defined(HAVE_DECL_KEY_APPSELECT) && HAVE_DECL_KEY_APPSELECT)
+  XLAT(KEY_APPSELECT),
+#endif
+#if defined(KEY_SCREENSAVER) || (defined(HAVE_DECL_KEY_SCREENSAVER) && HAVE_DECL_KEY_SCREENSAVER)
+  XLAT(KEY_SCREENSAVER),
+#endif
+#if defined(KEY_VOICECOMMAND) || (defined(HAVE_DECL_KEY_VOICECOMMAND) && HAVE_DECL_KEY_VOICECOMMAND)
+  XLAT(KEY_VOICECOMMAND),
+#endif
+
+#if defined(KEY_BRIGHTNESS_MIN) || (defined(HAVE_DECL_KEY_BRIGHTNESS_MIN) && HAVE_DECL_KEY_BRIGHTNESS_MIN)
+  XLAT(KEY_BRIGHTNESS_MIN),
+#endif
+#if defined(KEY_BRIGHTNESS_MAX) || (defined(HAVE_DECL_KEY_BRIGHTNESS_MAX) && HAVE_DECL_KEY_BRIGHTNESS_MAX)
+  XLAT(KEY_BRIGHTNESS_MAX),
+#endif
+
+#if defined(KEY_KBDINPUTASSIST_PREV) || (defined(HAVE_DECL_KEY_KBDINPUTASSIST_PREV) && HAVE_DECL_KEY_KBDINPUTASSIST_PREV)
+  XLAT(KEY_KBDINPUTASSIST_PREV),
+#endif
+#if defined(KEY_KBDINPUTASSIST_NEXT) || (defined(HAVE_DECL_KEY_KBDINPUTASSIST_NEXT) && HAVE_DECL_KEY_KBDINPUTASSIST_NEXT)
+  XLAT(KEY_KBDINPUTASSIST_NEXT),
+#endif
+#if defined(KEY_KBDINPUTASSIST_PREVGROUP) || (defined(HAVE_DECL_KEY_KBDINPUTASSIST_PREVGROUP) && HAVE_DECL_KEY_KBDINPUTASSIST_PREVGROUP)
+  XLAT(KEY_KBDINPUTASSIST_PREVGROUP),
+#endif
+#if defined(KEY_KBDINPUTASSIST_NEXTGROUP) || (defined(HAVE_DECL_KEY_KBDINPUTASSIST_NEXTGROUP) && HAVE_DECL_KEY_KBDINPUTASSIST_NEXTGROUP)
+  XLAT(KEY_KBDINPUTASSIST_NEXTGROUP),
+#endif
+#if defined(KEY_KBDINPUTASSIST_ACCEPT) || (defined(HAVE_DECL_KEY_KBDINPUTASSIST_ACCEPT) && HAVE_DECL_KEY_KBDINPUTASSIST_ACCEPT)
+  XLAT(KEY_KBDINPUTASSIST_ACCEPT),
+#endif
+#if defined(KEY_KBDINPUTASSIST_CANCEL) || (defined(HAVE_DECL_KEY_KBDINPUTASSIST_CANCEL) && HAVE_DECL_KEY_KBDINPUTASSIST_CANCEL)
+  XLAT(KEY_KBDINPUTASSIST_CANCEL),
+#endif
+
+#if defined(BTN_TRIGGER_HAPPY) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY) && HAVE_DECL_BTN_TRIGGER_HAPPY)
+  XLAT(BTN_TRIGGER_HAPPY),
+#endif
+#if defined(BTN_TRIGGER_HAPPY1) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY1) && HAVE_DECL_BTN_TRIGGER_HAPPY1)
+  XLAT(BTN_TRIGGER_HAPPY1),
+#endif
+#if defined(BTN_TRIGGER_HAPPY2) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY2) && HAVE_DECL_BTN_TRIGGER_HAPPY2)
+  XLAT(BTN_TRIGGER_HAPPY2),
+#endif
+#if defined(BTN_TRIGGER_HAPPY3) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY3) && HAVE_DECL_BTN_TRIGGER_HAPPY3)
+  XLAT(BTN_TRIGGER_HAPPY3),
+#endif
+#if defined(BTN_TRIGGER_HAPPY4) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY4) && HAVE_DECL_BTN_TRIGGER_HAPPY4)
+  XLAT(BTN_TRIGGER_HAPPY4),
+#endif
+#if defined(BTN_TRIGGER_HAPPY5) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY5) && HAVE_DECL_BTN_TRIGGER_HAPPY5)
+  XLAT(BTN_TRIGGER_HAPPY5),
+#endif
+#if defined(BTN_TRIGGER_HAPPY6) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY6) && HAVE_DECL_BTN_TRIGGER_HAPPY6)
+  XLAT(BTN_TRIGGER_HAPPY6),
+#endif
+#if defined(BTN_TRIGGER_HAPPY7) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY7) && HAVE_DECL_BTN_TRIGGER_HAPPY7)
+  XLAT(BTN_TRIGGER_HAPPY7),
+#endif
+#if defined(BTN_TRIGGER_HAPPY8) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY8) && HAVE_DECL_BTN_TRIGGER_HAPPY8)
+  XLAT(BTN_TRIGGER_HAPPY8),
+#endif
+#if defined(BTN_TRIGGER_HAPPY9) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY9) && HAVE_DECL_BTN_TRIGGER_HAPPY9)
+  XLAT(BTN_TRIGGER_HAPPY9),
+#endif
+#if defined(BTN_TRIGGER_HAPPY10) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY10) && HAVE_DECL_BTN_TRIGGER_HAPPY10)
+  XLAT(BTN_TRIGGER_HAPPY10),
+#endif
+#if defined(BTN_TRIGGER_HAPPY11) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY11) && HAVE_DECL_BTN_TRIGGER_HAPPY11)
+  XLAT(BTN_TRIGGER_HAPPY11),
+#endif
+#if defined(BTN_TRIGGER_HAPPY12) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY12) && HAVE_DECL_BTN_TRIGGER_HAPPY12)
+  XLAT(BTN_TRIGGER_HAPPY12),
+#endif
+#if defined(BTN_TRIGGER_HAPPY13) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY13) && HAVE_DECL_BTN_TRIGGER_HAPPY13)
+  XLAT(BTN_TRIGGER_HAPPY13),
+#endif
+#if defined(BTN_TRIGGER_HAPPY14) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY14) && HAVE_DECL_BTN_TRIGGER_HAPPY14)
+  XLAT(BTN_TRIGGER_HAPPY14),
+#endif
+#if defined(BTN_TRIGGER_HAPPY15) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY15) && HAVE_DECL_BTN_TRIGGER_HAPPY15)
+  XLAT(BTN_TRIGGER_HAPPY15),
+#endif
+#if defined(BTN_TRIGGER_HAPPY16) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY16) && HAVE_DECL_BTN_TRIGGER_HAPPY16)
+  XLAT(BTN_TRIGGER_HAPPY16),
+#endif
+#if defined(BTN_TRIGGER_HAPPY17) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY17) && HAVE_DECL_BTN_TRIGGER_HAPPY17)
+  XLAT(BTN_TRIGGER_HAPPY17),
+#endif
+#if defined(BTN_TRIGGER_HAPPY18) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY18) && HAVE_DECL_BTN_TRIGGER_HAPPY18)
+  XLAT(BTN_TRIGGER_HAPPY18),
+#endif
+#if defined(BTN_TRIGGER_HAPPY19) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY19) && HAVE_DECL_BTN_TRIGGER_HAPPY19)
+  XLAT(BTN_TRIGGER_HAPPY19),
+#endif
+#if defined(BTN_TRIGGER_HAPPY20) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY20) && HAVE_DECL_BTN_TRIGGER_HAPPY20)
+  XLAT(BTN_TRIGGER_HAPPY20),
+#endif
+#if defined(BTN_TRIGGER_HAPPY21) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY21) && HAVE_DECL_BTN_TRIGGER_HAPPY21)
+  XLAT(BTN_TRIGGER_HAPPY21),
+#endif
+#if defined(BTN_TRIGGER_HAPPY22) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY22) && HAVE_DECL_BTN_TRIGGER_HAPPY22)
+  XLAT(BTN_TRIGGER_HAPPY22),
+#endif
+#if defined(BTN_TRIGGER_HAPPY23) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY23) && HAVE_DECL_BTN_TRIGGER_HAPPY23)
+  XLAT(BTN_TRIGGER_HAPPY23),
+#endif
+#if defined(BTN_TRIGGER_HAPPY24) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY24) && HAVE_DECL_BTN_TRIGGER_HAPPY24)
+  XLAT(BTN_TRIGGER_HAPPY24),
+#endif
+#if defined(BTN_TRIGGER_HAPPY25) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY25) && HAVE_DECL_BTN_TRIGGER_HAPPY25)
+  XLAT(BTN_TRIGGER_HAPPY25),
+#endif
+#if defined(BTN_TRIGGER_HAPPY26) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY26) && HAVE_DECL_BTN_TRIGGER_HAPPY26)
+  XLAT(BTN_TRIGGER_HAPPY26),
+#endif
+#if defined(BTN_TRIGGER_HAPPY27) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY27) && HAVE_DECL_BTN_TRIGGER_HAPPY27)
+  XLAT(BTN_TRIGGER_HAPPY27),
+#endif
+#if defined(BTN_TRIGGER_HAPPY28) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY28) && HAVE_DECL_BTN_TRIGGER_HAPPY28)
+  XLAT(BTN_TRIGGER_HAPPY28),
+#endif
+#if defined(BTN_TRIGGER_HAPPY29) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY29) && HAVE_DECL_BTN_TRIGGER_HAPPY29)
+  XLAT(BTN_TRIGGER_HAPPY29),
+#endif
+#if defined(BTN_TRIGGER_HAPPY30) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY30) && HAVE_DECL_BTN_TRIGGER_HAPPY30)
+  XLAT(BTN_TRIGGER_HAPPY30),
+#endif
+#if defined(BTN_TRIGGER_HAPPY31) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY31) && HAVE_DECL_BTN_TRIGGER_HAPPY31)
+  XLAT(BTN_TRIGGER_HAPPY31),
+#endif
+#if defined(BTN_TRIGGER_HAPPY32) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY32) && HAVE_DECL_BTN_TRIGGER_HAPPY32)
+  XLAT(BTN_TRIGGER_HAPPY32),
+#endif
+#if defined(BTN_TRIGGER_HAPPY33) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY33) && HAVE_DECL_BTN_TRIGGER_HAPPY33)
+  XLAT(BTN_TRIGGER_HAPPY33),
+#endif
+#if defined(BTN_TRIGGER_HAPPY34) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY34) && HAVE_DECL_BTN_TRIGGER_HAPPY34)
+  XLAT(BTN_TRIGGER_HAPPY34),
+#endif
+#if defined(BTN_TRIGGER_HAPPY35) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY35) && HAVE_DECL_BTN_TRIGGER_HAPPY35)
+  XLAT(BTN_TRIGGER_HAPPY35),
+#endif
+#if defined(BTN_TRIGGER_HAPPY36) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY36) && HAVE_DECL_BTN_TRIGGER_HAPPY36)
+  XLAT(BTN_TRIGGER_HAPPY36),
+#endif
+#if defined(BTN_TRIGGER_HAPPY37) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY37) && HAVE_DECL_BTN_TRIGGER_HAPPY37)
+  XLAT(BTN_TRIGGER_HAPPY37),
+#endif
+#if defined(BTN_TRIGGER_HAPPY38) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY38) && HAVE_DECL_BTN_TRIGGER_HAPPY38)
+  XLAT(BTN_TRIGGER_HAPPY38),
+#endif
+#if defined(BTN_TRIGGER_HAPPY39) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY39) && HAVE_DECL_BTN_TRIGGER_HAPPY39)
+  XLAT(BTN_TRIGGER_HAPPY39),
+#endif
+#if defined(BTN_TRIGGER_HAPPY40) || (defined(HAVE_DECL_BTN_TRIGGER_HAPPY40) && HAVE_DECL_BTN_TRIGGER_HAPPY40)
+  XLAT(BTN_TRIGGER_HAPPY40),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/evdev_leds.h b/xlat/evdev_leds.h
new file mode 100644
index 0000000..8f2b24c
--- /dev/null
+++ b/xlat/evdev_leds.h
@@ -0,0 +1,49 @@
+/* Generated by ./xlat/gen.sh from ./xlat/evdev_leds.in; do not edit. */
+
+#ifdef IN_MPERS
+
+extern const struct xlat evdev_leds[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat evdev_leds[] = {
+#if defined(LED_NUML) || (defined(HAVE_DECL_LED_NUML) && HAVE_DECL_LED_NUML)
+  XLAT(LED_NUML),
+#endif
+#if defined(LED_CAPSL) || (defined(HAVE_DECL_LED_CAPSL) && HAVE_DECL_LED_CAPSL)
+  XLAT(LED_CAPSL),
+#endif
+#if defined(LED_SCROLLL) || (defined(HAVE_DECL_LED_SCROLLL) && HAVE_DECL_LED_SCROLLL)
+  XLAT(LED_SCROLLL),
+#endif
+#if defined(LED_COMPOSE) || (defined(HAVE_DECL_LED_COMPOSE) && HAVE_DECL_LED_COMPOSE)
+  XLAT(LED_COMPOSE),
+#endif
+#if defined(LED_KANA) || (defined(HAVE_DECL_LED_KANA) && HAVE_DECL_LED_KANA)
+  XLAT(LED_KANA),
+#endif
+#if defined(LED_SLEEP) || (defined(HAVE_DECL_LED_SLEEP) && HAVE_DECL_LED_SLEEP)
+  XLAT(LED_SLEEP),
+#endif
+#if defined(LED_SUSPEND) || (defined(HAVE_DECL_LED_SUSPEND) && HAVE_DECL_LED_SUSPEND)
+  XLAT(LED_SUSPEND),
+#endif
+#if defined(LED_MUTE) || (defined(HAVE_DECL_LED_MUTE) && HAVE_DECL_LED_MUTE)
+  XLAT(LED_MUTE),
+#endif
+#if defined(LED_MISC) || (defined(HAVE_DECL_LED_MISC) && HAVE_DECL_LED_MISC)
+  XLAT(LED_MISC),
+#endif
+#if defined(LED_MAIL) || (defined(HAVE_DECL_LED_MAIL) && HAVE_DECL_LED_MAIL)
+  XLAT(LED_MAIL),
+#endif
+#if defined(LED_CHARGING) || (defined(HAVE_DECL_LED_CHARGING) && HAVE_DECL_LED_CHARGING)
+  XLAT(LED_CHARGING),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/evdev_misc.h b/xlat/evdev_misc.h
new file mode 100644
index 0000000..8a363d3
--- /dev/null
+++ b/xlat/evdev_misc.h
@@ -0,0 +1,34 @@
+/* Generated by ./xlat/gen.sh from ./xlat/evdev_misc.in; do not edit. */
+
+#ifdef IN_MPERS
+
+extern const struct xlat evdev_misc[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat evdev_misc[] = {
+#if defined(MSC_SERIAL) || (defined(HAVE_DECL_MSC_SERIAL) && HAVE_DECL_MSC_SERIAL)
+  XLAT(MSC_SERIAL),
+#endif
+#if defined(MSC_PULSELED) || (defined(HAVE_DECL_MSC_PULSELED) && HAVE_DECL_MSC_PULSELED)
+  XLAT(MSC_PULSELED),
+#endif
+#if defined(MSC_GESTURE) || (defined(HAVE_DECL_MSC_GESTURE) && HAVE_DECL_MSC_GESTURE)
+  XLAT(MSC_GESTURE),
+#endif
+#if defined(MSC_RAW) || (defined(HAVE_DECL_MSC_RAW) && HAVE_DECL_MSC_RAW)
+  XLAT(MSC_RAW),
+#endif
+#if defined(MSC_SCAN) || (defined(HAVE_DECL_MSC_SCAN) && HAVE_DECL_MSC_SCAN)
+  XLAT(MSC_SCAN),
+#endif
+#if defined(MSC_TIMESTAMP) || (defined(HAVE_DECL_MSC_TIMESTAMP) && HAVE_DECL_MSC_TIMESTAMP)
+  XLAT(MSC_TIMESTAMP),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/evdev_mtslots.h b/xlat/evdev_mtslots.h
new file mode 100644
index 0000000..4379f37
--- /dev/null
+++ b/xlat/evdev_mtslots.h
@@ -0,0 +1,61 @@
+/* Generated by ./xlat/gen.sh from ./xlat/evdev_mtslots.in; do not edit. */
+
+#ifdef IN_MPERS
+
+extern const struct xlat evdev_mtslots[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat evdev_mtslots[] = {
+#if defined(ABS_MT_SLOT) || (defined(HAVE_DECL_ABS_MT_SLOT) && HAVE_DECL_ABS_MT_SLOT)
+  XLAT(ABS_MT_SLOT),
+#endif
+#if defined(ABS_MT_TOUCH_MAJOR) || (defined(HAVE_DECL_ABS_MT_TOUCH_MAJOR) && HAVE_DECL_ABS_MT_TOUCH_MAJOR)
+  XLAT(ABS_MT_TOUCH_MAJOR),
+#endif
+#if defined(ABS_MT_TOUCH_MINOR) || (defined(HAVE_DECL_ABS_MT_TOUCH_MINOR) && HAVE_DECL_ABS_MT_TOUCH_MINOR)
+  XLAT(ABS_MT_TOUCH_MINOR),
+#endif
+#if defined(ABS_MT_WIDTH_MAJOR) || (defined(HAVE_DECL_ABS_MT_WIDTH_MAJOR) && HAVE_DECL_ABS_MT_WIDTH_MAJOR)
+  XLAT(ABS_MT_WIDTH_MAJOR),
+#endif
+#if defined(ABS_MT_WIDTH_MINOR) || (defined(HAVE_DECL_ABS_MT_WIDTH_MINOR) && HAVE_DECL_ABS_MT_WIDTH_MINOR)
+  XLAT(ABS_MT_WIDTH_MINOR),
+#endif
+#if defined(ABS_MT_ORIENTATION) || (defined(HAVE_DECL_ABS_MT_ORIENTATION) && HAVE_DECL_ABS_MT_ORIENTATION)
+  XLAT(ABS_MT_ORIENTATION),
+#endif
+#if defined(ABS_MT_POSITION_X) || (defined(HAVE_DECL_ABS_MT_POSITION_X) && HAVE_DECL_ABS_MT_POSITION_X)
+  XLAT(ABS_MT_POSITION_X),
+#endif
+#if defined(ABS_MT_POSITION_Y) || (defined(HAVE_DECL_ABS_MT_POSITION_Y) && HAVE_DECL_ABS_MT_POSITION_Y)
+  XLAT(ABS_MT_POSITION_Y),
+#endif
+#if defined(ABS_MT_TOOL_TYPE) || (defined(HAVE_DECL_ABS_MT_TOOL_TYPE) && HAVE_DECL_ABS_MT_TOOL_TYPE)
+  XLAT(ABS_MT_TOOL_TYPE),
+#endif
+#if defined(ABS_MT_BLOB_ID) || (defined(HAVE_DECL_ABS_MT_BLOB_ID) && HAVE_DECL_ABS_MT_BLOB_ID)
+  XLAT(ABS_MT_BLOB_ID),
+#endif
+#if defined(ABS_MT_TRACKING_ID) || (defined(HAVE_DECL_ABS_MT_TRACKING_ID) && HAVE_DECL_ABS_MT_TRACKING_ID)
+  XLAT(ABS_MT_TRACKING_ID),
+#endif
+#if defined(ABS_MT_PRESSURE) || (defined(HAVE_DECL_ABS_MT_PRESSURE) && HAVE_DECL_ABS_MT_PRESSURE)
+  XLAT(ABS_MT_PRESSURE),
+#endif
+#if defined(ABS_MT_DISTANCE) || (defined(HAVE_DECL_ABS_MT_DISTANCE) && HAVE_DECL_ABS_MT_DISTANCE)
+  XLAT(ABS_MT_DISTANCE),
+#endif
+#if defined(ABS_MT_TOOL_X) || (defined(HAVE_DECL_ABS_MT_TOOL_X) && HAVE_DECL_ABS_MT_TOOL_X)
+  XLAT(ABS_MT_TOOL_X),
+#endif
+#if defined(ABS_MT_TOOL_Y) || (defined(HAVE_DECL_ABS_MT_TOOL_Y) && HAVE_DECL_ABS_MT_TOOL_Y)
+  XLAT(ABS_MT_TOOL_Y),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/evdev_prop.h b/xlat/evdev_prop.h
new file mode 100644
index 0000000..9f4f336
--- /dev/null
+++ b/xlat/evdev_prop.h
@@ -0,0 +1,37 @@
+/* Generated by ./xlat/gen.sh from ./xlat/evdev_prop.in; do not edit. */
+
+#ifdef IN_MPERS
+
+extern const struct xlat evdev_prop[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat evdev_prop[] = {
+#if defined(INPUT_PROP_POINTER) || (defined(HAVE_DECL_INPUT_PROP_POINTER) && HAVE_DECL_INPUT_PROP_POINTER)
+  XLAT(INPUT_PROP_POINTER),
+#endif
+#if defined(INPUT_PROP_DIRECT) || (defined(HAVE_DECL_INPUT_PROP_DIRECT) && HAVE_DECL_INPUT_PROP_DIRECT)
+  XLAT(INPUT_PROP_DIRECT),
+#endif
+#if defined(INPUT_PROP_BUTTONPAD) || (defined(HAVE_DECL_INPUT_PROP_BUTTONPAD) && HAVE_DECL_INPUT_PROP_BUTTONPAD)
+  XLAT(INPUT_PROP_BUTTONPAD),
+#endif
+#if defined(INPUT_PROP_SEMI_MT) || (defined(HAVE_DECL_INPUT_PROP_SEMI_MT) && HAVE_DECL_INPUT_PROP_SEMI_MT)
+  XLAT(INPUT_PROP_SEMI_MT),
+#endif
+#if defined(INPUT_PROP_TOPBUTTONPAD) || (defined(HAVE_DECL_INPUT_PROP_TOPBUTTONPAD) && HAVE_DECL_INPUT_PROP_TOPBUTTONPAD)
+  XLAT(INPUT_PROP_TOPBUTTONPAD),
+#endif
+#if defined(INPUT_PROP_POINTING_STICK) || (defined(HAVE_DECL_INPUT_PROP_POINTING_STICK) && HAVE_DECL_INPUT_PROP_POINTING_STICK)
+  XLAT(INPUT_PROP_POINTING_STICK),
+#endif
+#if defined(INPUT_PROP_ACCELEROMETER) || (defined(HAVE_DECL_INPUT_PROP_ACCELEROMETER) && HAVE_DECL_INPUT_PROP_ACCELEROMETER)
+  XLAT(INPUT_PROP_ACCELEROMETER),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/evdev_relative_axes.h b/xlat/evdev_relative_axes.h
new file mode 100644
index 0000000..b3b9b9a
--- /dev/null
+++ b/xlat/evdev_relative_axes.h
@@ -0,0 +1,46 @@
+/* Generated by ./xlat/gen.sh from ./xlat/evdev_relative_axes.in; do not edit. */
+
+#ifdef IN_MPERS
+
+extern const struct xlat evdev_relative_axes[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat evdev_relative_axes[] = {
+#if defined(REL_X) || (defined(HAVE_DECL_REL_X) && HAVE_DECL_REL_X)
+  XLAT(REL_X),
+#endif
+#if defined(REL_Y) || (defined(HAVE_DECL_REL_Y) && HAVE_DECL_REL_Y)
+  XLAT(REL_Y),
+#endif
+#if defined(REL_Z) || (defined(HAVE_DECL_REL_Z) && HAVE_DECL_REL_Z)
+  XLAT(REL_Z),
+#endif
+#if defined(REL_RX) || (defined(HAVE_DECL_REL_RX) && HAVE_DECL_REL_RX)
+  XLAT(REL_RX),
+#endif
+#if defined(REL_RY) || (defined(HAVE_DECL_REL_RY) && HAVE_DECL_REL_RY)
+  XLAT(REL_RY),
+#endif
+#if defined(REL_RZ) || (defined(HAVE_DECL_REL_RZ) && HAVE_DECL_REL_RZ)
+  XLAT(REL_RZ),
+#endif
+#if defined(REL_HWHEEL) || (defined(HAVE_DECL_REL_HWHEEL) && HAVE_DECL_REL_HWHEEL)
+  XLAT(REL_HWHEEL),
+#endif
+#if defined(REL_DIAL) || (defined(HAVE_DECL_REL_DIAL) && HAVE_DECL_REL_DIAL)
+  XLAT(REL_DIAL),
+#endif
+#if defined(REL_WHEEL) || (defined(HAVE_DECL_REL_WHEEL) && HAVE_DECL_REL_WHEEL)
+  XLAT(REL_WHEEL),
+#endif
+#if defined(REL_MISC) || (defined(HAVE_DECL_REL_MISC) && HAVE_DECL_REL_MISC)
+  XLAT(REL_MISC),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/evdev_snd.h b/xlat/evdev_snd.h
new file mode 100644
index 0000000..e03885f
--- /dev/null
+++ b/xlat/evdev_snd.h
@@ -0,0 +1,25 @@
+/* Generated by ./xlat/gen.sh from ./xlat/evdev_snd.in; do not edit. */
+
+#ifdef IN_MPERS
+
+extern const struct xlat evdev_snd[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat evdev_snd[] = {
+#if defined(SND_CLICK) || (defined(HAVE_DECL_SND_CLICK) && HAVE_DECL_SND_CLICK)
+  XLAT(SND_CLICK),
+#endif
+#if defined(SND_BELL) || (defined(HAVE_DECL_SND_BELL) && HAVE_DECL_SND_BELL)
+  XLAT(SND_BELL),
+#endif
+#if defined(SND_TONE) || (defined(HAVE_DECL_SND_TONE) && HAVE_DECL_SND_TONE)
+  XLAT(SND_TONE),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/evdev_switch.h b/xlat/evdev_switch.h
new file mode 100644
index 0000000..fb8c2cf
--- /dev/null
+++ b/xlat/evdev_switch.h
@@ -0,0 +1,64 @@
+/* Generated by ./xlat/gen.sh from ./xlat/evdev_switch.in; do not edit. */
+
+#ifdef IN_MPERS
+
+extern const struct xlat evdev_switch[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat evdev_switch[] = {
+#if defined(SW_LID) || (defined(HAVE_DECL_SW_LID) && HAVE_DECL_SW_LID)
+  XLAT(SW_LID),
+#endif
+#if defined(SW_TABLET_MODE) || (defined(HAVE_DECL_SW_TABLET_MODE) && HAVE_DECL_SW_TABLET_MODE)
+  XLAT(SW_TABLET_MODE),
+#endif
+#if defined(SW_HEADPHONE_INSERT) || (defined(HAVE_DECL_SW_HEADPHONE_INSERT) && HAVE_DECL_SW_HEADPHONE_INSERT)
+  XLAT(SW_HEADPHONE_INSERT),
+#endif
+#if defined(SW_RFKILL_ALL) || (defined(HAVE_DECL_SW_RFKILL_ALL) && HAVE_DECL_SW_RFKILL_ALL)
+  XLAT(SW_RFKILL_ALL),
+#endif
+#if defined(SW_RADIO) || (defined(HAVE_DECL_SW_RADIO) && HAVE_DECL_SW_RADIO)
+  XLAT(SW_RADIO),
+#endif
+#if defined(SW_MICROPHONE_INSERT) || (defined(HAVE_DECL_SW_MICROPHONE_INSERT) && HAVE_DECL_SW_MICROPHONE_INSERT)
+  XLAT(SW_MICROPHONE_INSERT),
+#endif
+#if defined(SW_DOCK) || (defined(HAVE_DECL_SW_DOCK) && HAVE_DECL_SW_DOCK)
+  XLAT(SW_DOCK),
+#endif
+#if defined(SW_LINEOUT_INSERT) || (defined(HAVE_DECL_SW_LINEOUT_INSERT) && HAVE_DECL_SW_LINEOUT_INSERT)
+  XLAT(SW_LINEOUT_INSERT),
+#endif
+#if defined(SW_JACK_PHYSICAL_INSERT) || (defined(HAVE_DECL_SW_JACK_PHYSICAL_INSERT) && HAVE_DECL_SW_JACK_PHYSICAL_INSERT)
+  XLAT(SW_JACK_PHYSICAL_INSERT),
+#endif
+#if defined(SW_VIDEOOUT_INSERT) || (defined(HAVE_DECL_SW_VIDEOOUT_INSERT) && HAVE_DECL_SW_VIDEOOUT_INSERT)
+  XLAT(SW_VIDEOOUT_INSERT),
+#endif
+#if defined(SW_CAMERA_LENS_COVER) || (defined(HAVE_DECL_SW_CAMERA_LENS_COVER) && HAVE_DECL_SW_CAMERA_LENS_COVER)
+  XLAT(SW_CAMERA_LENS_COVER),
+#endif
+#if defined(SW_KEYPAD_SLIDE) || (defined(HAVE_DECL_SW_KEYPAD_SLIDE) && HAVE_DECL_SW_KEYPAD_SLIDE)
+  XLAT(SW_KEYPAD_SLIDE),
+#endif
+#if defined(SW_FRONT_PROXIMITY) || (defined(HAVE_DECL_SW_FRONT_PROXIMITY) && HAVE_DECL_SW_FRONT_PROXIMITY)
+  XLAT(SW_FRONT_PROXIMITY),
+#endif
+#if defined(SW_ROTATE_LOCK) || (defined(HAVE_DECL_SW_ROTATE_LOCK) && HAVE_DECL_SW_ROTATE_LOCK)
+  XLAT(SW_ROTATE_LOCK),
+#endif
+#if defined(SW_LINEIN_INSERT) || (defined(HAVE_DECL_SW_LINEIN_INSERT) && HAVE_DECL_SW_LINEIN_INSERT)
+  XLAT(SW_LINEIN_INSERT),
+#endif
+#if defined(SW_MUTE_DEVICE) || (defined(HAVE_DECL_SW_MUTE_DEVICE) && HAVE_DECL_SW_MUTE_DEVICE)
+  XLAT(SW_MUTE_DEVICE),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/evdev_sync.h b/xlat/evdev_sync.h
new file mode 100644
index 0000000..2e53d78
--- /dev/null
+++ b/xlat/evdev_sync.h
@@ -0,0 +1,28 @@
+/* Generated by ./xlat/gen.sh from ./xlat/evdev_sync.in; do not edit. */
+
+#ifdef IN_MPERS
+
+extern const struct xlat evdev_sync[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat evdev_sync[] = {
+#if defined(SYN_REPORT) || (defined(HAVE_DECL_SYN_REPORT) && HAVE_DECL_SYN_REPORT)
+  XLAT(SYN_REPORT),
+#endif
+#if defined(SYN_CONFIG) || (defined(HAVE_DECL_SYN_CONFIG) && HAVE_DECL_SYN_CONFIG)
+  XLAT(SYN_CONFIG),
+#endif
+#if defined(SYN_MT_REPORT) || (defined(HAVE_DECL_SYN_MT_REPORT) && HAVE_DECL_SYN_MT_REPORT)
+  XLAT(SYN_MT_REPORT),
+#endif
+#if defined(SYN_DROPPED) || (defined(HAVE_DECL_SYN_DROPPED) && HAVE_DECL_SYN_DROPPED)
+  XLAT(SYN_DROPPED),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/f_owner_types.h b/xlat/f_owner_types.h
new file mode 100644
index 0000000..611895a
--- /dev/null
+++ b/xlat/f_owner_types.h
@@ -0,0 +1,26 @@
+/* Generated by ./xlat/gen.sh from ./xlat/f_owner_types.in; do not edit. */
+#if !(defined(F_OWNER_TID) || (defined(HAVE_DECL_F_OWNER_TID) && HAVE_DECL_F_OWNER_TID))
+# define F_OWNER_TID 0
+#endif
+#if !(defined(F_OWNER_PID) || (defined(HAVE_DECL_F_OWNER_PID) && HAVE_DECL_F_OWNER_PID))
+# define F_OWNER_PID 1
+#endif
+#if !(defined(F_OWNER_PGRP) || (defined(HAVE_DECL_F_OWNER_PGRP) && HAVE_DECL_F_OWNER_PGRP))
+# define F_OWNER_PGRP 2
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat f_owner_types in mpers mode
+
+#else
+
+static
+const struct xlat f_owner_types[] = {
+ XLAT(F_OWNER_TID),
+ XLAT(F_OWNER_PID),
+ XLAT(F_OWNER_PGRP),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/f_seals.h b/xlat/f_seals.h
new file mode 100644
index 0000000..6efd079
--- /dev/null
+++ b/xlat/f_seals.h
@@ -0,0 +1,30 @@
+/* Generated by ./xlat/gen.sh from ./xlat/f_seals.in; do not edit. */
+#if !(defined(F_SEAL_SEAL) || (defined(HAVE_DECL_F_SEAL_SEAL) && HAVE_DECL_F_SEAL_SEAL))
+# define F_SEAL_SEAL 1
+#endif
+#if !(defined(F_SEAL_SHRINK) || (defined(HAVE_DECL_F_SEAL_SHRINK) && HAVE_DECL_F_SEAL_SHRINK))
+# define F_SEAL_SHRINK 2
+#endif
+#if !(defined(F_SEAL_GROW) || (defined(HAVE_DECL_F_SEAL_GROW) && HAVE_DECL_F_SEAL_GROW))
+# define F_SEAL_GROW 4
+#endif
+#if !(defined(F_SEAL_WRITE) || (defined(HAVE_DECL_F_SEAL_WRITE) && HAVE_DECL_F_SEAL_WRITE))
+# define F_SEAL_WRITE 8
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat f_seals in mpers mode
+
+#else
+
+static
+const struct xlat f_seals[] = {
+ XLAT(F_SEAL_SEAL),
+ XLAT(F_SEAL_SHRINK),
+ XLAT(F_SEAL_GROW),
+ XLAT(F_SEAL_WRITE),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/falloc_flags.h b/xlat/falloc_flags.h
new file mode 100644
index 0000000..0e34b47
--- /dev/null
+++ b/xlat/falloc_flags.h
@@ -0,0 +1,32 @@
+/* Generated by ./xlat/gen.sh from ./xlat/falloc_flags.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat falloc_flags in mpers mode
+
+#else
+
+static
+const struct xlat falloc_flags[] = {
+#if defined(FALLOC_FL_KEEP_SIZE) || (defined(HAVE_DECL_FALLOC_FL_KEEP_SIZE) && HAVE_DECL_FALLOC_FL_KEEP_SIZE)
+  XLAT(FALLOC_FL_KEEP_SIZE),
+#endif
+#if defined(FALLOC_FL_PUNCH_HOLE) || (defined(HAVE_DECL_FALLOC_FL_PUNCH_HOLE) && HAVE_DECL_FALLOC_FL_PUNCH_HOLE)
+  XLAT(FALLOC_FL_PUNCH_HOLE),
+#endif
+#if defined(FALLOC_FL_NO_HIDE_STALE) || (defined(HAVE_DECL_FALLOC_FL_NO_HIDE_STALE) && HAVE_DECL_FALLOC_FL_NO_HIDE_STALE)
+  XLAT(FALLOC_FL_NO_HIDE_STALE),
+#endif
+#if defined(FALLOC_FL_COLLAPSE_RANGE) || (defined(HAVE_DECL_FALLOC_FL_COLLAPSE_RANGE) && HAVE_DECL_FALLOC_FL_COLLAPSE_RANGE)
+  XLAT(FALLOC_FL_COLLAPSE_RANGE),
+#endif
+#if defined(FALLOC_FL_ZERO_RANGE) || (defined(HAVE_DECL_FALLOC_FL_ZERO_RANGE) && HAVE_DECL_FALLOC_FL_ZERO_RANGE)
+  XLAT(FALLOC_FL_ZERO_RANGE),
+#endif
+#if defined(FALLOC_FL_INSERT_RANGE) || (defined(HAVE_DECL_FALLOC_FL_INSERT_RANGE) && HAVE_DECL_FALLOC_FL_INSERT_RANGE)
+  XLAT(FALLOC_FL_INSERT_RANGE),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/fan_classes.h b/xlat/fan_classes.h
new file mode 100644
index 0000000..cd26d75
--- /dev/null
+++ b/xlat/fan_classes.h
@@ -0,0 +1,26 @@
+/* Generated by ./xlat/gen.sh from ./xlat/fan_classes.in; do not edit. */
+#if !(defined(FAN_CLASS_NOTIF) || (defined(HAVE_DECL_FAN_CLASS_NOTIF) && HAVE_DECL_FAN_CLASS_NOTIF))
+# define FAN_CLASS_NOTIF 0x00000000
+#endif
+#if !(defined(FAN_CLASS_CONTENT) || (defined(HAVE_DECL_FAN_CLASS_CONTENT) && HAVE_DECL_FAN_CLASS_CONTENT))
+# define FAN_CLASS_CONTENT 0x00000004
+#endif
+#if !(defined(FAN_CLASS_PRE_CONTENT) || (defined(HAVE_DECL_FAN_CLASS_PRE_CONTENT) && HAVE_DECL_FAN_CLASS_PRE_CONTENT))
+# define FAN_CLASS_PRE_CONTENT 0x00000008
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat fan_classes in mpers mode
+
+#else
+
+static
+const struct xlat fan_classes[] = {
+ XLAT(FAN_CLASS_NOTIF),
+ XLAT(FAN_CLASS_CONTENT),
+ XLAT(FAN_CLASS_PRE_CONTENT),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/fan_event_flags.h b/xlat/fan_event_flags.h
new file mode 100644
index 0000000..7c19d82
--- /dev/null
+++ b/xlat/fan_event_flags.h
@@ -0,0 +1,54 @@
+/* Generated by ./xlat/gen.sh from ./xlat/fan_event_flags.in; do not edit. */
+#if !(defined(FAN_ACCESS) || (defined(HAVE_DECL_FAN_ACCESS) && HAVE_DECL_FAN_ACCESS))
+# define FAN_ACCESS 0x00000001
+#endif
+#if !(defined(FAN_MODIFY) || (defined(HAVE_DECL_FAN_MODIFY) && HAVE_DECL_FAN_MODIFY))
+# define FAN_MODIFY 0x00000002
+#endif
+#if !(defined(FAN_CLOSE_WRITE) || (defined(HAVE_DECL_FAN_CLOSE_WRITE) && HAVE_DECL_FAN_CLOSE_WRITE))
+# define FAN_CLOSE_WRITE 0x00000008
+#endif
+#if !(defined(FAN_CLOSE_NOWRITE) || (defined(HAVE_DECL_FAN_CLOSE_NOWRITE) && HAVE_DECL_FAN_CLOSE_NOWRITE))
+# define FAN_CLOSE_NOWRITE 0x00000010
+#endif
+#if !(defined(FAN_OPEN) || (defined(HAVE_DECL_FAN_OPEN) && HAVE_DECL_FAN_OPEN))
+# define FAN_OPEN 0x00000020
+#endif
+#if !(defined(FAN_Q_OVERFLOW) || (defined(HAVE_DECL_FAN_Q_OVERFLOW) && HAVE_DECL_FAN_Q_OVERFLOW))
+# define FAN_Q_OVERFLOW 0x00004000
+#endif
+#if !(defined(FAN_OPEN_PERM) || (defined(HAVE_DECL_FAN_OPEN_PERM) && HAVE_DECL_FAN_OPEN_PERM))
+# define FAN_OPEN_PERM 0x00010000
+#endif
+#if !(defined(FAN_ACCESS_PERM) || (defined(HAVE_DECL_FAN_ACCESS_PERM) && HAVE_DECL_FAN_ACCESS_PERM))
+# define FAN_ACCESS_PERM 0x00020000
+#endif
+#if !(defined(FAN_ONDIR) || (defined(HAVE_DECL_FAN_ONDIR) && HAVE_DECL_FAN_ONDIR))
+# define FAN_ONDIR 0x40000000
+#endif
+#if !(defined(FAN_EVENT_ON_CHILD) || (defined(HAVE_DECL_FAN_EVENT_ON_CHILD) && HAVE_DECL_FAN_EVENT_ON_CHILD))
+# define FAN_EVENT_ON_CHILD 0x08000000
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat fan_event_flags in mpers mode
+
+#else
+
+static
+const struct xlat fan_event_flags[] = {
+ XLAT(FAN_ACCESS),
+ XLAT(FAN_MODIFY),
+ XLAT(FAN_CLOSE_WRITE),
+ XLAT(FAN_CLOSE_NOWRITE),
+ XLAT(FAN_OPEN),
+ XLAT(FAN_Q_OVERFLOW),
+ XLAT(FAN_OPEN_PERM),
+ XLAT(FAN_ACCESS_PERM),
+ XLAT(FAN_ONDIR),
+ XLAT(FAN_EVENT_ON_CHILD),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/fan_init_flags.h b/xlat/fan_init_flags.h
new file mode 100644
index 0000000..b11e47a
--- /dev/null
+++ b/xlat/fan_init_flags.h
@@ -0,0 +1,30 @@
+/* Generated by ./xlat/gen.sh from ./xlat/fan_init_flags.in; do not edit. */
+#if !(defined(FAN_CLOEXEC) || (defined(HAVE_DECL_FAN_CLOEXEC) && HAVE_DECL_FAN_CLOEXEC))
+# define FAN_CLOEXEC 0x00000001
+#endif
+#if !(defined(FAN_NONBLOCK) || (defined(HAVE_DECL_FAN_NONBLOCK) && HAVE_DECL_FAN_NONBLOCK))
+# define FAN_NONBLOCK 0x00000002
+#endif
+#if !(defined(FAN_UNLIMITED_QUEUE) || (defined(HAVE_DECL_FAN_UNLIMITED_QUEUE) && HAVE_DECL_FAN_UNLIMITED_QUEUE))
+# define FAN_UNLIMITED_QUEUE 0x00000010
+#endif
+#if !(defined(FAN_UNLIMITED_MARKS) || (defined(HAVE_DECL_FAN_UNLIMITED_MARKS) && HAVE_DECL_FAN_UNLIMITED_MARKS))
+# define FAN_UNLIMITED_MARKS 0x00000020
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat fan_init_flags in mpers mode
+
+#else
+
+static
+const struct xlat fan_init_flags[] = {
+ XLAT(FAN_CLOEXEC),
+ XLAT(FAN_NONBLOCK),
+ XLAT(FAN_UNLIMITED_QUEUE),
+ XLAT(FAN_UNLIMITED_MARKS),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/fan_mark_flags.h b/xlat/fan_mark_flags.h
new file mode 100644
index 0000000..f2f9140
--- /dev/null
+++ b/xlat/fan_mark_flags.h
@@ -0,0 +1,46 @@
+/* Generated by ./xlat/gen.sh from ./xlat/fan_mark_flags.in; do not edit. */
+#if !(defined(FAN_MARK_ADD) || (defined(HAVE_DECL_FAN_MARK_ADD) && HAVE_DECL_FAN_MARK_ADD))
+# define FAN_MARK_ADD 0x00000001
+#endif
+#if !(defined(FAN_MARK_REMOVE) || (defined(HAVE_DECL_FAN_MARK_REMOVE) && HAVE_DECL_FAN_MARK_REMOVE))
+# define FAN_MARK_REMOVE 0x00000002
+#endif
+#if !(defined(FAN_MARK_DONT_FOLLOW) || (defined(HAVE_DECL_FAN_MARK_DONT_FOLLOW) && HAVE_DECL_FAN_MARK_DONT_FOLLOW))
+# define FAN_MARK_DONT_FOLLOW 0x00000004
+#endif
+#if !(defined(FAN_MARK_ONLYDIR) || (defined(HAVE_DECL_FAN_MARK_ONLYDIR) && HAVE_DECL_FAN_MARK_ONLYDIR))
+# define FAN_MARK_ONLYDIR 0x00000008
+#endif
+#if !(defined(FAN_MARK_MOUNT) || (defined(HAVE_DECL_FAN_MARK_MOUNT) && HAVE_DECL_FAN_MARK_MOUNT))
+# define FAN_MARK_MOUNT 0x00000010
+#endif
+#if !(defined(FAN_MARK_IGNORED_MASK) || (defined(HAVE_DECL_FAN_MARK_IGNORED_MASK) && HAVE_DECL_FAN_MARK_IGNORED_MASK))
+# define FAN_MARK_IGNORED_MASK 0x00000020
+#endif
+#if !(defined(FAN_MARK_IGNORED_SURV_MODIFY) || (defined(HAVE_DECL_FAN_MARK_IGNORED_SURV_MODIFY) && HAVE_DECL_FAN_MARK_IGNORED_SURV_MODIFY))
+# define FAN_MARK_IGNORED_SURV_MODIFY 0x00000040
+#endif
+#if !(defined(FAN_MARK_FLUSH) || (defined(HAVE_DECL_FAN_MARK_FLUSH) && HAVE_DECL_FAN_MARK_FLUSH))
+# define FAN_MARK_FLUSH 0x00000080
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat fan_mark_flags in mpers mode
+
+#else
+
+static
+const struct xlat fan_mark_flags[] = {
+ XLAT(FAN_MARK_ADD),
+ XLAT(FAN_MARK_REMOVE),
+ XLAT(FAN_MARK_DONT_FOLLOW),
+ XLAT(FAN_MARK_ONLYDIR),
+ XLAT(FAN_MARK_MOUNT),
+ XLAT(FAN_MARK_IGNORED_MASK),
+ XLAT(FAN_MARK_IGNORED_SURV_MODIFY),
+ XLAT(FAN_MARK_FLUSH),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/fcntl64cmds.h b/xlat/fcntl64cmds.h
new file mode 100644
index 0000000..e01e533
--- /dev/null
+++ b/xlat/fcntl64cmds.h
@@ -0,0 +1,27 @@
+/* Generated by ./xlat/gen.sh from ./xlat/fcntl64cmds.in; do not edit. */
+#if !(defined(F_GETLK64) || (defined(HAVE_DECL_F_GETLK64) && HAVE_DECL_F_GETLK64))
+# define F_GETLK64 12
+#endif
+#if !(defined(F_SETLK64) || (defined(HAVE_DECL_F_SETLK64) && HAVE_DECL_F_SETLK64))
+# define F_SETLK64 13
+#endif
+#if !(defined(F_SETLKW64) || (defined(HAVE_DECL_F_SETLKW64) && HAVE_DECL_F_SETLKW64))
+# define F_SETLKW64 14
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat fcntl64cmds in mpers mode
+
+#else
+
+static
+const struct xlat fcntl64cmds[] = {
+/* asm-generic/fcntl.h */
+ XLAT(F_GETLK64),
+ XLAT(F_SETLK64),
+ XLAT(F_SETLKW64),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/fcntlcmds.h b/xlat/fcntlcmds.h
new file mode 100644
index 0000000..33280f3
--- /dev/null
+++ b/xlat/fcntlcmds.h
@@ -0,0 +1,125 @@
+/* Generated by ./xlat/gen.sh from ./xlat/fcntlcmds.in; do not edit. */
+#if !(defined(F_DUPFD) || (defined(HAVE_DECL_F_DUPFD) && HAVE_DECL_F_DUPFD))
+# define F_DUPFD 0
+#endif
+#if !(defined(F_GETFD) || (defined(HAVE_DECL_F_GETFD) && HAVE_DECL_F_GETFD))
+# define F_GETFD 1
+#endif
+#if !(defined(F_SETFD) || (defined(HAVE_DECL_F_SETFD) && HAVE_DECL_F_SETFD))
+# define F_SETFD 2
+#endif
+#if !(defined(F_GETFL) || (defined(HAVE_DECL_F_GETFL) && HAVE_DECL_F_GETFL))
+# define F_GETFL 3
+#endif
+#if !(defined(F_SETFL) || (defined(HAVE_DECL_F_SETFL) && HAVE_DECL_F_SETFL))
+# define F_SETFL 4
+#endif
+#if !(defined(F_GETLK) || (defined(HAVE_DECL_F_GETLK) && HAVE_DECL_F_GETLK))
+# define F_GETLK 5
+#endif
+#if !(defined(F_SETLK) || (defined(HAVE_DECL_F_SETLK) && HAVE_DECL_F_SETLK))
+# define F_SETLK 6
+#endif
+#if !(defined(F_SETLKW) || (defined(HAVE_DECL_F_SETLKW) && HAVE_DECL_F_SETLKW))
+# define F_SETLKW 7
+#endif
+#if !(defined(F_SETOWN) || (defined(HAVE_DECL_F_SETOWN) && HAVE_DECL_F_SETOWN))
+# define F_SETOWN 8
+#endif
+#if !(defined(F_GETOWN) || (defined(HAVE_DECL_F_GETOWN) && HAVE_DECL_F_GETOWN))
+# define F_GETOWN 9
+#endif
+#if !(defined(F_SETSIG) || (defined(HAVE_DECL_F_SETSIG) && HAVE_DECL_F_SETSIG))
+# define F_SETSIG 10
+#endif
+#if !(defined(F_GETSIG) || (defined(HAVE_DECL_F_GETSIG) && HAVE_DECL_F_GETSIG))
+# define F_GETSIG 11
+#endif
+#if !(defined(F_SETOWN_EX) || (defined(HAVE_DECL_F_SETOWN_EX) && HAVE_DECL_F_SETOWN_EX))
+# define F_SETOWN_EX 15
+#endif
+#if !(defined(F_GETOWN_EX) || (defined(HAVE_DECL_F_GETOWN_EX) && HAVE_DECL_F_GETOWN_EX))
+# define F_GETOWN_EX 16
+#endif
+#if !(defined(F_GETOWNER_UIDS) || (defined(HAVE_DECL_F_GETOWNER_UIDS) && HAVE_DECL_F_GETOWNER_UIDS))
+# define F_GETOWNER_UIDS 17
+#endif
+#if !(defined(F_OFD_GETLK) || (defined(HAVE_DECL_F_OFD_GETLK) && HAVE_DECL_F_OFD_GETLK))
+# define F_OFD_GETLK 36
+#endif
+#if !(defined(F_OFD_SETLK) || (defined(HAVE_DECL_F_OFD_SETLK) && HAVE_DECL_F_OFD_SETLK))
+# define F_OFD_SETLK 37
+#endif
+#if !(defined(F_OFD_SETLKW) || (defined(HAVE_DECL_F_OFD_SETLKW) && HAVE_DECL_F_OFD_SETLKW))
+# define F_OFD_SETLKW 38
+#endif
+#if !(defined(F_SETLEASE) || (defined(HAVE_DECL_F_SETLEASE) && HAVE_DECL_F_SETLEASE))
+# define F_SETLEASE (1024 + 0)
+#endif
+#if !(defined(F_GETLEASE) || (defined(HAVE_DECL_F_GETLEASE) && HAVE_DECL_F_GETLEASE))
+# define F_GETLEASE (1024 + 1)
+#endif
+#if !(defined(F_NOTIFY) || (defined(HAVE_DECL_F_NOTIFY) && HAVE_DECL_F_NOTIFY))
+# define F_NOTIFY (1024 + 2)
+#endif
+#if !(defined(F_CANCELLK) || (defined(HAVE_DECL_F_CANCELLK) && HAVE_DECL_F_CANCELLK))
+# define F_CANCELLK (1024 + 5)
+#endif
+#if !(defined(F_DUPFD_CLOEXEC) || (defined(HAVE_DECL_F_DUPFD_CLOEXEC) && HAVE_DECL_F_DUPFD_CLOEXEC))
+# define F_DUPFD_CLOEXEC (1024 + 6)
+#endif
+#if !(defined(F_SETPIPE_SZ) || (defined(HAVE_DECL_F_SETPIPE_SZ) && HAVE_DECL_F_SETPIPE_SZ))
+# define F_SETPIPE_SZ (1024 + 7)
+#endif
+#if !(defined(F_GETPIPE_SZ) || (defined(HAVE_DECL_F_GETPIPE_SZ) && HAVE_DECL_F_GETPIPE_SZ))
+# define F_GETPIPE_SZ (1024 + 8)
+#endif
+#if !(defined(F_ADD_SEALS) || (defined(HAVE_DECL_F_ADD_SEALS) && HAVE_DECL_F_ADD_SEALS))
+# define F_ADD_SEALS (1024 + 9)
+#endif
+#if !(defined(F_GET_SEALS) || (defined(HAVE_DECL_F_GET_SEALS) && HAVE_DECL_F_GET_SEALS))
+# define F_GET_SEALS (1024 + 10)
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat fcntlcmds in mpers mode
+
+#else
+
+static
+const struct xlat fcntlcmds[] = {
+/* asm-generic/fcntl.h */
+ XLAT(F_DUPFD),
+ XLAT(F_GETFD),
+ XLAT(F_SETFD),
+ XLAT(F_GETFL),
+ XLAT(F_SETFL),
+ XLAT(F_GETLK),
+ XLAT(F_SETLK),
+ XLAT(F_SETLKW),
+ XLAT(F_SETOWN),
+ XLAT(F_GETOWN),
+ XLAT(F_SETSIG),
+ XLAT(F_GETSIG),
+ XLAT(F_SETOWN_EX),
+ XLAT(F_GETOWN_EX),
+ XLAT(F_GETOWNER_UIDS),
+ XLAT(F_OFD_GETLK),
+ XLAT(F_OFD_SETLK),
+ XLAT(F_OFD_SETLKW),
+
+/* linux/fcntl.h */
+ XLAT(F_SETLEASE),
+ XLAT(F_GETLEASE),
+ XLAT(F_NOTIFY),
+ XLAT(F_CANCELLK),
+ XLAT(F_DUPFD_CLOEXEC),
+ XLAT(F_SETPIPE_SZ),
+ XLAT(F_GETPIPE_SZ),
+ XLAT(F_ADD_SEALS),
+ XLAT(F_GET_SEALS),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/fdflags.h b/xlat/fdflags.h
new file mode 100644
index 0000000..8a5d03c
--- /dev/null
+++ b/xlat/fdflags.h
@@ -0,0 +1,17 @@
+/* Generated by ./xlat/gen.sh from ./xlat/fdflags.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat fdflags in mpers mode
+
+#else
+
+static
+const struct xlat fdflags[] = {
+#if defined(FD_CLOEXEC) || (defined(HAVE_DECL_FD_CLOEXEC) && HAVE_DECL_FD_CLOEXEC)
+  XLAT(FD_CLOEXEC),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/fiemap_extent_flags.h b/xlat/fiemap_extent_flags.h
new file mode 100644
index 0000000..629328c
--- /dev/null
+++ b/xlat/fiemap_extent_flags.h
@@ -0,0 +1,58 @@
+/* Generated by ./xlat/gen.sh from ./xlat/fiemap_extent_flags.in; do not edit. */
+#if !(defined(FIEMAP_EXTENT_LAST) || (defined(HAVE_DECL_FIEMAP_EXTENT_LAST) && HAVE_DECL_FIEMAP_EXTENT_LAST))
+# define FIEMAP_EXTENT_LAST 0x00000001
+#endif
+#if !(defined(FIEMAP_EXTENT_UNKNOWN) || (defined(HAVE_DECL_FIEMAP_EXTENT_UNKNOWN) && HAVE_DECL_FIEMAP_EXTENT_UNKNOWN))
+# define FIEMAP_EXTENT_UNKNOWN 0x00000002
+#endif
+#if !(defined(FIEMAP_EXTENT_DELALLOC) || (defined(HAVE_DECL_FIEMAP_EXTENT_DELALLOC) && HAVE_DECL_FIEMAP_EXTENT_DELALLOC))
+# define FIEMAP_EXTENT_DELALLOC 0x00000004
+#endif
+#if !(defined(FIEMAP_EXTENT_ENCODED) || (defined(HAVE_DECL_FIEMAP_EXTENT_ENCODED) && HAVE_DECL_FIEMAP_EXTENT_ENCODED))
+# define FIEMAP_EXTENT_ENCODED 0x00000008
+#endif
+#if !(defined(FIEMAP_EXTENT_DATA_ENCRYPTED) || (defined(HAVE_DECL_FIEMAP_EXTENT_DATA_ENCRYPTED) && HAVE_DECL_FIEMAP_EXTENT_DATA_ENCRYPTED))
+# define FIEMAP_EXTENT_DATA_ENCRYPTED 0x00000080
+#endif
+#if !(defined(FIEMAP_EXTENT_NOT_ALIGNED) || (defined(HAVE_DECL_FIEMAP_EXTENT_NOT_ALIGNED) && HAVE_DECL_FIEMAP_EXTENT_NOT_ALIGNED))
+# define FIEMAP_EXTENT_NOT_ALIGNED 0x00000100
+#endif
+#if !(defined(FIEMAP_EXTENT_DATA_INLINE) || (defined(HAVE_DECL_FIEMAP_EXTENT_DATA_INLINE) && HAVE_DECL_FIEMAP_EXTENT_DATA_INLINE))
+# define FIEMAP_EXTENT_DATA_INLINE 0x00000200
+#endif
+#if !(defined(FIEMAP_EXTENT_DATA_TAIL) || (defined(HAVE_DECL_FIEMAP_EXTENT_DATA_TAIL) && HAVE_DECL_FIEMAP_EXTENT_DATA_TAIL))
+# define FIEMAP_EXTENT_DATA_TAIL 0x00000400
+#endif
+#if !(defined(FIEMAP_EXTENT_UNWRITTEN) || (defined(HAVE_DECL_FIEMAP_EXTENT_UNWRITTEN) && HAVE_DECL_FIEMAP_EXTENT_UNWRITTEN))
+# define FIEMAP_EXTENT_UNWRITTEN 0x00000800
+#endif
+#if !(defined(FIEMAP_EXTENT_MERGED) || (defined(HAVE_DECL_FIEMAP_EXTENT_MERGED) && HAVE_DECL_FIEMAP_EXTENT_MERGED))
+# define FIEMAP_EXTENT_MERGED 0x00001000
+#endif
+#if !(defined(FIEMAP_EXTENT_SHARED) || (defined(HAVE_DECL_FIEMAP_EXTENT_SHARED) && HAVE_DECL_FIEMAP_EXTENT_SHARED))
+# define FIEMAP_EXTENT_SHARED 0x00002000
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat fiemap_extent_flags in mpers mode
+
+#else
+
+static
+const struct xlat fiemap_extent_flags[] = {
+ XLAT(FIEMAP_EXTENT_LAST),
+ XLAT(FIEMAP_EXTENT_UNKNOWN),
+ XLAT(FIEMAP_EXTENT_DELALLOC),
+ XLAT(FIEMAP_EXTENT_ENCODED),
+ XLAT(FIEMAP_EXTENT_DATA_ENCRYPTED),
+ XLAT(FIEMAP_EXTENT_NOT_ALIGNED),
+ XLAT(FIEMAP_EXTENT_DATA_INLINE),
+ XLAT(FIEMAP_EXTENT_DATA_TAIL),
+ XLAT(FIEMAP_EXTENT_UNWRITTEN),
+ XLAT(FIEMAP_EXTENT_MERGED),
+ XLAT(FIEMAP_EXTENT_SHARED),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/fiemap_flags.h b/xlat/fiemap_flags.h
new file mode 100644
index 0000000..4f463ef
--- /dev/null
+++ b/xlat/fiemap_flags.h
@@ -0,0 +1,26 @@
+/* Generated by ./xlat/gen.sh from ./xlat/fiemap_flags.in; do not edit. */
+#if !(defined(FIEMAP_FLAG_SYNC) || (defined(HAVE_DECL_FIEMAP_FLAG_SYNC) && HAVE_DECL_FIEMAP_FLAG_SYNC))
+# define FIEMAP_FLAG_SYNC 1
+#endif
+#if !(defined(FIEMAP_FLAG_XATTR) || (defined(HAVE_DECL_FIEMAP_FLAG_XATTR) && HAVE_DECL_FIEMAP_FLAG_XATTR))
+# define FIEMAP_FLAG_XATTR 2
+#endif
+#if !(defined(FIEMAP_FLAG_CACHE) || (defined(HAVE_DECL_FIEMAP_FLAG_CACHE) && HAVE_DECL_FIEMAP_FLAG_CACHE))
+# define FIEMAP_FLAG_CACHE 4
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat fiemap_flags in mpers mode
+
+#else
+
+static
+const struct xlat fiemap_flags[] = {
+ XLAT(FIEMAP_FLAG_SYNC),
+ XLAT(FIEMAP_FLAG_XATTR),
+ XLAT(FIEMAP_FLAG_CACHE),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/fileflags.h b/xlat/fileflags.h
new file mode 100644
index 0000000..3b47cf0
--- /dev/null
+++ b/xlat/fileflags.h
@@ -0,0 +1,5 @@
+/* Generated by ./xlat/gen.sh from ./xlat/fileflags.in; do not edit. */
+
+static const struct xlat fileflags[] = {
+	XLAT_END
+};
diff --git a/xlat/flockcmds.h b/xlat/flockcmds.h
new file mode 100644
index 0000000..2ccd714
--- /dev/null
+++ b/xlat/flockcmds.h
@@ -0,0 +1,46 @@
+/* Generated by ./xlat/gen.sh from ./xlat/flockcmds.in; do not edit. */
+#if !(defined(LOCK_SH) || (defined(HAVE_DECL_LOCK_SH) && HAVE_DECL_LOCK_SH))
+# define LOCK_SH 1
+#endif
+#if !(defined(LOCK_EX) || (defined(HAVE_DECL_LOCK_EX) && HAVE_DECL_LOCK_EX))
+# define LOCK_EX 2
+#endif
+#if !(defined(LOCK_NB) || (defined(HAVE_DECL_LOCK_NB) && HAVE_DECL_LOCK_NB))
+# define LOCK_NB 4
+#endif
+#if !(defined(LOCK_UN) || (defined(HAVE_DECL_LOCK_UN) && HAVE_DECL_LOCK_UN))
+# define LOCK_UN 8
+#endif
+#if !(defined(LOCK_MAND) || (defined(HAVE_DECL_LOCK_MAND) && HAVE_DECL_LOCK_MAND))
+# define LOCK_MAND 32
+#endif
+#if !(defined(LOCK_RW) || (defined(HAVE_DECL_LOCK_RW) && HAVE_DECL_LOCK_RW))
+# define LOCK_RW 192
+#endif
+#if !(defined(LOCK_READ) || (defined(HAVE_DECL_LOCK_READ) && HAVE_DECL_LOCK_READ))
+# define LOCK_READ 64
+#endif
+#if !(defined(LOCK_WRITE) || (defined(HAVE_DECL_LOCK_WRITE) && HAVE_DECL_LOCK_WRITE))
+# define LOCK_WRITE 128
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat flockcmds in mpers mode
+
+#else
+
+static
+const struct xlat flockcmds[] = {
+ XLAT(LOCK_SH),
+ XLAT(LOCK_EX),
+ XLAT(LOCK_NB),
+ XLAT(LOCK_UN),
+ XLAT(LOCK_MAND),
+ XLAT(LOCK_RW),
+ XLAT(LOCK_READ),
+ XLAT(LOCK_WRITE),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/fsmagic.h b/xlat/fsmagic.h
new file mode 100644
index 0000000..e0ddd82
--- /dev/null
+++ b/xlat/fsmagic.h
@@ -0,0 +1,84 @@
+/* Generated by ./xlat/gen.sh from ./xlat/fsmagic.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat fsmagic in mpers mode
+
+#else
+
+static
+const struct xlat fsmagic[] = {
+/* sorted by value, suitable for bsearch(3) */
+{ 0x0000002f,	"QNX4_SUPER_MAGIC"	},
+{ 0x00000187,	"AUTOFS_SUPER_MAGIC"	},
+{ 0x00001373,	"DEVFS_SUPER_MAGIC"	},
+{ 0x0000137d,	"EXT_SUPER_MAGIC"	},
+{ 0x0000137f,	"MINIX_SUPER_MAGIC"	},
+{ 0x0000138f,	"MINIX_SUPER_MAGIC2"	},
+{ 0x00001cd1,	"DEVPTS_SUPER_MAGIC"	},
+{ 0x00002468,	"MINIX2_SUPER_MAGIC"	},
+{ 0x00002478,	"MINIX2_SUPER_MAGIC2"	},
+{ 0x00003434,	"NILFS_SUPER_MAGIC"	},
+{ 0x00004d44,	"MSDOS_SUPER_MAGIC"	},
+{ 0x00004d5a,	"MINIX3_SUPER_MAGIC"	},
+{ 0x0000517b,	"SMB_SUPER_MAGIC"	},
+{ 0x0000564c,	"NCP_SUPER_MAGIC"	},
+{ 0x00006969,	"NFS_SUPER_MAGIC"	},
+{ 0x000072b6,	"JFFS2_SUPER_MAGIC"	},
+{ 0x00009660,	"ISOFS_SUPER_MAGIC"	},
+{ 0x00009fa0,	"PROC_SUPER_MAGIC"	},
+{ 0x00009fa1,	"OPENPROM_SUPER_MAGIC"	},
+{ 0x00009fa2,	"USBDEVICE_SUPER_MAGIC"	},
+{ 0x0000adf5,	"ADFS_SUPER_MAGIC"	},
+{ 0x0000adff,	"AFFS_SUPER_MAGIC"	},
+{ 0x0000ef51,	"EXT2_OLD_SUPER_MAGIC"	},
+{ 0x0000ef53,	"EXT2_SUPER_MAGIC"	},
+{ 0x0000f15f,	"ECRYPTFS_SUPER_MAGIC"	},
+{ 0x00011954,	"UFS_MAGIC"		},
+{ 0x0027e0eb,	"CGROUP_SUPER_MAGIC"	},
+{ 0x00414a53,	"EFS_SUPER_MAGIC"	},
+{ 0x00c0ffee,	"HOSTFS_SUPER_MAGIC"	},
+{ 0x01021994,	"TMPFS_MAGIC"		},
+{ 0x01021997,	"V9FS_MAGIC"		},
+{ 0x012fd16d,	"XIAFS_SUPER_MAGIC"	},
+{ 0x012ff7b4,	"XENIX_SUPER_MAGIC"	},
+{ 0x012ff7b5,	"SYSV4_SUPER_MAGIC"	},
+{ 0x012ff7b6,	"SYSV2_SUPER_MAGIC"	},
+{ 0x012ff7b7,	"COH_SUPER_MAGIC"	},
+{ 0x02011994,	"SHMFS_SUPER_MAGIC"	},
+{ 0x09041934,	"ANON_INODE_FS_MAGIC"	},
+{ 0x0bad1dea,	"FUTEXFS_SUPER_MAGIC"	},
+{ 0x11307854,	"MTD_INODE_FS_MAGIC"	},
+{ 0x28cd3d45,	"CRAMFS_MAGIC"		},
+{ 0x42494e4d,	"BINFMTFS_MAGIC"	},
+{ 0x43415d53,	"SMACK_MAGIC"		},
+{ 0x453dcd28,	"CRAMFS_MAGIC_WEND"	},
+{ 0x50495045,	"PIPEFS_MAGIC"		},
+{ 0x52654973,	"REISERFS_SUPER_MAGIC"	},
+{ 0x5346414f,	"AFS_SUPER_MAGIC"	},
+{ 0x534f434b,	"SOCKFS_MAGIC"		},
+{ 0x54190100,	"UFS_CIGAM"		},
+{ 0x57ac6e9d,	"STACK_END_MAGIC"	},
+{ 0x6165676c,	"PSTOREFS_MAGIC"	},
+{ 0x62646576,	"BDEVFS_MAGIC"		},
+{ 0x62656572,	"SYSFS_MAGIC"		},
+{ 0x63677270,	"CGROUP2_SUPER_MAGIC"	},
+{ 0x64626720,	"DEBUGFS_MAGIC"		},
+{ 0x68191122,	"QNX6_SUPER_MAGIC"	},
+{ 0x73636673,	"SECURITYFS_MAGIC"	},
+{ 0x73717368,	"SQUASHFS_MAGIC"	},
+{ 0x73727279,	"BTRFS_TEST_MAGIC"	},
+{ 0x73757245,	"CODA_SUPER_MAGIC"	},
+{ 0x794c7630,	"OVERLAYFS_SUPER_MAGIC"	},
+{ 0x858458f6,	"RAMFS_MAGIC"		},
+{ 0x9123683e,	"BTRFS_SUPER_MAGIC"	},
+{ 0x958458f6,	"HUGETLBFS_MAGIC"	},
+{ 0xabba1974,	"XENFS_SUPER_MAGIC"	},
+{ 0xde5e81e4,	"EFIVARFS_MAGIC"	},
+{ 0xf2f52010,	"F2FS_SUPER_MAGIC"	},
+{ 0xf97cff8c,	"SELINUX_MAGIC"		},
+{ 0xf995e849,	"HPFS_SUPER_MAGIC"	},
+ /* this array should remain not NULL-terminated */
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/futexops.h b/xlat/futexops.h
new file mode 100644
index 0000000..536b162
--- /dev/null
+++ b/xlat/futexops.h
@@ -0,0 +1,129 @@
+/* Generated by ./xlat/gen.sh from ./xlat/futexops.in; do not edit. */
+#if !(defined(FUTEX_WAIT) || (defined(HAVE_DECL_FUTEX_WAIT) && HAVE_DECL_FUTEX_WAIT))
+# define FUTEX_WAIT 0
+#endif
+#if !(defined(FUTEX_WAKE) || (defined(HAVE_DECL_FUTEX_WAKE) && HAVE_DECL_FUTEX_WAKE))
+# define FUTEX_WAKE 1
+#endif
+#if !(defined(FUTEX_FD) || (defined(HAVE_DECL_FUTEX_FD) && HAVE_DECL_FUTEX_FD))
+# define FUTEX_FD 2
+#endif
+#if !(defined(FUTEX_REQUEUE) || (defined(HAVE_DECL_FUTEX_REQUEUE) && HAVE_DECL_FUTEX_REQUEUE))
+# define FUTEX_REQUEUE 3
+#endif
+#if !(defined(FUTEX_CMP_REQUEUE) || (defined(HAVE_DECL_FUTEX_CMP_REQUEUE) && HAVE_DECL_FUTEX_CMP_REQUEUE))
+# define FUTEX_CMP_REQUEUE 4
+#endif
+#if !(defined(FUTEX_WAKE_OP) || (defined(HAVE_DECL_FUTEX_WAKE_OP) && HAVE_DECL_FUTEX_WAKE_OP))
+# define FUTEX_WAKE_OP 5
+#endif
+#if !(defined(FUTEX_LOCK_PI) || (defined(HAVE_DECL_FUTEX_LOCK_PI) && HAVE_DECL_FUTEX_LOCK_PI))
+# define FUTEX_LOCK_PI 6
+#endif
+#if !(defined(FUTEX_UNLOCK_PI) || (defined(HAVE_DECL_FUTEX_UNLOCK_PI) && HAVE_DECL_FUTEX_UNLOCK_PI))
+# define FUTEX_UNLOCK_PI 7
+#endif
+#if !(defined(FUTEX_TRYLOCK_PI) || (defined(HAVE_DECL_FUTEX_TRYLOCK_PI) && HAVE_DECL_FUTEX_TRYLOCK_PI))
+# define FUTEX_TRYLOCK_PI 8
+#endif
+#if !(defined(FUTEX_WAIT_BITSET) || (defined(HAVE_DECL_FUTEX_WAIT_BITSET) && HAVE_DECL_FUTEX_WAIT_BITSET))
+# define FUTEX_WAIT_BITSET 9
+#endif
+#if !(defined(FUTEX_WAKE_BITSET) || (defined(HAVE_DECL_FUTEX_WAKE_BITSET) && HAVE_DECL_FUTEX_WAKE_BITSET))
+# define FUTEX_WAKE_BITSET 10
+#endif
+#if !(defined(FUTEX_WAIT_REQUEUE_PI) || (defined(HAVE_DECL_FUTEX_WAIT_REQUEUE_PI) && HAVE_DECL_FUTEX_WAIT_REQUEUE_PI))
+# define FUTEX_WAIT_REQUEUE_PI 11
+#endif
+#if !(defined(FUTEX_CMP_REQUEUE_PI) || (defined(HAVE_DECL_FUTEX_CMP_REQUEUE_PI) && HAVE_DECL_FUTEX_CMP_REQUEUE_PI))
+# define FUTEX_CMP_REQUEUE_PI 12
+#endif
+#if !(defined(FUTEX_WAIT_PRIVATE) || (defined(HAVE_DECL_FUTEX_WAIT_PRIVATE) && HAVE_DECL_FUTEX_WAIT_PRIVATE))
+# define FUTEX_WAIT_PRIVATE (FUTEX_WAIT | FUTEX_PRIVATE_FLAG)
+#endif
+#if !(defined(FUTEX_WAKE_PRIVATE) || (defined(HAVE_DECL_FUTEX_WAKE_PRIVATE) && HAVE_DECL_FUTEX_WAKE_PRIVATE))
+# define FUTEX_WAKE_PRIVATE (FUTEX_WAKE | FUTEX_PRIVATE_FLAG)
+#endif
+#if !(defined(FUTEX_REQUEUE_PRIVATE) || (defined(HAVE_DECL_FUTEX_REQUEUE_PRIVATE) && HAVE_DECL_FUTEX_REQUEUE_PRIVATE))
+# define FUTEX_REQUEUE_PRIVATE (FUTEX_REQUEUE | FUTEX_PRIVATE_FLAG)
+#endif
+#if !(defined(FUTEX_CMP_REQUEUE_PRIVATE) || (defined(HAVE_DECL_FUTEX_CMP_REQUEUE_PRIVATE) && HAVE_DECL_FUTEX_CMP_REQUEUE_PRIVATE))
+# define FUTEX_CMP_REQUEUE_PRIVATE (FUTEX_CMP_REQUEUE | FUTEX_PRIVATE_FLAG)
+#endif
+#if !(defined(FUTEX_WAKE_OP_PRIVATE) || (defined(HAVE_DECL_FUTEX_WAKE_OP_PRIVATE) && HAVE_DECL_FUTEX_WAKE_OP_PRIVATE))
+# define FUTEX_WAKE_OP_PRIVATE (FUTEX_WAKE_OP | FUTEX_PRIVATE_FLAG)
+#endif
+#if !(defined(FUTEX_LOCK_PI_PRIVATE) || (defined(HAVE_DECL_FUTEX_LOCK_PI_PRIVATE) && HAVE_DECL_FUTEX_LOCK_PI_PRIVATE))
+# define FUTEX_LOCK_PI_PRIVATE (FUTEX_LOCK_PI | FUTEX_PRIVATE_FLAG)
+#endif
+#if !(defined(FUTEX_UNLOCK_PI_PRIVATE) || (defined(HAVE_DECL_FUTEX_UNLOCK_PI_PRIVATE) && HAVE_DECL_FUTEX_UNLOCK_PI_PRIVATE))
+# define FUTEX_UNLOCK_PI_PRIVATE (FUTEX_UNLOCK_PI | FUTEX_PRIVATE_FLAG)
+#endif
+#if !(defined(FUTEX_TRYLOCK_PI_PRIVATE) || (defined(HAVE_DECL_FUTEX_TRYLOCK_PI_PRIVATE) && HAVE_DECL_FUTEX_TRYLOCK_PI_PRIVATE))
+# define FUTEX_TRYLOCK_PI_PRIVATE (FUTEX_TRYLOCK_PI | FUTEX_PRIVATE_FLAG)
+#endif
+#if !(defined(FUTEX_WAIT_BITSET_PRIVATE) || (defined(HAVE_DECL_FUTEX_WAIT_BITSET_PRIVATE) && HAVE_DECL_FUTEX_WAIT_BITSET_PRIVATE))
+# define FUTEX_WAIT_BITSET_PRIVATE (FUTEX_WAIT_BITSET | FUTEX_PRIVATE_FLAG)
+#endif
+#if !(defined(FUTEX_WAKE_BITSET_PRIVATE) || (defined(HAVE_DECL_FUTEX_WAKE_BITSET_PRIVATE) && HAVE_DECL_FUTEX_WAKE_BITSET_PRIVATE))
+# define FUTEX_WAKE_BITSET_PRIVATE (FUTEX_WAKE_BITSET | FUTEX_PRIVATE_FLAG)
+#endif
+#if !(defined(FUTEX_WAIT_REQUEUE_PI_PRIVATE) || (defined(HAVE_DECL_FUTEX_WAIT_REQUEUE_PI_PRIVATE) && HAVE_DECL_FUTEX_WAIT_REQUEUE_PI_PRIVATE))
+# define FUTEX_WAIT_REQUEUE_PI_PRIVATE (FUTEX_WAIT_REQUEUE_PI | FUTEX_PRIVATE_FLAG)
+#endif
+#if !(defined(FUTEX_CMP_REQUEUE_PI_PRIVATE) || (defined(HAVE_DECL_FUTEX_CMP_REQUEUE_PI_PRIVATE) && HAVE_DECL_FUTEX_CMP_REQUEUE_PI_PRIVATE))
+# define FUTEX_CMP_REQUEUE_PI_PRIVATE (FUTEX_CMP_REQUEUE_PI | FUTEX_PRIVATE_FLAG)
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat futexops in mpers mode
+
+#else
+
+static
+const struct xlat futexops[] = {
+ XLAT(FUTEX_WAIT),
+ XLAT(FUTEX_WAKE),
+ XLAT(FUTEX_FD),
+ XLAT(FUTEX_REQUEUE),
+ XLAT(FUTEX_CMP_REQUEUE),
+ XLAT(FUTEX_WAKE_OP),
+ XLAT(FUTEX_LOCK_PI),
+ XLAT(FUTEX_UNLOCK_PI),
+ XLAT(FUTEX_TRYLOCK_PI),
+ XLAT(FUTEX_WAIT_BITSET),
+ XLAT(FUTEX_WAKE_BITSET),
+ XLAT(FUTEX_WAIT_REQUEUE_PI),
+ XLAT(FUTEX_CMP_REQUEUE_PI),
+ XLAT(FUTEX_WAIT_PRIVATE),
+ XLAT(FUTEX_WAKE_PRIVATE),
+#if defined(FUTEX_FD) || (defined(HAVE_DECL_FUTEX_FD) && HAVE_DECL_FUTEX_FD)
+  XLAT(FUTEX_FD|FUTEX_PRIVATE_FLAG),
+#endif
+ XLAT(FUTEX_REQUEUE_PRIVATE),
+ XLAT(FUTEX_CMP_REQUEUE_PRIVATE),
+ XLAT(FUTEX_WAKE_OP_PRIVATE),
+ XLAT(FUTEX_LOCK_PI_PRIVATE),
+ XLAT(FUTEX_UNLOCK_PI_PRIVATE),
+ XLAT(FUTEX_TRYLOCK_PI_PRIVATE),
+ XLAT(FUTEX_WAIT_BITSET_PRIVATE),
+ XLAT(FUTEX_WAKE_BITSET_PRIVATE),
+ XLAT(FUTEX_WAIT_REQUEUE_PI_PRIVATE),
+ XLAT(FUTEX_CMP_REQUEUE_PI_PRIVATE),
+#if defined(FUTEX_WAIT_BITSET) || (defined(HAVE_DECL_FUTEX_WAIT_BITSET) && HAVE_DECL_FUTEX_WAIT_BITSET)
+  XLAT(FUTEX_WAIT_BITSET|FUTEX_CLOCK_REALTIME),
+#endif
+#if defined(FUTEX_WAIT_BITSET_PRIVATE) || (defined(HAVE_DECL_FUTEX_WAIT_BITSET_PRIVATE) && HAVE_DECL_FUTEX_WAIT_BITSET_PRIVATE)
+  XLAT(FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME),
+#endif
+#if defined(FUTEX_WAIT_REQUEUE_PI) || (defined(HAVE_DECL_FUTEX_WAIT_REQUEUE_PI) && HAVE_DECL_FUTEX_WAIT_REQUEUE_PI)
+  XLAT(FUTEX_WAIT_REQUEUE_PI|FUTEX_CLOCK_REALTIME),
+#endif
+#if defined(FUTEX_WAIT_REQUEUE_PI_PRIVATE) || (defined(HAVE_DECL_FUTEX_WAIT_REQUEUE_PI_PRIVATE) && HAVE_DECL_FUTEX_WAIT_REQUEUE_PI_PRIVATE)
+  XLAT(FUTEX_WAIT_REQUEUE_PI_PRIVATE|FUTEX_CLOCK_REALTIME),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/futexwakecmps.h b/xlat/futexwakecmps.h
new file mode 100644
index 0000000..379e0a0
--- /dev/null
+++ b/xlat/futexwakecmps.h
@@ -0,0 +1,38 @@
+/* Generated by ./xlat/gen.sh from ./xlat/futexwakecmps.in; do not edit. */
+#if !(defined(FUTEX_OP_CMP_EQ) || (defined(HAVE_DECL_FUTEX_OP_CMP_EQ) && HAVE_DECL_FUTEX_OP_CMP_EQ))
+# define FUTEX_OP_CMP_EQ 0
+#endif
+#if !(defined(FUTEX_OP_CMP_NE) || (defined(HAVE_DECL_FUTEX_OP_CMP_NE) && HAVE_DECL_FUTEX_OP_CMP_NE))
+# define FUTEX_OP_CMP_NE 1
+#endif
+#if !(defined(FUTEX_OP_CMP_LT) || (defined(HAVE_DECL_FUTEX_OP_CMP_LT) && HAVE_DECL_FUTEX_OP_CMP_LT))
+# define FUTEX_OP_CMP_LT 2
+#endif
+#if !(defined(FUTEX_OP_CMP_LE) || (defined(HAVE_DECL_FUTEX_OP_CMP_LE) && HAVE_DECL_FUTEX_OP_CMP_LE))
+# define FUTEX_OP_CMP_LE 3
+#endif
+#if !(defined(FUTEX_OP_CMP_GT) || (defined(HAVE_DECL_FUTEX_OP_CMP_GT) && HAVE_DECL_FUTEX_OP_CMP_GT))
+# define FUTEX_OP_CMP_GT 4
+#endif
+#if !(defined(FUTEX_OP_CMP_GE) || (defined(HAVE_DECL_FUTEX_OP_CMP_GE) && HAVE_DECL_FUTEX_OP_CMP_GE))
+# define FUTEX_OP_CMP_GE 5
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat futexwakecmps in mpers mode
+
+#else
+
+static
+const struct xlat futexwakecmps[] = {
+ XLAT(FUTEX_OP_CMP_EQ),
+ XLAT(FUTEX_OP_CMP_NE),
+ XLAT(FUTEX_OP_CMP_LT),
+ XLAT(FUTEX_OP_CMP_LE),
+ XLAT(FUTEX_OP_CMP_GT),
+ XLAT(FUTEX_OP_CMP_GE),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/futexwakeops.h b/xlat/futexwakeops.h
new file mode 100644
index 0000000..cd9b6b5
--- /dev/null
+++ b/xlat/futexwakeops.h
@@ -0,0 +1,34 @@
+/* Generated by ./xlat/gen.sh from ./xlat/futexwakeops.in; do not edit. */
+#if !(defined(FUTEX_OP_SET) || (defined(HAVE_DECL_FUTEX_OP_SET) && HAVE_DECL_FUTEX_OP_SET))
+# define FUTEX_OP_SET 0
+#endif
+#if !(defined(FUTEX_OP_ADD) || (defined(HAVE_DECL_FUTEX_OP_ADD) && HAVE_DECL_FUTEX_OP_ADD))
+# define FUTEX_OP_ADD 1
+#endif
+#if !(defined(FUTEX_OP_OR) || (defined(HAVE_DECL_FUTEX_OP_OR) && HAVE_DECL_FUTEX_OP_OR))
+# define FUTEX_OP_OR 2
+#endif
+#if !(defined(FUTEX_OP_ANDN) || (defined(HAVE_DECL_FUTEX_OP_ANDN) && HAVE_DECL_FUTEX_OP_ANDN))
+# define FUTEX_OP_ANDN 3
+#endif
+#if !(defined(FUTEX_OP_XOR) || (defined(HAVE_DECL_FUTEX_OP_XOR) && HAVE_DECL_FUTEX_OP_XOR))
+# define FUTEX_OP_XOR 4
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat futexwakeops in mpers mode
+
+#else
+
+static
+const struct xlat futexwakeops[] = {
+ XLAT(FUTEX_OP_SET),
+ XLAT(FUTEX_OP_ADD),
+ XLAT(FUTEX_OP_OR),
+ XLAT(FUTEX_OP_ANDN),
+ XLAT(FUTEX_OP_XOR),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/getrandom_flags.h b/xlat/getrandom_flags.h
new file mode 100644
index 0000000..6b88199
--- /dev/null
+++ b/xlat/getrandom_flags.h
@@ -0,0 +1,22 @@
+/* Generated by ./xlat/gen.sh from ./xlat/getrandom_flags.in; do not edit. */
+#if !(defined(GRND_NONBLOCK) || (defined(HAVE_DECL_GRND_NONBLOCK) && HAVE_DECL_GRND_NONBLOCK))
+# define GRND_NONBLOCK 1
+#endif
+#if !(defined(GRND_RANDOM) || (defined(HAVE_DECL_GRND_RANDOM) && HAVE_DECL_GRND_RANDOM))
+# define GRND_RANDOM 2
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat getrandom_flags in mpers mode
+
+#else
+
+static
+const struct xlat getrandom_flags[] = {
+ XLAT(GRND_NONBLOCK),
+ XLAT(GRND_RANDOM),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/getsockipoptions.h b/xlat/getsockipoptions.h
new file mode 100644
index 0000000..cd043a1
--- /dev/null
+++ b/xlat/getsockipoptions.h
@@ -0,0 +1,83 @@
+/* Generated by ./xlat/gen.sh from ./xlat/getsockipoptions.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat getsockipoptions in mpers mode
+
+#else
+
+static
+const struct xlat getsockipoptions[] = {
+/*
+* Options specific to getsockopt(SOL_IP).
+* Common {g,s}etsockopt(SOL_IP) options
+* should be in sockipoptions.in instead.
+*/
+
+#if defined(ARPT_SO_GET_INFO) || (defined(HAVE_DECL_ARPT_SO_GET_INFO) && HAVE_DECL_ARPT_SO_GET_INFO)
+  XLAT(ARPT_SO_GET_INFO),
+#endif
+#if defined(ARPT_SO_GET_ENTRIES) || (defined(HAVE_DECL_ARPT_SO_GET_ENTRIES) && HAVE_DECL_ARPT_SO_GET_ENTRIES)
+  XLAT(ARPT_SO_GET_ENTRIES),
+#endif
+#if defined(ARPT_SO_GET_REVISION_MATCH) || (defined(HAVE_DECL_ARPT_SO_GET_REVISION_MATCH) && HAVE_DECL_ARPT_SO_GET_REVISION_MATCH)
+  XLAT(ARPT_SO_GET_REVISION_MATCH),
+#endif
+#if defined(ARPT_SO_GET_REVISION_TARGET) || (defined(HAVE_DECL_ARPT_SO_GET_REVISION_TARGET) && HAVE_DECL_ARPT_SO_GET_REVISION_TARGET)
+  XLAT(ARPT_SO_GET_REVISION_TARGET),
+#endif
+
+#if defined(EBT_SO_GET_INFO) || (defined(HAVE_DECL_EBT_SO_GET_INFO) && HAVE_DECL_EBT_SO_GET_INFO)
+  XLAT(EBT_SO_GET_INFO),
+#endif
+#if defined(EBT_SO_GET_ENTRIES) || (defined(HAVE_DECL_EBT_SO_GET_ENTRIES) && HAVE_DECL_EBT_SO_GET_ENTRIES)
+  XLAT(EBT_SO_GET_ENTRIES),
+#endif
+#if defined(EBT_SO_GET_INIT_INFO) || (defined(HAVE_DECL_EBT_SO_GET_INIT_INFO) && HAVE_DECL_EBT_SO_GET_INIT_INFO)
+  XLAT(EBT_SO_GET_INIT_INFO),
+#endif
+#if defined(EBT_SO_GET_INIT_ENTRIES) || (defined(HAVE_DECL_EBT_SO_GET_INIT_ENTRIES) && HAVE_DECL_EBT_SO_GET_INIT_ENTRIES)
+  XLAT(EBT_SO_GET_INIT_ENTRIES),
+#endif
+
+#if defined(IP_VS_SO_GET_VERSION) || (defined(HAVE_DECL_IP_VS_SO_GET_VERSION) && HAVE_DECL_IP_VS_SO_GET_VERSION)
+  XLAT(IP_VS_SO_GET_VERSION),
+#endif
+#if defined(IP_VS_SO_GET_INFO) || (defined(HAVE_DECL_IP_VS_SO_GET_INFO) && HAVE_DECL_IP_VS_SO_GET_INFO)
+  XLAT(IP_VS_SO_GET_INFO),
+#endif
+#if defined(IP_VS_SO_GET_SERVICES) || (defined(HAVE_DECL_IP_VS_SO_GET_SERVICES) && HAVE_DECL_IP_VS_SO_GET_SERVICES)
+  XLAT(IP_VS_SO_GET_SERVICES),
+#endif
+#if defined(IP_VS_SO_GET_SERVICE) || (defined(HAVE_DECL_IP_VS_SO_GET_SERVICE) && HAVE_DECL_IP_VS_SO_GET_SERVICE)
+  XLAT(IP_VS_SO_GET_SERVICE),
+#endif
+#if defined(IP_VS_SO_GET_DESTS) || (defined(HAVE_DECL_IP_VS_SO_GET_DESTS) && HAVE_DECL_IP_VS_SO_GET_DESTS)
+  XLAT(IP_VS_SO_GET_DESTS),
+#endif
+#if defined(IP_VS_SO_GET_DEST) || (defined(HAVE_DECL_IP_VS_SO_GET_DEST) && HAVE_DECL_IP_VS_SO_GET_DEST)
+  XLAT(IP_VS_SO_GET_DEST),
+#endif
+#if defined(IP_VS_SO_GET_TIMEOUT) || (defined(HAVE_DECL_IP_VS_SO_GET_TIMEOUT) && HAVE_DECL_IP_VS_SO_GET_TIMEOUT)
+  XLAT(IP_VS_SO_GET_TIMEOUT),
+#endif
+#if defined(IP_VS_SO_GET_DAEMON) || (defined(HAVE_DECL_IP_VS_SO_GET_DAEMON) && HAVE_DECL_IP_VS_SO_GET_DAEMON)
+  XLAT(IP_VS_SO_GET_DAEMON),
+#endif
+
+#if defined(IPT_SO_GET_INFO) || (defined(HAVE_DECL_IPT_SO_GET_INFO) && HAVE_DECL_IPT_SO_GET_INFO)
+  XLAT(IPT_SO_GET_INFO),
+#endif
+#if defined(IPT_SO_GET_ENTRIES) || (defined(HAVE_DECL_IPT_SO_GET_ENTRIES) && HAVE_DECL_IPT_SO_GET_ENTRIES)
+  XLAT(IPT_SO_GET_ENTRIES),
+#endif
+#if defined(IPT_SO_GET_REVISION_MATCH) || (defined(HAVE_DECL_IPT_SO_GET_REVISION_MATCH) && HAVE_DECL_IPT_SO_GET_REVISION_MATCH)
+  XLAT(IPT_SO_GET_REVISION_MATCH),
+#endif
+#if defined(IPT_SO_GET_REVISION_TARGET) || (defined(HAVE_DECL_IPT_SO_GET_REVISION_TARGET) && HAVE_DECL_IPT_SO_GET_REVISION_TARGET)
+  XLAT(IPT_SO_GET_REVISION_TARGET),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/getsockipv6options.h b/xlat/getsockipv6options.h
new file mode 100644
index 0000000..402be18
--- /dev/null
+++ b/xlat/getsockipv6options.h
@@ -0,0 +1,32 @@
+/* Generated by ./xlat/gen.sh from ./xlat/getsockipv6options.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat getsockipv6options in mpers mode
+
+#else
+
+static
+const struct xlat getsockipv6options[] = {
+/*
+* Options specific to getsockopt(SOL_IPV6).
+* Common {g,s}etsockopt(SOL_IPV6) options
+* should be in sockipv6options.in instead.
+*/
+
+#if defined(IP6T_SO_GET_INFO) || (defined(HAVE_DECL_IP6T_SO_GET_INFO) && HAVE_DECL_IP6T_SO_GET_INFO)
+  XLAT(IP6T_SO_GET_INFO),
+#endif
+#if defined(IP6T_SO_GET_ENTRIES) || (defined(HAVE_DECL_IP6T_SO_GET_ENTRIES) && HAVE_DECL_IP6T_SO_GET_ENTRIES)
+  XLAT(IP6T_SO_GET_ENTRIES),
+#endif
+#if defined(IP6T_SO_GET_REVISION_MATCH) || (defined(HAVE_DECL_IP6T_SO_GET_REVISION_MATCH) && HAVE_DECL_IP6T_SO_GET_REVISION_MATCH)
+  XLAT(IP6T_SO_GET_REVISION_MATCH),
+#endif
+#if defined(IP6T_SO_GET_REVISION_TARGET) || (defined(HAVE_DECL_IP6T_SO_GET_REVISION_TARGET) && HAVE_DECL_IP6T_SO_GET_REVISION_TARGET)
+  XLAT(IP6T_SO_GET_REVISION_TARGET),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/icmpfilterflags.h b/xlat/icmpfilterflags.h
new file mode 100644
index 0000000..1672a19
--- /dev/null
+++ b/xlat/icmpfilterflags.h
@@ -0,0 +1,53 @@
+/* Generated by ./xlat/gen.sh from ./xlat/icmpfilterflags.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat icmpfilterflags in mpers mode
+
+#else
+
+static
+const struct xlat icmpfilterflags[] = {
+#if defined(ICMP_ECHOREPLY) || (defined(HAVE_DECL_ICMP_ECHOREPLY) && HAVE_DECL_ICMP_ECHOREPLY)
+  XLAT_PAIR(1ULL<<ICMP_ECHOREPLY, "1<<ICMP_ECHOREPLY"),
+#endif
+#if defined(ICMP_DEST_UNREACH) || (defined(HAVE_DECL_ICMP_DEST_UNREACH) && HAVE_DECL_ICMP_DEST_UNREACH)
+  XLAT_PAIR(1ULL<<ICMP_DEST_UNREACH, "1<<ICMP_DEST_UNREACH"),
+#endif
+#if defined(ICMP_SOURCE_QUENCH) || (defined(HAVE_DECL_ICMP_SOURCE_QUENCH) && HAVE_DECL_ICMP_SOURCE_QUENCH)
+  XLAT_PAIR(1ULL<<ICMP_SOURCE_QUENCH, "1<<ICMP_SOURCE_QUENCH"),
+#endif
+#if defined(ICMP_REDIRECT) || (defined(HAVE_DECL_ICMP_REDIRECT) && HAVE_DECL_ICMP_REDIRECT)
+  XLAT_PAIR(1ULL<<ICMP_REDIRECT, "1<<ICMP_REDIRECT"),
+#endif
+#if defined(ICMP_ECHO) || (defined(HAVE_DECL_ICMP_ECHO) && HAVE_DECL_ICMP_ECHO)
+  XLAT_PAIR(1ULL<<ICMP_ECHO, "1<<ICMP_ECHO"),
+#endif
+#if defined(ICMP_TIME_EXCEEDED) || (defined(HAVE_DECL_ICMP_TIME_EXCEEDED) && HAVE_DECL_ICMP_TIME_EXCEEDED)
+  XLAT_PAIR(1ULL<<ICMP_TIME_EXCEEDED, "1<<ICMP_TIME_EXCEEDED"),
+#endif
+#if defined(ICMP_PARAMETERPROB) || (defined(HAVE_DECL_ICMP_PARAMETERPROB) && HAVE_DECL_ICMP_PARAMETERPROB)
+  XLAT_PAIR(1ULL<<ICMP_PARAMETERPROB, "1<<ICMP_PARAMETERPROB"),
+#endif
+#if defined(ICMP_TIMESTAMP) || (defined(HAVE_DECL_ICMP_TIMESTAMP) && HAVE_DECL_ICMP_TIMESTAMP)
+  XLAT_PAIR(1ULL<<ICMP_TIMESTAMP, "1<<ICMP_TIMESTAMP"),
+#endif
+#if defined(ICMP_TIMESTAMPREPLY) || (defined(HAVE_DECL_ICMP_TIMESTAMPREPLY) && HAVE_DECL_ICMP_TIMESTAMPREPLY)
+  XLAT_PAIR(1ULL<<ICMP_TIMESTAMPREPLY, "1<<ICMP_TIMESTAMPREPLY"),
+#endif
+#if defined(ICMP_INFO_REQUEST) || (defined(HAVE_DECL_ICMP_INFO_REQUEST) && HAVE_DECL_ICMP_INFO_REQUEST)
+  XLAT_PAIR(1ULL<<ICMP_INFO_REQUEST, "1<<ICMP_INFO_REQUEST"),
+#endif
+#if defined(ICMP_INFO_REPLY) || (defined(HAVE_DECL_ICMP_INFO_REPLY) && HAVE_DECL_ICMP_INFO_REPLY)
+  XLAT_PAIR(1ULL<<ICMP_INFO_REPLY, "1<<ICMP_INFO_REPLY"),
+#endif
+#if defined(ICMP_ADDRESS) || (defined(HAVE_DECL_ICMP_ADDRESS) && HAVE_DECL_ICMP_ADDRESS)
+  XLAT_PAIR(1ULL<<ICMP_ADDRESS, "1<<ICMP_ADDRESS"),
+#endif
+#if defined(ICMP_ADDRESSREPLY) || (defined(HAVE_DECL_ICMP_ADDRESSREPLY) && HAVE_DECL_ICMP_ADDRESSREPLY)
+  XLAT_PAIR(1ULL<<ICMP_ADDRESSREPLY, "1<<ICMP_ADDRESSREPLY"),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/if_dqblk_valid.h b/xlat/if_dqblk_valid.h
new file mode 100644
index 0000000..67d3934
--- /dev/null
+++ b/xlat/if_dqblk_valid.h
@@ -0,0 +1,38 @@
+/* Generated by ./xlat/gen.sh from ./xlat/if_dqblk_valid.in; do not edit. */
+#if !(defined(QIF_BLIMITS) || (defined(HAVE_DECL_QIF_BLIMITS) && HAVE_DECL_QIF_BLIMITS))
+# define QIF_BLIMITS (1 << 0)
+#endif
+#if !(defined(QIF_SPACE) || (defined(HAVE_DECL_QIF_SPACE) && HAVE_DECL_QIF_SPACE))
+# define QIF_SPACE (1 << 1)
+#endif
+#if !(defined(QIF_ILIMITS) || (defined(HAVE_DECL_QIF_ILIMITS) && HAVE_DECL_QIF_ILIMITS))
+# define QIF_ILIMITS (1 << 2)
+#endif
+#if !(defined(QIF_INODES) || (defined(HAVE_DECL_QIF_INODES) && HAVE_DECL_QIF_INODES))
+# define QIF_INODES (1 << 3)
+#endif
+#if !(defined(QIF_BTIME) || (defined(HAVE_DECL_QIF_BTIME) && HAVE_DECL_QIF_BTIME))
+# define QIF_BTIME (1 << 4)
+#endif
+#if !(defined(QIF_ITIME) || (defined(HAVE_DECL_QIF_ITIME) && HAVE_DECL_QIF_ITIME))
+# define QIF_ITIME (1 << 5)
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat if_dqblk_valid in mpers mode
+
+#else
+
+static
+const struct xlat if_dqblk_valid[] = {
+ XLAT(QIF_BLIMITS),
+ XLAT(QIF_SPACE),
+ XLAT(QIF_ILIMITS),
+ XLAT(QIF_INODES),
+ XLAT(QIF_BTIME),
+ XLAT(QIF_ITIME),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/if_dqinfo_flags.h b/xlat/if_dqinfo_flags.h
new file mode 100644
index 0000000..72b2690
--- /dev/null
+++ b/xlat/if_dqinfo_flags.h
@@ -0,0 +1,22 @@
+/* Generated by ./xlat/gen.sh from ./xlat/if_dqinfo_flags.in; do not edit. */
+#if !(defined(DQF_ROOT_SQUASH) || (defined(HAVE_DECL_DQF_ROOT_SQUASH) && HAVE_DECL_DQF_ROOT_SQUASH))
+# define DQF_ROOT_SQUASH (1 << 0)
+#endif
+#if !(defined(DQF_SYS_FILE) || (defined(HAVE_DECL_DQF_SYS_FILE) && HAVE_DECL_DQF_SYS_FILE))
+# define DQF_SYS_FILE (1 << 16)
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat if_dqinfo_flags in mpers mode
+
+#else
+
+static
+const struct xlat if_dqinfo_flags[] = {
+ XLAT(DQF_ROOT_SQUASH),
+ XLAT(DQF_SYS_FILE),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/if_dqinfo_valid.h b/xlat/if_dqinfo_valid.h
new file mode 100644
index 0000000..8944d17
--- /dev/null
+++ b/xlat/if_dqinfo_valid.h
@@ -0,0 +1,26 @@
+/* Generated by ./xlat/gen.sh from ./xlat/if_dqinfo_valid.in; do not edit. */
+#if !(defined(IIF_BGRACE) || (defined(HAVE_DECL_IIF_BGRACE) && HAVE_DECL_IIF_BGRACE))
+# define IIF_BGRACE (1 << 0)
+#endif
+#if !(defined(IIF_IGRACE) || (defined(HAVE_DECL_IIF_IGRACE) && HAVE_DECL_IIF_IGRACE))
+# define IIF_IGRACE (1 << 1)
+#endif
+#if !(defined(IIF_FLAGS) || (defined(HAVE_DECL_IIF_FLAGS) && HAVE_DECL_IIF_FLAGS))
+# define IIF_FLAGS (1 << 2)
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat if_dqinfo_valid in mpers mode
+
+#else
+
+static
+const struct xlat if_dqinfo_valid[] = {
+ XLAT(IIF_BGRACE),
+ XLAT(IIF_IGRACE),
+ XLAT(IIF_FLAGS),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/iffflags.h b/xlat/iffflags.h
new file mode 100644
index 0000000..5047b65
--- /dev/null
+++ b/xlat/iffflags.h
@@ -0,0 +1,59 @@
+/* Generated by ./xlat/gen.sh from ./xlat/iffflags.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat iffflags in mpers mode
+
+#else
+
+static
+const struct xlat iffflags[] = {
+#if defined(IFF_UP) || (defined(HAVE_DECL_IFF_UP) && HAVE_DECL_IFF_UP)
+  XLAT(IFF_UP),
+#endif
+#if defined(IFF_BROADCAST) || (defined(HAVE_DECL_IFF_BROADCAST) && HAVE_DECL_IFF_BROADCAST)
+  XLAT(IFF_BROADCAST),
+#endif
+#if defined(IFF_DEBUG) || (defined(HAVE_DECL_IFF_DEBUG) && HAVE_DECL_IFF_DEBUG)
+  XLAT(IFF_DEBUG),
+#endif
+#if defined(IFF_LOOPBACK) || (defined(HAVE_DECL_IFF_LOOPBACK) && HAVE_DECL_IFF_LOOPBACK)
+  XLAT(IFF_LOOPBACK),
+#endif
+#if defined(IFF_POINTOPOINT) || (defined(HAVE_DECL_IFF_POINTOPOINT) && HAVE_DECL_IFF_POINTOPOINT)
+  XLAT(IFF_POINTOPOINT),
+#endif
+#if defined(IFF_NOTRAILERS) || (defined(HAVE_DECL_IFF_NOTRAILERS) && HAVE_DECL_IFF_NOTRAILERS)
+  XLAT(IFF_NOTRAILERS),
+#endif
+#if defined(IFF_RUNNING) || (defined(HAVE_DECL_IFF_RUNNING) && HAVE_DECL_IFF_RUNNING)
+  XLAT(IFF_RUNNING),
+#endif
+#if defined(IFF_NOARP) || (defined(HAVE_DECL_IFF_NOARP) && HAVE_DECL_IFF_NOARP)
+  XLAT(IFF_NOARP),
+#endif
+#if defined(IFF_PROMISC) || (defined(HAVE_DECL_IFF_PROMISC) && HAVE_DECL_IFF_PROMISC)
+  XLAT(IFF_PROMISC),
+#endif
+#if defined(IFF_ALLMULTI) || (defined(HAVE_DECL_IFF_ALLMULTI) && HAVE_DECL_IFF_ALLMULTI)
+  XLAT(IFF_ALLMULTI),
+#endif
+#if defined(IFF_MASTER) || (defined(HAVE_DECL_IFF_MASTER) && HAVE_DECL_IFF_MASTER)
+  XLAT(IFF_MASTER),
+#endif
+#if defined(IFF_SLAVE) || (defined(HAVE_DECL_IFF_SLAVE) && HAVE_DECL_IFF_SLAVE)
+  XLAT(IFF_SLAVE),
+#endif
+#if defined(IFF_MULTICAST) || (defined(HAVE_DECL_IFF_MULTICAST) && HAVE_DECL_IFF_MULTICAST)
+  XLAT(IFF_MULTICAST),
+#endif
+#if defined(IFF_PORTSEL) || (defined(HAVE_DECL_IFF_PORTSEL) && HAVE_DECL_IFF_PORTSEL)
+  XLAT(IFF_PORTSEL),
+#endif
+#if defined(IFF_AUTOMEDIA) || (defined(HAVE_DECL_IFF_AUTOMEDIA) && HAVE_DECL_IFF_AUTOMEDIA)
+  XLAT(IFF_AUTOMEDIA),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/inet_protocols.h b/xlat/inet_protocols.h
new file mode 100644
index 0000000..73d1133
--- /dev/null
+++ b/xlat/inet_protocols.h
@@ -0,0 +1,113 @@
+/* Generated by ./xlat/gen.sh from ./xlat/inet_protocols.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat inet_protocols in mpers mode
+
+#else
+
+static
+const struct xlat inet_protocols[] = {
+#if defined(IPPROTO_IP) || (defined(HAVE_DECL_IPPROTO_IP) && HAVE_DECL_IPPROTO_IP)
+  XLAT(IPPROTO_IP),
+#endif
+#if defined(IPPROTO_ICMP) || (defined(HAVE_DECL_IPPROTO_ICMP) && HAVE_DECL_IPPROTO_ICMP)
+  XLAT(IPPROTO_ICMP),
+#endif
+#if defined(IPPROTO_TCP) || (defined(HAVE_DECL_IPPROTO_TCP) && HAVE_DECL_IPPROTO_TCP)
+  XLAT(IPPROTO_TCP),
+#endif
+#if defined(IPPROTO_UDP) || (defined(HAVE_DECL_IPPROTO_UDP) && HAVE_DECL_IPPROTO_UDP)
+  XLAT(IPPROTO_UDP),
+#endif
+#if defined(IPPROTO_IGMP) || (defined(HAVE_DECL_IPPROTO_IGMP) && HAVE_DECL_IPPROTO_IGMP)
+  XLAT(IPPROTO_IGMP),
+#endif
+#if defined(IPPROTO_GGP) || (defined(HAVE_DECL_IPPROTO_GGP) && HAVE_DECL_IPPROTO_GGP)
+  XLAT(IPPROTO_GGP),
+#endif
+#if defined(IPPROTO_IPIP) || (defined(HAVE_DECL_IPPROTO_IPIP) && HAVE_DECL_IPPROTO_IPIP)
+  XLAT(IPPROTO_IPIP),
+#endif
+#if defined(IPPROTO_EGP) || (defined(HAVE_DECL_IPPROTO_EGP) && HAVE_DECL_IPPROTO_EGP)
+  XLAT(IPPROTO_EGP),
+#endif
+#if defined(IPPROTO_PUP) || (defined(HAVE_DECL_IPPROTO_PUP) && HAVE_DECL_IPPROTO_PUP)
+  XLAT(IPPROTO_PUP),
+#endif
+#if defined(IPPROTO_IDP) || (defined(HAVE_DECL_IPPROTO_IDP) && HAVE_DECL_IPPROTO_IDP)
+  XLAT(IPPROTO_IDP),
+#endif
+#if defined(IPPROTO_TP) || (defined(HAVE_DECL_IPPROTO_TP) && HAVE_DECL_IPPROTO_TP)
+  XLAT(IPPROTO_TP),
+#endif
+#if defined(IPPROTO_DCCP) || (defined(HAVE_DECL_IPPROTO_DCCP) && HAVE_DECL_IPPROTO_DCCP)
+  XLAT(IPPROTO_DCCP),
+#endif
+#if defined(IPPROTO_IPV6) || (defined(HAVE_DECL_IPPROTO_IPV6) && HAVE_DECL_IPPROTO_IPV6)
+  XLAT(IPPROTO_IPV6),
+#endif
+#if defined(IPPROTO_ROUTING) || (defined(HAVE_DECL_IPPROTO_ROUTING) && HAVE_DECL_IPPROTO_ROUTING)
+  XLAT(IPPROTO_ROUTING),
+#endif
+#if defined(IPPROTO_FRAGMENT) || (defined(HAVE_DECL_IPPROTO_FRAGMENT) && HAVE_DECL_IPPROTO_FRAGMENT)
+  XLAT(IPPROTO_FRAGMENT),
+#endif
+#if defined(IPPROTO_RSVP) || (defined(HAVE_DECL_IPPROTO_RSVP) && HAVE_DECL_IPPROTO_RSVP)
+  XLAT(IPPROTO_RSVP),
+#endif
+#if defined(IPPROTO_GRE) || (defined(HAVE_DECL_IPPROTO_GRE) && HAVE_DECL_IPPROTO_GRE)
+  XLAT(IPPROTO_GRE),
+#endif
+#if defined(IPPROTO_ESP) || (defined(HAVE_DECL_IPPROTO_ESP) && HAVE_DECL_IPPROTO_ESP)
+  XLAT(IPPROTO_ESP),
+#endif
+#if defined(IPPROTO_AH) || (defined(HAVE_DECL_IPPROTO_AH) && HAVE_DECL_IPPROTO_AH)
+  XLAT(IPPROTO_AH),
+#endif
+#if defined(IPPROTO_ICMPV6) || (defined(HAVE_DECL_IPPROTO_ICMPV6) && HAVE_DECL_IPPROTO_ICMPV6)
+  XLAT(IPPROTO_ICMPV6),
+#endif
+#if defined(IPPROTO_NONE) || (defined(HAVE_DECL_IPPROTO_NONE) && HAVE_DECL_IPPROTO_NONE)
+  XLAT(IPPROTO_NONE),
+#endif
+#if defined(IPPROTO_DSTOPTS) || (defined(HAVE_DECL_IPPROTO_DSTOPTS) && HAVE_DECL_IPPROTO_DSTOPTS)
+  XLAT(IPPROTO_DSTOPTS),
+#endif
+#if defined(IPPROTO_HELLO) || (defined(HAVE_DECL_IPPROTO_HELLO) && HAVE_DECL_IPPROTO_HELLO)
+  XLAT(IPPROTO_HELLO),
+#endif
+#if defined(IPPROTO_ND) || (defined(HAVE_DECL_IPPROTO_ND) && HAVE_DECL_IPPROTO_ND)
+  XLAT(IPPROTO_ND),
+#endif
+#if defined(IPPROTO_MTP) || (defined(HAVE_DECL_IPPROTO_MTP) && HAVE_DECL_IPPROTO_MTP)
+  XLAT(IPPROTO_MTP),
+#endif
+#if defined(IPPROTO_ENCAP) || (defined(HAVE_DECL_IPPROTO_ENCAP) && HAVE_DECL_IPPROTO_ENCAP)
+  XLAT(IPPROTO_ENCAP),
+#endif
+#if defined(IPPROTO_PIM) || (defined(HAVE_DECL_IPPROTO_PIM) && HAVE_DECL_IPPROTO_PIM)
+  XLAT(IPPROTO_PIM),
+#endif
+#if defined(IPPROTO_COMP) || (defined(HAVE_DECL_IPPROTO_COMP) && HAVE_DECL_IPPROTO_COMP)
+  XLAT(IPPROTO_COMP),
+#endif
+#if defined(IPPROTO_SCTP) || (defined(HAVE_DECL_IPPROTO_SCTP) && HAVE_DECL_IPPROTO_SCTP)
+  XLAT(IPPROTO_SCTP),
+#endif
+#if defined(IPPROTO_UDPLITE) || (defined(HAVE_DECL_IPPROTO_UDPLITE) && HAVE_DECL_IPPROTO_UDPLITE)
+  XLAT(IPPROTO_UDPLITE),
+#endif
+#if defined(IPPROTO_MPLS) || (defined(HAVE_DECL_IPPROTO_MPLS) && HAVE_DECL_IPPROTO_MPLS)
+  XLAT(IPPROTO_MPLS),
+#endif
+#if defined(IPPROTO_RAW) || (defined(HAVE_DECL_IPPROTO_RAW) && HAVE_DECL_IPPROTO_RAW)
+  XLAT(IPPROTO_RAW),
+#endif
+#if defined(IPPROTO_MAX) || (defined(HAVE_DECL_IPPROTO_MAX) && HAVE_DECL_IPPROTO_MAX)
+  XLAT(IPPROTO_MAX),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/inotify_flags.h b/xlat/inotify_flags.h
new file mode 100644
index 0000000..5638f5b
--- /dev/null
+++ b/xlat/inotify_flags.h
@@ -0,0 +1,98 @@
+/* Generated by ./xlat/gen.sh from ./xlat/inotify_flags.in; do not edit. */
+#if !(defined(IN_ACCESS) || (defined(HAVE_DECL_IN_ACCESS) && HAVE_DECL_IN_ACCESS))
+# define IN_ACCESS 0x00000001
+#endif
+#if !(defined(IN_MODIFY) || (defined(HAVE_DECL_IN_MODIFY) && HAVE_DECL_IN_MODIFY))
+# define IN_MODIFY 0x00000002
+#endif
+#if !(defined(IN_ATTRIB) || (defined(HAVE_DECL_IN_ATTRIB) && HAVE_DECL_IN_ATTRIB))
+# define IN_ATTRIB 0x00000004
+#endif
+#if !(defined(IN_CLOSE_WRITE) || (defined(HAVE_DECL_IN_CLOSE_WRITE) && HAVE_DECL_IN_CLOSE_WRITE))
+# define IN_CLOSE_WRITE 0x00000008
+#endif
+#if !(defined(IN_CLOSE_NOWRITE) || (defined(HAVE_DECL_IN_CLOSE_NOWRITE) && HAVE_DECL_IN_CLOSE_NOWRITE))
+# define IN_CLOSE_NOWRITE 0x00000010
+#endif
+#if !(defined(IN_OPEN) || (defined(HAVE_DECL_IN_OPEN) && HAVE_DECL_IN_OPEN))
+# define IN_OPEN 0x00000020
+#endif
+#if !(defined(IN_MOVED_FROM) || (defined(HAVE_DECL_IN_MOVED_FROM) && HAVE_DECL_IN_MOVED_FROM))
+# define IN_MOVED_FROM 0x00000040
+#endif
+#if !(defined(IN_MOVED_TO) || (defined(HAVE_DECL_IN_MOVED_TO) && HAVE_DECL_IN_MOVED_TO))
+# define IN_MOVED_TO 0x00000080
+#endif
+#if !(defined(IN_CREATE) || (defined(HAVE_DECL_IN_CREATE) && HAVE_DECL_IN_CREATE))
+# define IN_CREATE 0x00000100
+#endif
+#if !(defined(IN_DELETE) || (defined(HAVE_DECL_IN_DELETE) && HAVE_DECL_IN_DELETE))
+# define IN_DELETE 0x00000200
+#endif
+#if !(defined(IN_DELETE_SELF) || (defined(HAVE_DECL_IN_DELETE_SELF) && HAVE_DECL_IN_DELETE_SELF))
+# define IN_DELETE_SELF 0x00000400
+#endif
+#if !(defined(IN_MOVE_SELF) || (defined(HAVE_DECL_IN_MOVE_SELF) && HAVE_DECL_IN_MOVE_SELF))
+# define IN_MOVE_SELF 0x00000800
+#endif
+#if !(defined(IN_UNMOUNT) || (defined(HAVE_DECL_IN_UNMOUNT) && HAVE_DECL_IN_UNMOUNT))
+# define IN_UNMOUNT 0x00002000
+#endif
+#if !(defined(IN_Q_OVERFLOW) || (defined(HAVE_DECL_IN_Q_OVERFLOW) && HAVE_DECL_IN_Q_OVERFLOW))
+# define IN_Q_OVERFLOW 0x00004000
+#endif
+#if !(defined(IN_IGNORED) || (defined(HAVE_DECL_IN_IGNORED) && HAVE_DECL_IN_IGNORED))
+# define IN_IGNORED 0x00008000
+#endif
+#if !(defined(IN_ONLYDIR) || (defined(HAVE_DECL_IN_ONLYDIR) && HAVE_DECL_IN_ONLYDIR))
+# define IN_ONLYDIR 0x01000000
+#endif
+#if !(defined(IN_DONT_FOLLOW) || (defined(HAVE_DECL_IN_DONT_FOLLOW) && HAVE_DECL_IN_DONT_FOLLOW))
+# define IN_DONT_FOLLOW 0x02000000
+#endif
+#if !(defined(IN_EXCL_UNLINK) || (defined(HAVE_DECL_IN_EXCL_UNLINK) && HAVE_DECL_IN_EXCL_UNLINK))
+# define IN_EXCL_UNLINK 0x04000000
+#endif
+#if !(defined(IN_MASK_ADD) || (defined(HAVE_DECL_IN_MASK_ADD) && HAVE_DECL_IN_MASK_ADD))
+# define IN_MASK_ADD 0x20000000
+#endif
+#if !(defined(IN_ISDIR) || (defined(HAVE_DECL_IN_ISDIR) && HAVE_DECL_IN_ISDIR))
+# define IN_ISDIR 0x40000000
+#endif
+#if !(defined(IN_ONESHOT) || (defined(HAVE_DECL_IN_ONESHOT) && HAVE_DECL_IN_ONESHOT))
+# define IN_ONESHOT 0x80000000
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat inotify_flags in mpers mode
+
+#else
+
+static
+const struct xlat inotify_flags[] = {
+ XLAT(IN_ACCESS),
+ XLAT(IN_MODIFY),
+ XLAT(IN_ATTRIB),
+ XLAT(IN_CLOSE_WRITE),
+ XLAT(IN_CLOSE_NOWRITE),
+ XLAT(IN_OPEN),
+ XLAT(IN_MOVED_FROM),
+ XLAT(IN_MOVED_TO),
+ XLAT(IN_CREATE),
+ XLAT(IN_DELETE),
+ XLAT(IN_DELETE_SELF),
+ XLAT(IN_MOVE_SELF),
+ XLAT(IN_UNMOUNT),
+ XLAT(IN_Q_OVERFLOW),
+ XLAT(IN_IGNORED),
+ XLAT(IN_ONLYDIR),
+ XLAT(IN_DONT_FOLLOW),
+ XLAT(IN_EXCL_UNLINK),
+ XLAT(IN_MASK_ADD),
+ XLAT(IN_ISDIR),
+ XLAT(IN_ONESHOT),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/inotify_init_flags.h b/xlat/inotify_init_flags.h
new file mode 100644
index 0000000..80991f6
--- /dev/null
+++ b/xlat/inotify_init_flags.h
@@ -0,0 +1,20 @@
+/* Generated by ./xlat/gen.sh from ./xlat/inotify_init_flags.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat inotify_init_flags in mpers mode
+
+#else
+
+static
+const struct xlat inotify_init_flags[] = {
+#if defined(O_NONBLOCK) || (defined(HAVE_DECL_O_NONBLOCK) && HAVE_DECL_O_NONBLOCK)
+  XLAT(O_NONBLOCK),
+#endif
+#if defined(O_CLOEXEC) || (defined(HAVE_DECL_O_CLOEXEC) && HAVE_DECL_O_CLOEXEC)
+  XLAT(O_CLOEXEC),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/ioctl_dirs.h b/xlat/ioctl_dirs.h
new file mode 100644
index 0000000..14bb3e4
--- /dev/null
+++ b/xlat/ioctl_dirs.h
@@ -0,0 +1,23 @@
+/* Generated by ./xlat/gen.sh from ./xlat/ioctl_dirs.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat ioctl_dirs in mpers mode
+
+#else
+
+static
+const struct xlat ioctl_dirs[] = {
+#if defined(_IOC_READ) || (defined(HAVE_DECL__IOC_READ) && HAVE_DECL__IOC_READ)
+  XLAT(_IOC_READ),
+#endif
+#if defined(_IOC_WRITE) || (defined(HAVE_DECL__IOC_WRITE) && HAVE_DECL__IOC_WRITE)
+  XLAT(_IOC_WRITE),
+#endif
+#if defined(_IOC_NONE) || (defined(HAVE_DECL__IOC_NONE) && HAVE_DECL__IOC_NONE)
+  XLAT(_IOC_NONE),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/ioprio_class.h b/xlat/ioprio_class.h
new file mode 100644
index 0000000..3e4f893
--- /dev/null
+++ b/xlat/ioprio_class.h
@@ -0,0 +1,18 @@
+/* Generated by ./xlat/gen.sh from ./xlat/ioprio_class.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat ioprio_class in mpers mode
+
+#else
+
+static
+const struct xlat ioprio_class[] = {
+ XLAT(IOPRIO_CLASS_NONE),
+ XLAT(IOPRIO_CLASS_RT),
+ XLAT(IOPRIO_CLASS_BE),
+ XLAT(IOPRIO_CLASS_IDLE),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/ioprio_who.h b/xlat/ioprio_who.h
new file mode 100644
index 0000000..b7880ca
--- /dev/null
+++ b/xlat/ioprio_who.h
@@ -0,0 +1,17 @@
+/* Generated by ./xlat/gen.sh from ./xlat/ioprio_who.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat ioprio_who in mpers mode
+
+#else
+
+static
+const struct xlat ioprio_who[] = {
+ XLAT(IOPRIO_WHO_PROCESS),
+ XLAT(IOPRIO_WHO_PGRP),
+ XLAT(IOPRIO_WHO_USER),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/ip_cmsg_types.h b/xlat/ip_cmsg_types.h
new file mode 100644
index 0000000..979d295
--- /dev/null
+++ b/xlat/ip_cmsg_types.h
@@ -0,0 +1,49 @@
+/* Generated by ./xlat/gen.sh from ./xlat/ip_cmsg_types.in; do not edit. */
+#if !(defined(IP_TOS) || (defined(HAVE_DECL_IP_TOS) && HAVE_DECL_IP_TOS))
+# define IP_TOS 1
+#endif
+#if !(defined(IP_TTL) || (defined(HAVE_DECL_IP_TTL) && HAVE_DECL_IP_TTL))
+# define IP_TTL 2
+#endif
+#if !(defined(IP_RECVOPTS) || (defined(HAVE_DECL_IP_RECVOPTS) && HAVE_DECL_IP_RECVOPTS))
+# define IP_RECVOPTS 6
+#endif
+#if !(defined(IP_RETOPTS) || (defined(HAVE_DECL_IP_RETOPTS) && HAVE_DECL_IP_RETOPTS))
+# define IP_RETOPTS 7
+#endif
+#if !(defined(IP_PKTINFO) || (defined(HAVE_DECL_IP_PKTINFO) && HAVE_DECL_IP_PKTINFO))
+# define IP_PKTINFO 8
+#endif
+#if !(defined(IP_RECVERR) || (defined(HAVE_DECL_IP_RECVERR) && HAVE_DECL_IP_RECVERR))
+# define IP_RECVERR 11
+#endif
+#if !(defined(IP_ORIGDSTADDR) || (defined(HAVE_DECL_IP_ORIGDSTADDR) && HAVE_DECL_IP_ORIGDSTADDR))
+# define IP_ORIGDSTADDR 20
+#endif
+#if !(defined(IP_CHECKSUM) || (defined(HAVE_DECL_IP_CHECKSUM) && HAVE_DECL_IP_CHECKSUM))
+# define IP_CHECKSUM 23
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat ip_cmsg_types in mpers mode
+
+#else
+
+static
+const struct xlat ip_cmsg_types[] = {
+ XLAT(IP_TOS),
+ XLAT(IP_TTL),
+ XLAT(IP_RECVOPTS),
+ XLAT(IP_RETOPTS),
+ XLAT(IP_PKTINFO),
+ XLAT(IP_RECVERR),
+ XLAT(IP_ORIGDSTADDR),
+ XLAT(IP_CHECKSUM),
+#if defined(SCM_SECURITY) || (defined(HAVE_DECL_SCM_SECURITY) && HAVE_DECL_SCM_SECURITY)
+  XLAT(SCM_SECURITY),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/ipc_msg_flags.h b/xlat/ipc_msg_flags.h
new file mode 100644
index 0000000..a37ca87
--- /dev/null
+++ b/xlat/ipc_msg_flags.h
@@ -0,0 +1,23 @@
+/* Generated by ./xlat/gen.sh from ./xlat/ipc_msg_flags.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat ipc_msg_flags in mpers mode
+
+#else
+
+static
+const struct xlat ipc_msg_flags[] = {
+#if defined(MSG_NOERROR) || (defined(HAVE_DECL_MSG_NOERROR) && HAVE_DECL_MSG_NOERROR)
+  XLAT(MSG_NOERROR),
+#endif
+#if defined(MSG_EXCEPT) || (defined(HAVE_DECL_MSG_EXCEPT) && HAVE_DECL_MSG_EXCEPT)
+  XLAT(MSG_EXCEPT),
+#endif
+#if defined(IPC_NOWAIT) || (defined(HAVE_DECL_IPC_NOWAIT) && HAVE_DECL_IPC_NOWAIT)
+  XLAT(IPC_NOWAIT),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/itimer_which.h b/xlat/itimer_which.h
new file mode 100644
index 0000000..a9180c6
--- /dev/null
+++ b/xlat/itimer_which.h
@@ -0,0 +1,23 @@
+/* Generated by ./xlat/gen.sh from ./xlat/itimer_which.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat itimer_which in mpers mode
+
+#else
+
+static
+const struct xlat itimer_which[] = {
+#if defined(ITIMER_REAL) || (defined(HAVE_DECL_ITIMER_REAL) && HAVE_DECL_ITIMER_REAL)
+  XLAT(ITIMER_REAL),
+#endif
+#if defined(ITIMER_VIRTUAL) || (defined(HAVE_DECL_ITIMER_VIRTUAL) && HAVE_DECL_ITIMER_VIRTUAL)
+  XLAT(ITIMER_VIRTUAL),
+#endif
+#if defined(ITIMER_PROF) || (defined(HAVE_DECL_ITIMER_PROF) && HAVE_DECL_ITIMER_PROF)
+  XLAT(ITIMER_PROF),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/kcmp_types.h b/xlat/kcmp_types.h
new file mode 100644
index 0000000..ba067f0
--- /dev/null
+++ b/xlat/kcmp_types.h
@@ -0,0 +1,42 @@
+/* Generated by ./xlat/gen.sh from ./xlat/kcmp_types.in; do not edit. */
+#if !(defined(KCMP_FILE) || (defined(HAVE_DECL_KCMP_FILE) && HAVE_DECL_KCMP_FILE))
+# define KCMP_FILE 0
+#endif
+#if !(defined(KCMP_VM) || (defined(HAVE_DECL_KCMP_VM) && HAVE_DECL_KCMP_VM))
+# define KCMP_VM 1
+#endif
+#if !(defined(KCMP_FILES) || (defined(HAVE_DECL_KCMP_FILES) && HAVE_DECL_KCMP_FILES))
+# define KCMP_FILES 2
+#endif
+#if !(defined(KCMP_FS) || (defined(HAVE_DECL_KCMP_FS) && HAVE_DECL_KCMP_FS))
+# define KCMP_FS 3
+#endif
+#if !(defined(KCMP_SIGHAND) || (defined(HAVE_DECL_KCMP_SIGHAND) && HAVE_DECL_KCMP_SIGHAND))
+# define KCMP_SIGHAND 4
+#endif
+#if !(defined(KCMP_IO) || (defined(HAVE_DECL_KCMP_IO) && HAVE_DECL_KCMP_IO))
+# define KCMP_IO 5
+#endif
+#if !(defined(KCMP_SYSVSEM) || (defined(HAVE_DECL_KCMP_SYSVSEM) && HAVE_DECL_KCMP_SYSVSEM))
+# define KCMP_SYSVSEM 6
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat kcmp_types in mpers mode
+
+#else
+
+static
+const struct xlat kcmp_types[] = {
+ XLAT(KCMP_FILE),
+ XLAT(KCMP_VM),
+ XLAT(KCMP_FILES),
+ XLAT(KCMP_FS),
+ XLAT(KCMP_SIGHAND),
+ XLAT(KCMP_IO),
+ XLAT(KCMP_SYSVSEM),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/kexec_arch_values.h b/xlat/kexec_arch_values.h
new file mode 100644
index 0000000..1850d94
--- /dev/null
+++ b/xlat/kexec_arch_values.h
@@ -0,0 +1,62 @@
+/* Generated by ./xlat/gen.sh from ./xlat/kexec_arch_values.in; do not edit. */
+#if !(defined(KEXEC_ARCH_DEFAULT) || (defined(HAVE_DECL_KEXEC_ARCH_DEFAULT) && HAVE_DECL_KEXEC_ARCH_DEFAULT))
+# define KEXEC_ARCH_DEFAULT ( 0 << 16)
+#endif
+#if !(defined(KEXEC_ARCH_386) || (defined(HAVE_DECL_KEXEC_ARCH_386) && HAVE_DECL_KEXEC_ARCH_386))
+# define KEXEC_ARCH_386 ( 3 << 16)
+#endif
+#if !(defined(KEXEC_ARCH_68K) || (defined(HAVE_DECL_KEXEC_ARCH_68K) && HAVE_DECL_KEXEC_ARCH_68K))
+# define KEXEC_ARCH_68K ( 4 << 16)
+#endif
+#if !(defined(KEXEC_ARCH_X86_64) || (defined(HAVE_DECL_KEXEC_ARCH_X86_64) && HAVE_DECL_KEXEC_ARCH_X86_64))
+# define KEXEC_ARCH_X86_64 (62 << 16)
+#endif
+#if !(defined(KEXEC_ARCH_PPC) || (defined(HAVE_DECL_KEXEC_ARCH_PPC) && HAVE_DECL_KEXEC_ARCH_PPC))
+# define KEXEC_ARCH_PPC (20 << 16)
+#endif
+#if !(defined(KEXEC_ARCH_PPC64) || (defined(HAVE_DECL_KEXEC_ARCH_PPC64) && HAVE_DECL_KEXEC_ARCH_PPC64))
+# define KEXEC_ARCH_PPC64 (21 << 16)
+#endif
+#if !(defined(KEXEC_ARCH_IA_64) || (defined(HAVE_DECL_KEXEC_ARCH_IA_64) && HAVE_DECL_KEXEC_ARCH_IA_64))
+# define KEXEC_ARCH_IA_64 (50 << 16)
+#endif
+#if !(defined(KEXEC_ARCH_ARM) || (defined(HAVE_DECL_KEXEC_ARCH_ARM) && HAVE_DECL_KEXEC_ARCH_ARM))
+# define KEXEC_ARCH_ARM (40 << 16)
+#endif
+#if !(defined(KEXEC_ARCH_S390) || (defined(HAVE_DECL_KEXEC_ARCH_S390) && HAVE_DECL_KEXEC_ARCH_S390))
+# define KEXEC_ARCH_S390 (22 << 16)
+#endif
+#if !(defined(KEXEC_ARCH_SH) || (defined(HAVE_DECL_KEXEC_ARCH_SH) && HAVE_DECL_KEXEC_ARCH_SH))
+# define KEXEC_ARCH_SH (42 << 16)
+#endif
+#if !(defined(KEXEC_ARCH_MIPS_LE) || (defined(HAVE_DECL_KEXEC_ARCH_MIPS_LE) && HAVE_DECL_KEXEC_ARCH_MIPS_LE))
+# define KEXEC_ARCH_MIPS_LE (10 << 16)
+#endif
+#if !(defined(KEXEC_ARCH_MIPS) || (defined(HAVE_DECL_KEXEC_ARCH_MIPS) && HAVE_DECL_KEXEC_ARCH_MIPS))
+# define KEXEC_ARCH_MIPS ( 8 << 16)
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat kexec_arch_values in mpers mode
+
+#else
+
+static
+const struct xlat kexec_arch_values[] = {
+ XLAT(KEXEC_ARCH_DEFAULT),
+ XLAT(KEXEC_ARCH_386),
+ XLAT(KEXEC_ARCH_68K),
+ XLAT(KEXEC_ARCH_X86_64),
+ XLAT(KEXEC_ARCH_PPC),
+ XLAT(KEXEC_ARCH_PPC64),
+ XLAT(KEXEC_ARCH_IA_64),
+ XLAT(KEXEC_ARCH_ARM),
+ XLAT(KEXEC_ARCH_S390),
+ XLAT(KEXEC_ARCH_SH),
+ XLAT(KEXEC_ARCH_MIPS_LE),
+ XLAT(KEXEC_ARCH_MIPS),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/kexec_file_load_flags.h b/xlat/kexec_file_load_flags.h
new file mode 100644
index 0000000..340ca3f
--- /dev/null
+++ b/xlat/kexec_file_load_flags.h
@@ -0,0 +1,26 @@
+/* Generated by ./xlat/gen.sh from ./xlat/kexec_file_load_flags.in; do not edit. */
+#if !(defined(KEXEC_FILE_UNLOAD) || (defined(HAVE_DECL_KEXEC_FILE_UNLOAD) && HAVE_DECL_KEXEC_FILE_UNLOAD))
+# define KEXEC_FILE_UNLOAD 1
+#endif
+#if !(defined(KEXEC_FILE_ON_CRASH) || (defined(HAVE_DECL_KEXEC_FILE_ON_CRASH) && HAVE_DECL_KEXEC_FILE_ON_CRASH))
+# define KEXEC_FILE_ON_CRASH 2
+#endif
+#if !(defined(KEXEC_FILE_NO_INITRAMFS) || (defined(HAVE_DECL_KEXEC_FILE_NO_INITRAMFS) && HAVE_DECL_KEXEC_FILE_NO_INITRAMFS))
+# define KEXEC_FILE_NO_INITRAMFS 4
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat kexec_file_load_flags in mpers mode
+
+#else
+
+static
+const struct xlat kexec_file_load_flags[] = {
+ XLAT(KEXEC_FILE_UNLOAD),
+ XLAT(KEXEC_FILE_ON_CRASH),
+ XLAT(KEXEC_FILE_NO_INITRAMFS),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/kexec_flags.h b/xlat/kexec_flags.h
new file mode 100644
index 0000000..e43ebff
--- /dev/null
+++ b/xlat/kexec_flags.h
@@ -0,0 +1,11 @@
+/* Generated by ./xlat/gen.sh from ./xlat/kexec_flags.in; do not edit. */
+
+static const struct xlat kexec_flags[] = {
+#if defined(KEXEC_ON_CRASH) || (defined(HAVE_DECL_KEXEC_ON_CRASH) && HAVE_DECL_KEXEC_ON_CRASH)
+	XLAT(KEXEC_ON_CRASH),
+#endif
+#if defined(KEXEC_PRESERVE_CONTEXT) || (defined(HAVE_DECL_KEXEC_PRESERVE_CONTEXT) && HAVE_DECL_KEXEC_PRESERVE_CONTEXT)
+	XLAT(KEXEC_PRESERVE_CONTEXT),
+#endif
+	XLAT_END
+};
diff --git a/xlat/kexec_load_flags.h b/xlat/kexec_load_flags.h
new file mode 100644
index 0000000..00a51c7
--- /dev/null
+++ b/xlat/kexec_load_flags.h
@@ -0,0 +1,22 @@
+/* Generated by ./xlat/gen.sh from ./xlat/kexec_load_flags.in; do not edit. */
+#if !(defined(KEXEC_ON_CRASH) || (defined(HAVE_DECL_KEXEC_ON_CRASH) && HAVE_DECL_KEXEC_ON_CRASH))
+# define KEXEC_ON_CRASH 0x00000001
+#endif
+#if !(defined(KEXEC_PRESERVE_CONTEXT) || (defined(HAVE_DECL_KEXEC_PRESERVE_CONTEXT) && HAVE_DECL_KEXEC_PRESERVE_CONTEXT))
+# define KEXEC_PRESERVE_CONTEXT 0x00000002
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat kexec_load_flags in mpers mode
+
+#else
+
+static
+const struct xlat kexec_load_flags[] = {
+ XLAT(KEXEC_ON_CRASH),
+ XLAT(KEXEC_PRESERVE_CONTEXT),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/key_perms.h b/xlat/key_perms.h
new file mode 100644
index 0000000..4488f70
--- /dev/null
+++ b/xlat/key_perms.h
@@ -0,0 +1,126 @@
+/* Generated by ./xlat/gen.sh from ./xlat/key_perms.in; do not edit. */
+#if !(defined(KEY_POS_VIEW) || (defined(HAVE_DECL_KEY_POS_VIEW) && HAVE_DECL_KEY_POS_VIEW))
+# define KEY_POS_VIEW 0x01000000
+#endif
+#if !(defined(KEY_POS_READ) || (defined(HAVE_DECL_KEY_POS_READ) && HAVE_DECL_KEY_POS_READ))
+# define KEY_POS_READ 0x02000000
+#endif
+#if !(defined(KEY_POS_WRITE) || (defined(HAVE_DECL_KEY_POS_WRITE) && HAVE_DECL_KEY_POS_WRITE))
+# define KEY_POS_WRITE 0x04000000
+#endif
+#if !(defined(KEY_POS_SEARCH) || (defined(HAVE_DECL_KEY_POS_SEARCH) && HAVE_DECL_KEY_POS_SEARCH))
+# define KEY_POS_SEARCH 0x08000000
+#endif
+#if !(defined(KEY_POS_LINK) || (defined(HAVE_DECL_KEY_POS_LINK) && HAVE_DECL_KEY_POS_LINK))
+# define KEY_POS_LINK 0x10000000
+#endif
+#if !(defined(KEY_POS_SETATTR) || (defined(HAVE_DECL_KEY_POS_SETATTR) && HAVE_DECL_KEY_POS_SETATTR))
+# define KEY_POS_SETATTR 0x20000000
+#endif
+#if !(defined(KEY_POS_ALL) || (defined(HAVE_DECL_KEY_POS_ALL) && HAVE_DECL_KEY_POS_ALL))
+# define KEY_POS_ALL 0x3f000000
+#endif
+#if !(defined(KEY_USR_VIEW) || (defined(HAVE_DECL_KEY_USR_VIEW) && HAVE_DECL_KEY_USR_VIEW))
+# define KEY_USR_VIEW 0x00010000
+#endif
+#if !(defined(KEY_USR_READ) || (defined(HAVE_DECL_KEY_USR_READ) && HAVE_DECL_KEY_USR_READ))
+# define KEY_USR_READ 0x00020000
+#endif
+#if !(defined(KEY_USR_WRITE) || (defined(HAVE_DECL_KEY_USR_WRITE) && HAVE_DECL_KEY_USR_WRITE))
+# define KEY_USR_WRITE 0x00040000
+#endif
+#if !(defined(KEY_USR_SEARCH) || (defined(HAVE_DECL_KEY_USR_SEARCH) && HAVE_DECL_KEY_USR_SEARCH))
+# define KEY_USR_SEARCH 0x00080000
+#endif
+#if !(defined(KEY_USR_LINK) || (defined(HAVE_DECL_KEY_USR_LINK) && HAVE_DECL_KEY_USR_LINK))
+# define KEY_USR_LINK 0x00100000
+#endif
+#if !(defined(KEY_USR_SETATTR) || (defined(HAVE_DECL_KEY_USR_SETATTR) && HAVE_DECL_KEY_USR_SETATTR))
+# define KEY_USR_SETATTR 0x00200000
+#endif
+#if !(defined(KEY_USR_ALL) || (defined(HAVE_DECL_KEY_USR_ALL) && HAVE_DECL_KEY_USR_ALL))
+# define KEY_USR_ALL 0x003f0000
+#endif
+#if !(defined(KEY_GRP_VIEW) || (defined(HAVE_DECL_KEY_GRP_VIEW) && HAVE_DECL_KEY_GRP_VIEW))
+# define KEY_GRP_VIEW 0x00000100
+#endif
+#if !(defined(KEY_GRP_READ) || (defined(HAVE_DECL_KEY_GRP_READ) && HAVE_DECL_KEY_GRP_READ))
+# define KEY_GRP_READ 0x00000200
+#endif
+#if !(defined(KEY_GRP_WRITE) || (defined(HAVE_DECL_KEY_GRP_WRITE) && HAVE_DECL_KEY_GRP_WRITE))
+# define KEY_GRP_WRITE 0x00000400
+#endif
+#if !(defined(KEY_GRP_SEARCH) || (defined(HAVE_DECL_KEY_GRP_SEARCH) && HAVE_DECL_KEY_GRP_SEARCH))
+# define KEY_GRP_SEARCH 0x00000800
+#endif
+#if !(defined(KEY_GRP_LINK) || (defined(HAVE_DECL_KEY_GRP_LINK) && HAVE_DECL_KEY_GRP_LINK))
+# define KEY_GRP_LINK 0x00001000
+#endif
+#if !(defined(KEY_GRP_SETATTR) || (defined(HAVE_DECL_KEY_GRP_SETATTR) && HAVE_DECL_KEY_GRP_SETATTR))
+# define KEY_GRP_SETATTR 0x00002000
+#endif
+#if !(defined(KEY_GRP_ALL) || (defined(HAVE_DECL_KEY_GRP_ALL) && HAVE_DECL_KEY_GRP_ALL))
+# define KEY_GRP_ALL 0x00003f00
+#endif
+#if !(defined(KEY_OTH_VIEW) || (defined(HAVE_DECL_KEY_OTH_VIEW) && HAVE_DECL_KEY_OTH_VIEW))
+# define KEY_OTH_VIEW 0x00000001
+#endif
+#if !(defined(KEY_OTH_READ) || (defined(HAVE_DECL_KEY_OTH_READ) && HAVE_DECL_KEY_OTH_READ))
+# define KEY_OTH_READ 0x00000002
+#endif
+#if !(defined(KEY_OTH_WRITE) || (defined(HAVE_DECL_KEY_OTH_WRITE) && HAVE_DECL_KEY_OTH_WRITE))
+# define KEY_OTH_WRITE 0x00000004
+#endif
+#if !(defined(KEY_OTH_SEARCH) || (defined(HAVE_DECL_KEY_OTH_SEARCH) && HAVE_DECL_KEY_OTH_SEARCH))
+# define KEY_OTH_SEARCH 0x00000008
+#endif
+#if !(defined(KEY_OTH_LINK) || (defined(HAVE_DECL_KEY_OTH_LINK) && HAVE_DECL_KEY_OTH_LINK))
+# define KEY_OTH_LINK 0x00000010
+#endif
+#if !(defined(KEY_OTH_SETATTR) || (defined(HAVE_DECL_KEY_OTH_SETATTR) && HAVE_DECL_KEY_OTH_SETATTR))
+# define KEY_OTH_SETATTR 0x00000020
+#endif
+#if !(defined(KEY_OTH_ALL) || (defined(HAVE_DECL_KEY_OTH_ALL) && HAVE_DECL_KEY_OTH_ALL))
+# define KEY_OTH_ALL 0x0000003f
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat key_perms in mpers mode
+
+#else
+
+static
+const struct xlat key_perms[] = {
+ XLAT(KEY_POS_VIEW),
+ XLAT(KEY_POS_READ),
+ XLAT(KEY_POS_WRITE),
+ XLAT(KEY_POS_SEARCH),
+ XLAT(KEY_POS_LINK),
+ XLAT(KEY_POS_SETATTR),
+ XLAT(KEY_POS_ALL),
+ XLAT(KEY_USR_VIEW),
+ XLAT(KEY_USR_READ),
+ XLAT(KEY_USR_WRITE),
+ XLAT(KEY_USR_SEARCH),
+ XLAT(KEY_USR_LINK),
+ XLAT(KEY_USR_SETATTR),
+ XLAT(KEY_USR_ALL),
+ XLAT(KEY_GRP_VIEW),
+ XLAT(KEY_GRP_READ),
+ XLAT(KEY_GRP_WRITE),
+ XLAT(KEY_GRP_SEARCH),
+ XLAT(KEY_GRP_LINK),
+ XLAT(KEY_GRP_SETATTR),
+ XLAT(KEY_GRP_ALL),
+ XLAT(KEY_OTH_VIEW),
+ XLAT(KEY_OTH_READ),
+ XLAT(KEY_OTH_WRITE),
+ XLAT(KEY_OTH_SEARCH),
+ XLAT(KEY_OTH_LINK),
+ XLAT(KEY_OTH_SETATTR),
+ XLAT(KEY_OTH_ALL),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/key_reqkeys.h b/xlat/key_reqkeys.h
new file mode 100644
index 0000000..920fbe4
--- /dev/null
+++ b/xlat/key_reqkeys.h
@@ -0,0 +1,50 @@
+/* Generated by ./xlat/gen.sh from ./xlat/key_reqkeys.in; do not edit. */
+#if !(defined(KEY_REQKEY_DEFL_NO_CHANGE) || (defined(HAVE_DECL_KEY_REQKEY_DEFL_NO_CHANGE) && HAVE_DECL_KEY_REQKEY_DEFL_NO_CHANGE))
+# define KEY_REQKEY_DEFL_NO_CHANGE -1
+#endif
+#if !(defined(KEY_REQKEY_DEFL_DEFAULT) || (defined(HAVE_DECL_KEY_REQKEY_DEFL_DEFAULT) && HAVE_DECL_KEY_REQKEY_DEFL_DEFAULT))
+# define KEY_REQKEY_DEFL_DEFAULT 0
+#endif
+#if !(defined(KEY_REQKEY_DEFL_THREAD_KEYRING) || (defined(HAVE_DECL_KEY_REQKEY_DEFL_THREAD_KEYRING) && HAVE_DECL_KEY_REQKEY_DEFL_THREAD_KEYRING))
+# define KEY_REQKEY_DEFL_THREAD_KEYRING 1
+#endif
+#if !(defined(KEY_REQKEY_DEFL_PROCESS_KEYRING) || (defined(HAVE_DECL_KEY_REQKEY_DEFL_PROCESS_KEYRING) && HAVE_DECL_KEY_REQKEY_DEFL_PROCESS_KEYRING))
+# define KEY_REQKEY_DEFL_PROCESS_KEYRING 2
+#endif
+#if !(defined(KEY_REQKEY_DEFL_SESSION_KEYRING) || (defined(HAVE_DECL_KEY_REQKEY_DEFL_SESSION_KEYRING) && HAVE_DECL_KEY_REQKEY_DEFL_SESSION_KEYRING))
+# define KEY_REQKEY_DEFL_SESSION_KEYRING 3
+#endif
+#if !(defined(KEY_REQKEY_DEFL_USER_KEYRING) || (defined(HAVE_DECL_KEY_REQKEY_DEFL_USER_KEYRING) && HAVE_DECL_KEY_REQKEY_DEFL_USER_KEYRING))
+# define KEY_REQKEY_DEFL_USER_KEYRING 4
+#endif
+#if !(defined(KEY_REQKEY_DEFL_USER_SESSION_KEYRING) || (defined(HAVE_DECL_KEY_REQKEY_DEFL_USER_SESSION_KEYRING) && HAVE_DECL_KEY_REQKEY_DEFL_USER_SESSION_KEYRING))
+# define KEY_REQKEY_DEFL_USER_SESSION_KEYRING 5
+#endif
+#if !(defined(KEY_REQKEY_DEFL_GROUP_KEYRING) || (defined(HAVE_DECL_KEY_REQKEY_DEFL_GROUP_KEYRING) && HAVE_DECL_KEY_REQKEY_DEFL_GROUP_KEYRING))
+# define KEY_REQKEY_DEFL_GROUP_KEYRING 6
+#endif
+#if !(defined(KEY_REQKEY_DEFL_REQUESTOR_KEYRING) || (defined(HAVE_DECL_KEY_REQKEY_DEFL_REQUESTOR_KEYRING) && HAVE_DECL_KEY_REQKEY_DEFL_REQUESTOR_KEYRING))
+# define KEY_REQKEY_DEFL_REQUESTOR_KEYRING 7
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat key_reqkeys in mpers mode
+
+#else
+
+static
+const struct xlat key_reqkeys[] = {
+ XLAT(KEY_REQKEY_DEFL_NO_CHANGE),
+ XLAT(KEY_REQKEY_DEFL_DEFAULT),
+ XLAT(KEY_REQKEY_DEFL_THREAD_KEYRING),
+ XLAT(KEY_REQKEY_DEFL_PROCESS_KEYRING),
+ XLAT(KEY_REQKEY_DEFL_SESSION_KEYRING),
+ XLAT(KEY_REQKEY_DEFL_USER_KEYRING),
+ XLAT(KEY_REQKEY_DEFL_USER_SESSION_KEYRING),
+ XLAT(KEY_REQKEY_DEFL_GROUP_KEYRING),
+ XLAT(KEY_REQKEY_DEFL_REQUESTOR_KEYRING),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/key_spec.h b/xlat/key_spec.h
new file mode 100644
index 0000000..888a8f3
--- /dev/null
+++ b/xlat/key_spec.h
@@ -0,0 +1,46 @@
+/* Generated by ./xlat/gen.sh from ./xlat/key_spec.in; do not edit. */
+#if !(defined(KEY_SPEC_THREAD_KEYRING) || (defined(HAVE_DECL_KEY_SPEC_THREAD_KEYRING) && HAVE_DECL_KEY_SPEC_THREAD_KEYRING))
+# define KEY_SPEC_THREAD_KEYRING -1
+#endif
+#if !(defined(KEY_SPEC_PROCESS_KEYRING) || (defined(HAVE_DECL_KEY_SPEC_PROCESS_KEYRING) && HAVE_DECL_KEY_SPEC_PROCESS_KEYRING))
+# define KEY_SPEC_PROCESS_KEYRING -2
+#endif
+#if !(defined(KEY_SPEC_SESSION_KEYRING) || (defined(HAVE_DECL_KEY_SPEC_SESSION_KEYRING) && HAVE_DECL_KEY_SPEC_SESSION_KEYRING))
+# define KEY_SPEC_SESSION_KEYRING -3
+#endif
+#if !(defined(KEY_SPEC_USER_KEYRING) || (defined(HAVE_DECL_KEY_SPEC_USER_KEYRING) && HAVE_DECL_KEY_SPEC_USER_KEYRING))
+# define KEY_SPEC_USER_KEYRING -4
+#endif
+#if !(defined(KEY_SPEC_USER_SESSION_KEYRING) || (defined(HAVE_DECL_KEY_SPEC_USER_SESSION_KEYRING) && HAVE_DECL_KEY_SPEC_USER_SESSION_KEYRING))
+# define KEY_SPEC_USER_SESSION_KEYRING -5
+#endif
+#if !(defined(KEY_SPEC_GROUP_KEYRING) || (defined(HAVE_DECL_KEY_SPEC_GROUP_KEYRING) && HAVE_DECL_KEY_SPEC_GROUP_KEYRING))
+# define KEY_SPEC_GROUP_KEYRING -6
+#endif
+#if !(defined(KEY_SPEC_REQKEY_AUTH_KEY) || (defined(HAVE_DECL_KEY_SPEC_REQKEY_AUTH_KEY) && HAVE_DECL_KEY_SPEC_REQKEY_AUTH_KEY))
+# define KEY_SPEC_REQKEY_AUTH_KEY -7
+#endif
+#if !(defined(KEY_SPEC_REQUESTOR_KEYRING) || (defined(HAVE_DECL_KEY_SPEC_REQUESTOR_KEYRING) && HAVE_DECL_KEY_SPEC_REQUESTOR_KEYRING))
+# define KEY_SPEC_REQUESTOR_KEYRING -8
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat key_spec in mpers mode
+
+#else
+
+static
+const struct xlat key_spec[] = {
+ XLAT(KEY_SPEC_THREAD_KEYRING),
+ XLAT(KEY_SPEC_PROCESS_KEYRING),
+ XLAT(KEY_SPEC_SESSION_KEYRING),
+ XLAT(KEY_SPEC_USER_KEYRING),
+ XLAT(KEY_SPEC_USER_SESSION_KEYRING),
+ XLAT(KEY_SPEC_GROUP_KEYRING),
+ XLAT(KEY_SPEC_REQKEY_AUTH_KEY),
+ XLAT(KEY_SPEC_REQUESTOR_KEYRING),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/keyctl_commands.h b/xlat/keyctl_commands.h
new file mode 100644
index 0000000..3e7ce5a
--- /dev/null
+++ b/xlat/keyctl_commands.h
@@ -0,0 +1,106 @@
+/* Generated by ./xlat/gen.sh from ./xlat/keyctl_commands.in; do not edit. */
+#if !(defined(KEYCTL_GET_KEYRING_ID) || (defined(HAVE_DECL_KEYCTL_GET_KEYRING_ID) && HAVE_DECL_KEYCTL_GET_KEYRING_ID))
+# define KEYCTL_GET_KEYRING_ID 0
+#endif
+#if !(defined(KEYCTL_JOIN_SESSION_KEYRING) || (defined(HAVE_DECL_KEYCTL_JOIN_SESSION_KEYRING) && HAVE_DECL_KEYCTL_JOIN_SESSION_KEYRING))
+# define KEYCTL_JOIN_SESSION_KEYRING 1
+#endif
+#if !(defined(KEYCTL_UPDATE) || (defined(HAVE_DECL_KEYCTL_UPDATE) && HAVE_DECL_KEYCTL_UPDATE))
+# define KEYCTL_UPDATE 2
+#endif
+#if !(defined(KEYCTL_REVOKE) || (defined(HAVE_DECL_KEYCTL_REVOKE) && HAVE_DECL_KEYCTL_REVOKE))
+# define KEYCTL_REVOKE 3
+#endif
+#if !(defined(KEYCTL_CHOWN) || (defined(HAVE_DECL_KEYCTL_CHOWN) && HAVE_DECL_KEYCTL_CHOWN))
+# define KEYCTL_CHOWN 4
+#endif
+#if !(defined(KEYCTL_SETPERM) || (defined(HAVE_DECL_KEYCTL_SETPERM) && HAVE_DECL_KEYCTL_SETPERM))
+# define KEYCTL_SETPERM 5
+#endif
+#if !(defined(KEYCTL_DESCRIBE) || (defined(HAVE_DECL_KEYCTL_DESCRIBE) && HAVE_DECL_KEYCTL_DESCRIBE))
+# define KEYCTL_DESCRIBE 6
+#endif
+#if !(defined(KEYCTL_CLEAR) || (defined(HAVE_DECL_KEYCTL_CLEAR) && HAVE_DECL_KEYCTL_CLEAR))
+# define KEYCTL_CLEAR 7
+#endif
+#if !(defined(KEYCTL_LINK) || (defined(HAVE_DECL_KEYCTL_LINK) && HAVE_DECL_KEYCTL_LINK))
+# define KEYCTL_LINK 8
+#endif
+#if !(defined(KEYCTL_UNLINK) || (defined(HAVE_DECL_KEYCTL_UNLINK) && HAVE_DECL_KEYCTL_UNLINK))
+# define KEYCTL_UNLINK 9
+#endif
+#if !(defined(KEYCTL_SEARCH) || (defined(HAVE_DECL_KEYCTL_SEARCH) && HAVE_DECL_KEYCTL_SEARCH))
+# define KEYCTL_SEARCH 10
+#endif
+#if !(defined(KEYCTL_READ) || (defined(HAVE_DECL_KEYCTL_READ) && HAVE_DECL_KEYCTL_READ))
+# define KEYCTL_READ 11
+#endif
+#if !(defined(KEYCTL_INSTANTIATE) || (defined(HAVE_DECL_KEYCTL_INSTANTIATE) && HAVE_DECL_KEYCTL_INSTANTIATE))
+# define KEYCTL_INSTANTIATE 12
+#endif
+#if !(defined(KEYCTL_NEGATE) || (defined(HAVE_DECL_KEYCTL_NEGATE) && HAVE_DECL_KEYCTL_NEGATE))
+# define KEYCTL_NEGATE 13
+#endif
+#if !(defined(KEYCTL_SET_REQKEY_KEYRING) || (defined(HAVE_DECL_KEYCTL_SET_REQKEY_KEYRING) && HAVE_DECL_KEYCTL_SET_REQKEY_KEYRING))
+# define KEYCTL_SET_REQKEY_KEYRING 14
+#endif
+#if !(defined(KEYCTL_SET_TIMEOUT) || (defined(HAVE_DECL_KEYCTL_SET_TIMEOUT) && HAVE_DECL_KEYCTL_SET_TIMEOUT))
+# define KEYCTL_SET_TIMEOUT 15
+#endif
+#if !(defined(KEYCTL_ASSUME_AUTHORITY) || (defined(HAVE_DECL_KEYCTL_ASSUME_AUTHORITY) && HAVE_DECL_KEYCTL_ASSUME_AUTHORITY))
+# define KEYCTL_ASSUME_AUTHORITY 16
+#endif
+#if !(defined(KEYCTL_GET_SECURITY) || (defined(HAVE_DECL_KEYCTL_GET_SECURITY) && HAVE_DECL_KEYCTL_GET_SECURITY))
+# define KEYCTL_GET_SECURITY 17
+#endif
+#if !(defined(KEYCTL_SESSION_TO_PARENT) || (defined(HAVE_DECL_KEYCTL_SESSION_TO_PARENT) && HAVE_DECL_KEYCTL_SESSION_TO_PARENT))
+# define KEYCTL_SESSION_TO_PARENT 18
+#endif
+#if !(defined(KEYCTL_REJECT) || (defined(HAVE_DECL_KEYCTL_REJECT) && HAVE_DECL_KEYCTL_REJECT))
+# define KEYCTL_REJECT 19
+#endif
+#if !(defined(KEYCTL_INSTANTIATE_IOV) || (defined(HAVE_DECL_KEYCTL_INSTANTIATE_IOV) && HAVE_DECL_KEYCTL_INSTANTIATE_IOV))
+# define KEYCTL_INSTANTIATE_IOV 20
+#endif
+#if !(defined(KEYCTL_INVALIDATE) || (defined(HAVE_DECL_KEYCTL_INVALIDATE) && HAVE_DECL_KEYCTL_INVALIDATE))
+# define KEYCTL_INVALIDATE 21
+#endif
+#if !(defined(KEYCTL_GET_PERSISTENT) || (defined(HAVE_DECL_KEYCTL_GET_PERSISTENT) && HAVE_DECL_KEYCTL_GET_PERSISTENT))
+# define KEYCTL_GET_PERSISTENT 22
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat keyctl_commands in mpers mode
+
+#else
+
+static
+const struct xlat keyctl_commands[] = {
+ XLAT(KEYCTL_GET_KEYRING_ID),
+ XLAT(KEYCTL_JOIN_SESSION_KEYRING),
+ XLAT(KEYCTL_UPDATE),
+ XLAT(KEYCTL_REVOKE),
+ XLAT(KEYCTL_CHOWN),
+ XLAT(KEYCTL_SETPERM),
+ XLAT(KEYCTL_DESCRIBE),
+ XLAT(KEYCTL_CLEAR),
+ XLAT(KEYCTL_LINK),
+ XLAT(KEYCTL_UNLINK),
+ XLAT(KEYCTL_SEARCH),
+ XLAT(KEYCTL_READ),
+ XLAT(KEYCTL_INSTANTIATE),
+ XLAT(KEYCTL_NEGATE),
+ XLAT(KEYCTL_SET_REQKEY_KEYRING),
+ XLAT(KEYCTL_SET_TIMEOUT),
+ XLAT(KEYCTL_ASSUME_AUTHORITY),
+ XLAT(KEYCTL_GET_SECURITY),
+ XLAT(KEYCTL_SESSION_TO_PARENT),
+ XLAT(KEYCTL_REJECT),
+ XLAT(KEYCTL_INSTANTIATE_IOV),
+ XLAT(KEYCTL_INVALIDATE),
+ XLAT(KEYCTL_GET_PERSISTENT),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/lockfcmds.h b/xlat/lockfcmds.h
new file mode 100644
index 0000000..632c9cb
--- /dev/null
+++ b/xlat/lockfcmds.h
@@ -0,0 +1,29 @@
+/* Generated by ./xlat/gen.sh from ./xlat/lockfcmds.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat lockfcmds in mpers mode
+
+#else
+
+static
+const struct xlat lockfcmds[] = {
+#if defined(F_RDLCK) || (defined(HAVE_DECL_F_RDLCK) && HAVE_DECL_F_RDLCK)
+  XLAT(F_RDLCK),
+#endif
+#if defined(F_WRLCK) || (defined(HAVE_DECL_F_WRLCK) && HAVE_DECL_F_WRLCK)
+  XLAT(F_WRLCK),
+#endif
+#if defined(F_UNLCK) || (defined(HAVE_DECL_F_UNLCK) && HAVE_DECL_F_UNLCK)
+  XLAT(F_UNLCK),
+#endif
+#if defined(F_EXLCK) || (defined(HAVE_DECL_F_EXLCK) && HAVE_DECL_F_EXLCK)
+  XLAT(F_EXLCK),
+#endif
+#if defined(F_SHLCK) || (defined(HAVE_DECL_F_SHLCK) && HAVE_DECL_F_SHLCK)
+  XLAT(F_SHLCK),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/loop_crypt_type_options.h b/xlat/loop_crypt_type_options.h
new file mode 100644
index 0000000..3b309aa
--- /dev/null
+++ b/xlat/loop_crypt_type_options.h
@@ -0,0 +1,44 @@
+/* Generated by ./xlat/gen.sh from ./xlat/loop_crypt_type_options.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat loop_crypt_type_options in mpers mode
+
+#else
+
+static
+const struct xlat loop_crypt_type_options[] = {
+#if defined(LO_CRYPT_NONE) || (defined(HAVE_DECL_LO_CRYPT_NONE) && HAVE_DECL_LO_CRYPT_NONE)
+  XLAT(LO_CRYPT_NONE),
+#endif
+#if defined(LO_CRYPT_XOR) || (defined(HAVE_DECL_LO_CRYPT_XOR) && HAVE_DECL_LO_CRYPT_XOR)
+  XLAT(LO_CRYPT_XOR),
+#endif
+#if defined(LO_CRYPT_DES) || (defined(HAVE_DECL_LO_CRYPT_DES) && HAVE_DECL_LO_CRYPT_DES)
+  XLAT(LO_CRYPT_DES),
+#endif
+#if defined(LO_CRYPT_FISH2) || (defined(HAVE_DECL_LO_CRYPT_FISH2) && HAVE_DECL_LO_CRYPT_FISH2)
+  XLAT(LO_CRYPT_FISH2),
+#endif
+#if defined(LO_CRYPT_BLOW) || (defined(HAVE_DECL_LO_CRYPT_BLOW) && HAVE_DECL_LO_CRYPT_BLOW)
+  XLAT(LO_CRYPT_BLOW),
+#endif
+#if defined(LO_CRYPT_CAST128) || (defined(HAVE_DECL_LO_CRYPT_CAST128) && HAVE_DECL_LO_CRYPT_CAST128)
+  XLAT(LO_CRYPT_CAST128),
+#endif
+#if defined(LO_CRYPT_IDEA) || (defined(HAVE_DECL_LO_CRYPT_IDEA) && HAVE_DECL_LO_CRYPT_IDEA)
+  XLAT(LO_CRYPT_IDEA),
+#endif
+#if defined(LO_CRYPT_DUMMY) || (defined(HAVE_DECL_LO_CRYPT_DUMMY) && HAVE_DECL_LO_CRYPT_DUMMY)
+  XLAT(LO_CRYPT_DUMMY),
+#endif
+#if defined(LO_CRYPT_SKIPJACK) || (defined(HAVE_DECL_LO_CRYPT_SKIPJACK) && HAVE_DECL_LO_CRYPT_SKIPJACK)
+  XLAT(LO_CRYPT_SKIPJACK),
+#endif
+#if defined(LO_CRYPT_CRYPTOAPI) || (defined(HAVE_DECL_LO_CRYPT_CRYPTOAPI) && HAVE_DECL_LO_CRYPT_CRYPTOAPI)
+  XLAT(LO_CRYPT_CRYPTOAPI),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/loop_flags_options.h b/xlat/loop_flags_options.h
new file mode 100644
index 0000000..8ee1fea
--- /dev/null
+++ b/xlat/loop_flags_options.h
@@ -0,0 +1,23 @@
+/* Generated by ./xlat/gen.sh from ./xlat/loop_flags_options.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat loop_flags_options in mpers mode
+
+#else
+
+static
+const struct xlat loop_flags_options[] = {
+#if defined(LO_FLAGS_READ_ONLY) || (defined(HAVE_DECL_LO_FLAGS_READ_ONLY) && HAVE_DECL_LO_FLAGS_READ_ONLY)
+  XLAT(LO_FLAGS_READ_ONLY),
+#endif
+#if defined(LO_FLAGS_AUTOCLEAR) || (defined(HAVE_DECL_LO_FLAGS_AUTOCLEAR) && HAVE_DECL_LO_FLAGS_AUTOCLEAR)
+  XLAT(LO_FLAGS_AUTOCLEAR),
+#endif
+#if defined(LO_FLAGS_PARTSCAN) || (defined(HAVE_DECL_LO_FLAGS_PARTSCAN) && HAVE_DECL_LO_FLAGS_PARTSCAN)
+  XLAT(LO_FLAGS_PARTSCAN),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/madvise_cmds.h b/xlat/madvise_cmds.h
new file mode 100644
index 0000000..41aa3a5
--- /dev/null
+++ b/xlat/madvise_cmds.h
@@ -0,0 +1,65 @@
+/* Generated by ./xlat/gen.sh from ./xlat/madvise_cmds.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat madvise_cmds in mpers mode
+
+#else
+
+static
+const struct xlat madvise_cmds[] = {
+#if defined(MADV_NORMAL) || (defined(HAVE_DECL_MADV_NORMAL) && HAVE_DECL_MADV_NORMAL)
+  XLAT(MADV_NORMAL),
+#endif
+#if defined(MADV_RANDOM) || (defined(HAVE_DECL_MADV_RANDOM) && HAVE_DECL_MADV_RANDOM)
+  XLAT(MADV_RANDOM),
+#endif
+#if defined(MADV_SEQUENTIAL) || (defined(HAVE_DECL_MADV_SEQUENTIAL) && HAVE_DECL_MADV_SEQUENTIAL)
+  XLAT(MADV_SEQUENTIAL),
+#endif
+#if defined(MADV_WILLNEED) || (defined(HAVE_DECL_MADV_WILLNEED) && HAVE_DECL_MADV_WILLNEED)
+  XLAT(MADV_WILLNEED),
+#endif
+#if defined(MADV_DONTNEED) || (defined(HAVE_DECL_MADV_DONTNEED) && HAVE_DECL_MADV_DONTNEED)
+  XLAT(MADV_DONTNEED),
+#endif
+#if defined(MADV_FREE) || (defined(HAVE_DECL_MADV_FREE) && HAVE_DECL_MADV_FREE)
+  XLAT(MADV_FREE),
+#endif
+#if defined(MADV_REMOVE) || (defined(HAVE_DECL_MADV_REMOVE) && HAVE_DECL_MADV_REMOVE)
+  XLAT(MADV_REMOVE),
+#endif
+#if defined(MADV_DONTFORK) || (defined(HAVE_DECL_MADV_DONTFORK) && HAVE_DECL_MADV_DONTFORK)
+  XLAT(MADV_DONTFORK),
+#endif
+#if defined(MADV_DOFORK) || (defined(HAVE_DECL_MADV_DOFORK) && HAVE_DECL_MADV_DOFORK)
+  XLAT(MADV_DOFORK),
+#endif
+#if defined(MADV_HWPOISON) || (defined(HAVE_DECL_MADV_HWPOISON) && HAVE_DECL_MADV_HWPOISON)
+  XLAT(MADV_HWPOISON),
+#endif
+#if defined(MADV_SOFT_OFFLINE) || (defined(HAVE_DECL_MADV_SOFT_OFFLINE) && HAVE_DECL_MADV_SOFT_OFFLINE)
+  XLAT(MADV_SOFT_OFFLINE),
+#endif
+#if defined(MADV_MERGEABLE) || (defined(HAVE_DECL_MADV_MERGEABLE) && HAVE_DECL_MADV_MERGEABLE)
+  XLAT(MADV_MERGEABLE),
+#endif
+#if defined(MADV_UNMERGEABLE) || (defined(HAVE_DECL_MADV_UNMERGEABLE) && HAVE_DECL_MADV_UNMERGEABLE)
+  XLAT(MADV_UNMERGEABLE),
+#endif
+#if defined(MADV_HUGEPAGE) || (defined(HAVE_DECL_MADV_HUGEPAGE) && HAVE_DECL_MADV_HUGEPAGE)
+  XLAT(MADV_HUGEPAGE),
+#endif
+#if defined(MADV_NOHUGEPAGE) || (defined(HAVE_DECL_MADV_NOHUGEPAGE) && HAVE_DECL_MADV_NOHUGEPAGE)
+  XLAT(MADV_NOHUGEPAGE),
+#endif
+#if defined(MADV_DONTDUMP) || (defined(HAVE_DECL_MADV_DONTDUMP) && HAVE_DECL_MADV_DONTDUMP)
+  XLAT(MADV_DONTDUMP),
+#endif
+#if defined(MADV_DODUMP) || (defined(HAVE_DECL_MADV_DODUMP) && HAVE_DECL_MADV_DODUMP)
+  XLAT(MADV_DODUMP),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/mbindflags.h b/xlat/mbindflags.h
new file mode 100644
index 0000000..eb30ba1
--- /dev/null
+++ b/xlat/mbindflags.h
@@ -0,0 +1,26 @@
+/* Generated by ./xlat/gen.sh from ./xlat/mbindflags.in; do not edit. */
+#if !(defined(MPOL_MF_STRICT) || (defined(HAVE_DECL_MPOL_MF_STRICT) && HAVE_DECL_MPOL_MF_STRICT))
+# define MPOL_MF_STRICT 1
+#endif
+#if !(defined(MPOL_MF_MOVE) || (defined(HAVE_DECL_MPOL_MF_MOVE) && HAVE_DECL_MPOL_MF_MOVE))
+# define MPOL_MF_MOVE 2
+#endif
+#if !(defined(MPOL_MF_MOVE_ALL) || (defined(HAVE_DECL_MPOL_MF_MOVE_ALL) && HAVE_DECL_MPOL_MF_MOVE_ALL))
+# define MPOL_MF_MOVE_ALL 4
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat mbindflags in mpers mode
+
+#else
+
+static
+const struct xlat mbindflags[] = {
+ XLAT(MPOL_MF_STRICT),
+ XLAT(MPOL_MF_MOVE),
+ XLAT(MPOL_MF_MOVE_ALL),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/mctl_funcs.h b/xlat/mctl_funcs.h
new file mode 100644
index 0000000..a6075cf
--- /dev/null
+++ b/xlat/mctl_funcs.h
@@ -0,0 +1,20 @@
+/* Generated by ./xlat/gen.sh from ./xlat/mctl_funcs.in; do not edit. */
+
+static const struct xlat mctl_funcs[] = {
+#if defined(MC_LOCK) || (defined(HAVE_DECL_MC_LOCK) && HAVE_DECL_MC_LOCK)
+	XLAT(MC_LOCK),
+#endif
+#if defined(MC_LOCKAS) || (defined(HAVE_DECL_MC_LOCKAS) && HAVE_DECL_MC_LOCKAS)
+	XLAT(MC_LOCKAS),
+#endif
+#if defined(MC_SYNC) || (defined(HAVE_DECL_MC_SYNC) && HAVE_DECL_MC_SYNC)
+	XLAT(MC_SYNC),
+#endif
+#if defined(MC_UNLOCK) || (defined(HAVE_DECL_MC_UNLOCK) && HAVE_DECL_MC_UNLOCK)
+	XLAT(MC_UNLOCK),
+#endif
+#if defined(MC_UNLOCKAS) || (defined(HAVE_DECL_MC_UNLOCKAS) && HAVE_DECL_MC_UNLOCKAS)
+	XLAT(MC_UNLOCKAS),
+#endif
+	XLAT_END
+};
diff --git a/xlat/mctl_lockas.h b/xlat/mctl_lockas.h
new file mode 100644
index 0000000..647ee2d
--- /dev/null
+++ b/xlat/mctl_lockas.h
@@ -0,0 +1,11 @@
+/* Generated by ./xlat/gen.sh from ./xlat/mctl_lockas.in; do not edit. */
+
+static const struct xlat mctl_lockas[] = {
+#if defined(MCL_CURRENT) || (defined(HAVE_DECL_MCL_CURRENT) && HAVE_DECL_MCL_CURRENT)
+	XLAT(MCL_CURRENT),
+#endif
+#if defined(MCL_FUTURE) || (defined(HAVE_DECL_MCL_FUTURE) && HAVE_DECL_MCL_FUTURE)
+	XLAT(MCL_FUTURE),
+#endif
+	XLAT_END
+};
diff --git a/xlat/mctl_sync.h b/xlat/mctl_sync.h
new file mode 100644
index 0000000..144f7f7
--- /dev/null
+++ b/xlat/mctl_sync.h
@@ -0,0 +1,23 @@
+/* Generated by ./xlat/gen.sh from ./xlat/mctl_sync.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat mctl_sync in mpers mode
+
+#else
+
+static
+const struct xlat mctl_sync[] = {
+#if defined(MS_SYNC) || (defined(HAVE_DECL_MS_SYNC) && HAVE_DECL_MS_SYNC)
+  XLAT(MS_SYNC),
+#endif
+#if defined(MS_ASYNC) || (defined(HAVE_DECL_MS_ASYNC) && HAVE_DECL_MS_ASYNC)
+  XLAT(MS_ASYNC),
+#endif
+#if defined(MS_INVALIDATE) || (defined(HAVE_DECL_MS_INVALIDATE) && HAVE_DECL_MS_INVALIDATE)
+  XLAT(MS_INVALIDATE),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/membarrier_cmds.h b/xlat/membarrier_cmds.h
new file mode 100644
index 0000000..9d4d518
--- /dev/null
+++ b/xlat/membarrier_cmds.h
@@ -0,0 +1,22 @@
+/* Generated by ./xlat/gen.sh from ./xlat/membarrier_cmds.in; do not edit. */
+#if !(defined(MEMBARRIER_CMD_QUERY) || (defined(HAVE_DECL_MEMBARRIER_CMD_QUERY) && HAVE_DECL_MEMBARRIER_CMD_QUERY))
+# define MEMBARRIER_CMD_QUERY 0
+#endif
+#if !(defined(MEMBARRIER_CMD_SHARED) || (defined(HAVE_DECL_MEMBARRIER_CMD_SHARED) && HAVE_DECL_MEMBARRIER_CMD_SHARED))
+# define MEMBARRIER_CMD_SHARED 1
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat membarrier_cmds in mpers mode
+
+#else
+
+static
+const struct xlat membarrier_cmds[] = {
+ XLAT(MEMBARRIER_CMD_QUERY),
+ XLAT(MEMBARRIER_CMD_SHARED),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/memfd_create_flags.h b/xlat/memfd_create_flags.h
new file mode 100644
index 0000000..9b76099
--- /dev/null
+++ b/xlat/memfd_create_flags.h
@@ -0,0 +1,22 @@
+/* Generated by ./xlat/gen.sh from ./xlat/memfd_create_flags.in; do not edit. */
+#if !(defined(MFD_CLOEXEC) || (defined(HAVE_DECL_MFD_CLOEXEC) && HAVE_DECL_MFD_CLOEXEC))
+# define MFD_CLOEXEC 1
+#endif
+#if !(defined(MFD_ALLOW_SEALING) || (defined(HAVE_DECL_MFD_ALLOW_SEALING) && HAVE_DECL_MFD_ALLOW_SEALING))
+# define MFD_ALLOW_SEALING 2
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat memfd_create_flags in mpers mode
+
+#else
+
+static
+const struct xlat memfd_create_flags[] = {
+ XLAT(MFD_CLOEXEC),
+ XLAT(MFD_ALLOW_SEALING),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/mempolicyflags.h b/xlat/mempolicyflags.h
new file mode 100644
index 0000000..38db13c
--- /dev/null
+++ b/xlat/mempolicyflags.h
@@ -0,0 +1,22 @@
+/* Generated by ./xlat/gen.sh from ./xlat/mempolicyflags.in; do not edit. */
+#if !(defined(MPOL_F_NODE) || (defined(HAVE_DECL_MPOL_F_NODE) && HAVE_DECL_MPOL_F_NODE))
+# define MPOL_F_NODE 1
+#endif
+#if !(defined(MPOL_F_ADDR) || (defined(HAVE_DECL_MPOL_F_ADDR) && HAVE_DECL_MPOL_F_ADDR))
+# define MPOL_F_ADDR 2
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat mempolicyflags in mpers mode
+
+#else
+
+static
+const struct xlat mempolicyflags[] = {
+ XLAT(MPOL_F_NODE),
+ XLAT(MPOL_F_ADDR),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/mlock_flags.h b/xlat/mlock_flags.h
new file mode 100644
index 0000000..9ec2e54
--- /dev/null
+++ b/xlat/mlock_flags.h
@@ -0,0 +1,18 @@
+/* Generated by ./xlat/gen.sh from ./xlat/mlock_flags.in; do not edit. */
+#if !(defined(MLOCK_ONFAULT) || (defined(HAVE_DECL_MLOCK_ONFAULT) && HAVE_DECL_MLOCK_ONFAULT))
+# define MLOCK_ONFAULT 1
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat mlock_flags in mpers mode
+
+#else
+
+static
+const struct xlat mlock_flags[] = {
+ XLAT(MLOCK_ONFAULT),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/mlockall_flags.h b/xlat/mlockall_flags.h
new file mode 100644
index 0000000..c3fb08f
--- /dev/null
+++ b/xlat/mlockall_flags.h
@@ -0,0 +1,26 @@
+/* Generated by ./xlat/gen.sh from ./xlat/mlockall_flags.in; do not edit. */
+#if !(defined(MCL_CURRENT) || (defined(HAVE_DECL_MCL_CURRENT) && HAVE_DECL_MCL_CURRENT))
+# define MCL_CURRENT 1
+#endif
+#if !(defined(MCL_FUTURE) || (defined(HAVE_DECL_MCL_FUTURE) && HAVE_DECL_MCL_FUTURE))
+# define MCL_FUTURE 2
+#endif
+#if !(defined(MCL_ONFAULT) || (defined(HAVE_DECL_MCL_ONFAULT) && HAVE_DECL_MCL_ONFAULT))
+# define MCL_ONFAULT 4
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat mlockall_flags in mpers mode
+
+#else
+
+static
+const struct xlat mlockall_flags[] = {
+ XLAT(MCL_CURRENT),
+ XLAT(MCL_FUTURE),
+ XLAT(MCL_ONFAULT),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/mmap_flags.h b/xlat/mmap_flags.h
new file mode 100644
index 0000000..9ccc87e
--- /dev/null
+++ b/xlat/mmap_flags.h
@@ -0,0 +1,119 @@
+/* Generated by ./xlat/gen.sh from ./xlat/mmap_flags.in; do not edit. */
+#if defined(MAP_ANON) && (!defined(MAP_ANONYMOUS) || MAP_ANON != MAP_ANONYMOUS)
+#endif
+#if defined MAP_UNINITIALIZED && MAP_UNINITIALIZED > 0
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat mmap_flags in mpers mode
+
+#else
+
+static
+const struct xlat mmap_flags[] = {
+#if defined(MAP_SHARED) || (defined(HAVE_DECL_MAP_SHARED) && HAVE_DECL_MAP_SHARED)
+  XLAT(MAP_SHARED),
+#endif
+#if defined(MAP_PRIVATE) || (defined(HAVE_DECL_MAP_PRIVATE) && HAVE_DECL_MAP_PRIVATE)
+  XLAT(MAP_PRIVATE),
+#endif
+#if defined(MAP_FIXED) || (defined(HAVE_DECL_MAP_FIXED) && HAVE_DECL_MAP_FIXED)
+  XLAT(MAP_FIXED),
+#endif
+#if defined(MAP_ANONYMOUS) || (defined(HAVE_DECL_MAP_ANONYMOUS) && HAVE_DECL_MAP_ANONYMOUS)
+  XLAT(MAP_ANONYMOUS),
+#endif
+#if defined(MAP_32BIT) || (defined(HAVE_DECL_MAP_32BIT) && HAVE_DECL_MAP_32BIT)
+  XLAT(MAP_32BIT),
+#endif
+#if defined(MAP_RENAME) || (defined(HAVE_DECL_MAP_RENAME) && HAVE_DECL_MAP_RENAME)
+  XLAT(MAP_RENAME),
+#endif
+#if defined(MAP_NORESERVE) || (defined(HAVE_DECL_MAP_NORESERVE) && HAVE_DECL_MAP_NORESERVE)
+  XLAT(MAP_NORESERVE),
+#endif
+#if defined(MAP_POPULATE) || (defined(HAVE_DECL_MAP_POPULATE) && HAVE_DECL_MAP_POPULATE)
+  XLAT(MAP_POPULATE),
+#endif
+#if defined(MAP_NONBLOCK) || (defined(HAVE_DECL_MAP_NONBLOCK) && HAVE_DECL_MAP_NONBLOCK)
+  XLAT(MAP_NONBLOCK),
+#endif
+/*
+* XXX - this was introduced in SunOS 4.x to distinguish between
+* the old pre-4.x "mmap()", which:
+*
+*	only let you map devices with an "mmap" routine (e.g.,
+*	frame buffers) in;
+*
+*	required you to specify the mapping address;
+*
+*	returned 0 on success and -1 on failure;
+*
+* memory and which, and the 4.x "mmap()" which:
+*
+*	can map plain files;
+*
+*	can be asked to pick where to map the file;
+*
+*	returns the address where it mapped the file on success
+*	and -1 on failure.
+*
+* It's not actually used in source code that calls "mmap()"; the
+* "mmap()" routine adds it for you.
+*
+* It'd be nice to come up with some way of eliminating it from
+* the flags, e.g. reporting calls *without* it as "old_mmap()"
+* and calls with it as "mmap()".
+*/
+#if defined(_MAP_NEW) || (defined(HAVE_DECL__MAP_NEW) && HAVE_DECL__MAP_NEW)
+  XLAT(_MAP_NEW),
+#endif
+#if defined(MAP_GROWSDOWN) || (defined(HAVE_DECL_MAP_GROWSDOWN) && HAVE_DECL_MAP_GROWSDOWN)
+  XLAT(MAP_GROWSDOWN),
+#endif
+#if defined(MAP_DENYWRITE) || (defined(HAVE_DECL_MAP_DENYWRITE) && HAVE_DECL_MAP_DENYWRITE)
+  XLAT(MAP_DENYWRITE),
+#endif
+#if defined(MAP_EXECUTABLE) || (defined(HAVE_DECL_MAP_EXECUTABLE) && HAVE_DECL_MAP_EXECUTABLE)
+  XLAT(MAP_EXECUTABLE),
+#endif
+#if defined(MAP_INHERIT) || (defined(HAVE_DECL_MAP_INHERIT) && HAVE_DECL_MAP_INHERIT)
+  XLAT(MAP_INHERIT),
+#endif
+#if defined(MAP_FILE) || (defined(HAVE_DECL_MAP_FILE) && HAVE_DECL_MAP_FILE)
+  XLAT(MAP_FILE),
+#endif
+#if defined(MAP_LOCKED) || (defined(HAVE_DECL_MAP_LOCKED) && HAVE_DECL_MAP_LOCKED)
+  XLAT(MAP_LOCKED),
+#endif
+/* FreeBSD ones */
+#if defined(MAP_ANON) && (!defined(MAP_ANONYMOUS) || MAP_ANON != MAP_ANONYMOUS)
+#if defined(MAP_ANON) || (defined(HAVE_DECL_MAP_ANON) && HAVE_DECL_MAP_ANON)
+  XLAT(MAP_ANON),
+#endif
+#endif
+#if defined(MAP_HASSEMAPHORE) || (defined(HAVE_DECL_MAP_HASSEMAPHORE) && HAVE_DECL_MAP_HASSEMAPHORE)
+  XLAT(MAP_HASSEMAPHORE),
+#endif
+#if defined(MAP_STACK) || (defined(HAVE_DECL_MAP_STACK) && HAVE_DECL_MAP_STACK)
+  XLAT(MAP_STACK),
+#endif
+#if defined(MAP_HUGETLB) || (defined(HAVE_DECL_MAP_HUGETLB) && HAVE_DECL_MAP_HUGETLB)
+  XLAT(MAP_HUGETLB),
+#endif
+#if defined MAP_UNINITIALIZED && MAP_UNINITIALIZED > 0
+#if defined(MAP_UNINITIALIZED) || (defined(HAVE_DECL_MAP_UNINITIALIZED) && HAVE_DECL_MAP_UNINITIALIZED)
+  XLAT(MAP_UNINITIALIZED),
+#endif
+#endif
+#if defined(MAP_NOSYNC) || (defined(HAVE_DECL_MAP_NOSYNC) && HAVE_DECL_MAP_NOSYNC)
+  XLAT(MAP_NOSYNC),
+#endif
+#if defined(MAP_NOCORE) || (defined(HAVE_DECL_MAP_NOCORE) && HAVE_DECL_MAP_NOCORE)
+  XLAT(MAP_NOCORE),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/mmap_prot.h b/xlat/mmap_prot.h
new file mode 100644
index 0000000..0ff04eb
--- /dev/null
+++ b/xlat/mmap_prot.h
@@ -0,0 +1,38 @@
+/* Generated by ./xlat/gen.sh from ./xlat/mmap_prot.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat mmap_prot in mpers mode
+
+#else
+
+static
+const struct xlat mmap_prot[] = {
+#if defined(PROT_NONE) || (defined(HAVE_DECL_PROT_NONE) && HAVE_DECL_PROT_NONE)
+  XLAT(PROT_NONE),
+#endif
+#if defined(PROT_READ) || (defined(HAVE_DECL_PROT_READ) && HAVE_DECL_PROT_READ)
+  XLAT(PROT_READ),
+#endif
+#if defined(PROT_WRITE) || (defined(HAVE_DECL_PROT_WRITE) && HAVE_DECL_PROT_WRITE)
+  XLAT(PROT_WRITE),
+#endif
+#if defined(PROT_EXEC) || (defined(HAVE_DECL_PROT_EXEC) && HAVE_DECL_PROT_EXEC)
+  XLAT(PROT_EXEC),
+#endif
+#if defined(PROT_SEM) || (defined(HAVE_DECL_PROT_SEM) && HAVE_DECL_PROT_SEM)
+  XLAT(PROT_SEM),
+#endif
+#if defined(PROT_GROWSDOWN) || (defined(HAVE_DECL_PROT_GROWSDOWN) && HAVE_DECL_PROT_GROWSDOWN)
+  XLAT(PROT_GROWSDOWN),
+#endif
+#if defined(PROT_GROWSUP) || (defined(HAVE_DECL_PROT_GROWSUP) && HAVE_DECL_PROT_GROWSUP)
+  XLAT(PROT_GROWSUP),
+#endif
+#if defined(PROT_SAO) || (defined(HAVE_DECL_PROT_SAO) && HAVE_DECL_PROT_SAO)
+  XLAT(PROT_SAO),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/modem_flags.h b/xlat/modem_flags.h
new file mode 100644
index 0000000..f171975
--- /dev/null
+++ b/xlat/modem_flags.h
@@ -0,0 +1,47 @@
+/* Generated by ./xlat/gen.sh from ./xlat/modem_flags.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat modem_flags in mpers mode
+
+#else
+
+static
+const struct xlat modem_flags[] = {
+#if defined(TIOCM_LE) || (defined(HAVE_DECL_TIOCM_LE) && HAVE_DECL_TIOCM_LE)
+  XLAT(TIOCM_LE),
+#endif
+#if defined(TIOCM_DTR) || (defined(HAVE_DECL_TIOCM_DTR) && HAVE_DECL_TIOCM_DTR)
+  XLAT(TIOCM_DTR),
+#endif
+#if defined(TIOCM_RTS) || (defined(HAVE_DECL_TIOCM_RTS) && HAVE_DECL_TIOCM_RTS)
+  XLAT(TIOCM_RTS),
+#endif
+#if defined(TIOCM_ST) || (defined(HAVE_DECL_TIOCM_ST) && HAVE_DECL_TIOCM_ST)
+  XLAT(TIOCM_ST),
+#endif
+#if defined(TIOCM_SR) || (defined(HAVE_DECL_TIOCM_SR) && HAVE_DECL_TIOCM_SR)
+  XLAT(TIOCM_SR),
+#endif
+#if defined(TIOCM_CTS) || (defined(HAVE_DECL_TIOCM_CTS) && HAVE_DECL_TIOCM_CTS)
+  XLAT(TIOCM_CTS),
+#endif
+#if defined(TIOCM_CAR) || (defined(HAVE_DECL_TIOCM_CAR) && HAVE_DECL_TIOCM_CAR)
+  XLAT(TIOCM_CAR),
+#endif
+#if defined(TIOCM_CD) || (defined(HAVE_DECL_TIOCM_CD) && HAVE_DECL_TIOCM_CD)
+  XLAT(TIOCM_CD),
+#endif
+#if defined(TIOCM_RNG) || (defined(HAVE_DECL_TIOCM_RNG) && HAVE_DECL_TIOCM_RNG)
+  XLAT(TIOCM_RNG),
+#endif
+#if defined(TIOCM_RI) || (defined(HAVE_DECL_TIOCM_RI) && HAVE_DECL_TIOCM_RI)
+  XLAT(TIOCM_RI),
+#endif
+#if defined(TIOCM_DSR) || (defined(HAVE_DECL_TIOCM_DSR) && HAVE_DECL_TIOCM_DSR)
+  XLAT(TIOCM_DSR),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/modetypes.h b/xlat/modetypes.h
new file mode 100644
index 0000000..70d1868
--- /dev/null
+++ b/xlat/modetypes.h
@@ -0,0 +1,35 @@
+/* Generated by ./xlat/gen.sh from ./xlat/modetypes.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat modetypes in mpers mode
+
+#else
+
+static
+const struct xlat modetypes[] = {
+#if defined(S_IFREG) || (defined(HAVE_DECL_S_IFREG) && HAVE_DECL_S_IFREG)
+  XLAT(S_IFREG),
+#endif
+#if defined(S_IFSOCK) || (defined(HAVE_DECL_S_IFSOCK) && HAVE_DECL_S_IFSOCK)
+  XLAT(S_IFSOCK),
+#endif
+#if defined(S_IFIFO) || (defined(HAVE_DECL_S_IFIFO) && HAVE_DECL_S_IFIFO)
+  XLAT(S_IFIFO),
+#endif
+#if defined(S_IFLNK) || (defined(HAVE_DECL_S_IFLNK) && HAVE_DECL_S_IFLNK)
+  XLAT(S_IFLNK),
+#endif
+#if defined(S_IFDIR) || (defined(HAVE_DECL_S_IFDIR) && HAVE_DECL_S_IFDIR)
+  XLAT(S_IFDIR),
+#endif
+#if defined(S_IFBLK) || (defined(HAVE_DECL_S_IFBLK) && HAVE_DECL_S_IFBLK)
+  XLAT(S_IFBLK),
+#endif
+#if defined(S_IFCHR) || (defined(HAVE_DECL_S_IFCHR) && HAVE_DECL_S_IFCHR)
+  XLAT(S_IFCHR),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/modflags.h b/xlat/modflags.h
new file mode 100644
index 0000000..a277eb5
--- /dev/null
+++ b/xlat/modflags.h
@@ -0,0 +1,26 @@
+/* Generated by ./xlat/gen.sh from ./xlat/modflags.in; do not edit. */
+
+static const struct xlat modflags[] = {
+#if defined(MOD_UNINITIALIZED) || (defined(HAVE_DECL_MOD_UNINITIALIZED) && HAVE_DECL_MOD_UNINITIALIZED)
+ XLAT(MOD_UNINITIALIZED),
+#endif
+#if defined(MOD_RUNNING) || (defined(HAVE_DECL_MOD_RUNNING) && HAVE_DECL_MOD_RUNNING)
+ XLAT(MOD_RUNNING),
+#endif
+#if defined(MOD_DELETED) || (defined(HAVE_DECL_MOD_DELETED) && HAVE_DECL_MOD_DELETED)
+ XLAT(MOD_DELETED),
+#endif
+#if defined(MOD_AUTOCLEAN) || (defined(HAVE_DECL_MOD_AUTOCLEAN) && HAVE_DECL_MOD_AUTOCLEAN)
+ XLAT(MOD_AUTOCLEAN),
+#endif
+#if defined(MOD_VISITED) || (defined(HAVE_DECL_MOD_VISITED) && HAVE_DECL_MOD_VISITED)
+ XLAT(MOD_VISITED),
+#endif
+#if defined(MOD_USED_ONCE) || (defined(HAVE_DECL_MOD_USED_ONCE) && HAVE_DECL_MOD_USED_ONCE)
+ XLAT(MOD_USED_ONCE),
+#endif
+#if defined(MOD_JUST_FREED) || (defined(HAVE_DECL_MOD_JUST_FREED) && HAVE_DECL_MOD_JUST_FREED)
+ XLAT(MOD_JUST_FREED),
+#endif
+ XLAT_END
+};
diff --git a/xlat/module_init_flags.h b/xlat/module_init_flags.h
new file mode 100644
index 0000000..0161d2a
--- /dev/null
+++ b/xlat/module_init_flags.h
@@ -0,0 +1,20 @@
+/* Generated by ./xlat/gen.sh from ./xlat/module_init_flags.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat module_init_flags in mpers mode
+
+#else
+
+static
+const struct xlat module_init_flags[] = {
+#if defined(MODULE_INIT_IGNORE_MODVERSIONS) || (defined(HAVE_DECL_MODULE_INIT_IGNORE_MODVERSIONS) && HAVE_DECL_MODULE_INIT_IGNORE_MODVERSIONS)
+  XLAT(MODULE_INIT_IGNORE_MODVERSIONS),
+#endif
+#if defined(MODULE_INIT_IGNORE_VERMAGIC) || (defined(HAVE_DECL_MODULE_INIT_IGNORE_VERMAGIC) && HAVE_DECL_MODULE_INIT_IGNORE_VERMAGIC)
+  XLAT(MODULE_INIT_IGNORE_VERMAGIC),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/mount_flags.h b/xlat/mount_flags.h
new file mode 100644
index 0000000..73e250e
--- /dev/null
+++ b/xlat/mount_flags.h
@@ -0,0 +1,126 @@
+/* Generated by ./xlat/gen.sh from ./xlat/mount_flags.in; do not edit. */
+#if !(defined(MS_RDONLY) || (defined(HAVE_DECL_MS_RDONLY) && HAVE_DECL_MS_RDONLY))
+# define MS_RDONLY 1
+#endif
+#if !(defined(MS_NOSUID) || (defined(HAVE_DECL_MS_NOSUID) && HAVE_DECL_MS_NOSUID))
+# define MS_NOSUID 2
+#endif
+#if !(defined(MS_NODEV) || (defined(HAVE_DECL_MS_NODEV) && HAVE_DECL_MS_NODEV))
+# define MS_NODEV 4
+#endif
+#if !(defined(MS_NOEXEC) || (defined(HAVE_DECL_MS_NOEXEC) && HAVE_DECL_MS_NOEXEC))
+# define MS_NOEXEC 8
+#endif
+#if !(defined(MS_SYNCHRONOUS) || (defined(HAVE_DECL_MS_SYNCHRONOUS) && HAVE_DECL_MS_SYNCHRONOUS))
+# define MS_SYNCHRONOUS 16
+#endif
+#if !(defined(MS_REMOUNT) || (defined(HAVE_DECL_MS_REMOUNT) && HAVE_DECL_MS_REMOUNT))
+# define MS_REMOUNT 32
+#endif
+#if !(defined(MS_MANDLOCK) || (defined(HAVE_DECL_MS_MANDLOCK) && HAVE_DECL_MS_MANDLOCK))
+# define MS_MANDLOCK 64
+#endif
+#if !(defined(MS_DIRSYNC) || (defined(HAVE_DECL_MS_DIRSYNC) && HAVE_DECL_MS_DIRSYNC))
+# define MS_DIRSYNC 128
+#endif
+#if !(defined(MS_NOATIME) || (defined(HAVE_DECL_MS_NOATIME) && HAVE_DECL_MS_NOATIME))
+# define MS_NOATIME 1024
+#endif
+#if !(defined(MS_NODIRATIME) || (defined(HAVE_DECL_MS_NODIRATIME) && HAVE_DECL_MS_NODIRATIME))
+# define MS_NODIRATIME 2048
+#endif
+#if !(defined(MS_BIND) || (defined(HAVE_DECL_MS_BIND) && HAVE_DECL_MS_BIND))
+# define MS_BIND 4096
+#endif
+#if !(defined(MS_MOVE) || (defined(HAVE_DECL_MS_MOVE) && HAVE_DECL_MS_MOVE))
+# define MS_MOVE 8192
+#endif
+#if !(defined(MS_REC) || (defined(HAVE_DECL_MS_REC) && HAVE_DECL_MS_REC))
+# define MS_REC 16384
+#endif
+#if !(defined(MS_SILENT) || (defined(HAVE_DECL_MS_SILENT) && HAVE_DECL_MS_SILENT))
+# define MS_SILENT 32768
+#endif
+#if !(defined(MS_POSIXACL) || (defined(HAVE_DECL_MS_POSIXACL) && HAVE_DECL_MS_POSIXACL))
+# define MS_POSIXACL (1<<16)
+#endif
+#if !(defined(MS_UNBINDABLE) || (defined(HAVE_DECL_MS_UNBINDABLE) && HAVE_DECL_MS_UNBINDABLE))
+# define MS_UNBINDABLE (1<<17)
+#endif
+#if !(defined(MS_PRIVATE) || (defined(HAVE_DECL_MS_PRIVATE) && HAVE_DECL_MS_PRIVATE))
+# define MS_PRIVATE (1<<18)
+#endif
+#if !(defined(MS_SLAVE) || (defined(HAVE_DECL_MS_SLAVE) && HAVE_DECL_MS_SLAVE))
+# define MS_SLAVE (1<<19)
+#endif
+#if !(defined(MS_SHARED) || (defined(HAVE_DECL_MS_SHARED) && HAVE_DECL_MS_SHARED))
+# define MS_SHARED (1<<20)
+#endif
+#if !(defined(MS_RELATIME) || (defined(HAVE_DECL_MS_RELATIME) && HAVE_DECL_MS_RELATIME))
+# define MS_RELATIME (1<<21)
+#endif
+#if !(defined(MS_KERNMOUNT) || (defined(HAVE_DECL_MS_KERNMOUNT) && HAVE_DECL_MS_KERNMOUNT))
+# define MS_KERNMOUNT (1<<22)
+#endif
+#if !(defined(MS_I_VERSION) || (defined(HAVE_DECL_MS_I_VERSION) && HAVE_DECL_MS_I_VERSION))
+# define MS_I_VERSION (1<<23)
+#endif
+#if !(defined(MS_STRICTATIME) || (defined(HAVE_DECL_MS_STRICTATIME) && HAVE_DECL_MS_STRICTATIME))
+# define MS_STRICTATIME (1<<24)
+#endif
+#if !(defined(MS_LAZYTIME) || (defined(HAVE_DECL_MS_LAZYTIME) && HAVE_DECL_MS_LAZYTIME))
+# define MS_LAZYTIME (1<<25)
+#endif
+#if !(defined(MS_NOSEC) || (defined(HAVE_DECL_MS_NOSEC) && HAVE_DECL_MS_NOSEC))
+# define MS_NOSEC (1<<28)
+#endif
+#if !(defined(MS_BORN) || (defined(HAVE_DECL_MS_BORN) && HAVE_DECL_MS_BORN))
+# define MS_BORN (1<<29)
+#endif
+#if !(defined(MS_ACTIVE) || (defined(HAVE_DECL_MS_ACTIVE) && HAVE_DECL_MS_ACTIVE))
+# define MS_ACTIVE (1<<30)
+#endif
+#if !(defined(MS_NOUSER) || (defined(HAVE_DECL_MS_NOUSER) && HAVE_DECL_MS_NOUSER))
+# define MS_NOUSER (1<<31)
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat mount_flags in mpers mode
+
+#else
+
+static
+const struct xlat mount_flags[] = {
+ XLAT(MS_RDONLY),
+ XLAT(MS_NOSUID),
+ XLAT(MS_NODEV),
+ XLAT(MS_NOEXEC),
+ XLAT(MS_SYNCHRONOUS),
+ XLAT(MS_REMOUNT),
+ XLAT(MS_MANDLOCK),
+ XLAT(MS_DIRSYNC),
+ XLAT(MS_NOATIME),
+ XLAT(MS_NODIRATIME),
+ XLAT(MS_BIND),
+ XLAT(MS_MOVE),
+ XLAT(MS_REC),
+ XLAT(MS_SILENT),
+ XLAT(MS_POSIXACL),
+ XLAT(MS_UNBINDABLE),
+ XLAT(MS_PRIVATE),
+ XLAT(MS_SLAVE),
+ XLAT(MS_SHARED),
+ XLAT(MS_RELATIME),
+ XLAT(MS_KERNMOUNT),
+ XLAT(MS_I_VERSION),
+ XLAT(MS_STRICTATIME),
+ XLAT(MS_LAZYTIME),
+ XLAT(MS_NOSEC),
+ XLAT(MS_BORN),
+ XLAT(MS_ACTIVE),
+ XLAT(MS_NOUSER),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/move_pages_flags.h b/xlat/move_pages_flags.h
new file mode 100644
index 0000000..0844fda
--- /dev/null
+++ b/xlat/move_pages_flags.h
@@ -0,0 +1,20 @@
+/* Generated by ./xlat/gen.sh from ./xlat/move_pages_flags.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat move_pages_flags in mpers mode
+
+#else
+
+static
+const struct xlat move_pages_flags[] = {
+#if defined(MPOL_MF_MOVE) || (defined(HAVE_DECL_MPOL_MF_MOVE) && HAVE_DECL_MPOL_MF_MOVE)
+  XLAT(MPOL_MF_MOVE),
+#endif
+#if defined(MPOL_MF_MOVE_ALL) || (defined(HAVE_DECL_MPOL_MF_MOVE_ALL) && HAVE_DECL_MPOL_MF_MOVE_ALL)
+  XLAT(MPOL_MF_MOVE_ALL),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/mremap_flags.h b/xlat/mremap_flags.h
new file mode 100644
index 0000000..803cdeb
--- /dev/null
+++ b/xlat/mremap_flags.h
@@ -0,0 +1,20 @@
+/* Generated by ./xlat/gen.sh from ./xlat/mremap_flags.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat mremap_flags in mpers mode
+
+#else
+
+static
+const struct xlat mremap_flags[] = {
+#if defined(MREMAP_MAYMOVE) || (defined(HAVE_DECL_MREMAP_MAYMOVE) && HAVE_DECL_MREMAP_MAYMOVE)
+  XLAT(MREMAP_MAYMOVE),
+#endif
+#if defined(MREMAP_FIXED) || (defined(HAVE_DECL_MREMAP_FIXED) && HAVE_DECL_MREMAP_FIXED)
+  XLAT(MREMAP_FIXED),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/msg_flags.h b/xlat/msg_flags.h
new file mode 100644
index 0000000..aedfaeb
--- /dev/null
+++ b/xlat/msg_flags.h
@@ -0,0 +1,78 @@
+/* Generated by ./xlat/gen.sh from ./xlat/msg_flags.in; do not edit. */
+#if !(defined(MSG_BATCH) || (defined(HAVE_DECL_MSG_BATCH) && HAVE_DECL_MSG_BATCH))
+# define MSG_BATCH 0x40000
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat msg_flags in mpers mode
+
+#else
+
+static
+const struct xlat msg_flags[] = {
+#if defined(MSG_OOB) || (defined(HAVE_DECL_MSG_OOB) && HAVE_DECL_MSG_OOB)
+  XLAT(MSG_OOB),
+#endif
+#if defined(MSG_PEEK) || (defined(HAVE_DECL_MSG_PEEK) && HAVE_DECL_MSG_PEEK)
+  XLAT(MSG_PEEK),
+#endif
+#if defined(MSG_DONTROUTE) || (defined(HAVE_DECL_MSG_DONTROUTE) && HAVE_DECL_MSG_DONTROUTE)
+  XLAT(MSG_DONTROUTE),
+#endif
+#if defined(MSG_CTRUNC) || (defined(HAVE_DECL_MSG_CTRUNC) && HAVE_DECL_MSG_CTRUNC)
+  XLAT(MSG_CTRUNC),
+#endif
+#if defined(MSG_PROBE) || (defined(HAVE_DECL_MSG_PROBE) && HAVE_DECL_MSG_PROBE)
+  XLAT(MSG_PROBE),
+#endif
+#if defined(MSG_TRUNC) || (defined(HAVE_DECL_MSG_TRUNC) && HAVE_DECL_MSG_TRUNC)
+  XLAT(MSG_TRUNC),
+#endif
+#if defined(MSG_DONTWAIT) || (defined(HAVE_DECL_MSG_DONTWAIT) && HAVE_DECL_MSG_DONTWAIT)
+  XLAT(MSG_DONTWAIT),
+#endif
+#if defined(MSG_EOR) || (defined(HAVE_DECL_MSG_EOR) && HAVE_DECL_MSG_EOR)
+  XLAT(MSG_EOR),
+#endif
+#if defined(MSG_WAITALL) || (defined(HAVE_DECL_MSG_WAITALL) && HAVE_DECL_MSG_WAITALL)
+  XLAT(MSG_WAITALL),
+#endif
+#if defined(MSG_FIN) || (defined(HAVE_DECL_MSG_FIN) && HAVE_DECL_MSG_FIN)
+  XLAT(MSG_FIN),
+#endif
+#if defined(MSG_SYN) || (defined(HAVE_DECL_MSG_SYN) && HAVE_DECL_MSG_SYN)
+  XLAT(MSG_SYN),
+#endif
+#if defined(MSG_CONFIRM) || (defined(HAVE_DECL_MSG_CONFIRM) && HAVE_DECL_MSG_CONFIRM)
+  XLAT(MSG_CONFIRM),
+#endif
+#if defined(MSG_RST) || (defined(HAVE_DECL_MSG_RST) && HAVE_DECL_MSG_RST)
+  XLAT(MSG_RST),
+#endif
+#if defined(MSG_ERRQUEUE) || (defined(HAVE_DECL_MSG_ERRQUEUE) && HAVE_DECL_MSG_ERRQUEUE)
+  XLAT(MSG_ERRQUEUE),
+#endif
+#if defined(MSG_NOSIGNAL) || (defined(HAVE_DECL_MSG_NOSIGNAL) && HAVE_DECL_MSG_NOSIGNAL)
+  XLAT(MSG_NOSIGNAL),
+#endif
+#if defined(MSG_MORE) || (defined(HAVE_DECL_MSG_MORE) && HAVE_DECL_MSG_MORE)
+  XLAT(MSG_MORE),
+#endif
+#if defined(MSG_WAITFORONE) || (defined(HAVE_DECL_MSG_WAITFORONE) && HAVE_DECL_MSG_WAITFORONE)
+  XLAT(MSG_WAITFORONE),
+#endif
+ XLAT(MSG_BATCH),
+#if defined(MSG_EOF) || (defined(HAVE_DECL_MSG_EOF) && HAVE_DECL_MSG_EOF)
+  XLAT(MSG_EOF),
+#endif
+#if defined(MSG_FASTOPEN) || (defined(HAVE_DECL_MSG_FASTOPEN) && HAVE_DECL_MSG_FASTOPEN)
+  XLAT(MSG_FASTOPEN),
+#endif
+#if defined(MSG_CMSG_CLOEXEC) || (defined(HAVE_DECL_MSG_CMSG_CLOEXEC) && HAVE_DECL_MSG_CMSG_CLOEXEC)
+  XLAT(MSG_CMSG_CLOEXEC),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/msgctl_flags.h b/xlat/msgctl_flags.h
new file mode 100644
index 0000000..a78ee14
--- /dev/null
+++ b/xlat/msgctl_flags.h
@@ -0,0 +1,36 @@
+/* Generated by ./xlat/gen.sh from ./xlat/msgctl_flags.in; do not edit. */
+#if !(defined(MSG_STAT) || (defined(HAVE_DECL_MSG_STAT) && HAVE_DECL_MSG_STAT))
+# define MSG_STAT 11
+#endif
+#if !(defined(MSG_INFO) || (defined(HAVE_DECL_MSG_INFO) && HAVE_DECL_MSG_INFO))
+# define MSG_INFO 12
+#endif
+
+#ifdef IN_MPERS
+
+extern const struct xlat msgctl_flags[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat msgctl_flags[] = {
+#if defined(IPC_RMID) || (defined(HAVE_DECL_IPC_RMID) && HAVE_DECL_IPC_RMID)
+  XLAT(IPC_RMID),
+#endif
+#if defined(IPC_SET) || (defined(HAVE_DECL_IPC_SET) && HAVE_DECL_IPC_SET)
+  XLAT(IPC_SET),
+#endif
+#if defined(IPC_STAT) || (defined(HAVE_DECL_IPC_STAT) && HAVE_DECL_IPC_STAT)
+  XLAT(IPC_STAT),
+#endif
+#if defined(IPC_INFO) || (defined(HAVE_DECL_IPC_INFO) && HAVE_DECL_IPC_INFO)
+  XLAT(IPC_INFO),
+#endif
+ XLAT(MSG_STAT),
+ XLAT(MSG_INFO),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/msgflags.h b/xlat/msgflags.h
new file mode 100644
index 0000000..a42115a
--- /dev/null
+++ b/xlat/msgflags.h
@@ -0,0 +1,8 @@
+/* Generated by ./xlat/gen.sh from ./xlat/msgflags.in; do not edit. */
+
+static const struct xlat msgflags[] = {
+#if defined(RS_HIPRI) || (defined(HAVE_DECL_RS_HIPRI) && HAVE_DECL_RS_HIPRI)
+ XLAT(RS_HIPRI),
+#endif
+ XLAT_END
+};
diff --git a/xlat/mtd_file_mode_options.h b/xlat/mtd_file_mode_options.h
new file mode 100644
index 0000000..943919f
--- /dev/null
+++ b/xlat/mtd_file_mode_options.h
@@ -0,0 +1,20 @@
+/* Generated by ./xlat/gen.sh from ./xlat/mtd_file_mode_options.in; do not edit. */
+
+#ifdef IN_MPERS
+
+extern const struct xlat mtd_file_mode_options[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat mtd_file_mode_options[] = {
+ XLAT(MTD_FILE_MODE_NORMAL),
+ XLAT(MTD_FILE_MODE_OTP_FACTORY),
+ XLAT(MTD_FILE_MODE_OTP_USER),
+ XLAT(MTD_FILE_MODE_RAW),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/mtd_flags_options.h b/xlat/mtd_flags_options.h
new file mode 100644
index 0000000..8712561
--- /dev/null
+++ b/xlat/mtd_flags_options.h
@@ -0,0 +1,28 @@
+/* Generated by ./xlat/gen.sh from ./xlat/mtd_flags_options.in; do not edit. */
+
+#ifdef IN_MPERS
+
+extern const struct xlat mtd_flags_options[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat mtd_flags_options[] = {
+#if defined(MTD_WRITEABLE) || (defined(HAVE_DECL_MTD_WRITEABLE) && HAVE_DECL_MTD_WRITEABLE)
+  XLAT(MTD_WRITEABLE),
+#endif
+#if defined(MTD_BIT_WRITEABLE) || (defined(HAVE_DECL_MTD_BIT_WRITEABLE) && HAVE_DECL_MTD_BIT_WRITEABLE)
+  XLAT(MTD_BIT_WRITEABLE),
+#endif
+#if defined(MTD_NO_ERASE) || (defined(HAVE_DECL_MTD_NO_ERASE) && HAVE_DECL_MTD_NO_ERASE)
+  XLAT(MTD_NO_ERASE),
+#endif
+#if defined(MTD_POWERUP_LOCK) || (defined(HAVE_DECL_MTD_POWERUP_LOCK) && HAVE_DECL_MTD_POWERUP_LOCK)
+  XLAT(MTD_POWERUP_LOCK),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/mtd_mode_options.h b/xlat/mtd_mode_options.h
new file mode 100644
index 0000000..b7e8b4a
--- /dev/null
+++ b/xlat/mtd_mode_options.h
@@ -0,0 +1,19 @@
+/* Generated by ./xlat/gen.sh from ./xlat/mtd_mode_options.in; do not edit. */
+
+#ifdef IN_MPERS
+
+extern const struct xlat mtd_mode_options[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat mtd_mode_options[] = {
+ XLAT(MTD_OPS_PLACE_OOB),
+ XLAT(MTD_OPS_AUTO_OOB),
+ XLAT(MTD_OPS_RAW),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/mtd_nandecc_options.h b/xlat/mtd_nandecc_options.h
new file mode 100644
index 0000000..21b0166
--- /dev/null
+++ b/xlat/mtd_nandecc_options.h
@@ -0,0 +1,31 @@
+/* Generated by ./xlat/gen.sh from ./xlat/mtd_nandecc_options.in; do not edit. */
+
+#ifdef IN_MPERS
+
+extern const struct xlat mtd_nandecc_options[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat mtd_nandecc_options[] = {
+#if defined(MTD_NANDECC_OFF) || (defined(HAVE_DECL_MTD_NANDECC_OFF) && HAVE_DECL_MTD_NANDECC_OFF)
+  XLAT(MTD_NANDECC_OFF),
+#endif
+#if defined(MTD_NANDECC_PLACE) || (defined(HAVE_DECL_MTD_NANDECC_PLACE) && HAVE_DECL_MTD_NANDECC_PLACE)
+  XLAT(MTD_NANDECC_PLACE),
+#endif
+#if defined(MTD_NANDECC_AUTOPLACE) || (defined(HAVE_DECL_MTD_NANDECC_AUTOPLACE) && HAVE_DECL_MTD_NANDECC_AUTOPLACE)
+  XLAT(MTD_NANDECC_AUTOPLACE),
+#endif
+#if defined(MTD_NANDECC_PLACEONLY) || (defined(HAVE_DECL_MTD_NANDECC_PLACEONLY) && HAVE_DECL_MTD_NANDECC_PLACEONLY)
+  XLAT(MTD_NANDECC_PLACEONLY),
+#endif
+#if defined(MTD_NANDECC_AUTOPL_USR) || (defined(HAVE_DECL_MTD_NANDECC_AUTOPL_USR) && HAVE_DECL_MTD_NANDECC_AUTOPL_USR)
+  XLAT(MTD_NANDECC_AUTOPL_USR),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/mtd_otp_options.h b/xlat/mtd_otp_options.h
new file mode 100644
index 0000000..2ee7f49
--- /dev/null
+++ b/xlat/mtd_otp_options.h
@@ -0,0 +1,25 @@
+/* Generated by ./xlat/gen.sh from ./xlat/mtd_otp_options.in; do not edit. */
+
+#ifdef IN_MPERS
+
+extern const struct xlat mtd_otp_options[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat mtd_otp_options[] = {
+#if defined(MTD_OTP_OFF) || (defined(HAVE_DECL_MTD_OTP_OFF) && HAVE_DECL_MTD_OTP_OFF)
+  XLAT(MTD_OTP_OFF),
+#endif
+#if defined(MTD_OTP_FACTORY) || (defined(HAVE_DECL_MTD_OTP_FACTORY) && HAVE_DECL_MTD_OTP_FACTORY)
+  XLAT(MTD_OTP_FACTORY),
+#endif
+#if defined(MTD_OTP_USER) || (defined(HAVE_DECL_MTD_OTP_USER) && HAVE_DECL_MTD_OTP_USER)
+  XLAT(MTD_OTP_USER),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/mtd_type_options.h b/xlat/mtd_type_options.h
new file mode 100644
index 0000000..46829e8
--- /dev/null
+++ b/xlat/mtd_type_options.h
@@ -0,0 +1,40 @@
+/* Generated by ./xlat/gen.sh from ./xlat/mtd_type_options.in; do not edit. */
+
+#ifdef IN_MPERS
+
+extern const struct xlat mtd_type_options[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat mtd_type_options[] = {
+#if defined(MTD_ABSENT) || (defined(HAVE_DECL_MTD_ABSENT) && HAVE_DECL_MTD_ABSENT)
+  XLAT(MTD_ABSENT),
+#endif
+#if defined(MTD_RAM) || (defined(HAVE_DECL_MTD_RAM) && HAVE_DECL_MTD_RAM)
+  XLAT(MTD_RAM),
+#endif
+#if defined(MTD_ROM) || (defined(HAVE_DECL_MTD_ROM) && HAVE_DECL_MTD_ROM)
+  XLAT(MTD_ROM),
+#endif
+#if defined(MTD_NORFLASH) || (defined(HAVE_DECL_MTD_NORFLASH) && HAVE_DECL_MTD_NORFLASH)
+  XLAT(MTD_NORFLASH),
+#endif
+#if defined(MTD_NANDFLASH) || (defined(HAVE_DECL_MTD_NANDFLASH) && HAVE_DECL_MTD_NANDFLASH)
+  XLAT(MTD_NANDFLASH),
+#endif
+#if defined(MTD_DATAFLASH) || (defined(HAVE_DECL_MTD_DATAFLASH) && HAVE_DECL_MTD_DATAFLASH)
+  XLAT(MTD_DATAFLASH),
+#endif
+#if defined(MTD_UBIVOLUME) || (defined(HAVE_DECL_MTD_UBIVOLUME) && HAVE_DECL_MTD_UBIVOLUME)
+  XLAT(MTD_UBIVOLUME),
+#endif
+#if defined(MTD_MLCNANDFLASH) || (defined(HAVE_DECL_MTD_MLCNANDFLASH) && HAVE_DECL_MTD_MLCNANDFLASH)
+  XLAT(MTD_MLCNANDFLASH),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/netlink_protocols.h b/xlat/netlink_protocols.h
new file mode 100644
index 0000000..ca2cc12
--- /dev/null
+++ b/xlat/netlink_protocols.h
@@ -0,0 +1,77 @@
+/* Generated by ./xlat/gen.sh from ./xlat/netlink_protocols.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat netlink_protocols in mpers mode
+
+#else
+
+static
+const struct xlat netlink_protocols[] = {
+#if defined(NETLINK_ROUTE) || (defined(HAVE_DECL_NETLINK_ROUTE) && HAVE_DECL_NETLINK_ROUTE)
+  XLAT(NETLINK_ROUTE),
+#endif
+#if defined(NETLINK_UNUSED) || (defined(HAVE_DECL_NETLINK_UNUSED) && HAVE_DECL_NETLINK_UNUSED)
+  XLAT(NETLINK_UNUSED),
+#endif
+#if defined(NETLINK_USERSOCK) || (defined(HAVE_DECL_NETLINK_USERSOCK) && HAVE_DECL_NETLINK_USERSOCK)
+  XLAT(NETLINK_USERSOCK),
+#endif
+#if defined(NETLINK_FIREWALL) || (defined(HAVE_DECL_NETLINK_FIREWALL) && HAVE_DECL_NETLINK_FIREWALL)
+  XLAT(NETLINK_FIREWALL),
+#endif
+#if defined(NETLINK_SOCK_DIAG) || (defined(HAVE_DECL_NETLINK_SOCK_DIAG) && HAVE_DECL_NETLINK_SOCK_DIAG)
+  XLAT(NETLINK_SOCK_DIAG),
+#endif
+#if defined(NETLINK_NFLOG) || (defined(HAVE_DECL_NETLINK_NFLOG) && HAVE_DECL_NETLINK_NFLOG)
+  XLAT(NETLINK_NFLOG),
+#endif
+#if defined(NETLINK_XFRM) || (defined(HAVE_DECL_NETLINK_XFRM) && HAVE_DECL_NETLINK_XFRM)
+  XLAT(NETLINK_XFRM),
+#endif
+#if defined(NETLINK_SELINUX) || (defined(HAVE_DECL_NETLINK_SELINUX) && HAVE_DECL_NETLINK_SELINUX)
+  XLAT(NETLINK_SELINUX),
+#endif
+#if defined(NETLINK_ISCSI) || (defined(HAVE_DECL_NETLINK_ISCSI) && HAVE_DECL_NETLINK_ISCSI)
+  XLAT(NETLINK_ISCSI),
+#endif
+#if defined(NETLINK_AUDIT) || (defined(HAVE_DECL_NETLINK_AUDIT) && HAVE_DECL_NETLINK_AUDIT)
+  XLAT(NETLINK_AUDIT),
+#endif
+#if defined(NETLINK_FIB_LOOKUP) || (defined(HAVE_DECL_NETLINK_FIB_LOOKUP) && HAVE_DECL_NETLINK_FIB_LOOKUP)
+  XLAT(NETLINK_FIB_LOOKUP),
+#endif
+#if defined(NETLINK_CONNECTOR) || (defined(HAVE_DECL_NETLINK_CONNECTOR) && HAVE_DECL_NETLINK_CONNECTOR)
+  XLAT(NETLINK_CONNECTOR),
+#endif
+#if defined(NETLINK_NETFILTER) || (defined(HAVE_DECL_NETLINK_NETFILTER) && HAVE_DECL_NETLINK_NETFILTER)
+  XLAT(NETLINK_NETFILTER),
+#endif
+#if defined(NETLINK_IP6_FW) || (defined(HAVE_DECL_NETLINK_IP6_FW) && HAVE_DECL_NETLINK_IP6_FW)
+  XLAT(NETLINK_IP6_FW),
+#endif
+#if defined(NETLINK_DNRTMSG) || (defined(HAVE_DECL_NETLINK_DNRTMSG) && HAVE_DECL_NETLINK_DNRTMSG)
+  XLAT(NETLINK_DNRTMSG),
+#endif
+#if defined(NETLINK_KOBJECT_UEVENT) || (defined(HAVE_DECL_NETLINK_KOBJECT_UEVENT) && HAVE_DECL_NETLINK_KOBJECT_UEVENT)
+  XLAT(NETLINK_KOBJECT_UEVENT),
+#endif
+#if defined(NETLINK_GENERIC) || (defined(HAVE_DECL_NETLINK_GENERIC) && HAVE_DECL_NETLINK_GENERIC)
+  XLAT(NETLINK_GENERIC),
+#endif
+#if defined(NETLINK_SCSITRANSPORT) || (defined(HAVE_DECL_NETLINK_SCSITRANSPORT) && HAVE_DECL_NETLINK_SCSITRANSPORT)
+  XLAT(NETLINK_SCSITRANSPORT),
+#endif
+#if defined(NETLINK_ECRYPTFS) || (defined(HAVE_DECL_NETLINK_ECRYPTFS) && HAVE_DECL_NETLINK_ECRYPTFS)
+  XLAT(NETLINK_ECRYPTFS),
+#endif
+#if defined(NETLINK_RDMA) || (defined(HAVE_DECL_NETLINK_RDMA) && HAVE_DECL_NETLINK_RDMA)
+  XLAT(NETLINK_RDMA),
+#endif
+#if defined(NETLINK_CRYPTO) || (defined(HAVE_DECL_NETLINK_CRYPTO) && HAVE_DECL_NETLINK_CRYPTO)
+  XLAT(NETLINK_CRYPTO),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/notifyflags.h b/xlat/notifyflags.h
new file mode 100644
index 0000000..e496e8c
--- /dev/null
+++ b/xlat/notifyflags.h
@@ -0,0 +1,35 @@
+/* Generated by ./xlat/gen.sh from ./xlat/notifyflags.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat notifyflags in mpers mode
+
+#else
+
+static
+const struct xlat notifyflags[] = {
+#if defined(DN_ACCESS) || (defined(HAVE_DECL_DN_ACCESS) && HAVE_DECL_DN_ACCESS)
+  XLAT(DN_ACCESS),
+#endif
+#if defined(DN_MODIFY) || (defined(HAVE_DECL_DN_MODIFY) && HAVE_DECL_DN_MODIFY)
+  XLAT(DN_MODIFY),
+#endif
+#if defined(DN_CREATE) || (defined(HAVE_DECL_DN_CREATE) && HAVE_DECL_DN_CREATE)
+  XLAT(DN_CREATE),
+#endif
+#if defined(DN_DELETE) || (defined(HAVE_DECL_DN_DELETE) && HAVE_DECL_DN_DELETE)
+  XLAT(DN_DELETE),
+#endif
+#if defined(DN_RENAME) || (defined(HAVE_DECL_DN_RENAME) && HAVE_DECL_DN_RENAME)
+  XLAT(DN_RENAME),
+#endif
+#if defined(DN_ATTRIB) || (defined(HAVE_DECL_DN_ATTRIB) && HAVE_DECL_DN_ATTRIB)
+  XLAT(DN_ATTRIB),
+#endif
+#if defined(DN_MULTISHOT) || (defined(HAVE_DECL_DN_MULTISHOT) && HAVE_DECL_DN_MULTISHOT)
+  XLAT(DN_MULTISHOT),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/nt_descriptor_types.h b/xlat/nt_descriptor_types.h
new file mode 100644
index 0000000..715c281
--- /dev/null
+++ b/xlat/nt_descriptor_types.h
@@ -0,0 +1,83 @@
+/* Generated by ./xlat/gen.sh from ./xlat/nt_descriptor_types.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat nt_descriptor_types in mpers mode
+
+#else
+
+static
+const struct xlat nt_descriptor_types[] = {
+#if defined(NT_PRSTATUS) || (defined(HAVE_DECL_NT_PRSTATUS) && HAVE_DECL_NT_PRSTATUS)
+  XLAT(NT_PRSTATUS),
+#endif
+#if defined(NT_FPREGSET) || (defined(HAVE_DECL_NT_FPREGSET) && HAVE_DECL_NT_FPREGSET)
+  XLAT(NT_FPREGSET),
+#endif
+#if defined(NT_PRPSINFO) || (defined(HAVE_DECL_NT_PRPSINFO) && HAVE_DECL_NT_PRPSINFO)
+  XLAT(NT_PRPSINFO),
+#endif
+#if defined(NT_PRXREG) || (defined(HAVE_DECL_NT_PRXREG) && HAVE_DECL_NT_PRXREG)
+  XLAT(NT_PRXREG),
+#endif
+#if defined(NT_TASKSTRUCT) || (defined(HAVE_DECL_NT_TASKSTRUCT) && HAVE_DECL_NT_TASKSTRUCT)
+  XLAT(NT_TASKSTRUCT),
+#endif
+#if defined(NT_PLATFORM) || (defined(HAVE_DECL_NT_PLATFORM) && HAVE_DECL_NT_PLATFORM)
+  XLAT(NT_PLATFORM),
+#endif
+#if defined(NT_AUXV) || (defined(HAVE_DECL_NT_AUXV) && HAVE_DECL_NT_AUXV)
+  XLAT(NT_AUXV),
+#endif
+#if defined(NT_GWINDOWS) || (defined(HAVE_DECL_NT_GWINDOWS) && HAVE_DECL_NT_GWINDOWS)
+  XLAT(NT_GWINDOWS),
+#endif
+#if defined(NT_ASRS) || (defined(HAVE_DECL_NT_ASRS) && HAVE_DECL_NT_ASRS)
+  XLAT(NT_ASRS),
+#endif
+#if defined(NT_PSTATUS) || (defined(HAVE_DECL_NT_PSTATUS) && HAVE_DECL_NT_PSTATUS)
+  XLAT(NT_PSTATUS),
+#endif
+#if defined(NT_PSINFO) || (defined(HAVE_DECL_NT_PSINFO) && HAVE_DECL_NT_PSINFO)
+  XLAT(NT_PSINFO),
+#endif
+#if defined(NT_PRCRED) || (defined(HAVE_DECL_NT_PRCRED) && HAVE_DECL_NT_PRCRED)
+  XLAT(NT_PRCRED),
+#endif
+#if defined(NT_UTSNAME) || (defined(HAVE_DECL_NT_UTSNAME) && HAVE_DECL_NT_UTSNAME)
+  XLAT(NT_UTSNAME),
+#endif
+#if defined(NT_LWPSTATUS) || (defined(HAVE_DECL_NT_LWPSTATUS) && HAVE_DECL_NT_LWPSTATUS)
+  XLAT(NT_LWPSTATUS),
+#endif
+#if defined(NT_LWPSINFO) || (defined(HAVE_DECL_NT_LWPSINFO) && HAVE_DECL_NT_LWPSINFO)
+  XLAT(NT_LWPSINFO),
+#endif
+#if defined(NT_PRFPXREG) || (defined(HAVE_DECL_NT_PRFPXREG) && HAVE_DECL_NT_PRFPXREG)
+  XLAT(NT_PRFPXREG),
+#endif
+#if defined(NT_PRXFPREG) || (defined(HAVE_DECL_NT_PRXFPREG) && HAVE_DECL_NT_PRXFPREG)
+  XLAT(NT_PRXFPREG),
+#endif
+#if defined(NT_PPC_VMX) || (defined(HAVE_DECL_NT_PPC_VMX) && HAVE_DECL_NT_PPC_VMX)
+  XLAT(NT_PPC_VMX),
+#endif
+#if defined(NT_PPC_SPE) || (defined(HAVE_DECL_NT_PPC_SPE) && HAVE_DECL_NT_PPC_SPE)
+  XLAT(NT_PPC_SPE),
+#endif
+#if defined(NT_PPC_VSX) || (defined(HAVE_DECL_NT_PPC_VSX) && HAVE_DECL_NT_PPC_VSX)
+  XLAT(NT_PPC_VSX),
+#endif
+#if defined(NT_386_TLS) || (defined(HAVE_DECL_NT_386_TLS) && HAVE_DECL_NT_386_TLS)
+  XLAT(NT_386_TLS),
+#endif
+#if defined(NT_386_IOPERM) || (defined(HAVE_DECL_NT_386_IOPERM) && HAVE_DECL_NT_386_IOPERM)
+  XLAT(NT_386_IOPERM),
+#endif
+#if defined(NT_X86_XSTATE) || (defined(HAVE_DECL_NT_X86_XSTATE) && HAVE_DECL_NT_X86_XSTATE)
+  XLAT(NT_X86_XSTATE),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/open_access_modes.h b/xlat/open_access_modes.h
new file mode 100644
index 0000000..8b11517
--- /dev/null
+++ b/xlat/open_access_modes.h
@@ -0,0 +1,21 @@
+/* Generated by ./xlat/gen.sh from ./xlat/open_access_modes.in; do not edit. */
+
+#ifndef IN_MPERS
+
+const struct xlat open_access_modes[] = {
+#if defined(O_RDONLY) || (defined(HAVE_DECL_O_RDONLY) && HAVE_DECL_O_RDONLY)
+  XLAT(O_RDONLY),
+#endif
+#if defined(O_WRONLY) || (defined(HAVE_DECL_O_WRONLY) && HAVE_DECL_O_WRONLY)
+  XLAT(O_WRONLY),
+#endif
+#if defined(O_RDWR) || (defined(HAVE_DECL_O_RDWR) && HAVE_DECL_O_RDWR)
+  XLAT(O_RDWR),
+#endif
+#if defined(O_ACCMODE) || (defined(HAVE_DECL_O_ACCMODE) && HAVE_DECL_O_ACCMODE)
+  XLAT(O_ACCMODE),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/open_mode_flags.h b/xlat/open_mode_flags.h
new file mode 100644
index 0000000..f81f16b
--- /dev/null
+++ b/xlat/open_mode_flags.h
@@ -0,0 +1,121 @@
+/* Generated by ./xlat/gen.sh from ./xlat/open_mode_flags.in; do not edit. */
+#if defined(O_NDELAY) && (O_NDELAY != O_NONBLOCK)
+#endif
+#if defined(O_TMPFILE) && defined(O_DIRECTORY)
+#endif
+
+#ifndef IN_MPERS
+
+const struct xlat open_mode_flags[] = {
+#if defined(O_CREAT) || (defined(HAVE_DECL_O_CREAT) && HAVE_DECL_O_CREAT)
+  XLAT(O_CREAT),
+#endif
+#if defined(O_EXCL) || (defined(HAVE_DECL_O_EXCL) && HAVE_DECL_O_EXCL)
+  XLAT(O_EXCL),
+#endif
+#if defined(O_NOCTTY) || (defined(HAVE_DECL_O_NOCTTY) && HAVE_DECL_O_NOCTTY)
+  XLAT(O_NOCTTY),
+#endif
+#if defined(O_TRUNC) || (defined(HAVE_DECL_O_TRUNC) && HAVE_DECL_O_TRUNC)
+  XLAT(O_TRUNC),
+#endif
+#if defined(O_APPEND) || (defined(HAVE_DECL_O_APPEND) && HAVE_DECL_O_APPEND)
+  XLAT(O_APPEND),
+#endif
+#if defined(O_NONBLOCK) || (defined(HAVE_DECL_O_NONBLOCK) && HAVE_DECL_O_NONBLOCK)
+  XLAT(O_NONBLOCK),
+#endif
+#if defined(O_SYNC) || (defined(HAVE_DECL_O_SYNC) && HAVE_DECL_O_SYNC)
+  XLAT(O_SYNC),
+#endif
+#if defined(O_ASYNC) || (defined(HAVE_DECL_O_ASYNC) && HAVE_DECL_O_ASYNC)
+  XLAT(O_ASYNC),
+#endif
+#if defined(O_DSYNC) || (defined(HAVE_DECL_O_DSYNC) && HAVE_DECL_O_DSYNC)
+  XLAT(O_DSYNC),
+#endif
+#if defined(O_RSYNC) || (defined(HAVE_DECL_O_RSYNC) && HAVE_DECL_O_RSYNC)
+  XLAT(O_RSYNC),
+#endif
+#if defined(O_NDELAY) && (O_NDELAY != O_NONBLOCK)
+#if defined(O_NDELAY) || (defined(HAVE_DECL_O_NDELAY) && HAVE_DECL_O_NDELAY)
+  XLAT(O_NDELAY),
+#endif
+#endif
+#if defined(O_PRIV) || (defined(HAVE_DECL_O_PRIV) && HAVE_DECL_O_PRIV)
+  XLAT(O_PRIV),
+#endif
+#if defined(O_DIRECT) || (defined(HAVE_DECL_O_DIRECT) && HAVE_DECL_O_DIRECT)
+  XLAT(O_DIRECT),
+#endif
+#if defined(O_LARGEFILE) || (defined(HAVE_DECL_O_LARGEFILE) && HAVE_DECL_O_LARGEFILE)
+  XLAT(O_LARGEFILE),
+#endif
+#if defined(O_DIRECTORY) || (defined(HAVE_DECL_O_DIRECTORY) && HAVE_DECL_O_DIRECTORY)
+  XLAT(O_DIRECTORY),
+#endif
+#if defined(O_NOFOLLOW) || (defined(HAVE_DECL_O_NOFOLLOW) && HAVE_DECL_O_NOFOLLOW)
+  XLAT(O_NOFOLLOW),
+#endif
+#if defined(O_NOATIME) || (defined(HAVE_DECL_O_NOATIME) && HAVE_DECL_O_NOATIME)
+  XLAT(O_NOATIME),
+#endif
+#if defined(O_CLOEXEC) || (defined(HAVE_DECL_O_CLOEXEC) && HAVE_DECL_O_CLOEXEC)
+  XLAT(O_CLOEXEC),
+#endif
+#if defined(O_PATH) || (defined(HAVE_DECL_O_PATH) && HAVE_DECL_O_PATH)
+  XLAT(O_PATH),
+#endif
+#if defined(O_TMPFILE) && defined(O_DIRECTORY)
+/* The kernel & C libraries often inline O_DIRECTORY */
+{ O_TMPFILE & ~O_DIRECTORY, "O_TMPFILE" },
+#endif
+#if defined(FNDELAY) || (defined(HAVE_DECL_FNDELAY) && HAVE_DECL_FNDELAY)
+  XLAT(FNDELAY),
+#endif
+#if defined(FAPPEND) || (defined(HAVE_DECL_FAPPEND) && HAVE_DECL_FAPPEND)
+  XLAT(FAPPEND),
+#endif
+#if defined(FMARK) || (defined(HAVE_DECL_FMARK) && HAVE_DECL_FMARK)
+  XLAT(FMARK),
+#endif
+#if defined(FDEFER) || (defined(HAVE_DECL_FDEFER) && HAVE_DECL_FDEFER)
+  XLAT(FDEFER),
+#endif
+#if defined(FASYNC) || (defined(HAVE_DECL_FASYNC) && HAVE_DECL_FASYNC)
+  XLAT(FASYNC),
+#endif
+#if defined(FSHLOCK) || (defined(HAVE_DECL_FSHLOCK) && HAVE_DECL_FSHLOCK)
+  XLAT(FSHLOCK),
+#endif
+#if defined(FEXLOCK) || (defined(HAVE_DECL_FEXLOCK) && HAVE_DECL_FEXLOCK)
+  XLAT(FEXLOCK),
+#endif
+#if defined(FCREAT) || (defined(HAVE_DECL_FCREAT) && HAVE_DECL_FCREAT)
+  XLAT(FCREAT),
+#endif
+#if defined(FTRUNC) || (defined(HAVE_DECL_FTRUNC) && HAVE_DECL_FTRUNC)
+  XLAT(FTRUNC),
+#endif
+#if defined(FEXCL) || (defined(HAVE_DECL_FEXCL) && HAVE_DECL_FEXCL)
+  XLAT(FEXCL),
+#endif
+#if defined(FNBIO) || (defined(HAVE_DECL_FNBIO) && HAVE_DECL_FNBIO)
+  XLAT(FNBIO),
+#endif
+#if defined(FSYNC) || (defined(HAVE_DECL_FSYNC) && HAVE_DECL_FSYNC)
+  XLAT(FSYNC),
+#endif
+#if defined(FNOCTTY) || (defined(HAVE_DECL_FNOCTTY) && HAVE_DECL_FNOCTTY)
+  XLAT(FNOCTTY),
+#endif
+#if defined(O_SHLOCK) || (defined(HAVE_DECL_O_SHLOCK) && HAVE_DECL_O_SHLOCK)
+  XLAT(O_SHLOCK),
+#endif
+#if defined(O_EXLOCK) || (defined(HAVE_DECL_O_EXLOCK) && HAVE_DECL_O_EXLOCK)
+  XLAT(O_EXLOCK),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/openmodessol.h b/xlat/openmodessol.h
new file mode 100644
index 0000000..fb6a553
--- /dev/null
+++ b/xlat/openmodessol.h
@@ -0,0 +1,28 @@
+/* Generated by ./xlat/gen.sh from ./xlat/openmodessol.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat openmodessol in mpers mode
+
+#else
+
+static
+const struct xlat openmodessol[] = {
+{ 0,		"O_RDWR"	},
+{ 1,		"O_RDONLY"	},
+{ 2,		"O_WRONLY"	},
+{ 0x80,		"O_NONBLOCK"	},
+{ 8,		"O_APPEND"	},
+{ 0x100,	"O_CREAT"	},
+{ 0x200,	"O_TRUNC"	},
+{ 0x400,	"O_EXCL"	},
+{ 0x800,	"O_NOCTTY"	},
+{ 0x10,		"O_SYNC"	},
+{ 0x40,		"O_DSYNC"	},
+{ 0x8000,	"O_RSYNC"	},
+{ 4,		"O_NDELAY"	},
+{ 0x1000,	"O_PRIV"	},
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/packet_mreq_type.h b/xlat/packet_mreq_type.h
new file mode 100644
index 0000000..012d3e7
--- /dev/null
+++ b/xlat/packet_mreq_type.h
@@ -0,0 +1,26 @@
+/* Generated by ./xlat/gen.sh from ./xlat/packet_mreq_type.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat packet_mreq_type in mpers mode
+
+#else
+
+static
+const struct xlat packet_mreq_type[] = {
+#if defined(PACKET_MR_MULTICAST) || (defined(HAVE_DECL_PACKET_MR_MULTICAST) && HAVE_DECL_PACKET_MR_MULTICAST)
+  XLAT(PACKET_MR_MULTICAST),
+#endif
+#if defined(PACKET_MR_PROMISC) || (defined(HAVE_DECL_PACKET_MR_PROMISC) && HAVE_DECL_PACKET_MR_PROMISC)
+  XLAT(PACKET_MR_PROMISC),
+#endif
+#if defined(PACKET_MR_ALLMULTI) || (defined(HAVE_DECL_PACKET_MR_ALLMULTI) && HAVE_DECL_PACKET_MR_ALLMULTI)
+  XLAT(PACKET_MR_ALLMULTI),
+#endif
+#if defined(PACKET_MR_UNICAST) || (defined(HAVE_DECL_PACKET_MR_UNICAST) && HAVE_DECL_PACKET_MR_UNICAST)
+  XLAT(PACKET_MR_UNICAST),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/perf_event_open_flags.h b/xlat/perf_event_open_flags.h
new file mode 100644
index 0000000..922f9c4
--- /dev/null
+++ b/xlat/perf_event_open_flags.h
@@ -0,0 +1,30 @@
+/* Generated by ./xlat/gen.sh from ./xlat/perf_event_open_flags.in; do not edit. */
+#if !(defined(PERF_FLAG_FD_NO_GROUP) || (defined(HAVE_DECL_PERF_FLAG_FD_NO_GROUP) && HAVE_DECL_PERF_FLAG_FD_NO_GROUP))
+# define PERF_FLAG_FD_NO_GROUP 1
+#endif
+#if !(defined(PERF_FLAG_FD_OUTPUT) || (defined(HAVE_DECL_PERF_FLAG_FD_OUTPUT) && HAVE_DECL_PERF_FLAG_FD_OUTPUT))
+# define PERF_FLAG_FD_OUTPUT 2
+#endif
+#if !(defined(PERF_FLAG_PID_CGROUP) || (defined(HAVE_DECL_PERF_FLAG_PID_CGROUP) && HAVE_DECL_PERF_FLAG_PID_CGROUP))
+# define PERF_FLAG_PID_CGROUP 4
+#endif
+#if !(defined(PERF_FLAG_FD_CLOEXEC) || (defined(HAVE_DECL_PERF_FLAG_FD_CLOEXEC) && HAVE_DECL_PERF_FLAG_FD_CLOEXEC))
+# define PERF_FLAG_FD_CLOEXEC 8
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat perf_event_open_flags in mpers mode
+
+#else
+
+static
+const struct xlat perf_event_open_flags[] = {
+ XLAT(PERF_FLAG_FD_NO_GROUP),
+ XLAT(PERF_FLAG_FD_OUTPUT),
+ XLAT(PERF_FLAG_PID_CGROUP),
+ XLAT(PERF_FLAG_FD_CLOEXEC),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/personality_flags.h b/xlat/personality_flags.h
new file mode 100644
index 0000000..1941e14
--- /dev/null
+++ b/xlat/personality_flags.h
@@ -0,0 +1,25 @@
+/* Generated by ./xlat/gen.sh from ./xlat/personality_flags.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat personality_flags in mpers mode
+
+#else
+
+static
+const struct xlat personality_flags[] = {
+ XLAT(UNAME26),
+ XLAT(ADDR_NO_RANDOMIZE),
+ XLAT(FDPIC_FUNCPTRS),
+ XLAT(MMAP_PAGE_ZERO),
+ XLAT(ADDR_COMPAT_LAYOUT),
+ XLAT(READ_IMPLIES_EXEC),
+ XLAT(ADDR_LIMIT_32BIT),
+ XLAT(SHORT_INODE),
+ XLAT(WHOLE_SECONDS),
+ XLAT(STICKY_TIMEOUTS),
+ XLAT(ADDR_LIMIT_3GB),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/personality_options.h b/xlat/personality_options.h
new file mode 100644
index 0000000..64fb6af
--- /dev/null
+++ b/xlat/personality_options.h
@@ -0,0 +1,36 @@
+/* Generated by ./xlat/gen.sh from ./xlat/personality_options.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat personality_options in mpers mode
+
+#else
+
+static
+const struct xlat personality_options[] = {
+ XLAT(PER_LINUX),
+ XLAT(PER_LINUX_32BIT),
+ XLAT(PER_LINUX_FDPIC),
+ XLAT(PER_SVR4),
+ XLAT(PER_SVR3),
+ XLAT(PER_SCOSVR3),
+ XLAT(PER_OSR5),
+ XLAT(PER_WYSEV386),
+ XLAT(PER_ISCR4),
+ XLAT(PER_BSD),
+ XLAT(PER_SUNOS),
+ XLAT(PER_XENIX),
+ XLAT(PER_LINUX32),
+ XLAT(PER_LINUX32_3GB),
+ XLAT(PER_IRIX32),
+ XLAT(PER_IRIXN32),
+ XLAT(PER_IRIX64),
+ XLAT(PER_RISCOS),
+ XLAT(PER_SOLARIS),
+ XLAT(PER_UW7),
+ XLAT(PER_OSF4),
+ XLAT(PER_HPUX),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/personality_types.h b/xlat/personality_types.h
new file mode 100644
index 0000000..859ded3
--- /dev/null
+++ b/xlat/personality_types.h
@@ -0,0 +1,36 @@
+/* Generated by ./xlat/gen.sh from ./xlat/personality_types.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat personality_types in mpers mode
+
+#else
+
+static
+const struct xlat personality_types[] = {
+ XLAT(PER_LINUX),
+ XLAT(PER_LINUX_32BIT),
+ XLAT(PER_LINUX_FDPIC),
+ XLAT(PER_SVR4),
+ XLAT(PER_SVR3),
+ XLAT(PER_SCOSVR3),
+ XLAT(PER_OSR5),
+ XLAT(PER_WYSEV386),
+ XLAT(PER_ISCR4),
+ XLAT(PER_BSD),
+ XLAT(PER_SUNOS),
+ XLAT(PER_XENIX),
+ XLAT(PER_LINUX32),
+ XLAT(PER_LINUX32_3GB),
+ XLAT(PER_IRIX32),
+ XLAT(PER_IRIXN32),
+ XLAT(PER_IRIX64),
+ XLAT(PER_RISCOS),
+ XLAT(PER_SOLARIS),
+ XLAT(PER_UW7),
+ XLAT(PER_OSF4),
+ XLAT(PER_HPUX),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/pmsgflags.h b/xlat/pmsgflags.h
new file mode 100644
index 0000000..b448eae
--- /dev/null
+++ b/xlat/pmsgflags.h
@@ -0,0 +1,14 @@
+/* Generated by ./xlat/gen.sh from ./xlat/pmsgflags.in; do not edit. */
+
+static const struct xlat pmsgflags[] = {
+#if defined(MSG_HIPRI) || (defined(HAVE_DECL_MSG_HIPRI) && HAVE_DECL_MSG_HIPRI)
+ XLAT(MSG_HIPRI),
+#endif
+#if defined(MSG_ANY) || (defined(HAVE_DECL_MSG_ANY) && HAVE_DECL_MSG_ANY)
+ XLAT(MSG_ANY),
+#endif
+#if defined(MSG_BAND) || (defined(HAVE_DECL_MSG_BAND) && HAVE_DECL_MSG_BAND)
+ XLAT(MSG_BAND),
+#endif
+ XLAT_END
+};
diff --git a/xlat/policies.h b/xlat/policies.h
new file mode 100644
index 0000000..8b44db6
--- /dev/null
+++ b/xlat/policies.h
@@ -0,0 +1,30 @@
+/* Generated by ./xlat/gen.sh from ./xlat/policies.in; do not edit. */
+#if !(defined(MPOL_DEFAULT) || (defined(HAVE_DECL_MPOL_DEFAULT) && HAVE_DECL_MPOL_DEFAULT))
+# define MPOL_DEFAULT 0
+#endif
+#if !(defined(MPOL_PREFERRED) || (defined(HAVE_DECL_MPOL_PREFERRED) && HAVE_DECL_MPOL_PREFERRED))
+# define MPOL_PREFERRED 1
+#endif
+#if !(defined(MPOL_BIND) || (defined(HAVE_DECL_MPOL_BIND) && HAVE_DECL_MPOL_BIND))
+# define MPOL_BIND 2
+#endif
+#if !(defined(MPOL_INTERLEAVE) || (defined(HAVE_DECL_MPOL_INTERLEAVE) && HAVE_DECL_MPOL_INTERLEAVE))
+# define MPOL_INTERLEAVE 3
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat policies in mpers mode
+
+#else
+
+static
+const struct xlat policies[] = {
+ XLAT(MPOL_DEFAULT),
+ XLAT(MPOL_PREFERRED),
+ XLAT(MPOL_BIND),
+ XLAT(MPOL_INTERLEAVE),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/pollflags.h b/xlat/pollflags.h
new file mode 100644
index 0000000..3c9f24a
--- /dev/null
+++ b/xlat/pollflags.h
@@ -0,0 +1,44 @@
+/* Generated by ./xlat/gen.sh from ./xlat/pollflags.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat pollflags in mpers mode
+
+#else
+
+static
+const struct xlat pollflags[] = {
+#if defined(POLLIN) || (defined(HAVE_DECL_POLLIN) && HAVE_DECL_POLLIN)
+  XLAT(POLLIN),
+#endif
+#if defined(POLLPRI) || (defined(HAVE_DECL_POLLPRI) && HAVE_DECL_POLLPRI)
+  XLAT(POLLPRI),
+#endif
+#if defined(POLLOUT) || (defined(HAVE_DECL_POLLOUT) && HAVE_DECL_POLLOUT)
+  XLAT(POLLOUT),
+#endif
+#if defined(POLLRDNORM) || (defined(HAVE_DECL_POLLRDNORM) && HAVE_DECL_POLLRDNORM)
+  XLAT(POLLRDNORM),
+#endif
+#if defined(POLLWRNORM) || (defined(HAVE_DECL_POLLWRNORM) && HAVE_DECL_POLLWRNORM)
+  XLAT(POLLWRNORM),
+#endif
+#if defined(POLLRDBAND) || (defined(HAVE_DECL_POLLRDBAND) && HAVE_DECL_POLLRDBAND)
+  XLAT(POLLRDBAND),
+#endif
+#if defined(POLLWRBAND) || (defined(HAVE_DECL_POLLWRBAND) && HAVE_DECL_POLLWRBAND)
+  XLAT(POLLWRBAND),
+#endif
+#if defined(POLLERR) || (defined(HAVE_DECL_POLLERR) && HAVE_DECL_POLLERR)
+  XLAT(POLLERR),
+#endif
+#if defined(POLLHUP) || (defined(HAVE_DECL_POLLHUP) && HAVE_DECL_POLLHUP)
+  XLAT(POLLHUP),
+#endif
+#if defined(POLLNVAL) || (defined(HAVE_DECL_POLLNVAL) && HAVE_DECL_POLLNVAL)
+  XLAT(POLLNVAL),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/pr_cap_ambient.h b/xlat/pr_cap_ambient.h
new file mode 100644
index 0000000..83fa882
--- /dev/null
+++ b/xlat/pr_cap_ambient.h
@@ -0,0 +1,30 @@
+/* Generated by ./xlat/gen.sh from ./xlat/pr_cap_ambient.in; do not edit. */
+#if !(defined(PR_CAP_AMBIENT_IS_SET) || (defined(HAVE_DECL_PR_CAP_AMBIENT_IS_SET) && HAVE_DECL_PR_CAP_AMBIENT_IS_SET))
+# define PR_CAP_AMBIENT_IS_SET 1
+#endif
+#if !(defined(PR_CAP_AMBIENT_RAISE) || (defined(HAVE_DECL_PR_CAP_AMBIENT_RAISE) && HAVE_DECL_PR_CAP_AMBIENT_RAISE))
+# define PR_CAP_AMBIENT_RAISE 2
+#endif
+#if !(defined(PR_CAP_AMBIENT_LOWER) || (defined(HAVE_DECL_PR_CAP_AMBIENT_LOWER) && HAVE_DECL_PR_CAP_AMBIENT_LOWER))
+# define PR_CAP_AMBIENT_LOWER 3
+#endif
+#if !(defined(PR_CAP_AMBIENT_CLEAR_ALL) || (defined(HAVE_DECL_PR_CAP_AMBIENT_CLEAR_ALL) && HAVE_DECL_PR_CAP_AMBIENT_CLEAR_ALL))
+# define PR_CAP_AMBIENT_CLEAR_ALL 4
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat pr_cap_ambient in mpers mode
+
+#else
+
+static
+const struct xlat pr_cap_ambient[] = {
+ XLAT(PR_CAP_AMBIENT_IS_SET),
+ XLAT(PR_CAP_AMBIENT_RAISE),
+ XLAT(PR_CAP_AMBIENT_LOWER),
+ XLAT(PR_CAP_AMBIENT_CLEAR_ALL),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/pr_mce_kill.h b/xlat/pr_mce_kill.h
new file mode 100644
index 0000000..d2839db
--- /dev/null
+++ b/xlat/pr_mce_kill.h
@@ -0,0 +1,22 @@
+/* Generated by ./xlat/gen.sh from ./xlat/pr_mce_kill.in; do not edit. */
+#if !(defined(PR_MCE_KILL_CLEAR) || (defined(HAVE_DECL_PR_MCE_KILL_CLEAR) && HAVE_DECL_PR_MCE_KILL_CLEAR))
+# define PR_MCE_KILL_CLEAR 0
+#endif
+#if !(defined(PR_MCE_KILL_SET) || (defined(HAVE_DECL_PR_MCE_KILL_SET) && HAVE_DECL_PR_MCE_KILL_SET))
+# define PR_MCE_KILL_SET 1
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat pr_mce_kill in mpers mode
+
+#else
+
+static
+const struct xlat pr_mce_kill[] = {
+ XLAT(PR_MCE_KILL_CLEAR),
+ XLAT(PR_MCE_KILL_SET),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/pr_mce_kill_policy.h b/xlat/pr_mce_kill_policy.h
new file mode 100644
index 0000000..aee9568
--- /dev/null
+++ b/xlat/pr_mce_kill_policy.h
@@ -0,0 +1,26 @@
+/* Generated by ./xlat/gen.sh from ./xlat/pr_mce_kill_policy.in; do not edit. */
+#if !(defined(PR_MCE_KILL_LATE) || (defined(HAVE_DECL_PR_MCE_KILL_LATE) && HAVE_DECL_PR_MCE_KILL_LATE))
+# define PR_MCE_KILL_LATE 0
+#endif
+#if !(defined(PR_MCE_KILL_EARLY) || (defined(HAVE_DECL_PR_MCE_KILL_EARLY) && HAVE_DECL_PR_MCE_KILL_EARLY))
+# define PR_MCE_KILL_EARLY 1
+#endif
+#if !(defined(PR_MCE_KILL_DEFAULT) || (defined(HAVE_DECL_PR_MCE_KILL_DEFAULT) && HAVE_DECL_PR_MCE_KILL_DEFAULT))
+# define PR_MCE_KILL_DEFAULT 2
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat pr_mce_kill_policy in mpers mode
+
+#else
+
+static
+const struct xlat pr_mce_kill_policy[] = {
+ XLAT(PR_MCE_KILL_LATE),
+ XLAT(PR_MCE_KILL_EARLY),
+ XLAT(PR_MCE_KILL_DEFAULT),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/pr_set_mm.h b/xlat/pr_set_mm.h
new file mode 100644
index 0000000..bc07483
--- /dev/null
+++ b/xlat/pr_set_mm.h
@@ -0,0 +1,74 @@
+/* Generated by ./xlat/gen.sh from ./xlat/pr_set_mm.in; do not edit. */
+#if !(defined(PR_SET_MM_START_CODE) || (defined(HAVE_DECL_PR_SET_MM_START_CODE) && HAVE_DECL_PR_SET_MM_START_CODE))
+# define PR_SET_MM_START_CODE 1
+#endif
+#if !(defined(PR_SET_MM_END_CODE) || (defined(HAVE_DECL_PR_SET_MM_END_CODE) && HAVE_DECL_PR_SET_MM_END_CODE))
+# define PR_SET_MM_END_CODE 2
+#endif
+#if !(defined(PR_SET_MM_START_DATA) || (defined(HAVE_DECL_PR_SET_MM_START_DATA) && HAVE_DECL_PR_SET_MM_START_DATA))
+# define PR_SET_MM_START_DATA 3
+#endif
+#if !(defined(PR_SET_MM_END_DATA) || (defined(HAVE_DECL_PR_SET_MM_END_DATA) && HAVE_DECL_PR_SET_MM_END_DATA))
+# define PR_SET_MM_END_DATA 4
+#endif
+#if !(defined(PR_SET_MM_START_STACK) || (defined(HAVE_DECL_PR_SET_MM_START_STACK) && HAVE_DECL_PR_SET_MM_START_STACK))
+# define PR_SET_MM_START_STACK 5
+#endif
+#if !(defined(PR_SET_MM_START_BRK) || (defined(HAVE_DECL_PR_SET_MM_START_BRK) && HAVE_DECL_PR_SET_MM_START_BRK))
+# define PR_SET_MM_START_BRK 6
+#endif
+#if !(defined(PR_SET_MM_BRK) || (defined(HAVE_DECL_PR_SET_MM_BRK) && HAVE_DECL_PR_SET_MM_BRK))
+# define PR_SET_MM_BRK 7
+#endif
+#if !(defined(PR_SET_MM_ARG_START) || (defined(HAVE_DECL_PR_SET_MM_ARG_START) && HAVE_DECL_PR_SET_MM_ARG_START))
+# define PR_SET_MM_ARG_START 8
+#endif
+#if !(defined(PR_SET_MM_ARG_END) || (defined(HAVE_DECL_PR_SET_MM_ARG_END) && HAVE_DECL_PR_SET_MM_ARG_END))
+# define PR_SET_MM_ARG_END 9
+#endif
+#if !(defined(PR_SET_MM_ENV_START) || (defined(HAVE_DECL_PR_SET_MM_ENV_START) && HAVE_DECL_PR_SET_MM_ENV_START))
+# define PR_SET_MM_ENV_START 10
+#endif
+#if !(defined(PR_SET_MM_ENV_END) || (defined(HAVE_DECL_PR_SET_MM_ENV_END) && HAVE_DECL_PR_SET_MM_ENV_END))
+# define PR_SET_MM_ENV_END 11
+#endif
+#if !(defined(PR_SET_MM_AUXV) || (defined(HAVE_DECL_PR_SET_MM_AUXV) && HAVE_DECL_PR_SET_MM_AUXV))
+# define PR_SET_MM_AUXV 12
+#endif
+#if !(defined(PR_SET_MM_EXE_FILE) || (defined(HAVE_DECL_PR_SET_MM_EXE_FILE) && HAVE_DECL_PR_SET_MM_EXE_FILE))
+# define PR_SET_MM_EXE_FILE 13
+#endif
+#if !(defined(PR_SET_MM_MAP) || (defined(HAVE_DECL_PR_SET_MM_MAP) && HAVE_DECL_PR_SET_MM_MAP))
+# define PR_SET_MM_MAP 14
+#endif
+#if !(defined(PR_SET_MM_MAP_SIZE) || (defined(HAVE_DECL_PR_SET_MM_MAP_SIZE) && HAVE_DECL_PR_SET_MM_MAP_SIZE))
+# define PR_SET_MM_MAP_SIZE 15
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat pr_set_mm in mpers mode
+
+#else
+
+static
+const struct xlat pr_set_mm[] = {
+ XLAT(PR_SET_MM_START_CODE),
+ XLAT(PR_SET_MM_END_CODE),
+ XLAT(PR_SET_MM_START_DATA),
+ XLAT(PR_SET_MM_END_DATA),
+ XLAT(PR_SET_MM_START_STACK),
+ XLAT(PR_SET_MM_START_BRK),
+ XLAT(PR_SET_MM_BRK),
+ XLAT(PR_SET_MM_ARG_START),
+ XLAT(PR_SET_MM_ARG_END),
+ XLAT(PR_SET_MM_ENV_START),
+ XLAT(PR_SET_MM_ENV_END),
+ XLAT(PR_SET_MM_AUXV),
+ XLAT(PR_SET_MM_EXE_FILE),
+ XLAT(PR_SET_MM_MAP),
+ XLAT(PR_SET_MM_MAP_SIZE),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/pr_tsc.h b/xlat/pr_tsc.h
new file mode 100644
index 0000000..daec871
--- /dev/null
+++ b/xlat/pr_tsc.h
@@ -0,0 +1,22 @@
+/* Generated by ./xlat/gen.sh from ./xlat/pr_tsc.in; do not edit. */
+#if !(defined(PR_TSC_ENABLE) || (defined(HAVE_DECL_PR_TSC_ENABLE) && HAVE_DECL_PR_TSC_ENABLE))
+# define PR_TSC_ENABLE 1
+#endif
+#if !(defined(PR_TSC_SIGSEGV) || (defined(HAVE_DECL_PR_TSC_SIGSEGV) && HAVE_DECL_PR_TSC_SIGSEGV))
+# define PR_TSC_SIGSEGV 2
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat pr_tsc in mpers mode
+
+#else
+
+static
+const struct xlat pr_tsc[] = {
+ XLAT(PR_TSC_ENABLE),
+ XLAT(PR_TSC_SIGSEGV),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/pr_unalign_flags.h b/xlat/pr_unalign_flags.h
new file mode 100644
index 0000000..5a92686
--- /dev/null
+++ b/xlat/pr_unalign_flags.h
@@ -0,0 +1,22 @@
+/* Generated by ./xlat/gen.sh from ./xlat/pr_unalign_flags.in; do not edit. */
+#if !(defined(PR_UNALIGN_NOPRINT) || (defined(HAVE_DECL_PR_UNALIGN_NOPRINT) && HAVE_DECL_PR_UNALIGN_NOPRINT))
+# define PR_UNALIGN_NOPRINT 1
+#endif
+#if !(defined(PR_UNALIGN_SIGBUS) || (defined(HAVE_DECL_PR_UNALIGN_SIGBUS) && HAVE_DECL_PR_UNALIGN_SIGBUS))
+# define PR_UNALIGN_SIGBUS 2
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat pr_unalign_flags in mpers mode
+
+#else
+
+static
+const struct xlat pr_unalign_flags[] = {
+ XLAT(PR_UNALIGN_NOPRINT),
+ XLAT(PR_UNALIGN_SIGBUS),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/prctl_options.h b/xlat/prctl_options.h
new file mode 100644
index 0000000..f1475b4
--- /dev/null
+++ b/xlat/prctl_options.h
@@ -0,0 +1,202 @@
+/* Generated by ./xlat/gen.sh from ./xlat/prctl_options.in; do not edit. */
+#if !(defined(PR_SET_PDEATHSIG) || (defined(HAVE_DECL_PR_SET_PDEATHSIG) && HAVE_DECL_PR_SET_PDEATHSIG))
+# define PR_SET_PDEATHSIG 1
+#endif
+#if !(defined(PR_GET_PDEATHSIG) || (defined(HAVE_DECL_PR_GET_PDEATHSIG) && HAVE_DECL_PR_GET_PDEATHSIG))
+# define PR_GET_PDEATHSIG 2
+#endif
+#if !(defined(PR_GET_DUMPABLE) || (defined(HAVE_DECL_PR_GET_DUMPABLE) && HAVE_DECL_PR_GET_DUMPABLE))
+# define PR_GET_DUMPABLE 3
+#endif
+#if !(defined(PR_SET_DUMPABLE) || (defined(HAVE_DECL_PR_SET_DUMPABLE) && HAVE_DECL_PR_SET_DUMPABLE))
+# define PR_SET_DUMPABLE 4
+#endif
+#if !(defined(PR_GET_UNALIGN) || (defined(HAVE_DECL_PR_GET_UNALIGN) && HAVE_DECL_PR_GET_UNALIGN))
+# define PR_GET_UNALIGN 5
+#endif
+#if !(defined(PR_SET_UNALIGN) || (defined(HAVE_DECL_PR_SET_UNALIGN) && HAVE_DECL_PR_SET_UNALIGN))
+# define PR_SET_UNALIGN 6
+#endif
+#if !(defined(PR_GET_KEEPCAPS) || (defined(HAVE_DECL_PR_GET_KEEPCAPS) && HAVE_DECL_PR_GET_KEEPCAPS))
+# define PR_GET_KEEPCAPS 7
+#endif
+#if !(defined(PR_SET_KEEPCAPS) || (defined(HAVE_DECL_PR_SET_KEEPCAPS) && HAVE_DECL_PR_SET_KEEPCAPS))
+# define PR_SET_KEEPCAPS 8
+#endif
+#if !(defined(PR_GET_FPEMU) || (defined(HAVE_DECL_PR_GET_FPEMU) && HAVE_DECL_PR_GET_FPEMU))
+# define PR_GET_FPEMU 9
+#endif
+#if !(defined(PR_SET_FPEMU) || (defined(HAVE_DECL_PR_SET_FPEMU) && HAVE_DECL_PR_SET_FPEMU))
+# define PR_SET_FPEMU 10
+#endif
+#if !(defined(PR_GET_FPEXC) || (defined(HAVE_DECL_PR_GET_FPEXC) && HAVE_DECL_PR_GET_FPEXC))
+# define PR_GET_FPEXC 11
+#endif
+#if !(defined(PR_SET_FPEXC) || (defined(HAVE_DECL_PR_SET_FPEXC) && HAVE_DECL_PR_SET_FPEXC))
+# define PR_SET_FPEXC 12
+#endif
+#if !(defined(PR_GET_TIMING) || (defined(HAVE_DECL_PR_GET_TIMING) && HAVE_DECL_PR_GET_TIMING))
+# define PR_GET_TIMING 13
+#endif
+#if !(defined(PR_SET_TIMING) || (defined(HAVE_DECL_PR_SET_TIMING) && HAVE_DECL_PR_SET_TIMING))
+# define PR_SET_TIMING 14
+#endif
+#if !(defined(PR_SET_NAME) || (defined(HAVE_DECL_PR_SET_NAME) && HAVE_DECL_PR_SET_NAME))
+# define PR_SET_NAME 15
+#endif
+#if !(defined(PR_GET_NAME) || (defined(HAVE_DECL_PR_GET_NAME) && HAVE_DECL_PR_GET_NAME))
+# define PR_GET_NAME 16
+#endif
+#if !(defined(PR_GET_ENDIAN) || (defined(HAVE_DECL_PR_GET_ENDIAN) && HAVE_DECL_PR_GET_ENDIAN))
+# define PR_GET_ENDIAN 19
+#endif
+#if !(defined(PR_SET_ENDIAN) || (defined(HAVE_DECL_PR_SET_ENDIAN) && HAVE_DECL_PR_SET_ENDIAN))
+# define PR_SET_ENDIAN 20
+#endif
+#if !(defined(PR_GET_SECCOMP) || (defined(HAVE_DECL_PR_GET_SECCOMP) && HAVE_DECL_PR_GET_SECCOMP))
+# define PR_GET_SECCOMP 21
+#endif
+#if !(defined(PR_SET_SECCOMP) || (defined(HAVE_DECL_PR_SET_SECCOMP) && HAVE_DECL_PR_SET_SECCOMP))
+# define PR_SET_SECCOMP 22
+#endif
+#if !(defined(PR_CAPBSET_READ) || (defined(HAVE_DECL_PR_CAPBSET_READ) && HAVE_DECL_PR_CAPBSET_READ))
+# define PR_CAPBSET_READ 23
+#endif
+#if !(defined(PR_CAPBSET_DROP) || (defined(HAVE_DECL_PR_CAPBSET_DROP) && HAVE_DECL_PR_CAPBSET_DROP))
+# define PR_CAPBSET_DROP 24
+#endif
+#if !(defined(PR_GET_TSC) || (defined(HAVE_DECL_PR_GET_TSC) && HAVE_DECL_PR_GET_TSC))
+# define PR_GET_TSC 25
+#endif
+#if !(defined(PR_SET_TSC) || (defined(HAVE_DECL_PR_SET_TSC) && HAVE_DECL_PR_SET_TSC))
+# define PR_SET_TSC 26
+#endif
+#if !(defined(PR_GET_SECUREBITS) || (defined(HAVE_DECL_PR_GET_SECUREBITS) && HAVE_DECL_PR_GET_SECUREBITS))
+# define PR_GET_SECUREBITS 27
+#endif
+#if !(defined(PR_SET_SECUREBITS) || (defined(HAVE_DECL_PR_SET_SECUREBITS) && HAVE_DECL_PR_SET_SECUREBITS))
+# define PR_SET_SECUREBITS 28
+#endif
+#if !(defined(PR_SET_TIMERSLACK) || (defined(HAVE_DECL_PR_SET_TIMERSLACK) && HAVE_DECL_PR_SET_TIMERSLACK))
+# define PR_SET_TIMERSLACK 29
+#endif
+#if !(defined(PR_GET_TIMERSLACK) || (defined(HAVE_DECL_PR_GET_TIMERSLACK) && HAVE_DECL_PR_GET_TIMERSLACK))
+# define PR_GET_TIMERSLACK 30
+#endif
+#if !(defined(PR_TASK_PERF_EVENTS_DISABLE) || (defined(HAVE_DECL_PR_TASK_PERF_EVENTS_DISABLE) && HAVE_DECL_PR_TASK_PERF_EVENTS_DISABLE))
+# define PR_TASK_PERF_EVENTS_DISABLE 31
+#endif
+#if !(defined(PR_TASK_PERF_EVENTS_ENABLE) || (defined(HAVE_DECL_PR_TASK_PERF_EVENTS_ENABLE) && HAVE_DECL_PR_TASK_PERF_EVENTS_ENABLE))
+# define PR_TASK_PERF_EVENTS_ENABLE 32
+#endif
+#if !(defined(PR_MCE_KILL) || (defined(HAVE_DECL_PR_MCE_KILL) && HAVE_DECL_PR_MCE_KILL))
+# define PR_MCE_KILL 33
+#endif
+#if !(defined(PR_MCE_KILL_GET) || (defined(HAVE_DECL_PR_MCE_KILL_GET) && HAVE_DECL_PR_MCE_KILL_GET))
+# define PR_MCE_KILL_GET 34
+#endif
+#if !(defined(PR_SET_MM) || (defined(HAVE_DECL_PR_SET_MM) && HAVE_DECL_PR_SET_MM))
+# define PR_SET_MM 35
+#endif
+#if !(defined(PR_SET_PTRACER) || (defined(HAVE_DECL_PR_SET_PTRACER) && HAVE_DECL_PR_SET_PTRACER))
+# define PR_SET_PTRACER 0x59616d61
+#endif
+#if !(defined(PR_SET_CHILD_SUBREAPER) || (defined(HAVE_DECL_PR_SET_CHILD_SUBREAPER) && HAVE_DECL_PR_SET_CHILD_SUBREAPER))
+# define PR_SET_CHILD_SUBREAPER 36
+#endif
+#if !(defined(PR_GET_CHILD_SUBREAPER) || (defined(HAVE_DECL_PR_GET_CHILD_SUBREAPER) && HAVE_DECL_PR_GET_CHILD_SUBREAPER))
+# define PR_GET_CHILD_SUBREAPER 37
+#endif
+#if !(defined(PR_SET_NO_NEW_PRIVS) || (defined(HAVE_DECL_PR_SET_NO_NEW_PRIVS) && HAVE_DECL_PR_SET_NO_NEW_PRIVS))
+# define PR_SET_NO_NEW_PRIVS 38
+#endif
+#if !(defined(PR_GET_NO_NEW_PRIVS) || (defined(HAVE_DECL_PR_GET_NO_NEW_PRIVS) && HAVE_DECL_PR_GET_NO_NEW_PRIVS))
+# define PR_GET_NO_NEW_PRIVS 39
+#endif
+#if !(defined(PR_GET_TID_ADDRESS) || (defined(HAVE_DECL_PR_GET_TID_ADDRESS) && HAVE_DECL_PR_GET_TID_ADDRESS))
+# define PR_GET_TID_ADDRESS 40
+#endif
+#if !(defined(PR_SET_THP_DISABLE) || (defined(HAVE_DECL_PR_SET_THP_DISABLE) && HAVE_DECL_PR_SET_THP_DISABLE))
+# define PR_SET_THP_DISABLE 41
+#endif
+#if !(defined(PR_GET_THP_DISABLE) || (defined(HAVE_DECL_PR_GET_THP_DISABLE) && HAVE_DECL_PR_GET_THP_DISABLE))
+# define PR_GET_THP_DISABLE 42
+#endif
+#if !(defined(PR_MPX_ENABLE_MANAGEMENT) || (defined(HAVE_DECL_PR_MPX_ENABLE_MANAGEMENT) && HAVE_DECL_PR_MPX_ENABLE_MANAGEMENT))
+# define PR_MPX_ENABLE_MANAGEMENT 43
+#endif
+#if !(defined(PR_MPX_DISABLE_MANAGEMENT) || (defined(HAVE_DECL_PR_MPX_DISABLE_MANAGEMENT) && HAVE_DECL_PR_MPX_DISABLE_MANAGEMENT))
+# define PR_MPX_DISABLE_MANAGEMENT 44
+#endif
+#if !(defined(PR_SET_FP_MODE) || (defined(HAVE_DECL_PR_SET_FP_MODE) && HAVE_DECL_PR_SET_FP_MODE))
+# define PR_SET_FP_MODE 45
+#endif
+#if !(defined(PR_GET_FP_MODE) || (defined(HAVE_DECL_PR_GET_FP_MODE) && HAVE_DECL_PR_GET_FP_MODE))
+# define PR_GET_FP_MODE 46
+#endif
+#if !(defined(PR_CAP_AMBIENT) || (defined(HAVE_DECL_PR_CAP_AMBIENT) && HAVE_DECL_PR_CAP_AMBIENT))
+# define PR_CAP_AMBIENT 47
+#endif
+#if !(defined(PR_SET_VMA) || (defined(HAVE_DECL_PR_SET_VMA) && HAVE_DECL_PR_SET_VMA))
+# define PR_SET_VMA 0x53564d41
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat prctl_options in mpers mode
+
+#else
+
+static
+const struct xlat prctl_options[] = {
+ XLAT(PR_SET_PDEATHSIG),
+ XLAT(PR_GET_PDEATHSIG),
+ XLAT(PR_GET_DUMPABLE),
+ XLAT(PR_SET_DUMPABLE),
+ XLAT(PR_GET_UNALIGN),
+ XLAT(PR_SET_UNALIGN),
+ XLAT(PR_GET_KEEPCAPS),
+ XLAT(PR_SET_KEEPCAPS),
+ XLAT(PR_GET_FPEMU),
+ XLAT(PR_SET_FPEMU),
+ XLAT(PR_GET_FPEXC),
+ XLAT(PR_SET_FPEXC),
+ XLAT(PR_GET_TIMING),
+ XLAT(PR_SET_TIMING),
+ XLAT(PR_SET_NAME),
+ XLAT(PR_GET_NAME),
+ XLAT(PR_GET_ENDIAN),
+ XLAT(PR_SET_ENDIAN),
+ XLAT(PR_GET_SECCOMP),
+ XLAT(PR_SET_SECCOMP),
+ XLAT(PR_CAPBSET_READ),
+ XLAT(PR_CAPBSET_DROP),
+ XLAT(PR_GET_TSC),
+ XLAT(PR_SET_TSC),
+ XLAT(PR_GET_SECUREBITS),
+ XLAT(PR_SET_SECUREBITS),
+ XLAT(PR_SET_TIMERSLACK),
+ XLAT(PR_GET_TIMERSLACK),
+ XLAT(PR_TASK_PERF_EVENTS_DISABLE),
+ XLAT(PR_TASK_PERF_EVENTS_ENABLE),
+ XLAT(PR_MCE_KILL),
+ XLAT(PR_MCE_KILL_GET),
+ XLAT(PR_SET_MM),
+ XLAT(PR_SET_PTRACER),
+ XLAT(PR_SET_CHILD_SUBREAPER),
+ XLAT(PR_GET_CHILD_SUBREAPER),
+ XLAT(PR_SET_NO_NEW_PRIVS),
+ XLAT(PR_GET_NO_NEW_PRIVS),
+ XLAT(PR_GET_TID_ADDRESS),
+ XLAT(PR_SET_THP_DISABLE),
+ XLAT(PR_GET_THP_DISABLE),
+ XLAT(PR_MPX_ENABLE_MANAGEMENT),
+ XLAT(PR_MPX_DISABLE_MANAGEMENT),
+ XLAT(PR_SET_FP_MODE),
+ XLAT(PR_GET_FP_MODE),
+ XLAT(PR_CAP_AMBIENT),
+ XLAT(PR_SET_VMA),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/priorities.h b/xlat/priorities.h
new file mode 100644
index 0000000..72c1a44
--- /dev/null
+++ b/xlat/priorities.h
@@ -0,0 +1,23 @@
+/* Generated by ./xlat/gen.sh from ./xlat/priorities.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat priorities in mpers mode
+
+#else
+
+static
+const struct xlat priorities[] = {
+#if defined(PRIO_PROCESS) || (defined(HAVE_DECL_PRIO_PROCESS) && HAVE_DECL_PRIO_PROCESS)
+  XLAT(PRIO_PROCESS),
+#endif
+#if defined(PRIO_PGRP) || (defined(HAVE_DECL_PRIO_PGRP) && HAVE_DECL_PRIO_PGRP)
+  XLAT(PRIO_PGRP),
+#endif
+#if defined(PRIO_USER) || (defined(HAVE_DECL_PRIO_USER) && HAVE_DECL_PRIO_USER)
+  XLAT(PRIO_USER),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/ptp_flags_options.h b/xlat/ptp_flags_options.h
new file mode 100644
index 0000000..4ceffa6
--- /dev/null
+++ b/xlat/ptp_flags_options.h
@@ -0,0 +1,23 @@
+/* Generated by ./xlat/gen.sh from ./xlat/ptp_flags_options.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat ptp_flags_options in mpers mode
+
+#else
+
+static
+const struct xlat ptp_flags_options[] = {
+#if defined(PTP_ENABLE_FEATURE) || (defined(HAVE_DECL_PTP_ENABLE_FEATURE) && HAVE_DECL_PTP_ENABLE_FEATURE)
+  XLAT(PTP_ENABLE_FEATURE),
+#endif
+#if defined(PTP_RISING_EDGE) || (defined(HAVE_DECL_PTP_RISING_EDGE) && HAVE_DECL_PTP_RISING_EDGE)
+  XLAT(PTP_RISING_EDGE),
+#endif
+#if defined(PTP_FALLING_EDGE) || (defined(HAVE_DECL_PTP_FALLING_EDGE) && HAVE_DECL_PTP_FALLING_EDGE)
+  XLAT(PTP_FALLING_EDGE),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/ptrace_cmds.h b/xlat/ptrace_cmds.h
new file mode 100644
index 0000000..0a8e0f0
--- /dev/null
+++ b/xlat/ptrace_cmds.h
@@ -0,0 +1,300 @@
+/* Generated by ./xlat/gen.sh from ./xlat/ptrace_cmds.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat ptrace_cmds in mpers mode
+
+#else
+
+static
+const struct xlat ptrace_cmds[] = {
+#if defined(PTRACE_TRACEME) || (defined(HAVE_DECL_PTRACE_TRACEME) && HAVE_DECL_PTRACE_TRACEME)
+  XLAT(PTRACE_TRACEME),
+#endif
+#if defined(PTRACE_PEEKTEXT) || (defined(HAVE_DECL_PTRACE_PEEKTEXT) && HAVE_DECL_PTRACE_PEEKTEXT)
+  XLAT(PTRACE_PEEKTEXT),
+#endif
+#if defined(PTRACE_PEEKDATA) || (defined(HAVE_DECL_PTRACE_PEEKDATA) && HAVE_DECL_PTRACE_PEEKDATA)
+  XLAT(PTRACE_PEEKDATA),
+#endif
+#if defined(PTRACE_PEEKUSER) || (defined(HAVE_DECL_PTRACE_PEEKUSER) && HAVE_DECL_PTRACE_PEEKUSER)
+  XLAT(PTRACE_PEEKUSER),
+#endif
+#if defined(PTRACE_POKETEXT) || (defined(HAVE_DECL_PTRACE_POKETEXT) && HAVE_DECL_PTRACE_POKETEXT)
+  XLAT(PTRACE_POKETEXT),
+#endif
+#if defined(PTRACE_POKEDATA) || (defined(HAVE_DECL_PTRACE_POKEDATA) && HAVE_DECL_PTRACE_POKEDATA)
+  XLAT(PTRACE_POKEDATA),
+#endif
+#if defined(PTRACE_POKEUSER) || (defined(HAVE_DECL_PTRACE_POKEUSER) && HAVE_DECL_PTRACE_POKEUSER)
+  XLAT(PTRACE_POKEUSER),
+#endif
+#if defined(PTRACE_CONT) || (defined(HAVE_DECL_PTRACE_CONT) && HAVE_DECL_PTRACE_CONT)
+  XLAT(PTRACE_CONT),
+#endif
+#if defined(PTRACE_KILL) || (defined(HAVE_DECL_PTRACE_KILL) && HAVE_DECL_PTRACE_KILL)
+  XLAT(PTRACE_KILL),
+#endif
+#if defined(PTRACE_SINGLESTEP) || (defined(HAVE_DECL_PTRACE_SINGLESTEP) && HAVE_DECL_PTRACE_SINGLESTEP)
+  XLAT(PTRACE_SINGLESTEP),
+#endif
+#if defined(PTRACE_ATTACH) || (defined(HAVE_DECL_PTRACE_ATTACH) && HAVE_DECL_PTRACE_ATTACH)
+  XLAT(PTRACE_ATTACH),
+#endif
+#if defined(PTRACE_DETACH) || (defined(HAVE_DECL_PTRACE_DETACH) && HAVE_DECL_PTRACE_DETACH)
+  XLAT(PTRACE_DETACH),
+#endif
+#if defined(PTRACE_SYSCALL) || (defined(HAVE_DECL_PTRACE_SYSCALL) && HAVE_DECL_PTRACE_SYSCALL)
+  XLAT(PTRACE_SYSCALL),
+#endif
+#if defined(PTRACE_GETREGS) || (defined(HAVE_DECL_PTRACE_GETREGS) && HAVE_DECL_PTRACE_GETREGS)
+  XLAT(PTRACE_GETREGS),
+#endif
+#if defined(PTRACE_SETREGS) || (defined(HAVE_DECL_PTRACE_SETREGS) && HAVE_DECL_PTRACE_SETREGS)
+  XLAT(PTRACE_SETREGS),
+#endif
+#if defined(PTRACE_GETFPREGS) || (defined(HAVE_DECL_PTRACE_GETFPREGS) && HAVE_DECL_PTRACE_GETFPREGS)
+  XLAT(PTRACE_GETFPREGS),
+#endif
+#if defined(PTRACE_SETFPREGS) || (defined(HAVE_DECL_PTRACE_SETFPREGS) && HAVE_DECL_PTRACE_SETFPREGS)
+  XLAT(PTRACE_SETFPREGS),
+#endif
+#if defined(PTRACE_GETFPXREGS) || (defined(HAVE_DECL_PTRACE_GETFPXREGS) && HAVE_DECL_PTRACE_GETFPXREGS)
+  XLAT(PTRACE_GETFPXREGS),
+#endif
+#if defined(PTRACE_SETFPXREGS) || (defined(HAVE_DECL_PTRACE_SETFPXREGS) && HAVE_DECL_PTRACE_SETFPXREGS)
+  XLAT(PTRACE_SETFPXREGS),
+#endif
+#if defined(PTRACE_GETVRREGS) || (defined(HAVE_DECL_PTRACE_GETVRREGS) && HAVE_DECL_PTRACE_GETVRREGS)
+  XLAT(PTRACE_GETVRREGS),
+#endif
+#if defined(PTRACE_SETVRREGS) || (defined(HAVE_DECL_PTRACE_SETVRREGS) && HAVE_DECL_PTRACE_SETVRREGS)
+  XLAT(PTRACE_SETVRREGS),
+#endif
+#if defined(PTRACE_SETOPTIONS) || (defined(HAVE_DECL_PTRACE_SETOPTIONS) && HAVE_DECL_PTRACE_SETOPTIONS)
+  XLAT(PTRACE_SETOPTIONS),
+#endif
+#if defined(PTRACE_GETEVENTMSG) || (defined(HAVE_DECL_PTRACE_GETEVENTMSG) && HAVE_DECL_PTRACE_GETEVENTMSG)
+  XLAT(PTRACE_GETEVENTMSG),
+#endif
+#if defined(PTRACE_GETSIGINFO) || (defined(HAVE_DECL_PTRACE_GETSIGINFO) && HAVE_DECL_PTRACE_GETSIGINFO)
+  XLAT(PTRACE_GETSIGINFO),
+#endif
+#if defined(PTRACE_SETSIGINFO) || (defined(HAVE_DECL_PTRACE_SETSIGINFO) && HAVE_DECL_PTRACE_SETSIGINFO)
+  XLAT(PTRACE_SETSIGINFO),
+#endif
+#if defined(PTRACE_GETREGSET) || (defined(HAVE_DECL_PTRACE_GETREGSET) && HAVE_DECL_PTRACE_GETREGSET)
+  XLAT(PTRACE_GETREGSET),
+#endif
+#if defined(PTRACE_SETREGSET) || (defined(HAVE_DECL_PTRACE_SETREGSET) && HAVE_DECL_PTRACE_SETREGSET)
+  XLAT(PTRACE_SETREGSET),
+#endif
+#if defined(PTRACE_SET_SYSCALL) || (defined(HAVE_DECL_PTRACE_SET_SYSCALL) && HAVE_DECL_PTRACE_SET_SYSCALL)
+  XLAT(PTRACE_SET_SYSCALL),
+#endif
+#if defined(PTRACE_SEIZE) || (defined(HAVE_DECL_PTRACE_SEIZE) && HAVE_DECL_PTRACE_SEIZE)
+  XLAT(PTRACE_SEIZE),
+#endif
+#if defined(PTRACE_INTERRUPT) || (defined(HAVE_DECL_PTRACE_INTERRUPT) && HAVE_DECL_PTRACE_INTERRUPT)
+  XLAT(PTRACE_INTERRUPT),
+#endif
+#if defined(PTRACE_LISTEN) || (defined(HAVE_DECL_PTRACE_LISTEN) && HAVE_DECL_PTRACE_LISTEN)
+  XLAT(PTRACE_LISTEN),
+#endif
+#if defined(PTRACE_PEEKSIGINFO) || (defined(HAVE_DECL_PTRACE_PEEKSIGINFO) && HAVE_DECL_PTRACE_PEEKSIGINFO)
+  XLAT(PTRACE_PEEKSIGINFO),
+#endif
+#if defined(PTRACE_GETSIGMASK) || (defined(HAVE_DECL_PTRACE_GETSIGMASK) && HAVE_DECL_PTRACE_GETSIGMASK)
+  XLAT(PTRACE_GETSIGMASK),
+#endif
+#if defined(PTRACE_SETSIGMASK) || (defined(HAVE_DECL_PTRACE_SETSIGMASK) && HAVE_DECL_PTRACE_SETSIGMASK)
+  XLAT(PTRACE_SETSIGMASK),
+#endif
+#if defined(PTRACE_SECCOMP_GET_FILTER) || (defined(HAVE_DECL_PTRACE_SECCOMP_GET_FILTER) && HAVE_DECL_PTRACE_SECCOMP_GET_FILTER)
+  XLAT(PTRACE_SECCOMP_GET_FILTER),
+#endif
+/* arch-specific */
+#if defined(PTRACE_GET_THREAD_AREA) || (defined(HAVE_DECL_PTRACE_GET_THREAD_AREA) && HAVE_DECL_PTRACE_GET_THREAD_AREA)
+  XLAT(PTRACE_GET_THREAD_AREA),
+#endif
+#if defined(PTRACE_SET_THREAD_AREA) || (defined(HAVE_DECL_PTRACE_SET_THREAD_AREA) && HAVE_DECL_PTRACE_SET_THREAD_AREA)
+  XLAT(PTRACE_SET_THREAD_AREA),
+#endif
+#if defined(PTRACE_OLDSETOPTIONS) || (defined(HAVE_DECL_PTRACE_OLDSETOPTIONS) && HAVE_DECL_PTRACE_OLDSETOPTIONS)
+  XLAT(PTRACE_OLDSETOPTIONS),
+#endif
+#if defined(PTRACE_GETFDPIC) || (defined(HAVE_DECL_PTRACE_GETFDPIC) && HAVE_DECL_PTRACE_GETFDPIC)
+  XLAT(PTRACE_GETFDPIC),
+#endif
+#if defined(PTRACE_SINGLEBLOCK) || (defined(HAVE_DECL_PTRACE_SINGLEBLOCK) && HAVE_DECL_PTRACE_SINGLEBLOCK)
+  XLAT(PTRACE_SINGLEBLOCK),
+#endif
+/* arm */
+#if defined(PTRACE_GETWMMXREGS) || (defined(HAVE_DECL_PTRACE_GETWMMXREGS) && HAVE_DECL_PTRACE_GETWMMXREGS)
+  XLAT(PTRACE_GETWMMXREGS),
+#endif
+#if defined(PTRACE_SETWMMXREGS) || (defined(HAVE_DECL_PTRACE_SETWMMXREGS) && HAVE_DECL_PTRACE_SETWMMXREGS)
+  XLAT(PTRACE_SETWMMXREGS),
+#endif
+#if defined(PTRACE_GETCRUNCHREGS) || (defined(HAVE_DECL_PTRACE_GETCRUNCHREGS) && HAVE_DECL_PTRACE_GETCRUNCHREGS)
+  XLAT(PTRACE_GETCRUNCHREGS),
+#endif
+#if defined(PTRACE_SETCRUNCHREGS) || (defined(HAVE_DECL_PTRACE_SETCRUNCHREGS) && HAVE_DECL_PTRACE_SETCRUNCHREGS)
+  XLAT(PTRACE_SETCRUNCHREGS),
+#endif
+#if defined(PTRACE_GETVFPREGS) || (defined(HAVE_DECL_PTRACE_GETVFPREGS) && HAVE_DECL_PTRACE_GETVFPREGS)
+  XLAT(PTRACE_GETVFPREGS),
+#endif
+#if defined(PTRACE_SETVFPREGS) || (defined(HAVE_DECL_PTRACE_SETVFPREGS) && HAVE_DECL_PTRACE_SETVFPREGS)
+  XLAT(PTRACE_SETVFPREGS),
+#endif
+#if defined(PTRACE_GETHBPREGS) || (defined(HAVE_DECL_PTRACE_GETHBPREGS) && HAVE_DECL_PTRACE_GETHBPREGS)
+  XLAT(PTRACE_GETHBPREGS),
+#endif
+#if defined(PTRACE_SETHBPREGS) || (defined(HAVE_DECL_PTRACE_SETHBPREGS) && HAVE_DECL_PTRACE_SETHBPREGS)
+  XLAT(PTRACE_SETHBPREGS),
+#endif
+/* ia64 */
+#if defined(PTRACE_OLD_GETSIGINFO) || (defined(HAVE_DECL_PTRACE_OLD_GETSIGINFO) && HAVE_DECL_PTRACE_OLD_GETSIGINFO)
+  XLAT(PTRACE_OLD_GETSIGINFO),
+#endif
+#if defined(PTRACE_OLD_SETSIGINFO) || (defined(HAVE_DECL_PTRACE_OLD_SETSIGINFO) && HAVE_DECL_PTRACE_OLD_SETSIGINFO)
+  XLAT(PTRACE_OLD_SETSIGINFO),
+#endif
+/* mips */
+#if defined(PTRACE_PEEKTEXT_3264) || (defined(HAVE_DECL_PTRACE_PEEKTEXT_3264) && HAVE_DECL_PTRACE_PEEKTEXT_3264)
+  XLAT(PTRACE_PEEKTEXT_3264),
+#endif
+#if defined(PTRACE_PEEKDATA_3264) || (defined(HAVE_DECL_PTRACE_PEEKDATA_3264) && HAVE_DECL_PTRACE_PEEKDATA_3264)
+  XLAT(PTRACE_PEEKDATA_3264),
+#endif
+#if defined(PTRACE_POKETEXT_3264) || (defined(HAVE_DECL_PTRACE_POKETEXT_3264) && HAVE_DECL_PTRACE_POKETEXT_3264)
+  XLAT(PTRACE_POKETEXT_3264),
+#endif
+#if defined(PTRACE_POKEDATA_3264) || (defined(HAVE_DECL_PTRACE_POKEDATA_3264) && HAVE_DECL_PTRACE_POKEDATA_3264)
+  XLAT(PTRACE_POKEDATA_3264),
+#endif
+#if defined(PTRACE_GET_THREAD_AREA_3264) || (defined(HAVE_DECL_PTRACE_GET_THREAD_AREA_3264) && HAVE_DECL_PTRACE_GET_THREAD_AREA_3264)
+  XLAT(PTRACE_GET_THREAD_AREA_3264),
+#endif
+#if defined(PTRACE_GET_WATCH_REGS) || (defined(HAVE_DECL_PTRACE_GET_WATCH_REGS) && HAVE_DECL_PTRACE_GET_WATCH_REGS)
+  XLAT(PTRACE_GET_WATCH_REGS),
+#endif
+#if defined(PTRACE_SET_WATCH_REGS) || (defined(HAVE_DECL_PTRACE_SET_WATCH_REGS) && HAVE_DECL_PTRACE_SET_WATCH_REGS)
+  XLAT(PTRACE_SET_WATCH_REGS),
+#endif
+/* powerpc */
+#if defined(PTRACE_GETEVRREGS) || (defined(HAVE_DECL_PTRACE_GETEVRREGS) && HAVE_DECL_PTRACE_GETEVRREGS)
+  XLAT(PTRACE_GETEVRREGS),
+#endif
+#if defined(PTRACE_SETEVRREGS) || (defined(HAVE_DECL_PTRACE_SETEVRREGS) && HAVE_DECL_PTRACE_SETEVRREGS)
+  XLAT(PTRACE_SETEVRREGS),
+#endif
+#if defined(PTRACE_GETVSRREGS) || (defined(HAVE_DECL_PTRACE_GETVSRREGS) && HAVE_DECL_PTRACE_GETVSRREGS)
+  XLAT(PTRACE_GETVSRREGS),
+#endif
+#if defined(PTRACE_SETVSRREGS) || (defined(HAVE_DECL_PTRACE_SETVSRREGS) && HAVE_DECL_PTRACE_SETVSRREGS)
+  XLAT(PTRACE_SETVSRREGS),
+#endif
+#if defined(PTRACE_GET_DEBUGREG) || (defined(HAVE_DECL_PTRACE_GET_DEBUGREG) && HAVE_DECL_PTRACE_GET_DEBUGREG)
+  XLAT(PTRACE_GET_DEBUGREG),
+#endif
+#if defined(PTRACE_SET_DEBUGREG) || (defined(HAVE_DECL_PTRACE_SET_DEBUGREG) && HAVE_DECL_PTRACE_SET_DEBUGREG)
+  XLAT(PTRACE_SET_DEBUGREG),
+#endif
+#if defined(PPC_PTRACE_GETHWDBGINFO) || (defined(HAVE_DECL_PPC_PTRACE_GETHWDBGINFO) && HAVE_DECL_PPC_PTRACE_GETHWDBGINFO)
+  XLAT(PPC_PTRACE_GETHWDBGINFO),
+#endif
+#if defined(PPC_PTRACE_SETHWDEBUG) || (defined(HAVE_DECL_PPC_PTRACE_SETHWDEBUG) && HAVE_DECL_PPC_PTRACE_SETHWDEBUG)
+  XLAT(PPC_PTRACE_SETHWDEBUG),
+#endif
+#if defined(PPC_PTRACE_DELHWDEBUG) || (defined(HAVE_DECL_PPC_PTRACE_DELHWDEBUG) && HAVE_DECL_PPC_PTRACE_DELHWDEBUG)
+  XLAT(PPC_PTRACE_DELHWDEBUG),
+#endif
+/* s390 */
+#if defined(PTRACE_PEEKUSR_AREA) || (defined(HAVE_DECL_PTRACE_PEEKUSR_AREA) && HAVE_DECL_PTRACE_PEEKUSR_AREA)
+  XLAT(PTRACE_PEEKUSR_AREA),
+#endif
+#if defined(PTRACE_POKEUSR_AREA) || (defined(HAVE_DECL_PTRACE_POKEUSR_AREA) && HAVE_DECL_PTRACE_POKEUSR_AREA)
+  XLAT(PTRACE_POKEUSR_AREA),
+#endif
+#if defined(PTRACE_PEEKTEXT_AREA) || (defined(HAVE_DECL_PTRACE_PEEKTEXT_AREA) && HAVE_DECL_PTRACE_PEEKTEXT_AREA)
+  XLAT(PTRACE_PEEKTEXT_AREA),
+#endif
+#if defined(PTRACE_PEEKDATA_AREA) || (defined(HAVE_DECL_PTRACE_PEEKDATA_AREA) && HAVE_DECL_PTRACE_PEEKDATA_AREA)
+  XLAT(PTRACE_PEEKDATA_AREA),
+#endif
+#if defined(PTRACE_POKETEXT_AREA) || (defined(HAVE_DECL_PTRACE_POKETEXT_AREA) && HAVE_DECL_PTRACE_POKETEXT_AREA)
+  XLAT(PTRACE_POKETEXT_AREA),
+#endif
+#if defined(PTRACE_POKEDATA_AREA) || (defined(HAVE_DECL_PTRACE_POKEDATA_AREA) && HAVE_DECL_PTRACE_POKEDATA_AREA)
+  XLAT(PTRACE_POKEDATA_AREA),
+#endif
+#if defined(PTRACE_GET_LAST_BREAK) || (defined(HAVE_DECL_PTRACE_GET_LAST_BREAK) && HAVE_DECL_PTRACE_GET_LAST_BREAK)
+  XLAT(PTRACE_GET_LAST_BREAK),
+#endif
+#if defined(PTRACE_PEEK_SYSTEM_CALL) || (defined(HAVE_DECL_PTRACE_PEEK_SYSTEM_CALL) && HAVE_DECL_PTRACE_PEEK_SYSTEM_CALL)
+  XLAT(PTRACE_PEEK_SYSTEM_CALL),
+#endif
+#if defined(PTRACE_POKE_SYSTEM_CALL) || (defined(HAVE_DECL_PTRACE_POKE_SYSTEM_CALL) && HAVE_DECL_PTRACE_POKE_SYSTEM_CALL)
+  XLAT(PTRACE_POKE_SYSTEM_CALL),
+#endif
+#if defined(PTRACE_ENABLE_TE) || (defined(HAVE_DECL_PTRACE_ENABLE_TE) && HAVE_DECL_PTRACE_ENABLE_TE)
+  XLAT(PTRACE_ENABLE_TE),
+#endif
+#if defined(PTRACE_DISABLE_TE) || (defined(HAVE_DECL_PTRACE_DISABLE_TE) && HAVE_DECL_PTRACE_DISABLE_TE)
+  XLAT(PTRACE_DISABLE_TE),
+#endif
+#if defined(PTRACE_TE_ABORT_RAND) || (defined(HAVE_DECL_PTRACE_TE_ABORT_RAND) && HAVE_DECL_PTRACE_TE_ABORT_RAND)
+  XLAT(PTRACE_TE_ABORT_RAND),
+#endif
+/* sh */
+#if defined(PTRACE_GETDSPREGS) || (defined(HAVE_DECL_PTRACE_GETDSPREGS) && HAVE_DECL_PTRACE_GETDSPREGS)
+  XLAT(PTRACE_GETDSPREGS),
+#endif
+#if defined(PTRACE_SETDSPREGS) || (defined(HAVE_DECL_PTRACE_SETDSPREGS) && HAVE_DECL_PTRACE_SETDSPREGS)
+  XLAT(PTRACE_SETDSPREGS),
+#endif
+/* sparc */
+#if defined(PTRACE_SPARC_DETACH) || (defined(HAVE_DECL_PTRACE_SPARC_DETACH) && HAVE_DECL_PTRACE_SPARC_DETACH)
+  XLAT(PTRACE_SPARC_DETACH),
+#endif
+#if defined(PTRACE_READDATA) || (defined(HAVE_DECL_PTRACE_READDATA) && HAVE_DECL_PTRACE_READDATA)
+  XLAT(PTRACE_READDATA),
+#endif
+#if defined(PTRACE_WRITEDATA) || (defined(HAVE_DECL_PTRACE_WRITEDATA) && HAVE_DECL_PTRACE_WRITEDATA)
+  XLAT(PTRACE_WRITEDATA),
+#endif
+#if defined(PTRACE_READTEXT) || (defined(HAVE_DECL_PTRACE_READTEXT) && HAVE_DECL_PTRACE_READTEXT)
+  XLAT(PTRACE_READTEXT),
+#endif
+#if defined(PTRACE_WRITETEXT) || (defined(HAVE_DECL_PTRACE_WRITETEXT) && HAVE_DECL_PTRACE_WRITETEXT)
+  XLAT(PTRACE_WRITETEXT),
+#endif
+#if defined(PTRACE_GETFPAREGS) || (defined(HAVE_DECL_PTRACE_GETFPAREGS) && HAVE_DECL_PTRACE_GETFPAREGS)
+  XLAT(PTRACE_GETFPAREGS),
+#endif
+#if defined(PTRACE_SETFPAREGS) || (defined(HAVE_DECL_PTRACE_SETFPAREGS) && HAVE_DECL_PTRACE_SETFPAREGS)
+  XLAT(PTRACE_SETFPAREGS),
+#endif
+/* x86 */
+#if defined(PTRACE_ARCH_PRCTL) || (defined(HAVE_DECL_PTRACE_ARCH_PRCTL) && HAVE_DECL_PTRACE_ARCH_PRCTL)
+  XLAT(PTRACE_ARCH_PRCTL),
+#endif
+#if defined(PTRACE_SYSEMU) || (defined(HAVE_DECL_PTRACE_SYSEMU) && HAVE_DECL_PTRACE_SYSEMU)
+  XLAT(PTRACE_SYSEMU),
+#endif
+#if defined(PTRACE_SYSEMU_SINGLESTEP) || (defined(HAVE_DECL_PTRACE_SYSEMU_SINGLESTEP) && HAVE_DECL_PTRACE_SYSEMU_SINGLESTEP)
+  XLAT(PTRACE_SYSEMU_SINGLESTEP),
+#endif
+/* xtensa */
+#if defined(PTRACE_GETXTREGS) || (defined(HAVE_DECL_PTRACE_GETXTREGS) && HAVE_DECL_PTRACE_GETXTREGS)
+  XLAT(PTRACE_GETXTREGS),
+#endif
+#if defined(PTRACE_SETXTREGS) || (defined(HAVE_DECL_PTRACE_SETXTREGS) && HAVE_DECL_PTRACE_SETXTREGS)
+  XLAT(PTRACE_SETXTREGS),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/ptrace_events.h b/xlat/ptrace_events.h
new file mode 100644
index 0000000..a466f10
--- /dev/null
+++ b/xlat/ptrace_events.h
@@ -0,0 +1,42 @@
+/* Generated by ./xlat/gen.sh from ./xlat/ptrace_events.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat ptrace_events in mpers mode
+
+#else
+
+static
+const struct xlat ptrace_events[] = {
+#if defined(PTRACE_EVENT_FORK) || (defined(HAVE_DECL_PTRACE_EVENT_FORK) && HAVE_DECL_PTRACE_EVENT_FORK)
+  XLAT(PTRACE_EVENT_FORK),
+#endif
+#if defined(PTRACE_EVENT_VFORK) || (defined(HAVE_DECL_PTRACE_EVENT_VFORK) && HAVE_DECL_PTRACE_EVENT_VFORK)
+  XLAT(PTRACE_EVENT_VFORK),
+#endif
+#if defined(PTRACE_EVENT_CLONE) || (defined(HAVE_DECL_PTRACE_EVENT_CLONE) && HAVE_DECL_PTRACE_EVENT_CLONE)
+  XLAT(PTRACE_EVENT_CLONE),
+#endif
+#if defined(PTRACE_EVENT_EXEC) || (defined(HAVE_DECL_PTRACE_EVENT_EXEC) && HAVE_DECL_PTRACE_EVENT_EXEC)
+  XLAT(PTRACE_EVENT_EXEC),
+#endif
+#if defined(PTRACE_EVENT_VFORK_DONE) || (defined(HAVE_DECL_PTRACE_EVENT_VFORK_DONE) && HAVE_DECL_PTRACE_EVENT_VFORK_DONE)
+  XLAT(PTRACE_EVENT_VFORK_DONE),
+#endif
+#if defined(PTRACE_EVENT_EXIT) || (defined(HAVE_DECL_PTRACE_EVENT_EXIT) && HAVE_DECL_PTRACE_EVENT_EXIT)
+  XLAT(PTRACE_EVENT_EXIT),
+#endif
+#if defined(PTRACE_EVENT_SECCOMP) || (defined(HAVE_DECL_PTRACE_EVENT_SECCOMP) && HAVE_DECL_PTRACE_EVENT_SECCOMP)
+  XLAT(PTRACE_EVENT_SECCOMP),
+#endif
+#if defined(PTRACE_EVENT_STOP) || (defined(HAVE_DECL_PTRACE_EVENT_STOP) && HAVE_DECL_PTRACE_EVENT_STOP)
+  XLAT(PTRACE_EVENT_STOP),
+#endif
+/* tile */
+#if defined(PTRACE_EVENT_MIGRATE) || (defined(HAVE_DECL_PTRACE_EVENT_MIGRATE) && HAVE_DECL_PTRACE_EVENT_MIGRATE)
+  XLAT(PTRACE_EVENT_MIGRATE),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/ptrace_peeksiginfo_flags.h b/xlat/ptrace_peeksiginfo_flags.h
new file mode 100644
index 0000000..c6152b7
--- /dev/null
+++ b/xlat/ptrace_peeksiginfo_flags.h
@@ -0,0 +1,18 @@
+/* Generated by ./xlat/gen.sh from ./xlat/ptrace_peeksiginfo_flags.in; do not edit. */
+#if !(defined(PTRACE_PEEKSIGINFO_SHARED) || (defined(HAVE_DECL_PTRACE_PEEKSIGINFO_SHARED) && HAVE_DECL_PTRACE_PEEKSIGINFO_SHARED))
+# define PTRACE_PEEKSIGINFO_SHARED 1
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat ptrace_peeksiginfo_flags in mpers mode
+
+#else
+
+static
+const struct xlat ptrace_peeksiginfo_flags[] = {
+ XLAT(PTRACE_PEEKSIGINFO_SHARED),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/ptrace_setoptions_flags.h b/xlat/ptrace_setoptions_flags.h
new file mode 100644
index 0000000..4eaca06
--- /dev/null
+++ b/xlat/ptrace_setoptions_flags.h
@@ -0,0 +1,48 @@
+/* Generated by ./xlat/gen.sh from ./xlat/ptrace_setoptions_flags.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat ptrace_setoptions_flags in mpers mode
+
+#else
+
+static
+const struct xlat ptrace_setoptions_flags[] = {
+#if defined(PTRACE_O_TRACESYSGOOD) || (defined(HAVE_DECL_PTRACE_O_TRACESYSGOOD) && HAVE_DECL_PTRACE_O_TRACESYSGOOD)
+  XLAT(PTRACE_O_TRACESYSGOOD),
+#endif
+#if defined(PTRACE_O_TRACEFORK) || (defined(HAVE_DECL_PTRACE_O_TRACEFORK) && HAVE_DECL_PTRACE_O_TRACEFORK)
+  XLAT(PTRACE_O_TRACEFORK),
+#endif
+#if defined(PTRACE_O_TRACEVFORK) || (defined(HAVE_DECL_PTRACE_O_TRACEVFORK) && HAVE_DECL_PTRACE_O_TRACEVFORK)
+  XLAT(PTRACE_O_TRACEVFORK),
+#endif
+#if defined(PTRACE_O_TRACECLONE) || (defined(HAVE_DECL_PTRACE_O_TRACECLONE) && HAVE_DECL_PTRACE_O_TRACECLONE)
+  XLAT(PTRACE_O_TRACECLONE),
+#endif
+#if defined(PTRACE_O_TRACEEXEC) || (defined(HAVE_DECL_PTRACE_O_TRACEEXEC) && HAVE_DECL_PTRACE_O_TRACEEXEC)
+  XLAT(PTRACE_O_TRACEEXEC),
+#endif
+#if defined(PTRACE_O_TRACEVFORKDONE) || (defined(HAVE_DECL_PTRACE_O_TRACEVFORKDONE) && HAVE_DECL_PTRACE_O_TRACEVFORKDONE)
+  XLAT(PTRACE_O_TRACEVFORKDONE),
+#endif
+#if defined(PTRACE_O_TRACEEXIT) || (defined(HAVE_DECL_PTRACE_O_TRACEEXIT) && HAVE_DECL_PTRACE_O_TRACEEXIT)
+  XLAT(PTRACE_O_TRACEEXIT),
+#endif
+#if defined(PTRACE_O_TRACESECCOMP) || (defined(HAVE_DECL_PTRACE_O_TRACESECCOMP) && HAVE_DECL_PTRACE_O_TRACESECCOMP)
+  XLAT(PTRACE_O_TRACESECCOMP),
+#endif
+#if defined(PTRACE_O_EXITKILL) || (defined(HAVE_DECL_PTRACE_O_EXITKILL) && HAVE_DECL_PTRACE_O_EXITKILL)
+  XLAT(PTRACE_O_EXITKILL),
+#endif
+#if defined(PTRACE_O_SUSPEND_SECCOMP) || (defined(HAVE_DECL_PTRACE_O_SUSPEND_SECCOMP) && HAVE_DECL_PTRACE_O_SUSPEND_SECCOMP)
+  XLAT(PTRACE_O_SUSPEND_SECCOMP),
+#endif
+/* tile */
+#if defined(PTRACE_O_TRACEMIGRATE) || (defined(HAVE_DECL_PTRACE_O_TRACEMIGRATE) && HAVE_DECL_PTRACE_O_TRACEMIGRATE)
+  XLAT(PTRACE_O_TRACEMIGRATE),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/qm_which.h b/xlat/qm_which.h
new file mode 100644
index 0000000..5012736
--- /dev/null
+++ b/xlat/qm_which.h
@@ -0,0 +1,21 @@
+/* Generated by ./xlat/gen.sh from ./xlat/qm_which.in; do not edit. */
+
+static const struct xlat qm_which[] = {
+ XLAT(0),
+#if defined(QM_MODULES) || (defined(HAVE_DECL_QM_MODULES) && HAVE_DECL_QM_MODULES)
+ XLAT(QM_MODULES),
+#endif
+#if defined(QM_DEPS) || (defined(HAVE_DECL_QM_DEPS) && HAVE_DECL_QM_DEPS)
+ XLAT(QM_DEPS),
+#endif
+#if defined(QM_REFS) || (defined(HAVE_DECL_QM_REFS) && HAVE_DECL_QM_REFS)
+ XLAT(QM_REFS),
+#endif
+#if defined(QM_SYMBOLS) || (defined(HAVE_DECL_QM_SYMBOLS) && HAVE_DECL_QM_SYMBOLS)
+ XLAT(QM_SYMBOLS),
+#endif
+#if defined(QM_INFO) || (defined(HAVE_DECL_QM_INFO) && HAVE_DECL_QM_INFO)
+ XLAT(QM_INFO),
+#endif
+ XLAT_END
+};
diff --git a/xlat/quota_formats.h b/xlat/quota_formats.h
new file mode 100644
index 0000000..37f4027
--- /dev/null
+++ b/xlat/quota_formats.h
@@ -0,0 +1,30 @@
+/* Generated by ./xlat/gen.sh from ./xlat/quota_formats.in; do not edit. */
+#if !(defined(QFMT_VFS_OLD) || (defined(HAVE_DECL_QFMT_VFS_OLD) && HAVE_DECL_QFMT_VFS_OLD))
+# define QFMT_VFS_OLD 1
+#endif
+#if !(defined(QFMT_VFS_V0) || (defined(HAVE_DECL_QFMT_VFS_V0) && HAVE_DECL_QFMT_VFS_V0))
+# define QFMT_VFS_V0 2
+#endif
+#if !(defined(QFMT_OCFS2) || (defined(HAVE_DECL_QFMT_OCFS2) && HAVE_DECL_QFMT_OCFS2))
+# define QFMT_OCFS2 3
+#endif
+#if !(defined(QFMT_VFS_V1) || (defined(HAVE_DECL_QFMT_VFS_V1) && HAVE_DECL_QFMT_VFS_V1))
+# define QFMT_VFS_V1 4
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat quota_formats in mpers mode
+
+#else
+
+static
+const struct xlat quota_formats[] = {
+ XLAT(QFMT_VFS_OLD),
+ XLAT(QFMT_VFS_V0),
+ XLAT(QFMT_OCFS2),
+ XLAT(QFMT_VFS_V1),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/quotacmds.h b/xlat/quotacmds.h
new file mode 100644
index 0000000..675cde9
--- /dev/null
+++ b/xlat/quotacmds.h
@@ -0,0 +1,157 @@
+/* Generated by ./xlat/gen.sh from ./xlat/quotacmds.in; do not edit. */
+#if !(defined(Q_V1_QUOTAON) || (defined(HAVE_DECL_Q_V1_QUOTAON) && HAVE_DECL_Q_V1_QUOTAON))
+# define Q_V1_QUOTAON OLD_CMD(0x1)
+#endif
+#if !(defined(Q_V1_QUOTAOFF) || (defined(HAVE_DECL_Q_V1_QUOTAOFF) && HAVE_DECL_Q_V1_QUOTAOFF))
+# define Q_V1_QUOTAOFF OLD_CMD(0x2)
+#endif
+#if !(defined(Q_V1_GETQUOTA) || (defined(HAVE_DECL_Q_V1_GETQUOTA) && HAVE_DECL_Q_V1_GETQUOTA))
+# define Q_V1_GETQUOTA OLD_CMD(0x3)
+#endif
+#if !(defined(Q_V1_SETQUOTA) || (defined(HAVE_DECL_Q_V1_SETQUOTA) && HAVE_DECL_Q_V1_SETQUOTA))
+# define Q_V1_SETQUOTA OLD_CMD(0x4)
+#endif
+#if !(defined(Q_V1_SETUSE) || (defined(HAVE_DECL_Q_V1_SETUSE) && HAVE_DECL_Q_V1_SETUSE))
+# define Q_V1_SETUSE OLD_CMD(0x5)
+#endif
+#if !(defined(Q_V1_SYNC) || (defined(HAVE_DECL_Q_V1_SYNC) && HAVE_DECL_Q_V1_SYNC))
+# define Q_V1_SYNC OLD_CMD(0x6)
+#endif
+#if !(defined(Q_SETQLIM) || (defined(HAVE_DECL_Q_SETQLIM) && HAVE_DECL_Q_SETQLIM))
+# define Q_SETQLIM OLD_CMD(0x7)
+#endif
+#if !(defined(Q_V1_GETSTATS) || (defined(HAVE_DECL_Q_V1_GETSTATS) && HAVE_DECL_Q_V1_GETSTATS))
+# define Q_V1_GETSTATS OLD_CMD(0x8)
+#endif
+#if !(defined(Q_V1_RSQUASH) || (defined(HAVE_DECL_Q_V1_RSQUASH) && HAVE_DECL_Q_V1_RSQUASH))
+# define Q_V1_RSQUASH OLD_CMD(0x10)
+#endif
+#if !(defined(Q_V2_GETQUOTA) || (defined(HAVE_DECL_Q_V2_GETQUOTA) && HAVE_DECL_Q_V2_GETQUOTA))
+# define Q_V2_GETQUOTA OLD_CMD(0xD)
+#endif
+#if !(defined(Q_V2_SETQUOTA) || (defined(HAVE_DECL_Q_V2_SETQUOTA) && HAVE_DECL_Q_V2_SETQUOTA))
+# define Q_V2_SETQUOTA OLD_CMD(0xE)
+#endif
+#if !(defined(Q_V2_SETUSE) || (defined(HAVE_DECL_Q_V2_SETUSE) && HAVE_DECL_Q_V2_SETUSE))
+# define Q_V2_SETUSE OLD_CMD(0xF)
+#endif
+#if !(defined(Q_V2_GETINFO) || (defined(HAVE_DECL_Q_V2_GETINFO) && HAVE_DECL_Q_V2_GETINFO))
+# define Q_V2_GETINFO OLD_CMD(0x9)
+#endif
+#if !(defined(Q_V2_SETINFO) || (defined(HAVE_DECL_Q_V2_SETINFO) && HAVE_DECL_Q_V2_SETINFO))
+# define Q_V2_SETINFO OLD_CMD(0xA)
+#endif
+#if !(defined(Q_V2_SETGRACE) || (defined(HAVE_DECL_Q_V2_SETGRACE) && HAVE_DECL_Q_V2_SETGRACE))
+# define Q_V2_SETGRACE OLD_CMD(0xB)
+#endif
+#if !(defined(Q_V2_SETFLAGS) || (defined(HAVE_DECL_Q_V2_SETFLAGS) && HAVE_DECL_Q_V2_SETFLAGS))
+# define Q_V2_SETFLAGS OLD_CMD(0xC)
+#endif
+#if !(defined(Q_V2_GETSTATS) || (defined(HAVE_DECL_Q_V2_GETSTATS) && HAVE_DECL_Q_V2_GETSTATS))
+# define Q_V2_GETSTATS OLD_CMD(0x11)
+#endif
+#if !(defined(Q_SYNC) || (defined(HAVE_DECL_Q_SYNC) && HAVE_DECL_Q_SYNC))
+# define Q_SYNC NEW_CMD(0x1)
+#endif
+#if !(defined(Q_QUOTAON) || (defined(HAVE_DECL_Q_QUOTAON) && HAVE_DECL_Q_QUOTAON))
+# define Q_QUOTAON NEW_CMD(0x2)
+#endif
+#if !(defined(Q_QUOTAOFF) || (defined(HAVE_DECL_Q_QUOTAOFF) && HAVE_DECL_Q_QUOTAOFF))
+# define Q_QUOTAOFF NEW_CMD(0x3)
+#endif
+#if !(defined(Q_GETFMT) || (defined(HAVE_DECL_Q_GETFMT) && HAVE_DECL_Q_GETFMT))
+# define Q_GETFMT NEW_CMD(0x4)
+#endif
+#if !(defined(Q_GETINFO) || (defined(HAVE_DECL_Q_GETINFO) && HAVE_DECL_Q_GETINFO))
+# define Q_GETINFO NEW_CMD(0x5)
+#endif
+#if !(defined(Q_SETINFO) || (defined(HAVE_DECL_Q_SETINFO) && HAVE_DECL_Q_SETINFO))
+# define Q_SETINFO NEW_CMD(0x6)
+#endif
+#if !(defined(Q_GETQUOTA) || (defined(HAVE_DECL_Q_GETQUOTA) && HAVE_DECL_Q_GETQUOTA))
+# define Q_GETQUOTA NEW_CMD(0x7)
+#endif
+#if !(defined(Q_SETQUOTA) || (defined(HAVE_DECL_Q_SETQUOTA) && HAVE_DECL_Q_SETQUOTA))
+# define Q_SETQUOTA NEW_CMD(0x8)
+#endif
+#if !(defined(Q_GETNEXTQUOTA) || (defined(HAVE_DECL_Q_GETNEXTQUOTA) && HAVE_DECL_Q_GETNEXTQUOTA))
+# define Q_GETNEXTQUOTA NEW_CMD(0x9)
+#endif
+#if !(defined(Q_XQUOTAON) || (defined(HAVE_DECL_Q_XQUOTAON) && HAVE_DECL_Q_XQUOTAON))
+# define Q_XQUOTAON XQM_CMD(0x1)
+#endif
+#if !(defined(Q_XQUOTAOFF) || (defined(HAVE_DECL_Q_XQUOTAOFF) && HAVE_DECL_Q_XQUOTAOFF))
+# define Q_XQUOTAOFF XQM_CMD(0x2)
+#endif
+#if !(defined(Q_XGETQUOTA) || (defined(HAVE_DECL_Q_XGETQUOTA) && HAVE_DECL_Q_XGETQUOTA))
+# define Q_XGETQUOTA XQM_CMD(0x3)
+#endif
+#if !(defined(Q_XSETQLIM) || (defined(HAVE_DECL_Q_XSETQLIM) && HAVE_DECL_Q_XSETQLIM))
+# define Q_XSETQLIM XQM_CMD(0x4)
+#endif
+#if !(defined(Q_XGETQSTAT) || (defined(HAVE_DECL_Q_XGETQSTAT) && HAVE_DECL_Q_XGETQSTAT))
+# define Q_XGETQSTAT XQM_CMD(0x5)
+#endif
+#if !(defined(Q_XQUOTARM) || (defined(HAVE_DECL_Q_XQUOTARM) && HAVE_DECL_Q_XQUOTARM))
+# define Q_XQUOTARM XQM_CMD(0x6)
+#endif
+#if !(defined(Q_XQUOTASYNC) || (defined(HAVE_DECL_Q_XQUOTASYNC) && HAVE_DECL_Q_XQUOTASYNC))
+# define Q_XQUOTASYNC XQM_CMD(0x7)
+#endif
+#if !(defined(Q_XGETQSTATV) || (defined(HAVE_DECL_Q_XGETQSTATV) && HAVE_DECL_Q_XGETQSTATV))
+# define Q_XGETQSTATV XQM_CMD(0x8)
+#endif
+#if !(defined(Q_XGETNEXTQUOTA) || (defined(HAVE_DECL_Q_XGETNEXTQUOTA) && HAVE_DECL_Q_XGETNEXTQUOTA))
+# define Q_XGETNEXTQUOTA XQM_CMD(0x9)
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat quotacmds in mpers mode
+
+#else
+
+static
+const struct xlat quotacmds[] = {
+ XLAT(Q_V1_QUOTAON),
+ XLAT(Q_V1_QUOTAOFF),
+ XLAT(Q_V1_GETQUOTA),
+ XLAT(Q_V1_SETQUOTA),
+ XLAT(Q_V1_SETUSE),
+ XLAT(Q_V1_SYNC),
+ XLAT(Q_SETQLIM),
+ XLAT(Q_V1_GETSTATS),
+ XLAT(Q_V1_RSQUASH),
+
+ XLAT(Q_V2_GETQUOTA),
+ XLAT(Q_V2_SETQUOTA),
+ XLAT(Q_V2_SETUSE),
+ XLAT(Q_V2_GETINFO),
+ XLAT(Q_V2_SETINFO),
+ XLAT(Q_V2_SETGRACE),
+ XLAT(Q_V2_SETFLAGS),
+ XLAT(Q_V2_GETSTATS),
+
+ XLAT(Q_SYNC),
+ XLAT(Q_QUOTAON),
+ XLAT(Q_QUOTAOFF),
+ XLAT(Q_GETFMT),
+ XLAT(Q_GETINFO),
+ XLAT(Q_SETINFO),
+ XLAT(Q_GETQUOTA),
+ XLAT(Q_SETQUOTA),
+ XLAT(Q_GETNEXTQUOTA),
+
+ XLAT(Q_XQUOTAON),
+ XLAT(Q_XQUOTAOFF),
+ XLAT(Q_XGETQUOTA),
+ XLAT(Q_XSETQLIM),
+ XLAT(Q_XGETQSTAT),
+ XLAT(Q_XQUOTARM),
+ XLAT(Q_XQUOTASYNC),
+ XLAT(Q_XGETQSTATV),
+ XLAT(Q_XGETNEXTQUOTA),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/quotatypes.h b/xlat/quotatypes.h
new file mode 100644
index 0000000..d223144
--- /dev/null
+++ b/xlat/quotatypes.h
@@ -0,0 +1,26 @@
+/* Generated by ./xlat/gen.sh from ./xlat/quotatypes.in; do not edit. */
+#if !(defined(USRQUOTA) || (defined(HAVE_DECL_USRQUOTA) && HAVE_DECL_USRQUOTA))
+# define USRQUOTA 0
+#endif
+#if !(defined(GRPQUOTA) || (defined(HAVE_DECL_GRPQUOTA) && HAVE_DECL_GRPQUOTA))
+# define GRPQUOTA 1
+#endif
+#if !(defined(PRJQUOTA) || (defined(HAVE_DECL_PRJQUOTA) && HAVE_DECL_PRJQUOTA))
+# define PRJQUOTA 2
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat quotatypes in mpers mode
+
+#else
+
+static
+const struct xlat quotatypes[] = {
+ XLAT(USRQUOTA),
+ XLAT(GRPQUOTA),
+ XLAT(PRJQUOTA),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/rename_flags.h b/xlat/rename_flags.h
new file mode 100644
index 0000000..2fc0a76
--- /dev/null
+++ b/xlat/rename_flags.h
@@ -0,0 +1,26 @@
+/* Generated by ./xlat/gen.sh from ./xlat/rename_flags.in; do not edit. */
+#if !(defined(RENAME_NOREPLACE) || (defined(HAVE_DECL_RENAME_NOREPLACE) && HAVE_DECL_RENAME_NOREPLACE))
+# define RENAME_NOREPLACE 1
+#endif
+#if !(defined(RENAME_EXCHANGE) || (defined(HAVE_DECL_RENAME_EXCHANGE) && HAVE_DECL_RENAME_EXCHANGE))
+# define RENAME_EXCHANGE 2
+#endif
+#if !(defined(RENAME_WHITEOUT) || (defined(HAVE_DECL_RENAME_WHITEOUT) && HAVE_DECL_RENAME_WHITEOUT))
+# define RENAME_WHITEOUT 4
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat rename_flags in mpers mode
+
+#else
+
+static
+const struct xlat rename_flags[] = {
+ XLAT(RENAME_NOREPLACE),
+ XLAT(RENAME_EXCHANGE),
+ XLAT(RENAME_WHITEOUT),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/resource_flags.h b/xlat/resource_flags.h
new file mode 100644
index 0000000..7761ca2
--- /dev/null
+++ b/xlat/resource_flags.h
@@ -0,0 +1,18 @@
+/* Generated by ./xlat/gen.sh from ./xlat/resource_flags.in; do not edit. */
+
+#ifndef IN_MPERS
+
+const struct xlat resource_flags[] = {
+#if defined(IPC_CREAT) || (defined(HAVE_DECL_IPC_CREAT) && HAVE_DECL_IPC_CREAT)
+  XLAT(IPC_CREAT),
+#endif
+#if defined(IPC_EXCL) || (defined(HAVE_DECL_IPC_EXCL) && HAVE_DECL_IPC_EXCL)
+  XLAT(IPC_EXCL),
+#endif
+#if defined(IPC_NOWAIT) || (defined(HAVE_DECL_IPC_NOWAIT) && HAVE_DECL_IPC_NOWAIT)
+  XLAT(IPC_NOWAIT),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/resources.h b/xlat/resources.h
new file mode 100644
index 0000000..4493b08
--- /dev/null
+++ b/xlat/resources.h
@@ -0,0 +1,65 @@
+/* Generated by ./xlat/gen.sh from ./xlat/resources.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat resources in mpers mode
+
+#else
+
+static
+const struct xlat resources[] = {
+#if defined(RLIMIT_AS) || (defined(HAVE_DECL_RLIMIT_AS) && HAVE_DECL_RLIMIT_AS)
+  XLAT(RLIMIT_AS),
+#endif
+#if defined(RLIMIT_CORE) || (defined(HAVE_DECL_RLIMIT_CORE) && HAVE_DECL_RLIMIT_CORE)
+  XLAT(RLIMIT_CORE),
+#endif
+#if defined(RLIMIT_CPU) || (defined(HAVE_DECL_RLIMIT_CPU) && HAVE_DECL_RLIMIT_CPU)
+  XLAT(RLIMIT_CPU),
+#endif
+#if defined(RLIMIT_DATA) || (defined(HAVE_DECL_RLIMIT_DATA) && HAVE_DECL_RLIMIT_DATA)
+  XLAT(RLIMIT_DATA),
+#endif
+#if defined(RLIMIT_FSIZE) || (defined(HAVE_DECL_RLIMIT_FSIZE) && HAVE_DECL_RLIMIT_FSIZE)
+  XLAT(RLIMIT_FSIZE),
+#endif
+#if defined(RLIMIT_LOCKS) || (defined(HAVE_DECL_RLIMIT_LOCKS) && HAVE_DECL_RLIMIT_LOCKS)
+  XLAT(RLIMIT_LOCKS),
+#endif
+#if defined(RLIMIT_MEMLOCK) || (defined(HAVE_DECL_RLIMIT_MEMLOCK) && HAVE_DECL_RLIMIT_MEMLOCK)
+  XLAT(RLIMIT_MEMLOCK),
+#endif
+#if defined(RLIMIT_MSGQUEUE) || (defined(HAVE_DECL_RLIMIT_MSGQUEUE) && HAVE_DECL_RLIMIT_MSGQUEUE)
+  XLAT(RLIMIT_MSGQUEUE),
+#endif
+#if defined(RLIMIT_NICE) || (defined(HAVE_DECL_RLIMIT_NICE) && HAVE_DECL_RLIMIT_NICE)
+  XLAT(RLIMIT_NICE),
+#endif
+#if defined(RLIMIT_NOFILE) || (defined(HAVE_DECL_RLIMIT_NOFILE) && HAVE_DECL_RLIMIT_NOFILE)
+  XLAT(RLIMIT_NOFILE),
+#endif
+#if defined(RLIMIT_NPROC) || (defined(HAVE_DECL_RLIMIT_NPROC) && HAVE_DECL_RLIMIT_NPROC)
+  XLAT(RLIMIT_NPROC),
+#endif
+#if defined(RLIMIT_RSS) || (defined(HAVE_DECL_RLIMIT_RSS) && HAVE_DECL_RLIMIT_RSS)
+  XLAT(RLIMIT_RSS),
+#endif
+#if defined(RLIMIT_RTPRIO) || (defined(HAVE_DECL_RLIMIT_RTPRIO) && HAVE_DECL_RLIMIT_RTPRIO)
+  XLAT(RLIMIT_RTPRIO),
+#endif
+#if defined(RLIMIT_RTTIME) || (defined(HAVE_DECL_RLIMIT_RTTIME) && HAVE_DECL_RLIMIT_RTTIME)
+  XLAT(RLIMIT_RTTIME),
+#endif
+#if defined(RLIMIT_SIGPENDING) || (defined(HAVE_DECL_RLIMIT_SIGPENDING) && HAVE_DECL_RLIMIT_SIGPENDING)
+  XLAT(RLIMIT_SIGPENDING),
+#endif
+#if defined(RLIMIT_STACK) || (defined(HAVE_DECL_RLIMIT_STACK) && HAVE_DECL_RLIMIT_STACK)
+  XLAT(RLIMIT_STACK),
+#endif
+#if defined(RLIMIT_VMEM) || (defined(HAVE_DECL_RLIMIT_VMEM) && HAVE_DECL_RLIMIT_VMEM)
+  XLAT(RLIMIT_VMEM),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/rwf_flags.h b/xlat/rwf_flags.h
new file mode 100644
index 0000000..8fe8917
--- /dev/null
+++ b/xlat/rwf_flags.h
@@ -0,0 +1,18 @@
+/* Generated by ./xlat/gen.sh from ./xlat/rwf_flags.in; do not edit. */
+#if !(defined(RWF_HIPRI) || (defined(HAVE_DECL_RWF_HIPRI) && HAVE_DECL_RWF_HIPRI))
+# define RWF_HIPRI 1
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat rwf_flags in mpers mode
+
+#else
+
+static
+const struct xlat rwf_flags[] = {
+ XLAT(RWF_HIPRI),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/sched_flags.h b/xlat/sched_flags.h
new file mode 100644
index 0000000..7863861
--- /dev/null
+++ b/xlat/sched_flags.h
@@ -0,0 +1,18 @@
+/* Generated by ./xlat/gen.sh from ./xlat/sched_flags.in; do not edit. */
+#if !(defined(SCHED_FLAG_RESET_ON_FORK) || (defined(HAVE_DECL_SCHED_FLAG_RESET_ON_FORK) && HAVE_DECL_SCHED_FLAG_RESET_ON_FORK))
+# define SCHED_FLAG_RESET_ON_FORK 1
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat sched_flags in mpers mode
+
+#else
+
+static
+const struct xlat sched_flags[] = {
+ XLAT(SCHED_FLAG_RESET_ON_FORK),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/schedulers.h b/xlat/schedulers.h
new file mode 100644
index 0000000..099db27
--- /dev/null
+++ b/xlat/schedulers.h
@@ -0,0 +1,35 @@
+/* Generated by ./xlat/gen.sh from ./xlat/schedulers.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat schedulers in mpers mode
+
+#else
+
+static
+const struct xlat schedulers[] = {
+#if defined(SCHED_OTHER) || (defined(HAVE_DECL_SCHED_OTHER) && HAVE_DECL_SCHED_OTHER)
+  XLAT(SCHED_OTHER),
+#endif
+#if defined(SCHED_FIFO) || (defined(HAVE_DECL_SCHED_FIFO) && HAVE_DECL_SCHED_FIFO)
+  XLAT(SCHED_FIFO),
+#endif
+#if defined(SCHED_RR) || (defined(HAVE_DECL_SCHED_RR) && HAVE_DECL_SCHED_RR)
+  XLAT(SCHED_RR),
+#endif
+#if defined(SCHED_BATCH) || (defined(HAVE_DECL_SCHED_BATCH) && HAVE_DECL_SCHED_BATCH)
+  XLAT(SCHED_BATCH),
+#endif
+#if defined(SCHED_ISO) || (defined(HAVE_DECL_SCHED_ISO) && HAVE_DECL_SCHED_ISO)
+  XLAT(SCHED_ISO),
+#endif
+#if defined(SCHED_IDLE) || (defined(HAVE_DECL_SCHED_IDLE) && HAVE_DECL_SCHED_IDLE)
+  XLAT(SCHED_IDLE),
+#endif
+#if defined(SCHED_DEADLINE) || (defined(HAVE_DECL_SCHED_DEADLINE) && HAVE_DECL_SCHED_DEADLINE)
+  XLAT(SCHED_DEADLINE),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/scmvals.h b/xlat/scmvals.h
new file mode 100644
index 0000000..a7ca2f0
--- /dev/null
+++ b/xlat/scmvals.h
@@ -0,0 +1,26 @@
+/* Generated by ./xlat/gen.sh from ./xlat/scmvals.in; do not edit. */
+#if !(defined(SCM_RIGHTS) || (defined(HAVE_DECL_SCM_RIGHTS) && HAVE_DECL_SCM_RIGHTS))
+# define SCM_RIGHTS 1
+#endif
+#if !(defined(SCM_CREDENTIALS) || (defined(HAVE_DECL_SCM_CREDENTIALS) && HAVE_DECL_SCM_CREDENTIALS))
+# define SCM_CREDENTIALS 2
+#endif
+#if !(defined(SCM_SECURITY) || (defined(HAVE_DECL_SCM_SECURITY) && HAVE_DECL_SCM_SECURITY))
+# define SCM_SECURITY 3
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat scmvals in mpers mode
+
+#else
+
+static
+const struct xlat scmvals[] = {
+ XLAT(SCM_RIGHTS),
+ XLAT(SCM_CREDENTIALS),
+ XLAT(SCM_SECURITY),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/secbits.h b/xlat/secbits.h
new file mode 100644
index 0000000..d616e1f
--- /dev/null
+++ b/xlat/secbits.h
@@ -0,0 +1,46 @@
+/* Generated by ./xlat/gen.sh from ./xlat/secbits.in; do not edit. */
+#if !(defined(SECBIT_NOROOT) || (defined(HAVE_DECL_SECBIT_NOROOT) && HAVE_DECL_SECBIT_NOROOT))
+# define SECBIT_NOROOT (1 << 0)
+#endif
+#if !(defined(SECBIT_NOROOT_LOCKED) || (defined(HAVE_DECL_SECBIT_NOROOT_LOCKED) && HAVE_DECL_SECBIT_NOROOT_LOCKED))
+# define SECBIT_NOROOT_LOCKED (1 << 1)
+#endif
+#if !(defined(SECBIT_NO_SETUID_FIXUP) || (defined(HAVE_DECL_SECBIT_NO_SETUID_FIXUP) && HAVE_DECL_SECBIT_NO_SETUID_FIXUP))
+# define SECBIT_NO_SETUID_FIXUP (1 << 2)
+#endif
+#if !(defined(SECBIT_NO_SETUID_FIXUP_LOCKED) || (defined(HAVE_DECL_SECBIT_NO_SETUID_FIXUP_LOCKED) && HAVE_DECL_SECBIT_NO_SETUID_FIXUP_LOCKED))
+# define SECBIT_NO_SETUID_FIXUP_LOCKED (1 << 3)
+#endif
+#if !(defined(SECBIT_KEEP_CAPS) || (defined(HAVE_DECL_SECBIT_KEEP_CAPS) && HAVE_DECL_SECBIT_KEEP_CAPS))
+# define SECBIT_KEEP_CAPS (1 << 4)
+#endif
+#if !(defined(SECBIT_KEEP_CAPS_LOCKED) || (defined(HAVE_DECL_SECBIT_KEEP_CAPS_LOCKED) && HAVE_DECL_SECBIT_KEEP_CAPS_LOCKED))
+# define SECBIT_KEEP_CAPS_LOCKED (1 << 5)
+#endif
+#if !(defined(SECBIT_NO_CAP_AMBIENT_RAISE) || (defined(HAVE_DECL_SECBIT_NO_CAP_AMBIENT_RAISE) && HAVE_DECL_SECBIT_NO_CAP_AMBIENT_RAISE))
+# define SECBIT_NO_CAP_AMBIENT_RAISE (1 << 6)
+#endif
+#if !(defined(SECBIT_NO_CAP_AMBIENT_RAISE_LOCKED) || (defined(HAVE_DECL_SECBIT_NO_CAP_AMBIENT_RAISE_LOCKED) && HAVE_DECL_SECBIT_NO_CAP_AMBIENT_RAISE_LOCKED))
+# define SECBIT_NO_CAP_AMBIENT_RAISE_LOCKED (1 << 7)
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat secbits in mpers mode
+
+#else
+
+static
+const struct xlat secbits[] = {
+ XLAT(SECBIT_NOROOT),
+ XLAT(SECBIT_NOROOT_LOCKED),
+ XLAT(SECBIT_NO_SETUID_FIXUP),
+ XLAT(SECBIT_NO_SETUID_FIXUP_LOCKED),
+ XLAT(SECBIT_KEEP_CAPS),
+ XLAT(SECBIT_KEEP_CAPS_LOCKED),
+ XLAT(SECBIT_NO_CAP_AMBIENT_RAISE),
+ XLAT(SECBIT_NO_CAP_AMBIENT_RAISE_LOCKED),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/seccomp_filter_flags.h b/xlat/seccomp_filter_flags.h
new file mode 100644
index 0000000..5c0decd
--- /dev/null
+++ b/xlat/seccomp_filter_flags.h
@@ -0,0 +1,18 @@
+/* Generated by ./xlat/gen.sh from ./xlat/seccomp_filter_flags.in; do not edit. */
+#if !(defined(SECCOMP_FILTER_FLAG_TSYNC) || (defined(HAVE_DECL_SECCOMP_FILTER_FLAG_TSYNC) && HAVE_DECL_SECCOMP_FILTER_FLAG_TSYNC))
+# define SECCOMP_FILTER_FLAG_TSYNC 1
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat seccomp_filter_flags in mpers mode
+
+#else
+
+static
+const struct xlat seccomp_filter_flags[] = {
+ XLAT(SECCOMP_FILTER_FLAG_TSYNC),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/seccomp_mode.h b/xlat/seccomp_mode.h
new file mode 100644
index 0000000..842dd44
--- /dev/null
+++ b/xlat/seccomp_mode.h
@@ -0,0 +1,26 @@
+/* Generated by ./xlat/gen.sh from ./xlat/seccomp_mode.in; do not edit. */
+#if !(defined(SECCOMP_MODE_DISABLED) || (defined(HAVE_DECL_SECCOMP_MODE_DISABLED) && HAVE_DECL_SECCOMP_MODE_DISABLED))
+# define SECCOMP_MODE_DISABLED 0
+#endif
+#if !(defined(SECCOMP_MODE_STRICT) || (defined(HAVE_DECL_SECCOMP_MODE_STRICT) && HAVE_DECL_SECCOMP_MODE_STRICT))
+# define SECCOMP_MODE_STRICT 1
+#endif
+#if !(defined(SECCOMP_MODE_FILTER) || (defined(HAVE_DECL_SECCOMP_MODE_FILTER) && HAVE_DECL_SECCOMP_MODE_FILTER))
+# define SECCOMP_MODE_FILTER 2
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat seccomp_mode in mpers mode
+
+#else
+
+static
+const struct xlat seccomp_mode[] = {
+ XLAT(SECCOMP_MODE_DISABLED),
+ XLAT(SECCOMP_MODE_STRICT),
+ XLAT(SECCOMP_MODE_FILTER),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/seccomp_ops.h b/xlat/seccomp_ops.h
new file mode 100644
index 0000000..3fd0dc6
--- /dev/null
+++ b/xlat/seccomp_ops.h
@@ -0,0 +1,22 @@
+/* Generated by ./xlat/gen.sh from ./xlat/seccomp_ops.in; do not edit. */
+#if !(defined(SECCOMP_SET_MODE_STRICT) || (defined(HAVE_DECL_SECCOMP_SET_MODE_STRICT) && HAVE_DECL_SECCOMP_SET_MODE_STRICT))
+# define SECCOMP_SET_MODE_STRICT 0
+#endif
+#if !(defined(SECCOMP_SET_MODE_FILTER) || (defined(HAVE_DECL_SECCOMP_SET_MODE_FILTER) && HAVE_DECL_SECCOMP_SET_MODE_FILTER))
+# define SECCOMP_SET_MODE_FILTER 1
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat seccomp_ops in mpers mode
+
+#else
+
+static
+const struct xlat seccomp_ops[] = {
+ XLAT(SECCOMP_SET_MODE_STRICT),
+ XLAT(SECCOMP_SET_MODE_FILTER),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/seccomp_ret_action.h b/xlat/seccomp_ret_action.h
new file mode 100644
index 0000000..2d41609
--- /dev/null
+++ b/xlat/seccomp_ret_action.h
@@ -0,0 +1,29 @@
+/* Generated by ./xlat/gen.sh from ./xlat/seccomp_ret_action.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat seccomp_ret_action in mpers mode
+
+#else
+
+static
+const struct xlat seccomp_ret_action[] = {
+#if defined(SECCOMP_RET_KILL) || (defined(HAVE_DECL_SECCOMP_RET_KILL) && HAVE_DECL_SECCOMP_RET_KILL)
+  XLAT(SECCOMP_RET_KILL),
+#endif
+#if defined(SECCOMP_RET_TRAP) || (defined(HAVE_DECL_SECCOMP_RET_TRAP) && HAVE_DECL_SECCOMP_RET_TRAP)
+  XLAT(SECCOMP_RET_TRAP),
+#endif
+#if defined(SECCOMP_RET_ERRNO) || (defined(HAVE_DECL_SECCOMP_RET_ERRNO) && HAVE_DECL_SECCOMP_RET_ERRNO)
+  XLAT(SECCOMP_RET_ERRNO),
+#endif
+#if defined(SECCOMP_RET_TRACE) || (defined(HAVE_DECL_SECCOMP_RET_TRACE) && HAVE_DECL_SECCOMP_RET_TRACE)
+  XLAT(SECCOMP_RET_TRACE),
+#endif
+#if defined(SECCOMP_RET_ALLOW) || (defined(HAVE_DECL_SECCOMP_RET_ALLOW) && HAVE_DECL_SECCOMP_RET_ALLOW)
+  XLAT(SECCOMP_RET_ALLOW),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/semctl_flags.h b/xlat/semctl_flags.h
new file mode 100644
index 0000000..b8e0c62
--- /dev/null
+++ b/xlat/semctl_flags.h
@@ -0,0 +1,55 @@
+/* Generated by ./xlat/gen.sh from ./xlat/semctl_flags.in; do not edit. */
+#if !(defined(SEM_STAT) || (defined(HAVE_DECL_SEM_STAT) && HAVE_DECL_SEM_STAT))
+# define SEM_STAT 18
+#endif
+#if !(defined(SEM_INFO) || (defined(HAVE_DECL_SEM_INFO) && HAVE_DECL_SEM_INFO))
+# define SEM_INFO 19
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat semctl_flags in mpers mode
+
+#else
+
+static
+const struct xlat semctl_flags[] = {
+#if defined(IPC_RMID) || (defined(HAVE_DECL_IPC_RMID) && HAVE_DECL_IPC_RMID)
+  XLAT(IPC_RMID),
+#endif
+#if defined(IPC_SET) || (defined(HAVE_DECL_IPC_SET) && HAVE_DECL_IPC_SET)
+  XLAT(IPC_SET),
+#endif
+#if defined(IPC_STAT) || (defined(HAVE_DECL_IPC_STAT) && HAVE_DECL_IPC_STAT)
+  XLAT(IPC_STAT),
+#endif
+#if defined(IPC_INFO) || (defined(HAVE_DECL_IPC_INFO) && HAVE_DECL_IPC_INFO)
+  XLAT(IPC_INFO),
+#endif
+ XLAT(SEM_STAT),
+ XLAT(SEM_INFO),
+#if defined(GETPID) || (defined(HAVE_DECL_GETPID) && HAVE_DECL_GETPID)
+  XLAT(GETPID),
+#endif
+#if defined(GETVAL) || (defined(HAVE_DECL_GETVAL) && HAVE_DECL_GETVAL)
+  XLAT(GETVAL),
+#endif
+#if defined(GETALL) || (defined(HAVE_DECL_GETALL) && HAVE_DECL_GETALL)
+  XLAT(GETALL),
+#endif
+#if defined(GETNCNT) || (defined(HAVE_DECL_GETNCNT) && HAVE_DECL_GETNCNT)
+  XLAT(GETNCNT),
+#endif
+#if defined(GETZCNT) || (defined(HAVE_DECL_GETZCNT) && HAVE_DECL_GETZCNT)
+  XLAT(GETZCNT),
+#endif
+#if defined(SETVAL) || (defined(HAVE_DECL_SETVAL) && HAVE_DECL_SETVAL)
+  XLAT(SETVAL),
+#endif
+#if defined(SETALL) || (defined(HAVE_DECL_SETALL) && HAVE_DECL_SETALL)
+  XLAT(SETALL),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/semop_flags.h b/xlat/semop_flags.h
new file mode 100644
index 0000000..b5ce4a0
--- /dev/null
+++ b/xlat/semop_flags.h
@@ -0,0 +1,20 @@
+/* Generated by ./xlat/gen.sh from ./xlat/semop_flags.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat semop_flags in mpers mode
+
+#else
+
+static
+const struct xlat semop_flags[] = {
+#if defined(SEM_UNDO) || (defined(HAVE_DECL_SEM_UNDO) && HAVE_DECL_SEM_UNDO)
+  XLAT(SEM_UNDO),
+#endif
+#if defined(IPC_NOWAIT) || (defined(HAVE_DECL_IPC_NOWAIT) && HAVE_DECL_IPC_NOWAIT)
+  XLAT(IPC_NOWAIT),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/setsockipoptions.h b/xlat/setsockipoptions.h
new file mode 100644
index 0000000..34ae307
--- /dev/null
+++ b/xlat/setsockipoptions.h
@@ -0,0 +1,89 @@
+/* Generated by ./xlat/gen.sh from ./xlat/setsockipoptions.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat setsockipoptions in mpers mode
+
+#else
+
+static
+const struct xlat setsockipoptions[] = {
+/*
+* Options specific to setsockopt(SOL_IP).
+* Common {g,s}etsockopt(SOL_IP) options
+* should be in sockipoptions.in instead.
+*/
+
+#if defined(ARPT_SO_SET_REPLACE) || (defined(HAVE_DECL_ARPT_SO_SET_REPLACE) && HAVE_DECL_ARPT_SO_SET_REPLACE)
+  XLAT(ARPT_SO_SET_REPLACE),
+#endif
+#if defined(ARPT_SO_SET_ADD_COUNTERS) || (defined(HAVE_DECL_ARPT_SO_SET_ADD_COUNTERS) && HAVE_DECL_ARPT_SO_SET_ADD_COUNTERS)
+  XLAT(ARPT_SO_SET_ADD_COUNTERS),
+#endif
+
+#if defined(EBT_SO_SET_ENTRIES) || (defined(HAVE_DECL_EBT_SO_SET_ENTRIES) && HAVE_DECL_EBT_SO_SET_ENTRIES)
+  XLAT(EBT_SO_SET_ENTRIES),
+#endif
+#if defined(EBT_SO_SET_COUNTERS) || (defined(HAVE_DECL_EBT_SO_SET_COUNTERS) && HAVE_DECL_EBT_SO_SET_COUNTERS)
+  XLAT(EBT_SO_SET_COUNTERS),
+#endif
+
+#if defined(IP_VS_SO_SET_NONE) || (defined(HAVE_DECL_IP_VS_SO_SET_NONE) && HAVE_DECL_IP_VS_SO_SET_NONE)
+  XLAT(IP_VS_SO_SET_NONE),
+#endif
+#if defined(IP_VS_SO_SET_INSERT) || (defined(HAVE_DECL_IP_VS_SO_SET_INSERT) && HAVE_DECL_IP_VS_SO_SET_INSERT)
+  XLAT(IP_VS_SO_SET_INSERT),
+#endif
+#if defined(IP_VS_SO_SET_ADD) || (defined(HAVE_DECL_IP_VS_SO_SET_ADD) && HAVE_DECL_IP_VS_SO_SET_ADD)
+  XLAT(IP_VS_SO_SET_ADD),
+#endif
+#if defined(IP_VS_SO_SET_EDIT) || (defined(HAVE_DECL_IP_VS_SO_SET_EDIT) && HAVE_DECL_IP_VS_SO_SET_EDIT)
+  XLAT(IP_VS_SO_SET_EDIT),
+#endif
+#if defined(IP_VS_SO_SET_DEL) || (defined(HAVE_DECL_IP_VS_SO_SET_DEL) && HAVE_DECL_IP_VS_SO_SET_DEL)
+  XLAT(IP_VS_SO_SET_DEL),
+#endif
+#if defined(IP_VS_SO_SET_FLUSH) || (defined(HAVE_DECL_IP_VS_SO_SET_FLUSH) && HAVE_DECL_IP_VS_SO_SET_FLUSH)
+  XLAT(IP_VS_SO_SET_FLUSH),
+#endif
+#if defined(IP_VS_SO_SET_LIST) || (defined(HAVE_DECL_IP_VS_SO_SET_LIST) && HAVE_DECL_IP_VS_SO_SET_LIST)
+  XLAT(IP_VS_SO_SET_LIST),
+#endif
+#if defined(IP_VS_SO_SET_ADDDEST) || (defined(HAVE_DECL_IP_VS_SO_SET_ADDDEST) && HAVE_DECL_IP_VS_SO_SET_ADDDEST)
+  XLAT(IP_VS_SO_SET_ADDDEST),
+#endif
+#if defined(IP_VS_SO_SET_DELDEST) || (defined(HAVE_DECL_IP_VS_SO_SET_DELDEST) && HAVE_DECL_IP_VS_SO_SET_DELDEST)
+  XLAT(IP_VS_SO_SET_DELDEST),
+#endif
+#if defined(IP_VS_SO_SET_EDITDEST) || (defined(HAVE_DECL_IP_VS_SO_SET_EDITDEST) && HAVE_DECL_IP_VS_SO_SET_EDITDEST)
+  XLAT(IP_VS_SO_SET_EDITDEST),
+#endif
+#if defined(IP_VS_SO_SET_TIMEOUT) || (defined(HAVE_DECL_IP_VS_SO_SET_TIMEOUT) && HAVE_DECL_IP_VS_SO_SET_TIMEOUT)
+  XLAT(IP_VS_SO_SET_TIMEOUT),
+#endif
+#if defined(IP_VS_SO_SET_STARTDAEMON) || (defined(HAVE_DECL_IP_VS_SO_SET_STARTDAEMON) && HAVE_DECL_IP_VS_SO_SET_STARTDAEMON)
+  XLAT(IP_VS_SO_SET_STARTDAEMON),
+#endif
+#if defined(IP_VS_SO_SET_STOPDAEMON) || (defined(HAVE_DECL_IP_VS_SO_SET_STOPDAEMON) && HAVE_DECL_IP_VS_SO_SET_STOPDAEMON)
+  XLAT(IP_VS_SO_SET_STOPDAEMON),
+#endif
+#if defined(IP_VS_SO_SET_RESTORE) || (defined(HAVE_DECL_IP_VS_SO_SET_RESTORE) && HAVE_DECL_IP_VS_SO_SET_RESTORE)
+  XLAT(IP_VS_SO_SET_RESTORE),
+#endif
+#if defined(IP_VS_SO_SET_SAVE) || (defined(HAVE_DECL_IP_VS_SO_SET_SAVE) && HAVE_DECL_IP_VS_SO_SET_SAVE)
+  XLAT(IP_VS_SO_SET_SAVE),
+#endif
+#if defined(IP_VS_SO_SET_ZERO) || (defined(HAVE_DECL_IP_VS_SO_SET_ZERO) && HAVE_DECL_IP_VS_SO_SET_ZERO)
+  XLAT(IP_VS_SO_SET_ZERO),
+#endif
+
+#if defined(IPT_SO_SET_REPLACE) || (defined(HAVE_DECL_IPT_SO_SET_REPLACE) && HAVE_DECL_IPT_SO_SET_REPLACE)
+  XLAT(IPT_SO_SET_REPLACE),
+#endif
+#if defined(IPT_SO_SET_ADD_COUNTERS) || (defined(HAVE_DECL_IPT_SO_SET_ADD_COUNTERS) && HAVE_DECL_IPT_SO_SET_ADD_COUNTERS)
+  XLAT(IPT_SO_SET_ADD_COUNTERS),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/setsockipv6options.h b/xlat/setsockipv6options.h
new file mode 100644
index 0000000..4fea6bc
--- /dev/null
+++ b/xlat/setsockipv6options.h
@@ -0,0 +1,26 @@
+/* Generated by ./xlat/gen.sh from ./xlat/setsockipv6options.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat setsockipv6options in mpers mode
+
+#else
+
+static
+const struct xlat setsockipv6options[] = {
+/*
+* Options specific to setsockopt(SOL_IPV6).
+* Common {g,s}etsockopt(SOL_IPV6) options
+* should be in sockipv6options.in instead.
+*/
+
+#if defined(IP6T_SO_SET_REPLACE) || (defined(HAVE_DECL_IP6T_SO_SET_REPLACE) && HAVE_DECL_IP6T_SO_SET_REPLACE)
+  XLAT(IP6T_SO_SET_REPLACE),
+#endif
+#if defined(IP6T_SO_SET_ADD_COUNTERS) || (defined(HAVE_DECL_IP6T_SO_SET_ADD_COUNTERS) && HAVE_DECL_IP6T_SO_SET_ADD_COUNTERS)
+  XLAT(IP6T_SO_SET_ADD_COUNTERS),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/sfd_flags.h b/xlat/sfd_flags.h
new file mode 100644
index 0000000..23d08b8
--- /dev/null
+++ b/xlat/sfd_flags.h
@@ -0,0 +1,26 @@
+/* Generated by ./xlat/gen.sh from ./xlat/sfd_flags.in; do not edit. */
+#if defined SFD_CLOEXEC || defined O_CLOEXEC
+#if !(defined(SFD_CLOEXEC) || (defined(HAVE_DECL_SFD_CLOEXEC) && HAVE_DECL_SFD_CLOEXEC))
+# define SFD_CLOEXEC O_CLOEXEC
+#endif
+#endif
+#if !(defined(SFD_NONBLOCK) || (defined(HAVE_DECL_SFD_NONBLOCK) && HAVE_DECL_SFD_NONBLOCK))
+# define SFD_NONBLOCK O_NONBLOCK
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat sfd_flags in mpers mode
+
+#else
+
+static
+const struct xlat sfd_flags[] = {
+#if defined SFD_CLOEXEC || defined O_CLOEXEC
+ XLAT(SFD_CLOEXEC),
+#endif
+ XLAT(SFD_NONBLOCK),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/sg_io_dxfer_direction.h b/xlat/sg_io_dxfer_direction.h
new file mode 100644
index 0000000..51248f5
--- /dev/null
+++ b/xlat/sg_io_dxfer_direction.h
@@ -0,0 +1,26 @@
+/* Generated by ./xlat/gen.sh from ./xlat/sg_io_dxfer_direction.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat sg_io_dxfer_direction in mpers mode
+
+#else
+
+static
+const struct xlat sg_io_dxfer_direction[] = {
+#if defined(SG_DXFER_NONE) || (defined(HAVE_DECL_SG_DXFER_NONE) && HAVE_DECL_SG_DXFER_NONE)
+  XLAT(SG_DXFER_NONE),
+#endif
+#if defined(SG_DXFER_TO_DEV) || (defined(HAVE_DECL_SG_DXFER_TO_DEV) && HAVE_DECL_SG_DXFER_TO_DEV)
+  XLAT(SG_DXFER_TO_DEV),
+#endif
+#if defined(SG_DXFER_FROM_DEV) || (defined(HAVE_DECL_SG_DXFER_FROM_DEV) && HAVE_DECL_SG_DXFER_FROM_DEV)
+  XLAT(SG_DXFER_FROM_DEV),
+#endif
+#if defined(SG_DXFER_TO_FROM_DEV) || (defined(HAVE_DECL_SG_DXFER_TO_FROM_DEV) && HAVE_DECL_SG_DXFER_TO_FROM_DEV)
+  XLAT(SG_DXFER_TO_FROM_DEV),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/shm_flags.h b/xlat/shm_flags.h
new file mode 100644
index 0000000..79e5407
--- /dev/null
+++ b/xlat/shm_flags.h
@@ -0,0 +1,23 @@
+/* Generated by ./xlat/gen.sh from ./xlat/shm_flags.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat shm_flags in mpers mode
+
+#else
+
+static
+const struct xlat shm_flags[] = {
+#if defined(SHM_REMAP) || (defined(HAVE_DECL_SHM_REMAP) && HAVE_DECL_SHM_REMAP)
+  XLAT(SHM_REMAP),
+#endif
+#if defined(SHM_RDONLY) || (defined(HAVE_DECL_SHM_RDONLY) && HAVE_DECL_SHM_RDONLY)
+  XLAT(SHM_RDONLY),
+#endif
+#if defined(SHM_RND) || (defined(HAVE_DECL_SHM_RND) && HAVE_DECL_SHM_RND)
+  XLAT(SHM_RND),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/shm_resource_flags.h b/xlat/shm_resource_flags.h
new file mode 100644
index 0000000..b216b45
--- /dev/null
+++ b/xlat/shm_resource_flags.h
@@ -0,0 +1,23 @@
+/* Generated by ./xlat/gen.sh from ./xlat/shm_resource_flags.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat shm_resource_flags in mpers mode
+
+#else
+
+static
+const struct xlat shm_resource_flags[] = {
+#if defined(IPC_CREAT) || (defined(HAVE_DECL_IPC_CREAT) && HAVE_DECL_IPC_CREAT)
+  XLAT(IPC_CREAT),
+#endif
+#if defined(IPC_EXCL) || (defined(HAVE_DECL_IPC_EXCL) && HAVE_DECL_IPC_EXCL)
+  XLAT(IPC_EXCL),
+#endif
+#if defined(SHM_HUGETLB) || (defined(HAVE_DECL_SHM_HUGETLB) && HAVE_DECL_SHM_HUGETLB)
+  XLAT(SHM_HUGETLB),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/shmctl_flags.h b/xlat/shmctl_flags.h
new file mode 100644
index 0000000..a5e9f1b
--- /dev/null
+++ b/xlat/shmctl_flags.h
@@ -0,0 +1,42 @@
+/* Generated by ./xlat/gen.sh from ./xlat/shmctl_flags.in; do not edit. */
+#if !(defined(SHM_STAT) || (defined(HAVE_DECL_SHM_STAT) && HAVE_DECL_SHM_STAT))
+# define SHM_STAT 13
+#endif
+#if !(defined(SHM_INFO) || (defined(HAVE_DECL_SHM_INFO) && HAVE_DECL_SHM_INFO))
+# define SHM_INFO 14
+#endif
+
+#ifdef IN_MPERS
+
+extern const struct xlat shmctl_flags[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat shmctl_flags[] = {
+#if defined(IPC_RMID) || (defined(HAVE_DECL_IPC_RMID) && HAVE_DECL_IPC_RMID)
+  XLAT(IPC_RMID),
+#endif
+#if defined(IPC_SET) || (defined(HAVE_DECL_IPC_SET) && HAVE_DECL_IPC_SET)
+  XLAT(IPC_SET),
+#endif
+#if defined(IPC_STAT) || (defined(HAVE_DECL_IPC_STAT) && HAVE_DECL_IPC_STAT)
+  XLAT(IPC_STAT),
+#endif
+#if defined(IPC_INFO) || (defined(HAVE_DECL_IPC_INFO) && HAVE_DECL_IPC_INFO)
+  XLAT(IPC_INFO),
+#endif
+ XLAT(SHM_STAT),
+ XLAT(SHM_INFO),
+#if defined(SHM_LOCK) || (defined(HAVE_DECL_SHM_LOCK) && HAVE_DECL_SHM_LOCK)
+  XLAT(SHM_LOCK),
+#endif
+#if defined(SHM_UNLOCK) || (defined(HAVE_DECL_SHM_UNLOCK) && HAVE_DECL_SHM_UNLOCK)
+  XLAT(SHM_UNLOCK),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/shutdown_modes.h b/xlat/shutdown_modes.h
new file mode 100644
index 0000000..073c583
--- /dev/null
+++ b/xlat/shutdown_modes.h
@@ -0,0 +1,17 @@
+/* Generated by ./xlat/gen.sh from ./xlat/shutdown_modes.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat shutdown_modes in mpers mode
+
+#else
+
+static
+const struct xlat shutdown_modes[] = {
+{ 0,	"SHUT_RD"	},
+{ 1,	"SHUT_WR"	},
+{ 2,	"SHUT_RDWR"	},
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/sigact_flags.h b/xlat/sigact_flags.h
new file mode 100644
index 0000000..31debc4
--- /dev/null
+++ b/xlat/sigact_flags.h
@@ -0,0 +1,70 @@
+/* Generated by ./xlat/gen.sh from ./xlat/sigact_flags.in; do not edit. */
+#if defined SA_NOMASK && SA_NODEFER != SA_NOMASK
+#endif
+#if defined SA_ONESHOT && SA_ONESHOT != SA_RESETHAND
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat sigact_flags in mpers mode
+
+#else
+
+static
+const struct xlat sigact_flags[] = {
+#if defined(SA_RESTORER) || (defined(HAVE_DECL_SA_RESTORER) && HAVE_DECL_SA_RESTORER)
+  XLAT(SA_RESTORER),
+#endif
+#if defined(SA_STACK) || (defined(HAVE_DECL_SA_STACK) && HAVE_DECL_SA_STACK)
+  XLAT(SA_STACK),
+#endif
+#if defined(SA_RESTART) || (defined(HAVE_DECL_SA_RESTART) && HAVE_DECL_SA_RESTART)
+  XLAT(SA_RESTART),
+#endif
+#if defined(SA_INTERRUPT) || (defined(HAVE_DECL_SA_INTERRUPT) && HAVE_DECL_SA_INTERRUPT)
+  XLAT(SA_INTERRUPT),
+#endif
+#if defined(SA_NODEFER) || (defined(HAVE_DECL_SA_NODEFER) && HAVE_DECL_SA_NODEFER)
+  XLAT(SA_NODEFER),
+#endif
+#if defined SA_NOMASK && SA_NODEFER != SA_NOMASK
+#if defined(SA_NOMASK) || (defined(HAVE_DECL_SA_NOMASK) && HAVE_DECL_SA_NOMASK)
+  XLAT(SA_NOMASK),
+#endif
+#endif
+#if defined(SA_RESETHAND) || (defined(HAVE_DECL_SA_RESETHAND) && HAVE_DECL_SA_RESETHAND)
+  XLAT(SA_RESETHAND),
+#endif
+#if defined SA_ONESHOT && SA_ONESHOT != SA_RESETHAND
+#if defined(SA_ONESHOT) || (defined(HAVE_DECL_SA_ONESHOT) && HAVE_DECL_SA_ONESHOT)
+  XLAT(SA_ONESHOT),
+#endif
+#endif
+#if defined(SA_SIGINFO) || (defined(HAVE_DECL_SA_SIGINFO) && HAVE_DECL_SA_SIGINFO)
+  XLAT(SA_SIGINFO),
+#endif
+#if defined(SA_RESETHAND) || (defined(HAVE_DECL_SA_RESETHAND) && HAVE_DECL_SA_RESETHAND)
+  XLAT(SA_RESETHAND),
+#endif
+#if defined(SA_ONSTACK) || (defined(HAVE_DECL_SA_ONSTACK) && HAVE_DECL_SA_ONSTACK)
+  XLAT(SA_ONSTACK),
+#endif
+#if defined(SA_NODEFER) || (defined(HAVE_DECL_SA_NODEFER) && HAVE_DECL_SA_NODEFER)
+  XLAT(SA_NODEFER),
+#endif
+#if defined(SA_NOCLDSTOP) || (defined(HAVE_DECL_SA_NOCLDSTOP) && HAVE_DECL_SA_NOCLDSTOP)
+  XLAT(SA_NOCLDSTOP),
+#endif
+#if defined(SA_NOCLDWAIT) || (defined(HAVE_DECL_SA_NOCLDWAIT) && HAVE_DECL_SA_NOCLDWAIT)
+  XLAT(SA_NOCLDWAIT),
+#endif
+#if defined(_SA_BSDCALL) || (defined(HAVE_DECL__SA_BSDCALL) && HAVE_DECL__SA_BSDCALL)
+  XLAT(_SA_BSDCALL),
+#endif
+#if defined(SA_NOPTRACE) || (defined(HAVE_DECL_SA_NOPTRACE) && HAVE_DECL_SA_NOPTRACE)
+  XLAT(SA_NOPTRACE),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/sigaltstack_flags.h b/xlat/sigaltstack_flags.h
new file mode 100644
index 0000000..1ad31bc
--- /dev/null
+++ b/xlat/sigaltstack_flags.h
@@ -0,0 +1,24 @@
+/* Generated by ./xlat/gen.sh from ./xlat/sigaltstack_flags.in; do not edit. */
+#if !(defined(SS_ONSTACK) || (defined(HAVE_DECL_SS_ONSTACK) && HAVE_DECL_SS_ONSTACK))
+# define SS_ONSTACK 1
+#endif
+#if !(defined(SS_DISABLE) || (defined(HAVE_DECL_SS_DISABLE) && HAVE_DECL_SS_DISABLE))
+# define SS_DISABLE 2
+#endif
+
+#ifdef IN_MPERS
+
+extern const struct xlat sigaltstack_flags[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat sigaltstack_flags[] = {
+ XLAT(SS_ONSTACK),
+ XLAT(SS_DISABLE),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/sigbus_codes.h b/xlat/sigbus_codes.h
new file mode 100644
index 0000000..4ad49ab
--- /dev/null
+++ b/xlat/sigbus_codes.h
@@ -0,0 +1,36 @@
+/* Generated by ./xlat/gen.sh from ./xlat/sigbus_codes.in; do not edit. */
+#if !(defined(BUS_ADRALN) || (defined(HAVE_DECL_BUS_ADRALN) && HAVE_DECL_BUS_ADRALN))
+# define BUS_ADRALN 1
+#endif
+#if !(defined(BUS_ADRERR) || (defined(HAVE_DECL_BUS_ADRERR) && HAVE_DECL_BUS_ADRERR))
+# define BUS_ADRERR 2
+#endif
+#if !(defined(BUS_OBJERR) || (defined(HAVE_DECL_BUS_OBJERR) && HAVE_DECL_BUS_OBJERR))
+# define BUS_OBJERR 3
+#endif
+#if !(defined(BUS_MCEERR_AR) || (defined(HAVE_DECL_BUS_MCEERR_AR) && HAVE_DECL_BUS_MCEERR_AR))
+# define BUS_MCEERR_AR 4
+#endif
+#if !(defined(BUS_MCEERR_AO) || (defined(HAVE_DECL_BUS_MCEERR_AO) && HAVE_DECL_BUS_MCEERR_AO))
+# define BUS_MCEERR_AO 5
+#endif
+
+#ifdef IN_MPERS
+
+extern const struct xlat sigbus_codes[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat sigbus_codes[] = {
+ XLAT(BUS_ADRALN),
+ XLAT(BUS_ADRERR),
+ XLAT(BUS_OBJERR),
+ XLAT(BUS_MCEERR_AR),
+ XLAT(BUS_MCEERR_AO),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/sigchld_codes.h b/xlat/sigchld_codes.h
new file mode 100644
index 0000000..e1bf046
--- /dev/null
+++ b/xlat/sigchld_codes.h
@@ -0,0 +1,40 @@
+/* Generated by ./xlat/gen.sh from ./xlat/sigchld_codes.in; do not edit. */
+#if !(defined(CLD_EXITED) || (defined(HAVE_DECL_CLD_EXITED) && HAVE_DECL_CLD_EXITED))
+# define CLD_EXITED 1
+#endif
+#if !(defined(CLD_KILLED) || (defined(HAVE_DECL_CLD_KILLED) && HAVE_DECL_CLD_KILLED))
+# define CLD_KILLED 2
+#endif
+#if !(defined(CLD_DUMPED) || (defined(HAVE_DECL_CLD_DUMPED) && HAVE_DECL_CLD_DUMPED))
+# define CLD_DUMPED 3
+#endif
+#if !(defined(CLD_TRAPPED) || (defined(HAVE_DECL_CLD_TRAPPED) && HAVE_DECL_CLD_TRAPPED))
+# define CLD_TRAPPED 4
+#endif
+#if !(defined(CLD_STOPPED) || (defined(HAVE_DECL_CLD_STOPPED) && HAVE_DECL_CLD_STOPPED))
+# define CLD_STOPPED 5
+#endif
+#if !(defined(CLD_CONTINUED) || (defined(HAVE_DECL_CLD_CONTINUED) && HAVE_DECL_CLD_CONTINUED))
+# define CLD_CONTINUED 6
+#endif
+
+#ifdef IN_MPERS
+
+extern const struct xlat sigchld_codes[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat sigchld_codes[] = {
+ XLAT(CLD_EXITED),
+ XLAT(CLD_KILLED),
+ XLAT(CLD_DUMPED),
+ XLAT(CLD_TRAPPED),
+ XLAT(CLD_STOPPED),
+ XLAT(CLD_CONTINUED),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/sigemt_codes.h b/xlat/sigemt_codes.h
new file mode 100644
index 0000000..68f6fb4
--- /dev/null
+++ b/xlat/sigemt_codes.h
@@ -0,0 +1,20 @@
+/* Generated by ./xlat/gen.sh from ./xlat/sigemt_codes.in; do not edit. */
+#if !(defined(EMT_TAGOVF) || (defined(HAVE_DECL_EMT_TAGOVF) && HAVE_DECL_EMT_TAGOVF))
+# define EMT_TAGOVF 1
+#endif
+
+#ifdef IN_MPERS
+
+extern const struct xlat sigemt_codes[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat sigemt_codes[] = {
+ XLAT(EMT_TAGOVF),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/sigev_value.h b/xlat/sigev_value.h
new file mode 100644
index 0000000..7c569a5
--- /dev/null
+++ b/xlat/sigev_value.h
@@ -0,0 +1,32 @@
+/* Generated by ./xlat/gen.sh from ./xlat/sigev_value.in; do not edit. */
+#if !(defined(SIGEV_SIGNAL) || (defined(HAVE_DECL_SIGEV_SIGNAL) && HAVE_DECL_SIGEV_SIGNAL))
+# define SIGEV_SIGNAL 0
+#endif
+#if !(defined(SIGEV_NONE) || (defined(HAVE_DECL_SIGEV_NONE) && HAVE_DECL_SIGEV_NONE))
+# define SIGEV_NONE 1
+#endif
+#if !(defined(SIGEV_THREAD) || (defined(HAVE_DECL_SIGEV_THREAD) && HAVE_DECL_SIGEV_THREAD))
+# define SIGEV_THREAD 2
+#endif
+#if !(defined(SIGEV_THREAD_ID) || (defined(HAVE_DECL_SIGEV_THREAD_ID) && HAVE_DECL_SIGEV_THREAD_ID))
+# define SIGEV_THREAD_ID 4
+#endif
+
+#ifdef IN_MPERS
+
+extern const struct xlat sigev_value[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat sigev_value[] = {
+ XLAT(SIGEV_SIGNAL),
+ XLAT(SIGEV_NONE),
+ XLAT(SIGEV_THREAD),
+ XLAT(SIGEV_THREAD_ID),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/sigfpe_codes.h b/xlat/sigfpe_codes.h
new file mode 100644
index 0000000..c9e2959
--- /dev/null
+++ b/xlat/sigfpe_codes.h
@@ -0,0 +1,48 @@
+/* Generated by ./xlat/gen.sh from ./xlat/sigfpe_codes.in; do not edit. */
+#if !(defined(FPE_INTDIV) || (defined(HAVE_DECL_FPE_INTDIV) && HAVE_DECL_FPE_INTDIV))
+# define FPE_INTDIV 1
+#endif
+#if !(defined(FPE_INTOVF) || (defined(HAVE_DECL_FPE_INTOVF) && HAVE_DECL_FPE_INTOVF))
+# define FPE_INTOVF 2
+#endif
+#if !(defined(FPE_FLTDIV) || (defined(HAVE_DECL_FPE_FLTDIV) && HAVE_DECL_FPE_FLTDIV))
+# define FPE_FLTDIV 3
+#endif
+#if !(defined(FPE_FLTOVF) || (defined(HAVE_DECL_FPE_FLTOVF) && HAVE_DECL_FPE_FLTOVF))
+# define FPE_FLTOVF 4
+#endif
+#if !(defined(FPE_FLTUND) || (defined(HAVE_DECL_FPE_FLTUND) && HAVE_DECL_FPE_FLTUND))
+# define FPE_FLTUND 5
+#endif
+#if !(defined(FPE_FLTRES) || (defined(HAVE_DECL_FPE_FLTRES) && HAVE_DECL_FPE_FLTRES))
+# define FPE_FLTRES 6
+#endif
+#if !(defined(FPE_FLTINV) || (defined(HAVE_DECL_FPE_FLTINV) && HAVE_DECL_FPE_FLTINV))
+# define FPE_FLTINV 7
+#endif
+#if !(defined(FPE_FLTSUB) || (defined(HAVE_DECL_FPE_FLTSUB) && HAVE_DECL_FPE_FLTSUB))
+# define FPE_FLTSUB 8
+#endif
+
+#ifdef IN_MPERS
+
+extern const struct xlat sigfpe_codes[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat sigfpe_codes[] = {
+ XLAT(FPE_INTDIV),
+ XLAT(FPE_INTOVF),
+ XLAT(FPE_FLTDIV),
+ XLAT(FPE_FLTOVF),
+ XLAT(FPE_FLTUND),
+ XLAT(FPE_FLTRES),
+ XLAT(FPE_FLTINV),
+ XLAT(FPE_FLTSUB),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/sigill_codes.h b/xlat/sigill_codes.h
new file mode 100644
index 0000000..f16a69c
--- /dev/null
+++ b/xlat/sigill_codes.h
@@ -0,0 +1,48 @@
+/* Generated by ./xlat/gen.sh from ./xlat/sigill_codes.in; do not edit. */
+#if !(defined(ILL_ILLOPC) || (defined(HAVE_DECL_ILL_ILLOPC) && HAVE_DECL_ILL_ILLOPC))
+# define ILL_ILLOPC 1
+#endif
+#if !(defined(ILL_ILLOPN) || (defined(HAVE_DECL_ILL_ILLOPN) && HAVE_DECL_ILL_ILLOPN))
+# define ILL_ILLOPN 2
+#endif
+#if !(defined(ILL_ILLADR) || (defined(HAVE_DECL_ILL_ILLADR) && HAVE_DECL_ILL_ILLADR))
+# define ILL_ILLADR 3
+#endif
+#if !(defined(ILL_ILLTRP) || (defined(HAVE_DECL_ILL_ILLTRP) && HAVE_DECL_ILL_ILLTRP))
+# define ILL_ILLTRP 4
+#endif
+#if !(defined(ILL_PRVOPC) || (defined(HAVE_DECL_ILL_PRVOPC) && HAVE_DECL_ILL_PRVOPC))
+# define ILL_PRVOPC 5
+#endif
+#if !(defined(ILL_PRVREG) || (defined(HAVE_DECL_ILL_PRVREG) && HAVE_DECL_ILL_PRVREG))
+# define ILL_PRVREG 6
+#endif
+#if !(defined(ILL_COPROC) || (defined(HAVE_DECL_ILL_COPROC) && HAVE_DECL_ILL_COPROC))
+# define ILL_COPROC 7
+#endif
+#if !(defined(ILL_BADSTK) || (defined(HAVE_DECL_ILL_BADSTK) && HAVE_DECL_ILL_BADSTK))
+# define ILL_BADSTK 8
+#endif
+
+#ifdef IN_MPERS
+
+extern const struct xlat sigill_codes[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat sigill_codes[] = {
+ XLAT(ILL_ILLOPC),
+ XLAT(ILL_ILLOPN),
+ XLAT(ILL_ILLADR),
+ XLAT(ILL_ILLTRP),
+ XLAT(ILL_PRVOPC),
+ XLAT(ILL_PRVREG),
+ XLAT(ILL_COPROC),
+ XLAT(ILL_BADSTK),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/siginfo_codes.h b/xlat/siginfo_codes.h
new file mode 100644
index 0000000..faef6c7
--- /dev/null
+++ b/xlat/siginfo_codes.h
@@ -0,0 +1,62 @@
+/* Generated by ./xlat/gen.sh from ./xlat/siginfo_codes.in; do not edit. */
+#if !(defined(SI_USER) || (defined(HAVE_DECL_SI_USER) && HAVE_DECL_SI_USER))
+# define SI_USER 0
+#endif
+#if !(defined(SI_KERNEL) || (defined(HAVE_DECL_SI_KERNEL) && HAVE_DECL_SI_KERNEL))
+# define SI_KERNEL 0x80
+#endif
+#if !(defined(SI_QUEUE) || (defined(HAVE_DECL_SI_QUEUE) && HAVE_DECL_SI_QUEUE))
+# define SI_QUEUE -1
+#endif
+#if !(defined(SI_TIMER) || (defined(HAVE_DECL_SI_TIMER) && HAVE_DECL_SI_TIMER))
+# define SI_TIMER -2
+#endif
+#if !(defined(SI_MESGQ) || (defined(HAVE_DECL_SI_MESGQ) && HAVE_DECL_SI_MESGQ))
+# define SI_MESGQ -3
+#endif
+#if !(defined(SI_ASYNCIO) || (defined(HAVE_DECL_SI_ASYNCIO) && HAVE_DECL_SI_ASYNCIO))
+# define SI_ASYNCIO -4
+#endif
+#if !(defined(SI_SIGIO) || (defined(HAVE_DECL_SI_SIGIO) && HAVE_DECL_SI_SIGIO))
+# define SI_SIGIO -5
+#endif
+#if !(defined(SI_TKILL) || (defined(HAVE_DECL_SI_TKILL) && HAVE_DECL_SI_TKILL))
+# define SI_TKILL -6
+#endif
+#if !(defined(SI_DETHREAD) || (defined(HAVE_DECL_SI_DETHREAD) && HAVE_DECL_SI_DETHREAD))
+# define SI_DETHREAD -7
+#endif
+#if !(defined(SI_ASYNCNL) || (defined(HAVE_DECL_SI_ASYNCNL) && HAVE_DECL_SI_ASYNCNL))
+# define SI_ASYNCNL -60
+#endif
+
+#ifdef IN_MPERS
+
+extern const struct xlat siginfo_codes[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat siginfo_codes[] = {
+ XLAT(SI_USER),
+ XLAT(SI_KERNEL),
+ XLAT(SI_QUEUE),
+ XLAT(SI_TIMER),
+ XLAT(SI_MESGQ),
+ XLAT(SI_ASYNCIO),
+ XLAT(SI_SIGIO),
+ XLAT(SI_TKILL),
+ XLAT(SI_DETHREAD),
+ XLAT(SI_ASYNCNL),
+#if defined(SI_NOINFO) || (defined(HAVE_DECL_SI_NOINFO) && HAVE_DECL_SI_NOINFO)
+  XLAT(SI_NOINFO),
+#endif
+#if defined(SI_LWP) || (defined(HAVE_DECL_SI_LWP) && HAVE_DECL_SI_LWP)
+  XLAT(SI_LWP),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/sigpoll_codes.h b/xlat/sigpoll_codes.h
new file mode 100644
index 0000000..55cc1bb
--- /dev/null
+++ b/xlat/sigpoll_codes.h
@@ -0,0 +1,40 @@
+/* Generated by ./xlat/gen.sh from ./xlat/sigpoll_codes.in; do not edit. */
+#if !(defined(POLL_IN) || (defined(HAVE_DECL_POLL_IN) && HAVE_DECL_POLL_IN))
+# define POLL_IN 1
+#endif
+#if !(defined(POLL_OUT) || (defined(HAVE_DECL_POLL_OUT) && HAVE_DECL_POLL_OUT))
+# define POLL_OUT 2
+#endif
+#if !(defined(POLL_MSG) || (defined(HAVE_DECL_POLL_MSG) && HAVE_DECL_POLL_MSG))
+# define POLL_MSG 3
+#endif
+#if !(defined(POLL_ERR) || (defined(HAVE_DECL_POLL_ERR) && HAVE_DECL_POLL_ERR))
+# define POLL_ERR 4
+#endif
+#if !(defined(POLL_PRI) || (defined(HAVE_DECL_POLL_PRI) && HAVE_DECL_POLL_PRI))
+# define POLL_PRI 5
+#endif
+#if !(defined(POLL_HUP) || (defined(HAVE_DECL_POLL_HUP) && HAVE_DECL_POLL_HUP))
+# define POLL_HUP 6
+#endif
+
+#ifdef IN_MPERS
+
+extern const struct xlat sigpoll_codes[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat sigpoll_codes[] = {
+ XLAT(POLL_IN),
+ XLAT(POLL_OUT),
+ XLAT(POLL_MSG),
+ XLAT(POLL_ERR),
+ XLAT(POLL_PRI),
+ XLAT(POLL_HUP),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/sigprocmaskcmds.h b/xlat/sigprocmaskcmds.h
new file mode 100644
index 0000000..427680b
--- /dev/null
+++ b/xlat/sigprocmaskcmds.h
@@ -0,0 +1,26 @@
+/* Generated by ./xlat/gen.sh from ./xlat/sigprocmaskcmds.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat sigprocmaskcmds in mpers mode
+
+#else
+
+static
+const struct xlat sigprocmaskcmds[] = {
+#if defined(SIG_BLOCK) || (defined(HAVE_DECL_SIG_BLOCK) && HAVE_DECL_SIG_BLOCK)
+  XLAT(SIG_BLOCK),
+#endif
+#if defined(SIG_UNBLOCK) || (defined(HAVE_DECL_SIG_UNBLOCK) && HAVE_DECL_SIG_UNBLOCK)
+  XLAT(SIG_UNBLOCK),
+#endif
+#if defined(SIG_SETMASK) || (defined(HAVE_DECL_SIG_SETMASK) && HAVE_DECL_SIG_SETMASK)
+  XLAT(SIG_SETMASK),
+#endif
+#if defined(SIG_SETMASK32) || (defined(HAVE_DECL_SIG_SETMASK32) && HAVE_DECL_SIG_SETMASK32)
+  XLAT(SIG_SETMASK32),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/sigprof_codes.h b/xlat/sigprof_codes.h
new file mode 100644
index 0000000..2323b9e
--- /dev/null
+++ b/xlat/sigprof_codes.h
@@ -0,0 +1,19 @@
+/* Generated by ./xlat/gen.sh from ./xlat/sigprof_codes.in; do not edit. */
+
+#ifdef IN_MPERS
+
+extern const struct xlat sigprof_codes[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat sigprof_codes[] = {
+#if defined(PROF_SIG) || (defined(HAVE_DECL_PROF_SIG) && HAVE_DECL_PROF_SIG)
+  XLAT(PROF_SIG),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/sigsegv_codes.h b/xlat/sigsegv_codes.h
new file mode 100644
index 0000000..67034cb
--- /dev/null
+++ b/xlat/sigsegv_codes.h
@@ -0,0 +1,32 @@
+/* Generated by ./xlat/gen.sh from ./xlat/sigsegv_codes.in; do not edit. */
+#if !(defined(SEGV_MAPERR) || (defined(HAVE_DECL_SEGV_MAPERR) && HAVE_DECL_SEGV_MAPERR))
+# define SEGV_MAPERR 1
+#endif
+#if !(defined(SEGV_ACCERR) || (defined(HAVE_DECL_SEGV_ACCERR) && HAVE_DECL_SEGV_ACCERR))
+# define SEGV_ACCERR 2
+#endif
+#if !(defined(SEGV_BNDERR) || (defined(HAVE_DECL_SEGV_BNDERR) && HAVE_DECL_SEGV_BNDERR))
+# define SEGV_BNDERR 3
+#endif
+#if !(defined(SEGV_PKUERR) || (defined(HAVE_DECL_SEGV_PKUERR) && HAVE_DECL_SEGV_PKUERR))
+# define SEGV_PKUERR 4
+#endif
+
+#ifdef IN_MPERS
+
+extern const struct xlat sigsegv_codes[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat sigsegv_codes[] = {
+ XLAT(SEGV_MAPERR),
+ XLAT(SEGV_ACCERR),
+ XLAT(SEGV_BNDERR),
+ XLAT(SEGV_PKUERR),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/sigsys_codes.h b/xlat/sigsys_codes.h
new file mode 100644
index 0000000..6fba1fb
--- /dev/null
+++ b/xlat/sigsys_codes.h
@@ -0,0 +1,20 @@
+/* Generated by ./xlat/gen.sh from ./xlat/sigsys_codes.in; do not edit. */
+#if !(defined(SYS_SECCOMP) || (defined(HAVE_DECL_SYS_SECCOMP) && HAVE_DECL_SYS_SECCOMP))
+# define SYS_SECCOMP 1
+#endif
+
+#ifdef IN_MPERS
+
+extern const struct xlat sigsys_codes[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat sigsys_codes[] = {
+ XLAT(SYS_SECCOMP),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/sigtrap_codes.h b/xlat/sigtrap_codes.h
new file mode 100644
index 0000000..f451dc4
--- /dev/null
+++ b/xlat/sigtrap_codes.h
@@ -0,0 +1,32 @@
+/* Generated by ./xlat/gen.sh from ./xlat/sigtrap_codes.in; do not edit. */
+#if !(defined(TRAP_BRKPT) || (defined(HAVE_DECL_TRAP_BRKPT) && HAVE_DECL_TRAP_BRKPT))
+# define TRAP_BRKPT 1
+#endif
+#if !(defined(TRAP_TRACE) || (defined(HAVE_DECL_TRAP_TRACE) && HAVE_DECL_TRAP_TRACE))
+# define TRAP_TRACE 2
+#endif
+#if !(defined(TRAP_BRANCH) || (defined(HAVE_DECL_TRAP_BRANCH) && HAVE_DECL_TRAP_BRANCH))
+# define TRAP_BRANCH 3
+#endif
+#if !(defined(TRAP_HWBKPT) || (defined(HAVE_DECL_TRAP_HWBKPT) && HAVE_DECL_TRAP_HWBKPT))
+# define TRAP_HWBKPT 4
+#endif
+
+#ifdef IN_MPERS
+
+extern const struct xlat sigtrap_codes[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat sigtrap_codes[] = {
+ XLAT(TRAP_BRKPT),
+ XLAT(TRAP_TRACE),
+ XLAT(TRAP_BRANCH),
+ XLAT(TRAP_HWBKPT),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/sock_type_flags.h b/xlat/sock_type_flags.h
new file mode 100644
index 0000000..d1af088
--- /dev/null
+++ b/xlat/sock_type_flags.h
@@ -0,0 +1,20 @@
+/* Generated by ./xlat/gen.sh from ./xlat/sock_type_flags.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat sock_type_flags in mpers mode
+
+#else
+
+static
+const struct xlat sock_type_flags[] = {
+#if defined(SOCK_CLOEXEC) || (defined(HAVE_DECL_SOCK_CLOEXEC) && HAVE_DECL_SOCK_CLOEXEC)
+  XLAT(SOCK_CLOEXEC),
+#endif
+#if defined(SOCK_NONBLOCK) || (defined(HAVE_DECL_SOCK_NONBLOCK) && HAVE_DECL_SOCK_NONBLOCK)
+  XLAT(SOCK_NONBLOCK),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/socketlayers.h b/xlat/socketlayers.h
new file mode 100644
index 0000000..5fe7614
--- /dev/null
+++ b/xlat/socketlayers.h
@@ -0,0 +1,154 @@
+/* Generated by ./xlat/gen.sh from ./xlat/socketlayers.in; do not edit. */
+#if !(defined(SOL_IP) || (defined(HAVE_DECL_SOL_IP) && HAVE_DECL_SOL_IP))
+# define SOL_IP 0
+#endif
+#if !(defined(SOL_SOCKET) || (defined(HAVE_DECL_SOL_SOCKET) && HAVE_DECL_SOL_SOCKET))
+# define SOL_SOCKET 1
+#endif
+#if !(defined(SOL_TCP) || (defined(HAVE_DECL_SOL_TCP) && HAVE_DECL_SOL_TCP))
+# define SOL_TCP 6
+#endif
+#if !(defined(SOL_UDP) || (defined(HAVE_DECL_SOL_UDP) && HAVE_DECL_SOL_UDP))
+# define SOL_UDP 17
+#endif
+#if !(defined(SOL_IPV6) || (defined(HAVE_DECL_SOL_IPV6) && HAVE_DECL_SOL_IPV6))
+# define SOL_IPV6 41
+#endif
+#if !(defined(SOL_ICMPV6) || (defined(HAVE_DECL_SOL_ICMPV6) && HAVE_DECL_SOL_ICMPV6))
+# define SOL_ICMPV6 58
+#endif
+#if !(defined(SOL_SCTP) || (defined(HAVE_DECL_SOL_SCTP) && HAVE_DECL_SOL_SCTP))
+# define SOL_SCTP 132
+#endif
+#if !(defined(SOL_UDPLITE) || (defined(HAVE_DECL_SOL_UDPLITE) && HAVE_DECL_SOL_UDPLITE))
+# define SOL_UDPLITE 136
+#endif
+#if !(defined(SOL_RAW) || (defined(HAVE_DECL_SOL_RAW) && HAVE_DECL_SOL_RAW))
+# define SOL_RAW 255
+#endif
+#if !(defined(SOL_IPX) || (defined(HAVE_DECL_SOL_IPX) && HAVE_DECL_SOL_IPX))
+# define SOL_IPX 256
+#endif
+#if !(defined(SOL_AX25) || (defined(HAVE_DECL_SOL_AX25) && HAVE_DECL_SOL_AX25))
+# define SOL_AX25 257
+#endif
+#if !(defined(SOL_ATALK) || (defined(HAVE_DECL_SOL_ATALK) && HAVE_DECL_SOL_ATALK))
+# define SOL_ATALK 258
+#endif
+#if !(defined(SOL_NETROM) || (defined(HAVE_DECL_SOL_NETROM) && HAVE_DECL_SOL_NETROM))
+# define SOL_NETROM 259
+#endif
+#if !(defined(SOL_ROSE) || (defined(HAVE_DECL_SOL_ROSE) && HAVE_DECL_SOL_ROSE))
+# define SOL_ROSE 260
+#endif
+#if !(defined(SOL_DECNET) || (defined(HAVE_DECL_SOL_DECNET) && HAVE_DECL_SOL_DECNET))
+# define SOL_DECNET 261
+#endif
+#if !(defined(SOL_X25) || (defined(HAVE_DECL_SOL_X25) && HAVE_DECL_SOL_X25))
+# define SOL_X25 262
+#endif
+#if !(defined(SOL_PACKET) || (defined(HAVE_DECL_SOL_PACKET) && HAVE_DECL_SOL_PACKET))
+# define SOL_PACKET 263
+#endif
+#if !(defined(SOL_ATM) || (defined(HAVE_DECL_SOL_ATM) && HAVE_DECL_SOL_ATM))
+# define SOL_ATM 264
+#endif
+#if !(defined(SOL_AAL) || (defined(HAVE_DECL_SOL_AAL) && HAVE_DECL_SOL_AAL))
+# define SOL_AAL 265
+#endif
+#if !(defined(SOL_IRDA) || (defined(HAVE_DECL_SOL_IRDA) && HAVE_DECL_SOL_IRDA))
+# define SOL_IRDA 266
+#endif
+#if !(defined(SOL_NETBEUI) || (defined(HAVE_DECL_SOL_NETBEUI) && HAVE_DECL_SOL_NETBEUI))
+# define SOL_NETBEUI 267
+#endif
+#if !(defined(SOL_LLC) || (defined(HAVE_DECL_SOL_LLC) && HAVE_DECL_SOL_LLC))
+# define SOL_LLC 268
+#endif
+#if !(defined(SOL_DCCP) || (defined(HAVE_DECL_SOL_DCCP) && HAVE_DECL_SOL_DCCP))
+# define SOL_DCCP 269
+#endif
+#if !(defined(SOL_NETLINK) || (defined(HAVE_DECL_SOL_NETLINK) && HAVE_DECL_SOL_NETLINK))
+# define SOL_NETLINK 270
+#endif
+#if !(defined(SOL_TIPC) || (defined(HAVE_DECL_SOL_TIPC) && HAVE_DECL_SOL_TIPC))
+# define SOL_TIPC 271
+#endif
+#if !(defined(SOL_RXRPC) || (defined(HAVE_DECL_SOL_RXRPC) && HAVE_DECL_SOL_RXRPC))
+# define SOL_RXRPC 272
+#endif
+#if !(defined(SOL_PPPOL2TP) || (defined(HAVE_DECL_SOL_PPPOL2TP) && HAVE_DECL_SOL_PPPOL2TP))
+# define SOL_PPPOL2TP 273
+#endif
+#if !(defined(SOL_BLUETOOTH) || (defined(HAVE_DECL_SOL_BLUETOOTH) && HAVE_DECL_SOL_BLUETOOTH))
+# define SOL_BLUETOOTH 274
+#endif
+#if !(defined(SOL_PNPIPE) || (defined(HAVE_DECL_SOL_PNPIPE) && HAVE_DECL_SOL_PNPIPE))
+# define SOL_PNPIPE 275
+#endif
+#if !(defined(SOL_RDS) || (defined(HAVE_DECL_SOL_RDS) && HAVE_DECL_SOL_RDS))
+# define SOL_RDS 276
+#endif
+#if !(defined(SOL_IUCV) || (defined(HAVE_DECL_SOL_IUCV) && HAVE_DECL_SOL_IUCV))
+# define SOL_IUCV 277
+#endif
+#if !(defined(SOL_CAIF) || (defined(HAVE_DECL_SOL_CAIF) && HAVE_DECL_SOL_CAIF))
+# define SOL_CAIF 278
+#endif
+#if !(defined(SOL_ALG) || (defined(HAVE_DECL_SOL_ALG) && HAVE_DECL_SOL_ALG))
+# define SOL_ALG 279
+#endif
+#if !(defined(SOL_NFC) || (defined(HAVE_DECL_SOL_NFC) && HAVE_DECL_SOL_NFC))
+# define SOL_NFC 280
+#endif
+#if !(defined(SOL_KCM) || (defined(HAVE_DECL_SOL_KCM) && HAVE_DECL_SOL_KCM))
+# define SOL_KCM 281
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat socketlayers in mpers mode
+
+#else
+
+static
+const struct xlat socketlayers[] = {
+ XLAT(SOL_IP),
+ XLAT(SOL_SOCKET),
+ XLAT(SOL_TCP),
+ XLAT(SOL_UDP),
+ XLAT(SOL_IPV6),
+ XLAT(SOL_ICMPV6),
+ XLAT(SOL_SCTP),
+ XLAT(SOL_UDPLITE),
+ XLAT(SOL_RAW),
+ XLAT(SOL_IPX),
+ XLAT(SOL_AX25),
+ XLAT(SOL_ATALK),
+ XLAT(SOL_NETROM),
+ XLAT(SOL_ROSE),
+ XLAT(SOL_DECNET),
+ XLAT(SOL_X25),
+ XLAT(SOL_PACKET),
+ XLAT(SOL_ATM),
+ XLAT(SOL_AAL),
+ XLAT(SOL_IRDA),
+ XLAT(SOL_NETBEUI),
+ XLAT(SOL_LLC),
+ XLAT(SOL_DCCP),
+ XLAT(SOL_NETLINK),
+ XLAT(SOL_TIPC),
+ XLAT(SOL_RXRPC),
+ XLAT(SOL_PPPOL2TP),
+ XLAT(SOL_BLUETOOTH),
+ XLAT(SOL_PNPIPE),
+ XLAT(SOL_RDS),
+ XLAT(SOL_IUCV),
+ XLAT(SOL_CAIF),
+ XLAT(SOL_ALG),
+ XLAT(SOL_NFC),
+ XLAT(SOL_KCM),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/sockipoptions.h b/xlat/sockipoptions.h
new file mode 100644
index 0000000..7a75f87
--- /dev/null
+++ b/xlat/sockipoptions.h
@@ -0,0 +1,161 @@
+/* Generated by ./xlat/gen.sh from ./xlat/sockipoptions.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat sockipoptions in mpers mode
+
+#else
+
+static
+const struct xlat sockipoptions[] = {
+#if defined(IP_TOS) || (defined(HAVE_DECL_IP_TOS) && HAVE_DECL_IP_TOS)
+  XLAT(IP_TOS),
+#endif
+#if defined(IP_TTL) || (defined(HAVE_DECL_IP_TTL) && HAVE_DECL_IP_TTL)
+  XLAT(IP_TTL),
+#endif
+#if defined(IP_HDRINCL) || (defined(HAVE_DECL_IP_HDRINCL) && HAVE_DECL_IP_HDRINCL)
+  XLAT(IP_HDRINCL),
+#endif
+#if defined(IP_OPTIONS) || (defined(HAVE_DECL_IP_OPTIONS) && HAVE_DECL_IP_OPTIONS)
+  XLAT(IP_OPTIONS),
+#endif
+#if defined(IP_ROUTER_ALERT) || (defined(HAVE_DECL_IP_ROUTER_ALERT) && HAVE_DECL_IP_ROUTER_ALERT)
+  XLAT(IP_ROUTER_ALERT),
+#endif
+#if defined(IP_RECVOPTIONS) || (defined(HAVE_DECL_IP_RECVOPTIONS) && HAVE_DECL_IP_RECVOPTIONS)
+  XLAT(IP_RECVOPTIONS),
+#endif
+#if defined(IP_RECVOPTS) || (defined(HAVE_DECL_IP_RECVOPTS) && HAVE_DECL_IP_RECVOPTS)
+  XLAT(IP_RECVOPTS),
+#endif
+#if defined(IP_RETOPTS) || (defined(HAVE_DECL_IP_RETOPTS) && HAVE_DECL_IP_RETOPTS)
+  XLAT(IP_RETOPTS),
+#endif
+#if defined(IP_RECVRETOPTS) || (defined(HAVE_DECL_IP_RECVRETOPTS) && HAVE_DECL_IP_RECVRETOPTS)
+  XLAT(IP_RECVRETOPTS),
+#endif
+#if defined(IP_RECVDSTADDR) || (defined(HAVE_DECL_IP_RECVDSTADDR) && HAVE_DECL_IP_RECVDSTADDR)
+  XLAT(IP_RECVDSTADDR),
+#endif
+#if defined(IP_PKTINFO) || (defined(HAVE_DECL_IP_PKTINFO) && HAVE_DECL_IP_PKTINFO)
+  XLAT(IP_PKTINFO),
+#endif
+#if defined(IP_PKTOPTIONS) || (defined(HAVE_DECL_IP_PKTOPTIONS) && HAVE_DECL_IP_PKTOPTIONS)
+  XLAT(IP_PKTOPTIONS),
+#endif
+#if defined(IP_MTU_DISCOVER) || (defined(HAVE_DECL_IP_MTU_DISCOVER) && HAVE_DECL_IP_MTU_DISCOVER)
+  XLAT(IP_MTU_DISCOVER),
+#endif
+#if defined(IP_RECVERR) || (defined(HAVE_DECL_IP_RECVERR) && HAVE_DECL_IP_RECVERR)
+  XLAT(IP_RECVERR),
+#endif
+#if defined(IP_RECVTTL) || (defined(HAVE_DECL_IP_RECVTTL) && HAVE_DECL_IP_RECVTTL)
+  XLAT(IP_RECVTTL),
+#endif
+#if defined(IP_RECVTOS) || (defined(HAVE_DECL_IP_RECVTOS) && HAVE_DECL_IP_RECVTOS)
+  XLAT(IP_RECVTOS),
+#endif
+#if defined(IP_MTU) || (defined(HAVE_DECL_IP_MTU) && HAVE_DECL_IP_MTU)
+  XLAT(IP_MTU),
+#endif
+#if defined(IP_MULTICAST_IF) || (defined(HAVE_DECL_IP_MULTICAST_IF) && HAVE_DECL_IP_MULTICAST_IF)
+  XLAT(IP_MULTICAST_IF),
+#endif
+#if defined(IP_MULTICAST_TTL) || (defined(HAVE_DECL_IP_MULTICAST_TTL) && HAVE_DECL_IP_MULTICAST_TTL)
+  XLAT(IP_MULTICAST_TTL),
+#endif
+#if defined(IP_MULTICAST_LOOP) || (defined(HAVE_DECL_IP_MULTICAST_LOOP) && HAVE_DECL_IP_MULTICAST_LOOP)
+  XLAT(IP_MULTICAST_LOOP),
+#endif
+#if defined(IP_ADD_MEMBERSHIP) || (defined(HAVE_DECL_IP_ADD_MEMBERSHIP) && HAVE_DECL_IP_ADD_MEMBERSHIP)
+  XLAT(IP_ADD_MEMBERSHIP),
+#endif
+#if defined(IP_DROP_MEMBERSHIP) || (defined(HAVE_DECL_IP_DROP_MEMBERSHIP) && HAVE_DECL_IP_DROP_MEMBERSHIP)
+  XLAT(IP_DROP_MEMBERSHIP),
+#endif
+#if defined(IP_BROADCAST_IF) || (defined(HAVE_DECL_IP_BROADCAST_IF) && HAVE_DECL_IP_BROADCAST_IF)
+  XLAT(IP_BROADCAST_IF),
+#endif
+#if defined(IP_RECVIFINDEX) || (defined(HAVE_DECL_IP_RECVIFINDEX) && HAVE_DECL_IP_RECVIFINDEX)
+  XLAT(IP_RECVIFINDEX),
+#endif
+#if defined(IP_MSFILTER) || (defined(HAVE_DECL_IP_MSFILTER) && HAVE_DECL_IP_MSFILTER)
+  XLAT(IP_MSFILTER),
+#endif
+#if defined(IP_FREEBIND) || (defined(HAVE_DECL_IP_FREEBIND) && HAVE_DECL_IP_FREEBIND)
+  XLAT(IP_FREEBIND),
+#endif
+#if defined(IP_IPSEC_POLICY) || (defined(HAVE_DECL_IP_IPSEC_POLICY) && HAVE_DECL_IP_IPSEC_POLICY)
+  XLAT(IP_IPSEC_POLICY),
+#endif
+#if defined(IP_XFRM_POLICY) || (defined(HAVE_DECL_IP_XFRM_POLICY) && HAVE_DECL_IP_XFRM_POLICY)
+  XLAT(IP_XFRM_POLICY),
+#endif
+#if defined(IP_PASSSEC) || (defined(HAVE_DECL_IP_PASSSEC) && HAVE_DECL_IP_PASSSEC)
+  XLAT(IP_PASSSEC),
+#endif
+#if defined(IP_TRANSPARENT) || (defined(HAVE_DECL_IP_TRANSPARENT) && HAVE_DECL_IP_TRANSPARENT)
+  XLAT(IP_TRANSPARENT),
+#endif
+#if defined(IP_ORIGDSTADDR) || (defined(HAVE_DECL_IP_ORIGDSTADDR) && HAVE_DECL_IP_ORIGDSTADDR)
+  XLAT(IP_ORIGDSTADDR),
+#endif
+#if defined(IP_RECVORIGDSTADDR) || (defined(HAVE_DECL_IP_RECVORIGDSTADDR) && HAVE_DECL_IP_RECVORIGDSTADDR)
+  XLAT(IP_RECVORIGDSTADDR),
+#endif
+#if defined(IP_MINTTL) || (defined(HAVE_DECL_IP_MINTTL) && HAVE_DECL_IP_MINTTL)
+  XLAT(IP_MINTTL),
+#endif
+#if defined(IP_NODEFRAG) || (defined(HAVE_DECL_IP_NODEFRAG) && HAVE_DECL_IP_NODEFRAG)
+  XLAT(IP_NODEFRAG),
+#endif
+#if defined(IP_CHECKSUM) || (defined(HAVE_DECL_IP_CHECKSUM) && HAVE_DECL_IP_CHECKSUM)
+  XLAT(IP_CHECKSUM),
+#endif
+#if defined(IP_BIND_ADDRESS_NO_PORT) || (defined(HAVE_DECL_IP_BIND_ADDRESS_NO_PORT) && HAVE_DECL_IP_BIND_ADDRESS_NO_PORT)
+  XLAT(IP_BIND_ADDRESS_NO_PORT),
+#endif
+#if defined(IP_UNBLOCK_SOURCE) || (defined(HAVE_DECL_IP_UNBLOCK_SOURCE) && HAVE_DECL_IP_UNBLOCK_SOURCE)
+  XLAT(IP_UNBLOCK_SOURCE),
+#endif
+#if defined(IP_BLOCK_SOURCE) || (defined(HAVE_DECL_IP_BLOCK_SOURCE) && HAVE_DECL_IP_BLOCK_SOURCE)
+  XLAT(IP_BLOCK_SOURCE),
+#endif
+#if defined(IP_ADD_SOURCE_MEMBERSHIP) || (defined(HAVE_DECL_IP_ADD_SOURCE_MEMBERSHIP) && HAVE_DECL_IP_ADD_SOURCE_MEMBERSHIP)
+  XLAT(IP_ADD_SOURCE_MEMBERSHIP),
+#endif
+#if defined(IP_DROP_SOURCE_MEMBERSHIP) || (defined(HAVE_DECL_IP_DROP_SOURCE_MEMBERSHIP) && HAVE_DECL_IP_DROP_SOURCE_MEMBERSHIP)
+  XLAT(IP_DROP_SOURCE_MEMBERSHIP),
+#endif
+#if defined(MCAST_JOIN_GROUP) || (defined(HAVE_DECL_MCAST_JOIN_GROUP) && HAVE_DECL_MCAST_JOIN_GROUP)
+  XLAT(MCAST_JOIN_GROUP),
+#endif
+#if defined(MCAST_BLOCK_SOURCE) || (defined(HAVE_DECL_MCAST_BLOCK_SOURCE) && HAVE_DECL_MCAST_BLOCK_SOURCE)
+  XLAT(MCAST_BLOCK_SOURCE),
+#endif
+#if defined(MCAST_UNBLOCK_SOURCE) || (defined(HAVE_DECL_MCAST_UNBLOCK_SOURCE) && HAVE_DECL_MCAST_UNBLOCK_SOURCE)
+  XLAT(MCAST_UNBLOCK_SOURCE),
+#endif
+#if defined(MCAST_LEAVE_GROUP) || (defined(HAVE_DECL_MCAST_LEAVE_GROUP) && HAVE_DECL_MCAST_LEAVE_GROUP)
+  XLAT(MCAST_LEAVE_GROUP),
+#endif
+#if defined(MCAST_JOIN_SOURCE_GROUP) || (defined(HAVE_DECL_MCAST_JOIN_SOURCE_GROUP) && HAVE_DECL_MCAST_JOIN_SOURCE_GROUP)
+  XLAT(MCAST_JOIN_SOURCE_GROUP),
+#endif
+#if defined(MCAST_LEAVE_SOURCE_GROUP) || (defined(HAVE_DECL_MCAST_LEAVE_SOURCE_GROUP) && HAVE_DECL_MCAST_LEAVE_SOURCE_GROUP)
+  XLAT(MCAST_LEAVE_SOURCE_GROUP),
+#endif
+#if defined(MCAST_MSFILTER) || (defined(HAVE_DECL_MCAST_MSFILTER) && HAVE_DECL_MCAST_MSFILTER)
+  XLAT(MCAST_MSFILTER),
+#endif
+#if defined(IP_MULTICAST_ALL) || (defined(HAVE_DECL_IP_MULTICAST_ALL) && HAVE_DECL_IP_MULTICAST_ALL)
+  XLAT(IP_MULTICAST_ALL),
+#endif
+#if defined(IP_UNICAST_IF) || (defined(HAVE_DECL_IP_UNICAST_IF) && HAVE_DECL_IP_UNICAST_IF)
+  XLAT(IP_UNICAST_IF),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/sockipv6options.h b/xlat/sockipv6options.h
new file mode 100644
index 0000000..ee7ed6f
--- /dev/null
+++ b/xlat/sockipv6options.h
@@ -0,0 +1,173 @@
+/* Generated by ./xlat/gen.sh from ./xlat/sockipv6options.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat sockipv6options in mpers mode
+
+#else
+
+static
+const struct xlat sockipv6options[] = {
+#if defined(IPV6_ADDRFORM) || (defined(HAVE_DECL_IPV6_ADDRFORM) && HAVE_DECL_IPV6_ADDRFORM)
+  XLAT(IPV6_ADDRFORM),
+#endif
+#if defined(IPV6_2292PKTINFO) || (defined(HAVE_DECL_IPV6_2292PKTINFO) && HAVE_DECL_IPV6_2292PKTINFO)
+  XLAT(IPV6_2292PKTINFO),
+#endif
+#if defined(IPV6_2292HOPOPTS) || (defined(HAVE_DECL_IPV6_2292HOPOPTS) && HAVE_DECL_IPV6_2292HOPOPTS)
+  XLAT(IPV6_2292HOPOPTS),
+#endif
+#if defined(IPV6_2292DSTOPTS) || (defined(HAVE_DECL_IPV6_2292DSTOPTS) && HAVE_DECL_IPV6_2292DSTOPTS)
+  XLAT(IPV6_2292DSTOPTS),
+#endif
+#if defined(IPV6_2292RTHDR) || (defined(HAVE_DECL_IPV6_2292RTHDR) && HAVE_DECL_IPV6_2292RTHDR)
+  XLAT(IPV6_2292RTHDR),
+#endif
+#if defined(IPV6_2292PKTOPTIONS) || (defined(HAVE_DECL_IPV6_2292PKTOPTIONS) && HAVE_DECL_IPV6_2292PKTOPTIONS)
+  XLAT(IPV6_2292PKTOPTIONS),
+#endif
+#if defined(IPV6_CHECKSUM) || (defined(HAVE_DECL_IPV6_CHECKSUM) && HAVE_DECL_IPV6_CHECKSUM)
+  XLAT(IPV6_CHECKSUM),
+#endif
+#if defined(IPV6_2292HOPLIMIT) || (defined(HAVE_DECL_IPV6_2292HOPLIMIT) && HAVE_DECL_IPV6_2292HOPLIMIT)
+  XLAT(IPV6_2292HOPLIMIT),
+#endif
+#if defined(IPV6_NEXTHOP) || (defined(HAVE_DECL_IPV6_NEXTHOP) && HAVE_DECL_IPV6_NEXTHOP)
+  XLAT(IPV6_NEXTHOP),
+#endif
+#if defined(IPV6_AUTHHDR) || (defined(HAVE_DECL_IPV6_AUTHHDR) && HAVE_DECL_IPV6_AUTHHDR)
+  XLAT(IPV6_AUTHHDR),
+#endif
+#if defined(IPV6_FLOWINFO) || (defined(HAVE_DECL_IPV6_FLOWINFO) && HAVE_DECL_IPV6_FLOWINFO)
+  XLAT(IPV6_FLOWINFO),
+#endif
+#if defined(IPV6_UNICAST_HOPS) || (defined(HAVE_DECL_IPV6_UNICAST_HOPS) && HAVE_DECL_IPV6_UNICAST_HOPS)
+  XLAT(IPV6_UNICAST_HOPS),
+#endif
+#if defined(IPV6_MULTICAST_IF) || (defined(HAVE_DECL_IPV6_MULTICAST_IF) && HAVE_DECL_IPV6_MULTICAST_IF)
+  XLAT(IPV6_MULTICAST_IF),
+#endif
+#if defined(IPV6_MULTICAST_HOPS) || (defined(HAVE_DECL_IPV6_MULTICAST_HOPS) && HAVE_DECL_IPV6_MULTICAST_HOPS)
+  XLAT(IPV6_MULTICAST_HOPS),
+#endif
+#if defined(IPV6_MULTICAST_LOOP) || (defined(HAVE_DECL_IPV6_MULTICAST_LOOP) && HAVE_DECL_IPV6_MULTICAST_LOOP)
+  XLAT(IPV6_MULTICAST_LOOP),
+#endif
+#if defined(IPV6_ADD_MEMBERSHIP) || (defined(HAVE_DECL_IPV6_ADD_MEMBERSHIP) && HAVE_DECL_IPV6_ADD_MEMBERSHIP)
+  XLAT(IPV6_ADD_MEMBERSHIP),
+#endif
+#if defined(IPV6_DROP_MEMBERSHIP) || (defined(HAVE_DECL_IPV6_DROP_MEMBERSHIP) && HAVE_DECL_IPV6_DROP_MEMBERSHIP)
+  XLAT(IPV6_DROP_MEMBERSHIP),
+#endif
+#if defined(IPV6_ROUTER_ALERT) || (defined(HAVE_DECL_IPV6_ROUTER_ALERT) && HAVE_DECL_IPV6_ROUTER_ALERT)
+  XLAT(IPV6_ROUTER_ALERT),
+#endif
+#if defined(IPV6_MTU_DISCOVER) || (defined(HAVE_DECL_IPV6_MTU_DISCOVER) && HAVE_DECL_IPV6_MTU_DISCOVER)
+  XLAT(IPV6_MTU_DISCOVER),
+#endif
+#if defined(IPV6_MTU) || (defined(HAVE_DECL_IPV6_MTU) && HAVE_DECL_IPV6_MTU)
+  XLAT(IPV6_MTU),
+#endif
+#if defined(IPV6_RECVERR) || (defined(HAVE_DECL_IPV6_RECVERR) && HAVE_DECL_IPV6_RECVERR)
+  XLAT(IPV6_RECVERR),
+#endif
+#if defined(IPV6_V6ONLY) || (defined(HAVE_DECL_IPV6_V6ONLY) && HAVE_DECL_IPV6_V6ONLY)
+  XLAT(IPV6_V6ONLY),
+#endif
+#if defined(IPV6_JOIN_ANYCAST) || (defined(HAVE_DECL_IPV6_JOIN_ANYCAST) && HAVE_DECL_IPV6_JOIN_ANYCAST)
+  XLAT(IPV6_JOIN_ANYCAST),
+#endif
+#if defined(IPV6_LEAVE_ANYCAST) || (defined(HAVE_DECL_IPV6_LEAVE_ANYCAST) && HAVE_DECL_IPV6_LEAVE_ANYCAST)
+  XLAT(IPV6_LEAVE_ANYCAST),
+#endif
+#if defined(IPV6_FLOWLABEL_MGR) || (defined(HAVE_DECL_IPV6_FLOWLABEL_MGR) && HAVE_DECL_IPV6_FLOWLABEL_MGR)
+  XLAT(IPV6_FLOWLABEL_MGR),
+#endif
+#if defined(IPV6_FLOWINFO_SEND) || (defined(HAVE_DECL_IPV6_FLOWINFO_SEND) && HAVE_DECL_IPV6_FLOWINFO_SEND)
+  XLAT(IPV6_FLOWINFO_SEND),
+#endif
+#if defined(IPV6_IPSEC_POLICY) || (defined(HAVE_DECL_IPV6_IPSEC_POLICY) && HAVE_DECL_IPV6_IPSEC_POLICY)
+  XLAT(IPV6_IPSEC_POLICY),
+#endif
+#if defined(IPV6_XFRM_POLICY) || (defined(HAVE_DECL_IPV6_XFRM_POLICY) && HAVE_DECL_IPV6_XFRM_POLICY)
+  XLAT(IPV6_XFRM_POLICY),
+#endif
+#if defined(IPV6_HDRINCL) || (defined(HAVE_DECL_IPV6_HDRINCL) && HAVE_DECL_IPV6_HDRINCL)
+  XLAT(IPV6_HDRINCL),
+#endif
+#if defined(IPV6_RECVPKTINFO) || (defined(HAVE_DECL_IPV6_RECVPKTINFO) && HAVE_DECL_IPV6_RECVPKTINFO)
+  XLAT(IPV6_RECVPKTINFO),
+#endif
+#if defined(IPV6_PKTINFO) || (defined(HAVE_DECL_IPV6_PKTINFO) && HAVE_DECL_IPV6_PKTINFO)
+  XLAT(IPV6_PKTINFO),
+#endif
+#if defined(IPV6_RECVHOPLIMIT) || (defined(HAVE_DECL_IPV6_RECVHOPLIMIT) && HAVE_DECL_IPV6_RECVHOPLIMIT)
+  XLAT(IPV6_RECVHOPLIMIT),
+#endif
+#if defined(IPV6_HOPLIMIT) || (defined(HAVE_DECL_IPV6_HOPLIMIT) && HAVE_DECL_IPV6_HOPLIMIT)
+  XLAT(IPV6_HOPLIMIT),
+#endif
+#if defined(IPV6_RECVHOPOPTS) || (defined(HAVE_DECL_IPV6_RECVHOPOPTS) && HAVE_DECL_IPV6_RECVHOPOPTS)
+  XLAT(IPV6_RECVHOPOPTS),
+#endif
+#if defined(IPV6_HOPOPTS) || (defined(HAVE_DECL_IPV6_HOPOPTS) && HAVE_DECL_IPV6_HOPOPTS)
+  XLAT(IPV6_HOPOPTS),
+#endif
+#if defined(IPV6_RTHDRDSTOPTS) || (defined(HAVE_DECL_IPV6_RTHDRDSTOPTS) && HAVE_DECL_IPV6_RTHDRDSTOPTS)
+  XLAT(IPV6_RTHDRDSTOPTS),
+#endif
+#if defined(IPV6_RECVRTHDR) || (defined(HAVE_DECL_IPV6_RECVRTHDR) && HAVE_DECL_IPV6_RECVRTHDR)
+  XLAT(IPV6_RECVRTHDR),
+#endif
+#if defined(IPV6_RTHDR) || (defined(HAVE_DECL_IPV6_RTHDR) && HAVE_DECL_IPV6_RTHDR)
+  XLAT(IPV6_RTHDR),
+#endif
+#if defined(IPV6_RECVDSTOPTS) || (defined(HAVE_DECL_IPV6_RECVDSTOPTS) && HAVE_DECL_IPV6_RECVDSTOPTS)
+  XLAT(IPV6_RECVDSTOPTS),
+#endif
+#if defined(IPV6_DSTOPTS) || (defined(HAVE_DECL_IPV6_DSTOPTS) && HAVE_DECL_IPV6_DSTOPTS)
+  XLAT(IPV6_DSTOPTS),
+#endif
+#if defined(IPV6_RECVPATHMTU) || (defined(HAVE_DECL_IPV6_RECVPATHMTU) && HAVE_DECL_IPV6_RECVPATHMTU)
+  XLAT(IPV6_RECVPATHMTU),
+#endif
+#if defined(IPV6_PATHMTU) || (defined(HAVE_DECL_IPV6_PATHMTU) && HAVE_DECL_IPV6_PATHMTU)
+  XLAT(IPV6_PATHMTU),
+#endif
+#if defined(IPV6_DONTFRAG) || (defined(HAVE_DECL_IPV6_DONTFRAG) && HAVE_DECL_IPV6_DONTFRAG)
+  XLAT(IPV6_DONTFRAG),
+#endif
+#if defined(IPV6_USE_MIN_MTU) || (defined(HAVE_DECL_IPV6_USE_MIN_MTU) && HAVE_DECL_IPV6_USE_MIN_MTU)
+  XLAT(IPV6_USE_MIN_MTU),
+#endif
+#if defined(IPV6_RECVTCLASS) || (defined(HAVE_DECL_IPV6_RECVTCLASS) && HAVE_DECL_IPV6_RECVTCLASS)
+  XLAT(IPV6_RECVTCLASS),
+#endif
+#if defined(IPV6_TCLASS) || (defined(HAVE_DECL_IPV6_TCLASS) && HAVE_DECL_IPV6_TCLASS)
+  XLAT(IPV6_TCLASS),
+#endif
+#if defined(IPV6_AUTOFLOWLABEL) || (defined(HAVE_DECL_IPV6_AUTOFLOWLABEL) && HAVE_DECL_IPV6_AUTOFLOWLABEL)
+  XLAT(IPV6_AUTOFLOWLABEL),
+#endif
+#if defined(IPV6_ADDR_PREFERENCES) || (defined(HAVE_DECL_IPV6_ADDR_PREFERENCES) && HAVE_DECL_IPV6_ADDR_PREFERENCES)
+  XLAT(IPV6_ADDR_PREFERENCES),
+#endif
+#if defined(IPV6_MINHOPCOUNT) || (defined(HAVE_DECL_IPV6_MINHOPCOUNT) && HAVE_DECL_IPV6_MINHOPCOUNT)
+  XLAT(IPV6_MINHOPCOUNT),
+#endif
+#if defined(IPV6_ORIGDSTADDR) || (defined(HAVE_DECL_IPV6_ORIGDSTADDR) && HAVE_DECL_IPV6_ORIGDSTADDR)
+  XLAT(IPV6_ORIGDSTADDR),
+#endif
+#if defined(IPV6_RECVORIGDSTADDR) || (defined(HAVE_DECL_IPV6_RECVORIGDSTADDR) && HAVE_DECL_IPV6_RECVORIGDSTADDR)
+  XLAT(IPV6_RECVORIGDSTADDR),
+#endif
+#if defined(IPV6_TRANSPARENT) || (defined(HAVE_DECL_IPV6_TRANSPARENT) && HAVE_DECL_IPV6_TRANSPARENT)
+  XLAT(IPV6_TRANSPARENT),
+#endif
+#if defined(IPV6_UNICAST_IF) || (defined(HAVE_DECL_IPV6_UNICAST_IF) && HAVE_DECL_IPV6_UNICAST_IF)
+  XLAT(IPV6_UNICAST_IF),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/sockipxoptions.h b/xlat/sockipxoptions.h
new file mode 100644
index 0000000..0e92f0e
--- /dev/null
+++ b/xlat/sockipxoptions.h
@@ -0,0 +1,17 @@
+/* Generated by ./xlat/gen.sh from ./xlat/sockipxoptions.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat sockipxoptions in mpers mode
+
+#else
+
+static
+const struct xlat sockipxoptions[] = {
+#if defined(IPX_TYPE) || (defined(HAVE_DECL_IPX_TYPE) && HAVE_DECL_IPX_TYPE)
+  XLAT(IPX_TYPE),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/sockoptions.h b/xlat/sockoptions.h
new file mode 100644
index 0000000..87d570f
--- /dev/null
+++ b/xlat/sockoptions.h
@@ -0,0 +1,213 @@
+/* Generated by ./xlat/gen.sh from ./xlat/sockoptions.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat sockoptions in mpers mode
+
+#else
+
+static
+const struct xlat sockoptions[] = {
+#if defined(SO_DEBUG) || (defined(HAVE_DECL_SO_DEBUG) && HAVE_DECL_SO_DEBUG)
+  XLAT(SO_DEBUG),
+#endif
+#if defined(SO_REUSEADDR) || (defined(HAVE_DECL_SO_REUSEADDR) && HAVE_DECL_SO_REUSEADDR)
+  XLAT(SO_REUSEADDR),
+#endif
+#if defined(SO_TYPE) || (defined(HAVE_DECL_SO_TYPE) && HAVE_DECL_SO_TYPE)
+  XLAT(SO_TYPE),
+#endif
+#if defined(SO_ERROR) || (defined(HAVE_DECL_SO_ERROR) && HAVE_DECL_SO_ERROR)
+  XLAT(SO_ERROR),
+#endif
+#if defined(SO_DONTROUTE) || (defined(HAVE_DECL_SO_DONTROUTE) && HAVE_DECL_SO_DONTROUTE)
+  XLAT(SO_DONTROUTE),
+#endif
+#if defined(SO_BROADCAST) || (defined(HAVE_DECL_SO_BROADCAST) && HAVE_DECL_SO_BROADCAST)
+  XLAT(SO_BROADCAST),
+#endif
+#if defined(SO_SNDBUF) || (defined(HAVE_DECL_SO_SNDBUF) && HAVE_DECL_SO_SNDBUF)
+  XLAT(SO_SNDBUF),
+#endif
+#if defined(SO_RCVBUF) || (defined(HAVE_DECL_SO_RCVBUF) && HAVE_DECL_SO_RCVBUF)
+  XLAT(SO_RCVBUF),
+#endif
+#if defined(SO_SNDBUFFORCE) || (defined(HAVE_DECL_SO_SNDBUFFORCE) && HAVE_DECL_SO_SNDBUFFORCE)
+  XLAT(SO_SNDBUFFORCE),
+#endif
+#if defined(SO_RCVBUFFORCE) || (defined(HAVE_DECL_SO_RCVBUFFORCE) && HAVE_DECL_SO_RCVBUFFORCE)
+  XLAT(SO_RCVBUFFORCE),
+#endif
+#if defined(SO_KEEPALIVE) || (defined(HAVE_DECL_SO_KEEPALIVE) && HAVE_DECL_SO_KEEPALIVE)
+  XLAT(SO_KEEPALIVE),
+#endif
+#if defined(SO_OOBINLINE) || (defined(HAVE_DECL_SO_OOBINLINE) && HAVE_DECL_SO_OOBINLINE)
+  XLAT(SO_OOBINLINE),
+#endif
+#if defined(SO_NO_CHECK) || (defined(HAVE_DECL_SO_NO_CHECK) && HAVE_DECL_SO_NO_CHECK)
+  XLAT(SO_NO_CHECK),
+#endif
+#if defined(SO_PRIORITY) || (defined(HAVE_DECL_SO_PRIORITY) && HAVE_DECL_SO_PRIORITY)
+  XLAT(SO_PRIORITY),
+#endif
+#if defined(SO_LINGER) || (defined(HAVE_DECL_SO_LINGER) && HAVE_DECL_SO_LINGER)
+  XLAT(SO_LINGER),
+#endif
+#if defined(SO_BSDCOMPAT) || (defined(HAVE_DECL_SO_BSDCOMPAT) && HAVE_DECL_SO_BSDCOMPAT)
+  XLAT(SO_BSDCOMPAT),
+#endif
+#if defined(SO_REUSEPORT) || (defined(HAVE_DECL_SO_REUSEPORT) && HAVE_DECL_SO_REUSEPORT)
+  XLAT(SO_REUSEPORT),
+#endif
+#if defined(SO_PASSCRED) || (defined(HAVE_DECL_SO_PASSCRED) && HAVE_DECL_SO_PASSCRED)
+  XLAT(SO_PASSCRED),
+#endif
+#if defined(SO_PEERCRED) || (defined(HAVE_DECL_SO_PEERCRED) && HAVE_DECL_SO_PEERCRED)
+  XLAT(SO_PEERCRED),
+#endif
+#if defined(SO_RCVLOWAT) || (defined(HAVE_DECL_SO_RCVLOWAT) && HAVE_DECL_SO_RCVLOWAT)
+  XLAT(SO_RCVLOWAT),
+#endif
+#if defined(SO_SNDLOWAT) || (defined(HAVE_DECL_SO_SNDLOWAT) && HAVE_DECL_SO_SNDLOWAT)
+  XLAT(SO_SNDLOWAT),
+#endif
+#if defined(SO_RCVTIMEO) || (defined(HAVE_DECL_SO_RCVTIMEO) && HAVE_DECL_SO_RCVTIMEO)
+  XLAT(SO_RCVTIMEO),
+#endif
+#if defined(SO_SNDTIMEO) || (defined(HAVE_DECL_SO_SNDTIMEO) && HAVE_DECL_SO_SNDTIMEO)
+  XLAT(SO_SNDTIMEO),
+#endif
+#if defined(SO_SECURITY_AUTHENTICATION) || (defined(HAVE_DECL_SO_SECURITY_AUTHENTICATION) && HAVE_DECL_SO_SECURITY_AUTHENTICATION)
+  XLAT(SO_SECURITY_AUTHENTICATION),
+#endif
+#if defined(SO_SECURITY_ENCRYPTION_TRANSPORT) || (defined(HAVE_DECL_SO_SECURITY_ENCRYPTION_TRANSPORT) && HAVE_DECL_SO_SECURITY_ENCRYPTION_TRANSPORT)
+  XLAT(SO_SECURITY_ENCRYPTION_TRANSPORT),
+#endif
+#if defined(SO_SECURITY_ENCRYPTION_NETWORK) || (defined(HAVE_DECL_SO_SECURITY_ENCRYPTION_NETWORK) && HAVE_DECL_SO_SECURITY_ENCRYPTION_NETWORK)
+  XLAT(SO_SECURITY_ENCRYPTION_NETWORK),
+#endif
+#if defined(SO_BINDTODEVICE) || (defined(HAVE_DECL_SO_BINDTODEVICE) && HAVE_DECL_SO_BINDTODEVICE)
+  XLAT(SO_BINDTODEVICE),
+#endif
+#if defined(SO_ATTACH_FILTER) || (defined(HAVE_DECL_SO_ATTACH_FILTER) && HAVE_DECL_SO_ATTACH_FILTER)
+  XLAT(SO_ATTACH_FILTER),
+#endif
+#if defined(SO_GET_FILTER) || (defined(HAVE_DECL_SO_GET_FILTER) && HAVE_DECL_SO_GET_FILTER)
+  XLAT(SO_GET_FILTER),
+#endif
+#if defined(SO_DETACH_FILTER) || (defined(HAVE_DECL_SO_DETACH_FILTER) && HAVE_DECL_SO_DETACH_FILTER)
+  XLAT(SO_DETACH_FILTER),
+#endif
+#if defined(SO_DETACH_BPF) || (defined(HAVE_DECL_SO_DETACH_BPF) && HAVE_DECL_SO_DETACH_BPF)
+  XLAT(SO_DETACH_BPF),
+#endif
+#if defined(SO_PEERNAME) || (defined(HAVE_DECL_SO_PEERNAME) && HAVE_DECL_SO_PEERNAME)
+  XLAT(SO_PEERNAME),
+#endif
+#if defined(SO_TIMESTAMP) || (defined(HAVE_DECL_SO_TIMESTAMP) && HAVE_DECL_SO_TIMESTAMP)
+  XLAT(SO_TIMESTAMP),
+#endif
+#if defined(SO_ACCEPTCONN) || (defined(HAVE_DECL_SO_ACCEPTCONN) && HAVE_DECL_SO_ACCEPTCONN)
+  XLAT(SO_ACCEPTCONN),
+#endif
+#if defined(SO_PEERSEC) || (defined(HAVE_DECL_SO_PEERSEC) && HAVE_DECL_SO_PEERSEC)
+  XLAT(SO_PEERSEC),
+#endif
+#if defined(SO_PASSSEC) || (defined(HAVE_DECL_SO_PASSSEC) && HAVE_DECL_SO_PASSSEC)
+  XLAT(SO_PASSSEC),
+#endif
+#if defined(SO_TIMESTAMPNS) || (defined(HAVE_DECL_SO_TIMESTAMPNS) && HAVE_DECL_SO_TIMESTAMPNS)
+  XLAT(SO_TIMESTAMPNS),
+#endif
+#if defined(SO_MARK) || (defined(HAVE_DECL_SO_MARK) && HAVE_DECL_SO_MARK)
+  XLAT(SO_MARK),
+#endif
+#if defined(SO_TIMESTAMPING) || (defined(HAVE_DECL_SO_TIMESTAMPING) && HAVE_DECL_SO_TIMESTAMPING)
+  XLAT(SO_TIMESTAMPING),
+#endif
+#if defined(SO_PROTOCOL) || (defined(HAVE_DECL_SO_PROTOCOL) && HAVE_DECL_SO_PROTOCOL)
+  XLAT(SO_PROTOCOL),
+#endif
+#if defined(SO_DOMAIN) || (defined(HAVE_DECL_SO_DOMAIN) && HAVE_DECL_SO_DOMAIN)
+  XLAT(SO_DOMAIN),
+#endif
+#if defined(SO_RXQ_OVFL) || (defined(HAVE_DECL_SO_RXQ_OVFL) && HAVE_DECL_SO_RXQ_OVFL)
+  XLAT(SO_RXQ_OVFL),
+#endif
+#if defined(SO_WIFI_STATUS) || (defined(HAVE_DECL_SO_WIFI_STATUS) && HAVE_DECL_SO_WIFI_STATUS)
+  XLAT(SO_WIFI_STATUS),
+#endif
+#if defined(SO_PEEK_OFF) || (defined(HAVE_DECL_SO_PEEK_OFF) && HAVE_DECL_SO_PEEK_OFF)
+  XLAT(SO_PEEK_OFF),
+#endif
+#if defined(SO_NOFCS) || (defined(HAVE_DECL_SO_NOFCS) && HAVE_DECL_SO_NOFCS)
+  XLAT(SO_NOFCS),
+#endif
+#if defined(SO_LOCK_FILTER) || (defined(HAVE_DECL_SO_LOCK_FILTER) && HAVE_DECL_SO_LOCK_FILTER)
+  XLAT(SO_LOCK_FILTER),
+#endif
+#if defined(SO_SELECT_ERR_QUEUE) || (defined(HAVE_DECL_SO_SELECT_ERR_QUEUE) && HAVE_DECL_SO_SELECT_ERR_QUEUE)
+  XLAT(SO_SELECT_ERR_QUEUE),
+#endif
+#if defined(SO_BUSY_POLL) || (defined(HAVE_DECL_SO_BUSY_POLL) && HAVE_DECL_SO_BUSY_POLL)
+  XLAT(SO_BUSY_POLL),
+#endif
+#if defined(SO_MAX_PACING_RATE) || (defined(HAVE_DECL_SO_MAX_PACING_RATE) && HAVE_DECL_SO_MAX_PACING_RATE)
+  XLAT(SO_MAX_PACING_RATE),
+#endif
+#if defined(SO_BPF_EXTENSIONS) || (defined(HAVE_DECL_SO_BPF_EXTENSIONS) && HAVE_DECL_SO_BPF_EXTENSIONS)
+  XLAT(SO_BPF_EXTENSIONS),
+#endif
+#if defined(SO_INCOMING_CPU) || (defined(HAVE_DECL_SO_INCOMING_CPU) && HAVE_DECL_SO_INCOMING_CPU)
+  XLAT(SO_INCOMING_CPU),
+#endif
+#if defined(SO_ATTACH_BPF) || (defined(HAVE_DECL_SO_ATTACH_BPF) && HAVE_DECL_SO_ATTACH_BPF)
+  XLAT(SO_ATTACH_BPF),
+#endif
+#if defined(SO_ATTACH_REUSEPORT_CBPF) || (defined(HAVE_DECL_SO_ATTACH_REUSEPORT_CBPF) && HAVE_DECL_SO_ATTACH_REUSEPORT_CBPF)
+  XLAT(SO_ATTACH_REUSEPORT_CBPF),
+#endif
+#if defined(SO_ATTACH_REUSEPORT_EBPF) || (defined(HAVE_DECL_SO_ATTACH_REUSEPORT_EBPF) && HAVE_DECL_SO_ATTACH_REUSEPORT_EBPF)
+  XLAT(SO_ATTACH_REUSEPORT_EBPF),
+#endif
+#if defined(SO_CNX_ADVICE) || (defined(HAVE_DECL_SO_CNX_ADVICE) && HAVE_DECL_SO_CNX_ADVICE)
+  XLAT(SO_CNX_ADVICE),
+#endif
+
+#if defined(SO_ALLRAW) || (defined(HAVE_DECL_SO_ALLRAW) && HAVE_DECL_SO_ALLRAW)
+  XLAT(SO_ALLRAW),
+#endif
+#if defined(SO_ICS) || (defined(HAVE_DECL_SO_ICS) && HAVE_DECL_SO_ICS)
+  XLAT(SO_ICS),
+#endif
+#if defined(SO_IMASOCKET) || (defined(HAVE_DECL_SO_IMASOCKET) && HAVE_DECL_SO_IMASOCKET)
+  XLAT(SO_IMASOCKET),
+#endif
+#if defined(SO_LISTENING) || (defined(HAVE_DECL_SO_LISTENING) && HAVE_DECL_SO_LISTENING)
+  XLAT(SO_LISTENING),
+#endif
+#if defined(SO_MGMT) || (defined(HAVE_DECL_SO_MGMT) && HAVE_DECL_SO_MGMT)
+  XLAT(SO_MGMT),
+#endif
+#if defined(SO_ORDREL) || (defined(HAVE_DECL_SO_ORDREL) && HAVE_DECL_SO_ORDREL)
+  XLAT(SO_ORDREL),
+#endif
+#if defined(SO_PARALLELSVR) || (defined(HAVE_DECL_SO_PARALLELSVR) && HAVE_DECL_SO_PARALLELSVR)
+  XLAT(SO_PARALLELSVR),
+#endif
+#if defined(SO_PROTOTYPE) || (defined(HAVE_DECL_SO_PROTOTYPE) && HAVE_DECL_SO_PROTOTYPE)
+  XLAT(SO_PROTOTYPE),
+#endif
+#if defined(SO_RDWR) || (defined(HAVE_DECL_SO_RDWR) && HAVE_DECL_SO_RDWR)
+  XLAT(SO_RDWR),
+#endif
+#if defined(SO_SEMA) || (defined(HAVE_DECL_SO_SEMA) && HAVE_DECL_SO_SEMA)
+  XLAT(SO_SEMA),
+#endif
+#if defined(SO_USELOOPBACK) || (defined(HAVE_DECL_SO_USELOOPBACK) && HAVE_DECL_SO_USELOOPBACK)
+  XLAT(SO_USELOOPBACK),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/sockpacketoptions.h b/xlat/sockpacketoptions.h
new file mode 100644
index 0000000..ae4c5f4
--- /dev/null
+++ b/xlat/sockpacketoptions.h
@@ -0,0 +1,77 @@
+/* Generated by ./xlat/gen.sh from ./xlat/sockpacketoptions.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat sockpacketoptions in mpers mode
+
+#else
+
+static
+const struct xlat sockpacketoptions[] = {
+#if defined(PACKET_ADD_MEMBERSHIP) || (defined(HAVE_DECL_PACKET_ADD_MEMBERSHIP) && HAVE_DECL_PACKET_ADD_MEMBERSHIP)
+  XLAT(PACKET_ADD_MEMBERSHIP),
+#endif
+#if defined(PACKET_DROP_MEMBERSHIP) || (defined(HAVE_DECL_PACKET_DROP_MEMBERSHIP) && HAVE_DECL_PACKET_DROP_MEMBERSHIP)
+  XLAT(PACKET_DROP_MEMBERSHIP),
+#endif
+#if defined(PACKET_RECV_OUTPUT) || (defined(HAVE_DECL_PACKET_RECV_OUTPUT) && HAVE_DECL_PACKET_RECV_OUTPUT)
+  XLAT(PACKET_RECV_OUTPUT),
+#endif
+#if defined(PACKET_RX_RING) || (defined(HAVE_DECL_PACKET_RX_RING) && HAVE_DECL_PACKET_RX_RING)
+  XLAT(PACKET_RX_RING),
+#endif
+#if defined(PACKET_STATISTICS) || (defined(HAVE_DECL_PACKET_STATISTICS) && HAVE_DECL_PACKET_STATISTICS)
+  XLAT(PACKET_STATISTICS),
+#endif
+#if defined(PACKET_COPY_THRESH) || (defined(HAVE_DECL_PACKET_COPY_THRESH) && HAVE_DECL_PACKET_COPY_THRESH)
+  XLAT(PACKET_COPY_THRESH),
+#endif
+#if defined(PACKET_AUXDATA) || (defined(HAVE_DECL_PACKET_AUXDATA) && HAVE_DECL_PACKET_AUXDATA)
+  XLAT(PACKET_AUXDATA),
+#endif
+#if defined(PACKET_ORIGDEV) || (defined(HAVE_DECL_PACKET_ORIGDEV) && HAVE_DECL_PACKET_ORIGDEV)
+  XLAT(PACKET_ORIGDEV),
+#endif
+#if defined(PACKET_VERSION) || (defined(HAVE_DECL_PACKET_VERSION) && HAVE_DECL_PACKET_VERSION)
+  XLAT(PACKET_VERSION),
+#endif
+#if defined(PACKET_HDRLEN) || (defined(HAVE_DECL_PACKET_HDRLEN) && HAVE_DECL_PACKET_HDRLEN)
+  XLAT(PACKET_HDRLEN),
+#endif
+#if defined(PACKET_RESERVE) || (defined(HAVE_DECL_PACKET_RESERVE) && HAVE_DECL_PACKET_RESERVE)
+  XLAT(PACKET_RESERVE),
+#endif
+#if defined(PACKET_TX_RING) || (defined(HAVE_DECL_PACKET_TX_RING) && HAVE_DECL_PACKET_TX_RING)
+  XLAT(PACKET_TX_RING),
+#endif
+#if defined(PACKET_LOSS) || (defined(HAVE_DECL_PACKET_LOSS) && HAVE_DECL_PACKET_LOSS)
+  XLAT(PACKET_LOSS),
+#endif
+#if defined(PACKET_VNET_HDR) || (defined(HAVE_DECL_PACKET_VNET_HDR) && HAVE_DECL_PACKET_VNET_HDR)
+  XLAT(PACKET_VNET_HDR),
+#endif
+#if defined(PACKET_TX_TIMESTAMP) || (defined(HAVE_DECL_PACKET_TX_TIMESTAMP) && HAVE_DECL_PACKET_TX_TIMESTAMP)
+  XLAT(PACKET_TX_TIMESTAMP),
+#endif
+#if defined(PACKET_TIMESTAMP) || (defined(HAVE_DECL_PACKET_TIMESTAMP) && HAVE_DECL_PACKET_TIMESTAMP)
+  XLAT(PACKET_TIMESTAMP),
+#endif
+#if defined(PACKET_FANOUT) || (defined(HAVE_DECL_PACKET_FANOUT) && HAVE_DECL_PACKET_FANOUT)
+  XLAT(PACKET_FANOUT),
+#endif
+#if defined(PACKET_TX_HAS_OFF) || (defined(HAVE_DECL_PACKET_TX_HAS_OFF) && HAVE_DECL_PACKET_TX_HAS_OFF)
+  XLAT(PACKET_TX_HAS_OFF),
+#endif
+#if defined(PACKET_QDISC_BYPASS) || (defined(HAVE_DECL_PACKET_QDISC_BYPASS) && HAVE_DECL_PACKET_QDISC_BYPASS)
+  XLAT(PACKET_QDISC_BYPASS),
+#endif
+#if defined(PACKET_ROLLOVER_STATS) || (defined(HAVE_DECL_PACKET_ROLLOVER_STATS) && HAVE_DECL_PACKET_ROLLOVER_STATS)
+  XLAT(PACKET_ROLLOVER_STATS),
+#endif
+#if defined(PACKET_FANOUT_DATA) || (defined(HAVE_DECL_PACKET_FANOUT_DATA) && HAVE_DECL_PACKET_FANOUT_DATA)
+  XLAT(PACKET_FANOUT_DATA),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/sockrawoptions.h b/xlat/sockrawoptions.h
new file mode 100644
index 0000000..99868c8
--- /dev/null
+++ b/xlat/sockrawoptions.h
@@ -0,0 +1,17 @@
+/* Generated by ./xlat/gen.sh from ./xlat/sockrawoptions.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat sockrawoptions in mpers mode
+
+#else
+
+static
+const struct xlat sockrawoptions[] = {
+#if defined(ICMP_FILTER) || (defined(HAVE_DECL_ICMP_FILTER) && HAVE_DECL_ICMP_FILTER)
+  XLAT(ICMP_FILTER),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/socksctpoptions.h b/xlat/socksctpoptions.h
new file mode 100644
index 0000000..7aa20db
--- /dev/null
+++ b/xlat/socksctpoptions.h
@@ -0,0 +1,159 @@
+/* Generated by ./xlat/gen.sh from ./xlat/socksctpoptions.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat socksctpoptions in mpers mode
+
+#else
+
+static
+const struct xlat socksctpoptions[] = {
+#if defined(SCTP_RTOINFO) || (defined(HAVE_DECL_SCTP_RTOINFO) && HAVE_DECL_SCTP_RTOINFO)
+  XLAT(SCTP_RTOINFO),
+#endif
+#if defined(SCTP_ASSOCINFO) || (defined(HAVE_DECL_SCTP_ASSOCINFO) && HAVE_DECL_SCTP_ASSOCINFO)
+  XLAT(SCTP_ASSOCINFO),
+#endif
+#if defined(SCTP_INITMSG) || (defined(HAVE_DECL_SCTP_INITMSG) && HAVE_DECL_SCTP_INITMSG)
+  XLAT(SCTP_INITMSG),
+#endif
+#if defined(SCTP_NODELAY) || (defined(HAVE_DECL_SCTP_NODELAY) && HAVE_DECL_SCTP_NODELAY)
+  XLAT(SCTP_NODELAY),
+#endif
+#if defined(SCTP_AUTOCLOSE) || (defined(HAVE_DECL_SCTP_AUTOCLOSE) && HAVE_DECL_SCTP_AUTOCLOSE)
+  XLAT(SCTP_AUTOCLOSE),
+#endif
+#if defined(SCTP_SET_PEER_PRIMARY_ADDR) || (defined(HAVE_DECL_SCTP_SET_PEER_PRIMARY_ADDR) && HAVE_DECL_SCTP_SET_PEER_PRIMARY_ADDR)
+  XLAT(SCTP_SET_PEER_PRIMARY_ADDR),
+#endif
+#if defined(SCTP_PRIMARY_ADDR) || (defined(HAVE_DECL_SCTP_PRIMARY_ADDR) && HAVE_DECL_SCTP_PRIMARY_ADDR)
+  XLAT(SCTP_PRIMARY_ADDR),
+#endif
+#if defined(SCTP_ADAPTATION_LAYER) || (defined(HAVE_DECL_SCTP_ADAPTATION_LAYER) && HAVE_DECL_SCTP_ADAPTATION_LAYER)
+  XLAT(SCTP_ADAPTATION_LAYER),
+#endif
+#if defined(SCTP_DISABLE_FRAGMENTS) || (defined(HAVE_DECL_SCTP_DISABLE_FRAGMENTS) && HAVE_DECL_SCTP_DISABLE_FRAGMENTS)
+  XLAT(SCTP_DISABLE_FRAGMENTS),
+#endif
+#if defined(SCTP_PEER_ADDR_PARAMS) || (defined(HAVE_DECL_SCTP_PEER_ADDR_PARAMS) && HAVE_DECL_SCTP_PEER_ADDR_PARAMS)
+  XLAT(SCTP_PEER_ADDR_PARAMS),
+#endif
+#if defined(SCTP_DEFAULT_SEND_PARAM) || (defined(HAVE_DECL_SCTP_DEFAULT_SEND_PARAM) && HAVE_DECL_SCTP_DEFAULT_SEND_PARAM)
+  XLAT(SCTP_DEFAULT_SEND_PARAM),
+#endif
+#if defined(SCTP_EVENTS) || (defined(HAVE_DECL_SCTP_EVENTS) && HAVE_DECL_SCTP_EVENTS)
+  XLAT(SCTP_EVENTS),
+#endif
+#if defined(SCTP_I_WANT_MAPPED_V4_ADDR) || (defined(HAVE_DECL_SCTP_I_WANT_MAPPED_V4_ADDR) && HAVE_DECL_SCTP_I_WANT_MAPPED_V4_ADDR)
+  XLAT(SCTP_I_WANT_MAPPED_V4_ADDR),
+#endif
+#if defined(SCTP_MAXSEG) || (defined(HAVE_DECL_SCTP_MAXSEG) && HAVE_DECL_SCTP_MAXSEG)
+  XLAT(SCTP_MAXSEG),
+#endif
+#if defined(SCTP_STATUS) || (defined(HAVE_DECL_SCTP_STATUS) && HAVE_DECL_SCTP_STATUS)
+  XLAT(SCTP_STATUS),
+#endif
+#if defined(SCTP_GET_PEER_ADDR_INFO) || (defined(HAVE_DECL_SCTP_GET_PEER_ADDR_INFO) && HAVE_DECL_SCTP_GET_PEER_ADDR_INFO)
+  XLAT(SCTP_GET_PEER_ADDR_INFO),
+#endif
+#if defined(SCTP_DELAYED_ACK) || (defined(HAVE_DECL_SCTP_DELAYED_ACK) && HAVE_DECL_SCTP_DELAYED_ACK)
+  XLAT(SCTP_DELAYED_ACK),
+#endif
+#if defined(SCTP_CONTEXT) || (defined(HAVE_DECL_SCTP_CONTEXT) && HAVE_DECL_SCTP_CONTEXT)
+  XLAT(SCTP_CONTEXT),
+#endif
+#if defined(SCTP_FRAGMENT_INTERLEAVE) || (defined(HAVE_DECL_SCTP_FRAGMENT_INTERLEAVE) && HAVE_DECL_SCTP_FRAGMENT_INTERLEAVE)
+  XLAT(SCTP_FRAGMENT_INTERLEAVE),
+#endif
+#if defined(SCTP_PARTIAL_DELIVERY_POINT) || (defined(HAVE_DECL_SCTP_PARTIAL_DELIVERY_POINT) && HAVE_DECL_SCTP_PARTIAL_DELIVERY_POINT)
+  XLAT(SCTP_PARTIAL_DELIVERY_POINT),
+#endif
+#if defined(SCTP_MAX_BURST) || (defined(HAVE_DECL_SCTP_MAX_BURST) && HAVE_DECL_SCTP_MAX_BURST)
+  XLAT(SCTP_MAX_BURST),
+#endif
+#if defined(SCTP_AUTH_CHUNK) || (defined(HAVE_DECL_SCTP_AUTH_CHUNK) && HAVE_DECL_SCTP_AUTH_CHUNK)
+  XLAT(SCTP_AUTH_CHUNK),
+#endif
+#if defined(SCTP_HMAC_IDENT) || (defined(HAVE_DECL_SCTP_HMAC_IDENT) && HAVE_DECL_SCTP_HMAC_IDENT)
+  XLAT(SCTP_HMAC_IDENT),
+#endif
+#if defined(SCTP_AUTH_KEY) || (defined(HAVE_DECL_SCTP_AUTH_KEY) && HAVE_DECL_SCTP_AUTH_KEY)
+  XLAT(SCTP_AUTH_KEY),
+#endif
+#if defined(SCTP_AUTH_ACTIVE_KEY) || (defined(HAVE_DECL_SCTP_AUTH_ACTIVE_KEY) && HAVE_DECL_SCTP_AUTH_ACTIVE_KEY)
+  XLAT(SCTP_AUTH_ACTIVE_KEY),
+#endif
+#if defined(SCTP_AUTH_DELETE_KEY) || (defined(HAVE_DECL_SCTP_AUTH_DELETE_KEY) && HAVE_DECL_SCTP_AUTH_DELETE_KEY)
+  XLAT(SCTP_AUTH_DELETE_KEY),
+#endif
+#if defined(SCTP_PEER_AUTH_CHUNKS) || (defined(HAVE_DECL_SCTP_PEER_AUTH_CHUNKS) && HAVE_DECL_SCTP_PEER_AUTH_CHUNKS)
+  XLAT(SCTP_PEER_AUTH_CHUNKS),
+#endif
+#if defined(SCTP_LOCAL_AUTH_CHUNKS) || (defined(HAVE_DECL_SCTP_LOCAL_AUTH_CHUNKS) && HAVE_DECL_SCTP_LOCAL_AUTH_CHUNKS)
+  XLAT(SCTP_LOCAL_AUTH_CHUNKS),
+#endif
+#if defined(SCTP_GET_ASSOC_NUMBER) || (defined(HAVE_DECL_SCTP_GET_ASSOC_NUMBER) && HAVE_DECL_SCTP_GET_ASSOC_NUMBER)
+  XLAT(SCTP_GET_ASSOC_NUMBER),
+#endif
+#if defined(SCTP_GET_ASSOC_ID_LIST) || (defined(HAVE_DECL_SCTP_GET_ASSOC_ID_LIST) && HAVE_DECL_SCTP_GET_ASSOC_ID_LIST)
+  XLAT(SCTP_GET_ASSOC_ID_LIST),
+#endif
+#if defined(SCTP_AUTO_ASCONF) || (defined(HAVE_DECL_SCTP_AUTO_ASCONF) && HAVE_DECL_SCTP_AUTO_ASCONF)
+  XLAT(SCTP_AUTO_ASCONF),
+#endif
+#if defined(SCTP_PEER_ADDR_THLDS) || (defined(HAVE_DECL_SCTP_PEER_ADDR_THLDS) && HAVE_DECL_SCTP_PEER_ADDR_THLDS)
+  XLAT(SCTP_PEER_ADDR_THLDS),
+#endif
+#if defined(SCTP_RECVRCVINFO) || (defined(HAVE_DECL_SCTP_RECVRCVINFO) && HAVE_DECL_SCTP_RECVRCVINFO)
+  XLAT(SCTP_RECVRCVINFO),
+#endif
+#if defined(SCTP_RECVNXTINFO) || (defined(HAVE_DECL_SCTP_RECVNXTINFO) && HAVE_DECL_SCTP_RECVNXTINFO)
+  XLAT(SCTP_RECVNXTINFO),
+#endif
+#if defined(SCTP_DEFAULT_SNDINFO) || (defined(HAVE_DECL_SCTP_DEFAULT_SNDINFO) && HAVE_DECL_SCTP_DEFAULT_SNDINFO)
+  XLAT(SCTP_DEFAULT_SNDINFO),
+#endif
+/* linux specific things */
+#if defined(SCTP_SOCKOPT_BINDX_ADD) || (defined(HAVE_DECL_SCTP_SOCKOPT_BINDX_ADD) && HAVE_DECL_SCTP_SOCKOPT_BINDX_ADD)
+  XLAT(SCTP_SOCKOPT_BINDX_ADD),
+#endif
+#if defined(SCTP_SOCKOPT_BINDX_REM) || (defined(HAVE_DECL_SCTP_SOCKOPT_BINDX_REM) && HAVE_DECL_SCTP_SOCKOPT_BINDX_REM)
+  XLAT(SCTP_SOCKOPT_BINDX_REM),
+#endif
+#if defined(SCTP_SOCKOPT_PEELOFF) || (defined(HAVE_DECL_SCTP_SOCKOPT_PEELOFF) && HAVE_DECL_SCTP_SOCKOPT_PEELOFF)
+  XLAT(SCTP_SOCKOPT_PEELOFF),
+#endif
+#if defined(SCTP_GET_PEER_ADDRS_NUM_OLD) || (defined(HAVE_DECL_SCTP_GET_PEER_ADDRS_NUM_OLD) && HAVE_DECL_SCTP_GET_PEER_ADDRS_NUM_OLD)
+  XLAT(SCTP_GET_PEER_ADDRS_NUM_OLD),
+#endif
+#if defined(SCTP_GET_PEER_ADDRS_OLD) || (defined(HAVE_DECL_SCTP_GET_PEER_ADDRS_OLD) && HAVE_DECL_SCTP_GET_PEER_ADDRS_OLD)
+  XLAT(SCTP_GET_PEER_ADDRS_OLD),
+#endif
+#if defined(SCTP_GET_LOCAL_ADDRS_NUM_OLD) || (defined(HAVE_DECL_SCTP_GET_LOCAL_ADDRS_NUM_OLD) && HAVE_DECL_SCTP_GET_LOCAL_ADDRS_NUM_OLD)
+  XLAT(SCTP_GET_LOCAL_ADDRS_NUM_OLD),
+#endif
+#if defined(SCTP_GET_LOCAL_ADDRS_OLD) || (defined(HAVE_DECL_SCTP_GET_LOCAL_ADDRS_OLD) && HAVE_DECL_SCTP_GET_LOCAL_ADDRS_OLD)
+  XLAT(SCTP_GET_LOCAL_ADDRS_OLD),
+#endif
+#if defined(SCTP_SOCKOPT_CONNECTX_OLD) || (defined(HAVE_DECL_SCTP_SOCKOPT_CONNECTX_OLD) && HAVE_DECL_SCTP_SOCKOPT_CONNECTX_OLD)
+  XLAT(SCTP_SOCKOPT_CONNECTX_OLD),
+#endif
+#if defined(SCTP_GET_PEER_ADDRS) || (defined(HAVE_DECL_SCTP_GET_PEER_ADDRS) && HAVE_DECL_SCTP_GET_PEER_ADDRS)
+  XLAT(SCTP_GET_PEER_ADDRS),
+#endif
+#if defined(SCTP_GET_LOCAL_ADDRS) || (defined(HAVE_DECL_SCTP_GET_LOCAL_ADDRS) && HAVE_DECL_SCTP_GET_LOCAL_ADDRS)
+  XLAT(SCTP_GET_LOCAL_ADDRS),
+#endif
+#if defined(SCTP_SOCKOPT_CONNECTX) || (defined(HAVE_DECL_SCTP_SOCKOPT_CONNECTX) && HAVE_DECL_SCTP_SOCKOPT_CONNECTX)
+  XLAT(SCTP_SOCKOPT_CONNECTX),
+#endif
+#if defined(SCTP_SOCKOPT_CONNECTX3) || (defined(HAVE_DECL_SCTP_SOCKOPT_CONNECTX3) && HAVE_DECL_SCTP_SOCKOPT_CONNECTX3)
+  XLAT(SCTP_SOCKOPT_CONNECTX3),
+#endif
+#if defined(SCTP_GET_ASSOC_STATS) || (defined(HAVE_DECL_SCTP_GET_ASSOC_STATS) && HAVE_DECL_SCTP_GET_ASSOC_STATS)
+  XLAT(SCTP_GET_ASSOC_STATS),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/socktcpoptions.h b/xlat/socktcpoptions.h
new file mode 100644
index 0000000..23f0770
--- /dev/null
+++ b/xlat/socktcpoptions.h
@@ -0,0 +1,98 @@
+/* Generated by ./xlat/gen.sh from ./xlat/socktcpoptions.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat socktcpoptions in mpers mode
+
+#else
+
+static
+const struct xlat socktcpoptions[] = {
+#if defined(TCP_NODELAY) || (defined(HAVE_DECL_TCP_NODELAY) && HAVE_DECL_TCP_NODELAY)
+  XLAT(TCP_NODELAY),
+#endif
+#if defined(TCP_MAXSEG) || (defined(HAVE_DECL_TCP_MAXSEG) && HAVE_DECL_TCP_MAXSEG)
+  XLAT(TCP_MAXSEG),
+#endif
+#if defined(TCP_CORK) || (defined(HAVE_DECL_TCP_CORK) && HAVE_DECL_TCP_CORK)
+  XLAT(TCP_CORK),
+#endif
+#if defined(TCP_KEEPIDLE) || (defined(HAVE_DECL_TCP_KEEPIDLE) && HAVE_DECL_TCP_KEEPIDLE)
+  XLAT(TCP_KEEPIDLE),
+#endif
+#if defined(TCP_KEEPINTVL) || (defined(HAVE_DECL_TCP_KEEPINTVL) && HAVE_DECL_TCP_KEEPINTVL)
+  XLAT(TCP_KEEPINTVL),
+#endif
+#if defined(TCP_KEEPCNT) || (defined(HAVE_DECL_TCP_KEEPCNT) && HAVE_DECL_TCP_KEEPCNT)
+  XLAT(TCP_KEEPCNT),
+#endif
+#if defined(TCP_SYNCNT) || (defined(HAVE_DECL_TCP_SYNCNT) && HAVE_DECL_TCP_SYNCNT)
+  XLAT(TCP_SYNCNT),
+#endif
+#if defined(TCP_LINGER2) || (defined(HAVE_DECL_TCP_LINGER2) && HAVE_DECL_TCP_LINGER2)
+  XLAT(TCP_LINGER2),
+#endif
+#if defined(TCP_DEFER_ACCEPT) || (defined(HAVE_DECL_TCP_DEFER_ACCEPT) && HAVE_DECL_TCP_DEFER_ACCEPT)
+  XLAT(TCP_DEFER_ACCEPT),
+#endif
+#if defined(TCP_WINDOW_CLAMP) || (defined(HAVE_DECL_TCP_WINDOW_CLAMP) && HAVE_DECL_TCP_WINDOW_CLAMP)
+  XLAT(TCP_WINDOW_CLAMP),
+#endif
+#if defined(TCP_INFO) || (defined(HAVE_DECL_TCP_INFO) && HAVE_DECL_TCP_INFO)
+  XLAT(TCP_INFO),
+#endif
+#if defined(TCP_QUICKACK) || (defined(HAVE_DECL_TCP_QUICKACK) && HAVE_DECL_TCP_QUICKACK)
+  XLAT(TCP_QUICKACK),
+#endif
+#if defined(TCP_CONGESTION) || (defined(HAVE_DECL_TCP_CONGESTION) && HAVE_DECL_TCP_CONGESTION)
+  XLAT(TCP_CONGESTION),
+#endif
+#if defined(TCP_MD5SIG) || (defined(HAVE_DECL_TCP_MD5SIG) && HAVE_DECL_TCP_MD5SIG)
+  XLAT(TCP_MD5SIG),
+#endif
+#if defined(TCP_COOKIE_TRANSACTIONS) || (defined(HAVE_DECL_TCP_COOKIE_TRANSACTIONS) && HAVE_DECL_TCP_COOKIE_TRANSACTIONS)
+  XLAT(TCP_COOKIE_TRANSACTIONS),
+#endif
+#if defined(TCP_THIN_LINEAR_TIMEOUTS) || (defined(HAVE_DECL_TCP_THIN_LINEAR_TIMEOUTS) && HAVE_DECL_TCP_THIN_LINEAR_TIMEOUTS)
+  XLAT(TCP_THIN_LINEAR_TIMEOUTS),
+#endif
+#if defined(TCP_THIN_DUPACK) || (defined(HAVE_DECL_TCP_THIN_DUPACK) && HAVE_DECL_TCP_THIN_DUPACK)
+  XLAT(TCP_THIN_DUPACK),
+#endif
+#if defined(TCP_USER_TIMEOUT) || (defined(HAVE_DECL_TCP_USER_TIMEOUT) && HAVE_DECL_TCP_USER_TIMEOUT)
+  XLAT(TCP_USER_TIMEOUT),
+#endif
+#if defined(TCP_REPAIR) || (defined(HAVE_DECL_TCP_REPAIR) && HAVE_DECL_TCP_REPAIR)
+  XLAT(TCP_REPAIR),
+#endif
+#if defined(TCP_REPAIR_QUEUE) || (defined(HAVE_DECL_TCP_REPAIR_QUEUE) && HAVE_DECL_TCP_REPAIR_QUEUE)
+  XLAT(TCP_REPAIR_QUEUE),
+#endif
+#if defined(TCP_QUEUE_SEQ) || (defined(HAVE_DECL_TCP_QUEUE_SEQ) && HAVE_DECL_TCP_QUEUE_SEQ)
+  XLAT(TCP_QUEUE_SEQ),
+#endif
+#if defined(TCP_REPAIR_OPTIONS) || (defined(HAVE_DECL_TCP_REPAIR_OPTIONS) && HAVE_DECL_TCP_REPAIR_OPTIONS)
+  XLAT(TCP_REPAIR_OPTIONS),
+#endif
+#if defined(TCP_FASTOPEN) || (defined(HAVE_DECL_TCP_FASTOPEN) && HAVE_DECL_TCP_FASTOPEN)
+  XLAT(TCP_FASTOPEN),
+#endif
+#if defined(TCP_TIMESTAMP) || (defined(HAVE_DECL_TCP_TIMESTAMP) && HAVE_DECL_TCP_TIMESTAMP)
+  XLAT(TCP_TIMESTAMP),
+#endif
+#if defined(TCP_NOTSENT_LOWAT) || (defined(HAVE_DECL_TCP_NOTSENT_LOWAT) && HAVE_DECL_TCP_NOTSENT_LOWAT)
+  XLAT(TCP_NOTSENT_LOWAT),
+#endif
+#if defined(TCP_CC_INFO) || (defined(HAVE_DECL_TCP_CC_INFO) && HAVE_DECL_TCP_CC_INFO)
+  XLAT(TCP_CC_INFO),
+#endif
+#if defined(TCP_SAVE_SYN) || (defined(HAVE_DECL_TCP_SAVE_SYN) && HAVE_DECL_TCP_SAVE_SYN)
+  XLAT(TCP_SAVE_SYN),
+#endif
+#if defined(TCP_SAVED_SYN) || (defined(HAVE_DECL_TCP_SAVED_SYN) && HAVE_DECL_TCP_SAVED_SYN)
+  XLAT(TCP_SAVED_SYN),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/socktypes.h b/xlat/socktypes.h
new file mode 100644
index 0000000..f9db97b
--- /dev/null
+++ b/xlat/socktypes.h
@@ -0,0 +1,35 @@
+/* Generated by ./xlat/gen.sh from ./xlat/socktypes.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat socktypes in mpers mode
+
+#else
+
+static
+const struct xlat socktypes[] = {
+#if defined(SOCK_STREAM) || (defined(HAVE_DECL_SOCK_STREAM) && HAVE_DECL_SOCK_STREAM)
+  XLAT(SOCK_STREAM),
+#endif
+#if defined(SOCK_DGRAM) || (defined(HAVE_DECL_SOCK_DGRAM) && HAVE_DECL_SOCK_DGRAM)
+  XLAT(SOCK_DGRAM),
+#endif
+#if defined(SOCK_RAW) || (defined(HAVE_DECL_SOCK_RAW) && HAVE_DECL_SOCK_RAW)
+  XLAT(SOCK_RAW),
+#endif
+#if defined(SOCK_RDM) || (defined(HAVE_DECL_SOCK_RDM) && HAVE_DECL_SOCK_RDM)
+  XLAT(SOCK_RDM),
+#endif
+#if defined(SOCK_SEQPACKET) || (defined(HAVE_DECL_SOCK_SEQPACKET) && HAVE_DECL_SOCK_SEQPACKET)
+  XLAT(SOCK_SEQPACKET),
+#endif
+#if defined(SOCK_DCCP) || (defined(HAVE_DECL_SOCK_DCCP) && HAVE_DECL_SOCK_DCCP)
+  XLAT(SOCK_DCCP),
+#endif
+#if defined(SOCK_PACKET) || (defined(HAVE_DECL_SOCK_PACKET) && HAVE_DECL_SOCK_PACKET)
+  XLAT(SOCK_PACKET),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/splice_flags.h b/xlat/splice_flags.h
new file mode 100644
index 0000000..5d30583
--- /dev/null
+++ b/xlat/splice_flags.h
@@ -0,0 +1,26 @@
+/* Generated by ./xlat/gen.sh from ./xlat/splice_flags.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat splice_flags in mpers mode
+
+#else
+
+static
+const struct xlat splice_flags[] = {
+#if defined(SPLICE_F_MOVE) || (defined(HAVE_DECL_SPLICE_F_MOVE) && HAVE_DECL_SPLICE_F_MOVE)
+  XLAT(SPLICE_F_MOVE),
+#endif
+#if defined(SPLICE_F_NONBLOCK) || (defined(HAVE_DECL_SPLICE_F_NONBLOCK) && HAVE_DECL_SPLICE_F_NONBLOCK)
+  XLAT(SPLICE_F_NONBLOCK),
+#endif
+#if defined(SPLICE_F_MORE) || (defined(HAVE_DECL_SPLICE_F_MORE) && HAVE_DECL_SPLICE_F_MORE)
+  XLAT(SPLICE_F_MORE),
+#endif
+#if defined(SPLICE_F_GIFT) || (defined(HAVE_DECL_SPLICE_F_GIFT) && HAVE_DECL_SPLICE_F_GIFT)
+  XLAT(SPLICE_F_GIFT),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/sram_alloc_flags.h b/xlat/sram_alloc_flags.h
new file mode 100644
index 0000000..009324f
--- /dev/null
+++ b/xlat/sram_alloc_flags.h
@@ -0,0 +1,29 @@
+/* Generated by ./xlat/gen.sh from ./xlat/sram_alloc_flags.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat sram_alloc_flags in mpers mode
+
+#else
+
+static
+const struct xlat sram_alloc_flags[] = {
+#if defined(L1_INST_SRAM) || (defined(HAVE_DECL_L1_INST_SRAM) && HAVE_DECL_L1_INST_SRAM)
+  XLAT(L1_INST_SRAM),
+#endif
+#if defined(L1_DATA_A_SRAM) || (defined(HAVE_DECL_L1_DATA_A_SRAM) && HAVE_DECL_L1_DATA_A_SRAM)
+  XLAT(L1_DATA_A_SRAM),
+#endif
+#if defined(L1_DATA_B_SRAM) || (defined(HAVE_DECL_L1_DATA_B_SRAM) && HAVE_DECL_L1_DATA_B_SRAM)
+  XLAT(L1_DATA_B_SRAM),
+#endif
+#if defined(L1_DATA_SRAM) || (defined(HAVE_DECL_L1_DATA_SRAM) && HAVE_DECL_L1_DATA_SRAM)
+  XLAT(L1_DATA_SRAM),
+#endif
+#if defined(L2_SRAM) || (defined(HAVE_DECL_L2_SRAM) && HAVE_DECL_L2_SRAM)
+  XLAT(L2_SRAM),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/statfs_flags.h b/xlat/statfs_flags.h
new file mode 100644
index 0000000..149f57f
--- /dev/null
+++ b/xlat/statfs_flags.h
@@ -0,0 +1,54 @@
+/* Generated by ./xlat/gen.sh from ./xlat/statfs_flags.in; do not edit. */
+#if !(defined(ST_VALID) || (defined(HAVE_DECL_ST_VALID) && HAVE_DECL_ST_VALID))
+# define ST_VALID 0x0020
+#endif
+#if !(defined(ST_RDONLY) || (defined(HAVE_DECL_ST_RDONLY) && HAVE_DECL_ST_RDONLY))
+# define ST_RDONLY 0x0001
+#endif
+#if !(defined(ST_NOSUID) || (defined(HAVE_DECL_ST_NOSUID) && HAVE_DECL_ST_NOSUID))
+# define ST_NOSUID 0x0002
+#endif
+#if !(defined(ST_NODEV) || (defined(HAVE_DECL_ST_NODEV) && HAVE_DECL_ST_NODEV))
+# define ST_NODEV 0x0004
+#endif
+#if !(defined(ST_NOEXEC) || (defined(HAVE_DECL_ST_NOEXEC) && HAVE_DECL_ST_NOEXEC))
+# define ST_NOEXEC 0x0008
+#endif
+#if !(defined(ST_SYNCHRONOUS) || (defined(HAVE_DECL_ST_SYNCHRONOUS) && HAVE_DECL_ST_SYNCHRONOUS))
+# define ST_SYNCHRONOUS 0x0010
+#endif
+#if !(defined(ST_MANDLOCK) || (defined(HAVE_DECL_ST_MANDLOCK) && HAVE_DECL_ST_MANDLOCK))
+# define ST_MANDLOCK 0x0040
+#endif
+#if !(defined(ST_NOATIME) || (defined(HAVE_DECL_ST_NOATIME) && HAVE_DECL_ST_NOATIME))
+# define ST_NOATIME 0x0400
+#endif
+#if !(defined(ST_NODIRATIME) || (defined(HAVE_DECL_ST_NODIRATIME) && HAVE_DECL_ST_NODIRATIME))
+# define ST_NODIRATIME 0x0800
+#endif
+#if !(defined(ST_RELATIME) || (defined(HAVE_DECL_ST_RELATIME) && HAVE_DECL_ST_RELATIME))
+# define ST_RELATIME 0x1000
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat statfs_flags in mpers mode
+
+#else
+
+static
+const struct xlat statfs_flags[] = {
+ XLAT(ST_VALID),
+ XLAT(ST_RDONLY),
+ XLAT(ST_NOSUID),
+ XLAT(ST_NODEV),
+ XLAT(ST_NOEXEC),
+ XLAT(ST_SYNCHRONOUS),
+ XLAT(ST_MANDLOCK),
+ XLAT(ST_NOATIME),
+ XLAT(ST_NODIRATIME),
+ XLAT(ST_RELATIME),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/swap_flags.h b/xlat/swap_flags.h
new file mode 100644
index 0000000..9baec44
--- /dev/null
+++ b/xlat/swap_flags.h
@@ -0,0 +1,30 @@
+/* Generated by ./xlat/gen.sh from ./xlat/swap_flags.in; do not edit. */
+#if !(defined(SWAP_FLAG_PREFER) || (defined(HAVE_DECL_SWAP_FLAG_PREFER) && HAVE_DECL_SWAP_FLAG_PREFER))
+# define SWAP_FLAG_PREFER 0x8000
+#endif
+#if !(defined(SWAP_FLAG_DISCARD) || (defined(HAVE_DECL_SWAP_FLAG_DISCARD) && HAVE_DECL_SWAP_FLAG_DISCARD))
+# define SWAP_FLAG_DISCARD 0x10000
+#endif
+#if !(defined(SWAP_FLAG_DISCARD_ONCE) || (defined(HAVE_DECL_SWAP_FLAG_DISCARD_ONCE) && HAVE_DECL_SWAP_FLAG_DISCARD_ONCE))
+# define SWAP_FLAG_DISCARD_ONCE 0x20000
+#endif
+#if !(defined(SWAP_FLAG_DISCARD_PAGES) || (defined(HAVE_DECL_SWAP_FLAG_DISCARD_PAGES) && HAVE_DECL_SWAP_FLAG_DISCARD_PAGES))
+# define SWAP_FLAG_DISCARD_PAGES 0x40000
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat swap_flags in mpers mode
+
+#else
+
+static
+const struct xlat swap_flags[] = {
+ XLAT(SWAP_FLAG_PREFER),
+ XLAT(SWAP_FLAG_DISCARD),
+ XLAT(SWAP_FLAG_DISCARD_ONCE),
+ XLAT(SWAP_FLAG_DISCARD_PAGES),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/sync_file_range_flags.h b/xlat/sync_file_range_flags.h
new file mode 100644
index 0000000..08d9ac1
--- /dev/null
+++ b/xlat/sync_file_range_flags.h
@@ -0,0 +1,26 @@
+/* Generated by ./xlat/gen.sh from ./xlat/sync_file_range_flags.in; do not edit. */
+#if !(defined(SYNC_FILE_RANGE_WAIT_BEFORE) || (defined(HAVE_DECL_SYNC_FILE_RANGE_WAIT_BEFORE) && HAVE_DECL_SYNC_FILE_RANGE_WAIT_BEFORE))
+# define SYNC_FILE_RANGE_WAIT_BEFORE 1
+#endif
+#if !(defined(SYNC_FILE_RANGE_WRITE) || (defined(HAVE_DECL_SYNC_FILE_RANGE_WRITE) && HAVE_DECL_SYNC_FILE_RANGE_WRITE))
+# define SYNC_FILE_RANGE_WRITE 2
+#endif
+#if !(defined(SYNC_FILE_RANGE_WAIT_AFTER) || (defined(HAVE_DECL_SYNC_FILE_RANGE_WAIT_AFTER) && HAVE_DECL_SYNC_FILE_RANGE_WAIT_AFTER))
+# define SYNC_FILE_RANGE_WAIT_AFTER 4
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat sync_file_range_flags in mpers mode
+
+#else
+
+static
+const struct xlat sync_file_range_flags[] = {
+ XLAT(SYNC_FILE_RANGE_WAIT_BEFORE),
+ XLAT(SYNC_FILE_RANGE_WRITE),
+ XLAT(SYNC_FILE_RANGE_WAIT_AFTER),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/sysctl_kern.h b/xlat/sysctl_kern.h
new file mode 100644
index 0000000..ce328ce
--- /dev/null
+++ b/xlat/sysctl_kern.h
@@ -0,0 +1,212 @@
+/* Generated by ./xlat/gen.sh from ./xlat/sysctl_kern.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat sysctl_kern in mpers mode
+
+#else
+
+static
+const struct xlat sysctl_kern[] = {
+#if defined(KERN_OSTYPE) || (defined(HAVE_DECL_KERN_OSTYPE) && HAVE_DECL_KERN_OSTYPE)
+  XLAT(KERN_OSTYPE),
+#endif
+#if defined(KERN_OSRELEASE) || (defined(HAVE_DECL_KERN_OSRELEASE) && HAVE_DECL_KERN_OSRELEASE)
+  XLAT(KERN_OSRELEASE),
+#endif
+#if defined(KERN_OSREV) || (defined(HAVE_DECL_KERN_OSREV) && HAVE_DECL_KERN_OSREV)
+  XLAT(KERN_OSREV),
+#endif
+#if defined(KERN_VERSION) || (defined(HAVE_DECL_KERN_VERSION) && HAVE_DECL_KERN_VERSION)
+  XLAT(KERN_VERSION),
+#endif
+#if defined(KERN_SECUREMASK) || (defined(HAVE_DECL_KERN_SECUREMASK) && HAVE_DECL_KERN_SECUREMASK)
+  XLAT(KERN_SECUREMASK),
+#endif
+#if defined(KERN_PROF) || (defined(HAVE_DECL_KERN_PROF) && HAVE_DECL_KERN_PROF)
+  XLAT(KERN_PROF),
+#endif
+#if defined(KERN_NODENAME) || (defined(HAVE_DECL_KERN_NODENAME) && HAVE_DECL_KERN_NODENAME)
+  XLAT(KERN_NODENAME),
+#endif
+#if defined(KERN_DOMAINNAME) || (defined(HAVE_DECL_KERN_DOMAINNAME) && HAVE_DECL_KERN_DOMAINNAME)
+  XLAT(KERN_DOMAINNAME),
+#endif
+#if defined(KERN_PANIC) || (defined(HAVE_DECL_KERN_PANIC) && HAVE_DECL_KERN_PANIC)
+  XLAT(KERN_PANIC),
+#endif
+#if defined(KERN_REALROOTDEV) || (defined(HAVE_DECL_KERN_REALROOTDEV) && HAVE_DECL_KERN_REALROOTDEV)
+  XLAT(KERN_REALROOTDEV),
+#endif
+#if defined(KERN_SPARC_REBOOT) || (defined(HAVE_DECL_KERN_SPARC_REBOOT) && HAVE_DECL_KERN_SPARC_REBOOT)
+  XLAT(KERN_SPARC_REBOOT),
+#endif
+#if defined(KERN_CTLALTDEL) || (defined(HAVE_DECL_KERN_CTLALTDEL) && HAVE_DECL_KERN_CTLALTDEL)
+  XLAT(KERN_CTLALTDEL),
+#endif
+#if defined(KERN_PRINTK) || (defined(HAVE_DECL_KERN_PRINTK) && HAVE_DECL_KERN_PRINTK)
+  XLAT(KERN_PRINTK),
+#endif
+#if defined(KERN_NAMETRANS) || (defined(HAVE_DECL_KERN_NAMETRANS) && HAVE_DECL_KERN_NAMETRANS)
+  XLAT(KERN_NAMETRANS),
+#endif
+#if defined(KERN_PPC_HTABRECLAIM) || (defined(HAVE_DECL_KERN_PPC_HTABRECLAIM) && HAVE_DECL_KERN_PPC_HTABRECLAIM)
+  XLAT(KERN_PPC_HTABRECLAIM),
+#endif
+#if defined(KERN_PPC_ZEROPAGED) || (defined(HAVE_DECL_KERN_PPC_ZEROPAGED) && HAVE_DECL_KERN_PPC_ZEROPAGED)
+  XLAT(KERN_PPC_ZEROPAGED),
+#endif
+#if defined(KERN_PPC_POWERSAVE_NAP) || (defined(HAVE_DECL_KERN_PPC_POWERSAVE_NAP) && HAVE_DECL_KERN_PPC_POWERSAVE_NAP)
+  XLAT(KERN_PPC_POWERSAVE_NAP),
+#endif
+#if defined(KERN_MODPROBE) || (defined(HAVE_DECL_KERN_MODPROBE) && HAVE_DECL_KERN_MODPROBE)
+  XLAT(KERN_MODPROBE),
+#endif
+#if defined(KERN_SG_BIG_BUFF) || (defined(HAVE_DECL_KERN_SG_BIG_BUFF) && HAVE_DECL_KERN_SG_BIG_BUFF)
+  XLAT(KERN_SG_BIG_BUFF),
+#endif
+#if defined(KERN_ACCT) || (defined(HAVE_DECL_KERN_ACCT) && HAVE_DECL_KERN_ACCT)
+  XLAT(KERN_ACCT),
+#endif
+#if defined(KERN_PPC_L2CR) || (defined(HAVE_DECL_KERN_PPC_L2CR) && HAVE_DECL_KERN_PPC_L2CR)
+  XLAT(KERN_PPC_L2CR),
+#endif
+#if defined(KERN_RTSIGNR) || (defined(HAVE_DECL_KERN_RTSIGNR) && HAVE_DECL_KERN_RTSIGNR)
+  XLAT(KERN_RTSIGNR),
+#endif
+#if defined(KERN_RTSIGMAX) || (defined(HAVE_DECL_KERN_RTSIGMAX) && HAVE_DECL_KERN_RTSIGMAX)
+  XLAT(KERN_RTSIGMAX),
+#endif
+#if defined(KERN_SHMMAX) || (defined(HAVE_DECL_KERN_SHMMAX) && HAVE_DECL_KERN_SHMMAX)
+  XLAT(KERN_SHMMAX),
+#endif
+#if defined(KERN_MSGMAX) || (defined(HAVE_DECL_KERN_MSGMAX) && HAVE_DECL_KERN_MSGMAX)
+  XLAT(KERN_MSGMAX),
+#endif
+#if defined(KERN_MSGMNB) || (defined(HAVE_DECL_KERN_MSGMNB) && HAVE_DECL_KERN_MSGMNB)
+  XLAT(KERN_MSGMNB),
+#endif
+#if defined(KERN_MSGPOOL) || (defined(HAVE_DECL_KERN_MSGPOOL) && HAVE_DECL_KERN_MSGPOOL)
+  XLAT(KERN_MSGPOOL),
+#endif
+#if defined(KERN_SYSRQ) || (defined(HAVE_DECL_KERN_SYSRQ) && HAVE_DECL_KERN_SYSRQ)
+  XLAT(KERN_SYSRQ),
+#endif
+#if defined(KERN_MAX_THREADS) || (defined(HAVE_DECL_KERN_MAX_THREADS) && HAVE_DECL_KERN_MAX_THREADS)
+  XLAT(KERN_MAX_THREADS),
+#endif
+#if defined(KERN_RANDOM) || (defined(HAVE_DECL_KERN_RANDOM) && HAVE_DECL_KERN_RANDOM)
+  XLAT(KERN_RANDOM),
+#endif
+#if defined(KERN_SHMALL) || (defined(HAVE_DECL_KERN_SHMALL) && HAVE_DECL_KERN_SHMALL)
+  XLAT(KERN_SHMALL),
+#endif
+#if defined(KERN_MSGMNI) || (defined(HAVE_DECL_KERN_MSGMNI) && HAVE_DECL_KERN_MSGMNI)
+  XLAT(KERN_MSGMNI),
+#endif
+#if defined(KERN_SEM) || (defined(HAVE_DECL_KERN_SEM) && HAVE_DECL_KERN_SEM)
+  XLAT(KERN_SEM),
+#endif
+#if defined(KERN_SPARC_STOP_A) || (defined(HAVE_DECL_KERN_SPARC_STOP_A) && HAVE_DECL_KERN_SPARC_STOP_A)
+  XLAT(KERN_SPARC_STOP_A),
+#endif
+#if defined(KERN_SHMMNI) || (defined(HAVE_DECL_KERN_SHMMNI) && HAVE_DECL_KERN_SHMMNI)
+  XLAT(KERN_SHMMNI),
+#endif
+#if defined(KERN_OVERFLOWUID) || (defined(HAVE_DECL_KERN_OVERFLOWUID) && HAVE_DECL_KERN_OVERFLOWUID)
+  XLAT(KERN_OVERFLOWUID),
+#endif
+#if defined(KERN_OVERFLOWGID) || (defined(HAVE_DECL_KERN_OVERFLOWGID) && HAVE_DECL_KERN_OVERFLOWGID)
+  XLAT(KERN_OVERFLOWGID),
+#endif
+#if defined(KERN_SHMPATH) || (defined(HAVE_DECL_KERN_SHMPATH) && HAVE_DECL_KERN_SHMPATH)
+  XLAT(KERN_SHMPATH),
+#endif
+#if defined(KERN_HOTPLUG) || (defined(HAVE_DECL_KERN_HOTPLUG) && HAVE_DECL_KERN_HOTPLUG)
+  XLAT(KERN_HOTPLUG),
+#endif
+#if defined(KERN_IEEE_EMULATION_WARNINGS) || (defined(HAVE_DECL_KERN_IEEE_EMULATION_WARNINGS) && HAVE_DECL_KERN_IEEE_EMULATION_WARNINGS)
+  XLAT(KERN_IEEE_EMULATION_WARNINGS),
+#endif
+#if defined(KERN_S390_USER_DEBUG_LOGGING) || (defined(HAVE_DECL_KERN_S390_USER_DEBUG_LOGGING) && HAVE_DECL_KERN_S390_USER_DEBUG_LOGGING)
+  XLAT(KERN_S390_USER_DEBUG_LOGGING),
+#endif
+#if defined(KERN_CORE_USES_PID) || (defined(HAVE_DECL_KERN_CORE_USES_PID) && HAVE_DECL_KERN_CORE_USES_PID)
+  XLAT(KERN_CORE_USES_PID),
+#endif
+#if defined(KERN_TAINTED) || (defined(HAVE_DECL_KERN_TAINTED) && HAVE_DECL_KERN_TAINTED)
+  XLAT(KERN_TAINTED),
+#endif
+#if defined(KERN_CADPID) || (defined(HAVE_DECL_KERN_CADPID) && HAVE_DECL_KERN_CADPID)
+  XLAT(KERN_CADPID),
+#endif
+#if defined(KERN_PIDMAX) || (defined(HAVE_DECL_KERN_PIDMAX) && HAVE_DECL_KERN_PIDMAX)
+  XLAT(KERN_PIDMAX),
+#endif
+#if defined(KERN_CORE_PATTERN) || (defined(HAVE_DECL_KERN_CORE_PATTERN) && HAVE_DECL_KERN_CORE_PATTERN)
+  XLAT(KERN_CORE_PATTERN),
+#endif
+#if defined(KERN_PANIC_ON_OOPS) || (defined(HAVE_DECL_KERN_PANIC_ON_OOPS) && HAVE_DECL_KERN_PANIC_ON_OOPS)
+  XLAT(KERN_PANIC_ON_OOPS),
+#endif
+#if defined(KERN_HPPA_PWRSW) || (defined(HAVE_DECL_KERN_HPPA_PWRSW) && HAVE_DECL_KERN_HPPA_PWRSW)
+  XLAT(KERN_HPPA_PWRSW),
+#endif
+#if defined(KERN_HPPA_UNALIGNED) || (defined(HAVE_DECL_KERN_HPPA_UNALIGNED) && HAVE_DECL_KERN_HPPA_UNALIGNED)
+  XLAT(KERN_HPPA_UNALIGNED),
+#endif
+#if defined(KERN_PRINTK_RATELIMIT) || (defined(HAVE_DECL_KERN_PRINTK_RATELIMIT) && HAVE_DECL_KERN_PRINTK_RATELIMIT)
+  XLAT(KERN_PRINTK_RATELIMIT),
+#endif
+#if defined(KERN_PRINTK_RATELIMIT_BURST) || (defined(HAVE_DECL_KERN_PRINTK_RATELIMIT_BURST) && HAVE_DECL_KERN_PRINTK_RATELIMIT_BURST)
+  XLAT(KERN_PRINTK_RATELIMIT_BURST),
+#endif
+#if defined(KERN_PTY) || (defined(HAVE_DECL_KERN_PTY) && HAVE_DECL_KERN_PTY)
+  XLAT(KERN_PTY),
+#endif
+#if defined(KERN_NGROUPS_MAX) || (defined(HAVE_DECL_KERN_NGROUPS_MAX) && HAVE_DECL_KERN_NGROUPS_MAX)
+  XLAT(KERN_NGROUPS_MAX),
+#endif
+#if defined(KERN_SPARC_SCONS_PWROFF) || (defined(HAVE_DECL_KERN_SPARC_SCONS_PWROFF) && HAVE_DECL_KERN_SPARC_SCONS_PWROFF)
+  XLAT(KERN_SPARC_SCONS_PWROFF),
+#endif
+#if defined(KERN_HZ_TIMER) || (defined(HAVE_DECL_KERN_HZ_TIMER) && HAVE_DECL_KERN_HZ_TIMER)
+  XLAT(KERN_HZ_TIMER),
+#endif
+#if defined(KERN_UNKNOWN_NMI_PANIC) || (defined(HAVE_DECL_KERN_UNKNOWN_NMI_PANIC) && HAVE_DECL_KERN_UNKNOWN_NMI_PANIC)
+  XLAT(KERN_UNKNOWN_NMI_PANIC),
+#endif
+#if defined(KERN_BOOTLOADER_TYPE) || (defined(HAVE_DECL_KERN_BOOTLOADER_TYPE) && HAVE_DECL_KERN_BOOTLOADER_TYPE)
+  XLAT(KERN_BOOTLOADER_TYPE),
+#endif
+#if defined(KERN_RANDOMIZE) || (defined(HAVE_DECL_KERN_RANDOMIZE) && HAVE_DECL_KERN_RANDOMIZE)
+  XLAT(KERN_RANDOMIZE),
+#endif
+#if defined(KERN_SETUID_DUMPABLE) || (defined(HAVE_DECL_KERN_SETUID_DUMPABLE) && HAVE_DECL_KERN_SETUID_DUMPABLE)
+  XLAT(KERN_SETUID_DUMPABLE),
+#endif
+#if defined(KERN_SPIN_RETRY) || (defined(HAVE_DECL_KERN_SPIN_RETRY) && HAVE_DECL_KERN_SPIN_RETRY)
+  XLAT(KERN_SPIN_RETRY),
+#endif
+#if defined(KERN_ACPI_VIDEO_FLAGS) || (defined(HAVE_DECL_KERN_ACPI_VIDEO_FLAGS) && HAVE_DECL_KERN_ACPI_VIDEO_FLAGS)
+  XLAT(KERN_ACPI_VIDEO_FLAGS),
+#endif
+#if defined(KERN_IA64_UNALIGNED) || (defined(HAVE_DECL_KERN_IA64_UNALIGNED) && HAVE_DECL_KERN_IA64_UNALIGNED)
+  XLAT(KERN_IA64_UNALIGNED),
+#endif
+#if defined(KERN_COMPAT_LOG) || (defined(HAVE_DECL_KERN_COMPAT_LOG) && HAVE_DECL_KERN_COMPAT_LOG)
+  XLAT(KERN_COMPAT_LOG),
+#endif
+#if defined(KERN_MAX_LOCK_DEPTH) || (defined(HAVE_DECL_KERN_MAX_LOCK_DEPTH) && HAVE_DECL_KERN_MAX_LOCK_DEPTH)
+  XLAT(KERN_MAX_LOCK_DEPTH),
+#endif
+#if defined(KERN_NMI_WATCHDOG) || (defined(HAVE_DECL_KERN_NMI_WATCHDOG) && HAVE_DECL_KERN_NMI_WATCHDOG)
+  XLAT(KERN_NMI_WATCHDOG),
+#endif
+#if defined(KERN_PANIC_ON_NMI) || (defined(HAVE_DECL_KERN_PANIC_ON_NMI) && HAVE_DECL_KERN_PANIC_ON_NMI)
+  XLAT(KERN_PANIC_ON_NMI),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/sysctl_net.h b/xlat/sysctl_net.h
new file mode 100644
index 0000000..ce15583
--- /dev/null
+++ b/xlat/sysctl_net.h
@@ -0,0 +1,77 @@
+/* Generated by ./xlat/gen.sh from ./xlat/sysctl_net.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat sysctl_net in mpers mode
+
+#else
+
+static
+const struct xlat sysctl_net[] = {
+#if defined(NET_CORE) || (defined(HAVE_DECL_NET_CORE) && HAVE_DECL_NET_CORE)
+  XLAT(NET_CORE),
+#endif
+#if defined(NET_ETHER) || (defined(HAVE_DECL_NET_ETHER) && HAVE_DECL_NET_ETHER)
+  XLAT(NET_ETHER),
+#endif
+#if defined(NET_802) || (defined(HAVE_DECL_NET_802) && HAVE_DECL_NET_802)
+  XLAT(NET_802),
+#endif
+#if defined(NET_UNIX) || (defined(HAVE_DECL_NET_UNIX) && HAVE_DECL_NET_UNIX)
+  XLAT(NET_UNIX),
+#endif
+#if defined(NET_IPV4) || (defined(HAVE_DECL_NET_IPV4) && HAVE_DECL_NET_IPV4)
+  XLAT(NET_IPV4),
+#endif
+#if defined(NET_IPX) || (defined(HAVE_DECL_NET_IPX) && HAVE_DECL_NET_IPX)
+  XLAT(NET_IPX),
+#endif
+#if defined(NET_ATALK) || (defined(HAVE_DECL_NET_ATALK) && HAVE_DECL_NET_ATALK)
+  XLAT(NET_ATALK),
+#endif
+#if defined(NET_NETROM) || (defined(HAVE_DECL_NET_NETROM) && HAVE_DECL_NET_NETROM)
+  XLAT(NET_NETROM),
+#endif
+#if defined(NET_AX25) || (defined(HAVE_DECL_NET_AX25) && HAVE_DECL_NET_AX25)
+  XLAT(NET_AX25),
+#endif
+#if defined(NET_BRIDGE) || (defined(HAVE_DECL_NET_BRIDGE) && HAVE_DECL_NET_BRIDGE)
+  XLAT(NET_BRIDGE),
+#endif
+#if defined(NET_ROSE) || (defined(HAVE_DECL_NET_ROSE) && HAVE_DECL_NET_ROSE)
+  XLAT(NET_ROSE),
+#endif
+#if defined(NET_IPV6) || (defined(HAVE_DECL_NET_IPV6) && HAVE_DECL_NET_IPV6)
+  XLAT(NET_IPV6),
+#endif
+#if defined(NET_X25) || (defined(HAVE_DECL_NET_X25) && HAVE_DECL_NET_X25)
+  XLAT(NET_X25),
+#endif
+#if defined(NET_TR) || (defined(HAVE_DECL_NET_TR) && HAVE_DECL_NET_TR)
+  XLAT(NET_TR),
+#endif
+#if defined(NET_DECNET) || (defined(HAVE_DECL_NET_DECNET) && HAVE_DECL_NET_DECNET)
+  XLAT(NET_DECNET),
+#endif
+#if defined(NET_ECONET) || (defined(HAVE_DECL_NET_ECONET) && HAVE_DECL_NET_ECONET)
+  XLAT(NET_ECONET),
+#endif
+#if defined(NET_SCTP) || (defined(HAVE_DECL_NET_SCTP) && HAVE_DECL_NET_SCTP)
+  XLAT(NET_SCTP),
+#endif
+#if defined(NET_LLC) || (defined(HAVE_DECL_NET_LLC) && HAVE_DECL_NET_LLC)
+  XLAT(NET_LLC),
+#endif
+#if defined(NET_NETFILTER) || (defined(HAVE_DECL_NET_NETFILTER) && HAVE_DECL_NET_NETFILTER)
+  XLAT(NET_NETFILTER),
+#endif
+#if defined(NET_DCCP) || (defined(HAVE_DECL_NET_DCCP) && HAVE_DECL_NET_DCCP)
+  XLAT(NET_DCCP),
+#endif
+#if defined(NET_IRDA) || (defined(HAVE_DECL_NET_IRDA) && HAVE_DECL_NET_IRDA)
+  XLAT(NET_IRDA),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/sysctl_net_core.h b/xlat/sysctl_net_core.h
new file mode 100644
index 0000000..453aa5d
--- /dev/null
+++ b/xlat/sysctl_net_core.h
@@ -0,0 +1,80 @@
+/* Generated by ./xlat/gen.sh from ./xlat/sysctl_net_core.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat sysctl_net_core in mpers mode
+
+#else
+
+static
+const struct xlat sysctl_net_core[] = {
+#if defined(NET_CORE_WMEM_MAX) || (defined(HAVE_DECL_NET_CORE_WMEM_MAX) && HAVE_DECL_NET_CORE_WMEM_MAX)
+  XLAT(NET_CORE_WMEM_MAX),
+#endif
+#if defined(NET_CORE_RMEM_MAX) || (defined(HAVE_DECL_NET_CORE_RMEM_MAX) && HAVE_DECL_NET_CORE_RMEM_MAX)
+  XLAT(NET_CORE_RMEM_MAX),
+#endif
+#if defined(NET_CORE_WMEM_DEFAULT) || (defined(HAVE_DECL_NET_CORE_WMEM_DEFAULT) && HAVE_DECL_NET_CORE_WMEM_DEFAULT)
+  XLAT(NET_CORE_WMEM_DEFAULT),
+#endif
+#if defined(NET_CORE_RMEM_DEFAULT) || (defined(HAVE_DECL_NET_CORE_RMEM_DEFAULT) && HAVE_DECL_NET_CORE_RMEM_DEFAULT)
+  XLAT(NET_CORE_RMEM_DEFAULT),
+#endif
+#if defined(NET_CORE_DESTROY_DELAY) || (defined(HAVE_DECL_NET_CORE_DESTROY_DELAY) && HAVE_DECL_NET_CORE_DESTROY_DELAY)
+  XLAT(NET_CORE_DESTROY_DELAY),
+#endif
+#if defined(NET_CORE_MAX_BACKLOG) || (defined(HAVE_DECL_NET_CORE_MAX_BACKLOG) && HAVE_DECL_NET_CORE_MAX_BACKLOG)
+  XLAT(NET_CORE_MAX_BACKLOG),
+#endif
+#if defined(NET_CORE_FASTROUTE) || (defined(HAVE_DECL_NET_CORE_FASTROUTE) && HAVE_DECL_NET_CORE_FASTROUTE)
+  XLAT(NET_CORE_FASTROUTE),
+#endif
+#if defined(NET_CORE_MSG_COST) || (defined(HAVE_DECL_NET_CORE_MSG_COST) && HAVE_DECL_NET_CORE_MSG_COST)
+  XLAT(NET_CORE_MSG_COST),
+#endif
+#if defined(NET_CORE_MSG_BURST) || (defined(HAVE_DECL_NET_CORE_MSG_BURST) && HAVE_DECL_NET_CORE_MSG_BURST)
+  XLAT(NET_CORE_MSG_BURST),
+#endif
+#if defined(NET_CORE_OPTMEM_MAX) || (defined(HAVE_DECL_NET_CORE_OPTMEM_MAX) && HAVE_DECL_NET_CORE_OPTMEM_MAX)
+  XLAT(NET_CORE_OPTMEM_MAX),
+#endif
+#if defined(NET_CORE_HOT_LIST_LENGTH) || (defined(HAVE_DECL_NET_CORE_HOT_LIST_LENGTH) && HAVE_DECL_NET_CORE_HOT_LIST_LENGTH)
+  XLAT(NET_CORE_HOT_LIST_LENGTH),
+#endif
+#if defined(NET_CORE_DIVERT_VERSION) || (defined(HAVE_DECL_NET_CORE_DIVERT_VERSION) && HAVE_DECL_NET_CORE_DIVERT_VERSION)
+  XLAT(NET_CORE_DIVERT_VERSION),
+#endif
+#if defined(NET_CORE_NO_CONG_THRESH) || (defined(HAVE_DECL_NET_CORE_NO_CONG_THRESH) && HAVE_DECL_NET_CORE_NO_CONG_THRESH)
+  XLAT(NET_CORE_NO_CONG_THRESH),
+#endif
+#if defined(NET_CORE_NO_CONG) || (defined(HAVE_DECL_NET_CORE_NO_CONG) && HAVE_DECL_NET_CORE_NO_CONG)
+  XLAT(NET_CORE_NO_CONG),
+#endif
+#if defined(NET_CORE_LO_CONG) || (defined(HAVE_DECL_NET_CORE_LO_CONG) && HAVE_DECL_NET_CORE_LO_CONG)
+  XLAT(NET_CORE_LO_CONG),
+#endif
+#if defined(NET_CORE_MOD_CONG) || (defined(HAVE_DECL_NET_CORE_MOD_CONG) && HAVE_DECL_NET_CORE_MOD_CONG)
+  XLAT(NET_CORE_MOD_CONG),
+#endif
+#if defined(NET_CORE_DEV_WEIGHT) || (defined(HAVE_DECL_NET_CORE_DEV_WEIGHT) && HAVE_DECL_NET_CORE_DEV_WEIGHT)
+  XLAT(NET_CORE_DEV_WEIGHT),
+#endif
+#if defined(NET_CORE_SOMAXCONN) || (defined(HAVE_DECL_NET_CORE_SOMAXCONN) && HAVE_DECL_NET_CORE_SOMAXCONN)
+  XLAT(NET_CORE_SOMAXCONN),
+#endif
+#if defined(NET_CORE_BUDGET) || (defined(HAVE_DECL_NET_CORE_BUDGET) && HAVE_DECL_NET_CORE_BUDGET)
+  XLAT(NET_CORE_BUDGET),
+#endif
+#if defined(NET_CORE_AEVENT_ETIME) || (defined(HAVE_DECL_NET_CORE_AEVENT_ETIME) && HAVE_DECL_NET_CORE_AEVENT_ETIME)
+  XLAT(NET_CORE_AEVENT_ETIME),
+#endif
+#if defined(NET_CORE_AEVENT_RSEQTH) || (defined(HAVE_DECL_NET_CORE_AEVENT_RSEQTH) && HAVE_DECL_NET_CORE_AEVENT_RSEQTH)
+  XLAT(NET_CORE_AEVENT_RSEQTH),
+#endif
+#if defined(NET_CORE_WARNINGS) || (defined(HAVE_DECL_NET_CORE_WARNINGS) && HAVE_DECL_NET_CORE_WARNINGS)
+  XLAT(NET_CORE_WARNINGS),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/sysctl_net_ipv4.h b/xlat/sysctl_net_ipv4.h
new file mode 100644
index 0000000..367e336
--- /dev/null
+++ b/xlat/sysctl_net_ipv4.h
@@ -0,0 +1,290 @@
+/* Generated by ./xlat/gen.sh from ./xlat/sysctl_net_ipv4.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat sysctl_net_ipv4 in mpers mode
+
+#else
+
+static
+const struct xlat sysctl_net_ipv4[] = {
+#if defined(NET_IPV4_FORWARD) || (defined(HAVE_DECL_NET_IPV4_FORWARD) && HAVE_DECL_NET_IPV4_FORWARD)
+  XLAT(NET_IPV4_FORWARD),
+#endif
+#if defined(NET_IPV4_DYNADDR) || (defined(HAVE_DECL_NET_IPV4_DYNADDR) && HAVE_DECL_NET_IPV4_DYNADDR)
+  XLAT(NET_IPV4_DYNADDR),
+#endif
+#if defined(NET_IPV4_CONF) || (defined(HAVE_DECL_NET_IPV4_CONF) && HAVE_DECL_NET_IPV4_CONF)
+  XLAT(NET_IPV4_CONF),
+#endif
+#if defined(NET_IPV4_NEIGH) || (defined(HAVE_DECL_NET_IPV4_NEIGH) && HAVE_DECL_NET_IPV4_NEIGH)
+  XLAT(NET_IPV4_NEIGH),
+#endif
+#if defined(NET_IPV4_ROUTE) || (defined(HAVE_DECL_NET_IPV4_ROUTE) && HAVE_DECL_NET_IPV4_ROUTE)
+  XLAT(NET_IPV4_ROUTE),
+#endif
+#if defined(NET_IPV4_FIB_HASH) || (defined(HAVE_DECL_NET_IPV4_FIB_HASH) && HAVE_DECL_NET_IPV4_FIB_HASH)
+  XLAT(NET_IPV4_FIB_HASH),
+#endif
+#if defined(NET_IPV4_NETFILTER) || (defined(HAVE_DECL_NET_IPV4_NETFILTER) && HAVE_DECL_NET_IPV4_NETFILTER)
+  XLAT(NET_IPV4_NETFILTER),
+#endif
+#if defined(NET_IPV4_TCP_TIMESTAMPS) || (defined(HAVE_DECL_NET_IPV4_TCP_TIMESTAMPS) && HAVE_DECL_NET_IPV4_TCP_TIMESTAMPS)
+  XLAT(NET_IPV4_TCP_TIMESTAMPS),
+#endif
+#if defined(NET_IPV4_TCP_WINDOW_SCALING) || (defined(HAVE_DECL_NET_IPV4_TCP_WINDOW_SCALING) && HAVE_DECL_NET_IPV4_TCP_WINDOW_SCALING)
+  XLAT(NET_IPV4_TCP_WINDOW_SCALING),
+#endif
+#if defined(NET_IPV4_TCP_SACK) || (defined(HAVE_DECL_NET_IPV4_TCP_SACK) && HAVE_DECL_NET_IPV4_TCP_SACK)
+  XLAT(NET_IPV4_TCP_SACK),
+#endif
+#if defined(NET_IPV4_TCP_RETRANS_COLLAPSE) || (defined(HAVE_DECL_NET_IPV4_TCP_RETRANS_COLLAPSE) && HAVE_DECL_NET_IPV4_TCP_RETRANS_COLLAPSE)
+  XLAT(NET_IPV4_TCP_RETRANS_COLLAPSE),
+#endif
+#if defined(NET_IPV4_DEFAULT_TTL) || (defined(HAVE_DECL_NET_IPV4_DEFAULT_TTL) && HAVE_DECL_NET_IPV4_DEFAULT_TTL)
+  XLAT(NET_IPV4_DEFAULT_TTL),
+#endif
+#if defined(NET_IPV4_AUTOCONFIG) || (defined(HAVE_DECL_NET_IPV4_AUTOCONFIG) && HAVE_DECL_NET_IPV4_AUTOCONFIG)
+  XLAT(NET_IPV4_AUTOCONFIG),
+#endif
+#if defined(NET_IPV4_NO_PMTU_DISC) || (defined(HAVE_DECL_NET_IPV4_NO_PMTU_DISC) && HAVE_DECL_NET_IPV4_NO_PMTU_DISC)
+  XLAT(NET_IPV4_NO_PMTU_DISC),
+#endif
+#if defined(NET_IPV4_TCP_SYN_RETRIES) || (defined(HAVE_DECL_NET_IPV4_TCP_SYN_RETRIES) && HAVE_DECL_NET_IPV4_TCP_SYN_RETRIES)
+  XLAT(NET_IPV4_TCP_SYN_RETRIES),
+#endif
+#if defined(NET_IPV4_IPFRAG_HIGH_THRESH) || (defined(HAVE_DECL_NET_IPV4_IPFRAG_HIGH_THRESH) && HAVE_DECL_NET_IPV4_IPFRAG_HIGH_THRESH)
+  XLAT(NET_IPV4_IPFRAG_HIGH_THRESH),
+#endif
+#if defined(NET_IPV4_IPFRAG_LOW_THRESH) || (defined(HAVE_DECL_NET_IPV4_IPFRAG_LOW_THRESH) && HAVE_DECL_NET_IPV4_IPFRAG_LOW_THRESH)
+  XLAT(NET_IPV4_IPFRAG_LOW_THRESH),
+#endif
+#if defined(NET_IPV4_IPFRAG_TIME) || (defined(HAVE_DECL_NET_IPV4_IPFRAG_TIME) && HAVE_DECL_NET_IPV4_IPFRAG_TIME)
+  XLAT(NET_IPV4_IPFRAG_TIME),
+#endif
+#if defined(NET_IPV4_TCP_MAX_KA_PROBES) || (defined(HAVE_DECL_NET_IPV4_TCP_MAX_KA_PROBES) && HAVE_DECL_NET_IPV4_TCP_MAX_KA_PROBES)
+  XLAT(NET_IPV4_TCP_MAX_KA_PROBES),
+#endif
+#if defined(NET_IPV4_TCP_KEEPALIVE_TIME) || (defined(HAVE_DECL_NET_IPV4_TCP_KEEPALIVE_TIME) && HAVE_DECL_NET_IPV4_TCP_KEEPALIVE_TIME)
+  XLAT(NET_IPV4_TCP_KEEPALIVE_TIME),
+#endif
+#if defined(NET_IPV4_TCP_KEEPALIVE_PROBES) || (defined(HAVE_DECL_NET_IPV4_TCP_KEEPALIVE_PROBES) && HAVE_DECL_NET_IPV4_TCP_KEEPALIVE_PROBES)
+  XLAT(NET_IPV4_TCP_KEEPALIVE_PROBES),
+#endif
+#if defined(NET_IPV4_TCP_RETRIES1) || (defined(HAVE_DECL_NET_IPV4_TCP_RETRIES1) && HAVE_DECL_NET_IPV4_TCP_RETRIES1)
+  XLAT(NET_IPV4_TCP_RETRIES1),
+#endif
+#if defined(NET_IPV4_TCP_RETRIES2) || (defined(HAVE_DECL_NET_IPV4_TCP_RETRIES2) && HAVE_DECL_NET_IPV4_TCP_RETRIES2)
+  XLAT(NET_IPV4_TCP_RETRIES2),
+#endif
+#if defined(NET_IPV4_TCP_FIN_TIMEOUT) || (defined(HAVE_DECL_NET_IPV4_TCP_FIN_TIMEOUT) && HAVE_DECL_NET_IPV4_TCP_FIN_TIMEOUT)
+  XLAT(NET_IPV4_TCP_FIN_TIMEOUT),
+#endif
+#if defined(NET_IPV4_IP_MASQ_DEBUG) || (defined(HAVE_DECL_NET_IPV4_IP_MASQ_DEBUG) && HAVE_DECL_NET_IPV4_IP_MASQ_DEBUG)
+  XLAT(NET_IPV4_IP_MASQ_DEBUG),
+#endif
+#if defined(NET_TCP_SYNCOOKIES) || (defined(HAVE_DECL_NET_TCP_SYNCOOKIES) && HAVE_DECL_NET_TCP_SYNCOOKIES)
+  XLAT(NET_TCP_SYNCOOKIES),
+#endif
+#if defined(NET_TCP_STDURG) || (defined(HAVE_DECL_NET_TCP_STDURG) && HAVE_DECL_NET_TCP_STDURG)
+  XLAT(NET_TCP_STDURG),
+#endif
+#if defined(NET_TCP_RFC1337) || (defined(HAVE_DECL_NET_TCP_RFC1337) && HAVE_DECL_NET_TCP_RFC1337)
+  XLAT(NET_TCP_RFC1337),
+#endif
+#if defined(NET_TCP_SYN_TAILDROP) || (defined(HAVE_DECL_NET_TCP_SYN_TAILDROP) && HAVE_DECL_NET_TCP_SYN_TAILDROP)
+  XLAT(NET_TCP_SYN_TAILDROP),
+#endif
+#if defined(NET_TCP_MAX_SYN_BACKLOG) || (defined(HAVE_DECL_NET_TCP_MAX_SYN_BACKLOG) && HAVE_DECL_NET_TCP_MAX_SYN_BACKLOG)
+  XLAT(NET_TCP_MAX_SYN_BACKLOG),
+#endif
+#if defined(NET_IPV4_LOCAL_PORT_RANGE) || (defined(HAVE_DECL_NET_IPV4_LOCAL_PORT_RANGE) && HAVE_DECL_NET_IPV4_LOCAL_PORT_RANGE)
+  XLAT(NET_IPV4_LOCAL_PORT_RANGE),
+#endif
+#if defined(NET_IPV4_ICMP_ECHO_IGNORE_ALL) || (defined(HAVE_DECL_NET_IPV4_ICMP_ECHO_IGNORE_ALL) && HAVE_DECL_NET_IPV4_ICMP_ECHO_IGNORE_ALL)
+  XLAT(NET_IPV4_ICMP_ECHO_IGNORE_ALL),
+#endif
+#if defined(NET_IPV4_ICMP_ECHO_IGNORE_BROADCASTS) || (defined(HAVE_DECL_NET_IPV4_ICMP_ECHO_IGNORE_BROADCASTS) && HAVE_DECL_NET_IPV4_ICMP_ECHO_IGNORE_BROADCASTS)
+  XLAT(NET_IPV4_ICMP_ECHO_IGNORE_BROADCASTS),
+#endif
+#if defined(NET_IPV4_ICMP_SOURCEQUENCH_RATE) || (defined(HAVE_DECL_NET_IPV4_ICMP_SOURCEQUENCH_RATE) && HAVE_DECL_NET_IPV4_ICMP_SOURCEQUENCH_RATE)
+  XLAT(NET_IPV4_ICMP_SOURCEQUENCH_RATE),
+#endif
+#if defined(NET_IPV4_ICMP_DESTUNREACH_RATE) || (defined(HAVE_DECL_NET_IPV4_ICMP_DESTUNREACH_RATE) && HAVE_DECL_NET_IPV4_ICMP_DESTUNREACH_RATE)
+  XLAT(NET_IPV4_ICMP_DESTUNREACH_RATE),
+#endif
+#if defined(NET_IPV4_ICMP_TIMEEXCEED_RATE) || (defined(HAVE_DECL_NET_IPV4_ICMP_TIMEEXCEED_RATE) && HAVE_DECL_NET_IPV4_ICMP_TIMEEXCEED_RATE)
+  XLAT(NET_IPV4_ICMP_TIMEEXCEED_RATE),
+#endif
+#if defined(NET_IPV4_ICMP_PARAMPROB_RATE) || (defined(HAVE_DECL_NET_IPV4_ICMP_PARAMPROB_RATE) && HAVE_DECL_NET_IPV4_ICMP_PARAMPROB_RATE)
+  XLAT(NET_IPV4_ICMP_PARAMPROB_RATE),
+#endif
+#if defined(NET_IPV4_ICMP_ECHOREPLY_RATE) || (defined(HAVE_DECL_NET_IPV4_ICMP_ECHOREPLY_RATE) && HAVE_DECL_NET_IPV4_ICMP_ECHOREPLY_RATE)
+  XLAT(NET_IPV4_ICMP_ECHOREPLY_RATE),
+#endif
+#if defined(NET_IPV4_ICMP_IGNORE_BOGUS_ERROR_RESPONSES) || (defined(HAVE_DECL_NET_IPV4_ICMP_IGNORE_BOGUS_ERROR_RESPONSES) && HAVE_DECL_NET_IPV4_ICMP_IGNORE_BOGUS_ERROR_RESPONSES)
+  XLAT(NET_IPV4_ICMP_IGNORE_BOGUS_ERROR_RESPONSES),
+#endif
+#if defined(NET_IPV4_IGMP_MAX_MEMBERSHIPS) || (defined(HAVE_DECL_NET_IPV4_IGMP_MAX_MEMBERSHIPS) && HAVE_DECL_NET_IPV4_IGMP_MAX_MEMBERSHIPS)
+  XLAT(NET_IPV4_IGMP_MAX_MEMBERSHIPS),
+#endif
+#if defined(NET_TCP_TW_RECYCLE) || (defined(HAVE_DECL_NET_TCP_TW_RECYCLE) && HAVE_DECL_NET_TCP_TW_RECYCLE)
+  XLAT(NET_TCP_TW_RECYCLE),
+#endif
+#if defined(NET_IPV4_ALWAYS_DEFRAG) || (defined(HAVE_DECL_NET_IPV4_ALWAYS_DEFRAG) && HAVE_DECL_NET_IPV4_ALWAYS_DEFRAG)
+  XLAT(NET_IPV4_ALWAYS_DEFRAG),
+#endif
+#if defined(NET_IPV4_TCP_KEEPALIVE_INTVL) || (defined(HAVE_DECL_NET_IPV4_TCP_KEEPALIVE_INTVL) && HAVE_DECL_NET_IPV4_TCP_KEEPALIVE_INTVL)
+  XLAT(NET_IPV4_TCP_KEEPALIVE_INTVL),
+#endif
+#if defined(NET_IPV4_INET_PEER_THRESHOLD) || (defined(HAVE_DECL_NET_IPV4_INET_PEER_THRESHOLD) && HAVE_DECL_NET_IPV4_INET_PEER_THRESHOLD)
+  XLAT(NET_IPV4_INET_PEER_THRESHOLD),
+#endif
+#if defined(NET_IPV4_INET_PEER_MINTTL) || (defined(HAVE_DECL_NET_IPV4_INET_PEER_MINTTL) && HAVE_DECL_NET_IPV4_INET_PEER_MINTTL)
+  XLAT(NET_IPV4_INET_PEER_MINTTL),
+#endif
+#if defined(NET_IPV4_INET_PEER_MAXTTL) || (defined(HAVE_DECL_NET_IPV4_INET_PEER_MAXTTL) && HAVE_DECL_NET_IPV4_INET_PEER_MAXTTL)
+  XLAT(NET_IPV4_INET_PEER_MAXTTL),
+#endif
+#if defined(NET_IPV4_INET_PEER_GC_MINTIME) || (defined(HAVE_DECL_NET_IPV4_INET_PEER_GC_MINTIME) && HAVE_DECL_NET_IPV4_INET_PEER_GC_MINTIME)
+  XLAT(NET_IPV4_INET_PEER_GC_MINTIME),
+#endif
+#if defined(NET_IPV4_INET_PEER_GC_MAXTIME) || (defined(HAVE_DECL_NET_IPV4_INET_PEER_GC_MAXTIME) && HAVE_DECL_NET_IPV4_INET_PEER_GC_MAXTIME)
+  XLAT(NET_IPV4_INET_PEER_GC_MAXTIME),
+#endif
+#if defined(NET_TCP_ORPHAN_RETRIES) || (defined(HAVE_DECL_NET_TCP_ORPHAN_RETRIES) && HAVE_DECL_NET_TCP_ORPHAN_RETRIES)
+  XLAT(NET_TCP_ORPHAN_RETRIES),
+#endif
+#if defined(NET_TCP_ABORT_ON_OVERFLOW) || (defined(HAVE_DECL_NET_TCP_ABORT_ON_OVERFLOW) && HAVE_DECL_NET_TCP_ABORT_ON_OVERFLOW)
+  XLAT(NET_TCP_ABORT_ON_OVERFLOW),
+#endif
+#if defined(NET_TCP_SYNACK_RETRIES) || (defined(HAVE_DECL_NET_TCP_SYNACK_RETRIES) && HAVE_DECL_NET_TCP_SYNACK_RETRIES)
+  XLAT(NET_TCP_SYNACK_RETRIES),
+#endif
+#if defined(NET_TCP_MAX_ORPHANS) || (defined(HAVE_DECL_NET_TCP_MAX_ORPHANS) && HAVE_DECL_NET_TCP_MAX_ORPHANS)
+  XLAT(NET_TCP_MAX_ORPHANS),
+#endif
+#if defined(NET_TCP_MAX_TW_BUCKETS) || (defined(HAVE_DECL_NET_TCP_MAX_TW_BUCKETS) && HAVE_DECL_NET_TCP_MAX_TW_BUCKETS)
+  XLAT(NET_TCP_MAX_TW_BUCKETS),
+#endif
+#if defined(NET_TCP_FACK) || (defined(HAVE_DECL_NET_TCP_FACK) && HAVE_DECL_NET_TCP_FACK)
+  XLAT(NET_TCP_FACK),
+#endif
+#if defined(NET_TCP_REORDERING) || (defined(HAVE_DECL_NET_TCP_REORDERING) && HAVE_DECL_NET_TCP_REORDERING)
+  XLAT(NET_TCP_REORDERING),
+#endif
+#if defined(NET_TCP_ECN) || (defined(HAVE_DECL_NET_TCP_ECN) && HAVE_DECL_NET_TCP_ECN)
+  XLAT(NET_TCP_ECN),
+#endif
+#if defined(NET_TCP_DSACK) || (defined(HAVE_DECL_NET_TCP_DSACK) && HAVE_DECL_NET_TCP_DSACK)
+  XLAT(NET_TCP_DSACK),
+#endif
+#if defined(NET_TCP_MEM) || (defined(HAVE_DECL_NET_TCP_MEM) && HAVE_DECL_NET_TCP_MEM)
+  XLAT(NET_TCP_MEM),
+#endif
+#if defined(NET_TCP_WMEM) || (defined(HAVE_DECL_NET_TCP_WMEM) && HAVE_DECL_NET_TCP_WMEM)
+  XLAT(NET_TCP_WMEM),
+#endif
+#if defined(NET_TCP_RMEM) || (defined(HAVE_DECL_NET_TCP_RMEM) && HAVE_DECL_NET_TCP_RMEM)
+  XLAT(NET_TCP_RMEM),
+#endif
+#if defined(NET_TCP_APP_WIN) || (defined(HAVE_DECL_NET_TCP_APP_WIN) && HAVE_DECL_NET_TCP_APP_WIN)
+  XLAT(NET_TCP_APP_WIN),
+#endif
+#if defined(NET_TCP_ADV_WIN_SCALE) || (defined(HAVE_DECL_NET_TCP_ADV_WIN_SCALE) && HAVE_DECL_NET_TCP_ADV_WIN_SCALE)
+  XLAT(NET_TCP_ADV_WIN_SCALE),
+#endif
+#if defined(NET_IPV4_NONLOCAL_BIND) || (defined(HAVE_DECL_NET_IPV4_NONLOCAL_BIND) && HAVE_DECL_NET_IPV4_NONLOCAL_BIND)
+  XLAT(NET_IPV4_NONLOCAL_BIND),
+#endif
+#if defined(NET_IPV4_ICMP_RATELIMIT) || (defined(HAVE_DECL_NET_IPV4_ICMP_RATELIMIT) && HAVE_DECL_NET_IPV4_ICMP_RATELIMIT)
+  XLAT(NET_IPV4_ICMP_RATELIMIT),
+#endif
+#if defined(NET_IPV4_ICMP_RATEMASK) || (defined(HAVE_DECL_NET_IPV4_ICMP_RATEMASK) && HAVE_DECL_NET_IPV4_ICMP_RATEMASK)
+  XLAT(NET_IPV4_ICMP_RATEMASK),
+#endif
+#if defined(NET_TCP_TW_REUSE) || (defined(HAVE_DECL_NET_TCP_TW_REUSE) && HAVE_DECL_NET_TCP_TW_REUSE)
+  XLAT(NET_TCP_TW_REUSE),
+#endif
+#if defined(NET_TCP_FRTO) || (defined(HAVE_DECL_NET_TCP_FRTO) && HAVE_DECL_NET_TCP_FRTO)
+  XLAT(NET_TCP_FRTO),
+#endif
+#if defined(NET_TCP_LOW_LATENCY) || (defined(HAVE_DECL_NET_TCP_LOW_LATENCY) && HAVE_DECL_NET_TCP_LOW_LATENCY)
+  XLAT(NET_TCP_LOW_LATENCY),
+#endif
+#if defined(NET_IPV4_IPFRAG_SECRET_INTERVAL) || (defined(HAVE_DECL_NET_IPV4_IPFRAG_SECRET_INTERVAL) && HAVE_DECL_NET_IPV4_IPFRAG_SECRET_INTERVAL)
+  XLAT(NET_IPV4_IPFRAG_SECRET_INTERVAL),
+#endif
+#if defined(NET_IPV4_IGMP_MAX_MSF) || (defined(HAVE_DECL_NET_IPV4_IGMP_MAX_MSF) && HAVE_DECL_NET_IPV4_IGMP_MAX_MSF)
+  XLAT(NET_IPV4_IGMP_MAX_MSF),
+#endif
+#if defined(NET_TCP_NO_METRICS_SAVE) || (defined(HAVE_DECL_NET_TCP_NO_METRICS_SAVE) && HAVE_DECL_NET_TCP_NO_METRICS_SAVE)
+  XLAT(NET_TCP_NO_METRICS_SAVE),
+#endif
+#if defined(NET_TCP_DEFAULT_WIN_SCALE) || (defined(HAVE_DECL_NET_TCP_DEFAULT_WIN_SCALE) && HAVE_DECL_NET_TCP_DEFAULT_WIN_SCALE)
+  XLAT(NET_TCP_DEFAULT_WIN_SCALE),
+#endif
+#if defined(NET_TCP_MODERATE_RCVBUF) || (defined(HAVE_DECL_NET_TCP_MODERATE_RCVBUF) && HAVE_DECL_NET_TCP_MODERATE_RCVBUF)
+  XLAT(NET_TCP_MODERATE_RCVBUF),
+#endif
+#if defined(NET_TCP_TSO_WIN_DIVISOR) || (defined(HAVE_DECL_NET_TCP_TSO_WIN_DIVISOR) && HAVE_DECL_NET_TCP_TSO_WIN_DIVISOR)
+  XLAT(NET_TCP_TSO_WIN_DIVISOR),
+#endif
+#if defined(NET_TCP_BIC_BETA) || (defined(HAVE_DECL_NET_TCP_BIC_BETA) && HAVE_DECL_NET_TCP_BIC_BETA)
+  XLAT(NET_TCP_BIC_BETA),
+#endif
+#if defined(NET_IPV4_ICMP_ERRORS_USE_INBOUND_IFADDR) || (defined(HAVE_DECL_NET_IPV4_ICMP_ERRORS_USE_INBOUND_IFADDR) && HAVE_DECL_NET_IPV4_ICMP_ERRORS_USE_INBOUND_IFADDR)
+  XLAT(NET_IPV4_ICMP_ERRORS_USE_INBOUND_IFADDR),
+#endif
+#if defined(NET_TCP_CONG_CONTROL) || (defined(HAVE_DECL_NET_TCP_CONG_CONTROL) && HAVE_DECL_NET_TCP_CONG_CONTROL)
+  XLAT(NET_TCP_CONG_CONTROL),
+#endif
+#if defined(NET_TCP_ABC) || (defined(HAVE_DECL_NET_TCP_ABC) && HAVE_DECL_NET_TCP_ABC)
+  XLAT(NET_TCP_ABC),
+#endif
+#if defined(NET_IPV4_IPFRAG_MAX_DIST) || (defined(HAVE_DECL_NET_IPV4_IPFRAG_MAX_DIST) && HAVE_DECL_NET_IPV4_IPFRAG_MAX_DIST)
+  XLAT(NET_IPV4_IPFRAG_MAX_DIST),
+#endif
+#if defined(NET_TCP_MTU_PROBING) || (defined(HAVE_DECL_NET_TCP_MTU_PROBING) && HAVE_DECL_NET_TCP_MTU_PROBING)
+  XLAT(NET_TCP_MTU_PROBING),
+#endif
+#if defined(NET_TCP_BASE_MSS) || (defined(HAVE_DECL_NET_TCP_BASE_MSS) && HAVE_DECL_NET_TCP_BASE_MSS)
+  XLAT(NET_TCP_BASE_MSS),
+#endif
+#if defined(NET_IPV4_TCP_WORKAROUND_SIGNED_WINDOWS) || (defined(HAVE_DECL_NET_IPV4_TCP_WORKAROUND_SIGNED_WINDOWS) && HAVE_DECL_NET_IPV4_TCP_WORKAROUND_SIGNED_WINDOWS)
+  XLAT(NET_IPV4_TCP_WORKAROUND_SIGNED_WINDOWS),
+#endif
+#if defined(NET_TCP_DMA_COPYBREAK) || (defined(HAVE_DECL_NET_TCP_DMA_COPYBREAK) && HAVE_DECL_NET_TCP_DMA_COPYBREAK)
+  XLAT(NET_TCP_DMA_COPYBREAK),
+#endif
+#if defined(NET_TCP_SLOW_START_AFTER_IDLE) || (defined(HAVE_DECL_NET_TCP_SLOW_START_AFTER_IDLE) && HAVE_DECL_NET_TCP_SLOW_START_AFTER_IDLE)
+  XLAT(NET_TCP_SLOW_START_AFTER_IDLE),
+#endif
+#if defined(NET_CIPSOV4_CACHE_ENABLE) || (defined(HAVE_DECL_NET_CIPSOV4_CACHE_ENABLE) && HAVE_DECL_NET_CIPSOV4_CACHE_ENABLE)
+  XLAT(NET_CIPSOV4_CACHE_ENABLE),
+#endif
+#if defined(NET_CIPSOV4_CACHE_BUCKET_SIZE) || (defined(HAVE_DECL_NET_CIPSOV4_CACHE_BUCKET_SIZE) && HAVE_DECL_NET_CIPSOV4_CACHE_BUCKET_SIZE)
+  XLAT(NET_CIPSOV4_CACHE_BUCKET_SIZE),
+#endif
+#if defined(NET_CIPSOV4_RBM_OPTFMT) || (defined(HAVE_DECL_NET_CIPSOV4_RBM_OPTFMT) && HAVE_DECL_NET_CIPSOV4_RBM_OPTFMT)
+  XLAT(NET_CIPSOV4_RBM_OPTFMT),
+#endif
+#if defined(NET_CIPSOV4_RBM_STRICTVALID) || (defined(HAVE_DECL_NET_CIPSOV4_RBM_STRICTVALID) && HAVE_DECL_NET_CIPSOV4_RBM_STRICTVALID)
+  XLAT(NET_CIPSOV4_RBM_STRICTVALID),
+#endif
+#if defined(NET_TCP_AVAIL_CONG_CONTROL) || (defined(HAVE_DECL_NET_TCP_AVAIL_CONG_CONTROL) && HAVE_DECL_NET_TCP_AVAIL_CONG_CONTROL)
+  XLAT(NET_TCP_AVAIL_CONG_CONTROL),
+#endif
+#if defined(NET_TCP_ALLOWED_CONG_CONTROL) || (defined(HAVE_DECL_NET_TCP_ALLOWED_CONG_CONTROL) && HAVE_DECL_NET_TCP_ALLOWED_CONG_CONTROL)
+  XLAT(NET_TCP_ALLOWED_CONG_CONTROL),
+#endif
+#if defined(NET_TCP_MAX_SSTHRESH) || (defined(HAVE_DECL_NET_TCP_MAX_SSTHRESH) && HAVE_DECL_NET_TCP_MAX_SSTHRESH)
+  XLAT(NET_TCP_MAX_SSTHRESH),
+#endif
+#if defined(NET_TCP_FRTO_RESPONSE) || (defined(HAVE_DECL_NET_TCP_FRTO_RESPONSE) && HAVE_DECL_NET_TCP_FRTO_RESPONSE)
+  XLAT(NET_TCP_FRTO_RESPONSE),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/sysctl_net_ipv4_conf.h b/xlat/sysctl_net_ipv4_conf.h
new file mode 100644
index 0000000..44bdf2d
--- /dev/null
+++ b/xlat/sysctl_net_ipv4_conf.h
@@ -0,0 +1,80 @@
+/* Generated by ./xlat/gen.sh from ./xlat/sysctl_net_ipv4_conf.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat sysctl_net_ipv4_conf in mpers mode
+
+#else
+
+static
+const struct xlat sysctl_net_ipv4_conf[] = {
+#if defined(NET_IPV4_CONF_FORWARDING) || (defined(HAVE_DECL_NET_IPV4_CONF_FORWARDING) && HAVE_DECL_NET_IPV4_CONF_FORWARDING)
+  XLAT(NET_IPV4_CONF_FORWARDING),
+#endif
+#if defined(NET_IPV4_CONF_MC_FORWARDING) || (defined(HAVE_DECL_NET_IPV4_CONF_MC_FORWARDING) && HAVE_DECL_NET_IPV4_CONF_MC_FORWARDING)
+  XLAT(NET_IPV4_CONF_MC_FORWARDING),
+#endif
+#if defined(NET_IPV4_CONF_PROXY_ARP) || (defined(HAVE_DECL_NET_IPV4_CONF_PROXY_ARP) && HAVE_DECL_NET_IPV4_CONF_PROXY_ARP)
+  XLAT(NET_IPV4_CONF_PROXY_ARP),
+#endif
+#if defined(NET_IPV4_CONF_ACCEPT_REDIRECTS) || (defined(HAVE_DECL_NET_IPV4_CONF_ACCEPT_REDIRECTS) && HAVE_DECL_NET_IPV4_CONF_ACCEPT_REDIRECTS)
+  XLAT(NET_IPV4_CONF_ACCEPT_REDIRECTS),
+#endif
+#if defined(NET_IPV4_CONF_SECURE_REDIRECTS) || (defined(HAVE_DECL_NET_IPV4_CONF_SECURE_REDIRECTS) && HAVE_DECL_NET_IPV4_CONF_SECURE_REDIRECTS)
+  XLAT(NET_IPV4_CONF_SECURE_REDIRECTS),
+#endif
+#if defined(NET_IPV4_CONF_SEND_REDIRECTS) || (defined(HAVE_DECL_NET_IPV4_CONF_SEND_REDIRECTS) && HAVE_DECL_NET_IPV4_CONF_SEND_REDIRECTS)
+  XLAT(NET_IPV4_CONF_SEND_REDIRECTS),
+#endif
+#if defined(NET_IPV4_CONF_SHARED_MEDIA) || (defined(HAVE_DECL_NET_IPV4_CONF_SHARED_MEDIA) && HAVE_DECL_NET_IPV4_CONF_SHARED_MEDIA)
+  XLAT(NET_IPV4_CONF_SHARED_MEDIA),
+#endif
+#if defined(NET_IPV4_CONF_RP_FILTER) || (defined(HAVE_DECL_NET_IPV4_CONF_RP_FILTER) && HAVE_DECL_NET_IPV4_CONF_RP_FILTER)
+  XLAT(NET_IPV4_CONF_RP_FILTER),
+#endif
+#if defined(NET_IPV4_CONF_ACCEPT_SOURCE_ROUTE) || (defined(HAVE_DECL_NET_IPV4_CONF_ACCEPT_SOURCE_ROUTE) && HAVE_DECL_NET_IPV4_CONF_ACCEPT_SOURCE_ROUTE)
+  XLAT(NET_IPV4_CONF_ACCEPT_SOURCE_ROUTE),
+#endif
+#if defined(NET_IPV4_CONF_BOOTP_RELAY) || (defined(HAVE_DECL_NET_IPV4_CONF_BOOTP_RELAY) && HAVE_DECL_NET_IPV4_CONF_BOOTP_RELAY)
+  XLAT(NET_IPV4_CONF_BOOTP_RELAY),
+#endif
+#if defined(NET_IPV4_CONF_LOG_MARTIANS) || (defined(HAVE_DECL_NET_IPV4_CONF_LOG_MARTIANS) && HAVE_DECL_NET_IPV4_CONF_LOG_MARTIANS)
+  XLAT(NET_IPV4_CONF_LOG_MARTIANS),
+#endif
+#if defined(NET_IPV4_CONF_TAG) || (defined(HAVE_DECL_NET_IPV4_CONF_TAG) && HAVE_DECL_NET_IPV4_CONF_TAG)
+  XLAT(NET_IPV4_CONF_TAG),
+#endif
+#if defined(NET_IPV4_CONF_ARPFILTER) || (defined(HAVE_DECL_NET_IPV4_CONF_ARPFILTER) && HAVE_DECL_NET_IPV4_CONF_ARPFILTER)
+  XLAT(NET_IPV4_CONF_ARPFILTER),
+#endif
+#if defined(NET_IPV4_CONF_MEDIUM_ID) || (defined(HAVE_DECL_NET_IPV4_CONF_MEDIUM_ID) && HAVE_DECL_NET_IPV4_CONF_MEDIUM_ID)
+  XLAT(NET_IPV4_CONF_MEDIUM_ID),
+#endif
+#if defined(NET_IPV4_CONF_NOXFRM) || (defined(HAVE_DECL_NET_IPV4_CONF_NOXFRM) && HAVE_DECL_NET_IPV4_CONF_NOXFRM)
+  XLAT(NET_IPV4_CONF_NOXFRM),
+#endif
+#if defined(NET_IPV4_CONF_NOPOLICY) || (defined(HAVE_DECL_NET_IPV4_CONF_NOPOLICY) && HAVE_DECL_NET_IPV4_CONF_NOPOLICY)
+  XLAT(NET_IPV4_CONF_NOPOLICY),
+#endif
+#if defined(NET_IPV4_CONF_FORCE_IGMP_VERSION) || (defined(HAVE_DECL_NET_IPV4_CONF_FORCE_IGMP_VERSION) && HAVE_DECL_NET_IPV4_CONF_FORCE_IGMP_VERSION)
+  XLAT(NET_IPV4_CONF_FORCE_IGMP_VERSION),
+#endif
+#if defined(NET_IPV4_CONF_ARP_ANNOUNCE) || (defined(HAVE_DECL_NET_IPV4_CONF_ARP_ANNOUNCE) && HAVE_DECL_NET_IPV4_CONF_ARP_ANNOUNCE)
+  XLAT(NET_IPV4_CONF_ARP_ANNOUNCE),
+#endif
+#if defined(NET_IPV4_CONF_ARP_IGNORE) || (defined(HAVE_DECL_NET_IPV4_CONF_ARP_IGNORE) && HAVE_DECL_NET_IPV4_CONF_ARP_IGNORE)
+  XLAT(NET_IPV4_CONF_ARP_IGNORE),
+#endif
+#if defined(NET_IPV4_CONF_PROMOTE_SECONDARIES) || (defined(HAVE_DECL_NET_IPV4_CONF_PROMOTE_SECONDARIES) && HAVE_DECL_NET_IPV4_CONF_PROMOTE_SECONDARIES)
+  XLAT(NET_IPV4_CONF_PROMOTE_SECONDARIES),
+#endif
+#if defined(NET_IPV4_CONF_ARP_ACCEPT) || (defined(HAVE_DECL_NET_IPV4_CONF_ARP_ACCEPT) && HAVE_DECL_NET_IPV4_CONF_ARP_ACCEPT)
+  XLAT(NET_IPV4_CONF_ARP_ACCEPT),
+#endif
+#if defined(NET_IPV4_CONF_ARP_NOTIFY) || (defined(HAVE_DECL_NET_IPV4_CONF_ARP_NOTIFY) && HAVE_DECL_NET_IPV4_CONF_ARP_NOTIFY)
+  XLAT(NET_IPV4_CONF_ARP_NOTIFY),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/sysctl_net_ipv4_route.h b/xlat/sysctl_net_ipv4_route.h
new file mode 100644
index 0000000..6b26ea7
--- /dev/null
+++ b/xlat/sysctl_net_ipv4_route.h
@@ -0,0 +1,71 @@
+/* Generated by ./xlat/gen.sh from ./xlat/sysctl_net_ipv4_route.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat sysctl_net_ipv4_route in mpers mode
+
+#else
+
+static
+const struct xlat sysctl_net_ipv4_route[] = {
+#if defined(NET_IPV4_ROUTE_FLUSH) || (defined(HAVE_DECL_NET_IPV4_ROUTE_FLUSH) && HAVE_DECL_NET_IPV4_ROUTE_FLUSH)
+  XLAT(NET_IPV4_ROUTE_FLUSH),
+#endif
+#if defined(NET_IPV4_ROUTE_MIN_DELAY) || (defined(HAVE_DECL_NET_IPV4_ROUTE_MIN_DELAY) && HAVE_DECL_NET_IPV4_ROUTE_MIN_DELAY)
+  XLAT(NET_IPV4_ROUTE_MIN_DELAY),
+#endif
+#if defined(NET_IPV4_ROUTE_MAX_DELAY) || (defined(HAVE_DECL_NET_IPV4_ROUTE_MAX_DELAY) && HAVE_DECL_NET_IPV4_ROUTE_MAX_DELAY)
+  XLAT(NET_IPV4_ROUTE_MAX_DELAY),
+#endif
+#if defined(NET_IPV4_ROUTE_GC_THRESH) || (defined(HAVE_DECL_NET_IPV4_ROUTE_GC_THRESH) && HAVE_DECL_NET_IPV4_ROUTE_GC_THRESH)
+  XLAT(NET_IPV4_ROUTE_GC_THRESH),
+#endif
+#if defined(NET_IPV4_ROUTE_MAX_SIZE) || (defined(HAVE_DECL_NET_IPV4_ROUTE_MAX_SIZE) && HAVE_DECL_NET_IPV4_ROUTE_MAX_SIZE)
+  XLAT(NET_IPV4_ROUTE_MAX_SIZE),
+#endif
+#if defined(NET_IPV4_ROUTE_GC_MIN_INTERVAL) || (defined(HAVE_DECL_NET_IPV4_ROUTE_GC_MIN_INTERVAL) && HAVE_DECL_NET_IPV4_ROUTE_GC_MIN_INTERVAL)
+  XLAT(NET_IPV4_ROUTE_GC_MIN_INTERVAL),
+#endif
+#if defined(NET_IPV4_ROUTE_GC_TIMEOUT) || (defined(HAVE_DECL_NET_IPV4_ROUTE_GC_TIMEOUT) && HAVE_DECL_NET_IPV4_ROUTE_GC_TIMEOUT)
+  XLAT(NET_IPV4_ROUTE_GC_TIMEOUT),
+#endif
+#if defined(NET_IPV4_ROUTE_GC_INTERVAL) || (defined(HAVE_DECL_NET_IPV4_ROUTE_GC_INTERVAL) && HAVE_DECL_NET_IPV4_ROUTE_GC_INTERVAL)
+  XLAT(NET_IPV4_ROUTE_GC_INTERVAL),
+#endif
+#if defined(NET_IPV4_ROUTE_REDIRECT_LOAD) || (defined(HAVE_DECL_NET_IPV4_ROUTE_REDIRECT_LOAD) && HAVE_DECL_NET_IPV4_ROUTE_REDIRECT_LOAD)
+  XLAT(NET_IPV4_ROUTE_REDIRECT_LOAD),
+#endif
+#if defined(NET_IPV4_ROUTE_REDIRECT_NUMBER) || (defined(HAVE_DECL_NET_IPV4_ROUTE_REDIRECT_NUMBER) && HAVE_DECL_NET_IPV4_ROUTE_REDIRECT_NUMBER)
+  XLAT(NET_IPV4_ROUTE_REDIRECT_NUMBER),
+#endif
+#if defined(NET_IPV4_ROUTE_REDIRECT_SILENCE) || (defined(HAVE_DECL_NET_IPV4_ROUTE_REDIRECT_SILENCE) && HAVE_DECL_NET_IPV4_ROUTE_REDIRECT_SILENCE)
+  XLAT(NET_IPV4_ROUTE_REDIRECT_SILENCE),
+#endif
+#if defined(NET_IPV4_ROUTE_ERROR_COST) || (defined(HAVE_DECL_NET_IPV4_ROUTE_ERROR_COST) && HAVE_DECL_NET_IPV4_ROUTE_ERROR_COST)
+  XLAT(NET_IPV4_ROUTE_ERROR_COST),
+#endif
+#if defined(NET_IPV4_ROUTE_ERROR_BURST) || (defined(HAVE_DECL_NET_IPV4_ROUTE_ERROR_BURST) && HAVE_DECL_NET_IPV4_ROUTE_ERROR_BURST)
+  XLAT(NET_IPV4_ROUTE_ERROR_BURST),
+#endif
+#if defined(NET_IPV4_ROUTE_GC_ELASTICITY) || (defined(HAVE_DECL_NET_IPV4_ROUTE_GC_ELASTICITY) && HAVE_DECL_NET_IPV4_ROUTE_GC_ELASTICITY)
+  XLAT(NET_IPV4_ROUTE_GC_ELASTICITY),
+#endif
+#if defined(NET_IPV4_ROUTE_MTU_EXPIRES) || (defined(HAVE_DECL_NET_IPV4_ROUTE_MTU_EXPIRES) && HAVE_DECL_NET_IPV4_ROUTE_MTU_EXPIRES)
+  XLAT(NET_IPV4_ROUTE_MTU_EXPIRES),
+#endif
+#if defined(NET_IPV4_ROUTE_MIN_PMTU) || (defined(HAVE_DECL_NET_IPV4_ROUTE_MIN_PMTU) && HAVE_DECL_NET_IPV4_ROUTE_MIN_PMTU)
+  XLAT(NET_IPV4_ROUTE_MIN_PMTU),
+#endif
+#if defined(NET_IPV4_ROUTE_MIN_ADVMSS) || (defined(HAVE_DECL_NET_IPV4_ROUTE_MIN_ADVMSS) && HAVE_DECL_NET_IPV4_ROUTE_MIN_ADVMSS)
+  XLAT(NET_IPV4_ROUTE_MIN_ADVMSS),
+#endif
+#if defined(NET_IPV4_ROUTE_SECRET_INTERVAL) || (defined(HAVE_DECL_NET_IPV4_ROUTE_SECRET_INTERVAL) && HAVE_DECL_NET_IPV4_ROUTE_SECRET_INTERVAL)
+  XLAT(NET_IPV4_ROUTE_SECRET_INTERVAL),
+#endif
+#if defined(NET_IPV4_ROUTE_GC_MIN_INTERVAL_MS) || (defined(HAVE_DECL_NET_IPV4_ROUTE_GC_MIN_INTERVAL_MS) && HAVE_DECL_NET_IPV4_ROUTE_GC_MIN_INTERVAL_MS)
+  XLAT(NET_IPV4_ROUTE_GC_MIN_INTERVAL_MS),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/sysctl_net_ipv6.h b/xlat/sysctl_net_ipv6.h
new file mode 100644
index 0000000..4a9e6c5
--- /dev/null
+++ b/xlat/sysctl_net_ipv6.h
@@ -0,0 +1,44 @@
+/* Generated by ./xlat/gen.sh from ./xlat/sysctl_net_ipv6.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat sysctl_net_ipv6 in mpers mode
+
+#else
+
+static
+const struct xlat sysctl_net_ipv6[] = {
+#if defined(NET_IPV6_CONF) || (defined(HAVE_DECL_NET_IPV6_CONF) && HAVE_DECL_NET_IPV6_CONF)
+  XLAT(NET_IPV6_CONF),
+#endif
+#if defined(NET_IPV6_NEIGH) || (defined(HAVE_DECL_NET_IPV6_NEIGH) && HAVE_DECL_NET_IPV6_NEIGH)
+  XLAT(NET_IPV6_NEIGH),
+#endif
+#if defined(NET_IPV6_ROUTE) || (defined(HAVE_DECL_NET_IPV6_ROUTE) && HAVE_DECL_NET_IPV6_ROUTE)
+  XLAT(NET_IPV6_ROUTE),
+#endif
+#if defined(NET_IPV6_ICMP) || (defined(HAVE_DECL_NET_IPV6_ICMP) && HAVE_DECL_NET_IPV6_ICMP)
+  XLAT(NET_IPV6_ICMP),
+#endif
+#if defined(NET_IPV6_BINDV6ONLY) || (defined(HAVE_DECL_NET_IPV6_BINDV6ONLY) && HAVE_DECL_NET_IPV6_BINDV6ONLY)
+  XLAT(NET_IPV6_BINDV6ONLY),
+#endif
+#if defined(NET_IPV6_IP6FRAG_HIGH_THRESH) || (defined(HAVE_DECL_NET_IPV6_IP6FRAG_HIGH_THRESH) && HAVE_DECL_NET_IPV6_IP6FRAG_HIGH_THRESH)
+  XLAT(NET_IPV6_IP6FRAG_HIGH_THRESH),
+#endif
+#if defined(NET_IPV6_IP6FRAG_LOW_THRESH) || (defined(HAVE_DECL_NET_IPV6_IP6FRAG_LOW_THRESH) && HAVE_DECL_NET_IPV6_IP6FRAG_LOW_THRESH)
+  XLAT(NET_IPV6_IP6FRAG_LOW_THRESH),
+#endif
+#if defined(NET_IPV6_IP6FRAG_TIME) || (defined(HAVE_DECL_NET_IPV6_IP6FRAG_TIME) && HAVE_DECL_NET_IPV6_IP6FRAG_TIME)
+  XLAT(NET_IPV6_IP6FRAG_TIME),
+#endif
+#if defined(NET_IPV6_IP6FRAG_SECRET_INTERVAL) || (defined(HAVE_DECL_NET_IPV6_IP6FRAG_SECRET_INTERVAL) && HAVE_DECL_NET_IPV6_IP6FRAG_SECRET_INTERVAL)
+  XLAT(NET_IPV6_IP6FRAG_SECRET_INTERVAL),
+#endif
+#if defined(NET_IPV6_MLD_MAX_MSF) || (defined(HAVE_DECL_NET_IPV6_MLD_MAX_MSF) && HAVE_DECL_NET_IPV6_MLD_MAX_MSF)
+  XLAT(NET_IPV6_MLD_MAX_MSF),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/sysctl_net_ipv6_route.h b/xlat/sysctl_net_ipv6_route.h
new file mode 100644
index 0000000..e068281
--- /dev/null
+++ b/xlat/sysctl_net_ipv6_route.h
@@ -0,0 +1,44 @@
+/* Generated by ./xlat/gen.sh from ./xlat/sysctl_net_ipv6_route.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat sysctl_net_ipv6_route in mpers mode
+
+#else
+
+static
+const struct xlat sysctl_net_ipv6_route[] = {
+#if defined(NET_IPV6_ROUTE_FLUSH) || (defined(HAVE_DECL_NET_IPV6_ROUTE_FLUSH) && HAVE_DECL_NET_IPV6_ROUTE_FLUSH)
+  XLAT(NET_IPV6_ROUTE_FLUSH),
+#endif
+#if defined(NET_IPV6_ROUTE_GC_THRESH) || (defined(HAVE_DECL_NET_IPV6_ROUTE_GC_THRESH) && HAVE_DECL_NET_IPV6_ROUTE_GC_THRESH)
+  XLAT(NET_IPV6_ROUTE_GC_THRESH),
+#endif
+#if defined(NET_IPV6_ROUTE_MAX_SIZE) || (defined(HAVE_DECL_NET_IPV6_ROUTE_MAX_SIZE) && HAVE_DECL_NET_IPV6_ROUTE_MAX_SIZE)
+  XLAT(NET_IPV6_ROUTE_MAX_SIZE),
+#endif
+#if defined(NET_IPV6_ROUTE_GC_MIN_INTERVAL) || (defined(HAVE_DECL_NET_IPV6_ROUTE_GC_MIN_INTERVAL) && HAVE_DECL_NET_IPV6_ROUTE_GC_MIN_INTERVAL)
+  XLAT(NET_IPV6_ROUTE_GC_MIN_INTERVAL),
+#endif
+#if defined(NET_IPV6_ROUTE_GC_TIMEOUT) || (defined(HAVE_DECL_NET_IPV6_ROUTE_GC_TIMEOUT) && HAVE_DECL_NET_IPV6_ROUTE_GC_TIMEOUT)
+  XLAT(NET_IPV6_ROUTE_GC_TIMEOUT),
+#endif
+#if defined(NET_IPV6_ROUTE_GC_INTERVAL) || (defined(HAVE_DECL_NET_IPV6_ROUTE_GC_INTERVAL) && HAVE_DECL_NET_IPV6_ROUTE_GC_INTERVAL)
+  XLAT(NET_IPV6_ROUTE_GC_INTERVAL),
+#endif
+#if defined(NET_IPV6_ROUTE_GC_ELASTICITY) || (defined(HAVE_DECL_NET_IPV6_ROUTE_GC_ELASTICITY) && HAVE_DECL_NET_IPV6_ROUTE_GC_ELASTICITY)
+  XLAT(NET_IPV6_ROUTE_GC_ELASTICITY),
+#endif
+#if defined(NET_IPV6_ROUTE_MTU_EXPIRES) || (defined(HAVE_DECL_NET_IPV6_ROUTE_MTU_EXPIRES) && HAVE_DECL_NET_IPV6_ROUTE_MTU_EXPIRES)
+  XLAT(NET_IPV6_ROUTE_MTU_EXPIRES),
+#endif
+#if defined(NET_IPV6_ROUTE_MIN_ADVMSS) || (defined(HAVE_DECL_NET_IPV6_ROUTE_MIN_ADVMSS) && HAVE_DECL_NET_IPV6_ROUTE_MIN_ADVMSS)
+  XLAT(NET_IPV6_ROUTE_MIN_ADVMSS),
+#endif
+#if defined(NET_IPV6_ROUTE_GC_MIN_INTERVAL_MS) || (defined(HAVE_DECL_NET_IPV6_ROUTE_GC_MIN_INTERVAL_MS) && HAVE_DECL_NET_IPV6_ROUTE_GC_MIN_INTERVAL_MS)
+  XLAT(NET_IPV6_ROUTE_GC_MIN_INTERVAL_MS),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/sysctl_net_unix.h b/xlat/sysctl_net_unix.h
new file mode 100644
index 0000000..5c558aa
--- /dev/null
+++ b/xlat/sysctl_net_unix.h
@@ -0,0 +1,23 @@
+/* Generated by ./xlat/gen.sh from ./xlat/sysctl_net_unix.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat sysctl_net_unix in mpers mode
+
+#else
+
+static
+const struct xlat sysctl_net_unix[] = {
+#if defined(NET_UNIX_DESTROY_DELAY) || (defined(HAVE_DECL_NET_UNIX_DESTROY_DELAY) && HAVE_DECL_NET_UNIX_DESTROY_DELAY)
+  XLAT(NET_UNIX_DESTROY_DELAY),
+#endif
+#if defined(NET_UNIX_DELETE_DELAY) || (defined(HAVE_DECL_NET_UNIX_DELETE_DELAY) && HAVE_DECL_NET_UNIX_DELETE_DELAY)
+  XLAT(NET_UNIX_DELETE_DELAY),
+#endif
+#if defined(NET_UNIX_MAX_DGRAM_QLEN) || (defined(HAVE_DECL_NET_UNIX_MAX_DGRAM_QLEN) && HAVE_DECL_NET_UNIX_MAX_DGRAM_QLEN)
+  XLAT(NET_UNIX_MAX_DGRAM_QLEN),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/sysctl_root.h b/xlat/sysctl_root.h
new file mode 100644
index 0000000..348ce5b
--- /dev/null
+++ b/xlat/sysctl_root.h
@@ -0,0 +1,59 @@
+/* Generated by ./xlat/gen.sh from ./xlat/sysctl_root.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat sysctl_root in mpers mode
+
+#else
+
+static
+const struct xlat sysctl_root[] = {
+#if defined(CTL_KERN) || (defined(HAVE_DECL_CTL_KERN) && HAVE_DECL_CTL_KERN)
+  XLAT(CTL_KERN),
+#endif
+#if defined(CTL_VM) || (defined(HAVE_DECL_CTL_VM) && HAVE_DECL_CTL_VM)
+  XLAT(CTL_VM),
+#endif
+#if defined(CTL_NET) || (defined(HAVE_DECL_CTL_NET) && HAVE_DECL_CTL_NET)
+  XLAT(CTL_NET),
+#endif
+#if defined(CTL_PROC) || (defined(HAVE_DECL_CTL_PROC) && HAVE_DECL_CTL_PROC)
+  XLAT(CTL_PROC),
+#endif
+#if defined(CTL_FS) || (defined(HAVE_DECL_CTL_FS) && HAVE_DECL_CTL_FS)
+  XLAT(CTL_FS),
+#endif
+#if defined(CTL_DEBUG) || (defined(HAVE_DECL_CTL_DEBUG) && HAVE_DECL_CTL_DEBUG)
+  XLAT(CTL_DEBUG),
+#endif
+#if defined(CTL_DEV) || (defined(HAVE_DECL_CTL_DEV) && HAVE_DECL_CTL_DEV)
+  XLAT(CTL_DEV),
+#endif
+#if defined(CTL_BUS) || (defined(HAVE_DECL_CTL_BUS) && HAVE_DECL_CTL_BUS)
+  XLAT(CTL_BUS),
+#endif
+#if defined(CTL_ABI) || (defined(HAVE_DECL_CTL_ABI) && HAVE_DECL_CTL_ABI)
+  XLAT(CTL_ABI),
+#endif
+#if defined(CTL_CPU) || (defined(HAVE_DECL_CTL_CPU) && HAVE_DECL_CTL_CPU)
+  XLAT(CTL_CPU),
+#endif
+#if defined(CTL_ARLAN) || (defined(HAVE_DECL_CTL_ARLAN) && HAVE_DECL_CTL_ARLAN)
+  XLAT(CTL_ARLAN),
+#endif
+#if defined(CTL_S390DBF) || (defined(HAVE_DECL_CTL_S390DBF) && HAVE_DECL_CTL_S390DBF)
+  XLAT(CTL_S390DBF),
+#endif
+#if defined(CTL_SUNRPC) || (defined(HAVE_DECL_CTL_SUNRPC) && HAVE_DECL_CTL_SUNRPC)
+  XLAT(CTL_SUNRPC),
+#endif
+#if defined(CTL_PM) || (defined(HAVE_DECL_CTL_PM) && HAVE_DECL_CTL_PM)
+  XLAT(CTL_PM),
+#endif
+#if defined(CTL_FRV) || (defined(HAVE_DECL_CTL_FRV) && HAVE_DECL_CTL_FRV)
+  XLAT(CTL_FRV),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/sysctl_vm.h b/xlat/sysctl_vm.h
new file mode 100644
index 0000000..357a3bb
--- /dev/null
+++ b/xlat/sysctl_vm.h
@@ -0,0 +1,74 @@
+/* Generated by ./xlat/gen.sh from ./xlat/sysctl_vm.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat sysctl_vm in mpers mode
+
+#else
+
+static
+const struct xlat sysctl_vm[] = {
+#if defined(VM_OVERCOMMIT_MEMORY) || (defined(HAVE_DECL_VM_OVERCOMMIT_MEMORY) && HAVE_DECL_VM_OVERCOMMIT_MEMORY)
+  XLAT(VM_OVERCOMMIT_MEMORY),
+#endif
+#if defined(VM_PAGE_CLUSTER) || (defined(HAVE_DECL_VM_PAGE_CLUSTER) && HAVE_DECL_VM_PAGE_CLUSTER)
+  XLAT(VM_PAGE_CLUSTER),
+#endif
+#if defined(VM_DIRTY_BACKGROUND) || (defined(HAVE_DECL_VM_DIRTY_BACKGROUND) && HAVE_DECL_VM_DIRTY_BACKGROUND)
+  XLAT(VM_DIRTY_BACKGROUND),
+#endif
+#if defined(VM_DIRTY_RATIO) || (defined(HAVE_DECL_VM_DIRTY_RATIO) && HAVE_DECL_VM_DIRTY_RATIO)
+  XLAT(VM_DIRTY_RATIO),
+#endif
+#if defined(VM_DIRTY_WB_CS) || (defined(HAVE_DECL_VM_DIRTY_WB_CS) && HAVE_DECL_VM_DIRTY_WB_CS)
+  XLAT(VM_DIRTY_WB_CS),
+#endif
+#if defined(VM_DIRTY_EXPIRE_CS) || (defined(HAVE_DECL_VM_DIRTY_EXPIRE_CS) && HAVE_DECL_VM_DIRTY_EXPIRE_CS)
+  XLAT(VM_DIRTY_EXPIRE_CS),
+#endif
+#if defined(VM_NR_PDFLUSH_THREADS) || (defined(HAVE_DECL_VM_NR_PDFLUSH_THREADS) && HAVE_DECL_VM_NR_PDFLUSH_THREADS)
+  XLAT(VM_NR_PDFLUSH_THREADS),
+#endif
+#if defined(VM_OVERCOMMIT_RATIO) || (defined(HAVE_DECL_VM_OVERCOMMIT_RATIO) && HAVE_DECL_VM_OVERCOMMIT_RATIO)
+  XLAT(VM_OVERCOMMIT_RATIO),
+#endif
+#if defined(VM_PAGEBUF) || (defined(HAVE_DECL_VM_PAGEBUF) && HAVE_DECL_VM_PAGEBUF)
+  XLAT(VM_PAGEBUF),
+#endif
+#if defined(VM_HUGETLB_PAGES) || (defined(HAVE_DECL_VM_HUGETLB_PAGES) && HAVE_DECL_VM_HUGETLB_PAGES)
+  XLAT(VM_HUGETLB_PAGES),
+#endif
+#if defined(VM_SWAPPINESS) || (defined(HAVE_DECL_VM_SWAPPINESS) && HAVE_DECL_VM_SWAPPINESS)
+  XLAT(VM_SWAPPINESS),
+#endif
+#if defined(VM_LOWMEM_RESERVE_RATIO) || (defined(HAVE_DECL_VM_LOWMEM_RESERVE_RATIO) && HAVE_DECL_VM_LOWMEM_RESERVE_RATIO)
+  XLAT(VM_LOWMEM_RESERVE_RATIO),
+#endif
+#if defined(VM_MIN_FREE_KBYTES) || (defined(HAVE_DECL_VM_MIN_FREE_KBYTES) && HAVE_DECL_VM_MIN_FREE_KBYTES)
+  XLAT(VM_MIN_FREE_KBYTES),
+#endif
+#if defined(VM_MAX_MAP_COUNT) || (defined(HAVE_DECL_VM_MAX_MAP_COUNT) && HAVE_DECL_VM_MAX_MAP_COUNT)
+  XLAT(VM_MAX_MAP_COUNT),
+#endif
+#if defined(VM_LAPTOP_MODE) || (defined(HAVE_DECL_VM_LAPTOP_MODE) && HAVE_DECL_VM_LAPTOP_MODE)
+  XLAT(VM_LAPTOP_MODE),
+#endif
+#if defined(VM_BLOCK_DUMP) || (defined(HAVE_DECL_VM_BLOCK_DUMP) && HAVE_DECL_VM_BLOCK_DUMP)
+  XLAT(VM_BLOCK_DUMP),
+#endif
+#if defined(VM_HUGETLB_GROUP) || (defined(HAVE_DECL_VM_HUGETLB_GROUP) && HAVE_DECL_VM_HUGETLB_GROUP)
+  XLAT(VM_HUGETLB_GROUP),
+#endif
+#if defined(VM_VFS_CACHE_PRESSURE) || (defined(HAVE_DECL_VM_VFS_CACHE_PRESSURE) && HAVE_DECL_VM_VFS_CACHE_PRESSURE)
+  XLAT(VM_VFS_CACHE_PRESSURE),
+#endif
+#if defined(VM_LEGACY_VA_LAYOUT) || (defined(HAVE_DECL_VM_LEGACY_VA_LAYOUT) && HAVE_DECL_VM_LEGACY_VA_LAYOUT)
+  XLAT(VM_LEGACY_VA_LAYOUT),
+#endif
+#if defined(VM_SWAP_TOKEN_TIMEOUT) || (defined(HAVE_DECL_VM_SWAP_TOKEN_TIMEOUT) && HAVE_DECL_VM_SWAP_TOKEN_TIMEOUT)
+  XLAT(VM_SWAP_TOKEN_TIMEOUT),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/syslog_action_type.h b/xlat/syslog_action_type.h
new file mode 100644
index 0000000..b4f543f
--- /dev/null
+++ b/xlat/syslog_action_type.h
@@ -0,0 +1,25 @@
+/* Generated by ./xlat/gen.sh from ./xlat/syslog_action_type.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat syslog_action_type in mpers mode
+
+#else
+
+static
+const struct xlat syslog_action_type[] = {
+ XLAT(SYSLOG_ACTION_CLOSE),
+ XLAT(SYSLOG_ACTION_OPEN),
+ XLAT(SYSLOG_ACTION_READ),
+ XLAT(SYSLOG_ACTION_READ_ALL),
+ XLAT(SYSLOG_ACTION_READ_CLEAR),
+ XLAT(SYSLOG_ACTION_CLEAR),
+ XLAT(SYSLOG_ACTION_CONSOLE_OFF),
+ XLAT(SYSLOG_ACTION_CONSOLE_ON),
+ XLAT(SYSLOG_ACTION_CONSOLE_LEVEL),
+ XLAT(SYSLOG_ACTION_SIZE_UNREAD),
+ XLAT(SYSLOG_ACTION_SIZE_BUFFER),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/sysmips_operations.h b/xlat/sysmips_operations.h
new file mode 100644
index 0000000..107caa2
--- /dev/null
+++ b/xlat/sysmips_operations.h
@@ -0,0 +1,29 @@
+/* Generated by ./xlat/gen.sh from ./xlat/sysmips_operations.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat sysmips_operations in mpers mode
+
+#else
+
+static
+const struct xlat sysmips_operations[] = {
+#if defined(SETNAME) || (defined(HAVE_DECL_SETNAME) && HAVE_DECL_SETNAME)
+  XLAT(SETNAME),
+#endif
+#if defined(FLUSH_CACHE) || (defined(HAVE_DECL_FLUSH_CACHE) && HAVE_DECL_FLUSH_CACHE)
+  XLAT(FLUSH_CACHE),
+#endif
+#if defined(MIPS_FIXADE) || (defined(HAVE_DECL_MIPS_FIXADE) && HAVE_DECL_MIPS_FIXADE)
+  XLAT(MIPS_FIXADE),
+#endif
+#if defined(MIPS_RDNVRAM) || (defined(HAVE_DECL_MIPS_RDNVRAM) && HAVE_DECL_MIPS_RDNVRAM)
+  XLAT(MIPS_RDNVRAM),
+#endif
+#if defined(MIPS_ATOMIC_SET) || (defined(HAVE_DECL_MIPS_ATOMIC_SET) && HAVE_DECL_MIPS_ATOMIC_SET)
+  XLAT(MIPS_ATOMIC_SET),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/tcflsh_options.h b/xlat/tcflsh_options.h
new file mode 100644
index 0000000..5d67bb7
--- /dev/null
+++ b/xlat/tcflsh_options.h
@@ -0,0 +1,23 @@
+/* Generated by ./xlat/gen.sh from ./xlat/tcflsh_options.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat tcflsh_options in mpers mode
+
+#else
+
+static
+const struct xlat tcflsh_options[] = {
+#if defined(TCIFLUSH) || (defined(HAVE_DECL_TCIFLUSH) && HAVE_DECL_TCIFLUSH)
+  XLAT(TCIFLUSH),
+#endif
+#if defined(TCOFLUSH) || (defined(HAVE_DECL_TCOFLUSH) && HAVE_DECL_TCOFLUSH)
+  XLAT(TCOFLUSH),
+#endif
+#if defined(TCIOFLUSH) || (defined(HAVE_DECL_TCIOFLUSH) && HAVE_DECL_TCIOFLUSH)
+  XLAT(TCIOFLUSH),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/tcxonc_options.h b/xlat/tcxonc_options.h
new file mode 100644
index 0000000..83aae83
--- /dev/null
+++ b/xlat/tcxonc_options.h
@@ -0,0 +1,26 @@
+/* Generated by ./xlat/gen.sh from ./xlat/tcxonc_options.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat tcxonc_options in mpers mode
+
+#else
+
+static
+const struct xlat tcxonc_options[] = {
+#if defined(TCOOFF) || (defined(HAVE_DECL_TCOOFF) && HAVE_DECL_TCOOFF)
+  XLAT(TCOOFF),
+#endif
+#if defined(TCOON) || (defined(HAVE_DECL_TCOON) && HAVE_DECL_TCOON)
+  XLAT(TCOON),
+#endif
+#if defined(TCIOFF) || (defined(HAVE_DECL_TCIOFF) && HAVE_DECL_TCIOFF)
+  XLAT(TCIOFF),
+#endif
+#if defined(TCION) || (defined(HAVE_DECL_TCION) && HAVE_DECL_TCION)
+  XLAT(TCION),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/timerfdflags.h b/xlat/timerfdflags.h
new file mode 100644
index 0000000..2483df8
--- /dev/null
+++ b/xlat/timerfdflags.h
@@ -0,0 +1,36 @@
+/* Generated by ./xlat/gen.sh from ./xlat/timerfdflags.in; do not edit. */
+#if !(defined(TFD_TIMER_ABSTIME) || (defined(HAVE_DECL_TFD_TIMER_ABSTIME) && HAVE_DECL_TFD_TIMER_ABSTIME))
+# define TFD_TIMER_ABSTIME (1 << 0)
+#endif
+#if !(defined(TFD_TIMER_CANCEL_ON_SET) || (defined(HAVE_DECL_TFD_TIMER_CANCEL_ON_SET) && HAVE_DECL_TFD_TIMER_CANCEL_ON_SET))
+# define TFD_TIMER_CANCEL_ON_SET (1 << 1)
+#endif
+#if defined TFD_CLOEXEC || defined O_CLOEXEC
+#if !(defined(TFD_CLOEXEC) || (defined(HAVE_DECL_TFD_CLOEXEC) && HAVE_DECL_TFD_CLOEXEC))
+# define TFD_CLOEXEC O_CLOEXEC
+#endif
+#endif
+#if !(defined(TFD_NONBLOCK) || (defined(HAVE_DECL_TFD_NONBLOCK) && HAVE_DECL_TFD_NONBLOCK))
+# define TFD_NONBLOCK O_NONBLOCK
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat timerfdflags in mpers mode
+
+#else
+
+static
+const struct xlat timerfdflags[] = {
+/* The Linux userspace headers didn't export these for a long time. */
+
+ XLAT(TFD_TIMER_ABSTIME),
+ XLAT(TFD_TIMER_CANCEL_ON_SET),
+#if defined TFD_CLOEXEC || defined O_CLOEXEC
+ XLAT(TFD_CLOEXEC),
+#endif
+ XLAT(TFD_NONBLOCK),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/ubi_volume_props.h b/xlat/ubi_volume_props.h
new file mode 100644
index 0000000..cfae600
--- /dev/null
+++ b/xlat/ubi_volume_props.h
@@ -0,0 +1,15 @@
+/* Generated by ./xlat/gen.sh from ./xlat/ubi_volume_props.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat ubi_volume_props in mpers mode
+
+#else
+
+static
+const struct xlat ubi_volume_props[] = {
+ XLAT(UBI_VOL_PROP_DIRECT_WRITE),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/ubi_volume_types.h b/xlat/ubi_volume_types.h
new file mode 100644
index 0000000..0facbf2
--- /dev/null
+++ b/xlat/ubi_volume_types.h
@@ -0,0 +1,16 @@
+/* Generated by ./xlat/gen.sh from ./xlat/ubi_volume_types.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat ubi_volume_types in mpers mode
+
+#else
+
+static
+const struct xlat ubi_volume_types[] = {
+ XLAT(UBI_DYNAMIC_VOLUME),
+ XLAT(UBI_STATIC_VOLUME),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/uffd_api_flags.h b/xlat/uffd_api_flags.h
new file mode 100644
index 0000000..4963ec4
--- /dev/null
+++ b/xlat/uffd_api_flags.h
@@ -0,0 +1,23 @@
+/* Generated by ./xlat/gen.sh from ./xlat/uffd_api_flags.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat uffd_api_flags in mpers mode
+
+#else
+
+static
+const struct xlat uffd_api_flags[] = {
+#if defined(_UFFDIO_REGISTER) || (defined(HAVE_DECL__UFFDIO_REGISTER) && HAVE_DECL__UFFDIO_REGISTER)
+  XLAT_TYPE_PAIR(uint64_t, 1ULL<<_UFFDIO_REGISTER, "1<<_UFFDIO_REGISTER"),
+#endif
+#if defined(_UFFDIO_UNREGISTER) || (defined(HAVE_DECL__UFFDIO_UNREGISTER) && HAVE_DECL__UFFDIO_UNREGISTER)
+  XLAT_TYPE_PAIR(uint64_t, 1ULL<<_UFFDIO_UNREGISTER, "1<<_UFFDIO_UNREGISTER"),
+#endif
+#if defined(_UFFDIO_API) || (defined(HAVE_DECL__UFFDIO_API) && HAVE_DECL__UFFDIO_API)
+  XLAT_TYPE_PAIR(uint64_t, 1ULL<<_UFFDIO_API, "1<<_UFFDIO_API"),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/uffd_copy_flags.h b/xlat/uffd_copy_flags.h
new file mode 100644
index 0000000..669c1bb
--- /dev/null
+++ b/xlat/uffd_copy_flags.h
@@ -0,0 +1,17 @@
+/* Generated by ./xlat/gen.sh from ./xlat/uffd_copy_flags.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat uffd_copy_flags in mpers mode
+
+#else
+
+static
+const struct xlat uffd_copy_flags[] = {
+#if defined(UFFDIO_COPY_MODE_DONTWAKE) || (defined(HAVE_DECL_UFFDIO_COPY_MODE_DONTWAKE) && HAVE_DECL_UFFDIO_COPY_MODE_DONTWAKE)
+  XLAT_TYPE(uint64_t, UFFDIO_COPY_MODE_DONTWAKE),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/uffd_flags.h b/xlat/uffd_flags.h
new file mode 100644
index 0000000..5fd260e
--- /dev/null
+++ b/xlat/uffd_flags.h
@@ -0,0 +1,20 @@
+/* Generated by ./xlat/gen.sh from ./xlat/uffd_flags.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat uffd_flags in mpers mode
+
+#else
+
+static
+const struct xlat uffd_flags[] = {
+#if defined(O_NONBLOCK) || (defined(HAVE_DECL_O_NONBLOCK) && HAVE_DECL_O_NONBLOCK)
+  XLAT(O_NONBLOCK),
+#endif
+#if defined(O_CLOEXEC) || (defined(HAVE_DECL_O_CLOEXEC) && HAVE_DECL_O_CLOEXEC)
+  XLAT(O_CLOEXEC),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/uffd_register_ioctl_flags.h b/xlat/uffd_register_ioctl_flags.h
new file mode 100644
index 0000000..0c90f3c
--- /dev/null
+++ b/xlat/uffd_register_ioctl_flags.h
@@ -0,0 +1,23 @@
+/* Generated by ./xlat/gen.sh from ./xlat/uffd_register_ioctl_flags.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat uffd_register_ioctl_flags in mpers mode
+
+#else
+
+static
+const struct xlat uffd_register_ioctl_flags[] = {
+#if defined(_UFFDIO_WAKE) || (defined(HAVE_DECL__UFFDIO_WAKE) && HAVE_DECL__UFFDIO_WAKE)
+  XLAT_TYPE_PAIR(uint64_t, 1ULL<<_UFFDIO_WAKE, "1<<_UFFDIO_WAKE"),
+#endif
+#if defined(_UFFDIO_COPY) || (defined(HAVE_DECL__UFFDIO_COPY) && HAVE_DECL__UFFDIO_COPY)
+  XLAT_TYPE_PAIR(uint64_t, 1ULL<<_UFFDIO_COPY, "1<<_UFFDIO_COPY"),
+#endif
+#if defined(_UFFDIO_ZEROPAGE) || (defined(HAVE_DECL__UFFDIO_ZEROPAGE) && HAVE_DECL__UFFDIO_ZEROPAGE)
+  XLAT_TYPE_PAIR(uint64_t, 1ULL<<_UFFDIO_ZEROPAGE, "1<<_UFFDIO_ZEROPAGE"),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/uffd_register_mode_flags.h b/xlat/uffd_register_mode_flags.h
new file mode 100644
index 0000000..bfcae87
--- /dev/null
+++ b/xlat/uffd_register_mode_flags.h
@@ -0,0 +1,20 @@
+/* Generated by ./xlat/gen.sh from ./xlat/uffd_register_mode_flags.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat uffd_register_mode_flags in mpers mode
+
+#else
+
+static
+const struct xlat uffd_register_mode_flags[] = {
+#if defined(UFFDIO_REGISTER_MODE_MISSING) || (defined(HAVE_DECL_UFFDIO_REGISTER_MODE_MISSING) && HAVE_DECL_UFFDIO_REGISTER_MODE_MISSING)
+  XLAT_TYPE(uint64_t, UFFDIO_REGISTER_MODE_MISSING),
+#endif
+#if defined(UFFDIO_REGISTER_MODE_WP) || (defined(HAVE_DECL_UFFDIO_REGISTER_MODE_WP) && HAVE_DECL_UFFDIO_REGISTER_MODE_WP)
+  XLAT_TYPE(uint64_t, UFFDIO_REGISTER_MODE_WP),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/uffd_zeropage_flags.h b/xlat/uffd_zeropage_flags.h
new file mode 100644
index 0000000..8367ff6
--- /dev/null
+++ b/xlat/uffd_zeropage_flags.h
@@ -0,0 +1,17 @@
+/* Generated by ./xlat/gen.sh from ./xlat/uffd_zeropage_flags.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat uffd_zeropage_flags in mpers mode
+
+#else
+
+static
+const struct xlat uffd_zeropage_flags[] = {
+#if defined(UFFDIO_ZEROPAGE_MODE_DONTWAKE) || (defined(HAVE_DECL_UFFDIO_ZEROPAGE_MODE_DONTWAKE) && HAVE_DECL_UFFDIO_ZEROPAGE_MODE_DONTWAKE)
+  XLAT_TYPE(uint64_t, UFFDIO_ZEROPAGE_MODE_DONTWAKE),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/umount_flags.h b/xlat/umount_flags.h
new file mode 100644
index 0000000..3219782
--- /dev/null
+++ b/xlat/umount_flags.h
@@ -0,0 +1,30 @@
+/* Generated by ./xlat/gen.sh from ./xlat/umount_flags.in; do not edit. */
+#if !(defined(MNT_FORCE) || (defined(HAVE_DECL_MNT_FORCE) && HAVE_DECL_MNT_FORCE))
+# define MNT_FORCE 1
+#endif
+#if !(defined(MNT_DETACH) || (defined(HAVE_DECL_MNT_DETACH) && HAVE_DECL_MNT_DETACH))
+# define MNT_DETACH 2
+#endif
+#if !(defined(MNT_EXPIRE) || (defined(HAVE_DECL_MNT_EXPIRE) && HAVE_DECL_MNT_EXPIRE))
+# define MNT_EXPIRE 4
+#endif
+#if !(defined(UMOUNT_NOFOLLOW) || (defined(HAVE_DECL_UMOUNT_NOFOLLOW) && HAVE_DECL_UMOUNT_NOFOLLOW))
+# define UMOUNT_NOFOLLOW 8
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat umount_flags in mpers mode
+
+#else
+
+static
+const struct xlat umount_flags[] = {
+ XLAT(MNT_FORCE),
+ XLAT(MNT_DETACH),
+ XLAT(MNT_EXPIRE),
+ XLAT(UMOUNT_NOFOLLOW),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/usagewho.h b/xlat/usagewho.h
new file mode 100644
index 0000000..810f04c
--- /dev/null
+++ b/xlat/usagewho.h
@@ -0,0 +1,23 @@
+/* Generated by ./xlat/gen.sh from ./xlat/usagewho.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat usagewho in mpers mode
+
+#else
+
+static
+const struct xlat usagewho[] = {
+#if defined(RUSAGE_SELF) || (defined(HAVE_DECL_RUSAGE_SELF) && HAVE_DECL_RUSAGE_SELF)
+  XLAT(RUSAGE_SELF),
+#endif
+#if defined(RUSAGE_CHILDREN) || (defined(HAVE_DECL_RUSAGE_CHILDREN) && HAVE_DECL_RUSAGE_CHILDREN)
+  XLAT(RUSAGE_CHILDREN),
+#endif
+#if defined(RUSAGE_BOTH) || (defined(HAVE_DECL_RUSAGE_BOTH) && HAVE_DECL_RUSAGE_BOTH)
+  XLAT(RUSAGE_BOTH),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/v4l2_buf_flags.h b/xlat/v4l2_buf_flags.h
new file mode 100644
index 0000000..63f0b47
--- /dev/null
+++ b/xlat/v4l2_buf_flags.h
@@ -0,0 +1,40 @@
+/* Generated by ./xlat/gen.sh from ./xlat/v4l2_buf_flags.in; do not edit. */
+
+#ifdef IN_MPERS
+
+extern const struct xlat v4l2_buf_flags[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat v4l2_buf_flags[] = {
+#if defined(V4L2_BUF_FLAG_MAPPED) || (defined(HAVE_DECL_V4L2_BUF_FLAG_MAPPED) && HAVE_DECL_V4L2_BUF_FLAG_MAPPED)
+  XLAT(V4L2_BUF_FLAG_MAPPED),
+#endif
+#if defined(V4L2_BUF_FLAG_QUEUED) || (defined(HAVE_DECL_V4L2_BUF_FLAG_QUEUED) && HAVE_DECL_V4L2_BUF_FLAG_QUEUED)
+  XLAT(V4L2_BUF_FLAG_QUEUED),
+#endif
+#if defined(V4L2_BUF_FLAG_DONE) || (defined(HAVE_DECL_V4L2_BUF_FLAG_DONE) && HAVE_DECL_V4L2_BUF_FLAG_DONE)
+  XLAT(V4L2_BUF_FLAG_DONE),
+#endif
+#if defined(V4L2_BUF_FLAG_KEYFRAME) || (defined(HAVE_DECL_V4L2_BUF_FLAG_KEYFRAME) && HAVE_DECL_V4L2_BUF_FLAG_KEYFRAME)
+  XLAT(V4L2_BUF_FLAG_KEYFRAME),
+#endif
+#if defined(V4L2_BUF_FLAG_PFRAME) || (defined(HAVE_DECL_V4L2_BUF_FLAG_PFRAME) && HAVE_DECL_V4L2_BUF_FLAG_PFRAME)
+  XLAT(V4L2_BUF_FLAG_PFRAME),
+#endif
+#if defined(V4L2_BUF_FLAG_BFRAME) || (defined(HAVE_DECL_V4L2_BUF_FLAG_BFRAME) && HAVE_DECL_V4L2_BUF_FLAG_BFRAME)
+  XLAT(V4L2_BUF_FLAG_BFRAME),
+#endif
+#if defined(V4L2_BUF_FLAG_TIMECODE) || (defined(HAVE_DECL_V4L2_BUF_FLAG_TIMECODE) && HAVE_DECL_V4L2_BUF_FLAG_TIMECODE)
+  XLAT(V4L2_BUF_FLAG_TIMECODE),
+#endif
+#if defined(V4L2_BUF_FLAG_INPUT) || (defined(HAVE_DECL_V4L2_BUF_FLAG_INPUT) && HAVE_DECL_V4L2_BUF_FLAG_INPUT)
+  XLAT(V4L2_BUF_FLAG_INPUT),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/v4l2_buf_types.h b/xlat/v4l2_buf_types.h
new file mode 100644
index 0000000..c5966a9
--- /dev/null
+++ b/xlat/v4l2_buf_types.h
@@ -0,0 +1,46 @@
+/* Generated by ./xlat/gen.sh from ./xlat/v4l2_buf_types.in; do not edit. */
+
+#ifdef IN_MPERS
+
+extern const struct xlat v4l2_buf_types[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat v4l2_buf_types[] = {
+#if defined(V4L2_BUF_TYPE_VIDEO_CAPTURE) || (defined(HAVE_DECL_V4L2_BUF_TYPE_VIDEO_CAPTURE) && HAVE_DECL_V4L2_BUF_TYPE_VIDEO_CAPTURE)
+  XLAT(V4L2_BUF_TYPE_VIDEO_CAPTURE),
+#endif
+#if defined(V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE) || (defined(HAVE_DECL_V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE) && HAVE_DECL_V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE)
+  XLAT(V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE),
+#endif
+#if defined(V4L2_BUF_TYPE_VIDEO_OUTPUT) || (defined(HAVE_DECL_V4L2_BUF_TYPE_VIDEO_OUTPUT) && HAVE_DECL_V4L2_BUF_TYPE_VIDEO_OUTPUT)
+  XLAT(V4L2_BUF_TYPE_VIDEO_OUTPUT),
+#endif
+#if defined(V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE) || (defined(HAVE_DECL_V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE) && HAVE_DECL_V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE)
+  XLAT(V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE),
+#endif
+#if defined(V4L2_BUF_TYPE_VIDEO_OVERLAY) || (defined(HAVE_DECL_V4L2_BUF_TYPE_VIDEO_OVERLAY) && HAVE_DECL_V4L2_BUF_TYPE_VIDEO_OVERLAY)
+  XLAT(V4L2_BUF_TYPE_VIDEO_OVERLAY),
+#endif
+#if defined(V4L2_BUF_TYPE_VBI_CAPTURE) || (defined(HAVE_DECL_V4L2_BUF_TYPE_VBI_CAPTURE) && HAVE_DECL_V4L2_BUF_TYPE_VBI_CAPTURE)
+  XLAT(V4L2_BUF_TYPE_VBI_CAPTURE),
+#endif
+#if defined(V4L2_BUF_TYPE_VBI_OUTPUT) || (defined(HAVE_DECL_V4L2_BUF_TYPE_VBI_OUTPUT) && HAVE_DECL_V4L2_BUF_TYPE_VBI_OUTPUT)
+  XLAT(V4L2_BUF_TYPE_VBI_OUTPUT),
+#endif
+#if defined(V4L2_BUF_TYPE_SLICED_VBI_CAPTURE) || (defined(HAVE_DECL_V4L2_BUF_TYPE_SLICED_VBI_CAPTURE) && HAVE_DECL_V4L2_BUF_TYPE_SLICED_VBI_CAPTURE)
+  XLAT(V4L2_BUF_TYPE_SLICED_VBI_CAPTURE),
+#endif
+#if defined(V4L2_BUF_TYPE_SLICED_VBI_OUTPUT) || (defined(HAVE_DECL_V4L2_BUF_TYPE_SLICED_VBI_OUTPUT) && HAVE_DECL_V4L2_BUF_TYPE_SLICED_VBI_OUTPUT)
+  XLAT(V4L2_BUF_TYPE_SLICED_VBI_OUTPUT),
+#endif
+#if defined(V4L2_BUF_TYPE_VIDEO_OUTPUT_OVERLAY) || (defined(HAVE_DECL_V4L2_BUF_TYPE_VIDEO_OUTPUT_OVERLAY) && HAVE_DECL_V4L2_BUF_TYPE_VIDEO_OUTPUT_OVERLAY)
+  XLAT(V4L2_BUF_TYPE_VIDEO_OUTPUT_OVERLAY),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/v4l2_capture_modes.h b/xlat/v4l2_capture_modes.h
new file mode 100644
index 0000000..ea21949
--- /dev/null
+++ b/xlat/v4l2_capture_modes.h
@@ -0,0 +1,19 @@
+/* Generated by ./xlat/gen.sh from ./xlat/v4l2_capture_modes.in; do not edit. */
+
+#ifdef IN_MPERS
+
+extern const struct xlat v4l2_capture_modes[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat v4l2_capture_modes[] = {
+#if defined(V4L2_MODE_HIGHQUALITY) || (defined(HAVE_DECL_V4L2_MODE_HIGHQUALITY) && HAVE_DECL_V4L2_MODE_HIGHQUALITY)
+  XLAT(V4L2_MODE_HIGHQUALITY),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/v4l2_colorspaces.h b/xlat/v4l2_colorspaces.h
new file mode 100644
index 0000000..857baf9
--- /dev/null
+++ b/xlat/v4l2_colorspaces.h
@@ -0,0 +1,40 @@
+/* Generated by ./xlat/gen.sh from ./xlat/v4l2_colorspaces.in; do not edit. */
+
+#ifdef IN_MPERS
+
+extern const struct xlat v4l2_colorspaces[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat v4l2_colorspaces[] = {
+#if defined(V4L2_COLORSPACE_SMPTE170M) || (defined(HAVE_DECL_V4L2_COLORSPACE_SMPTE170M) && HAVE_DECL_V4L2_COLORSPACE_SMPTE170M)
+  XLAT(V4L2_COLORSPACE_SMPTE170M),
+#endif
+#if defined(V4L2_COLORSPACE_SMPTE240M) || (defined(HAVE_DECL_V4L2_COLORSPACE_SMPTE240M) && HAVE_DECL_V4L2_COLORSPACE_SMPTE240M)
+  XLAT(V4L2_COLORSPACE_SMPTE240M),
+#endif
+#if defined(V4L2_COLORSPACE_REC709) || (defined(HAVE_DECL_V4L2_COLORSPACE_REC709) && HAVE_DECL_V4L2_COLORSPACE_REC709)
+  XLAT(V4L2_COLORSPACE_REC709),
+#endif
+#if defined(V4L2_COLORSPACE_BT878) || (defined(HAVE_DECL_V4L2_COLORSPACE_BT878) && HAVE_DECL_V4L2_COLORSPACE_BT878)
+  XLAT(V4L2_COLORSPACE_BT878),
+#endif
+#if defined(V4L2_COLORSPACE_470_SYSTEM_M) || (defined(HAVE_DECL_V4L2_COLORSPACE_470_SYSTEM_M) && HAVE_DECL_V4L2_COLORSPACE_470_SYSTEM_M)
+  XLAT(V4L2_COLORSPACE_470_SYSTEM_M),
+#endif
+#if defined(V4L2_COLORSPACE_470_SYSTEM_BG) || (defined(HAVE_DECL_V4L2_COLORSPACE_470_SYSTEM_BG) && HAVE_DECL_V4L2_COLORSPACE_470_SYSTEM_BG)
+  XLAT(V4L2_COLORSPACE_470_SYSTEM_BG),
+#endif
+#if defined(V4L2_COLORSPACE_JPEG) || (defined(HAVE_DECL_V4L2_COLORSPACE_JPEG) && HAVE_DECL_V4L2_COLORSPACE_JPEG)
+  XLAT(V4L2_COLORSPACE_JPEG),
+#endif
+#if defined(V4L2_COLORSPACE_SRGB) || (defined(HAVE_DECL_V4L2_COLORSPACE_SRGB) && HAVE_DECL_V4L2_COLORSPACE_SRGB)
+  XLAT(V4L2_COLORSPACE_SRGB),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/v4l2_control_classes.h b/xlat/v4l2_control_classes.h
new file mode 100644
index 0000000..9ceb9c4
--- /dev/null
+++ b/xlat/v4l2_control_classes.h
@@ -0,0 +1,43 @@
+/* Generated by ./xlat/gen.sh from ./xlat/v4l2_control_classes.in; do not edit. */
+
+#ifdef IN_MPERS
+
+extern const struct xlat v4l2_control_classes[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat v4l2_control_classes[] = {
+#if defined(V4L2_CTRL_CLASS_USER) || (defined(HAVE_DECL_V4L2_CTRL_CLASS_USER) && HAVE_DECL_V4L2_CTRL_CLASS_USER)
+  XLAT(V4L2_CTRL_CLASS_USER),
+#endif
+#if defined(V4L2_CTRL_CLASS_MPEG) || (defined(HAVE_DECL_V4L2_CTRL_CLASS_MPEG) && HAVE_DECL_V4L2_CTRL_CLASS_MPEG)
+  XLAT(V4L2_CTRL_CLASS_MPEG),
+#endif
+#if defined(V4L2_CTRL_CLASS_CAMERA) || (defined(HAVE_DECL_V4L2_CTRL_CLASS_CAMERA) && HAVE_DECL_V4L2_CTRL_CLASS_CAMERA)
+  XLAT(V4L2_CTRL_CLASS_CAMERA),
+#endif
+#if defined(V4L2_CTRL_CLASS_FM_TX) || (defined(HAVE_DECL_V4L2_CTRL_CLASS_FM_TX) && HAVE_DECL_V4L2_CTRL_CLASS_FM_TX)
+  XLAT(V4L2_CTRL_CLASS_FM_TX),
+#endif
+#if defined(V4L2_CTRL_CLASS_FLASH) || (defined(HAVE_DECL_V4L2_CTRL_CLASS_FLASH) && HAVE_DECL_V4L2_CTRL_CLASS_FLASH)
+  XLAT(V4L2_CTRL_CLASS_FLASH),
+#endif
+#if defined(V4L2_CTRL_CLASS_JPEG) || (defined(HAVE_DECL_V4L2_CTRL_CLASS_JPEG) && HAVE_DECL_V4L2_CTRL_CLASS_JPEG)
+  XLAT(V4L2_CTRL_CLASS_JPEG),
+#endif
+#if defined(V4L2_CTRL_CLASS_IMAGE_SOURCE) || (defined(HAVE_DECL_V4L2_CTRL_CLASS_IMAGE_SOURCE) && HAVE_DECL_V4L2_CTRL_CLASS_IMAGE_SOURCE)
+  XLAT(V4L2_CTRL_CLASS_IMAGE_SOURCE),
+#endif
+#if defined(V4L2_CTRL_CLASS_IMAGE_PROC) || (defined(HAVE_DECL_V4L2_CTRL_CLASS_IMAGE_PROC) && HAVE_DECL_V4L2_CTRL_CLASS_IMAGE_PROC)
+  XLAT(V4L2_CTRL_CLASS_IMAGE_PROC),
+#endif
+#if defined(V4L2_CTRL_CLASS_FM_RX) || (defined(HAVE_DECL_V4L2_CTRL_CLASS_FM_RX) && HAVE_DECL_V4L2_CTRL_CLASS_FM_RX)
+  XLAT(V4L2_CTRL_CLASS_FM_RX),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/v4l2_control_flags.h b/xlat/v4l2_control_flags.h
new file mode 100644
index 0000000..a4c8a53
--- /dev/null
+++ b/xlat/v4l2_control_flags.h
@@ -0,0 +1,40 @@
+/* Generated by ./xlat/gen.sh from ./xlat/v4l2_control_flags.in; do not edit. */
+
+#ifdef IN_MPERS
+
+extern const struct xlat v4l2_control_flags[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat v4l2_control_flags[] = {
+#if defined(V4L2_CTRL_FLAG_DISABLED) || (defined(HAVE_DECL_V4L2_CTRL_FLAG_DISABLED) && HAVE_DECL_V4L2_CTRL_FLAG_DISABLED)
+  XLAT(V4L2_CTRL_FLAG_DISABLED),
+#endif
+#if defined(V4L2_CTRL_FLAG_GRABBED) || (defined(HAVE_DECL_V4L2_CTRL_FLAG_GRABBED) && HAVE_DECL_V4L2_CTRL_FLAG_GRABBED)
+  XLAT(V4L2_CTRL_FLAG_GRABBED),
+#endif
+#if defined(V4L2_CTRL_FLAG_READ_ONLY) || (defined(HAVE_DECL_V4L2_CTRL_FLAG_READ_ONLY) && HAVE_DECL_V4L2_CTRL_FLAG_READ_ONLY)
+  XLAT(V4L2_CTRL_FLAG_READ_ONLY),
+#endif
+#if defined(V4L2_CTRL_FLAG_UPDATE) || (defined(HAVE_DECL_V4L2_CTRL_FLAG_UPDATE) && HAVE_DECL_V4L2_CTRL_FLAG_UPDATE)
+  XLAT(V4L2_CTRL_FLAG_UPDATE),
+#endif
+#if defined(V4L2_CTRL_FLAG_INACTIVE) || (defined(HAVE_DECL_V4L2_CTRL_FLAG_INACTIVE) && HAVE_DECL_V4L2_CTRL_FLAG_INACTIVE)
+  XLAT(V4L2_CTRL_FLAG_INACTIVE),
+#endif
+#if defined(V4L2_CTRL_FLAG_SLIDER) || (defined(HAVE_DECL_V4L2_CTRL_FLAG_SLIDER) && HAVE_DECL_V4L2_CTRL_FLAG_SLIDER)
+  XLAT(V4L2_CTRL_FLAG_SLIDER),
+#endif
+#if defined(V4L2_CTRL_FLAG_WRITE_ONLY) || (defined(HAVE_DECL_V4L2_CTRL_FLAG_WRITE_ONLY) && HAVE_DECL_V4L2_CTRL_FLAG_WRITE_ONLY)
+  XLAT(V4L2_CTRL_FLAG_WRITE_ONLY),
+#endif
+#if defined(V4L2_CTRL_FLAG_VOLATILE) || (defined(HAVE_DECL_V4L2_CTRL_FLAG_VOLATILE) && HAVE_DECL_V4L2_CTRL_FLAG_VOLATILE)
+  XLAT(V4L2_CTRL_FLAG_VOLATILE),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/v4l2_control_ids.h b/xlat/v4l2_control_ids.h
new file mode 100644
index 0000000..2f740db
--- /dev/null
+++ b/xlat/v4l2_control_ids.h
@@ -0,0 +1,243 @@
+/* Generated by ./xlat/gen.sh from ./xlat/v4l2_control_ids.in; do not edit. */
+
+#ifdef IN_MPERS
+
+extern const struct xlat v4l2_control_ids[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat v4l2_control_ids[] = {
+ XLAT(0),
+#if defined(V4L2_CID_BRIGHTNESS) || (defined(HAVE_DECL_V4L2_CID_BRIGHTNESS) && HAVE_DECL_V4L2_CID_BRIGHTNESS)
+  XLAT(V4L2_CID_BRIGHTNESS),
+#endif
+#if defined(V4L2_CID_CONTRAST) || (defined(HAVE_DECL_V4L2_CID_CONTRAST) && HAVE_DECL_V4L2_CID_CONTRAST)
+  XLAT(V4L2_CID_CONTRAST),
+#endif
+#if defined(V4L2_CID_SATURATION) || (defined(HAVE_DECL_V4L2_CID_SATURATION) && HAVE_DECL_V4L2_CID_SATURATION)
+  XLAT(V4L2_CID_SATURATION),
+#endif
+#if defined(V4L2_CID_HUE) || (defined(HAVE_DECL_V4L2_CID_HUE) && HAVE_DECL_V4L2_CID_HUE)
+  XLAT(V4L2_CID_HUE),
+#endif
+#if defined(V4L2_CID_AUDIO_VOLUME) || (defined(HAVE_DECL_V4L2_CID_AUDIO_VOLUME) && HAVE_DECL_V4L2_CID_AUDIO_VOLUME)
+  XLAT(V4L2_CID_AUDIO_VOLUME),
+#endif
+#if defined(V4L2_CID_AUDIO_BALANCE) || (defined(HAVE_DECL_V4L2_CID_AUDIO_BALANCE) && HAVE_DECL_V4L2_CID_AUDIO_BALANCE)
+  XLAT(V4L2_CID_AUDIO_BALANCE),
+#endif
+#if defined(V4L2_CID_AUDIO_BASS) || (defined(HAVE_DECL_V4L2_CID_AUDIO_BASS) && HAVE_DECL_V4L2_CID_AUDIO_BASS)
+  XLAT(V4L2_CID_AUDIO_BASS),
+#endif
+#if defined(V4L2_CID_AUDIO_TREBLE) || (defined(HAVE_DECL_V4L2_CID_AUDIO_TREBLE) && HAVE_DECL_V4L2_CID_AUDIO_TREBLE)
+  XLAT(V4L2_CID_AUDIO_TREBLE),
+#endif
+#if defined(V4L2_CID_AUDIO_MUTE) || (defined(HAVE_DECL_V4L2_CID_AUDIO_MUTE) && HAVE_DECL_V4L2_CID_AUDIO_MUTE)
+  XLAT(V4L2_CID_AUDIO_MUTE),
+#endif
+#if defined(V4L2_CID_AUDIO_LOUDNESS) || (defined(HAVE_DECL_V4L2_CID_AUDIO_LOUDNESS) && HAVE_DECL_V4L2_CID_AUDIO_LOUDNESS)
+  XLAT(V4L2_CID_AUDIO_LOUDNESS),
+#endif
+#if defined(V4L2_CID_BLACK_LEVEL) || (defined(HAVE_DECL_V4L2_CID_BLACK_LEVEL) && HAVE_DECL_V4L2_CID_BLACK_LEVEL)
+  XLAT(V4L2_CID_BLACK_LEVEL),
+#endif
+#if defined(V4L2_CID_AUTO_WHITE_BALANCE) || (defined(HAVE_DECL_V4L2_CID_AUTO_WHITE_BALANCE) && HAVE_DECL_V4L2_CID_AUTO_WHITE_BALANCE)
+  XLAT(V4L2_CID_AUTO_WHITE_BALANCE),
+#endif
+#if defined(V4L2_CID_DO_WHITE_BALANCE) || (defined(HAVE_DECL_V4L2_CID_DO_WHITE_BALANCE) && HAVE_DECL_V4L2_CID_DO_WHITE_BALANCE)
+  XLAT(V4L2_CID_DO_WHITE_BALANCE),
+#endif
+#if defined(V4L2_CID_RED_BALANCE) || (defined(HAVE_DECL_V4L2_CID_RED_BALANCE) && HAVE_DECL_V4L2_CID_RED_BALANCE)
+  XLAT(V4L2_CID_RED_BALANCE),
+#endif
+#if defined(V4L2_CID_BLUE_BALANCE) || (defined(HAVE_DECL_V4L2_CID_BLUE_BALANCE) && HAVE_DECL_V4L2_CID_BLUE_BALANCE)
+  XLAT(V4L2_CID_BLUE_BALANCE),
+#endif
+#if defined(V4L2_CID_GAMMA) || (defined(HAVE_DECL_V4L2_CID_GAMMA) && HAVE_DECL_V4L2_CID_GAMMA)
+  XLAT(V4L2_CID_GAMMA),
+#endif
+#if defined(V4L2_CID_WHITENESS) || (defined(HAVE_DECL_V4L2_CID_WHITENESS) && HAVE_DECL_V4L2_CID_WHITENESS)
+  XLAT(V4L2_CID_WHITENESS),
+#endif
+#if defined(V4L2_CID_EXPOSURE) || (defined(HAVE_DECL_V4L2_CID_EXPOSURE) && HAVE_DECL_V4L2_CID_EXPOSURE)
+  XLAT(V4L2_CID_EXPOSURE),
+#endif
+#if defined(V4L2_CID_AUTOGAIN) || (defined(HAVE_DECL_V4L2_CID_AUTOGAIN) && HAVE_DECL_V4L2_CID_AUTOGAIN)
+  XLAT(V4L2_CID_AUTOGAIN),
+#endif
+#if defined(V4L2_CID_GAIN) || (defined(HAVE_DECL_V4L2_CID_GAIN) && HAVE_DECL_V4L2_CID_GAIN)
+  XLAT(V4L2_CID_GAIN),
+#endif
+#if defined(V4L2_CID_HFLIP) || (defined(HAVE_DECL_V4L2_CID_HFLIP) && HAVE_DECL_V4L2_CID_HFLIP)
+  XLAT(V4L2_CID_HFLIP),
+#endif
+#if defined(V4L2_CID_VFLIP) || (defined(HAVE_DECL_V4L2_CID_VFLIP) && HAVE_DECL_V4L2_CID_VFLIP)
+  XLAT(V4L2_CID_VFLIP),
+#endif
+#if defined(V4L2_CID_HCENTER) || (defined(HAVE_DECL_V4L2_CID_HCENTER) && HAVE_DECL_V4L2_CID_HCENTER)
+  XLAT(V4L2_CID_HCENTER),
+#endif
+#if defined(V4L2_CID_VCENTER) || (defined(HAVE_DECL_V4L2_CID_VCENTER) && HAVE_DECL_V4L2_CID_VCENTER)
+  XLAT(V4L2_CID_VCENTER),
+#endif
+#if defined(V4L2_CID_POWER_LINE_FREQUENCY) || (defined(HAVE_DECL_V4L2_CID_POWER_LINE_FREQUENCY) && HAVE_DECL_V4L2_CID_POWER_LINE_FREQUENCY)
+  XLAT(V4L2_CID_POWER_LINE_FREQUENCY),
+#endif
+#if defined(V4L2_CID_HUE_AUTO) || (defined(HAVE_DECL_V4L2_CID_HUE_AUTO) && HAVE_DECL_V4L2_CID_HUE_AUTO)
+  XLAT(V4L2_CID_HUE_AUTO),
+#endif
+#if defined(V4L2_CID_WHITE_BALANCE_TEMPERATURE) || (defined(HAVE_DECL_V4L2_CID_WHITE_BALANCE_TEMPERATURE) && HAVE_DECL_V4L2_CID_WHITE_BALANCE_TEMPERATURE)
+  XLAT(V4L2_CID_WHITE_BALANCE_TEMPERATURE),
+#endif
+#if defined(V4L2_CID_SHARPNESS) || (defined(HAVE_DECL_V4L2_CID_SHARPNESS) && HAVE_DECL_V4L2_CID_SHARPNESS)
+  XLAT(V4L2_CID_SHARPNESS),
+#endif
+#if defined(V4L2_CID_BACKLIGHT_COMPENSATION) || (defined(HAVE_DECL_V4L2_CID_BACKLIGHT_COMPENSATION) && HAVE_DECL_V4L2_CID_BACKLIGHT_COMPENSATION)
+  XLAT(V4L2_CID_BACKLIGHT_COMPENSATION),
+#endif
+#if defined(V4L2_CID_CHROMA_AGC) || (defined(HAVE_DECL_V4L2_CID_CHROMA_AGC) && HAVE_DECL_V4L2_CID_CHROMA_AGC)
+  XLAT(V4L2_CID_CHROMA_AGC),
+#endif
+#if defined(V4L2_CID_CHROMA_GAIN) || (defined(HAVE_DECL_V4L2_CID_CHROMA_GAIN) && HAVE_DECL_V4L2_CID_CHROMA_GAIN)
+  XLAT(V4L2_CID_CHROMA_GAIN),
+#endif
+#if defined(V4L2_CID_COLOR_KILLER) || (defined(HAVE_DECL_V4L2_CID_COLOR_KILLER) && HAVE_DECL_V4L2_CID_COLOR_KILLER)
+  XLAT(V4L2_CID_COLOR_KILLER),
+#endif
+#if defined(V4L2_CID_COLORFX) || (defined(HAVE_DECL_V4L2_CID_COLORFX) && HAVE_DECL_V4L2_CID_COLORFX)
+  XLAT(V4L2_CID_COLORFX),
+#endif
+#if defined(V4L2_CID_COLORFX_CBCR) || (defined(HAVE_DECL_V4L2_CID_COLORFX_CBCR) && HAVE_DECL_V4L2_CID_COLORFX_CBCR)
+  XLAT(V4L2_CID_COLORFX_CBCR),
+#endif
+#if defined(V4L2_CID_AUTOBRIGHTNESS) || (defined(HAVE_DECL_V4L2_CID_AUTOBRIGHTNESS) && HAVE_DECL_V4L2_CID_AUTOBRIGHTNESS)
+  XLAT(V4L2_CID_AUTOBRIGHTNESS),
+#endif
+#if defined(V4L2_CID_BAND_STOP_FILTER) || (defined(HAVE_DECL_V4L2_CID_BAND_STOP_FILTER) && HAVE_DECL_V4L2_CID_BAND_STOP_FILTER)
+  XLAT(V4L2_CID_BAND_STOP_FILTER),
+#endif
+#if defined(V4L2_CID_ROTATE) || (defined(HAVE_DECL_V4L2_CID_ROTATE) && HAVE_DECL_V4L2_CID_ROTATE)
+  XLAT(V4L2_CID_ROTATE),
+#endif
+#if defined(V4L2_CID_BG_COLOR) || (defined(HAVE_DECL_V4L2_CID_BG_COLOR) && HAVE_DECL_V4L2_CID_BG_COLOR)
+  XLAT(V4L2_CID_BG_COLOR),
+#endif
+#if defined(V4L2_CID_ILLUMINATORS_1) || (defined(HAVE_DECL_V4L2_CID_ILLUMINATORS_1) && HAVE_DECL_V4L2_CID_ILLUMINATORS_1)
+  XLAT(V4L2_CID_ILLUMINATORS_1),
+#endif
+#if defined(V4L2_CID_ILLUMINATORS_2) || (defined(HAVE_DECL_V4L2_CID_ILLUMINATORS_2) && HAVE_DECL_V4L2_CID_ILLUMINATORS_2)
+  XLAT(V4L2_CID_ILLUMINATORS_2),
+#endif
+#if defined(V4L2_CID_MIN_BUFFERS_FOR_CAPTURE) || (defined(HAVE_DECL_V4L2_CID_MIN_BUFFERS_FOR_CAPTURE) && HAVE_DECL_V4L2_CID_MIN_BUFFERS_FOR_CAPTURE)
+  XLAT(V4L2_CID_MIN_BUFFERS_FOR_CAPTURE),
+#endif
+#if defined(V4L2_CID_MIN_BUFFERS_FOR_OUTPUT) || (defined(HAVE_DECL_V4L2_CID_MIN_BUFFERS_FOR_OUTPUT) && HAVE_DECL_V4L2_CID_MIN_BUFFERS_FOR_OUTPUT)
+  XLAT(V4L2_CID_MIN_BUFFERS_FOR_OUTPUT),
+#endif
+#if defined(V4L2_CID_ALPHA_COMPONENT) || (defined(HAVE_DECL_V4L2_CID_ALPHA_COMPONENT) && HAVE_DECL_V4L2_CID_ALPHA_COMPONENT)
+  XLAT(V4L2_CID_ALPHA_COMPONENT),
+#endif
+/*  Camera class control IDs */
+#if defined(V4L2_CID_EXPOSURE_AUTO) || (defined(HAVE_DECL_V4L2_CID_EXPOSURE_AUTO) && HAVE_DECL_V4L2_CID_EXPOSURE_AUTO)
+  XLAT(V4L2_CID_EXPOSURE_AUTO),
+#endif
+#if defined(V4L2_CID_EXPOSURE_ABSOLUTE) || (defined(HAVE_DECL_V4L2_CID_EXPOSURE_ABSOLUTE) && HAVE_DECL_V4L2_CID_EXPOSURE_ABSOLUTE)
+  XLAT(V4L2_CID_EXPOSURE_ABSOLUTE),
+#endif
+#if defined(V4L2_CID_EXPOSURE_AUTO_PRIORITY) || (defined(HAVE_DECL_V4L2_CID_EXPOSURE_AUTO_PRIORITY) && HAVE_DECL_V4L2_CID_EXPOSURE_AUTO_PRIORITY)
+  XLAT(V4L2_CID_EXPOSURE_AUTO_PRIORITY),
+#endif
+#if defined(V4L2_CID_PAN_RELATIVE) || (defined(HAVE_DECL_V4L2_CID_PAN_RELATIVE) && HAVE_DECL_V4L2_CID_PAN_RELATIVE)
+  XLAT(V4L2_CID_PAN_RELATIVE),
+#endif
+#if defined(V4L2_CID_TILT_RELATIVE) || (defined(HAVE_DECL_V4L2_CID_TILT_RELATIVE) && HAVE_DECL_V4L2_CID_TILT_RELATIVE)
+  XLAT(V4L2_CID_TILT_RELATIVE),
+#endif
+#if defined(V4L2_CID_PAN_RESET) || (defined(HAVE_DECL_V4L2_CID_PAN_RESET) && HAVE_DECL_V4L2_CID_PAN_RESET)
+  XLAT(V4L2_CID_PAN_RESET),
+#endif
+#if defined(V4L2_CID_TILT_RESET) || (defined(HAVE_DECL_V4L2_CID_TILT_RESET) && HAVE_DECL_V4L2_CID_TILT_RESET)
+  XLAT(V4L2_CID_TILT_RESET),
+#endif
+#if defined(V4L2_CID_PAN_ABSOLUTE) || (defined(HAVE_DECL_V4L2_CID_PAN_ABSOLUTE) && HAVE_DECL_V4L2_CID_PAN_ABSOLUTE)
+  XLAT(V4L2_CID_PAN_ABSOLUTE),
+#endif
+#if defined(V4L2_CID_TILT_ABSOLUTE) || (defined(HAVE_DECL_V4L2_CID_TILT_ABSOLUTE) && HAVE_DECL_V4L2_CID_TILT_ABSOLUTE)
+  XLAT(V4L2_CID_TILT_ABSOLUTE),
+#endif
+#if defined(V4L2_CID_FOCUS_ABSOLUTE) || (defined(HAVE_DECL_V4L2_CID_FOCUS_ABSOLUTE) && HAVE_DECL_V4L2_CID_FOCUS_ABSOLUTE)
+  XLAT(V4L2_CID_FOCUS_ABSOLUTE),
+#endif
+#if defined(V4L2_CID_FOCUS_RELATIVE) || (defined(HAVE_DECL_V4L2_CID_FOCUS_RELATIVE) && HAVE_DECL_V4L2_CID_FOCUS_RELATIVE)
+  XLAT(V4L2_CID_FOCUS_RELATIVE),
+#endif
+#if defined(V4L2_CID_FOCUS_AUTO) || (defined(HAVE_DECL_V4L2_CID_FOCUS_AUTO) && HAVE_DECL_V4L2_CID_FOCUS_AUTO)
+  XLAT(V4L2_CID_FOCUS_AUTO),
+#endif
+#if defined(V4L2_CID_ZOOM_ABSOLUTE) || (defined(HAVE_DECL_V4L2_CID_ZOOM_ABSOLUTE) && HAVE_DECL_V4L2_CID_ZOOM_ABSOLUTE)
+  XLAT(V4L2_CID_ZOOM_ABSOLUTE),
+#endif
+#if defined(V4L2_CID_ZOOM_RELATIVE) || (defined(HAVE_DECL_V4L2_CID_ZOOM_RELATIVE) && HAVE_DECL_V4L2_CID_ZOOM_RELATIVE)
+  XLAT(V4L2_CID_ZOOM_RELATIVE),
+#endif
+#if defined(V4L2_CID_ZOOM_CONTINUOUS) || (defined(HAVE_DECL_V4L2_CID_ZOOM_CONTINUOUS) && HAVE_DECL_V4L2_CID_ZOOM_CONTINUOUS)
+  XLAT(V4L2_CID_ZOOM_CONTINUOUS),
+#endif
+#if defined(V4L2_CID_PRIVACY) || (defined(HAVE_DECL_V4L2_CID_PRIVACY) && HAVE_DECL_V4L2_CID_PRIVACY)
+  XLAT(V4L2_CID_PRIVACY),
+#endif
+#if defined(V4L2_CID_IRIS_ABSOLUTE) || (defined(HAVE_DECL_V4L2_CID_IRIS_ABSOLUTE) && HAVE_DECL_V4L2_CID_IRIS_ABSOLUTE)
+  XLAT(V4L2_CID_IRIS_ABSOLUTE),
+#endif
+#if defined(V4L2_CID_IRIS_RELATIVE) || (defined(HAVE_DECL_V4L2_CID_IRIS_RELATIVE) && HAVE_DECL_V4L2_CID_IRIS_RELATIVE)
+  XLAT(V4L2_CID_IRIS_RELATIVE),
+#endif
+#if defined(V4L2_CID_AUTO_EXPOSURE_BIAS) || (defined(HAVE_DECL_V4L2_CID_AUTO_EXPOSURE_BIAS) && HAVE_DECL_V4L2_CID_AUTO_EXPOSURE_BIAS)
+  XLAT(V4L2_CID_AUTO_EXPOSURE_BIAS),
+#endif
+#if defined(V4L2_CID_AUTO_N_PRESET_WHITE_BALANCE) || (defined(HAVE_DECL_V4L2_CID_AUTO_N_PRESET_WHITE_BALANCE) && HAVE_DECL_V4L2_CID_AUTO_N_PRESET_WHITE_BALANCE)
+  XLAT(V4L2_CID_AUTO_N_PRESET_WHITE_BALANCE),
+#endif
+#if defined(V4L2_CID_WIDE_DYNAMIC_RANGE) || (defined(HAVE_DECL_V4L2_CID_WIDE_DYNAMIC_RANGE) && HAVE_DECL_V4L2_CID_WIDE_DYNAMIC_RANGE)
+  XLAT(V4L2_CID_WIDE_DYNAMIC_RANGE),
+#endif
+#if defined(V4L2_CID_IMAGE_STABILIZATION) || (defined(HAVE_DECL_V4L2_CID_IMAGE_STABILIZATION) && HAVE_DECL_V4L2_CID_IMAGE_STABILIZATION)
+  XLAT(V4L2_CID_IMAGE_STABILIZATION),
+#endif
+#if defined(V4L2_CID_ISO_SENSITIVITY) || (defined(HAVE_DECL_V4L2_CID_ISO_SENSITIVITY) && HAVE_DECL_V4L2_CID_ISO_SENSITIVITY)
+  XLAT(V4L2_CID_ISO_SENSITIVITY),
+#endif
+#if defined(V4L2_CID_ISO_SENSITIVITY_AUTO) || (defined(HAVE_DECL_V4L2_CID_ISO_SENSITIVITY_AUTO) && HAVE_DECL_V4L2_CID_ISO_SENSITIVITY_AUTO)
+  XLAT(V4L2_CID_ISO_SENSITIVITY_AUTO),
+#endif
+#if defined(V4L2_CID_EXPOSURE_METERING) || (defined(HAVE_DECL_V4L2_CID_EXPOSURE_METERING) && HAVE_DECL_V4L2_CID_EXPOSURE_METERING)
+  XLAT(V4L2_CID_EXPOSURE_METERING),
+#endif
+#if defined(V4L2_CID_SCENE_MODE) || (defined(HAVE_DECL_V4L2_CID_SCENE_MODE) && HAVE_DECL_V4L2_CID_SCENE_MODE)
+  XLAT(V4L2_CID_SCENE_MODE),
+#endif
+#if defined(V4L2_CID_3A_LOCK) || (defined(HAVE_DECL_V4L2_CID_3A_LOCK) && HAVE_DECL_V4L2_CID_3A_LOCK)
+  XLAT(V4L2_CID_3A_LOCK),
+#endif
+#if defined(V4L2_CID_AUTO_FOCUS_START) || (defined(HAVE_DECL_V4L2_CID_AUTO_FOCUS_START) && HAVE_DECL_V4L2_CID_AUTO_FOCUS_START)
+  XLAT(V4L2_CID_AUTO_FOCUS_START),
+#endif
+#if defined(V4L2_CID_AUTO_FOCUS_STOP) || (defined(HAVE_DECL_V4L2_CID_AUTO_FOCUS_STOP) && HAVE_DECL_V4L2_CID_AUTO_FOCUS_STOP)
+  XLAT(V4L2_CID_AUTO_FOCUS_STOP),
+#endif
+#if defined(V4L2_CID_AUTO_FOCUS_STATUS) || (defined(HAVE_DECL_V4L2_CID_AUTO_FOCUS_STATUS) && HAVE_DECL_V4L2_CID_AUTO_FOCUS_STATUS)
+  XLAT(V4L2_CID_AUTO_FOCUS_STATUS),
+#endif
+#if defined(V4L2_CID_AUTO_FOCUS_RANGE) || (defined(HAVE_DECL_V4L2_CID_AUTO_FOCUS_RANGE) && HAVE_DECL_V4L2_CID_AUTO_FOCUS_RANGE)
+  XLAT(V4L2_CID_AUTO_FOCUS_RANGE),
+#endif
+#if defined(V4L2_CID_PRIVATE_BASE) || (defined(HAVE_DECL_V4L2_CID_PRIVATE_BASE) && HAVE_DECL_V4L2_CID_PRIVATE_BASE)
+  XLAT(V4L2_CID_PRIVATE_BASE),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/v4l2_control_types.h b/xlat/v4l2_control_types.h
new file mode 100644
index 0000000..37ac812
--- /dev/null
+++ b/xlat/v4l2_control_types.h
@@ -0,0 +1,43 @@
+/* Generated by ./xlat/gen.sh from ./xlat/v4l2_control_types.in; do not edit. */
+
+#ifdef IN_MPERS
+
+extern const struct xlat v4l2_control_types[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat v4l2_control_types[] = {
+#if defined(V4L2_CTRL_TYPE_INTEGER) || (defined(HAVE_DECL_V4L2_CTRL_TYPE_INTEGER) && HAVE_DECL_V4L2_CTRL_TYPE_INTEGER)
+  XLAT(V4L2_CTRL_TYPE_INTEGER),
+#endif
+#if defined(V4L2_CTRL_TYPE_BOOLEAN) || (defined(HAVE_DECL_V4L2_CTRL_TYPE_BOOLEAN) && HAVE_DECL_V4L2_CTRL_TYPE_BOOLEAN)
+  XLAT(V4L2_CTRL_TYPE_BOOLEAN),
+#endif
+#if defined(V4L2_CTRL_TYPE_MENU) || (defined(HAVE_DECL_V4L2_CTRL_TYPE_MENU) && HAVE_DECL_V4L2_CTRL_TYPE_MENU)
+  XLAT(V4L2_CTRL_TYPE_MENU),
+#endif
+#if defined(V4L2_CTRL_TYPE_INTEGER_MENU) || (defined(HAVE_DECL_V4L2_CTRL_TYPE_INTEGER_MENU) && HAVE_DECL_V4L2_CTRL_TYPE_INTEGER_MENU)
+  XLAT(V4L2_CTRL_TYPE_INTEGER_MENU),
+#endif
+#if defined(V4L2_CTRL_TYPE_BITMASK) || (defined(HAVE_DECL_V4L2_CTRL_TYPE_BITMASK) && HAVE_DECL_V4L2_CTRL_TYPE_BITMASK)
+  XLAT(V4L2_CTRL_TYPE_BITMASK),
+#endif
+#if defined(V4L2_CTRL_TYPE_BUTTON) || (defined(HAVE_DECL_V4L2_CTRL_TYPE_BUTTON) && HAVE_DECL_V4L2_CTRL_TYPE_BUTTON)
+  XLAT(V4L2_CTRL_TYPE_BUTTON),
+#endif
+#if defined(V4L2_CTRL_TYPE_INTEGER64) || (defined(HAVE_DECL_V4L2_CTRL_TYPE_INTEGER64) && HAVE_DECL_V4L2_CTRL_TYPE_INTEGER64)
+  XLAT(V4L2_CTRL_TYPE_INTEGER64),
+#endif
+#if defined(V4L2_CTRL_TYPE_STRING) || (defined(HAVE_DECL_V4L2_CTRL_TYPE_STRING) && HAVE_DECL_V4L2_CTRL_TYPE_STRING)
+  XLAT(V4L2_CTRL_TYPE_STRING),
+#endif
+#if defined(V4L2_CTRL_TYPE_CTRL_CLASS) || (defined(HAVE_DECL_V4L2_CTRL_TYPE_CTRL_CLASS) && HAVE_DECL_V4L2_CTRL_TYPE_CTRL_CLASS)
+  XLAT(V4L2_CTRL_TYPE_CTRL_CLASS),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/v4l2_device_capabilities_flags.h b/xlat/v4l2_device_capabilities_flags.h
new file mode 100644
index 0000000..248350e
--- /dev/null
+++ b/xlat/v4l2_device_capabilities_flags.h
@@ -0,0 +1,85 @@
+/* Generated by ./xlat/gen.sh from ./xlat/v4l2_device_capabilities_flags.in; do not edit. */
+
+#ifdef IN_MPERS
+
+extern const struct xlat v4l2_device_capabilities_flags[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat v4l2_device_capabilities_flags[] = {
+#if defined(V4L2_CAP_VIDEO_CAPTURE) || (defined(HAVE_DECL_V4L2_CAP_VIDEO_CAPTURE) && HAVE_DECL_V4L2_CAP_VIDEO_CAPTURE)
+  XLAT(V4L2_CAP_VIDEO_CAPTURE),
+#endif
+#if defined(V4L2_CAP_VIDEO_OUTPUT) || (defined(HAVE_DECL_V4L2_CAP_VIDEO_OUTPUT) && HAVE_DECL_V4L2_CAP_VIDEO_OUTPUT)
+  XLAT(V4L2_CAP_VIDEO_OUTPUT),
+#endif
+#if defined(V4L2_CAP_VIDEO_OVERLAY) || (defined(HAVE_DECL_V4L2_CAP_VIDEO_OVERLAY) && HAVE_DECL_V4L2_CAP_VIDEO_OVERLAY)
+  XLAT(V4L2_CAP_VIDEO_OVERLAY),
+#endif
+#if defined(V4L2_CAP_VBI_CAPTURE) || (defined(HAVE_DECL_V4L2_CAP_VBI_CAPTURE) && HAVE_DECL_V4L2_CAP_VBI_CAPTURE)
+  XLAT(V4L2_CAP_VBI_CAPTURE),
+#endif
+#if defined(V4L2_CAP_VBI_OUTPUT) || (defined(HAVE_DECL_V4L2_CAP_VBI_OUTPUT) && HAVE_DECL_V4L2_CAP_VBI_OUTPUT)
+  XLAT(V4L2_CAP_VBI_OUTPUT),
+#endif
+#if defined(V4L2_CAP_SLICED_VBI_CAPTURE) || (defined(HAVE_DECL_V4L2_CAP_SLICED_VBI_CAPTURE) && HAVE_DECL_V4L2_CAP_SLICED_VBI_CAPTURE)
+  XLAT(V4L2_CAP_SLICED_VBI_CAPTURE),
+#endif
+#if defined(V4L2_CAP_SLICED_VBI_OUTPUT) || (defined(HAVE_DECL_V4L2_CAP_SLICED_VBI_OUTPUT) && HAVE_DECL_V4L2_CAP_SLICED_VBI_OUTPUT)
+  XLAT(V4L2_CAP_SLICED_VBI_OUTPUT),
+#endif
+#if defined(V4L2_CAP_RDS_CAPTURE) || (defined(HAVE_DECL_V4L2_CAP_RDS_CAPTURE) && HAVE_DECL_V4L2_CAP_RDS_CAPTURE)
+  XLAT(V4L2_CAP_RDS_CAPTURE),
+#endif
+#if defined(V4L2_CAP_VIDEO_OUTPUT_OVERLAY) || (defined(HAVE_DECL_V4L2_CAP_VIDEO_OUTPUT_OVERLAY) && HAVE_DECL_V4L2_CAP_VIDEO_OUTPUT_OVERLAY)
+  XLAT(V4L2_CAP_VIDEO_OUTPUT_OVERLAY),
+#endif
+#if defined(V4L2_CAP_HW_FREQ_SEEK) || (defined(HAVE_DECL_V4L2_CAP_HW_FREQ_SEEK) && HAVE_DECL_V4L2_CAP_HW_FREQ_SEEK)
+  XLAT(V4L2_CAP_HW_FREQ_SEEK),
+#endif
+#if defined(V4L2_CAP_RDS_OUTPUT) || (defined(HAVE_DECL_V4L2_CAP_RDS_OUTPUT) && HAVE_DECL_V4L2_CAP_RDS_OUTPUT)
+  XLAT(V4L2_CAP_RDS_OUTPUT),
+#endif
+#if defined(V4L2_CAP_VIDEO_CAPTURE_MPLANE) || (defined(HAVE_DECL_V4L2_CAP_VIDEO_CAPTURE_MPLANE) && HAVE_DECL_V4L2_CAP_VIDEO_CAPTURE_MPLANE)
+  XLAT(V4L2_CAP_VIDEO_CAPTURE_MPLANE),
+#endif
+#if defined(V4L2_CAP_VIDEO_OUTPUT_MPLANE) || (defined(HAVE_DECL_V4L2_CAP_VIDEO_OUTPUT_MPLANE) && HAVE_DECL_V4L2_CAP_VIDEO_OUTPUT_MPLANE)
+  XLAT(V4L2_CAP_VIDEO_OUTPUT_MPLANE),
+#endif
+#if defined(V4L2_CAP_VIDEO_M2M) || (defined(HAVE_DECL_V4L2_CAP_VIDEO_M2M) && HAVE_DECL_V4L2_CAP_VIDEO_M2M)
+  XLAT(V4L2_CAP_VIDEO_M2M),
+#endif
+#if defined(V4L2_CAP_VIDEO_M2M_MPLANE) || (defined(HAVE_DECL_V4L2_CAP_VIDEO_M2M_MPLANE) && HAVE_DECL_V4L2_CAP_VIDEO_M2M_MPLANE)
+  XLAT(V4L2_CAP_VIDEO_M2M_MPLANE),
+#endif
+#if defined(V4L2_CAP_TUNER) || (defined(HAVE_DECL_V4L2_CAP_TUNER) && HAVE_DECL_V4L2_CAP_TUNER)
+  XLAT(V4L2_CAP_TUNER),
+#endif
+#if defined(V4L2_CAP_AUDIO) || (defined(HAVE_DECL_V4L2_CAP_AUDIO) && HAVE_DECL_V4L2_CAP_AUDIO)
+  XLAT(V4L2_CAP_AUDIO),
+#endif
+#if defined(V4L2_CAP_RADIO) || (defined(HAVE_DECL_V4L2_CAP_RADIO) && HAVE_DECL_V4L2_CAP_RADIO)
+  XLAT(V4L2_CAP_RADIO),
+#endif
+#if defined(V4L2_CAP_MODULATOR) || (defined(HAVE_DECL_V4L2_CAP_MODULATOR) && HAVE_DECL_V4L2_CAP_MODULATOR)
+  XLAT(V4L2_CAP_MODULATOR),
+#endif
+#if defined(V4L2_CAP_READWRITE) || (defined(HAVE_DECL_V4L2_CAP_READWRITE) && HAVE_DECL_V4L2_CAP_READWRITE)
+  XLAT(V4L2_CAP_READWRITE),
+#endif
+#if defined(V4L2_CAP_ASYNCIO) || (defined(HAVE_DECL_V4L2_CAP_ASYNCIO) && HAVE_DECL_V4L2_CAP_ASYNCIO)
+  XLAT(V4L2_CAP_ASYNCIO),
+#endif
+#if defined(V4L2_CAP_STREAMING) || (defined(HAVE_DECL_V4L2_CAP_STREAMING) && HAVE_DECL_V4L2_CAP_STREAMING)
+  XLAT(V4L2_CAP_STREAMING),
+#endif
+#if defined(V4L2_CAP_DEVICE_CAPS) || (defined(HAVE_DECL_V4L2_CAP_DEVICE_CAPS) && HAVE_DECL_V4L2_CAP_DEVICE_CAPS)
+  XLAT(V4L2_CAP_DEVICE_CAPS),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/v4l2_fields.h b/xlat/v4l2_fields.h
new file mode 100644
index 0000000..a6c78db
--- /dev/null
+++ b/xlat/v4l2_fields.h
@@ -0,0 +1,46 @@
+/* Generated by ./xlat/gen.sh from ./xlat/v4l2_fields.in; do not edit. */
+
+#ifdef IN_MPERS
+
+extern const struct xlat v4l2_fields[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat v4l2_fields[] = {
+#if defined(V4L2_FIELD_ANY) || (defined(HAVE_DECL_V4L2_FIELD_ANY) && HAVE_DECL_V4L2_FIELD_ANY)
+  XLAT(V4L2_FIELD_ANY),
+#endif
+#if defined(V4L2_FIELD_NONE) || (defined(HAVE_DECL_V4L2_FIELD_NONE) && HAVE_DECL_V4L2_FIELD_NONE)
+  XLAT(V4L2_FIELD_NONE),
+#endif
+#if defined(V4L2_FIELD_TOP) || (defined(HAVE_DECL_V4L2_FIELD_TOP) && HAVE_DECL_V4L2_FIELD_TOP)
+  XLAT(V4L2_FIELD_TOP),
+#endif
+#if defined(V4L2_FIELD_BOTTOM) || (defined(HAVE_DECL_V4L2_FIELD_BOTTOM) && HAVE_DECL_V4L2_FIELD_BOTTOM)
+  XLAT(V4L2_FIELD_BOTTOM),
+#endif
+#if defined(V4L2_FIELD_INTERLACED) || (defined(HAVE_DECL_V4L2_FIELD_INTERLACED) && HAVE_DECL_V4L2_FIELD_INTERLACED)
+  XLAT(V4L2_FIELD_INTERLACED),
+#endif
+#if defined(V4L2_FIELD_SEQ_TB) || (defined(HAVE_DECL_V4L2_FIELD_SEQ_TB) && HAVE_DECL_V4L2_FIELD_SEQ_TB)
+  XLAT(V4L2_FIELD_SEQ_TB),
+#endif
+#if defined(V4L2_FIELD_SEQ_BT) || (defined(HAVE_DECL_V4L2_FIELD_SEQ_BT) && HAVE_DECL_V4L2_FIELD_SEQ_BT)
+  XLAT(V4L2_FIELD_SEQ_BT),
+#endif
+#if defined(V4L2_FIELD_ALTERNATE) || (defined(HAVE_DECL_V4L2_FIELD_ALTERNATE) && HAVE_DECL_V4L2_FIELD_ALTERNATE)
+  XLAT(V4L2_FIELD_ALTERNATE),
+#endif
+#if defined(V4L2_FIELD_INTERLACED_TB) || (defined(HAVE_DECL_V4L2_FIELD_INTERLACED_TB) && HAVE_DECL_V4L2_FIELD_INTERLACED_TB)
+  XLAT(V4L2_FIELD_INTERLACED_TB),
+#endif
+#if defined(V4L2_FIELD_INTERLACED_BT) || (defined(HAVE_DECL_V4L2_FIELD_INTERLACED_BT) && HAVE_DECL_V4L2_FIELD_INTERLACED_BT)
+  XLAT(V4L2_FIELD_INTERLACED_BT),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/v4l2_format_description_flags.h b/xlat/v4l2_format_description_flags.h
new file mode 100644
index 0000000..d82236d
--- /dev/null
+++ b/xlat/v4l2_format_description_flags.h
@@ -0,0 +1,22 @@
+/* Generated by ./xlat/gen.sh from ./xlat/v4l2_format_description_flags.in; do not edit. */
+
+#ifdef IN_MPERS
+
+extern const struct xlat v4l2_format_description_flags[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat v4l2_format_description_flags[] = {
+#if defined(V4L2_FMT_FLAG_COMPRESSED) || (defined(HAVE_DECL_V4L2_FMT_FLAG_COMPRESSED) && HAVE_DECL_V4L2_FMT_FLAG_COMPRESSED)
+  XLAT(V4L2_FMT_FLAG_COMPRESSED),
+#endif
+#if defined(V4L2_FMT_FLAG_EMULATED) || (defined(HAVE_DECL_V4L2_FMT_FLAG_EMULATED) && HAVE_DECL_V4L2_FMT_FLAG_EMULATED)
+  XLAT(V4L2_FMT_FLAG_EMULATED),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/v4l2_frameinterval_types.h b/xlat/v4l2_frameinterval_types.h
new file mode 100644
index 0000000..728c3c7
--- /dev/null
+++ b/xlat/v4l2_frameinterval_types.h
@@ -0,0 +1,25 @@
+/* Generated by ./xlat/gen.sh from ./xlat/v4l2_frameinterval_types.in; do not edit. */
+
+#ifdef IN_MPERS
+
+extern const struct xlat v4l2_frameinterval_types[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat v4l2_frameinterval_types[] = {
+#if defined(V4L2_FRMIVAL_TYPE_DISCRETE) || (defined(HAVE_DECL_V4L2_FRMIVAL_TYPE_DISCRETE) && HAVE_DECL_V4L2_FRMIVAL_TYPE_DISCRETE)
+  XLAT(V4L2_FRMIVAL_TYPE_DISCRETE),
+#endif
+#if defined(V4L2_FRMIVAL_TYPE_CONTINUOUS) || (defined(HAVE_DECL_V4L2_FRMIVAL_TYPE_CONTINUOUS) && HAVE_DECL_V4L2_FRMIVAL_TYPE_CONTINUOUS)
+  XLAT(V4L2_FRMIVAL_TYPE_CONTINUOUS),
+#endif
+#if defined(V4L2_FRMIVAL_TYPE_STEPWISE) || (defined(HAVE_DECL_V4L2_FRMIVAL_TYPE_STEPWISE) && HAVE_DECL_V4L2_FRMIVAL_TYPE_STEPWISE)
+  XLAT(V4L2_FRMIVAL_TYPE_STEPWISE),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/v4l2_framesize_types.h b/xlat/v4l2_framesize_types.h
new file mode 100644
index 0000000..28a77c2
--- /dev/null
+++ b/xlat/v4l2_framesize_types.h
@@ -0,0 +1,25 @@
+/* Generated by ./xlat/gen.sh from ./xlat/v4l2_framesize_types.in; do not edit. */
+
+#ifdef IN_MPERS
+
+extern const struct xlat v4l2_framesize_types[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat v4l2_framesize_types[] = {
+#if defined(V4L2_FRMSIZE_TYPE_DISCRETE) || (defined(HAVE_DECL_V4L2_FRMSIZE_TYPE_DISCRETE) && HAVE_DECL_V4L2_FRMSIZE_TYPE_DISCRETE)
+  XLAT(V4L2_FRMSIZE_TYPE_DISCRETE),
+#endif
+#if defined(V4L2_FRMSIZE_TYPE_CONTINUOUS) || (defined(HAVE_DECL_V4L2_FRMSIZE_TYPE_CONTINUOUS) && HAVE_DECL_V4L2_FRMSIZE_TYPE_CONTINUOUS)
+  XLAT(V4L2_FRMSIZE_TYPE_CONTINUOUS),
+#endif
+#if defined(V4L2_FRMSIZE_TYPE_STEPWISE) || (defined(HAVE_DECL_V4L2_FRMSIZE_TYPE_STEPWISE) && HAVE_DECL_V4L2_FRMSIZE_TYPE_STEPWISE)
+  XLAT(V4L2_FRMSIZE_TYPE_STEPWISE),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/v4l2_input_types.h b/xlat/v4l2_input_types.h
new file mode 100644
index 0000000..8707ce7
--- /dev/null
+++ b/xlat/v4l2_input_types.h
@@ -0,0 +1,22 @@
+/* Generated by ./xlat/gen.sh from ./xlat/v4l2_input_types.in; do not edit. */
+
+#ifdef IN_MPERS
+
+extern const struct xlat v4l2_input_types[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat v4l2_input_types[] = {
+#if defined(V4L2_INPUT_TYPE_TUNER) || (defined(HAVE_DECL_V4L2_INPUT_TYPE_TUNER) && HAVE_DECL_V4L2_INPUT_TYPE_TUNER)
+  XLAT(V4L2_INPUT_TYPE_TUNER),
+#endif
+#if defined(V4L2_INPUT_TYPE_CAMERA) || (defined(HAVE_DECL_V4L2_INPUT_TYPE_CAMERA) && HAVE_DECL_V4L2_INPUT_TYPE_CAMERA)
+  XLAT(V4L2_INPUT_TYPE_CAMERA),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/v4l2_memories.h b/xlat/v4l2_memories.h
new file mode 100644
index 0000000..eda2ff9
--- /dev/null
+++ b/xlat/v4l2_memories.h
@@ -0,0 +1,22 @@
+/* Generated by ./xlat/gen.sh from ./xlat/v4l2_memories.in; do not edit. */
+
+#ifdef IN_MPERS
+
+extern const struct xlat v4l2_memories[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat v4l2_memories[] = {
+#if defined(V4L2_MEMORY_MMAP) || (defined(HAVE_DECL_V4L2_MEMORY_MMAP) && HAVE_DECL_V4L2_MEMORY_MMAP)
+  XLAT(V4L2_MEMORY_MMAP),
+#endif
+#if defined(V4L2_MEMORY_USERPTR) || (defined(HAVE_DECL_V4L2_MEMORY_USERPTR) && HAVE_DECL_V4L2_MEMORY_USERPTR)
+  XLAT(V4L2_MEMORY_USERPTR),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/v4l2_streaming_capabilities.h b/xlat/v4l2_streaming_capabilities.h
new file mode 100644
index 0000000..839146a
--- /dev/null
+++ b/xlat/v4l2_streaming_capabilities.h
@@ -0,0 +1,19 @@
+/* Generated by ./xlat/gen.sh from ./xlat/v4l2_streaming_capabilities.in; do not edit. */
+
+#ifdef IN_MPERS
+
+extern const struct xlat v4l2_streaming_capabilities[];
+
+#else
+
+# if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
+static
+# endif
+const struct xlat v4l2_streaming_capabilities[] = {
+#if defined(V4L2_CAP_TIMEPERFRAME) || (defined(HAVE_DECL_V4L2_CAP_TIMEPERFRAME) && HAVE_DECL_V4L2_CAP_TIMEPERFRAME)
+  XLAT(V4L2_CAP_TIMEPERFRAME),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/wait4_options.h b/xlat/wait4_options.h
new file mode 100644
index 0000000..4960200
--- /dev/null
+++ b/xlat/wait4_options.h
@@ -0,0 +1,51 @@
+/* Generated by ./xlat/gen.sh from ./xlat/wait4_options.in; do not edit. */
+#ifndef WSTOPPED
+#endif
+#if !(defined(__WCLONE) || (defined(HAVE_DECL___WCLONE) && HAVE_DECL___WCLONE))
+# define __WCLONE 0x80000000
+#endif
+#if !(defined(__WALL) || (defined(HAVE_DECL___WALL) && HAVE_DECL___WALL))
+# define __WALL 0x40000000
+#endif
+#if !(defined(__WNOTHREAD) || (defined(HAVE_DECL___WNOTHREAD) && HAVE_DECL___WNOTHREAD))
+# define __WNOTHREAD 0x20000000
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat wait4_options in mpers mode
+
+#else
+
+static
+const struct xlat wait4_options[] = {
+#if defined(WNOHANG) || (defined(HAVE_DECL_WNOHANG) && HAVE_DECL_WNOHANG)
+  XLAT(WNOHANG),
+#endif
+#ifndef WSTOPPED
+#if defined(WUNTRACED) || (defined(HAVE_DECL_WUNTRACED) && HAVE_DECL_WUNTRACED)
+  XLAT(WUNTRACED),
+#endif
+#endif
+#if defined(WEXITED) || (defined(HAVE_DECL_WEXITED) && HAVE_DECL_WEXITED)
+  XLAT(WEXITED),
+#endif
+#if defined(WTRAPPED) || (defined(HAVE_DECL_WTRAPPED) && HAVE_DECL_WTRAPPED)
+  XLAT(WTRAPPED),
+#endif
+#if defined(WSTOPPED) || (defined(HAVE_DECL_WSTOPPED) && HAVE_DECL_WSTOPPED)
+  XLAT(WSTOPPED),
+#endif
+#if defined(WCONTINUED) || (defined(HAVE_DECL_WCONTINUED) && HAVE_DECL_WCONTINUED)
+  XLAT(WCONTINUED),
+#endif
+#if defined(WNOWAIT) || (defined(HAVE_DECL_WNOWAIT) && HAVE_DECL_WNOWAIT)
+  XLAT(WNOWAIT),
+#endif
+ XLAT(__WCLONE),
+ XLAT(__WALL),
+ XLAT(__WNOTHREAD),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/waitid_types.h b/xlat/waitid_types.h
new file mode 100644
index 0000000..ddee8ef
--- /dev/null
+++ b/xlat/waitid_types.h
@@ -0,0 +1,41 @@
+/* Generated by ./xlat/gen.sh from ./xlat/waitid_types.in; do not edit. */
+
+#ifdef IN_MPERS
+
+# error static const struct xlat waitid_types in mpers mode
+
+#else
+
+static
+const struct xlat waitid_types[] = {
+#if defined(P_PID) || (defined(HAVE_DECL_P_PID) && HAVE_DECL_P_PID)
+  XLAT(P_PID),
+#endif
+#if defined(P_PPID) || (defined(HAVE_DECL_P_PPID) && HAVE_DECL_P_PPID)
+  XLAT(P_PPID),
+#endif
+#if defined(P_PGID) || (defined(HAVE_DECL_P_PGID) && HAVE_DECL_P_PGID)
+  XLAT(P_PGID),
+#endif
+#if defined(P_SID) || (defined(HAVE_DECL_P_SID) && HAVE_DECL_P_SID)
+  XLAT(P_SID),
+#endif
+#if defined(P_CID) || (defined(HAVE_DECL_P_CID) && HAVE_DECL_P_CID)
+  XLAT(P_CID),
+#endif
+#if defined(P_UID) || (defined(HAVE_DECL_P_UID) && HAVE_DECL_P_UID)
+  XLAT(P_UID),
+#endif
+#if defined(P_GID) || (defined(HAVE_DECL_P_GID) && HAVE_DECL_P_GID)
+  XLAT(P_GID),
+#endif
+#if defined(P_ALL) || (defined(HAVE_DECL_P_ALL) && HAVE_DECL_P_ALL)
+  XLAT(P_ALL),
+#endif
+#if defined(P_LWPID) || (defined(HAVE_DECL_P_LWPID) && HAVE_DECL_P_LWPID)
+  XLAT(P_LWPID),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/whence_codes.h b/xlat/whence_codes.h
new file mode 100644
index 0000000..aa3f862
--- /dev/null
+++ b/xlat/whence_codes.h
@@ -0,0 +1,24 @@
+/* Generated by ./xlat/gen.sh from ./xlat/whence_codes.in; do not edit. */
+
+#ifndef IN_MPERS
+
+const struct xlat whence_codes[] = {
+#if defined(SEEK_SET) || (defined(HAVE_DECL_SEEK_SET) && HAVE_DECL_SEEK_SET)
+  XLAT(SEEK_SET),
+#endif
+#if defined(SEEK_CUR) || (defined(HAVE_DECL_SEEK_CUR) && HAVE_DECL_SEEK_CUR)
+  XLAT(SEEK_CUR),
+#endif
+#if defined(SEEK_END) || (defined(HAVE_DECL_SEEK_END) && HAVE_DECL_SEEK_END)
+  XLAT(SEEK_END),
+#endif
+#if defined(SEEK_DATA) || (defined(HAVE_DECL_SEEK_DATA) && HAVE_DECL_SEEK_DATA)
+  XLAT(SEEK_DATA),
+#endif
+#if defined(SEEK_HOLE) || (defined(HAVE_DECL_SEEK_HOLE) && HAVE_DECL_SEEK_HOLE)
+  XLAT(SEEK_HOLE),
+#endif
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/xattrflags.h b/xlat/xattrflags.h
new file mode 100644
index 0000000..36adfd0
--- /dev/null
+++ b/xlat/xattrflags.h
@@ -0,0 +1,22 @@
+/* Generated by ./xlat/gen.sh from ./xlat/xattrflags.in; do not edit. */
+#if !(defined(XATTR_CREATE) || (defined(HAVE_DECL_XATTR_CREATE) && HAVE_DECL_XATTR_CREATE))
+# define XATTR_CREATE 1
+#endif
+#if !(defined(XATTR_REPLACE) || (defined(HAVE_DECL_XATTR_REPLACE) && HAVE_DECL_XATTR_REPLACE))
+# define XATTR_REPLACE 2
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat xattrflags in mpers mode
+
+#else
+
+static
+const struct xlat xattrflags[] = {
+ XLAT(XATTR_CREATE),
+ XLAT(XATTR_REPLACE),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/xfs_dqblk_flags.h b/xlat/xfs_dqblk_flags.h
new file mode 100644
index 0000000..b0a9184
--- /dev/null
+++ b/xlat/xfs_dqblk_flags.h
@@ -0,0 +1,26 @@
+/* Generated by ./xlat/gen.sh from ./xlat/xfs_dqblk_flags.in; do not edit. */
+#if !(defined(XFS_USER_QUOTA) || (defined(HAVE_DECL_XFS_USER_QUOTA) && HAVE_DECL_XFS_USER_QUOTA))
+# define XFS_USER_QUOTA (1<<0)
+#endif
+#if !(defined(XFS_PROJ_QUOTA) || (defined(HAVE_DECL_XFS_PROJ_QUOTA) && HAVE_DECL_XFS_PROJ_QUOTA))
+# define XFS_PROJ_QUOTA (1<<1)
+#endif
+#if !(defined(XFS_GROUP_QUOTA) || (defined(HAVE_DECL_XFS_GROUP_QUOTA) && HAVE_DECL_XFS_GROUP_QUOTA))
+# define XFS_GROUP_QUOTA (1<<2)
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat xfs_dqblk_flags in mpers mode
+
+#else
+
+static
+const struct xlat xfs_dqblk_flags[] = {
+ XLAT(XFS_USER_QUOTA),
+ XLAT(XFS_PROJ_QUOTA),
+ XLAT(XFS_GROUP_QUOTA),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */
diff --git a/xlat/xfs_quota_flags.h b/xlat/xfs_quota_flags.h
new file mode 100644
index 0000000..f635b96
--- /dev/null
+++ b/xlat/xfs_quota_flags.h
@@ -0,0 +1,38 @@
+/* Generated by ./xlat/gen.sh from ./xlat/xfs_quota_flags.in; do not edit. */
+#if !(defined(XFS_QUOTA_UDQ_ACCT) || (defined(HAVE_DECL_XFS_QUOTA_UDQ_ACCT) && HAVE_DECL_XFS_QUOTA_UDQ_ACCT))
+# define XFS_QUOTA_UDQ_ACCT (1<<0)
+#endif
+#if !(defined(XFS_QUOTA_UDQ_ENFD) || (defined(HAVE_DECL_XFS_QUOTA_UDQ_ENFD) && HAVE_DECL_XFS_QUOTA_UDQ_ENFD))
+# define XFS_QUOTA_UDQ_ENFD (1<<1)
+#endif
+#if !(defined(XFS_QUOTA_GDQ_ACCT) || (defined(HAVE_DECL_XFS_QUOTA_GDQ_ACCT) && HAVE_DECL_XFS_QUOTA_GDQ_ACCT))
+# define XFS_QUOTA_GDQ_ACCT (1<<2)
+#endif
+#if !(defined(XFS_QUOTA_GDQ_ENFD) || (defined(HAVE_DECL_XFS_QUOTA_GDQ_ENFD) && HAVE_DECL_XFS_QUOTA_GDQ_ENFD))
+# define XFS_QUOTA_GDQ_ENFD (1<<3)
+#endif
+#if !(defined(XFS_QUOTA_PDQ_ACCT) || (defined(HAVE_DECL_XFS_QUOTA_PDQ_ACCT) && HAVE_DECL_XFS_QUOTA_PDQ_ACCT))
+# define XFS_QUOTA_PDQ_ACCT (1<<4)
+#endif
+#if !(defined(XFS_QUOTA_PDQ_ENFD) || (defined(HAVE_DECL_XFS_QUOTA_PDQ_ENFD) && HAVE_DECL_XFS_QUOTA_PDQ_ENFD))
+# define XFS_QUOTA_PDQ_ENFD (1<<5)
+#endif
+
+#ifdef IN_MPERS
+
+# error static const struct xlat xfs_quota_flags in mpers mode
+
+#else
+
+static
+const struct xlat xfs_quota_flags[] = {
+ XLAT(XFS_QUOTA_UDQ_ACCT),
+ XLAT(XFS_QUOTA_UDQ_ENFD),
+ XLAT(XFS_QUOTA_GDQ_ACCT),
+ XLAT(XFS_QUOTA_GDQ_ENFD),
+ XLAT(XFS_QUOTA_PDQ_ACCT),
+ XLAT(XFS_QUOTA_PDQ_ENFD),
+ XLAT_END
+};
+
+#endif /* !IN_MPERS */