[PATCH] Update ioctl entries from linux v5.11

Gleb Fotengauer-Malinovskiy glebfm at altlinux.org
Wed Feb 10 19:13:54 UTC 2021


* linux/32/ioctls_inc_align16.h: Update from linux v5.11-rc7
using ioctls_gen.sh.
* linux/32/ioctls_inc_align32.h: Likewise.
* linux/32/ioctls_inc_align64.h: Likewise.
* linux/64/ioctls_inc.h: Likewise.
* linux/x32/ioctls_inc0.h: Likewise.
* linux/aarch64/ioctls_arch0.h: Likewise.
* linux/arm/ioctls_arch0.h: Likewise.
* linux/i386/ioctls_arch0.h: Likewise.
* linux/mips/ioctls_arch0.h: Likewise.
* linux/powerpc/ioctls_arch0.h: Likewise.
* linux/s390/ioctls_arch0.h: Likewise.
* linux/s390x/ioctls_arch0.h: Likewise.
* linux/x86_64/ioctls_arch0.h: Likewise.
* NEWS: Mention this.
---
 NEWS                              |  1 +
 src/linux/32/ioctls_inc_align16.h | 34 +++++++++++++++++++++++++++----
 src/linux/32/ioctls_inc_align32.h | 34 +++++++++++++++++++++++++++----
 src/linux/32/ioctls_inc_align64.h | 34 +++++++++++++++++++++++++++----
 src/linux/64/ioctls_inc.h         | 34 +++++++++++++++++++++++++++----
 src/linux/aarch64/ioctls_arch0.h  |  1 +
 src/linux/arm/ioctls_arch0.h      |  1 +
 src/linux/i386/ioctls_arch0.h     |  5 +++++
 src/linux/mips/ioctls_arch0.h     |  3 +++
 src/linux/powerpc/ioctls_arch0.h  |  1 +
 src/linux/s390/ioctls_arch0.h     |  1 +
 src/linux/s390x/ioctls_arch0.h    |  1 +
 src/linux/x32/ioctls_inc0.h       | 34 +++++++++++++++++++++++++++----
 src/linux/x86_64/ioctls_arch0.h   |  5 +++++
 14 files changed, 169 insertions(+), 20 deletions(-)

diff --git a/NEWS b/NEWS
index f2511eba9..0119a1892 100644
--- a/NEWS
+++ b/NEWS
@@ -14,6 +14,7 @@ Noteworthy changes in release ?.? (????-??-??)
     V4L2_BUF_TYPE_META_OUTPUT, and VIDIOC_QUERY_EXT_CTRL ioctl commands.
   * Updated lists of BPF_*, BTRFS_*, CLOSE_RANGE_*, ETH_*, IORING_*, KVM_*,
     PR_*, PTRACE_*, RTNH_*, SCTP_*, SO_*, SYS_*, and UFFD_* constants.
+  * Updated lists of ioctl commands from Linux 5.11.
 
 * Bug fixes
   * Fixed decoding of SIOCGIFINDEX, SIOCBRADDIF, and SIOCBRDELIF ioctl commands.
diff --git a/src/linux/32/ioctls_inc_align16.h b/src/linux/32/ioctls_inc_align16.h
index 613d6f63e..2d028bb14 100644
--- a/src/linux/32/ioctls_inc_align16.h
+++ b/src/linux/32/ioctls_inc_align16.h
@@ -494,9 +494,10 @@
 { "drm/virtgpu_drm.h", "DRM_IOCTL_VIRTGPU_GET_CAPS", _IOC_READ|_IOC_WRITE, 0x6449, 0x18 },
 { "drm/virtgpu_drm.h", "DRM_IOCTL_VIRTGPU_MAP", _IOC_READ|_IOC_WRITE, 0x6441, 0x10 },
 { "drm/virtgpu_drm.h", "DRM_IOCTL_VIRTGPU_RESOURCE_CREATE", _IOC_READ|_IOC_WRITE, 0x6444, 0x38 },
+{ "drm/virtgpu_drm.h", "DRM_IOCTL_VIRTGPU_RESOURCE_CREATE_BLOB", _IOC_READ|_IOC_WRITE, 0x644a, 0x30 },
 { "drm/virtgpu_drm.h", "DRM_IOCTL_VIRTGPU_RESOURCE_INFO", _IOC_READ|_IOC_WRITE, 0x6445, 0x10 },
-{ "drm/virtgpu_drm.h", "DRM_IOCTL_VIRTGPU_TRANSFER_FROM_HOST", _IOC_READ|_IOC_WRITE, 0x6446, 0x24 },
-{ "drm/virtgpu_drm.h", "DRM_IOCTL_VIRTGPU_TRANSFER_TO_HOST", _IOC_READ|_IOC_WRITE, 0x6447, 0x24 },
+{ "drm/virtgpu_drm.h", "DRM_IOCTL_VIRTGPU_TRANSFER_FROM_HOST", _IOC_READ|_IOC_WRITE, 0x6446, 0x2c },
+{ "drm/virtgpu_drm.h", "DRM_IOCTL_VIRTGPU_TRANSFER_TO_HOST", _IOC_READ|_IOC_WRITE, 0x6447, 0x2c },
 { "drm/virtgpu_drm.h", "DRM_IOCTL_VIRTGPU_WAIT", _IOC_READ|_IOC_WRITE, 0x6448, 0x08 },
 { "linux/agpgart.h", "AGPIOC_ACQUIRE", _IOC_NONE, 0x4101, 0x00 },
 { "linux/agpgart.h", "AGPIOC_ALLOCATE", _IOC_READ|_IOC_WRITE, 0x4106, 0x04 },
@@ -920,6 +921,31 @@
 { "linux/dvb/video.h", "VIDEO_STILLPICTURE", _IOC_WRITE, 0x6f1e, 0x08 },
 { "linux/dvb/video.h", "VIDEO_STOP", _IOC_NONE, 0x6f15, 0x00 },
 { "linux/dvb/video.h", "VIDEO_TRY_COMMAND", _IOC_READ|_IOC_WRITE, 0x6f3c, 0x48 },
+{ "linux/f2fs.h", "F2FS_IOC_ABORT_VOLATILE_WRITE", _IOC_NONE, 0xf505, 0x00 },
+{ "linux/f2fs.h", "F2FS_IOC_COMMIT_ATOMIC_WRITE", _IOC_NONE, 0xf502, 0x00 },
+{ "linux/f2fs.h", "F2FS_IOC_COMPRESS_FILE", _IOC_NONE, 0xf518, 0x00 },
+{ "linux/f2fs.h", "F2FS_IOC_DECOMPRESS_FILE", _IOC_NONE, 0xf517, 0x00 },
+{ "linux/f2fs.h", "F2FS_IOC_DEFRAGMENT", _IOC_READ|_IOC_WRITE, 0xf508, 0x10 },
+{ "linux/f2fs.h", "F2FS_IOC_FLUSH_DEVICE", _IOC_WRITE, 0xf50a, 0x08 },
+{ "linux/f2fs.h", "F2FS_IOC_GARBAGE_COLLECT", _IOC_WRITE, 0xf506, 0x04 },
+{ "linux/f2fs.h", "F2FS_IOC_GARBAGE_COLLECT_RANGE", _IOC_WRITE, 0xf50b, 0x14 },
+{ "linux/f2fs.h", "F2FS_IOC_GET_COMPRESS_BLOCKS", _IOC_READ, 0xf511, 0x08 },
+{ "linux/f2fs.h", "F2FS_IOC_GET_COMPRESS_OPTION", _IOC_READ, 0xf515, 0x02 },
+{ "linux/f2fs.h", "F2FS_IOC_GET_FEATURES", _IOC_READ, 0xf50c, 0x04 },
+{ "linux/f2fs.h", "F2FS_IOC_GET_PIN_FILE", _IOC_READ, 0xf50e, 0x04 },
+{ "linux/f2fs.h", "F2FS_IOC_MOVE_RANGE", _IOC_READ|_IOC_WRITE, 0xf509, 0x1c },
+{ "linux/f2fs.h", "F2FS_IOC_PRECACHE_EXTENTS", _IOC_NONE, 0xf50f, 0x00 },
+{ "linux/f2fs.h", "F2FS_IOC_RELEASE_COMPRESS_BLOCKS", _IOC_READ, 0xf512, 0x08 },
+{ "linux/f2fs.h", "F2FS_IOC_RELEASE_VOLATILE_WRITE", _IOC_NONE, 0xf504, 0x00 },
+{ "linux/f2fs.h", "F2FS_IOC_RESERVE_COMPRESS_BLOCKS", _IOC_READ, 0xf513, 0x08 },
+{ "linux/f2fs.h", "F2FS_IOC_RESIZE_FS", _IOC_WRITE, 0xf510, 0x08 },
+{ "linux/f2fs.h", "F2FS_IOC_SEC_TRIM_FILE", _IOC_WRITE, 0xf514, 0x18 },
+{ "linux/f2fs.h", "F2FS_IOC_SET_COMPRESS_OPTION", _IOC_WRITE, 0xf516, 0x02 },
+{ "linux/f2fs.h", "F2FS_IOC_SET_PIN_FILE", _IOC_WRITE, 0xf50d, 0x04 },
+{ "linux/f2fs.h", "F2FS_IOC_SHUTDOWN", _IOC_READ, 0x587d, 0x04 },
+{ "linux/f2fs.h", "F2FS_IOC_START_ATOMIC_WRITE", _IOC_NONE, 0xf501, 0x00 },
+{ "linux/f2fs.h", "F2FS_IOC_START_VOLATILE_WRITE", _IOC_NONE, 0xf503, 0x00 },
+{ "linux/f2fs.h", "F2FS_IOC_WRITE_CHECKPOINT", _IOC_NONE, 0xf507, 0x00 },
 { "linux/fb.h", "FBIOBLANK", 0, 0x4611, 0 },
 { "linux/fb.h", "FBIOGETCMAP", 0, 0x4604, 0 },
 { "linux/fb.h", "FBIOGET_CON2FBMAP", 0, 0x460F, 0 },
