aboutsummaryrefslogtreecommitdiff
path: root/ioctlent0.h
diff options
context:
space:
mode:
authorElliott Hughes <enh@google.com>2018-02-20 17:03:16 -0800
committerElliott Hughes <enh@google.com>2018-02-20 17:06:23 -0800
commitb755614143ce6aab5265ed32c1bb6c8f748e7898 (patch)
tree4b0da9dce35635a264d079fb8ef8b27a16430c29 /ioctlent0.h
parentf174ca62c552149d51472717a480e2a571885b9a (diff)
downloadstrace-b755614143ce6aab5265ed32c1bb6c8f748e7898.tar.gz
Update strace to 4.21.
Noteworthy changes in release 4.21 (2018-02-13) =============================================== * Changes in behaviour * Warning is now issued when -F option is used. * Warning is now issued when a tracee with unsupported personality is attached. * Unknown syscall numbers are now printed in hexadecimal form. * Improvements * Implemented decoding of netlink descriptor attributes as file descriptors. * Implemented decoding of hugetlb page size selection flags. * Implemented decoding of BPF_PROG_TEST_RUN, BPF_PROG_GET_NEXT_ID, BPF_MAP_GET_NEXT_ID, BPF_PROG_GET_FD_BY_ID, BPF_MAP_GET_FD_BY_ID, and BPF_OBJ_GET_INFO_BY_FD commands of bpf syscall. * Enhanced decoding of get_thread_area, memfd_create, modify_ldt, perf_event_open, reboot, s390_guarded_storage, s390_pcio_mmio_read, s390_pci_mmio_write, s390_runtime_instr, s390_sthyi, set_thread_area, and shmget syscalls. * Implemented decoding of KVM_* and DM_LIST_DEVICES ioctl commands. * Implemented decoding of riscv_flush_icache syscall. * Enhanced decoding of getsockopt and setsockopt syscalls for SOL_NETLINK level. * Enhanced decoding of BPF_MAP_CREATE command of bpf syscall. * Print values returned by mq_open syscall and first arguments of mq_getsetattr, mq_notify, mq_timedreceive, and mq_timedsend syscalls as file descriptors. * Added decoding of get_tls syscall on arm. * Added -e trace=%pure option for tracing system calls with no arguments that never fail. * Updated lists of IPV6_*, MAP_*, MEMBARRIER_CMD_*, MSG_*, NT_*, PKEY_*, SHM_*, and TCP_* constants. * Added manual page for the strace-log-merge command. * Updated lists of ioctl commands from Linux 4.15. * Implemented biarch support for s390x. * Implemented an optional support for symbol demangling in strace -k output (activated by --with-libiberty configure option). * Information about availability of demangling and reliable personality decoding (on architectures with multiple personalities) is now available in strace -V output. * Added decoding of pkey_alloc, pkey_free, and pkey_mprotect syscalls on powerpc and powerpc64. * Enhanced manual page. * Bug fixes * Fixed multi-personality support in cross builds. * Added mq_getsetattr, mq_notify, mq_open, mq_timedreceive, and mq_timedsend syscalls to %desc tracing set. * Fixed path tracing support for mmap syscalls with indirect arguments and for old select syscall. * Fixed decoding of arm-specific (__ARM_NR_*) syscalls. * Fixed open mode flags decoding. * Fixed corner cases in handling of strace -ff -ttt logs by strace-log-merge. * Error counts that exceed one billion are now printed correctly in call summary output. * Fixed call summary header for x32 personality. * Changes of tracee personalities are reported more reliably. * Fixed the case when strace attaches to a tracee being inside exec and its first syscall stop is syscall-exit-stop instead of syscall-enter-stop, which messed up all the syscall state tracking. * Fixed printing of higher 32 bits of the return value for x32 personality. * Portability * A C compiler that supports "for" loop initial declarations is now required. * Inability to configure multiple personality support on architectures where multiple personalities are supported leads to configuration failure during build now. Use --enable-mpers=check to revert to the old behaviour. * Build-time requirement for the mpers support has been lowered from gawk 4 to gawk 3. * Removed incomplete and non-functional support for the CRIS architecture. * Removed incomplete and unused support for IA-32 mode on the IA-64 architecture. Bug: N/A Test: strace -f date Change-Id: I126eec18d7309a89f5a75dcab6498c99bb099836
Diffstat (limited to 'ioctlent0.h')
-rw-r--r--ioctlent0.h19
1 files changed, 17 insertions, 2 deletions
diff --git a/ioctlent0.h b/ioctlent0.h
index 13c216563..7e542b15f 100644
--- a/ioctlent0.h
+++ b/ioctlent0.h
@@ -1051,6 +1051,7 @@
{ "DRM_IOCTL_MSM_GEM_CPU_FINI", 0x40046445 },
{ "DRM_IOCTL_RADEON_FULLSCREEN", 0x40046446 },
{ "DRM_IOCTL_MGA_SET_FENCE", 0x4004644a },
+{ "DRM_IOCTL_MSM_SUBMITQUEUE_CLOSE", 0x4004644b },
{ "DRM_IOCTL_I915_DESTROY_HEAP", 0x4004644c },
{ "DRM_IOCTL_I915_SET_VBLANK_PIPE", 0x4004644d },
{ "DRM_IOCTL_R128_FULLSCREEN", 0x40046450 },
@@ -1403,6 +1404,7 @@
{ "DRM_IOCTL_VIA_PCICMD", 0x4010644a },
{ "DRM_IOCTL_I915_HWS_ADDR", 0x40106451 },
{ "DRM_IOCTL_I915_GEM_INIT", 0x40106453 },
+{ "DRM_IOCTL_AMDGPU_SCHED", 0x40106455 },
{ "DRM_IOCTL_SIS_FB_INIT", 0x40106456 },
{ "DRM_IOCTL_RADEON_SETPARAM", 0x40106459 },
{ "TUNER_SET_CONFIG", 0x4010645c },
@@ -1458,7 +1460,6 @@
{ "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 },
@@ -1487,6 +1488,7 @@
{ "DRM_IOCTL_AMDGPU_INFO", 0x40206445 },
{ "DRM_IOCTL_SIS_FB_FREE", 0x40206445 },
{ "DRM_IOCTL_ETNAVIV_WAIT_FENCE", 0x40206447 },
+{ "DRM_IOCTL_MSM_WAIT_FENCE", 0x40206447 },
{ "DRM_IOCTL_RADEON_CLEAR", 0x40206448 },
{ "DRM_IOCTL_ETNAVIV_GEM_WAIT", 0x40206449 },
{ "DRM_IOCTL_I915_CMDBUFFER", 0x4020644b },
@@ -2187,6 +2189,7 @@
{ "DRM_IOCTL_MODE_RMFB", 0xc00464af },
{ "DRM_IOCTL_MODE_DESTROY_DUMB", 0xc00464b4 },
{ "DRM_IOCTL_MODE_DESTROYPROPBLOB", 0xc00464be },
+{ "DRM_IOCTL_MODE_REVOKE_LEASE", 0xc00464c9 },
{ "SNDCTL_MIDI_PRETIME", 0xc0046d00 },
{ "SNDCTL_MIDI_MPUMODE", 0xc0046d01 },
{ "MGSL_IOCWAITEVENT", 0xc0046d08 },
@@ -2274,6 +2277,7 @@
{ "DRM_IOCTL_PRIME_HANDLE_TO_FD", 0xc00c642d },
{ "DRM_IOCTL_PRIME_FD_TO_HANDLE", 0xc00c642e },
{ "DRM_IOCTL_MSM_GEM_MADVISE", 0xc00c6448 },
+{ "DRM_IOCTL_MSM_SUBMITQUEUE_NEW", 0xc00c644a },
{ "DRM_IOCTL_VIA_CMDBUF_SIZE", 0xc00c644b },
{ "DRM_IOCTL_I915_VBLANK_SWAP", 0xc00c644f },
{ "DRM_IOCTL_RADEON_GEM_SET_DOMAIN", 0xc00c6463 },
@@ -2352,6 +2356,7 @@
{ "DRM_IOCTL_TEGRA_GEM_SET_TILING", 0xc010644a },
{ "DRM_IOCTL_VC4_LABEL_BO", 0xc010644a },
{ "DRM_IOCTL_TEGRA_GEM_GET_TILING", 0xc010644b },
+{ "DRM_IOCTL_VC4_GEM_MADVISE", 0xc010644b },
{ "DRM_IOCTL_RADEON_INDIRECT", 0xc010644d },
{ "DRM_IOCTL_R128_INDIRECT", 0xc010644f },
{ "DRM_IOCTL_AMDGPU_GEM_OP", 0xc0106450 },
@@ -2375,6 +2380,8 @@
{ "DRM_IOCTL_SYNCOBJ_FD_TO_HANDLE", 0xc01064c2 },
{ "DRM_IOCTL_SYNCOBJ_RESET", 0xc01064c4 },
{ "DRM_IOCTL_SYNCOBJ_SIGNAL", 0xc01064c5 },
+{ "DRM_IOCTL_MODE_LIST_LESSEES", 0xc01064c7 },
+{ "DRM_IOCTL_MODE_GET_LEASE", 0xc01064c8 },
{ "MGSL_IOCWAITGPIO", 0xc0106d12 },
{ "NCP_IOC_GETPRIVATEDATA", 0xc0106e0a },
{ "DMX_GET_STC", 0xc0106f32 },
@@ -2420,6 +2427,8 @@
{ "BINDER_GET_NODE_DEBUG_INFO", 0xc018620b },
{ "DRM_IOCTL_MAP_BUFS", 0xc0186419 },
{ "DRM_IOCTL_WAIT_VBLANK", 0xc018643a },
+{ "DRM_IOCTL_CRTC_GET_SEQUENCE", 0xc018643b },
+{ "DRM_IOCTL_CRTC_QUEUE_SEQUENCE", 0xc018643c },
{ "DRM_IOCTL_AMDGPU_BO_LIST", 0xc0186443 },
{ "DRM_IOCTL_AMDGPU_CS", 0xc0186444 },
{ "DRM_IOCTL_I810_GETBUF", 0xc0186445 },
@@ -2444,6 +2453,7 @@
{ "DRM_IOCTL_MODE_PAGE_FLIP", 0xc01864b0 },
{ "DRM_IOCTL_MODE_DIRTYFB", 0xc01864b1 },
{ "DRM_IOCTL_MODE_OBJ_SETPROPERTY", 0xc01864ba },
+{ "DRM_IOCTL_MODE_CREATE_LEASE", 0xc01864c6 },
{ "I2OHRTGET", 0xc0186901 },
{ "I2OLCTGET", 0xc0186902 },
{ "RIO_ALLOC_DMA", 0xc0186d13 },
@@ -2498,6 +2508,7 @@
{ "DRM_IOCTL_AMDGPU_WAIT_CS", 0xc0206449 },
{ "DRM_IOCTL_MGA_DMA_BOOTSTRAP", 0xc020644c },
{ "DRM_IOCTL_RADEON_TEXTURE", 0xc020644e },
+{ "DRM_IOCTL_AMDGPU_FENCE_TO_HANDLE", 0xc0206454 },
{ "DRM_IOCTL_SIS_AGP_ALLOC", 0xc0206454 },
{ "DRM_IOCTL_RADEON_GEM_CREATE", 0xc020645d },
{ "DRM_IOCTL_RADEON_GEM_MMAP", 0xc020645e },
@@ -2589,6 +2600,7 @@
{ "VIDIOC_ENUMAUDIO", 0xc0345641 },
{ "VIDIOC_ENUMAUDOUT", 0xc0345642 },
{ "VIDIOC_ENUM_FRAMEINTERVALS", 0xc034564b },
+{ "DELL_WMI_SMBIOS_CMD", 0xc0345700 },
{ "MEDIA_IOC_SETUP_LINK", 0xc0347c03 },
{ "SYNC_IOC_FILE_INFO", 0xc0383e04 },
{ "HIDIOCGFIELDINFO", 0xc038480a },
@@ -2600,10 +2612,10 @@
{ "CEC_TRANSMIT", 0xc0386105 },
{ "CEC_RECEIVE", 0xc0386106 },
{ "DRM_IOCTL_VIRTGPU_RESOURCE_CREATE", 0xc0386444 },
-{ "DRM_IOCTL_ETNAVIV_GEM_SUBMIT", 0xc0386446 },
{ "DRM_IOCTL_MODE_ATOMIC", 0xc03864bc },
{ "BTRFS_IOC_INO_PATHS", 0xc0389423 },
{ "BTRFS_IOC_LOGICAL_INO", 0xc0389424 },
+{ "BTRFS_IOC_LOGICAL_INO_V2", 0xc038943b },
{ "GENWQE_SLU_UPDATE", 0xc038a550 },
{ "GENWQE_SLU_READ", 0xc038a551 },
{ "PTP_SYS_OFFSET_PRECISE", 0xc0403d08 },
@@ -2638,6 +2650,8 @@
{ "VIDIOC_ENUMOUTPUT", 0xc0485630 },
{ "VIDIOC_DECODER_CMD", 0xc0485660 },
{ "VIDIOC_TRY_DECODER_CMD", 0xc0485661 },
+{ "DRM_IOCTL_ETNAVIV_GEM_SUBMIT", 0xc0486446 },
+{ "DRM_IOCTL_ETNAVIV_PM_QUERY_DOM", 0xc048644a },
{ "DRM_IOCTL_MODE_ATTACHMODE", 0xc04864a8 },
{ "DRM_IOCTL_MODE_DETACHMODE", 0xc04864a9 },
{ "VIDEO_COMMAND", 0xc0486f3b },
@@ -2648,6 +2662,7 @@
{ "SNDRV_SEQ_IOCTL_GET_QUEUE_CLIENT", 0xc04c5349 },
{ "VIDIOC_OMAP3ISP_AF_CFG", 0xc04c56c5 },
{ "CEC_ADAP_G_CAPS", 0xc04c6100 },
+{ "DRM_IOCTL_ETNAVIV_PM_QUERY_SIG", 0xc04c644b },
{ "NVME_NVM_IOCTL_ADMIN_VIO", 0xc0504c41 },
{ "NVME_NVM_IOCTL_IO_VIO", 0xc0504c43 },
{ "SNDRV_SEQ_IOCTL_GET_SUBSCRIPTION", 0xc0505350 },