strace/xlat
Eugene Syromyatnikov 04a65a183b xlat/gen.sh: speedup xlat generation
This commit implements the following changes:
- increases the number of concurrent jobs to twice the CPU count;
- creates a circular buffer, so instead of running multiple jobs
  at once, the generator tries to keep about the same number of jobs
  being run concurrently;
- runs gen_git and gen_make concurrently in order to squeeze in
  one more bit of concurrency.

With my deeply scientific measurements, this approach achieves
up to 15% speedup with dash and about 30-40% with bash as /bin/sh
on a 4-core machine.

* xlat/gen.sh (main): Declare pids local variable, append pid of every
run job to it; increase the limit of jobs to ncpus * 2; when the limit
is reached, wait for the first pid in pids instead of resetting jobs
to zero and waiting for all the run jobs; put gen_git and gen_make
into background.
2017-11-06 19:21:58 +00:00
..
access_flags.in Generate xlat/*.in files 2014-05-30 21:40:03 +00:00
addrfams.in Update AF_* constants 2017-04-28 23:34:56 +00:00
adjtimex_modes.in Generate xlat/*.in files 2014-05-30 21:40:03 +00:00
adjtimex_state.in Generate xlat/*.in files 2014-05-30 21:40:03 +00:00
adjtimex_status.in Generate xlat/*.in files 2014-05-30 21:40:03 +00:00
advise.in Generate xlat/*.in files 2014-05-30 21:40:03 +00:00
af_packet_types.in Generate xlat/*.in files 2014-05-30 21:40:03 +00:00
archvals.in x86: wire up arch_prctl syscall 2017-07-21 01:30:26 +00:00
arp_hardware_types.in Update ARPHRD_* constants 2017-09-17 12:04:11 +00:00
at_flags.in link: move fallback definitions of AT_* constants to xlat/ 2015-06-17 19:45:26 +00:00
at_statx_sync_types.in Implement decoding of statx syscall 2017-03-18 22:14:16 +00:00
atomic_ops.in Generate xlat/*.in files 2014-05-30 21:40:03 +00:00
audit_arch.in Fix build on systems that lack EM_FRV definition 2015-12-06 15:13:01 +00:00
baud_options.in Generate xlat/*.in files 2014-05-30 21:40:03 +00:00
blkpg_ops.in blkpg_ops: add BLKPG_RESIZE_PARTITION constant 2015-07-09 11:57:18 +00:00
bootflags1.in Remove linux/reboot.h 2015-02-19 20:47:36 +00:00
bootflags2.in Remove linux/reboot.h 2015-02-19 20:47:36 +00:00
bootflags3.in Remove linux/reboot.h 2015-02-19 20:47:36 +00:00
bpf_attach_flags.in bpf: update BPF_PROG_ATTACH decoding 2017-02-17 00:05:00 +00:00
bpf_attach_type.in Update BPF_* constants 2017-09-17 12:04:11 +00:00
bpf_class.in Implement seccomp decoding 2015-02-06 01:23:05 +00:00
bpf_commands.in Update BPF_* constants 2017-07-16 22:40:16 +00:00
bpf_map_flags.in Update BPF_* constants 2017-09-17 12:04:11 +00:00
bpf_map_types.in Update BPF_* constants 2017-09-17 12:04:11 +00:00
bpf_map_update_elem_flags.in Implement bpf syscall decoding 2015-07-27 15:27:43 +00:00
bpf_miscop.in Implement seccomp decoding 2015-02-06 01:23:05 +00:00
bpf_mode.in Implement seccomp decoding 2015-02-06 01:23:05 +00:00
bpf_op_alu.in xlat: add BPF_END to BPF_ALU opcode list 2017-07-07 16:43:41 +00:00
bpf_op_jmp.in Update BPF_* constants 2017-09-17 12:04:11 +00:00
bpf_prog_flags.in bpf: update BPF_PROG_LOAD decoding 2017-07-27 00:44:31 +00:00
bpf_prog_types.in Update BPF_* constants 2017-09-17 12:04:11 +00:00
bpf_rval.in Implement seccomp decoding 2015-02-06 01:23:05 +00:00
bpf_size.in Implement seccomp decoding 2015-02-06 01:23:05 +00:00
bpf_src.in Implement seccomp decoding 2015-02-06 01:23:05 +00:00
bsg_flags.in xlat: provide fallback definitions for BSG_FLAG_* constants 2017-01-10 00:05:17 +00:00
bsg_protocol.in scsi: add bsg support 2015-02-08 02:07:22 +00:00
bsg_subprotocol.in scsi: add bsg support 2015-02-08 02:07:22 +00:00
bt_protocols.in Dump details for Bluetooth socket operations 2014-11-04 15:38:39 +00:00
btrfs_balance_args.in ioctl: add decoding support for btrfs ioctls 2016-05-24 14:52:27 +00:00
btrfs_balance_ctl_cmds.in ioctl: add decoding support for btrfs ioctls 2016-05-24 14:52:27 +00:00
btrfs_balance_flags.in ioctl: add decoding support for btrfs ioctls 2016-05-24 14:52:27 +00:00
btrfs_balance_state.in ioctl: add decoding support for btrfs ioctls 2016-05-24 14:52:27 +00:00
btrfs_compress_types.in ioctl: add decoding support for btrfs ioctls 2016-05-24 14:52:27 +00:00
btrfs_defrag_flags.in ioctl: add decoding support for btrfs ioctls 2016-05-24 14:52:27 +00:00
btrfs_dev_replace_cmds.in ioctl: add decoding support for btrfs ioctls 2016-05-24 14:52:27 +00:00
btrfs_dev_replace_results.in ioctl: add decoding support for btrfs ioctls 2016-05-24 14:52:27 +00:00
btrfs_dev_replace_state.in ioctl: add decoding support for btrfs ioctls 2016-05-24 14:52:27 +00:00
btrfs_dev_stats_flags.in ioctl: add decoding support for btrfs ioctls 2016-05-24 14:52:27 +00:00
btrfs_dev_stats_values.in xlat/btrfs_dev_stats_values.in: cleanup 2016-05-24 14:52:27 +00:00
btrfs_features_compat_ro.in Update BTRFS_* constants 2016-11-18 15:23:35 +00:00
btrfs_features_compat.in ioctl: add decoding support for btrfs ioctls 2016-05-24 14:52:27 +00:00
btrfs_features_incompat.in ioctl: add decoding support for btrfs ioctls 2016-05-24 14:52:27 +00:00
btrfs_key_types.in ioctl: add decoding support for btrfs ioctls 2016-05-24 14:52:27 +00:00
btrfs_qgroup_ctl_cmds.in ioctl: add decoding support for btrfs ioctls 2016-05-24 14:52:27 +00:00
btrfs_qgroup_inherit_flags.in ioctl: add decoding support for btrfs ioctls 2016-05-24 14:52:27 +00:00
btrfs_qgroup_limit_flags.in ioctl: add decoding support for btrfs ioctls 2016-05-24 14:52:27 +00:00
btrfs_qgroup_status_flags.in ioctl: add decoding support for btrfs ioctls 2016-05-24 14:52:27 +00:00
btrfs_scrub_flags.in ioctl: add decoding support for btrfs ioctls 2016-05-24 14:52:27 +00:00
btrfs_send_flags.in ioctl: add decoding support for btrfs ioctls 2016-05-24 14:52:27 +00:00
btrfs_snap_flags_v2.in ioctl: add decoding support for btrfs ioctls 2016-05-24 14:52:27 +00:00
btrfs_space_info_flags.in ioctl: add decoding support for btrfs ioctls 2016-05-24 14:52:27 +00:00
btrfs_tree_objectids.in ioctl: add decoding support for btrfs ioctls 2016-05-24 14:52:27 +00:00
cacheflush_scope.in Generate xlat/*.in files 2014-05-30 21:40:03 +00:00
cap_mask0.in Move CAP_* definitions out to header files 2015-02-19 00:33:39 +00:00
cap_mask1.in Move CAP_* definitions out to header files 2015-02-19 00:33:39 +00:00
cap_version.in Make parsers of capget and capset syscalls self-contained 2014-12-06 03:41:39 +00:00
cap.in Improve prctl decoding 2015-02-19 01:54:38 +00:00
clockflags.in Generate xlat/*.in files 2014-05-30 21:40:03 +00:00
clocknames.in xlat: provide fallback definitions for CLOCK_* constants 2016-10-26 01:06:09 +00:00
clone_flags.in Update CLONE_* constants 2016-03-29 00:51:28 +00:00
cpuclocknames.in Generate xlat/*.in files 2014-05-30 21:40:03 +00:00
crypto_nl_attrs.in netlink: decode NETLINK_CRYPTO crypto_user_alg netlink attributes 2017-07-24 11:18:43 +00:00
dcb_commands.in netlink: add a basic rtnetlink parser of dcb messages 2017-08-14 01:09:44 +00:00
delete_module_flags.in Fix delete_module decoding 2014-06-04 16:29:18 +00:00
dirent_types.in Mpersify parsers of readdir and getdents syscalls 2015-11-19 22:49:58 +00:00
dm_flags.in Add support for decoding of DM_* ioctl commands 2016-11-10 22:44:49 +03:00
efd_flags.in Fix build on systems that lack O_CLOEXEC definition 2015-08-25 10:05:08 +00:00
epollctls.in xlat/epollctls.in: add default values 2015-07-20 22:03:07 +00:00
epollevents.in Update EPOLL* constants 2016-03-14 21:53:19 +00:00
epollflags.in Fix build on systems that lack O_CLOEXEC definition 2015-08-25 10:05:08 +00:00
ethernet_protocols.in Update ETH_P_* constants 2017-09-17 12:04:11 +00:00
evdev_abs.in ioctl: add decoding for parametrized command names 2015-01-21 23:10:38 +00:00
evdev_autorepeat.in Add decoding for evdev ioctls 2015-02-22 02:29:54 +00:00
evdev_ev.in ioctl: add decoding for parametrized command names 2015-01-21 23:10:38 +00:00
evdev_ff_status.in Add decoding for evdev ioctls 2015-02-22 02:29:54 +00:00
evdev_ff_types.in Add decoding for evdev ioctls 2015-02-22 02:29:54 +00:00
evdev_keycode.in Update input event KEY_* constants 2017-07-19 20:41:15 +00:00
evdev_leds.in Add decoding for evdev ioctls 2015-02-22 02:29:54 +00:00
evdev_misc.in Add decoding for evdev ioctls 2015-02-22 02:29:54 +00:00
evdev_mtslots.in Add decoding for evdev ioctls 2015-02-22 02:29:54 +00:00
evdev_prop.in Update INPUT_PROP_* constants 2015-09-14 16:20:25 +00:00
evdev_relative_axes.in Add decoding for evdev ioctls 2015-02-22 02:29:54 +00:00
evdev_snd.in Add decoding for evdev ioctls 2015-02-22 02:29:54 +00:00
evdev_switch.in Add decoding for evdev ioctls 2015-02-22 02:29:54 +00:00
evdev_sync.in Add decoding for evdev ioctls 2015-02-22 02:29:54 +00:00
f_owner_types.in fcntl.c: implement decoding for all known operations 2015-11-26 01:37:34 +00:00
f_seals.in fcntl.c: implement decoding for all known operations 2015-11-26 01:37:34 +00:00
falloc_flags.in Update FALLOC_* constants 2016-11-18 15:23:35 +00:00
fan_classes.in Remove linux/fanotify.h 2015-02-19 21:55:09 +00:00
fan_event_flags.in Remove linux/fanotify.h 2015-02-19 21:55:09 +00:00
fan_init_flags.in Remove linux/fanotify.h 2015-02-19 21:55:09 +00:00
fan_mark_flags.in Remove linux/fanotify.h 2015-02-19 21:55:09 +00:00
fcntl64cmds.in fcntl: skip F_GETLK64, F_SETLK64, and F_SETLKW64 in fcntl syscall parser 2015-12-05 19:35:51 +00:00
fcntlcmds.in fcntl: skip F_GETLK64, F_SETLK64, and F_SETLKW64 in fcntl syscall parser 2015-12-05 19:35:51 +00:00
fdflags.in Generate xlat/*.in files 2014-05-30 21:40:03 +00:00
fib_rule_actions.in netlink: add a basic rtnetlink parser of rule messages 2017-08-14 01:06:59 +00:00
fib_rule_flags.in netlink: add a basic rtnetlink parser of rule messages 2017-08-14 01:06:59 +00:00
fiemap_extent_flags.in Add xlat/fiemap_flags.in and xlat/fiemap_extent_flags.in 2016-05-24 14:52:27 +00:00
fiemap_flags.in Add xlat/fiemap_flags.in and xlat/fiemap_extent_flags.in 2016-05-24 14:52:27 +00:00
flockcmds.in Update LOCK_* constants 2015-11-26 01:37:34 +00:00
fsmagic.in Update fs *_MAGIC constants 2017-07-19 20:41:15 +00:00
futexops.in xlat: add FUTEX_WAIT* commands with FUTEX_CLOCK_REALTIME bit set 2016-08-30 17:26:58 +00:00
futexwakecmps.in futex: move fallback definitions of futex constants to xlat/ 2015-06-17 19:23:25 +00:00
futexwakeops.in futex: move fallback definitions of futex constants to xlat/ 2015-06-17 19:23:25 +00:00
gen.sh xlat/gen.sh: speedup xlat generation 2017-11-06 19:21:58 +00:00
getrandom_flags.in mpers: skip xlat struct definitions in mpers mode 2015-11-20 05:44:49 +00:00
getsockipoptions.in decode extend getsockopt/setsockopt options 2015-08-26 12:09:25 +00:00
getsockipv6options.in decode extend getsockopt/setsockopt options 2015-08-26 12:09:25 +00:00
hci_channels.in net.c: fix printing AF_BLUETOOTH socket addresses 2016-06-24 15:49:31 +00:00
hw_breakpoint_len.in Implement decoding of perf_event_attr structure in perf_event_open syscall 2016-10-31 04:59:10 +03:00
hw_breakpoint_type.in Implement decoding of perf_event_attr structure in perf_event_open syscall 2016-10-31 04:59:10 +03:00
icmpfilterflags.in Generate xlat/*.in files 2014-05-30 21:40:03 +00:00
if_dqblk_valid.in Move definitions of quotactl constants to xlat files 2016-01-19 00:06:09 +00:00
if_dqinfo_flags.in quotactl: add decoding of if_dqinfo.dqi_flags constants 2016-01-19 02:10:23 +00:00
if_dqinfo_valid.in Move definitions of quotactl constants to xlat files 2016-01-19 00:06:09 +00:00
ifaddrflags.in netlink: add a basic rtnetlink parser of addr messages 2017-08-13 23:01:46 +00:00
iffflags.in Generate xlat/*.in files 2014-05-30 21:40:03 +00:00
inet_diag_attrs.in netlink: implement decoding of INET_DIAG_CLASS_ID attribute 2017-09-17 12:04:11 +00:00
inet_diag_bytecodes.in netlink: decode AF_INET inet_diag_req_* attributes 2017-07-11 22:24:03 +00:00
inet_diag_extended_flags.in netlink: implement decoding of INET_DIAG_CLASS_ID attribute 2017-09-17 12:04:11 +00:00
inet_diag_req_attrs.in netlink: add a basic netlink attribute parser of AF_INET diag 2017-06-30 21:38:49 +00:00
inet_protocols.in Update IPPROTO_* constants 2015-09-14 15:29:41 +00:00
inotify_flags.in Remove linux/inotify.h 2015-02-19 21:28:59 +00:00
inotify_init_flags.in xlat: use IN_* prefix for inotify_init1 flag constants 2016-10-27 23:31:44 +00:00
ioctl_dirs.in ioctl: print unrecognized ioctl codes in _IOC(dir,type,nr,size) format 2015-01-21 00:48:52 +00:00
ioprio_class.in Generate xlat/*.in files 2014-05-30 21:40:03 +00:00
ioprio_who.in Generate xlat/*.in files 2014-05-30 21:40:03 +00:00
ip_cmsg_types.in Implement IPPROTO_IP control messages decoding 2015-11-22 02:56:45 +00:00
ip_type_of_services.in netlink: add a basic rtnetlink parser of route messages 2017-08-14 01:06:38 +00:00
ipc_msg_flags.in Generate xlat/*.in files 2014-05-30 21:40:03 +00:00
ipccalls.in Fix corner cases of ipc syscall decoding 2016-07-22 19:28:06 +00:00
itimer_which.in Generate xlat/*.in files 2014-05-30 21:40:03 +00:00
kcmp_types.in kcmp: add KCMP_EPOLL_TFD support 2017-09-17 12:04:11 +00:00
kexec_arch_values.in Update KEXEC_ARCH_* constants 2016-08-30 18:13:38 +00:00
kexec_file_load_flags.in Implement kexec_file_load syscall decoding 2015-11-22 23:10:12 +00:00
kexec_load_flags.in Remove linux/kexec.h 2015-02-19 21:29:01 +00:00
key_perms.in Remove linux/keyctl.h 2015-02-19 21:42:31 +00:00
key_reqkeys.in Remove linux/keyctl.h 2015-02-19 21:42:31 +00:00
key_spec.in Remove linux/keyctl.h 2015-02-19 21:42:31 +00:00
keyctl_commands.in Update KEYCTL_* constants 2017-06-22 18:23:08 +00:00
lockfcmds.in Generate xlat/*.in files 2014-05-30 21:40:03 +00:00
loop_cmds.in Update ioctl entries from linux v4.14-rc1 2017-09-19 11:32:05 +00:00
loop_crypt_type_options.in Generate xlat/*.in files 2014-05-30 21:40:03 +00:00
loop_flags_options.in xlat: update LOOP_* ioctl flags constants 2016-12-29 02:07:34 +00:00
lwtunnel_encap_types.in rtnl_route: decode rtmsg netlink attributes 2017-08-26 16:45:18 +00:00
madvise_cmds.in Update MADV_* constants 2017-09-17 12:04:11 +00:00
mbindflags.in Move definitions of MPOL_* constants to xlat files 2016-04-26 16:36:30 +00:00
mctl_sync.in Generate xlat/*.in files 2014-05-30 21:40:03 +00:00
mdb_flags.in rtnl_mdb: decode br_port_msg netlink attributes 2017-09-17 12:04:11 +00:00
mdb_states.in rtnl_mdb: decode br_port_msg netlink attributes 2017-09-17 12:04:11 +00:00
membarrier_cmds.in Update MEMBARRIER_CMD_* constants 2017-11-01 00:20:44 +00:00
memfd_create_flags.in Update MFD_* constants 2017-09-17 12:04:11 +00:00
mempolicyflags.in Move definitions of MPOL_* constants to xlat files 2016-04-26 16:36:30 +00:00
mlock_flags.in Implement mlock2 syscall decoding 2015-11-17 00:40:22 +00:00
mlockall_flags.in Implement mlock2 syscall decoding 2015-11-17 00:40:22 +00:00
mmap_flags.in xlat: cleanup the aftermath of automatic conversion 2014-05-30 22:10:00 +00:00
mmap_prot.in Generate xlat/*.in files 2014-05-30 21:40:03 +00:00
modem_flags.in Generate xlat/*.in files 2014-05-30 21:40:03 +00:00
modetypes.in Generate xlat/*.in files 2014-05-30 21:40:03 +00:00
module_init_flags.in xlat: add values for MODULE_INIT_* constants 2016-10-29 02:54:01 +03:00
mount_flags.in Update MS_* constants 2016-11-18 15:23:35 +00:00
move_pages_flags.in Generate xlat/*.in files 2014-05-30 21:40:03 +00:00
mq_attr_flags.in mq: Properly print mq_flags field 2016-10-29 02:54:02 +03:00
mremap_flags.in Generate xlat/*.in files 2014-05-30 21:40:03 +00:00
msg_flags.in Update MSG_* constants 2016-05-18 09:26:01 +00:00
msgctl_flags.in ipc.c: move fallback definitions of msg, sem, and shm constants to xlat/ 2015-08-01 16:52:43 +00:00
mtd_file_mode_options.in mtd.c: enhance mtd and ubi ioctl parsers 2015-07-10 22:52:58 +00:00
mtd_flags_options.in Generate xlat/*.in files 2014-05-30 21:40:03 +00:00
mtd_mode_options.in Generate xlat/*.in files 2014-05-30 21:40:03 +00:00
mtd_nandecc_options.in Generate xlat/*.in files 2014-05-30 21:40:03 +00:00
mtd_otp_options.in Generate xlat/*.in files 2014-05-30 21:40:03 +00:00
mtd_type_options.in Generate xlat/*.in files 2014-05-30 21:40:03 +00:00
multicast_router_types.in rtnl_mdb: decode br_port_msg netlink attributes 2017-09-17 12:04:11 +00:00
name_to_handle_at_flags.in file_handle: use separate xlat for name_ta_handle_at flags 2016-10-29 02:54:01 +03:00
neighbor_cache_entry_flags.in netlink: add a basic rtnetlink parser of neigh messages 2017-08-14 01:07:07 +00:00
neighbor_cache_entry_states.in netlink: add a basic rtnetlink parser of neigh messages 2017-08-14 01:07:07 +00:00
netlink_ack_flags.in netlink: decode netlink message ack flags 2017-07-19 09:25:58 +00:00
netlink_delete_flags.in netlink: decode netlink message delete flags 2017-10-26 18:07:03 +00:00
netlink_diag_attrs.in netlink: add a basic netlink attribute parser of AF_NETLINK diag 2017-06-30 21:38:49 +00:00
netlink_diag_show.in Update NDIAG_SHOW_* constants 2017-06-22 18:31:49 +00:00
netlink_flags.in Add a general netlink socket parser 2016-07-07 09:46:51 +00:00
netlink_get_flags.in Introduce printflags_ex function 2017-06-08 22:26:46 +00:00
netlink_new_flags.in Introduce printflags_ex function 2017-06-08 22:26:46 +00:00
netlink_protocols.in xlat: provide fallback definitions for NETLINK_* constants 2016-12-14 08:09:10 +00:00
netlink_socket_flags.in netlink: decode AF_NETLINK netlink_diag_msg attributes 2017-07-01 00:05:39 +00:00
netlink_states.in netlink: add a basic socket diag parser of AF_NETLINK messages 2017-06-15 22:20:41 +00:00
netlink_types.in Add a general netlink socket parser 2016-07-07 09:46:51 +00:00
nf_acct_msg_types.in netlink: decode NETLINK_NETFILTER netlink message types 2017-09-24 10:07:57 +00:00
nf_cthelper_msg_types.in netlink: decode NETLINK_NETFILTER netlink message types 2017-09-24 10:07:57 +00:00
nf_ctnetlink_exp_msg_types.in netlink: decode NETLINK_NETFILTER netlink message types 2017-09-24 10:07:57 +00:00
nf_ctnetlink_msg_types.in netlink: decode NETLINK_NETFILTER netlink message types 2017-09-24 10:07:57 +00:00
nf_cttimeout_msg_types.in netlink: decode NETLINK_NETFILTER netlink message types 2017-09-24 10:07:57 +00:00
nf_ipset_msg_types.in netlink: decode NETLINK_NETFILTER netlink message types 2017-09-24 10:07:57 +00:00
nf_nft_compat_msg_types.in netlink: decode NETLINK_NETFILTER netlink message types 2017-09-24 10:07:57 +00:00
nf_nftables_msg_types.in netlink: decode NETLINK_NETFILTER netlink message types 2017-09-24 10:07:57 +00:00
nf_osf_msg_types.in netlink: decode NETLINK_NETFILTER netlink message types 2017-09-24 10:07:57 +00:00
nf_queue_msg_types.in netlink: decode NETLINK_NETFILTER netlink message types 2017-09-24 10:07:57 +00:00
nf_ulog_msg_types.in netlink: decode NETLINK_NETFILTER netlink message types 2017-09-24 10:07:57 +00:00
nl_audit_types.in netlink: add decoding of NETLINK_AUDIT message types 2017-06-05 11:52:11 +00:00
nl_crypto_types.in netlink: add decoding of NETLINK_CRYPTO message types 2017-07-12 21:08:03 +00:00
nl_netfilter_msg_types.in netlink: add decoding of NETLINK_NETFILTER message types 2017-06-05 11:52:11 +00:00
nl_netfilter_subsys_ids.in Fix a few spacing style issues 2017-06-17 22:54:08 +00:00
nl_route_types.in Update RTM_* constants 2017-06-22 18:36:35 +00:00
nl_selinux_types.in netlink: add decoding of NETLINK_SELINUX message types 2017-06-05 11:52:11 +00:00
nl_sock_diag_types.in netlink: implement generic nlmsg_type decoding 2017-06-05 11:52:11 +00:00
nl_xfrm_types.in xlat: provide fallback definitions for XFRM_MSG_* constants 2017-06-08 22:26:45 +00:00
nlmsgerr_attrs.in netlink: decode nlmsgerr attributes 2017-07-19 09:25:58 +00:00
notifyflags.in Generate xlat/*.in files 2014-05-30 21:40:03 +00:00
nt_descriptor_types.in Generate xlat/*.in files 2014-05-30 21:40:03 +00:00
open_access_modes.in Generate xlat/*.in files 2014-05-30 21:40:03 +00:00
open_mode_flags.in Decode open's O_TMPFILE 2014-11-20 02:21:57 +00:00
packet_diag_attrs.in netlink: add a basic netlink attribute parser of AF_PACKET diag 2017-06-30 21:38:49 +00:00
packet_diag_info_flags.in netlink: decode AF_PACKET packet_diag_msg attributes 2017-07-09 00:21:02 +00:00
packet_diag_show.in netlink: add a basic socket diag parser of AF_PACKET messages 2017-06-15 22:44:04 +00:00
packet_mreq_type.in setsockopt: decode PACKET_ADD_MEMBERSHIP 2015-01-29 03:35:11 +00:00
perf_attr_size.in Implement decoding of perf_event_attr structure in perf_event_open syscall 2016-10-31 04:59:10 +03:00
perf_branch_sample_type.in Implement decoding of perf_event_attr structure in perf_event_open syscall 2016-10-31 04:59:10 +03:00
perf_event_open_flags.in Update PERF_FLAG_* constants 2015-08-01 20:46:43 +00:00
perf_event_read_format.in Implement decoding of perf_event_attr structure in perf_event_open syscall 2016-10-31 04:59:10 +03:00
perf_event_sample_format.in Implement decoding of perf_event_attr structure in perf_event_open syscall 2016-10-31 04:59:10 +03:00
perf_hw_cache_id.in Implement decoding of perf_event_attr structure in perf_event_open syscall 2016-10-31 04:59:10 +03:00
perf_hw_cache_op_id.in Implement decoding of perf_event_attr structure in perf_event_open syscall 2016-10-31 04:59:10 +03:00
perf_hw_cache_op_result_id.in Implement decoding of perf_event_attr structure in perf_event_open syscall 2016-10-31 04:59:10 +03:00
perf_hw_id.in Implement decoding of perf_event_attr structure in perf_event_open syscall 2016-10-31 04:59:10 +03:00
perf_sw_ids.in Implement decoding of perf_event_attr structure in perf_event_open syscall 2016-10-31 04:59:10 +03:00
perf_type_id.in Implement decoding of perf_event_attr structure in perf_event_open syscall 2016-10-31 04:59:10 +03:00
personality_flags.in Enhance personality syscall decoding 2015-12-26 02:10:46 +00:00
personality_types.in Enhance personality syscall decoding 2015-12-26 02:10:46 +00:00
pkey_access.in Add support for pkey_mprotect, pkey_alloc, pkey_free syscalls 2016-11-13 21:41:58 +00:00
policies.in Move definitions of MPOL_* constants to xlat files 2016-04-26 16:36:30 +00:00
pollflags.in Generate xlat/*.in files 2014-05-30 21:40:03 +00:00
pr_cap_ambient.in prctl: add PR_CAP_AMBIENT parser 2015-12-06 15:33:53 +00:00
pr_dumpable.in prctl: implement decoding of SUID_DUMP_* constants in PR_[GS]ET_DUMPABLE 2016-12-17 11:40:03 +00:00
pr_fp_mode.in prctl: implement decoding of PR_SET_FP_MODE and PR_GET_FP_MODE options 2016-11-20 11:32:34 +00:00
pr_mce_kill_policy.in Improve prctl decoding 2015-02-19 01:54:38 +00:00
pr_mce_kill.in Improve prctl decoding 2015-02-19 01:54:38 +00:00
pr_set_mm.in Improve prctl decoding 2015-02-19 01:54:38 +00:00
pr_tsc.in Improve prctl decoding 2015-02-19 01:54:38 +00:00
pr_unalign_flags.in Improve prctl decoding 2015-02-19 01:54:38 +00:00
prctl_options.in Improve decoding of Android's PR_SET_VMA prctl 2016-04-06 21:41:36 +00:00
priorities.in Generate xlat/*.in files 2014-05-30 21:40:03 +00:00
ptp_flags_options.in Generate xlat/*.in files 2014-05-30 21:40:03 +00:00
ptrace_cmds.in Add sparc64 specific ptrace constants 2016-08-16 09:15:44 +00:00
ptrace_events.in Add arch-specific PTRACE_* constants 2015-03-03 23:12:22 +00:00
ptrace_peeksiginfo_flags.in ptrace: decode addr argument of PTRACE_PEEKSIGINFO request 2016-05-12 15:45:24 +00:00
ptrace_setoptions_flags.in Update PTRACE_O_* constants 2015-09-14 14:42:28 +00:00
quota_formats.in Move definitions of quotactl constants to xlat files 2016-01-19 00:06:09 +00:00
quotacmds.in Update Q_* constants 2016-03-29 00:51:28 +00:00
quotatypes.in Move definitions of quotactl constants to xlat files 2016-01-19 00:06:09 +00:00
rename_flags.in Add default values for RENAME_* constants 2016-04-26 16:30:43 +00:00
resource_flags.in Generate xlat/*.in files 2014-05-30 21:40:03 +00:00
resources.in Generate xlat/*.in files 2014-05-30 21:40:03 +00:00
route_nexthop_flags.in rtnl_route: decode rtmsg netlink attributes 2017-08-26 16:45:18 +00:00
routing_flags.in netlink: add a basic rtnetlink parser of route messages 2017-08-14 01:06:38 +00:00
routing_protocols.in netlink: add a basic rtnetlink parser of route messages 2017-08-14 01:06:38 +00:00
routing_scopes.in netlink: add a basic rtnetlink parser of addr messages 2017-08-13 23:01:46 +00:00
routing_table_ids.in netlink: add a basic rtnetlink parser of route messages 2017-08-14 01:06:38 +00:00
routing_types.in netlink: add a basic rtnetlink parser of route messages 2017-08-14 01:06:38 +00:00
rtnl_addr_attrs.in netlink: add basic decoding of NETLINK_ROUTE ifaddrmsg attributes 2017-08-15 22:34:46 +00:00
rtnl_addrlabel_attrs.in netlink: add basic decoding of NETLINK_ROUTE ifaddrlblmsg attributes 2017-08-15 22:34:46 +00:00
rtnl_dcb_attrs.in netlink: add basic decoding of NETLINK_ROUTE dcbmsg attributes 2017-08-15 22:34:46 +00:00
rtnl_ifla_brport_attrs.in rtnl_link: decode IFLA_PROTINFO netlink attribute of ifinfomsg 2017-09-01 08:41:08 +00:00
rtnl_ifla_info_attrs.in rtnl_link: decode more ifinfomsg netlink attributes 2017-09-03 15:39:24 +00:00
rtnl_ifla_port_attrs.in rtnl_link: decode more ifinfomsg netlink attributes 2017-09-03 15:39:24 +00:00
rtnl_ifla_vf_port_attrs.in rtnl_link: decode more ifinfomsg netlink attributes 2017-09-03 15:39:24 +00:00
rtnl_ifla_xdp_attrs.in rtnl_link: decode more ifinfomsg netlink attributes 2017-09-03 15:39:24 +00:00
rtnl_link_attrs.in netlink: add basic decoding of NETLINK_ROUTE ifinfomsg attributes 2017-08-15 22:34:46 +00:00
rtnl_mdb_attrs.in netlink: add basic decoding of NETLINK_ROUTE br_port_msg attributes 2017-08-15 22:34:46 +00:00
rtnl_mdba_mdb_attrs.in rtnl_mdb: decode br_port_msg netlink attributes 2017-09-17 12:04:11 +00:00
rtnl_mdba_mdb_eattr_attrs.in rtnl_mdb: decode br_port_msg netlink attributes 2017-09-17 12:04:11 +00:00
rtnl_mdba_mdb_entry_attrs.in rtnl_mdb: decode br_port_msg netlink attributes 2017-09-17 12:04:11 +00:00
rtnl_mdba_router_attrs.in rtnl_mdb: decode br_port_msg netlink attributes 2017-09-17 12:04:11 +00:00
rtnl_mdba_router_pattr_attrs.in rtnl_mdb: decode br_port_msg netlink attributes 2017-09-17 12:04:11 +00:00
rtnl_neigh_attrs.in netlink: add basic decoding of NETLINK_ROUTE ndmsg attributes 2017-08-15 22:34:46 +00:00
rtnl_neightbl_attrs.in netlink: add basic decoding of NETLINK_ROUTE ndtmsg attributes 2017-08-15 22:34:46 +00:00
rtnl_neightbl_parms_attrs.in rtnl_neightbl: decode ndtmsg netlink attributes 2017-09-01 08:41:08 +00:00
rtnl_netconf_attrs.in netlink: add basic decoding of NETLINK_ROUTE netconfmsg attributes 2017-08-15 22:34:46 +00:00
rtnl_nsid_attrs.in netlink: add basic decoding of NETLINK_ROUTE rtgenmsg attributes 2017-08-15 22:34:46 +00:00
rtnl_route_attrs.in netlink: add basic decoding of NETLINK_ROUTE rtmsg attributes 2017-08-15 22:34:46 +00:00
rtnl_rta_metrics_attrs.in rtnl_route: decode rtmsg netlink attributes 2017-08-26 16:45:18 +00:00
rtnl_rule_attrs.in netlink: add basic decoding of NETLINK_ROUTE fib_rule_hdr attributes 2017-08-15 22:34:46 +00:00
rtnl_tc_action_attrs.in netlink: add basic decoding of NETLINK_ROUTE tcamsg attributes 2017-08-15 22:34:46 +00:00
rtnl_tc_attrs.in netlink: add basic decoding of NETLINK_ROUTE tcmsg attributes 2017-08-15 22:34:46 +00:00
rtnl_tca_stab_attrs.in rtnl_tc: decode tcmsg netlink attributes 2017-09-07 11:35:04 +00:00
rtnl_tca_stats_attrs.in rtnl_tc: decode tcmsg netlink attributes 2017-09-07 11:35:04 +00:00
rwf_flags.in Update RWF_* constants 2017-07-10 15:27:51 +00:00
sa_handler_values.in Refactor common sa_handler printing code 2016-08-31 15:41:41 +00:00
sched_flags.in Implement sched_getattr and sched_setattr syscalls decoding 2015-07-29 09:18:26 +00:00
schedulers.in Update SCHED_* constants 2014-12-11 23:33:02 +00:00
scmvals.in Update SCM_* constants 2017-07-16 22:21:34 +00:00
scsi_sg_commands.in scsi: add fallback definitions for SG_* ioctl command constants 2017-01-10 00:05:17 +00:00
secbits.in Update SECBIT_* constants 2015-09-14 13:21:01 +00:00
seccomp_filter_flags.in Update SECCOMP_* constants 2017-11-01 02:00:04 +00:00
seccomp_mode.in Improve prctl decoding 2015-02-19 01:54:38 +00:00
seccomp_ops.in Update SECCOMP_* constants 2017-11-01 02:00:04 +00:00
seccomp_ret_action.in Add SECCOMP_RET_KILL_PROCESS decoding support 2017-11-01 02:05:41 +00:00
semctl_flags.in ipc.c: move fallback definitions of msg, sem, and shm constants to xlat/ 2015-08-01 16:52:43 +00:00
semop_flags.in Generate xlat/*.in files 2014-05-30 21:40:03 +00:00
setns_types.in clone: use separate xlat for nstype parameter of setns syscall 2016-10-29 02:54:01 +03:00
setsockipoptions.in decode extend getsockopt/setsockopt options 2015-08-26 12:09:25 +00:00
setsockipv6options.in decode extend getsockopt/setsockopt options 2015-08-26 12:09:25 +00:00
sfd_flags.in Fix build on systems that lack O_CLOEXEC definition 2015-08-25 10:05:08 +00:00
sg_io_dxfer_direction.in Generate xlat/*.in files 2014-05-30 21:40:03 +00:00
sg_io_flags.in xlat: provide fallback definitions for SG_FLAG_* constants 2017-01-10 00:05:17 +00:00
sg_io_info.in sg_io: decode struct sg_io_hdr.info and struct sg_io_v4.info 2017-01-08 03:30:23 +00:00
sg_scsi_reset.in scsi: implement decoding of all SG_* ioctl commands 2017-01-10 00:05:17 +00:00
shm_flags.in Generate xlat/*.in files 2014-05-30 21:40:03 +00:00
shm_resource_flags.in Generate xlat/*.in files 2014-05-30 21:40:03 +00:00
shmctl_flags.in ipc.c: move fallback definitions of msg, sem, and shm constants to xlat/ 2015-08-01 16:52:43 +00:00
shutdown_modes.in xlat/shutdown_modes.in: convert to modern syntax 2016-07-19 17:46:33 +00:00
sigact_flags.in xlat: rename SA_STACK to SA_ONSTACK 2017-05-28 17:13:29 +00:00
sigaltstack_flags.in Update sigaltstack SS_* constants 2016-07-07 09:39:49 +00:00
sigbus_codes.in Update siginfo_t constants 2015-03-27 22:51:51 +00:00
sigchld_codes.in Update siginfo_t constants 2015-03-27 22:51:51 +00:00
sigemt_codes.in Update siginfo_t constants 2015-03-27 22:51:51 +00:00
sigev_value.in time.c: move fallback definitions of SIGEV_* values to xlat/ 2015-09-16 12:09:52 +00:00
sigfpe_codes.in Update siginfo_t constants 2015-03-27 22:51:51 +00:00
sigill_codes.in Update siginfo_t constants 2015-03-27 22:51:51 +00:00
siginfo_codes.in Update siginfo_t constants 2015-03-27 22:51:51 +00:00
sigpoll_codes.in Update siginfo_t constants 2015-03-27 22:51:51 +00:00
sigprocmaskcmds.in Generate xlat/*.in files 2014-05-30 21:40:03 +00:00
sigprof_codes.in Generate xlat/*.in files 2014-05-30 21:40:03 +00:00
sigsegv_codes.in Update SEGV_* constants 2016-03-29 00:17:19 +00:00
sigsys_codes.in Update siginfo_t constants 2015-03-27 22:51:51 +00:00
sigtrap_codes.in Update siginfo_t constants 2015-03-27 22:51:51 +00:00
skf_ad.in Implement decoding of linux socket filter programs 2017-07-08 14:57:44 +00:00
smc_diag_attrs.in netlink: add a basic netlink attribute parser of AF_SMC diag 2017-06-30 21:38:49 +00:00
smc_diag_extended_flags.in netlink: add a basic socket diag parser of AF_SMC messages 2017-06-15 23:52:47 +00:00
smc_link_group_roles.in netlink: decode AF_SMC smc_diag_msg attributes 2017-07-10 01:15:57 +00:00
smc_states.in netlink: add a basic socket diag parser of AF_SMC messages 2017-06-15 23:52:47 +00:00
sock_type_flags.in Generate xlat/*.in files 2014-05-30 21:40:03 +00:00
socketcalls.in Fix corner cases of socketcall syscall 2016-07-20 11:16:14 +00:00
socketlayers.in Update SOL_* constants 2017-09-07 06:45:04 +00:00
sockipoptions.in Update IP_* constants 2017-02-06 22:13:20 +00:00
sockipv6options.in xlat: add MCAST_* to sockipv6options 2017-07-09 18:43:34 +00:00
sockipxoptions.in Generate xlat/*.in files 2014-05-30 21:40:03 +00:00
sockoptions.in Update SO_* constants 2017-09-17 12:04:11 +00:00
sockpacketoptions.in Update PACKET_* constants 2015-09-14 15:46:47 +00:00
sockrawoptions.in Generate xlat/*.in files 2014-05-30 21:40:03 +00:00
socksctpoptions.in Update SCTP_* constants 2017-06-22 21:42:00 +00:00
socktcpoptions.in Update TCP_* constants 2017-09-07 06:45:04 +00:00
socktypes.in Generate xlat/*.in files 2014-05-30 21:40:03 +00:00
splice_flags.in Generate xlat/*.in files 2014-05-30 21:40:03 +00:00
sram_alloc_flags.in Generate xlat/*.in files 2014-05-30 21:40:03 +00:00
statfs_flags.in statfs: print f_flags field only when ST_VALID flag is set 2016-04-25 10:30:03 +00:00
statx_attrs.in Implement decoding of statx syscall 2017-03-18 22:14:16 +00:00
statx_masks.in Implement decoding of statx syscall 2017-03-18 22:14:16 +00:00
swap_flags.in swapon.c: move fallback definitions of swap options to xlat/ 2015-07-16 23:44:57 +00:00
sync_file_range_flags.in Add default values for SYNC_FILE_RANGE_* constants 2016-04-05 23:30:05 +00:00
sysctl_kern.in Do not check for old sysctl enums 2016-06-06 18:07:04 +00:00
sysctl_net_core.in Do not check for old sysctl enums 2016-06-06 18:07:04 +00:00
sysctl_net_ipv4_conf.in Do not check for old sysctl enums 2016-06-06 18:07:04 +00:00
sysctl_net_ipv4_route.in Do not check for old sysctl enums 2016-06-06 18:07:04 +00:00
sysctl_net_ipv4.in Do not check for old sysctl enums 2016-06-06 18:07:04 +00:00
sysctl_net_ipv6_route.in Do not check for old sysctl enums 2016-06-06 18:07:04 +00:00
sysctl_net_ipv6.in Do not check for old sysctl enums 2016-06-06 18:07:04 +00:00
sysctl_net_unix.in Do not check for old sysctl enums 2016-06-06 18:07:04 +00:00
sysctl_net.in Do not check for old sysctl enums 2016-06-06 18:07:04 +00:00
sysctl_root.in Do not check for old sysctl enums 2016-06-06 18:07:04 +00:00
sysctl_vm.in Do not check for old sysctl enums 2016-06-06 18:07:04 +00:00
syslog_action_type.in Generate xlat/*.in files 2014-05-30 21:40:03 +00:00
sysmips_operations.in Generate xlat/*.in files 2014-05-30 21:40:03 +00:00
tcflsh_options.in Generate xlat/*.in files 2014-05-30 21:40:03 +00:00
tcp_state_flags.in netlink: add a basic socket diag parser of AF_UNIX messages 2017-06-15 00:30:47 +00:00
tcp_states.in netlink: add a basic socket diag parser of AF_UNIX messages 2017-06-15 00:30:47 +00:00
tcxonc_options.in Generate xlat/*.in files 2014-05-30 21:40:03 +00:00
timerfdflags.in Fix build on systems that lack O_CLOEXEC definition 2015-08-25 10:05:08 +00:00
ubi_volume_props.in Generate xlat/*.in files 2014-05-30 21:40:03 +00:00
ubi_volume_types.in Generate xlat/*.in files 2014-05-30 21:40:03 +00:00
uffd_api_features.in Update UFFD_FEATURE_* constants 2017-09-17 12:04:11 +00:00
uffd_api_flags.in Decode UFFDIO_* ioctls 2016-05-10 10:54:54 +00:00
uffd_copy_flags.in Decode UFFDIO_* ioctls 2016-05-10 10:54:54 +00:00
uffd_flags.in Implement userfaultfd syscall decoding 2015-11-17 00:40:22 +00:00
uffd_register_ioctl_flags.in Decode UFFDIO_* ioctls 2016-05-10 10:54:54 +00:00
uffd_register_mode_flags.in Decode UFFDIO_* ioctls 2016-05-10 10:54:54 +00:00
uffd_zeropage_flags.in Decode UFFDIO_* ioctls 2016-05-10 10:54:54 +00:00
umount_flags.in Update umount2 flags 2015-12-07 00:38:38 +00:00
unix_diag_attrs.in netlink: introduce a basic netlink attributes parser 2017-06-21 16:36:33 +00:00
unix_diag_show.in netlink: add a basic socket diag parser of AF_UNIX messages 2017-06-15 00:30:47 +00:00
unshare_flags.in clone: use separate flag list for unshare 2016-10-29 02:54:01 +03:00
usagewho.in Decode RUSAGE_THREAD 2017-03-16 12:39:12 +00:00
v4l2_buf_flags.in Update V4L2_* constants 2017-04-07 01:21:36 +00:00
v4l2_buf_types.in Update V4L2_* constants 2017-06-22 21:48:00 +00:00
v4l2_capture_modes.in Implement Video4Linux video-input ioctls decoder 2014-11-04 15:27:31 +00:00
v4l2_colorspaces.in Update V4L2_* constants 2017-04-07 01:21:36 +00:00
v4l2_control_classes.in Implement Video4Linux video-input ioctls decoder 2014-11-04 15:27:31 +00:00
v4l2_control_flags.in Update V4L2_* constants 2017-06-22 21:48:00 +00:00
v4l2_control_ids.in Implement Video4Linux video-input ioctls decoder 2014-11-04 15:27:31 +00:00
v4l2_control_types.in Update V4L2_* constants 2017-06-22 21:48:00 +00:00
v4l2_device_capabilities_flags.in Update V4L2_* constants 2017-06-22 21:48:00 +00:00
v4l2_fields.in Implement Video4Linux video-input ioctls decoder 2014-11-04 15:27:31 +00:00
v4l2_format_description_flags.in Implement Video4Linux video-input ioctls decoder 2014-11-04 15:27:31 +00:00
v4l2_frameinterval_types.in Implement Video4Linux video-input ioctls decoder 2014-11-04 15:27:31 +00:00
v4l2_framesize_types.in Implement Video4Linux video-input ioctls decoder 2014-11-04 15:27:31 +00:00
v4l2_input_types.in Update V4L2_* constants 2016-11-18 15:23:35 +00:00
v4l2_memories.in Update V4L2_* constants 2017-04-07 01:21:36 +00:00
v4l2_sliced_flags.in v4l2: Implement decoding of the remaining V4L2_BUF_TYPE_* types 2017-04-13 23:47:43 +00:00
v4l2_streaming_capabilities.in Implement Video4Linux video-input ioctls decoder 2014-11-04 15:27:31 +00:00
v4l2_tuner_audmodes.in v4l2: Add decoding for VIDIOC_G/S_TUNER's arg 2017-04-25 14:35:47 +00:00
v4l2_tuner_capabilities.in v4l2: Add decoding for VIDIOC_G/S_TUNER's arg 2017-04-25 14:35:47 +00:00
v4l2_tuner_rxsubchanses.in v4l2: Add decoding for VIDIOC_G/S_TUNER's arg 2017-04-25 14:35:47 +00:00
v4l2_tuner_types.in v4l2: Add decoding for VIDIOC_G/S_TUNER's arg 2017-04-25 14:35:47 +00:00
v4l2_vbi_flags.in v4l2: Implement decoding of the remaining V4L2_BUF_TYPE_* types 2017-04-13 23:47:43 +00:00
wait4_options.in wait: move fallback definitions of wait options to xlat/ 2015-07-15 00:33:20 +00:00
waitid_types.in Generate xlat/*.in files 2014-05-30 21:40:03 +00:00
whence_codes.in Generate xlat/*.in files 2014-05-30 21:40:03 +00:00
xattrflags.in xattr: move fallback definitions of xattr flags to xlat/ 2015-06-17 19:56:11 +00:00
xdp_flags.in rtnl_link: decode more ifinfomsg netlink attributes 2017-09-03 15:39:24 +00:00
xfs_dqblk_flags.in Move definitions of quotactl constants to xlat files 2016-01-19 00:06:09 +00:00
xfs_quota_flags.in Move definitions of quotactl constants to xlat files 2016-01-19 00:06:09 +00:00