@@ -1627,6 +1653,7 @@
 { "linux/ppdev.h", "PPYIELD", _IOC_NONE, 0x708d, 0x00 },
 { "linux/ppp-ioctl.h", "PPPIOCATTACH", _IOC_WRITE, 0x743d, 0x04 },
 { "linux/ppp-ioctl.h", "PPPIOCATTCHAN", _IOC_WRITE, 0x7438, 0x04 },
+{ "linux/ppp-ioctl.h", "PPPIOCBRIDGECHAN", _IOC_WRITE, 0x7435, 0x04 },
 { "linux/ppp-ioctl.h", "PPPIOCCONNECT", _IOC_WRITE, 0x743a, 0x04 },
 { "linux/ppp-ioctl.h", "PPPIOCDETACH", _IOC_WRITE, 0x743c, 0x04 },
 { "linux/ppp-ioctl.h", "PPPIOCDISCONN", _IOC_NONE, 0x7439, 0x00 },
@@ -1655,6 +1682,7 @@
 { "linux/ppp-ioctl.h", "PPPIOCSPASS", _IOC_WRITE, 0x7447, 0x06 },
 { "linux/ppp-ioctl.h", "PPPIOCSRASYNCMAP", _IOC_WRITE, 0x7454, 0x04 },
 { "linux/ppp-ioctl.h", "PPPIOCSXASYNCMAP", _IOC_WRITE, 0x744f, 0x20 },
+{ "linux/ppp-ioctl.h", "PPPIOCUNBRIDGECHAN", _IOC_NONE, 0x7434, 0x00 },
 { "linux/ppp-ioctl.h", "PPPIOCXFERUNIT", _IOC_NONE, 0x744e, 0x00 },
 { "linux/pps.h", "PPS_FETCH", _IOC_READ|_IOC_WRITE, 0x70a4, 0x04 },
 { "linux/pps.h", "PPS_GETCAP", _IOC_READ, 0x70a3, 0x04 },
@@ -2861,8 +2889,6 @@
 { "staging/android/ashmem.h", "ASHMEM_SET_PROT_MASK", _IOC_WRITE, 0x7705, 0x04 },
 { "staging/android/ashmem.h", "ASHMEM_SET_SIZE", _IOC_WRITE, 0x7703, 0x04 },
 { "staging/android/ashmem.h", "ASHMEM_UNPIN", _IOC_WRITE, 0x7708, 0x08 },
-{ "staging/android/ion.h", "ION_IOC_ALLOC", _IOC_READ|_IOC_WRITE, 0x4900, 0x18 },
-{ "staging/android/ion.h", "ION_IOC_HEAP_QUERY", _IOC_READ|_IOC_WRITE, 0x4908, 0x18 },
 { "video/da8xx-fb.h", "FBIGET_BRIGHTNESS", _IOC_READ, 0x4603, 0x04 },
 { "video/da8xx-fb.h", "FBIGET_COLOR", _IOC_READ, 0x4605, 0x04 },
 { "video/da8xx-fb.h", "FBIOGET_CONTRAST", _IOC_READ, 0x4601, 0x04 },
diff --git a/src/linux/32/ioctls_inc_align32.h b/src/linux/32/ioctls_inc_align32.h
index edbdf6996..a6e9e3513 100644
--- a/src/linux/32/ioctls_inc_align32.h
+++ b/src/linux/32/ioctls_inc_align32.h
@@ -494,9 +494,10 @@
 { "drm/virtgpu_drm.h", "DRM_IOCTL_VIRTGPU_GET_CAPS", _IOC_READ|_IOC_WRITE, 0x6449, 0x18 },
 { "drm/virtgpu_drm.h", "DRM_IOCTL_VIRTGPU_MAP", _IOC_READ|_IOC_WRITE, 0x6441, 0x10 },
 { "drm/virtgpu_drm.h", "DRM_IOCTL_VIRTGPU_RESOURCE_CREATE", _IOC_READ|_IOC_WRITE, 0x6444, 0x38 },
+{ "drm/virtgpu_drm.h", "DRM_IOCTL_VIRTGPU_RESOURCE_CREATE_BLOB", _IOC_READ|_IOC_WRITE, 0x644a, 0x30 },
 { "drm/virtgpu_drm.h", "DRM_IOCTL_VIRTGPU_RESOURCE_INFO", _IOC_READ|_IOC_WRITE, 0x6445, 0x10 },
-{ "drm/virtgpu_drm.h", "DRM_IOCTL_VIRTGPU_TRANSFER_FROM_HOST", _IOC_READ|_IOC_WRITE, 0x6446, 0x24 },
-{ "drm/virtgpu_drm.h", "DRM_IOCTL_VIRTGPU_TRANSFER_TO_HOST", _IOC_READ|_IOC_WRITE, 0x6447, 0x24 },
+{ "drm/virtgpu_drm.h", "DRM_IOCTL_VIRTGPU_TRANSFER_FROM_HOST", _IOC_READ|_IOC_WRITE, 0x6446, 0x2c },
+{ "drm/virtgpu_drm.h", "DRM_IOCTL_VIRTGPU_TRANSFER_TO_HOST", _IOC_READ|_IOC_WRITE, 0x6447, 0x2c },
 { "drm/virtgpu_drm.h", "DRM_IOCTL_VIRTGPU_WAIT", _IOC_READ|_IOC_WRITE, 0x6448, 0x08 },
 { "linux/agpgart.h", "AGPIOC_ACQUIRE", _IOC_NONE, 0x4101, 0x00 },
 { "linux/agpgart.h", "AGPIOC_ALLOCATE", _IOC_READ|_IOC_WRITE, 0x4106, 0x04 },
@@ -920,6 +921,31 @@
 { "linux/dvb/video.h", "VIDEO_STILLPICTURE", _IOC_WRITE, 0x6f1e, 0x08 },
 { "linux/dvb/video.h", "VIDEO_STOP", _IOC_NONE, 0x6f15, 0x00 },
 { "linux/dvb/video.h", "VIDEO_TRY_COMMAND", _IOC_READ|_IOC_WRITE, 0x6f3c, 0x48 },
