Generate xlat/*.in files
Automatically convert xlat structures from *.c files to xlat/*.in files
using "./generate_xlat_in.sh *.c" command.
diff --git a/system.c b/system.c
index 604988b..20a9de2 100644
--- a/system.c
+++ b/system.c
@@ -81,36 +81,7 @@
#include <linux/sysctl.h>
#include <linux/personality.h>
-static const struct xlat mount_flags[] = {
- XLAT(MS_MGC_VAL),
- XLAT(MS_RDONLY),
- XLAT(MS_NOSUID),
- XLAT(MS_NODEV),
- XLAT(MS_NOEXEC),
- XLAT(MS_SYNCHRONOUS),
- XLAT(MS_REMOUNT),
- XLAT(MS_RELATIME),
- XLAT(MS_KERNMOUNT),
- XLAT(MS_I_VERSION),
- XLAT(MS_STRICTATIME),
- XLAT(MS_NOSEC),
- XLAT(MS_BORN),
- XLAT(MS_MANDLOCK),
- 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_ACTIVE),
- XLAT(MS_NOUSER),
- XLAT_END
-};
+#include "xlat/mount_flags.h"
int
sys_mount(struct tcb *tcp)
@@ -155,12 +126,7 @@
#define MNT_DETACH 0x00000002 /* Just detach from the tree */
#define MNT_EXPIRE 0x00000004 /* Mark for expiry */
-static const struct xlat umount_flags[] = {
- XLAT(MNT_FORCE),
- XLAT(MNT_DETACH),
- XLAT(MNT_EXPIRE),
- XLAT_END
-};
+#include "xlat/umount_flags.h"
int
sys_umount2(struct tcb *tcp)
@@ -175,31 +141,7 @@
/* These are not macros, but enums. We just copy the values by hand
from Linux 2.6.9 here. */
-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
-};
+#include "xlat/personality_options.h"
int
sys_personality(struct tcb *tcp)
@@ -223,20 +165,7 @@
SYSLOG_ACTION_SIZE_BUFFER
};
-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
-};
+#include "xlat/syslog_action_type.h"
int
sys_syslog(struct tcb *tcp)
@@ -276,18 +205,7 @@
}
#ifdef M68K
-static const struct xlat cacheflush_scope[] = {
-#ifdef FLUSH_SCOPE_LINE
- XLAT(FLUSH_SCOPE_LINE),
-#endif
-#ifdef FLUSH_SCOPE_PAGE
- XLAT(FLUSH_SCOPE_PAGE),
-#endif
-#ifdef FLUSH_SCOPE_ALL
- XLAT(FLUSH_SCOPE_ALL),
-#endif
- XLAT_END
-};
+#include "xlat/cacheflush_scope.h"
static const struct xlat cacheflush_flags[] = {
#ifdef FLUSH_CACHE_BOTH
@@ -324,14 +242,7 @@
#include <bfin_sram.h>
-static const struct xlat sram_alloc_flags[] = {
- XLAT(L1_INST_SRAM),
- XLAT(L1_DATA_A_SRAM),
- XLAT(L1_DATA_B_SRAM),
- XLAT(L1_DATA_SRAM),
- XLAT(L2_SRAM),
- XLAT_END
-};
+#include "xlat/sram_alloc_flags.h"
int
sys_sram_alloc(struct tcb *tcp)
@@ -404,51 +315,7 @@
#ifdef SYS_capget
-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"},
-#ifdef CAP_MKNOD
- { 1<<CAP_MKNOD, "CAP_MKNOD" },
-#endif
-#ifdef CAP_LEASE
- { 1<<CAP_LEASE, "CAP_LEASE" },
-#endif
-#ifdef CAP_AUDIT_WRITE
- { 1<<CAP_AUDIT_WRITE, "CAP_AUDIT_WRITE"},
-#endif
-#ifdef CAP_AUDIT_CONTROL
- { 1<<CAP_AUDIT_CONTROL, "CAP_AUDIT_CONTROL"},
-#endif
-#ifdef CAP_SETFCAP
- { 1<<CAP_SETFCAP, "CAP_SETFCAP" },
-#endif
- XLAT_END
-};
+#include "xlat/capabilities.h"
#ifndef _LINUX_CAPABILITY_VERSION_1
# define _LINUX_CAPABILITY_VERSION_1 0x19980330
@@ -460,12 +327,7 @@
# define _LINUX_CAPABILITY_VERSION_3 0x20080522
#endif
-static const struct xlat cap_version[] = {
- XLAT(_LINUX_CAPABILITY_VERSION_1),
- XLAT(_LINUX_CAPABILITY_VERSION_2),
- XLAT(_LINUX_CAPABILITY_VERSION_3),
- XLAT_END
-};
+#include "xlat/cap_version.h"
static void
print_cap_header(struct tcb *tcp, unsigned long addr)
@@ -551,247 +413,27 @@
/* Linux 2.6.18+ headers removed CTL_PROC enum. */
# define CTL_PROC 4
# define CTL_CPU 10 /* older headers lack */
-static const struct xlat sysctl_root[] = {
- XLAT(CTL_KERN),
- XLAT(CTL_VM),
- XLAT(CTL_NET),
- XLAT(CTL_PROC),
- XLAT(CTL_FS),
- XLAT(CTL_DEBUG),
- XLAT(CTL_DEV),
- XLAT(CTL_BUS),
- XLAT(CTL_ABI),
- XLAT(CTL_CPU),
- XLAT_END
-};
+#include "xlat/sysctl_root.h"
-static const struct xlat sysctl_kern[] = {
- XLAT(KERN_OSTYPE),
- XLAT(KERN_OSRELEASE),
- XLAT(KERN_OSREV),
- XLAT(KERN_VERSION),
- XLAT(KERN_SECUREMASK),
- XLAT(KERN_PROF),
- XLAT(KERN_NODENAME),
- XLAT(KERN_DOMAINNAME),
-#ifdef KERN_SECURELVL
- XLAT(KERN_SECURELVL),
-#endif
- XLAT(KERN_PANIC),
-#ifdef KERN_REALROOTDEV
- XLAT(KERN_REALROOTDEV),
-#endif
-#ifdef KERN_JAVA_INTERPRETER
- XLAT(KERN_JAVA_INTERPRETER),
-#endif
-#ifdef KERN_JAVA_APPLETVIEWER
- XLAT(KERN_JAVA_APPLETVIEWER),
-#endif
- XLAT(KERN_SPARC_REBOOT),
- XLAT(KERN_CTLALTDEL),
- XLAT(KERN_PRINTK),
- XLAT(KERN_NAMETRANS),
- XLAT(KERN_PPC_HTABRECLAIM),
- XLAT(KERN_PPC_ZEROPAGED),
- XLAT(KERN_PPC_POWERSAVE_NAP),
- XLAT(KERN_MODPROBE),
- XLAT(KERN_SG_BIG_BUFF),
- XLAT(KERN_ACCT),
- XLAT(KERN_PPC_L2CR),
- XLAT(KERN_RTSIGNR),
- XLAT(KERN_RTSIGMAX),
- XLAT(KERN_SHMMAX),
- XLAT(KERN_MSGMAX),
- XLAT(KERN_MSGMNB),
- XLAT(KERN_MSGPOOL),
- XLAT_END
-};
+#include "xlat/sysctl_kern.h"
-static const struct xlat sysctl_vm[] = {
-#ifdef VM_SWAPCTL
- XLAT(VM_SWAPCTL),
-#endif
-#ifdef VM_UNUSED1
- XLAT(VM_UNUSED1),
-#endif
-#ifdef VM_SWAPOUT
- XLAT(VM_SWAPOUT),
-#endif
-#ifdef VM_UNUSED2
- XLAT(VM_UNUSED2),
-#endif
-#ifdef VM_FREEPG
- XLAT(VM_FREEPG),
-#endif
-#ifdef VM_UNUSED3
- XLAT(VM_UNUSED3),
-#endif
-#ifdef VM_BDFLUSH
- XLAT(VM_BDFLUSH),
-#endif
-#ifdef VM_UNUSED4
- XLAT(VM_UNUSED4),
-#endif
- XLAT(VM_OVERCOMMIT_MEMORY),
-#ifdef VM_BUFFERMEM
- XLAT(VM_BUFFERMEM),
-#endif
-#ifdef VM_UNUSED5
- XLAT(VM_UNUSED5),
-#endif
-#ifdef VM_PAGECACHE
- XLAT(VM_PAGECACHE),
-#endif
-#ifdef VM_UNUSED7
- XLAT(VM_UNUSED7),
-#endif
-#ifdef VM_PAGERDAEMON
- XLAT(VM_PAGERDAEMON),
-#endif
-#ifdef VM_UNUSED8
- XLAT(VM_UNUSED8),
-#endif
-#ifdef VM_PGT_CACHE
- XLAT(VM_PGT_CACHE),
-#endif
-#ifdef VM_UNUSED9
- XLAT(VM_UNUSED9),
-#endif
- XLAT(VM_PAGE_CLUSTER),
- XLAT_END
-};
+#include "xlat/sysctl_vm.h"
-static const struct xlat sysctl_net[] = {
- XLAT(NET_CORE),
- XLAT(NET_ETHER),
- XLAT(NET_802),
- XLAT(NET_UNIX),
- XLAT(NET_IPV4),
- XLAT(NET_IPX),
- XLAT(NET_ATALK),
- XLAT(NET_NETROM),
- XLAT(NET_AX25),
- XLAT(NET_BRIDGE),
- XLAT(NET_ROSE),
- XLAT(NET_IPV6),
- XLAT(NET_X25),
- XLAT(NET_TR),
- XLAT(NET_DECNET),
- XLAT_END
-};
+#include "xlat/sysctl_net.h"
-static const struct xlat sysctl_net_core[] = {
- XLAT(NET_CORE_WMEM_MAX),
- XLAT(NET_CORE_RMEM_MAX),
- XLAT(NET_CORE_WMEM_DEFAULT),
- XLAT(NET_CORE_RMEM_DEFAULT),
- XLAT(NET_CORE_MAX_BACKLOG),
- XLAT(NET_CORE_FASTROUTE),
- XLAT(NET_CORE_MSG_COST),
- XLAT(NET_CORE_MSG_BURST),
- XLAT(NET_CORE_OPTMEM_MAX),
- XLAT_END
-};
+#include "xlat/sysctl_net_core.h"
-static const struct xlat sysctl_net_unix[] = {
- XLAT(NET_UNIX_DESTROY_DELAY),
- XLAT(NET_UNIX_DELETE_DELAY),
- XLAT_END
-};
+#include "xlat/sysctl_net_unix.h"
-static const struct xlat sysctl_net_ipv4[] = {
- XLAT(NET_IPV4_FORWARD),
- XLAT(NET_IPV4_DYNADDR),
- XLAT(NET_IPV4_CONF),
- XLAT(NET_IPV4_NEIGH),
- XLAT(NET_IPV4_ROUTE),
- XLAT(NET_IPV4_FIB_HASH),
- XLAT(NET_IPV4_TCP_TIMESTAMPS),
- XLAT(NET_IPV4_TCP_WINDOW_SCALING),
- XLAT(NET_IPV4_TCP_SACK),
- XLAT(NET_IPV4_TCP_RETRANS_COLLAPSE),
- XLAT(NET_IPV4_DEFAULT_TTL),
- XLAT(NET_IPV4_AUTOCONFIG),
- XLAT(NET_IPV4_NO_PMTU_DISC),
- XLAT(NET_IPV4_TCP_SYN_RETRIES),
- XLAT(NET_IPV4_IPFRAG_HIGH_THRESH),
- XLAT(NET_IPV4_IPFRAG_LOW_THRESH),
- XLAT(NET_IPV4_IPFRAG_TIME),
- XLAT(NET_IPV4_TCP_MAX_KA_PROBES),
- XLAT(NET_IPV4_TCP_KEEPALIVE_TIME),
- XLAT(NET_IPV4_TCP_KEEPALIVE_PROBES),
- XLAT(NET_IPV4_TCP_RETRIES1),
- XLAT(NET_IPV4_TCP_RETRIES2),
- XLAT(NET_IPV4_TCP_FIN_TIMEOUT),
- XLAT(NET_IPV4_IP_MASQ_DEBUG),
- XLAT(NET_TCP_SYNCOOKIES),
- XLAT(NET_TCP_STDURG),
- XLAT(NET_TCP_RFC1337),
- XLAT(NET_TCP_SYN_TAILDROP),
- XLAT(NET_TCP_MAX_SYN_BACKLOG),
- XLAT(NET_IPV4_LOCAL_PORT_RANGE),
- XLAT(NET_IPV4_ICMP_ECHO_IGNORE_ALL),
- XLAT(NET_IPV4_ICMP_ECHO_IGNORE_BROADCASTS),
- XLAT(NET_IPV4_ICMP_SOURCEQUENCH_RATE),
- XLAT(NET_IPV4_ICMP_DESTUNREACH_RATE),
- XLAT(NET_IPV4_ICMP_TIMEEXCEED_RATE),
- XLAT(NET_IPV4_ICMP_PARAMPROB_RATE),
- XLAT(NET_IPV4_ICMP_ECHOREPLY_RATE),
- XLAT(NET_IPV4_ICMP_IGNORE_BOGUS_ERROR_RESPONSES),
- XLAT(NET_IPV4_IGMP_MAX_MEMBERSHIPS),
- XLAT_END
-};
+#include "xlat/sysctl_net_ipv4.h"
-static const struct xlat sysctl_net_ipv4_route[] = {
- XLAT(NET_IPV4_ROUTE_FLUSH),
- XLAT(NET_IPV4_ROUTE_MIN_DELAY),
- XLAT(NET_IPV4_ROUTE_MAX_DELAY),
- XLAT(NET_IPV4_ROUTE_GC_THRESH),
- XLAT(NET_IPV4_ROUTE_MAX_SIZE),
- XLAT(NET_IPV4_ROUTE_GC_MIN_INTERVAL),
- XLAT(NET_IPV4_ROUTE_GC_TIMEOUT),
- XLAT(NET_IPV4_ROUTE_GC_INTERVAL),
- XLAT(NET_IPV4_ROUTE_REDIRECT_LOAD),
- XLAT(NET_IPV4_ROUTE_REDIRECT_NUMBER),
- XLAT(NET_IPV4_ROUTE_REDIRECT_SILENCE),
- XLAT(NET_IPV4_ROUTE_ERROR_COST),
- XLAT(NET_IPV4_ROUTE_ERROR_BURST),
- XLAT(NET_IPV4_ROUTE_GC_ELASTICITY),
- XLAT_END
-};
+#include "xlat/sysctl_net_ipv4_route.h"
-static const struct xlat sysctl_net_ipv4_conf[] = {
- XLAT(NET_IPV4_CONF_FORWARDING),
- XLAT(NET_IPV4_CONF_MC_FORWARDING),
- XLAT(NET_IPV4_CONF_PROXY_ARP),
- XLAT(NET_IPV4_CONF_ACCEPT_REDIRECTS),
- XLAT(NET_IPV4_CONF_SECURE_REDIRECTS),
- XLAT(NET_IPV4_CONF_SEND_REDIRECTS),
- XLAT(NET_IPV4_CONF_SHARED_MEDIA),
- XLAT(NET_IPV4_CONF_RP_FILTER),
- XLAT(NET_IPV4_CONF_ACCEPT_SOURCE_ROUTE),
- XLAT(NET_IPV4_CONF_BOOTP_RELAY),
- XLAT(NET_IPV4_CONF_LOG_MARTIANS),
- XLAT_END
-};
+#include "xlat/sysctl_net_ipv4_conf.h"
-static const struct xlat sysctl_net_ipv6[] = {
- XLAT(NET_IPV6_CONF),
- XLAT(NET_IPV6_NEIGH),
- XLAT(NET_IPV6_ROUTE),
- XLAT_END
-};
+#include "xlat/sysctl_net_ipv6.h"
-static const struct xlat sysctl_net_ipv6_route[] = {
- XLAT(NET_IPV6_ROUTE_FLUSH),
- XLAT(NET_IPV6_ROUTE_GC_THRESH),
- XLAT(NET_IPV6_ROUTE_MAX_SIZE),
- XLAT(NET_IPV6_ROUTE_GC_MIN_INTERVAL),
- XLAT(NET_IPV6_ROUTE_GC_TIMEOUT),
- XLAT(NET_IPV6_ROUTE_GC_INTERVAL),
- XLAT(NET_IPV6_ROUTE_GC_ELASTICITY),
- XLAT_END
-};
+#include "xlat/sysctl_net_ipv6_route.h"
int
sys_sysctl(struct tcb *tcp)
@@ -954,14 +596,7 @@
#define __NEW_UTS_LEN 64
#endif
-static const struct xlat sysmips_operations[] = {
- XLAT(SETNAME),
- XLAT(FLUSH_CACHE),
- XLAT(MIPS_FIXADE),
- XLAT(MIPS_RDNVRAM),
- XLAT(MIPS_ATOMIC_SET),
- XLAT_END
-};
+#include "xlat/sysmips_operations.h"
int sys_sysmips(struct tcb *tcp)
{
@@ -1000,18 +635,7 @@
#define OR1K_ATOMIC_UMAX 8
#define OR1K_ATOMIC_UMIN 9
-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
-};
+#include "xlat/atomic_ops.h"
int sys_or1k_atomic(struct tcb *tcp)
{