summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry V. Levin <ldv@altlinux.org>2019-08-14 19:05:08 +0000
committerDmitry V. Levin <ldv@altlinux.org>2019-08-14 19:05:08 +0000
commitc6798e895518e1d62bdf86d60bf80e36d5f6e254 (patch)
tree186a6159ff3cdaa451ee2350ef46d1678fcca29f
parentd058acc5d12f7132d07a06e86be8bcdf7c5a0739 (diff)
downloadstrace-c6798e895518e1d62bdf86d60bf80e36d5f6e254.tar.gz
xlat: mark as value indexed those files that meet certain criteria
Automatically prepend #value_indexed using the following script: for f in xlat/*.in; do awk -n 'BEGINFILE {if (FILENAME ~ /flag/) exit 1; nr=0} (nr == 0 && $1 ~ /^#/) {exit 1} $1 !~ /^[A-Z_0-9]/ {next} NF < 2 || $2 !~ /^[0-9]/ || ($2 - nr != 0 && $2 - nr != 1) {exit 1} {nr++} ENDFILE {if (nr < 2) exit 1}' "$f" && sed -i '1i#value_indexed' "$f" done * xlat/blkpg_ops.in: Prepend #value_indexed. * xlat/btrfs_balance_ctl_cmds.in: Likewise. * xlat/btrfs_compress_types.in: Likewise. * xlat/btrfs_cont_reading_from_srcdev_mode.in: Likewise. * xlat/crypto_nl_attrs.in: Likewise. * xlat/dcb_commands.in: Likewise. * xlat/epollctls.in: Likewise. * xlat/f_owner_types.in: Likewise. * xlat/fib_rule_actions.in: Likewise. * xlat/futexwakecmps.in: Likewise. * xlat/futexwakeops.in: Likewise. * xlat/ioprio_class.in: Likewise. * xlat/ioprio_who.in: Likewise. * xlat/kcmp_types.in: Likewise. * xlat/keyctl_commands.in: Likewise. * xlat/lwtunnel_encap_types.in: Likewise. * xlat/mpol_modes.in: Likewise. * xlat/multicast_router_types.in: Likewise. * xlat/netfilter_versions.in: Likewise. * xlat/netlink_protocols.in: Likewise. * xlat/netlink_types.in: Likewise. * xlat/nf_acct_msg_types.in: Likewise. * xlat/nf_cthelper_msg_types.in: Likewise. * xlat/nf_ctnetlink_exp_msg_types.in: Likewise. * xlat/nf_ctnetlink_msg_types.in: Likewise. * xlat/nf_cttimeout_msg_types.in: Likewise. * xlat/nf_ipset_msg_types.in: Likewise. * xlat/nf_nftables_msg_types.in: Likewise. * xlat/nf_osf_msg_types.in: Likewise. * xlat/nf_queue_msg_types.in: Likewise. * xlat/nf_ulog_msg_types.in: Likewise. * xlat/nl_netfilter_subsys_ids.in: Likewise. * xlat/nlmsgerr_attrs.in: Likewise. * xlat/pr_cap_ambient.in: Likewise. * xlat/pr_dumpable.in: Likewise. * xlat/pr_mce_kill.in: Likewise. * xlat/pr_mce_kill_policy.in: Likewise. * xlat/pr_set_mm.in: Likewise. * xlat/pr_tsc.in: Likewise. * xlat/quota_formats.in: Likewise. * xlat/quotatypes.in: Likewise. * xlat/routing_types.in: Likewise. * xlat/rtnl_addr_attrs.in: Likewise. * xlat/rtnl_addrlabel_attrs.in: Likewise. * xlat/rtnl_dcb_attrs.in: Likewise. * xlat/rtnl_ifla_brport_attrs.in: Likewise. * xlat/rtnl_ifla_events.in: Likewise. * xlat/rtnl_ifla_info_attrs.in: Likewise. * xlat/rtnl_ifla_port_attrs.in: Likewise. * xlat/rtnl_ifla_vf_port_attrs.in: Likewise. * xlat/rtnl_ifla_xdp_attrs.in: Likewise. * xlat/rtnl_link_attrs.in: Likewise. * xlat/rtnl_mdb_attrs.in: Likewise. * xlat/rtnl_mdba_mdb_attrs.in: Likewise. * xlat/rtnl_mdba_mdb_eattr_attrs.in: Likewise. * xlat/rtnl_mdba_mdb_entry_attrs.in: Likewise. * xlat/rtnl_mdba_router_attrs.in: Likewise. * xlat/rtnl_mdba_router_pattr_attrs.in: Likewise. * xlat/rtnl_neigh_attrs.in: Likewise. * xlat/rtnl_neightbl_attrs.in: Likewise. * xlat/rtnl_neightbl_parms_attrs.in: Likewise. * xlat/rtnl_netconf_attrs.in: Likewise. * xlat/rtnl_route_attrs.in: Likewise. * xlat/rtnl_rta_metrics_attrs.in: Likewise. * xlat/rtnl_rule_attrs.in: Likewise. * xlat/rtnl_tc_action_attrs.in: Likewise. * xlat/rtnl_tc_attrs.in: Likewise. * xlat/rtnl_tca_stab_attrs.in: Likewise. * xlat/rtnl_tca_stats_attrs.in: Likewise. * xlat/s390_guarded_storage_commands.in: Likewise. * xlat/s390_runtime_instr_commands.in: Likewise. * xlat/seccomp_mode.in: Likewise. * xlat/seccomp_ops.in: Likewise. * xlat/shutdown_modes.in: Likewise. * xlat/sigchld_codes.in: Likewise. * xlat/sigev_value.in: Likewise. * xlat/sigpoll_codes.in: Likewise. * xlat/smc_link_group_roles.in: Likewise. * xlat/sock_netlink_options.in: Likewise. * xlat/sock_pnp_options.in: Likewise. * xlat/sock_tls_options.in: Likewise. * xlat/socketcalls.in: Likewise. * xlat/tcp_states.in: Likewise. * xlat/uring_register_opcodes.in: Likewise. * tests/socketcall.c (main): Update assertion.
-rw-r--r--tests/socketcall.c2
-rw-r--r--xlat/blkpg_ops.in1
-rw-r--r--xlat/btrfs_balance_ctl_cmds.in1
-rw-r--r--xlat/btrfs_compress_types.in1
-rw-r--r--xlat/btrfs_cont_reading_from_srcdev_mode.in1
-rw-r--r--xlat/crypto_nl_attrs.in1
-rw-r--r--xlat/dcb_commands.in1
-rw-r--r--xlat/epollctls.in1
-rw-r--r--xlat/f_owner_types.in1
-rw-r--r--xlat/fib_rule_actions.in1
-rw-r--r--xlat/futexwakecmps.in1
-rw-r--r--xlat/futexwakeops.in1
-rw-r--r--xlat/ioprio_class.in1
-rw-r--r--xlat/ioprio_who.in1
-rw-r--r--xlat/kcmp_types.in1
-rw-r--r--xlat/keyctl_commands.in1
-rw-r--r--xlat/lwtunnel_encap_types.in1
-rw-r--r--xlat/mpol_modes.in1
-rw-r--r--xlat/multicast_router_types.in1
-rw-r--r--xlat/netfilter_versions.in1
-rw-r--r--xlat/netlink_protocols.in1
-rw-r--r--xlat/netlink_types.in1
-rw-r--r--xlat/nf_acct_msg_types.in1
-rw-r--r--xlat/nf_cthelper_msg_types.in1
-rw-r--r--xlat/nf_ctnetlink_exp_msg_types.in1
-rw-r--r--xlat/nf_ctnetlink_msg_types.in1
-rw-r--r--xlat/nf_cttimeout_msg_types.in1
-rw-r--r--xlat/nf_ipset_msg_types.in1
-rw-r--r--xlat/nf_nftables_msg_types.in1
-rw-r--r--xlat/nf_osf_msg_types.in1
-rw-r--r--xlat/nf_queue_msg_types.in1
-rw-r--r--xlat/nf_ulog_msg_types.in1
-rw-r--r--xlat/nl_netfilter_subsys_ids.in1
-rw-r--r--xlat/nlmsgerr_attrs.in1
-rw-r--r--xlat/pr_cap_ambient.in1
-rw-r--r--xlat/pr_dumpable.in1
-rw-r--r--xlat/pr_mce_kill.in1
-rw-r--r--xlat/pr_mce_kill_policy.in1
-rw-r--r--xlat/pr_set_mm.in1
-rw-r--r--xlat/pr_tsc.in1
-rw-r--r--xlat/quota_formats.in1
-rw-r--r--xlat/quotatypes.in1
-rw-r--r--xlat/routing_types.in1
-rw-r--r--xlat/rtnl_addr_attrs.in1
-rw-r--r--xlat/rtnl_addrlabel_attrs.in1
-rw-r--r--xlat/rtnl_dcb_attrs.in1
-rw-r--r--xlat/rtnl_ifla_brport_attrs.in1
-rw-r--r--xlat/rtnl_ifla_events.in1
-rw-r--r--xlat/rtnl_ifla_info_attrs.in1
-rw-r--r--xlat/rtnl_ifla_port_attrs.in1
-rw-r--r--xlat/rtnl_ifla_vf_port_attrs.in1
-rw-r--r--xlat/rtnl_ifla_xdp_attrs.in1
-rw-r--r--xlat/rtnl_link_attrs.in1
-rw-r--r--xlat/rtnl_mdb_attrs.in1
-rw-r--r--xlat/rtnl_mdba_mdb_attrs.in1
-rw-r--r--xlat/rtnl_mdba_mdb_eattr_attrs.in1
-rw-r--r--xlat/rtnl_mdba_mdb_entry_attrs.in1
-rw-r--r--xlat/rtnl_mdba_router_attrs.in1
-rw-r--r--xlat/rtnl_mdba_router_pattr_attrs.in1
-rw-r--r--xlat/rtnl_neigh_attrs.in1
-rw-r--r--xlat/rtnl_neightbl_attrs.in1
-rw-r--r--xlat/rtnl_neightbl_parms_attrs.in1
-rw-r--r--xlat/rtnl_netconf_attrs.in1
-rw-r--r--xlat/rtnl_route_attrs.in1
-rw-r--r--xlat/rtnl_rta_metrics_attrs.in1
-rw-r--r--xlat/rtnl_rule_attrs.in1
-rw-r--r--xlat/rtnl_tc_action_attrs.in1
-rw-r--r--xlat/rtnl_tc_attrs.in1
-rw-r--r--xlat/rtnl_tca_stab_attrs.in1
-rw-r--r--xlat/rtnl_tca_stats_attrs.in1
-rw-r--r--xlat/s390_guarded_storage_commands.in1
-rw-r--r--xlat/s390_runtime_instr_commands.in1
-rw-r--r--xlat/seccomp_mode.in1
-rw-r--r--xlat/seccomp_ops.in1
-rw-r--r--xlat/shutdown_modes.in1
-rw-r--r--xlat/sigchld_codes.in1
-rw-r--r--xlat/sigev_value.in1
-rw-r--r--xlat/sigpoll_codes.in1
-rw-r--r--xlat/smc_link_group_roles.in1
-rw-r--r--xlat/sock_netlink_options.in1
-rw-r--r--xlat/sock_pnp_options.in1
-rw-r--r--xlat/sock_tls_options.in1
-rw-r--r--xlat/socketcalls.in1
-rw-r--r--xlat/tcp_states.in1
-rw-r--r--xlat/uring_register_opcodes.in1
85 files changed, 85 insertions, 1 deletions
diff --git a/tests/socketcall.c b/tests/socketcall.c
index 95c0ebe05..11921b9bd 100644
--- a/tests/socketcall.c
+++ b/tests/socketcall.c
@@ -52,7 +52,7 @@ test_socketcall(const int i, const void *const addr)
int
main(void)
{
- assert((unsigned) sc_min == socketcalls->data[0].val);
+ assert(0 == socketcalls->data[0].val);
assert((unsigned) sc_max == socketcalls->data[socketcalls->size - 1].val);
const unsigned long *const args = tail_alloc(sizeof(*args) * 6);
diff --git a/xlat/blkpg_ops.in b/xlat/blkpg_ops.in
index fb194de5e..f4dc1e169 100644
--- a/xlat/blkpg_ops.in
+++ b/xlat/blkpg_ops.in
@@ -1,3 +1,4 @@
+#value_indexed
BLKPG_ADD_PARTITION 1
BLKPG_DEL_PARTITION 2
BLKPG_RESIZE_PARTITION 3
diff --git a/xlat/btrfs_balance_ctl_cmds.in b/xlat/btrfs_balance_ctl_cmds.in
index 5cdd0bc54..3e38dd9a2 100644
--- a/xlat/btrfs_balance_ctl_cmds.in
+++ b/xlat/btrfs_balance_ctl_cmds.in
@@ -1,2 +1,3 @@
+#value_indexed
BTRFS_BALANCE_CTL_PAUSE 1
BTRFS_BALANCE_CTL_CANCEL 2
diff --git a/xlat/btrfs_compress_types.in b/xlat/btrfs_compress_types.in
index c47d59fcf..969caeb5e 100644
--- a/xlat/btrfs_compress_types.in
+++ b/xlat/btrfs_compress_types.in
@@ -1,3 +1,4 @@
+#value_indexed
BTRFS_COMPRESS_NONE 0
BTRFS_COMPRESS_ZLIB 1
BTRFS_COMPRESS_LZO 2
diff --git a/xlat/btrfs_cont_reading_from_srcdev_mode.in b/xlat/btrfs_cont_reading_from_srcdev_mode.in
index 0a1decfbc..0ae8b5164 100644
--- a/xlat/btrfs_cont_reading_from_srcdev_mode.in
+++ b/xlat/btrfs_cont_reading_from_srcdev_mode.in
@@ -1,2 +1,3 @@
+#value_indexed
BTRFS_IOCTL_DEV_REPLACE_CONT_READING_FROM_SRCDEV_MODE_ALWAYS 0
BTRFS_IOCTL_DEV_REPLACE_CONT_READING_FROM_SRCDEV_MODE_AVOID 1
diff --git a/xlat/crypto_nl_attrs.in b/xlat/crypto_nl_attrs.in
index 02b366286..7ec320739 100644
--- a/xlat/crypto_nl_attrs.in
+++ b/xlat/crypto_nl_attrs.in
@@ -1,3 +1,4 @@
+#value_indexed
CRYPTOCFGA_UNSPEC 0
CRYPTOCFGA_PRIORITY_VAL 1
CRYPTOCFGA_REPORT_LARVAL 2
diff --git a/xlat/dcb_commands.in b/xlat/dcb_commands.in
index 6a5e6133a..9b3f5c3ed 100644
--- a/xlat/dcb_commands.in
+++ b/xlat/dcb_commands.in
@@ -1,3 +1,4 @@
+#value_indexed
DCB_CMD_UNDEFINED 0
DCB_CMD_GSTATE 1
DCB_CMD_SSTATE 2
diff --git a/xlat/epollctls.in b/xlat/epollctls.in
index 86665f689..2955c3a0d 100644
--- a/xlat/epollctls.in
+++ b/xlat/epollctls.in
@@ -1,3 +1,4 @@
+#value_indexed
EPOLL_CTL_ADD 1
EPOLL_CTL_DEL 2
EPOLL_CTL_MOD 3
diff --git a/xlat/f_owner_types.in b/xlat/f_owner_types.in
index 2c8124d8f..d1c0d3970 100644
--- a/xlat/f_owner_types.in
+++ b/xlat/f_owner_types.in
@@ -1,3 +1,4 @@
+#value_indexed
F_OWNER_TID 0
F_OWNER_PID 1
F_OWNER_PGRP 2
diff --git a/xlat/fib_rule_actions.in b/xlat/fib_rule_actions.in
index 55d59123f..181c2eabb 100644
--- a/xlat/fib_rule_actions.in
+++ b/xlat/fib_rule_actions.in
@@ -1,3 +1,4 @@
+#value_indexed
FR_ACT_UNSPEC 0
FR_ACT_TO_TBL 1
FR_ACT_GOTO 2
diff --git a/xlat/futexwakecmps.in b/xlat/futexwakecmps.in
index 743e44c2d..96d92069b 100644
--- a/xlat/futexwakecmps.in
+++ b/xlat/futexwakecmps.in
@@ -1,3 +1,4 @@
+#value_indexed
FUTEX_OP_CMP_EQ 0
FUTEX_OP_CMP_NE 1
FUTEX_OP_CMP_LT 2
diff --git a/xlat/futexwakeops.in b/xlat/futexwakeops.in
index 5bb5b1985..1086fecf8 100644
--- a/xlat/futexwakeops.in
+++ b/xlat/futexwakeops.in
@@ -1,3 +1,4 @@
+#value_indexed
FUTEX_OP_SET 0
FUTEX_OP_ADD 1
FUTEX_OP_OR 2
diff --git a/xlat/ioprio_class.in b/xlat/ioprio_class.in
index f7a3ed25e..dafd17427 100644
--- a/xlat/ioprio_class.in
+++ b/xlat/ioprio_class.in
@@ -1,3 +1,4 @@
+#value_indexed
IOPRIO_CLASS_NONE 0
IOPRIO_CLASS_RT 1
IOPRIO_CLASS_BE 2
diff --git a/xlat/ioprio_who.in b/xlat/ioprio_who.in
index dfb967c2c..2c2f4521d 100644
--- a/xlat/ioprio_who.in
+++ b/xlat/ioprio_who.in
@@ -1,3 +1,4 @@
+#value_indexed
IOPRIO_WHO_PROCESS 1
IOPRIO_WHO_PGRP 2
IOPRIO_WHO_USER 3
diff --git a/xlat/kcmp_types.in b/xlat/kcmp_types.in
index c37cf22b4..66f379250 100644
--- a/xlat/kcmp_types.in
+++ b/xlat/kcmp_types.in
@@ -1,3 +1,4 @@
+#value_indexed
KCMP_FILE 0
KCMP_VM 1
KCMP_FILES 2
diff --git a/xlat/keyctl_commands.in b/xlat/keyctl_commands.in
index 349531738..2fd35fff0 100644
--- a/xlat/keyctl_commands.in
+++ b/xlat/keyctl_commands.in
@@ -1,3 +1,4 @@
+#value_indexed
KEYCTL_GET_KEYRING_ID 0
KEYCTL_JOIN_SESSION_KEYRING 1
KEYCTL_UPDATE 2
diff --git a/xlat/lwtunnel_encap_types.in b/xlat/lwtunnel_encap_types.in
index 4654bd4a9..75eba1ce3 100644
--- a/xlat/lwtunnel_encap_types.in
+++ b/xlat/lwtunnel_encap_types.in
@@ -1,3 +1,4 @@
+#value_indexed
LWTUNNEL_ENCAP_NONE 0
LWTUNNEL_ENCAP_MPLS 1
LWTUNNEL_ENCAP_IP 2
diff --git a/xlat/mpol_modes.in b/xlat/mpol_modes.in
index 4150b201c..93d1b10d5 100644
--- a/xlat/mpol_modes.in
+++ b/xlat/mpol_modes.in
@@ -1,3 +1,4 @@
+#value_indexed
MPOL_DEFAULT 0
MPOL_PREFERRED 1
MPOL_BIND 2
diff --git a/xlat/multicast_router_types.in b/xlat/multicast_router_types.in
index 6a5c03c33..b53ea7893 100644
--- a/xlat/multicast_router_types.in
+++ b/xlat/multicast_router_types.in
@@ -1,3 +1,4 @@
+#value_indexed
MDB_RTR_TYPE_DISABLED 0
MDB_RTR_TYPE_TEMP_QUERY 1
MDB_RTR_TYPE_PERM 2
diff --git a/xlat/netfilter_versions.in b/xlat/netfilter_versions.in
index 09afc8e91..981ab4ac8 100644
--- a/xlat/netfilter_versions.in
+++ b/xlat/netfilter_versions.in
@@ -1,2 +1,3 @@
+#value_indexed
NFNETLINK_V0 0
NFNETLINK_V1 1
diff --git a/xlat/netlink_protocols.in b/xlat/netlink_protocols.in
index a76ebd7e9..020718b85 100644
--- a/xlat/netlink_protocols.in
+++ b/xlat/netlink_protocols.in
@@ -1,3 +1,4 @@
+#value_indexed
NETLINK_ROUTE 0
NETLINK_UNUSED 1
NETLINK_USERSOCK 2
diff --git a/xlat/netlink_types.in b/xlat/netlink_types.in
index 9cb529733..ad4a841ec 100644
--- a/xlat/netlink_types.in
+++ b/xlat/netlink_types.in
@@ -1,3 +1,4 @@
+#value_indexed
NLMSG_NOOP 0x1
NLMSG_ERROR 0x2
NLMSG_DONE 0x3
diff --git a/xlat/nf_acct_msg_types.in b/xlat/nf_acct_msg_types.in
index 3384ee0d4..b5c16024b 100644
--- a/xlat/nf_acct_msg_types.in
+++ b/xlat/nf_acct_msg_types.in
@@ -1,3 +1,4 @@
+#value_indexed
NFNL_MSG_ACCT_NEW 0
NFNL_MSG_ACCT_GET 1
NFNL_MSG_ACCT_GET_CTRZERO 2
diff --git a/xlat/nf_cthelper_msg_types.in b/xlat/nf_cthelper_msg_types.in
index bbee697ab..34959a83f 100644
--- a/xlat/nf_cthelper_msg_types.in
+++ b/xlat/nf_cthelper_msg_types.in
@@ -1,3 +1,4 @@
+#value_indexed
NFNL_MSG_CTHELPER_NEW 0
NFNL_MSG_CTHELPER_GET 1
NFNL_MSG_CTHELPER_DEL 2
diff --git a/xlat/nf_ctnetlink_exp_msg_types.in b/xlat/nf_ctnetlink_exp_msg_types.in
index 8236e066a..0f4eed4f3 100644
--- a/xlat/nf_ctnetlink_exp_msg_types.in
+++ b/xlat/nf_ctnetlink_exp_msg_types.in
@@ -1,3 +1,4 @@
+#value_indexed
IPCTNL_MSG_EXP_NEW 0
IPCTNL_MSG_EXP_GET 1
IPCTNL_MSG_EXP_DELETE 2
diff --git a/xlat/nf_ctnetlink_msg_types.in b/xlat/nf_ctnetlink_msg_types.in
index 2dab1690c..ceec1c322 100644
--- a/xlat/nf_ctnetlink_msg_types.in
+++ b/xlat/nf_ctnetlink_msg_types.in
@@ -1,3 +1,4 @@
+#value_indexed
IPCTNL_MSG_CT_NEW 0
IPCTNL_MSG_CT_GET 1
IPCTNL_MSG_CT_DELETE 2
diff --git a/xlat/nf_cttimeout_msg_types.in b/xlat/nf_cttimeout_msg_types.in
index bf6c5293a..cbb5429e3 100644
--- a/xlat/nf_cttimeout_msg_types.in
+++ b/xlat/nf_cttimeout_msg_types.in
@@ -1,3 +1,4 @@
+#value_indexed
IPCTNL_MSG_TIMEOUT_NEW 0
IPCTNL_MSG_TIMEOUT_GET 1
IPCTNL_MSG_TIMEOUT_DELETE 2
diff --git a/xlat/nf_ipset_msg_types.in b/xlat/nf_ipset_msg_types.in
index a61d90646..22410324e 100644
--- a/xlat/nf_ipset_msg_types.in
+++ b/xlat/nf_ipset_msg_types.in
@@ -1,3 +1,4 @@
+#value_indexed
IPSET_CMD_NONE 0
IPSET_CMD_PROTOCOL 1
IPSET_CMD_CREATE 2
diff --git a/xlat/nf_nftables_msg_types.in b/xlat/nf_nftables_msg_types.in
index eb1e773d0..d1c6732bf 100644
--- a/xlat/nf_nftables_msg_types.in
+++ b/xlat/nf_nftables_msg_types.in
@@ -1,3 +1,4 @@
+#value_indexed
NFT_MSG_NEWTABLE 0
NFT_MSG_GETTABLE 1
NFT_MSG_DELTABLE 2
diff --git a/xlat/nf_osf_msg_types.in b/xlat/nf_osf_msg_types.in
index 636c93237..def28f777 100644
--- a/xlat/nf_osf_msg_types.in
+++ b/xlat/nf_osf_msg_types.in
@@ -1,2 +1,3 @@
+#value_indexed
OSF_MSG_ADD 0
OSF_MSG_REMOVE 1
diff --git a/xlat/nf_queue_msg_types.in b/xlat/nf_queue_msg_types.in
index 65c7bdd91..76b113d82 100644
--- a/xlat/nf_queue_msg_types.in
+++ b/xlat/nf_queue_msg_types.in
@@ -1,3 +1,4 @@
+#value_indexed
NFQNL_MSG_PACKET 0
NFQNL_MSG_VERDICT 1
NFQNL_MSG_CONFIG 2
diff --git a/xlat/nf_ulog_msg_types.in b/xlat/nf_ulog_msg_types.in
index 13ff42f2e..00b48559a 100644
--- a/xlat/nf_ulog_msg_types.in
+++ b/xlat/nf_ulog_msg_types.in
@@ -1,2 +1,3 @@
+#value_indexed
NFULNL_MSG_PACKET 0
NFULNL_MSG_CONFIG 1
diff --git a/xlat/nl_netfilter_subsys_ids.in b/xlat/nl_netfilter_subsys_ids.in
index 52aad8720..815d0772a 100644
--- a/xlat/nl_netfilter_subsys_ids.in
+++ b/xlat/nl_netfilter_subsys_ids.in
@@ -1,3 +1,4 @@
+#value_indexed
NFNL_SUBSYS_NONE 0
NFNL_SUBSYS_CTNETLINK 1
NFNL_SUBSYS_CTNETLINK_EXP 2
diff --git a/xlat/nlmsgerr_attrs.in b/xlat/nlmsgerr_attrs.in
index 589bc557b..2b7288088 100644
--- a/xlat/nlmsgerr_attrs.in
+++ b/xlat/nlmsgerr_attrs.in
@@ -1,3 +1,4 @@
+#value_indexed
NLMSGERR_ATTR_UNUSED 0
NLMSGERR_ATTR_MSG 1
NLMSGERR_ATTR_OFFS 2
diff --git a/xlat/pr_cap_ambient.in b/xlat/pr_cap_ambient.in
index 0f0d2f265..321fe364f 100644
--- a/xlat/pr_cap_ambient.in
+++ b/xlat/pr_cap_ambient.in
@@ -1,3 +1,4 @@
+#value_indexed
PR_CAP_AMBIENT_IS_SET 1
PR_CAP_AMBIENT_RAISE 2
PR_CAP_AMBIENT_LOWER 3
diff --git a/xlat/pr_dumpable.in b/xlat/pr_dumpable.in
index 0334b0b9b..b73fb648d 100644
--- a/xlat/pr_dumpable.in
+++ b/xlat/pr_dumpable.in
@@ -1,3 +1,4 @@
+#value_indexed
/* Defined in include/linux/sched.h */
SUID_DUMP_DISABLE 0 /* No setuid dumping */
SUID_DUMP_USER 1 /* Dump as user of process */
diff --git a/xlat/pr_mce_kill.in b/xlat/pr_mce_kill.in
index 574e55f25..66f5121f2 100644
--- a/xlat/pr_mce_kill.in
+++ b/xlat/pr_mce_kill.in
@@ -1,2 +1,3 @@
+#value_indexed
PR_MCE_KILL_CLEAR 0
PR_MCE_KILL_SET 1
diff --git a/xlat/pr_mce_kill_policy.in b/xlat/pr_mce_kill_policy.in
index 510b566ba..ad05cbf13 100644
--- a/xlat/pr_mce_kill_policy.in
+++ b/xlat/pr_mce_kill_policy.in
@@ -1,3 +1,4 @@
+#value_indexed
PR_MCE_KILL_LATE 0
PR_MCE_KILL_EARLY 1
PR_MCE_KILL_DEFAULT 2
diff --git a/xlat/pr_set_mm.in b/xlat/pr_set_mm.in
index 191ba8db5..65dda0809 100644
--- a/xlat/pr_set_mm.in
+++ b/xlat/pr_set_mm.in
@@ -1,3 +1,4 @@
+#value_indexed
PR_SET_MM_START_CODE 1
PR_SET_MM_END_CODE 2
PR_SET_MM_START_DATA 3
diff --git a/xlat/pr_tsc.in b/xlat/pr_tsc.in
index d03aafc7f..2c3eb0026 100644
--- a/xlat/pr_tsc.in
+++ b/xlat/pr_tsc.in
@@ -1,2 +1,3 @@
+#value_indexed
PR_TSC_ENABLE 1
PR_TSC_SIGSEGV 2
diff --git a/xlat/quota_formats.in b/xlat/quota_formats.in
index dcbbb61ca..6f59c058d 100644
--- a/xlat/quota_formats.in
+++ b/xlat/quota_formats.in
@@ -1,3 +1,4 @@
+#value_indexed
QFMT_VFS_OLD 1
QFMT_VFS_V0 2
QFMT_OCFS2 3
diff --git a/xlat/quotatypes.in b/xlat/quotatypes.in
index 671fe7df3..fec94f8b9 100644
--- a/xlat/quotatypes.in
+++ b/xlat/quotatypes.in
@@ -1,3 +1,4 @@
+#value_indexed
USRQUOTA 0
GRPQUOTA 1
PRJQUOTA 2
diff --git a/xlat/routing_types.in b/xlat/routing_types.in
index f7079d4e3..e9656a7d1 100644
--- a/xlat/routing_types.in
+++ b/xlat/routing_types.in
@@ -1,3 +1,4 @@
+#value_indexed
RTN_UNSPEC 0
RTN_UNICAST 1
RTN_LOCAL 2
diff --git a/xlat/rtnl_addr_attrs.in b/xlat/rtnl_addr_attrs.in
index 747a1c7db..71a9afb48 100644
--- a/xlat/rtnl_addr_attrs.in
+++ b/xlat/rtnl_addr_attrs.in
@@ -1,3 +1,4 @@
+#value_indexed
IFA_UNSPEC 0
IFA_ADDRESS 1
IFA_LOCAL 2
diff --git a/xlat/rtnl_addrlabel_attrs.in b/xlat/rtnl_addrlabel_attrs.in
index 0dc464d6d..bae0b6075 100644
--- a/xlat/rtnl_addrlabel_attrs.in
+++ b/xlat/rtnl_addrlabel_attrs.in
@@ -1,2 +1,3 @@
+#value_indexed
IFAL_ADDRESS 1
IFAL_LABEL 2
diff --git a/xlat/rtnl_dcb_attrs.in b/xlat/rtnl_dcb_attrs.in
index dd2ddf737..19cac7782 100644
--- a/xlat/rtnl_dcb_attrs.in
+++ b/xlat/rtnl_dcb_attrs.in
@@ -1,3 +1,4 @@
+#value_indexed
DCB_ATTR_UNDEFINED 0
DCB_ATTR_IFNAME 1
DCB_ATTR_STATE 2
diff --git a/xlat/rtnl_ifla_brport_attrs.in b/xlat/rtnl_ifla_brport_attrs.in
index 701771659..2a5150bbc 100644
--- a/xlat/rtnl_ifla_brport_attrs.in
+++ b/xlat/rtnl_ifla_brport_attrs.in
@@ -1,3 +1,4 @@
+#value_indexed
IFLA_BRPORT_UNSPEC 0
IFLA_BRPORT_STATE 1
IFLA_BRPORT_PRIORITY 2
diff --git a/xlat/rtnl_ifla_events.in b/xlat/rtnl_ifla_events.in
index 487b6ac24..ff7ca83f1 100644
--- a/xlat/rtnl_ifla_events.in
+++ b/xlat/rtnl_ifla_events.in
@@ -1,3 +1,4 @@
+#value_indexed
IFLA_EVENT_NONE 0
IFLA_EVENT_REBOOT 1
IFLA_EVENT_FEATURES 2
diff --git a/xlat/rtnl_ifla_info_attrs.in b/xlat/rtnl_ifla_info_attrs.in
index 61201d348..2b1445c42 100644
--- a/xlat/rtnl_ifla_info_attrs.in
+++ b/xlat/rtnl_ifla_info_attrs.in
@@ -1,3 +1,4 @@
+#value_indexed
IFLA_INFO_UNSPEC 0
IFLA_INFO_KIND 1
IFLA_INFO_DATA 2
diff --git a/xlat/rtnl_ifla_port_attrs.in b/xlat/rtnl_ifla_port_attrs.in
index 9079006ca..e498c6993 100644
--- a/xlat/rtnl_ifla_port_attrs.in
+++ b/xlat/rtnl_ifla_port_attrs.in
@@ -1,3 +1,4 @@
+#value_indexed
IFLA_PORT_UNSPEC 0
IFLA_PORT_VF 1
IFLA_PORT_PROFILE 2
diff --git a/xlat/rtnl_ifla_vf_port_attrs.in b/xlat/rtnl_ifla_vf_port_attrs.in
index 7f93051ca..afff1f3fb 100644
--- a/xlat/rtnl_ifla_vf_port_attrs.in
+++ b/xlat/rtnl_ifla_vf_port_attrs.in
@@ -1,2 +1,3 @@
+#value_indexed
IFLA_VF_PORT_UNSPEC 0
IFLA_VF_PORT 1
diff --git a/xlat/rtnl_ifla_xdp_attrs.in b/xlat/rtnl_ifla_xdp_attrs.in
index b12958f57..9303f79d1 100644
--- a/xlat/rtnl_ifla_xdp_attrs.in
+++ b/xlat/rtnl_ifla_xdp_attrs.in
@@ -1,3 +1,4 @@
+#value_indexed
IFLA_XDP_UNSPEC 0
IFLA_XDP_FD 1
IFLA_XDP_ATTACHED 2
diff --git a/xlat/rtnl_link_attrs.in b/xlat/rtnl_link_attrs.in
index 1c0fa2dd3..a32e8566b 100644
--- a/xlat/rtnl_link_attrs.in
+++ b/xlat/rtnl_link_attrs.in
@@ -1,3 +1,4 @@
+#value_indexed
IFLA_UNSPEC 0
IFLA_ADDRESS 1
IFLA_BROADCAST 2
diff --git a/xlat/rtnl_mdb_attrs.in b/xlat/rtnl_mdb_attrs.in
index b80466247..9db05cd1e 100644
--- a/xlat/rtnl_mdb_attrs.in
+++ b/xlat/rtnl_mdb_attrs.in
@@ -1,3 +1,4 @@
+#value_indexed
MDBA_UNSPEC 0
MDBA_MDB 1
MDBA_ROUTER 2
diff --git a/xlat/rtnl_mdba_mdb_attrs.in b/xlat/rtnl_mdba_mdb_attrs.in
index 7ff5cce38..41f396272 100644
--- a/xlat/rtnl_mdba_mdb_attrs.in
+++ b/xlat/rtnl_mdba_mdb_attrs.in
@@ -1,2 +1,3 @@
+#value_indexed
MDBA_MDB_UNSPEC 0
MDBA_MDB_ENTRY 1
diff --git a/xlat/rtnl_mdba_mdb_eattr_attrs.in b/xlat/rtnl_mdba_mdb_eattr_attrs.in
index c7c1b7b32..de2e91c67 100644
--- a/xlat/rtnl_mdba_mdb_eattr_attrs.in
+++ b/xlat/rtnl_mdba_mdb_eattr_attrs.in
@@ -1,2 +1,3 @@
+#value_indexed
MDBA_MDB_EATTR_UNSPEC 0
MDBA_MDB_EATTR_TIMER 1
diff --git a/xlat/rtnl_mdba_mdb_entry_attrs.in b/xlat/rtnl_mdba_mdb_entry_attrs.in
index 52b18d69e..7216a6b09 100644
--- a/xlat/rtnl_mdba_mdb_entry_attrs.in
+++ b/xlat/rtnl_mdba_mdb_entry_attrs.in
@@ -1,2 +1,3 @@
+#value_indexed
MDBA_MDB_ENTRY_UNSPEC 0
MDBA_MDB_ENTRY_INFO 1
diff --git a/xlat/rtnl_mdba_router_attrs.in b/xlat/rtnl_mdba_router_attrs.in
index 21dfeaa3e..04505a155 100644
--- a/xlat/rtnl_mdba_router_attrs.in
+++ b/xlat/rtnl_mdba_router_attrs.in
@@ -1,2 +1,3 @@
+#value_indexed
MDBA_ROUTER_UNSPEC 0
MDBA_ROUTER_PORT 1
diff --git a/xlat/rtnl_mdba_router_pattr_attrs.in b/xlat/rtnl_mdba_router_pattr_attrs.in
index 901e4f2fb..c2964defd 100644
--- a/xlat/rtnl_mdba_router_pattr_attrs.in
+++ b/xlat/rtnl_mdba_router_pattr_attrs.in
@@ -1,3 +1,4 @@
+#value_indexed
MDBA_ROUTER_PATTR_UNSPEC 0
MDBA_ROUTER_PATTR_TIMER 1
MDBA_ROUTER_PATTR_TYPE 2
diff --git a/xlat/rtnl_neigh_attrs.in b/xlat/rtnl_neigh_attrs.in
index b59c63d2f..992ebd9f2 100644
--- a/xlat/rtnl_neigh_attrs.in
+++ b/xlat/rtnl_neigh_attrs.in
@@ -1,3 +1,4 @@
+#value_indexed
NDA_UNSPEC 0
NDA_DST 1
NDA_LLADDR 2
diff --git a/xlat/rtnl_neightbl_attrs.in b/xlat/rtnl_neightbl_attrs.in
index ea840f669..92982d299 100644
--- a/xlat/rtnl_neightbl_attrs.in
+++ b/xlat/rtnl_neightbl_attrs.in
@@ -1,3 +1,4 @@
+#value_indexed
NDTA_UNSPEC 0
NDTA_NAME 1
NDTA_THRESH1 2
diff --git a/xlat/rtnl_neightbl_parms_attrs.in b/xlat/rtnl_neightbl_parms_attrs.in
index 9fcbff098..47f4adea1 100644
--- a/xlat/rtnl_neightbl_parms_attrs.in
+++ b/xlat/rtnl_neightbl_parms_attrs.in
@@ -1,3 +1,4 @@
+#value_indexed
NDTPA_UNSPEC 0
NDTPA_IFINDEX 1
NDTPA_REFCNT 2
diff --git a/xlat/rtnl_netconf_attrs.in b/xlat/rtnl_netconf_attrs.in
index 285398f56..3aab81eee 100644
--- a/xlat/rtnl_netconf_attrs.in
+++ b/xlat/rtnl_netconf_attrs.in
@@ -1,3 +1,4 @@
+#value_indexed
NETCONFA_UNSPEC 0
NETCONFA_IFINDEX 1
NETCONFA_FORWARDING 2
diff --git a/xlat/rtnl_route_attrs.in b/xlat/rtnl_route_attrs.in
index bfd765801..dd7c973e3 100644
--- a/xlat/rtnl_route_attrs.in
+++ b/xlat/rtnl_route_attrs.in
@@ -1,3 +1,4 @@
+#value_indexed
RTA_UNSPEC 0
RTA_DST 1
RTA_SRC 2
diff --git a/xlat/rtnl_rta_metrics_attrs.in b/xlat/rtnl_rta_metrics_attrs.in
index 2a6833321..17d7a9a13 100644
--- a/xlat/rtnl_rta_metrics_attrs.in
+++ b/xlat/rtnl_rta_metrics_attrs.in
@@ -1,3 +1,4 @@
+#value_indexed
RTAX_UNSPEC 0
RTAX_LOCK 1
RTAX_MTU 2
diff --git a/xlat/rtnl_rule_attrs.in b/xlat/rtnl_rule_attrs.in
index 96ab44275..4552f2a28 100644
--- a/xlat/rtnl_rule_attrs.in
+++ b/xlat/rtnl_rule_attrs.in
@@ -1,3 +1,4 @@
+#value_indexed
FRA_UNSPEC 0
FRA_DST 1
FRA_SRC 2
diff --git a/xlat/rtnl_tc_action_attrs.in b/xlat/rtnl_tc_action_attrs.in
index ebb3dd472..3d48a51dd 100644
--- a/xlat/rtnl_tc_action_attrs.in
+++ b/xlat/rtnl_tc_action_attrs.in
@@ -1,3 +1,4 @@
+#value_indexed
TCA_ACT_UNSPEC 0
TCA_ACT_KIND 1
TCA_ACT_OPTIONS 2
diff --git a/xlat/rtnl_tc_attrs.in b/xlat/rtnl_tc_attrs.in
index b3cdcf4e0..29475aab7 100644
--- a/xlat/rtnl_tc_attrs.in
+++ b/xlat/rtnl_tc_attrs.in
@@ -1,3 +1,4 @@
+#value_indexed
TCA_UNSPEC 0
TCA_KIND 1
TCA_OPTIONS 2
diff --git a/xlat/rtnl_tca_stab_attrs.in b/xlat/rtnl_tca_stab_attrs.in
index dd3d6efca..4a01b4e20 100644
--- a/xlat/rtnl_tca_stab_attrs.in
+++ b/xlat/rtnl_tca_stab_attrs.in
@@ -1,3 +1,4 @@
+#value_indexed
TCA_STAB_UNSPEC 0
TCA_STAB_BASE 1
TCA_STAB_DATA 2
diff --git a/xlat/rtnl_tca_stats_attrs.in b/xlat/rtnl_tca_stats_attrs.in
index 82b8a3378..89b32906a 100644
--- a/xlat/rtnl_tca_stats_attrs.in
+++ b/xlat/rtnl_tca_stats_attrs.in
@@ -1,3 +1,4 @@
+#value_indexed
TCA_STATS_UNSPEC 0
TCA_STATS_BASIC 1
TCA_STATS_RATE_EST 2
diff --git a/xlat/s390_guarded_storage_commands.in b/xlat/s390_guarded_storage_commands.in
index 410e33e78..e9a82dde8 100644
--- a/xlat/s390_guarded_storage_commands.in
+++ b/xlat/s390_guarded_storage_commands.in
@@ -1,3 +1,4 @@
+#value_indexed
GS_ENABLE 0
GS_DISABLE 1
GS_SET_BC_CB 2
diff --git a/xlat/s390_runtime_instr_commands.in b/xlat/s390_runtime_instr_commands.in
index 395afc419..220acc4b5 100644
--- a/xlat/s390_runtime_instr_commands.in
+++ b/xlat/s390_runtime_instr_commands.in
@@ -1,2 +1,3 @@
+#value_indexed
S390_RUNTIME_INSTR_START 0x1
S390_RUNTIME_INSTR_STOP 0x2
diff --git a/xlat/seccomp_mode.in b/xlat/seccomp_mode.in
index eed9faec1..bdaab34fb 100644
--- a/xlat/seccomp_mode.in
+++ b/xlat/seccomp_mode.in
@@ -1,3 +1,4 @@
+#value_indexed
SECCOMP_MODE_DISABLED 0
SECCOMP_MODE_STRICT 1
SECCOMP_MODE_FILTER 2
diff --git a/xlat/seccomp_ops.in b/xlat/seccomp_ops.in
index 97de186f4..6695f25bd 100644
--- a/xlat/seccomp_ops.in
+++ b/xlat/seccomp_ops.in
@@ -1,3 +1,4 @@
+#value_indexed
SECCOMP_SET_MODE_STRICT 0
SECCOMP_SET_MODE_FILTER 1
SECCOMP_GET_ACTION_AVAIL 2
diff --git a/xlat/shutdown_modes.in b/xlat/shutdown_modes.in
index 299671169..da592b912 100644
--- a/xlat/shutdown_modes.in
+++ b/xlat/shutdown_modes.in
@@ -1,3 +1,4 @@
+#value_indexed
SHUT_RD 0
SHUT_WR 1
SHUT_RDWR 2
diff --git a/xlat/sigchld_codes.in b/xlat/sigchld_codes.in
index 202bec44c..a919bbae8 100644
--- a/xlat/sigchld_codes.in
+++ b/xlat/sigchld_codes.in
@@ -1,3 +1,4 @@
+#value_indexed
CLD_EXITED 1
CLD_KILLED 2
CLD_DUMPED 3
diff --git a/xlat/sigev_value.in b/xlat/sigev_value.in
index d09806bb6..961d0ec77 100644
--- a/xlat/sigev_value.in
+++ b/xlat/sigev_value.in
@@ -1,3 +1,4 @@
+#value_indexed
SIGEV_SIGNAL 0
SIGEV_NONE 1
SIGEV_THREAD 2
diff --git a/xlat/sigpoll_codes.in b/xlat/sigpoll_codes.in
index 00c2a1b77..a5471678b 100644
--- a/xlat/sigpoll_codes.in
+++ b/xlat/sigpoll_codes.in
@@ -1,3 +1,4 @@
+#value_indexed
POLL_IN 1
POLL_OUT 2
POLL_MSG 3
diff --git a/xlat/smc_link_group_roles.in b/xlat/smc_link_group_roles.in
index d1cc06d4e..c278526ae 100644
--- a/xlat/smc_link_group_roles.in
+++ b/xlat/smc_link_group_roles.in
@@ -1,2 +1,3 @@
+#value_indexed
SMC_CLNT 0
SMC_SERV 1
diff --git a/xlat/sock_netlink_options.in b/xlat/sock_netlink_options.in
index 391157478..e754ba590 100644
--- a/xlat/sock_netlink_options.in
+++ b/xlat/sock_netlink_options.in
@@ -1,3 +1,4 @@
+#value_indexed
NETLINK_ADD_MEMBERSHIP 1
NETLINK_DROP_MEMBERSHIP 2
NETLINK_PKTINFO 3
diff --git a/xlat/sock_pnp_options.in b/xlat/sock_pnp_options.in
index a8d939c2e..03d251b36 100644
--- a/xlat/sock_pnp_options.in
+++ b/xlat/sock_pnp_options.in
@@ -1,3 +1,4 @@
+#value_indexed
PNPIPE_ENCAP 1
PNPIPE_IFINDEX 2
PNPIPE_HANDLE 3
diff --git a/xlat/sock_tls_options.in b/xlat/sock_tls_options.in
index 5fcefd64a..9a2ddb0a1 100644
--- a/xlat/sock_tls_options.in
+++ b/xlat/sock_tls_options.in
@@ -1,2 +1,3 @@
+#value_indexed
TLS_TX 1
TLS_RX 2
diff --git a/xlat/socketcalls.in b/xlat/socketcalls.in
index 3ffeb6f2f..d31a91042 100644
--- a/xlat/socketcalls.in
+++ b/xlat/socketcalls.in
@@ -1,3 +1,4 @@
+#value_indexed
SYS_SOCKET 1
SYS_BIND 2
SYS_CONNECT 3
diff --git a/xlat/tcp_states.in b/xlat/tcp_states.in
index 287dc4317..d78d779fd 100644
--- a/xlat/tcp_states.in
+++ b/xlat/tcp_states.in
@@ -1,3 +1,4 @@
+#value_indexed
TCP_ESTABLISHED 1
TCP_SYN_SENT 2
TCP_SYN_RECV 3
diff --git a/xlat/uring_register_opcodes.in b/xlat/uring_register_opcodes.in
index d98df2e72..c8267d37f 100644
--- a/xlat/uring_register_opcodes.in
+++ b/xlat/uring_register_opcodes.in
@@ -1,3 +1,4 @@
+#value_indexed
IORING_REGISTER_BUFFERS 0U
IORING_UNREGISTER_BUFFERS 1U
IORING_REGISTER_FILES 2U