+{ "linux/f2fs.h", "F2FS_IOC_ABORT_VOLATILE_WRITE", _IOC_NONE, 0xf505, 0x00 },
+{ "linux/f2fs.h", "F2FS_IOC_COMMIT_ATOMIC_WRITE", _IOC_NONE, 0xf502, 0x00 },
+{ "linux/f2fs.h", "F2FS_IOC_COMPRESS_FILE", _IOC_NONE, 0xf518, 0x00 },
+{ "linux/f2fs.h", "F2FS_IOC_DECOMPRESS_FILE", _IOC_NONE, 0xf517, 0x00 },
+{ "linux/f2fs.h", "F2FS_IOC_DEFRAGMENT", _IOC_READ|_IOC_WRITE, 0xf508, 0x10 },
+{ "linux/f2fs.h", "F2FS_IOC_FLUSH_DEVICE", _IOC_WRITE, 0xf50a, 0x08 },
+{ "linux/f2fs.h", "F2FS_IOC_GARBAGE_COLLECT", _IOC_WRITE, 0xf506, 0x04 },
+{ "linux/f2fs.h", "F2FS_IOC_GARBAGE_COLLECT_RANGE", _IOC_WRITE, 0xf50b, 0x14 },
+{ "linux/f2fs.h", "F2FS_IOC_GET_COMPRESS_BLOCKS", _IOC_READ, 0xf511, 0x08 },
+{ "linux/f2fs.h", "F2FS_IOC_GET_COMPRESS_OPTION", _IOC_READ, 0xf515, 0x02 },
+{ "linux/f2fs.h", "F2FS_IOC_GET_FEATURES", _IOC_READ, 0xf50c, 0x04 },
+{ "linux/f2fs.h", "F2FS_IOC_GET_PIN_FILE", _IOC_READ, 0xf50e, 0x04 },
+{ "linux/f2fs.h", "F2FS_IOC_MOVE_RANGE", _IOC_READ|_IOC_WRITE, 0xf509, 0x1c },
+{ "linux/f2fs.h", "F2FS_IOC_PRECACHE_EXTENTS", _IOC_NONE, 0xf50f, 0x00 },
+{ "linux/f2fs.h", "F2FS_IOC_RELEASE_COMPRESS_BLOCKS", _IOC_READ, 0xf512, 0x08 },
+{ "linux/f2fs.h", "F2FS_IOC_RELEASE_VOLATILE_WRITE", _IOC_NONE, 0xf504, 0x00 },
+{ "linux/f2fs.h", "F2FS_IOC_RESERVE_COMPRESS_BLOCKS", _IOC_READ, 0xf513, 0x08 },
+{ "linux/f2fs.h", "F2FS_IOC_RESIZE_FS", _IOC_WRITE, 0xf510, 0x08 },
+{ "linux/f2fs.h", "F2FS_IOC_SEC_TRIM_FILE", _IOC_WRITE, 0xf514, 0x18 },
+{ "linux/f2fs.h", "F2FS_IOC_SET_COMPRESS_OPTION", _IOC_WRITE, 0xf516, 0x02 },
+{ "linux/f2fs.h", "F2FS_IOC_SET_PIN_FILE", _IOC_WRITE, 0xf50d, 0x04 },
+{ "linux/f2fs.h", "F2FS_IOC_SHUTDOWN", _IOC_READ, 0x587d, 0x04 },
+{ "linux/f2fs.h", "F2FS_IOC_START_ATOMIC_WRITE", _IOC_NONE, 0xf501, 0x00 },
+{ "linux/f2fs.h", "F2FS_IOC_START_VOLATILE_WRITE", _IOC_NONE, 0xf503, 0x00 },
+{ "linux/f2fs.h", "F2FS_IOC_WRITE_CHECKPOINT", _IOC_NONE, 0xf507, 0x00 },
 { "linux/fb.h", "FBIOBLANK", 0, 0x4611, 0 },
 { "linux/fb.h", "FBIOGETCMAP", 0, 0x4604, 0 },
 { "linux/fb.h", "FBIOGET_CON2FBMAP", 0, 0x460F, 0 },
@@ -1627,6 +1653,7 @@
 { "linux/ppdev.h", "PPYIELD", _IOC_NONE, 0x708d, 0x00 },
 { "linux/ppp-ioctl.h", "PPPIOCATTACH", _IOC_WRITE, 0x743d, 0x04 },
 { "linux/ppp-ioctl.h", "PPPIOCATTCHAN", _IOC_WRITE, 0x7438, 0x04 },
+{ "linux/ppp-ioctl.h", "PPPIOCBRIDGECHAN", _IOC_WRITE, 0x7435, 0x04 },
 { "linux/ppp-ioctl.h", "PPPIOCCONNECT", _IOC_WRITE, 0x743a, 0x04 },
 { "linux/ppp-ioctl.h", "PPPIOCDETACH", _IOC_WRITE, 0x743c, 0x04 },
 { "linux/ppp-ioctl.h", "PPPIOCDISCONN", _IOC_NONE, 0x7439, 0x00 },
@@ -1655,6 +1682,7 @@
 { "linux/ppp-ioctl.h", "PPPIOCSPASS", _IOC_WRITE, 0x7447, 0x08 },
 { "linux/ppp-ioctl.h", "PPPIOCSRASYNCMAP", _IOC_WRITE, 0x7454, 0x04 },
 { "linux/ppp-ioctl.h", "PPPIOCSXASYNCMAP", _IOC_WRITE, 0x744f, 0x20 },
+{ "linux/ppp-ioctl.h", "PPPIOCUNBRIDGECHAN", _IOC_NONE, 0x7434, 0x00 },
 { "linux/ppp-ioctl.h", "PPPIOCXFERUNIT", _IOC_NONE, 0x744e, 0x00 },
 { "linux/pps.h", "PPS_FETCH", _IOC_READ|_IOC_WRITE, 0x70a4, 0x04 },
 { "linux/pps.h", "PPS_GETCAP", _IOC_READ, 0x70a3, 0x04 },
@@ -2862,8 +2890,6 @@
 { "staging/android/ashmem.h", "ASHMEM_SET_PROT_MASK", _IOC_WRITE, 0x7705, 0x04 },
 { "staging/android/ashmem.h", "ASHMEM_SET_SIZE", _IOC_WRITE, 0x7703, 0x04 },
 { "staging/android/ashmem.h", "ASHMEM_UNPIN", _IOC_WRITE, 0x7708, 0x08 },
-{ "staging/android/ion.h", "ION_IOC_ALLOC", _IOC_READ|_IOC_WRITE, 0x4900, 0x18 },
-{ "staging/android/ion.h", "ION_IOC_HEAP_QUERY", _IOC_READ|_IOC_WRITE, 0x4908, 0x18 },
 { "video/da8xx-fb.h", "FBIGET_BRIGHTNESS", _IOC_READ, 0x4603, 0x04 },
 { "video/da8xx-fb.h", "FBIGET_COLOR", _IOC_READ, 0x4605, 0x04 },
 { "video/da8xx-fb.h", "FBIOGET_CONTRAST", _IOC_READ, 0x4601, 0x04 },
diff --git a/src/linux/32/ioctls_inc_align64.h b/src/linux/32/ioctls_inc_align64.h
index 6546c1f9f..485f2d14b 100644
--- a/src/linux/32/ioctls_inc_align64.h
+++ b/src/linux/32/ioctls_inc_align64.h
@@ -494,9 +494,10 @@
 { "drm/virtgpu_drm.h", "DRM_IOCTL_VIRTGPU_GET_CAPS", _IOC_READ|_IOC_WRITE, 0x6449, 0x18 },
 { "drm/virtgpu_drm.h", "DRM_IOCTL_VIRTGPU_MAP", _IOC_READ|_IOC_WRITE, 0x6441, 0x10 },
 { "drm/virtgpu_drm.h", "DRM_IOCTL_VIRTGPU_RESOURCE_CREATE", _IOC_READ|_IOC_WRITE, 0x6444, 0x38 },
+{ "drm/virtgpu_drm.h", "DRM_IOCTL_VIRTGPU_RESOURCE_CREATE_BLOB", _IOC_READ|_IOC_WRITE, 0x644a, 0x30 },
 { "drm/virtgpu_drm.h", "DRM_IOCTL_VIRTGPU_RESOURCE_INFO", _IOC_READ|_IOC_WRITE, 0x6445, 0x10 },
-{ "drm/virtgpu_drm.h", "DRM_IOCTL_VIRTGPU_TRANSFER_FROM_HOST", _IOC_READ|_IOC_WRITE, 0x6446, 0x24 },
-{ "drm/virtgpu_drm.h", "DRM_IOCTL_VIRTGPU_TRANSFER_TO_HOST", _IOC_READ|_IOC_WRITE, 0x6447, 0x24 },
+{ "drm/virtgpu_drm.h", "DRM_IOCTL_VIRTGPU_TRANSFER_FROM_HOST", _IOC_READ|_IOC_WRITE, 0x6446, 0x2c },
+{ "drm/virtgpu_drm.h", "DRM_IOCTL_VIRTGPU_TRANSFER_TO_HOST", _IOC_READ|_IOC_WRITE, 0x6447, 0x2c },
 { "drm/virtgpu_drm.h", "DRM_IOCTL_VIRTGPU_WAIT", _IOC_READ|_IOC_WRITE, 0x6448, 0x08 },
 { "linux/agpgart.h", "AGPIOC_ACQUIRE", _IOC_NONE, 0x4101, 0x00 },
 { "linux/agpgart.h", "AGPIOC_ALLOCATE", _IOC_READ|_IOC_WRITE, 0x4106, 0x04 },
@@ -920,6 +921,31 @@
 { "linux/dvb/video.h", "VIDEO_STILLPICTURE", _IOC_WRITE, 0x6f1e, 0x08 },
 { "linux/dvb/video.h", "VIDEO_STOP", _IOC_NONE, 0x6f15, 0x00 },
 { "linux/dvb/video.h", "VIDEO_TRY_COMMAND", _IOC_READ|_IOC_WRITE, 0x6f3c, 0x48 },
+{ "linux/f2fs.h", "F2FS_IOC_ABORT_VOLATILE_WRITE", _IOC_NONE, 0xf505, 0x00 },
+{ "linux/f2fs.h", "F2FS_IOC_COMMIT_ATOMIC_WRITE", _IOC_NONE, 0xf502, 0x00 },
+{ "linux/f2fs.h", "F2FS_IOC_COMPRESS_FILE", _IOC_NONE, 0xf518, 0x00 },
+{ "linux/f2fs.h", "F2FS_IOC_DECOMPRESS_FILE", _IOC_NONE, 0xf517, 0x00 },
+{ "linux/f2fs.h", "F2FS_IOC_DEFRAGMENT", _IOC_READ|_IOC_WRITE, 0xf508, 0x10 },
+{ "linux/f2fs.h", "F2FS_IOC_FLUSH_DEVICE", _IOC_WRITE, 0xf50a, 0x08 },
+{ "linux/f2fs.h", "F2FS_IOC_GARBAGE_COLLECT", _IOC_WRITE, 0xf506, 0x04 },
+{ "linux/f2fs.h", "F2FS_IOC_GARBAGE_COLLECT_RANGE", _IOC_WRITE, 0xf50b, 0x18 },
+{ "linux/f2fs.h", "F2FS_IOC_GET_COMPRESS_BLOCKS", _IOC_READ, 0xf511, 0x08 },
+{ "linux/f2fs.h", "F2FS_IOC_GET_COMPRESS_OPTION", _IOC_READ, 0xf515, 0x02 },
+{ "linux/f2fs.h", "F2FS_IOC_GET_FEATURES", _IOC_READ, 0xf50c, 0x04 },
+{ "linux/f2fs.h", "F2FS_IOC_GET_PIN_FILE", _IOC_READ, 0xf50e, 0x04 },
+{ "linux/f2fs.h", "F2FS_IOC_MOVE_RANGE", _IOC_READ|_IOC_WRITE, 0xf509, 0x20 },
+{ "linux/f2fs.h", "F2FS_IOC_PRECACHE_EXTENTS", _IOC_NONE, 0xf50f, 0x00 },
+{ "linux/f2fs.h", "F2FS_IOC_RELEASE_COMPRESS_BLOCKS", _IOC_READ, 0xf512, 0x08 },
+{ "linux/f2fs.h", "F2FS_IOC_RELEASE_VOLATILE_WRITE", _IOC_NONE, 0xf504, 0x00 },
+{ "linux/f2fs.h", "F2FS_IOC_RESERVE_COMPRESS_BLOCKS", _IOC_READ, 0xf513, 0x08 },
+{ "linux/f2fs.h", "F2FS_IOC_RESIZE_FS", _IOC_WRITE, 0xf510, 0x08 },
+{ "linux/f2fs.h", "F2FS_IOC_SEC_TRIM_FILE", _IOC_WRITE, 0xf514, 0x18 },
+{ "linux/f2fs.h", "F2FS_IOC_SET_COMPRESS_OPTION", _IOC_WRITE, 0xf516, 0x02 },
+{ "linux/f2fs.h", "F2FS_IOC_SET_PIN_FILE", _IOC_WRITE, 0xf50d, 0x04 },
+{ "linux/f2fs.h", "F2FS_IOC_SHUTDOWN", _IOC_READ, 0x587d, 0x04 },
+{ "linux/f2fs.h", "F2FS_IOC_START_ATOMIC_WRITE", _IOC_NONE, 0xf501, 0x00 },
+{ "linux/f2fs.h", "F2FS_IOC_START_VOLATILE_WRITE", _IOC_NONE, 0xf503, 0x00 },
+{ "linux/f2fs.h", "F2FS_IOC_WRITE_CHECKPOINT", _IOC_NONE, 0xf507, 0x00 },
 { "linux/fb.h", "FBIOBLANK", 0, 0x4611, 0 },
 { "linux/fb.h", "FBIOGETCMAP", 0, 0x4604, 0 },
 { "linux/fb.h", "FBIOGET_CON2FBMAP", 0, 0x460F, 0 },
@@ -1627,6 +1653,7 @@
 { "linux/ppdev.h", "PPYIELD", _IOC_NONE, 0x708d, 0x00 },
 { "linux/ppp-ioctl.h", "PPPIOCATTACH", _IOC_WRITE, 0x743d, 0x04 },
 { "linux/ppp-ioctl.h", "PPPIOCATTCHAN", _IOC_WRITE, 0x7438, 0x04 },
+{ "linux/ppp-ioctl.h", "PPPIOCBRIDGECHAN", _IOC_WRITE, 0x7435, 0x04 },
 { "linux/ppp-ioctl.h", "PPPIOCCONNECT", _IOC_WRITE, 0x743a, 0x04 },
 { "linux/ppp-ioctl.h", "PPPIOCDETACH", _IOC_WRITE, 0x743c, 0x04 },
 { "linux/ppp-ioctl.h", "PPPIOCDISCONN", _IOC_NONE, 0x7439, 0x00 },
@@ -1655,6 +1682,7 @@
 { "linux/ppp-ioctl.h", "PPPIOCSPASS", _IOC_WRITE, 0x7447, 0x08 },
 { "linux/ppp-ioctl.h", "PPPIOCSRASYNCMAP", _IOC_WRITE, 0x7454, 0x04 },
 { "linux/ppp-ioctl.h", "PPPIOCSXASYNCMAP", _IOC_WRITE, 0x744f, 0x20 },
+{ "linux/ppp-ioctl.h", "PPPIOCUNBRIDGECHAN", _IOC_NONE, 0x7434, 0x00 },
 { "linux/ppp-ioctl.h", "PPPIOCXFERUNIT", _IOC_NONE, 0x744e, 0x00 },
 { "linux/pps.h", "PPS_FETCH", _IOC_READ|_IOC_WRITE, 0x70a4, 0x04 },
 { "linux/pps.h", "PPS_GETCAP", _IOC_READ, 0x70a3, 0x04 },
@@ -2862,8 +2890,6 @@
 { "staging/android/ashmem.h", "ASHMEM_SET_PROT_MASK", _IOC_WRITE, 0x7705, 0x04 },
 { "staging/android/ashmem.h", "ASHMEM_SET_SIZE", _IOC_WRITE, 0x7703, 0x04 },
 { "staging/android/ashmem.h", "ASHMEM_UNPIN", _IOC_WRITE, 0x7708, 0x08 },
-{ "staging/android/ion.h", "ION_IOC_ALLOC", _IOC_READ|_IOC_WRITE, 0x4900, 0x18 },
-{ "staging/android/ion.h", "ION_IOC_HEAP_QUERY", _IOC_READ|_IOC_WRITE, 0x4908, 0x18 },
 { "video/da8xx-fb.h", "FBIGET_BRIGHTNESS", _IOC_READ, 0x4603, 0x04 },
 { "video/da8xx-fb.h", "FBIGET_COLOR", _IOC_READ, 0x4605, 0x04 },
 { "video/da8xx-fb.h", "FBIOGET_CONTRAST", _IOC_READ, 0x4601, 0x04 },
diff --git a/src/linux/64/ioctls_inc.h b/src/linux/64/ioctls_inc.h
index e144ca028..902903de0 100644
--- a/src/linux/64/ioctls_inc.h
+++ b/src/linux/64/ioctls_inc.h
@@ -494,9 +494,10 @@
 { "drm/virtgpu_drm.h", "DRM_IOCTL_VIRTGPU_GET_CAPS", _IOC_READ|_IOC_WRITE, 0x6449, 0x18 },
 { "drm/virtgpu_drm.h", "DRM_IOCTL_VIRTGPU_MAP", _IOC_READ|_IOC_WRITE, 0x6441, 0x10 },
 { "drm/virtgpu_drm.h", "DRM_IOCTL_VIRTGPU_RESOURCE_CREATE", _IOC_READ|_IOC_WRITE, 0x6444, 0x38 },
+{ "drm/virtgpu_drm.h", "DRM_IOCTL_VIRTGPU_RESOURCE_CREATE_BLOB", _IOC_READ|_IOC_WRITE, 0x644a, 0x30 },
 { "drm/virtgpu_drm.h", "DRM_IOCTL_VIRTGPU_RESOURCE_INFO", _IOC_READ|_IOC_WRITE, 0x6445, 0x10 },
-{ "drm/virtgpu_drm.h", "DRM_IOCTL_VIRTGPU_TRANSFER_FROM_HOST", _IOC_READ|_IOC_WRITE, 0x6446, 0x24 },
-{ "drm/virtgpu_drm.h", "DRM_IOCTL_VIRTGPU_TRANSFER_TO_HOST", _IOC_READ|_IOC_WRITE, 0x6447, 0x24 },
+{ "drm/virtgpu_drm.h", "DRM_IOCTL_VIRTGPU_TRANSFER_FROM_HOST", _IOC_READ|_IOC_WRITE, 0x6446, 0x2c },
+{ "drm/virtgpu_drm.h", "DRM_IOCTL_VIRTGPU_TRANSFER_TO_HOST", _IOC_READ|_IOC_WRITE, 0x6447, 0x2c },
 { "drm/virtgpu_drm.h", "DRM_IOCTL_VIRTGPU_WAIT", _IOC_READ|_IOC_WRITE, 0x6448, 0x08 },
 { "linux/agpgart.h", "AGPIOC_ACQUIRE", _IOC_NONE, 0x4101, 0x00 },
 { "linux/agpgart.h", "AGPIOC_ALLOCATE", _IOC_READ|_IOC_WRITE, 0x4106, 0x08 },
@@ -921,6 +922,31 @@
 { "linux/dvb/video.h", "VIDEO_STILLPICTURE", _IOC_WRITE, 0x6f1e, 0x10 },
 { "linux/dvb/video.h", "VIDEO_STOP", _IOC_NONE, 0x6f15, 0x00 },
 { "linux/dvb/video.h", "VIDEO_TRY_COMMAND", _IOC_READ|_IOC_WRITE, 0x6f3c, 0x48 },
+{ "linux/f2fs.h", "F2FS_IOC_ABORT_VOLATILE_WRITE", _IOC_NONE, 0xf505, 0x00 },
+{ "linux/f2fs.h", "F2FS_IOC_COMMIT_ATOMIC_WRITE", _IOC_NONE, 0xf502, 0x00 },
+{ "linux/f2fs.h", "F2FS_IOC_COMPRESS_FILE", _IOC_NONE, 0xf518, 0x00 },
+{ "linux/f2fs.h", "F2FS_IOC_DECOMPRESS_FILE", _IOC_NONE, 0xf517, 0x00 },
+{ "linux/f2fs.h", "F2FS_IOC_DEFRAGMENT", _IOC_READ|_IOC_WRITE, 0xf508, 0x10 },
+{ "linux/f2fs.h", "F2FS_IOC_FLUSH_DEVICE", _IOC_WRITE, 0xf50a, 0x08 },
+{ "linux/f2fs.h", "F2FS_IOC_GARBAGE_COLLECT", _IOC_WRITE, 0xf506, 0x04 },
+{ "linux/f2fs.h", "F2FS_IOC_GARBAGE_COLLECT_RANGE", _IOC_WRITE, 0xf50b, 0x18 },
+{ "linux/f2fs.h", "F2FS_IOC_GET_COMPRESS_BLOCKS", _IOC_READ, 0xf511, 0x08 },
+{ "linux/f2fs.h", "F2FS_IOC_GET_COMPRESS_OPTION", _IOC_READ, 0xf515, 0x02 },
+{ "linux/f2fs.h", "F2FS_IOC_GET_FEATURES", _IOC_READ, 0xf50c, 0x04 },
+{ "linux/f2fs.h", "F2FS_IOC_GET_PIN_FILE", _IOC_READ, 0xf50e, 0x04 },
+{ "linux/f2fs.h", "F2FS_IOC_MOVE_RANGE", _IOC_READ|_IOC_WRITE, 0xf509, 0x20 },
+{ "linux/f2fs.h", "F2FS_IOC_PRECACHE_EXTENTS", _IOC_NONE, 0xf50f, 0x00 },
+{ "linux/f2fs.h", "F2FS_IOC_RELEASE_COMPRESS_BLOCKS", _IOC_READ, 0xf512, 0x08 },
+{ "linux/f2fs.h", "F2FS_IOC_RELEASE_VOLATILE_WRITE", _IOC_NONE, 0xf504, 0x00 },
+{ "linux/f2fs.h", "F2FS_IOC_RESERVE_COMPRESS_BLOCKS", _IOC_READ, 0xf513, 0x08 },
+{ "linux/f2fs.h", "F2FS_IOC_RESIZE_FS", _IOC_WRITE, 0xf510, 0x08 },
+{ "linux/f2fs.h", "F2FS_IOC_SEC_TRIM_FILE", _IOC_WRITE, 0xf514, 0x18 },
+{ "linux/f2fs.h", "F2FS_IOC_SET_COMPRESS_OPTION", _IOC_WRITE, 0xf516, 0x02 },
+{ "linux/f2fs.h", "F2FS_IOC_SET_PIN_FILE", _IOC_WRITE, 0xf50d, 0x04 },
+{ "linux/f2fs.h", "F2FS_IOC_SHUTDOWN", _IOC_READ, 0x587d, 0x04 },
+{ "linux/f2fs.h", "F2FS_IOC_START_ATOMIC_WRITE", _IOC_NONE, 0xf501, 0x00 },
+{ "linux/f2fs.h", "F2FS_IOC_START_VOLATILE_WRITE", _IOC_NONE, 0xf503, 0x00 },
+{ "linux/f2fs.h", "F2FS_IOC_WRITE_CHECKPOINT", _IOC_NONE, 0xf507, 0x00 },
 { "linux/fb.h", "FBIOBLANK", 0, 0x4611, 0 },
 { "linux/fb.h", "FBIOGETCMAP", 0, 0x4604, 0 },
 { "linux/fb.h", "FBIOGET_CON2FBMAP", 0, 0x460F, 0 },
@@ -1634,6 +1660,7 @@
 { "linux/ppdev.h", "PPYIELD", _IOC_NONE, 0x708d, 0x00 },
 { "linux/ppp-ioctl.h", "PPPIOCATTACH", _IOC_WRITE, 0x743d, 0x04 },
 { "linux/ppp-ioctl.h", "PPPIOCATTCHAN", _IOC_WRITE, 0x7438, 0x04 },
+{ "linux/ppp-ioctl.h", "PPPIOCBRIDGECHAN", _IOC_WRITE, 0x7435, 0x04 },
 { "linux/ppp-ioctl.h", "PPPIOCCONNECT", _IOC_WRITE, 0x743a, 0x04 },
 { "linux/ppp-ioctl.h", "PPPIOCDETACH", _IOC_WRITE, 0x743c, 0x04 },
 { "linux/ppp-ioctl.h", "PPPIOCDISCONN", _IOC_NONE, 0x7439, 0x00 },
@@ -1662,6 +1689,7 @@
 { "linux/ppp-ioctl.h", "PPPIOCSPASS", _IOC_WRITE, 0x7447, 0x10 },
 { "linux/ppp-ioctl.h", "PPPIOCSRASYNCMAP", _IOC_WRITE, 0x7454, 0x04 },
 { "linux/ppp-ioctl.h", "PPPIOCSXASYNCMAP", _IOC_WRITE, 0x744f, 0x20 },
+{ "linux/ppp-ioctl.h", "PPPIOCUNBRIDGECHAN", _IOC_NONE, 0x7434, 0x00 },
 { "linux/ppp-ioctl.h", "PPPIOCXFERUNIT", _IOC_NONE, 0x744e, 0x00 },
 { "linux/pps.h", "PPS_FETCH", _IOC_READ|_IOC_WRITE, 0x70a4, 0x08 },
 { "linux/pps.h", "PPS_GETCAP", _IOC_READ, 0x70a3, 0x08 },
@@ -2875,8 +2903,6 @@
 { "staging/android/ashmem.h", "ASHMEM_SET_PROT_MASK", _IOC_WRITE, 0x7705, 0x08 },
 { "staging/android/ashmem.h", "ASHMEM_SET_SIZE", _IOC_WRITE, 0x7703, 0x08 },
 { "staging/android/ashmem.h", "ASHMEM_UNPIN", _IOC_WRITE, 0x7708, 0x08 },
-{ "staging/android/ion.h", "ION_IOC_ALLOC", _IOC_READ|_IOC_WRITE, 0x4900, 0x18 },
-{ "staging/android/ion.h", "ION_IOC_HEAP_QUERY", _IOC_READ|_IOC_WRITE, 0x4908, 0x18 },
 { "video/da8xx-fb.h", "FBIGET_BRIGHTNESS", _IOC_READ, 0x4603, 0x04 },
 { "video/da8xx-fb.h", "FBIGET_COLOR", _IOC_READ, 0x4605, 0x04 },
 { "video/da8xx-fb.h", "FBIOGET_CONTRAST", _IOC_READ, 0x4601, 0x04 },
diff --git a/src/linux/aarch64/ioctls_arch0.h b/src/linux/aarch64/ioctls_arch0.h
index 5b5121d9d..b9033a739 100644
--- a/src/linux/aarch64/ioctls_arch0.h
+++ b/src/linux/aarch64/ioctls_arch0.h
@@ -47,6 +47,7 @@
 { "linux/kvm.h", "KVM_NMI", _IOC_NONE, 0xae9a, 0x00 },
 { "linux/kvm.h", "KVM_REGISTER_COALESCED_MMIO", _IOC_WRITE, 0xae67, 0x10 },
 { "linux/kvm.h", "KVM_REINJECT_CONTROL", _IOC_NONE, 0xae71, 0x00 },
+{ "linux/kvm.h", "KVM_RESET_DIRTY_RINGS", _IOC_NONE, 0xaec7, 0x00 },
 { "linux/kvm.h", "KVM_RUN", _IOC_NONE, 0xae80, 0x00 },
 { "linux/kvm.h", "KVM_SET_BOOT_CPU_ID", _IOC_NONE, 0xae78, 0x00 },
 { "linux/kvm.h", "KVM_SET_CLOCK", _IOC_WRITE, 0xae7b, 0x30 },
diff --git a/src/linux/arm/ioctls_arch0.h b/src/linux/arm/ioctls_arch0.h
index 35d9ce8c0..c632dd3cd 100644
--- a/src/linux/arm/ioctls_arch0.h
+++ b/src/linux/arm/ioctls_arch0.h
@@ -48,6 +48,7 @@
 { "linux/kvm.h", "KVM_NMI", _IOC_NONE, 0xae9a, 0x00 },
 { "linux/kvm.h", "KVM_REGISTER_COALESCED_MMIO", _IOC_WRITE, 0xae67, 0x10 },
 { "linux/kvm.h", "KVM_REINJECT_CONTROL", _IOC_NONE, 0xae71, 0x00 },
+{ "linux/kvm.h", "KVM_RESET_DIRTY_RINGS", _IOC_NONE, 0xaec7, 0x00 },
 { "linux/kvm.h", "KVM_RUN", _IOC_NONE, 0xae80, 0x00 },
 { "linux/kvm.h", "KVM_SET_BOOT_CPU_ID", _IOC_NONE, 0xae78, 0x00 },
 { "linux/kvm.h", "KVM_SET_CLOCK", _IOC_WRITE, 0xae7b, 0x30 },
diff --git a/src/linux/i386/ioctls_arch0.h b/src/linux/i386/ioctls_arch0.h
index eaf140adc..7626a981d 100644
--- a/src/linux/i386/ioctls_arch0.h
+++ b/src/linux/i386/ioctls_arch0.h
@@ -14,6 +14,10 @@
 { "asm/mtrr.h", "MTRRIOC_KILL_PAGE_ENTRY", _IOC_WRITE, 0x4d09, 0x0c },
 { "asm/mtrr.h", "MTRRIOC_SET_ENTRY", _IOC_WRITE, 0x4d01, 0x0c },
 { "asm/mtrr.h", "MTRRIOC_SET_PAGE_ENTRY", _IOC_WRITE, 0x4d06, 0x0c },
+{ "asm/sgx.h", "SGX_IOC_ENCLAVE_ADD_PAGES", _IOC_READ|_IOC_WRITE, 0xa401, 0x30 },
+{ "asm/sgx.h", "SGX_IOC_ENCLAVE_CREATE", _IOC_WRITE, 0xa400, 0x08 },
+{ "asm/sgx.h", "SGX_IOC_ENCLAVE_INIT", _IOC_WRITE, 0xa402, 0x08 },
+{ "asm/sgx.h", "SGX_IOC_ENCLAVE_PROVISION", _IOC_WRITE, 0xa403, 0x08 },
 { "linux/kvm.h", "KVM_ASSIGN_DEV_IRQ", _IOC_WRITE, 0xae70, 0x40 },
 { "linux/kvm.h", "KVM_ASSIGN_PCI_DEVICE", _IOC_READ, 0xae69, 0x40 },
 { "linux/kvm.h", "KVM_ASSIGN_SET_INTX_MASK", _IOC_WRITE, 0xaea4, 0x40 },
@@ -74,6 +78,7 @@
 { "linux/kvm.h", "KVM_NMI", _IOC_NONE, 0xae9a, 0x00 },
 { "linux/kvm.h", "KVM_REGISTER_COALESCED_MMIO", _IOC_WRITE, 0xae67, 0x10 },
 { "linux/kvm.h", "KVM_REINJECT_CONTROL", _IOC_NONE, 0xae71, 0x00 },
+{ "linux/kvm.h", "KVM_RESET_DIRTY_RINGS", _IOC_NONE, 0xaec7, 0x00 },
 { "linux/kvm.h", "KVM_RUN", _IOC_NONE, 0xae80, 0x00 },
 { "linux/kvm.h", "KVM_SET_BOOT_CPU_ID", _IOC_NONE, 0xae78, 0x00 },
 { "linux/kvm.h", "KVM_SET_CLOCK", _IOC_WRITE, 0xae7b, 0x30 },
diff --git a/src/linux/mips/ioctls_arch0.h b/src/linux/mips/ioctls_arch0.h
index 146c27bfb..25c3468f3 100644
--- a/src/linux/mips/ioctls_arch0.h
+++ b/src/linux/mips/ioctls_arch0.h
@@ -80,6 +80,8 @@
 { "asm/sockios.h", "FIOSETOWN", _IOC_WRITE, 0x667c, 0x04 },
 { "asm/sockios.h", "SIOCATMARK", _IOC_READ, 0x7307, 0x04 },
 { "asm/sockios.h", "SIOCGPGRP", _IOC_READ, 0x7309, 0x04 },
+{ "asm/sockios.h", "SIOCGSTAMPNS_OLD", 0, 0x8907, 0 },
+{ "asm/sockios.h", "SIOCGSTAMP_OLD", 0, 0x8906, 0 },
 { "asm/sockios.h", "SIOCSPGRP", _IOC_WRITE, 0x7308, 0x04 },
 { "linux/kvm.h", "KVM_ASSIGN_DEV_IRQ", _IOC_WRITE, 0xae70, 0x40 },
 { "linux/kvm.h", "KVM_ASSIGN_PCI_DEVICE", _IOC_READ, 0xae69, 0x40 },
@@ -125,6 +127,7 @@
 { "linux/kvm.h", "KVM_NMI", _IOC_NONE, 0xae9a, 0x00 },
 { "linux/kvm.h", "KVM_REGISTER_COALESCED_MMIO", _IOC_WRITE, 0xae67, 0x10 },
 { "linux/kvm.h", "KVM_REINJECT_CONTROL", _IOC_NONE, 0xae71, 0x00 },
+{ "linux/kvm.h", "KVM_RESET_DIRTY_RINGS", _IOC_NONE, 0xaec7, 0x00 },
 { "linux/kvm.h", "KVM_RUN", _IOC_NONE, 0xae80, 0x00 },
 { "linux/kvm.h", "KVM_SET_BOOT_CPU_ID", _IOC_NONE, 0xae78, 0x00 },
 { "linux/kvm.h", "KVM_SET_CLOCK", _IOC_WRITE, 0xae7b, 0x30 },
diff --git a/src/linux/powerpc/ioctls_arch0.h b/src/linux/powerpc/ioctls_arch0.h
index c52552429..99f309b08 100644
--- a/src/linux/powerpc/ioctls_arch0.h
+++ b/src/linux/powerpc/ioctls_arch0.h
@@ -148,6 +148,7 @@
 { "linux/kvm.h", "KVM_PPC_SVM_OFF", _IOC_NONE, 0xaeb3, 0x00 },
 { "linux/kvm.h", "KVM_REGISTER_COALESCED_MMIO", _IOC_WRITE, 0xae67, 0x10 },
 { "linux/kvm.h", "KVM_REINJECT_CONTROL", _IOC_NONE, 0xae71, 0x00 },
+{ "linux/kvm.h", "KVM_RESET_DIRTY_RINGS", _IOC_NONE, 0xaec7, 0x00 },
 { "linux/kvm.h", "KVM_RUN", _IOC_NONE, 0xae80, 0x00 },
 { "linux/kvm.h", "KVM_SET_BOOT_CPU_ID", _IOC_NONE, 0xae78, 0x00 },
 { "linux/kvm.h", "KVM_SET_CLOCK", _IOC_WRITE, 0xae7b, 0x30 },
diff --git a/src/linux/s390/ioctls_arch0.h b/src/linux/s390/ioctls_arch0.h
index 3aa7105b1..42d1b4a79 100644
--- a/src/linux/s390/ioctls_arch0.h
+++ b/src/linux/s390/ioctls_arch0.h
@@ -124,6 +124,7 @@
 { "linux/kvm.h", "KVM_NMI", _IOC_NONE, 0xae9a, 0x00 },
 { "linux/kvm.h", "KVM_REGISTER_COALESCED_MMIO", _IOC_WRITE, 0xae67, 0x10 },
 { "linux/kvm.h", "KVM_REINJECT_CONTROL", _IOC_NONE, 0xae71, 0x00 },
+{ "linux/kvm.h", "KVM_RESET_DIRTY_RINGS", _IOC_NONE, 0xaec7, 0x00 },
 { "linux/kvm.h", "KVM_RUN", _IOC_NONE, 0xae80, 0x00 },
 { "linux/kvm.h", "KVM_S390_CLEAR_RESET", _IOC_NONE, 0xaec4, 0x00 },
 { "linux/kvm.h", "KVM_S390_ENABLE_SIE", _IOC_NONE, 0xae06, 0x00 },
diff --git a/src/linux/s390x/ioctls_arch0.h b/src/linux/s390x/ioctls_arch0.h
index d3ddf0361..8c0d719f1 100644
--- a/src/linux/s390x/ioctls_arch0.h
+++ b/src/linux/s390x/ioctls_arch0.h
@@ -124,6 +124,7 @@
 { "linux/kvm.h", "KVM_NMI", _IOC_NONE, 0xae9a, 0x00 },
 { "linux/kvm.h", "KVM_REGISTER_COALESCED_MMIO", _IOC_WRITE, 0xae67, 0x10 },
 { "linux/kvm.h", "KVM_REINJECT_CONTROL", _IOC_NONE, 0xae71, 0x00 },
+{ "linux/kvm.h", "KVM_RESET_DIRTY_RINGS", _IOC_NONE, 0xaec7, 0x00 },
 { "linux/kvm.h", "KVM_RUN", _IOC_NONE, 0xae80, 0x00 },
 { "linux/kvm.h", "KVM_S390_CLEAR_RESET", _IOC_NONE, 0xaec4, 0x00 },
 { "linux/kvm.h", "KVM_S390_ENABLE_SIE", _IOC_NONE, 0xae06, 0x00 },
diff --git a/src/linux/x32/ioctls_inc0.h b/src/linux/x32/ioctls_inc0.h
index e1b94fa71..055c9c0e7 100644
--- a/src/linux/x32/ioctls_inc0.h
+++ b/src/linux/x32/ioctls_inc0.h
@@ -494,9 +494,10 @@
 { "drm/virtgpu_drm.h", "DRM_IOCTL_VIRTGPU_GET_CAPS", _IOC_READ|_IOC_WRITE, 0x6449, 0x18 },
 { "drm/virtgpu_drm.h", "DRM_IOCTL_VIRTGPU_MAP", _IOC_READ|_IOC_WRITE, 0x6441, 0x10 },
 { "drm/virtgpu_drm.h", "DRM_IOCTL_VIRTGPU_RESOURCE_CREATE", _IOC_READ|_IOC_WRITE, 0x6444, 0x38 },
+{ "drm/virtgpu_drm.h", "DRM_IOCTL_VIRTGPU_RESOURCE_CREATE_BLOB", _IOC_READ|_IOC_WRITE, 0x644a, 0x30 },
 { "drm/virtgpu_drm.h", "DRM_IOCTL_VIRTGPU_RESOURCE_INFO", _IOC_READ|_IOC_WRITE, 0x6445, 0x10 },
-{ "drm/virtgpu_drm.h", "DRM_IOCTL_VIRTGPU_TRANSFER_FROM_HOST", _IOC_READ|_IOC_WRITE, 0x6446, 0x24 },
-{ "drm/virtgpu_drm.h", "DRM_IOCTL_VIRTGPU_TRANSFER_TO_HOST", _IOC_READ|_IOC_WRITE, 0x6447, 0x24 },
+{ "drm/virtgpu_drm.h", "DRM_IOCTL_VIRTGPU_TRANSFER_FROM_HOST", _IOC_READ|_IOC_WRITE, 0x6446, 0x2c },
+{ "drm/virtgpu_drm.h", "DRM_IOCTL_VIRTGPU_TRANSFER_TO_HOST", _IOC_READ|_IOC_WRITE, 0x6447, 0x2c },
 { "drm/virtgpu_drm.h", "DRM_IOCTL_VIRTGPU_WAIT", _IOC_READ|_IOC_WRITE, 0x6448, 0x08 },
 { "linux/agpgart.h", "AGPIOC_ACQUIRE", _IOC_NONE, 0x4101, 0x00 },
 { "linux/agpgart.h", "AGPIOC_ALLOCATE", _IOC_READ|_IOC_WRITE, 0x4106, 0x04 },
@@ -920,6 +921,31 @@
 { "linux/dvb/video.h", "VIDEO_STILLPICTURE", _IOC_WRITE, 0x6f1e, 0x08 },
 { "linux/dvb/video.h", "VIDEO_STOP", _IOC_NONE, 0x6f15, 0x00 },
 { "linux/dvb/video.h", "VIDEO_TRY_COMMAND", _IOC_READ|_IOC_WRITE, 0x6f3c, 0x48 },
+{ "linux/f2fs.h", "F2FS_IOC_ABORT_VOLATILE_WRITE", _IOC_NONE, 0xf505, 0x00 },
+{ "linux/f2fs.h", "F2FS_IOC_COMMIT_ATOMIC_WRITE", _IOC_NONE, 0xf502, 0x00 },
+{ "linux/f2fs.h", "F2FS_IOC_COMPRESS_FILE", _IOC_NONE, 0xf518, 0x00 },
+{ "linux/f2fs.h", "F2FS_IOC_DECOMPRESS_FILE", _IOC_NONE, 0xf517, 0x00 },
+{ "linux/f2fs.h", "F2FS_IOC_DEFRAGMENT", _IOC_READ|_IOC_WRITE, 0xf508, 0x10 },
+{ "linux/f2fs.h", "F2FS_IOC_FLUSH_DEVICE", _IOC_WRITE, 0xf50a, 0x08 },
+{ "linux/f2fs.h", "F2FS_IOC_GARBAGE_COLLECT", _IOC_WRITE, 0xf506, 0x04 },
+{ "linux/f2fs.h", "F2FS_IOC_GARBAGE_COLLECT_RANGE", _IOC_WRITE, 0xf50b, 0x18 },
+{ "linux/f2fs.h", "F2FS_IOC_GET_COMPRESS_BLOCKS", _IOC_READ, 0xf511, 0x08 },
+{ "linux/f2fs.h", "F2FS_IOC_GET_COMPRESS_OPTION", _IOC_READ, 0xf515, 0x02 },
+{ "linux/f2fs.h", "F2FS_IOC_GET_FEATURES", _IOC_READ, 0xf50c, 0x04 },
+{ "linux/f2fs.h", "F2FS_IOC_GET_PIN_FILE", _IOC_READ, 0xf50e, 0x04 },
+{ "linux/f2fs.h", "F2FS_IOC_MOVE_RANGE", _IOC_READ|_IOC_WRITE, 0xf509, 0x20 },
+{ "linux/f2fs.h", "F2FS_IOC_PRECACHE_EXTENTS", _IOC_NONE, 0xf50f, 0x00 },
+{ "linux/f2fs.h", "F2FS_IOC_RELEASE_COMPRESS_BLOCKS", _IOC_READ, 0xf512, 0x08 },
+{ "linux/f2fs.h", "F2FS_IOC_RELEASE_VOLATILE_WRITE", _IOC_NONE, 0xf504, 0x00 },
+{ "linux/f2fs.h", "F2FS_IOC_RESERVE_COMPRESS_BLOCKS", _IOC_READ, 0xf513, 0x08 },
+{ "linux/f2fs.h", "F2FS_IOC_RESIZE_FS", _IOC_WRITE, 0xf510, 0x08 },
+{ "linux/f2fs.h", "F2FS_IOC_SEC_TRIM_FILE", _IOC_WRITE, 0xf514, 0x18 },
+{ "linux/f2fs.h", "F2FS_IOC_SET_COMPRESS_OPTION", _IOC_WRITE, 0xf516, 0x02 },
+{ "linux/f2fs.h", "F2FS_IOC_SET_PIN_FILE", _IOC_WRITE, 0xf50d, 0x04 },
+{ "linux/f2fs.h", "F2FS_IOC_SHUTDOWN", _IOC_READ, 0x587d, 0x04 },
+{ "linux/f2fs.h", "F2FS_IOC_START_ATOMIC_WRITE", _IOC_NONE, 0xf501, 0x00 },
+{ "linux/f2fs.h", "F2FS_IOC_START_VOLATILE_WRITE", _IOC_NONE, 0xf503, 0x00 },
+{ "linux/f2fs.h", "F2FS_IOC_WRITE_CHECKPOINT", _IOC_NONE, 0xf507, 0x00 },
 { "linux/fb.h", "FBIOBLANK", 0, 0x4611, 0 },
 { "linux/fb.h", "FBIOGETCMAP", 0, 0x4604, 0 },
 { "linux/fb.h", "FBIOGET_CON2FBMAP", 0, 0x460F, 0 },
@@ -1628,6 +1654,7 @@
 { "linux/ppdev.h", "PPYIELD", _IOC_NONE, 0x708d, 0x00 },
 { "linux/ppp-ioctl.h", "PPPIOCATTACH", _IOC_WRITE, 0x743d, 0x04 },
 { "linux/ppp-ioctl.h", "PPPIOCATTCHAN", _IOC_WRITE, 0x7438, 0x04 },
+{ "linux/ppp-ioctl.h", "PPPIOCBRIDGECHAN", _IOC_WRITE, 0x7435, 0x04 },
 { "linux/ppp-ioctl.h", "PPPIOCCONNECT", _IOC_WRITE, 0x743a, 0x04 },
 { "linux/ppp-ioctl.h", "PPPIOCDETACH", _IOC_WRITE, 0x743c, 0x04 },
 { "linux/ppp-ioctl.h", "PPPIOCDISCONN", _IOC_NONE, 0x7439, 0x00 },
@@ -1656,6 +1683,7 @@
 { "linux/ppp-ioctl.h", "PPPIOCSPASS", _IOC_WRITE, 0x7447, 0x08 },
 { "linux/ppp-ioctl.h", "PPPIOCSRASYNCMAP", _IOC_WRITE, 0x7454, 0x04 },
 { "linux/ppp-ioctl.h", "PPPIOCSXASYNCMAP", _IOC_WRITE, 0x744f, 0x20 },
+{ "linux/ppp-ioctl.h", "PPPIOCUNBRIDGECHAN", _IOC_NONE, 0x7434, 0x00 },
 { "linux/ppp-ioctl.h", "PPPIOCXFERUNIT", _IOC_NONE, 0x744e, 0x00 },
 { "linux/pps.h", "PPS_FETCH", _IOC_READ|_IOC_WRITE, 0x70a4, 0x04 },
 { "linux/pps.h", "PPS_GETCAP", _IOC_READ, 0x70a3, 0x04 },
@@ -2863,8 +2891,6 @@
 { "staging/android/ashmem.h", "ASHMEM_SET_PROT_MASK", _IOC_WRITE, 0x7705, 0x04 },
 { "staging/android/ashmem.h", "ASHMEM_SET_SIZE", _IOC_WRITE, 0x7703, 0x04 },
 { "staging/android/ashmem.h", "ASHMEM_UNPIN", _IOC_WRITE, 0x7708, 0x08 },
-{ "staging/android/ion.h", "ION_IOC_ALLOC", _IOC_READ|_IOC_WRITE, 0x4900, 0x18 },
-{ "staging/android/ion.h", "ION_IOC_HEAP_QUERY", _IOC_READ|_IOC_WRITE, 0x4908, 0x18 },
 { "video/da8xx-fb.h", "FBIGET_BRIGHTNESS", _IOC_READ, 0x4603, 0x04 },
 { "video/da8xx-fb.h", "FBIGET_COLOR", _IOC_READ, 0x4605, 0x04 },
 { "video/da8xx-fb.h", "FBIOGET_CONTRAST", _IOC_READ, 0x4601, 0x04 },
diff --git a/src/linux/x86_64/ioctls_arch0.h b/src/linux/x86_64/ioctls_arch0.h
index 5bcf9a806..a50f010a0 100644
--- a/src/linux/x86_64/ioctls_arch0.h
+++ b/src/linux/x86_64/ioctls_arch0.h
@@ -14,6 +14,10 @@
 { "asm/mtrr.h", "MTRRIOC_KILL_PAGE_ENTRY", _IOC_WRITE, 0x4d09, 0x10 },
 { "asm/mtrr.h", "MTRRIOC_SET_ENTRY", _IOC_WRITE, 0x4d01, 0x10 },
 { "asm/mtrr.h", "MTRRIOC_SET_PAGE_ENTRY", _IOC_WRITE, 0x4d06, 0x10 },
+{ "asm/sgx.h", "SGX_IOC_ENCLAVE_ADD_PAGES", _IOC_READ|_IOC_WRITE, 0xa401, 0x30 },
+{ "asm/sgx.h", "SGX_IOC_ENCLAVE_CREATE", _IOC_WRITE, 0xa400, 0x08 },
+{ "asm/sgx.h", "SGX_IOC_ENCLAVE_INIT", _IOC_WRITE, 0xa402, 0x08 },
+{ "asm/sgx.h", "SGX_IOC_ENCLAVE_PROVISION", _IOC_WRITE, 0xa403, 0x08 },
 { "linux/kvm.h", "KVM_ASSIGN_DEV_IRQ", _IOC_WRITE, 0xae70, 0x40 },
 { "linux/kvm.h", "KVM_ASSIGN_PCI_DEVICE", _IOC_READ, 0xae69, 0x40 },
 { "linux/kvm.h", "KVM_ASSIGN_SET_INTX_MASK", _IOC_WRITE, 0xaea4, 0x40 },
@@ -74,6 +78,7 @@
 { "linux/kvm.h", "KVM_NMI", _IOC_NONE, 0xae9a, 0x00 },
 { "linux/kvm.h", "KVM_REGISTER_COALESCED_MMIO", _IOC_WRITE, 0xae67, 0x10 },
 { "linux/kvm.h", "KVM_REINJECT_CONTROL", _IOC_NONE, 0xae71, 0x00 },
+{ "linux/kvm.h", "KVM_RESET_DIRTY_RINGS", _IOC_NONE, 0xaec7, 0x00 },
 { "linux/kvm.h", "KVM_RUN", _IOC_NONE, 0xae80, 0x00 },
 { "linux/kvm.h", "KVM_SET_BOOT_CPU_ID", _IOC_NONE, 0xae78, 0x00 },
 { "linux/kvm.h", "KVM_SET_CLOCK", _IOC_WRITE, 0xae7b, 0x30 },


More information about the Strace-devel mailing list