[PATCH] Update ioctl entries from linux v6.0

Gleb Fotengauer-Malinovskiy glebfm at altlinux.org
Mon Oct 10 09:49:13 UTC 2022


* src/linux/32/ioctls_inc_align16.h: Update from linux v6.0 using
ioctls_gen.sh.
* src/linux/32/ioctls_inc_align32.h: Likewise.
* src/linux/32/ioctls_inc_align64.h: Likewise.
* src/linux/64/ioctls_inc.h: Likewise.
* src/linux/x32/ioctls_inc0.h: Likewise.
* src/linux/i386/ioctls_arch0.h: Likewise.
* src/linux/s390/ioctls_arch0.h: Likewise.
* src/linux/s390x/ioctls_arch0.h: Likewise.
* src/linux/x86_64/ioctls_arch0.h: Likewise.
* NEWS: Mention this.
---
 NEWS                              |  1 +
 src/linux/32/ioctls_inc_align16.h | 15 +++++++++++++--
 src/linux/32/ioctls_inc_align32.h | 15 +++++++++++++--
 src/linux/32/ioctls_inc_align64.h | 13 ++++++++++++-
 src/linux/64/ioctls_inc.h         | 13 ++++++++++++-
 src/linux/i386/ioctls_arch0.h     |  3 +++
 src/linux/s390/ioctls_arch0.h     |  2 ++
 src/linux/s390x/ioctls_arch0.h    |  2 ++
 src/linux/x32/ioctls_inc0.h       | 13 ++++++++++++-
 src/linux/x86_64/ioctls_arch0.h   |  3 +++
 10 files changed, 73 insertions(+), 7 deletions(-)

diff --git a/NEWS b/NEWS
index 8b1068097..07377f1bb 100644
--- a/NEWS
+++ b/NEWS
@@ -4,6 +4,7 @@ Noteworthy changes in release ?.?? (????-??-??)
 * Improvements
   * Enhanced decoding of PTP_* ioctl commands.
   * Updated decoding of setns syscall.
+  * Updated lists of ioctl commands from Linux 6.0.
 
 * Bug fixes
 
diff --git a/src/linux/32/ioctls_inc_align16.h b/src/linux/32/ioctls_inc_align16.h
index 917f1e155..9684fb04a 100644
--- a/src/linux/32/ioctls_inc_align16.h
+++ b/src/linux/32/ioctls_inc_align16.h
@@ -626,6 +626,9 @@
 { "linux/atm_tcp.h", "ATMTCP_CREATE", _IOC_NONE, 0x618e, 0x00 },
 { "linux/atm_tcp.h", "ATMTCP_REMOVE", _IOC_NONE, 0x618f, 0x00 },
 { "linux/atm_tcp.h", "SIOCSIFATMTCP", _IOC_NONE, 0x6180, 0x00 },
+{ "linux/atm_zatm.h", "ZATM_GETPOOL", _IOC_WRITE, 0x6161, 0x0c },
+{ "linux/atm_zatm.h", "ZATM_GETPOOLZ", _IOC_WRITE, 0x6162, 0x0c },
+{ "linux/atm_zatm.h", "ZATM_SETPOOL", _IOC_WRITE, 0x6163, 0x0c },
 { "linux/atmarp.h", "ATMARPD_CTRL", _IOC_NONE, 0x61e1, 0x00 },
 { "linux/atmarp.h", "ATMARP_ENCAP", _IOC_NONE, 0x61e5, 0x00 },
 { "linux/atmarp.h", "ATMARP_MKIP", _IOC_NONE, 0x61e2, 0x00 },
@@ -902,6 +905,8 @@
 { "linux/dm-ioctl.h", "DM_TABLE_STATUS", _IOC_READ|_IOC_WRITE, 0xfd0c, 0x138 },
 { "linux/dm-ioctl.h", "DM_TARGET_MSG", _IOC_READ|_IOC_WRITE, 0xfd0e, 0x138 },
 { "linux/dm-ioctl.h", "DM_VERSION", _IOC_READ|_IOC_WRITE, 0xfd00, 0x138 },
+{ "linux/dma-buf.h", "DMA_BUF_IOCTL_EXPORT_SYNC_FILE", _IOC_READ|_IOC_WRITE, 0x6202, 0x08 },
+{ "linux/dma-buf.h", "DMA_BUF_IOCTL_IMPORT_SYNC_FILE", _IOC_WRITE, 0x6203, 0x08 },
 { "linux/dma-buf.h", "DMA_BUF_IOCTL_SYNC", _IOC_WRITE, 0x6200, 0x08 },
 { "linux/dma-buf.h", "DMA_BUF_SET_NAME_A", _IOC_WRITE, 0x6201, 0x04 },
 { "linux/dma-buf.h", "DMA_BUF_SET_NAME_B", _IOC_WRITE, 0x6201, 0x08 },
@@ -991,7 +996,7 @@
 { "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_ABORT_ATOMIC_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 },
@@ -1456,6 +1461,7 @@
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_ACQUIRE_VM", _IOC_WRITE, 0x4b15, 0x08 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_ALLOC_MEMORY_OF_GPU", _IOC_READ|_IOC_WRITE, 0x4b16, 0x28 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_ALLOC_QUEUE_GWS", _IOC_READ|_IOC_WRITE, 0x4b1e, 0x10 },
+{ "linux/kfd_ioctl.h", "AMDKFD_IOC_AVAILABLE_MEMORY", _IOC_READ|_IOC_WRITE, 0x4b23, 0x10 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_EVENT", _IOC_READ|_IOC_WRITE, 0x4b08, 0x20 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_QUEUE", _IOC_READ|_IOC_WRITE, 0x4b02, 0x58 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_CRIU_OP", _IOC_READ|_IOC_WRITE, 0x4b22, 0x34 },
@@ -1506,6 +1512,7 @@
 { "linux/lirc.h", "LIRC_SET_SEND_MODE", _IOC_WRITE, 0x6911, 0x04 },
 { "linux/lirc.h", "LIRC_SET_TRANSMITTER_MASK", _IOC_WRITE, 0x6917, 0x04 },
 { "linux/lirc.h", "LIRC_SET_WIDEBAND_RECEIVER", _IOC_WRITE, 0x6923, 0x04 },
+{ "linux/loadpin.h", "LOADPIN_IOC_SET_TRUSTED_VERITY_DIGESTS", _IOC_WRITE, 0x4c00, 0x04 },
 { "linux/loop.h", "LOOP_CHANGE_FD", 0, 0x4C06, 0 },
 { "linux/loop.h", "LOOP_CLR_FD", 0, 0x4C01, 0 },
 { "linux/loop.h", "LOOP_CONFIGURE", 0, 0x4C0A, 0 },
@@ -2367,7 +2374,10 @@
 { "linux/vduse.h", "VDUSE_DEV_INJECT_CONFIG_IRQ", _IOC_NONE, 0x8113, 0x00 },
 { "linux/vduse.h", "VDUSE_DEV_SET_CONFIG", _IOC_WRITE, 0x8112, 0x08 },
 { "linux/vduse.h", "VDUSE_GET_API_VERSION", _IOC_READ, 0x8100, 0x08 },
+{ "linux/vduse.h", "VDUSE_IOTLB_DEREG_UMEM", _IOC_WRITE, 0x8119, 0x30 },
 { "linux/vduse.h", "VDUSE_IOTLB_GET_FD", _IOC_READ|_IOC_WRITE, 0x8110, 0x1a },
+{ "linux/vduse.h", "VDUSE_IOTLB_GET_INFO", _IOC_READ|_IOC_WRITE, 0x811a, 0x30 },
+{ "linux/vduse.h", "VDUSE_IOTLB_REG_UMEM", _IOC_WRITE, 0x8118, 0x30 },
 { "linux/vduse.h", "VDUSE_SET_API_VERSION", _IOC_WRITE, 0x8101, 0x08 },
 { "linux/vduse.h", "VDUSE_VQ_GET_INFO", _IOC_READ|_IOC_WRITE, 0x8115, 0x2a },
 { "linux/vduse.h", "VDUSE_VQ_INJECT_IRQ", _IOC_WRITE, 0x8117, 0x04 },
@@ -2444,6 +2454,7 @@
 { "linux/vhost.h", "VHOST_VDPA_SET_GROUP_ASID", _IOC_WRITE, 0xaf7c, 0x08 },
 { "linux/vhost.h", "VHOST_VDPA_SET_STATUS", _IOC_WRITE, 0xaf72, 0x01 },
 { "linux/vhost.h", "VHOST_VDPA_SET_VRING_ENABLE", _IOC_WRITE, 0xaf75, 0x08 },
+{ "linux/vhost.h", "VHOST_VDPA_SUSPEND", _IOC_NONE, 0xaf7d, 0x00 },
 { "linux/vhost.h", "VHOST_VSOCK_SET_GUEST_CID", _IOC_WRITE, 0xaf60, 0x08 },
 { "linux/vhost.h", "VHOST_VSOCK_SET_RUNNING", _IOC_WRITE, 0xaf61, 0x04 },
 { "linux/videodev2.h", "VIDIOC_CREATE_BUFS", _IOC_READ|_IOC_WRITE, 0x565c, 0xf8 },
@@ -2668,7 +2679,7 @@
 { "misc/fastrpc.h", "FASTRPC_IOCTL_MMAP", _IOC_READ|_IOC_WRITE, 0x5206, 0x20 },
 { "misc/fastrpc.h", "FASTRPC_IOCTL_MUNMAP", _IOC_READ|_IOC_WRITE, 0x5207, 0x10 },
 { "misc/habanalabs.h", "HL_IOCTL_CB", _IOC_READ|_IOC_WRITE, 0x4802, 0x18 },
-{ "misc/habanalabs.h", "HL_IOCTL_CS", _IOC_READ|_IOC_WRITE, 0x4803, 0x2c },
+{ "misc/habanalabs.h", "HL_IOCTL_CS", _IOC_READ|_IOC_WRITE, 0x4803, 0x30 },
 { "misc/habanalabs.h", "HL_IOCTL_DEBUG", _IOC_READ|_IOC_WRITE, 0x4806, 0x28 },
 { "misc/habanalabs.h", "HL_IOCTL_INFO", _IOC_READ|_IOC_WRITE, 0x4801, 0x18 },
 { "misc/habanalabs.h", "HL_IOCTL_MEMORY", _IOC_READ|_IOC_WRITE, 0x4805, 0x28 },
diff --git a/src/linux/32/ioctls_inc_align32.h b/src/linux/32/ioctls_inc_align32.h
index b24f3c747..a67351ed0 100644
--- a/src/linux/32/ioctls_inc_align32.h
+++ b/src/linux/32/ioctls_inc_align32.h
@@ -626,6 +626,9 @@
 { "linux/atm_tcp.h", "ATMTCP_CREATE", _IOC_NONE, 0x618e, 0x00 },
 { "linux/atm_tcp.h", "ATMTCP_REMOVE", _IOC_NONE, 0x618f, 0x00 },
 { "linux/atm_tcp.h", "SIOCSIFATMTCP", _IOC_NONE, 0x6180, 0x00 },
+{ "linux/atm_zatm.h", "ZATM_GETPOOL", _IOC_WRITE, 0x6161, 0x0c },
+{ "linux/atm_zatm.h", "ZATM_GETPOOLZ", _IOC_WRITE, 0x6162, 0x0c },
+{ "linux/atm_zatm.h", "ZATM_SETPOOL", _IOC_WRITE, 0x6163, 0x0c },
 { "linux/atmarp.h", "ATMARPD_CTRL", _IOC_NONE, 0x61e1, 0x00 },
 { "linux/atmarp.h", "ATMARP_ENCAP", _IOC_NONE, 0x61e5, 0x00 },
 { "linux/atmarp.h", "ATMARP_MKIP", _IOC_NONE, 0x61e2, 0x00 },
@@ -902,6 +905,8 @@
 { "linux/dm-ioctl.h", "DM_TABLE_STATUS", _IOC_READ|_IOC_WRITE, 0xfd0c, 0x138 },
 { "linux/dm-ioctl.h", "DM_TARGET_MSG", _IOC_READ|_IOC_WRITE, 0xfd0e, 0x138 },
 { "linux/dm-ioctl.h", "DM_VERSION", _IOC_READ|_IOC_WRITE, 0xfd00, 0x138 },
+{ "linux/dma-buf.h", "DMA_BUF_IOCTL_EXPORT_SYNC_FILE", _IOC_READ|_IOC_WRITE, 0x6202, 0x08 },
+{ "linux/dma-buf.h", "DMA_BUF_IOCTL_IMPORT_SYNC_FILE", _IOC_WRITE, 0x6203, 0x08 },
 { "linux/dma-buf.h", "DMA_BUF_IOCTL_SYNC", _IOC_WRITE, 0x6200, 0x08 },
 { "linux/dma-buf.h", "DMA_BUF_SET_NAME_A", _IOC_WRITE, 0x6201, 0x04 },
 { "linux/dma-buf.h", "DMA_BUF_SET_NAME_B", _IOC_WRITE, 0x6201, 0x08 },
@@ -991,7 +996,7 @@
 { "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_ABORT_ATOMIC_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 },
@@ -1456,6 +1461,7 @@
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_ACQUIRE_VM", _IOC_WRITE, 0x4b15, 0x08 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_ALLOC_MEMORY_OF_GPU", _IOC_READ|_IOC_WRITE, 0x4b16, 0x28 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_ALLOC_QUEUE_GWS", _IOC_READ|_IOC_WRITE, 0x4b1e, 0x10 },
+{ "linux/kfd_ioctl.h", "AMDKFD_IOC_AVAILABLE_MEMORY", _IOC_READ|_IOC_WRITE, 0x4b23, 0x10 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_EVENT", _IOC_READ|_IOC_WRITE, 0x4b08, 0x20 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_QUEUE", _IOC_READ|_IOC_WRITE, 0x4b02, 0x58 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_CRIU_OP", _IOC_READ|_IOC_WRITE, 0x4b22, 0x34 },
@@ -1506,6 +1512,7 @@
 { "linux/lirc.h", "LIRC_SET_SEND_MODE", _IOC_WRITE, 0x6911, 0x04 },
 { "linux/lirc.h", "LIRC_SET_TRANSMITTER_MASK", _IOC_WRITE, 0x6917, 0x04 },
 { "linux/lirc.h", "LIRC_SET_WIDEBAND_RECEIVER", _IOC_WRITE, 0x6923, 0x04 },
+{ "linux/loadpin.h", "LOADPIN_IOC_SET_TRUSTED_VERITY_DIGESTS", _IOC_WRITE, 0x4c00, 0x04 },
 { "linux/loop.h", "LOOP_CHANGE_FD", 0, 0x4C06, 0 },
 { "linux/loop.h", "LOOP_CLR_FD", 0, 0x4C01, 0 },
 { "linux/loop.h", "LOOP_CONFIGURE", 0, 0x4C0A, 0 },
@@ -2368,7 +2375,10 @@
 { "linux/vduse.h", "VDUSE_DEV_INJECT_CONFIG_IRQ", _IOC_NONE, 0x8113, 0x00 },
 { "linux/vduse.h", "VDUSE_DEV_SET_CONFIG", _IOC_WRITE, 0x8112, 0x08 },
 { "linux/vduse.h", "VDUSE_GET_API_VERSION", _IOC_READ, 0x8100, 0x08 },
+{ "linux/vduse.h", "VDUSE_IOTLB_DEREG_UMEM", _IOC_WRITE, 0x8119, 0x30 },
 { "linux/vduse.h", "VDUSE_IOTLB_GET_FD", _IOC_READ|_IOC_WRITE, 0x8110, 0x1c },
+{ "linux/vduse.h", "VDUSE_IOTLB_GET_INFO", _IOC_READ|_IOC_WRITE, 0x811a, 0x30 },
+{ "linux/vduse.h", "VDUSE_IOTLB_REG_UMEM", _IOC_WRITE, 0x8118, 0x30 },
 { "linux/vduse.h", "VDUSE_SET_API_VERSION", _IOC_WRITE, 0x8101, 0x08 },
 { "linux/vduse.h", "VDUSE_VQ_GET_INFO", _IOC_READ|_IOC_WRITE, 0x8115, 0x2c },
 { "linux/vduse.h", "VDUSE_VQ_INJECT_IRQ", _IOC_WRITE, 0x8117, 0x04 },
@@ -2445,6 +2455,7 @@
 { "linux/vhost.h", "VHOST_VDPA_SET_GROUP_ASID", _IOC_WRITE, 0xaf7c, 0x08 },
 { "linux/vhost.h", "VHOST_VDPA_SET_STATUS", _IOC_WRITE, 0xaf72, 0x01 },
 { "linux/vhost.h", "VHOST_VDPA_SET_VRING_ENABLE", _IOC_WRITE, 0xaf75, 0x08 },
+{ "linux/vhost.h", "VHOST_VDPA_SUSPEND", _IOC_NONE, 0xaf7d, 0x00 },
 { "linux/vhost.h", "VHOST_VSOCK_SET_GUEST_CID", _IOC_WRITE, 0xaf60, 0x08 },
 { "linux/vhost.h", "VHOST_VSOCK_SET_RUNNING", _IOC_WRITE, 0xaf61, 0x04 },
 { "linux/videodev2.h", "VIDIOC_CREATE_BUFS", _IOC_READ|_IOC_WRITE, 0x565c, 0xf8 },
@@ -2669,7 +2680,7 @@
 { "misc/fastrpc.h", "FASTRPC_IOCTL_MMAP", _IOC_READ|_IOC_WRITE, 0x5206, 0x20 },
 { "misc/fastrpc.h", "FASTRPC_IOCTL_MUNMAP", _IOC_READ|_IOC_WRITE, 0x5207, 0x10 },
 { "misc/habanalabs.h", "HL_IOCTL_CB", _IOC_READ|_IOC_WRITE, 0x4802, 0x18 },
-{ "misc/habanalabs.h", "HL_IOCTL_CS", _IOC_READ|_IOC_WRITE, 0x4803, 0x2c },
+{ "misc/habanalabs.h", "HL_IOCTL_CS", _IOC_READ|_IOC_WRITE, 0x4803, 0x30 },
 { "misc/habanalabs.h", "HL_IOCTL_DEBUG", _IOC_READ|_IOC_WRITE, 0x4806, 0x28 },
 { "misc/habanalabs.h", "HL_IOCTL_INFO", _IOC_READ|_IOC_WRITE, 0x4801, 0x18 },
 { "misc/habanalabs.h", "HL_IOCTL_MEMORY", _IOC_READ|_IOC_WRITE, 0x4805, 0x28 },
diff --git a/src/linux/32/ioctls_inc_align64.h b/src/linux/32/ioctls_inc_align64.h
index a2050e851..2b2c9f9ca 100644
--- a/src/linux/32/ioctls_inc_align64.h
+++ b/src/linux/32/ioctls_inc_align64.h
@@ -626,6 +626,9 @@
 { "linux/atm_tcp.h", "ATMTCP_CREATE", _IOC_NONE, 0x618e, 0x00 },
 { "linux/atm_tcp.h", "ATMTCP_REMOVE", _IOC_NONE, 0x618f, 0x00 },
 { "linux/atm_tcp.h", "SIOCSIFATMTCP", _IOC_NONE, 0x6180, 0x00 },
+{ "linux/atm_zatm.h", "ZATM_GETPOOL", _IOC_WRITE, 0x6161, 0x0c },
+{ "linux/atm_zatm.h", "ZATM_GETPOOLZ", _IOC_WRITE, 0x6162, 0x0c },
+{ "linux/atm_zatm.h", "ZATM_SETPOOL", _IOC_WRITE, 0x6163, 0x0c },
 { "linux/atmarp.h", "ATMARPD_CTRL", _IOC_NONE, 0x61e1, 0x00 },
 { "linux/atmarp.h", "ATMARP_ENCAP", _IOC_NONE, 0x61e5, 0x00 },
 { "linux/atmarp.h", "ATMARP_MKIP", _IOC_NONE, 0x61e2, 0x00 },
@@ -902,6 +905,8 @@
 { "linux/dm-ioctl.h", "DM_TABLE_STATUS", _IOC_READ|_IOC_WRITE, 0xfd0c, 0x138 },
 { "linux/dm-ioctl.h", "DM_TARGET_MSG", _IOC_READ|_IOC_WRITE, 0xfd0e, 0x138 },
 { "linux/dm-ioctl.h", "DM_VERSION", _IOC_READ|_IOC_WRITE, 0xfd00, 0x138 },
+{ "linux/dma-buf.h", "DMA_BUF_IOCTL_EXPORT_SYNC_FILE", _IOC_READ|_IOC_WRITE, 0x6202, 0x08 },
+{ "linux/dma-buf.h", "DMA_BUF_IOCTL_IMPORT_SYNC_FILE", _IOC_WRITE, 0x6203, 0x08 },
 { "linux/dma-buf.h", "DMA_BUF_IOCTL_SYNC", _IOC_WRITE, 0x6200, 0x08 },
 { "linux/dma-buf.h", "DMA_BUF_SET_NAME_A", _IOC_WRITE, 0x6201, 0x04 },
 { "linux/dma-buf.h", "DMA_BUF_SET_NAME_B", _IOC_WRITE, 0x6201, 0x08 },
@@ -991,7 +996,7 @@
 { "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_ABORT_ATOMIC_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 },
@@ -1456,6 +1461,7 @@
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_ACQUIRE_VM", _IOC_WRITE, 0x4b15, 0x08 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_ALLOC_MEMORY_OF_GPU", _IOC_READ|_IOC_WRITE, 0x4b16, 0x28 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_ALLOC_QUEUE_GWS", _IOC_READ|_IOC_WRITE, 0x4b1e, 0x10 },
+{ "linux/kfd_ioctl.h", "AMDKFD_IOC_AVAILABLE_MEMORY", _IOC_READ|_IOC_WRITE, 0x4b23, 0x10 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_EVENT", _IOC_READ|_IOC_WRITE, 0x4b08, 0x20 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_QUEUE", _IOC_READ|_IOC_WRITE, 0x4b02, 0x58 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_CRIU_OP", _IOC_READ|_IOC_WRITE, 0x4b22, 0x38 },
@@ -1506,6 +1512,7 @@
 { "linux/lirc.h", "LIRC_SET_SEND_MODE", _IOC_WRITE, 0x6911, 0x04 },
 { "linux/lirc.h", "LIRC_SET_TRANSMITTER_MASK", _IOC_WRITE, 0x6917, 0x04 },
 { "linux/lirc.h", "LIRC_SET_WIDEBAND_RECEIVER", _IOC_WRITE, 0x6923, 0x04 },
+{ "linux/loadpin.h", "LOADPIN_IOC_SET_TRUSTED_VERITY_DIGESTS", _IOC_WRITE, 0x4c00, 0x04 },
 { "linux/loop.h", "LOOP_CHANGE_FD", 0, 0x4C06, 0 },
 { "linux/loop.h", "LOOP_CLR_FD", 0, 0x4C01, 0 },
 { "linux/loop.h", "LOOP_CONFIGURE", 0, 0x4C0A, 0 },
@@ -2368,7 +2375,10 @@
 { "linux/vduse.h", "VDUSE_DEV_INJECT_CONFIG_IRQ", _IOC_NONE, 0x8113, 0x00 },
 { "linux/vduse.h", "VDUSE_DEV_SET_CONFIG", _IOC_WRITE, 0x8112, 0x08 },
 { "linux/vduse.h", "VDUSE_GET_API_VERSION", _IOC_READ, 0x8100, 0x08 },
+{ "linux/vduse.h", "VDUSE_IOTLB_DEREG_UMEM", _IOC_WRITE, 0x8119, 0x30 },
 { "linux/vduse.h", "VDUSE_IOTLB_GET_FD", _IOC_READ|_IOC_WRITE, 0x8110, 0x20 },
+{ "linux/vduse.h", "VDUSE_IOTLB_GET_INFO", _IOC_READ|_IOC_WRITE, 0x811a, 0x30 },
+{ "linux/vduse.h", "VDUSE_IOTLB_REG_UMEM", _IOC_WRITE, 0x8118, 0x30 },
 { "linux/vduse.h", "VDUSE_SET_API_VERSION", _IOC_WRITE, 0x8101, 0x08 },
 { "linux/vduse.h", "VDUSE_VQ_GET_INFO", _IOC_READ|_IOC_WRITE, 0x8115, 0x30 },
 { "linux/vduse.h", "VDUSE_VQ_INJECT_IRQ", _IOC_WRITE, 0x8117, 0x04 },
@@ -2445,6 +2455,7 @@
 { "linux/vhost.h", "VHOST_VDPA_SET_GROUP_ASID", _IOC_WRITE, 0xaf7c, 0x08 },
 { "linux/vhost.h", "VHOST_VDPA_SET_STATUS", _IOC_WRITE, 0xaf72, 0x01 },
 { "linux/vhost.h", "VHOST_VDPA_SET_VRING_ENABLE", _IOC_WRITE, 0xaf75, 0x08 },
+{ "linux/vhost.h", "VHOST_VDPA_SUSPEND", _IOC_NONE, 0xaf7d, 0x00 },
 { "linux/vhost.h", "VHOST_VSOCK_SET_GUEST_CID", _IOC_WRITE, 0xaf60, 0x08 },
 { "linux/vhost.h", "VHOST_VSOCK_SET_RUNNING", _IOC_WRITE, 0xaf61, 0x04 },
 { "linux/videodev2.h", "VIDIOC_CREATE_BUFS", _IOC_READ|_IOC_WRITE, 0x565c, 0xf8 },
diff --git a/src/linux/64/ioctls_inc.h b/src/linux/64/ioctls_inc.h
index 29648fb64..f03483091 100644
--- a/src/linux/64/ioctls_inc.h
+++ b/src/linux/64/ioctls_inc.h
@@ -626,6 +626,9 @@
 { "linux/atm_tcp.h", "ATMTCP_CREATE", _IOC_NONE, 0x618e, 0x00 },
 { "linux/atm_tcp.h", "ATMTCP_REMOVE", _IOC_NONE, 0x618f, 0x00 },
 { "linux/atm_tcp.h", "SIOCSIFATMTCP", _IOC_NONE, 0x6180, 0x00 },
+{ "linux/atm_zatm.h", "ZATM_GETPOOL", _IOC_WRITE, 0x6161, 0x10 },
+{ "linux/atm_zatm.h", "ZATM_GETPOOLZ", _IOC_WRITE, 0x6162, 0x10 },
+{ "linux/atm_zatm.h", "ZATM_SETPOOL", _IOC_WRITE, 0x6163, 0x10 },
 { "linux/atmarp.h", "ATMARPD_CTRL", _IOC_NONE, 0x61e1, 0x00 },
 { "linux/atmarp.h", "ATMARP_ENCAP", _IOC_NONE, 0x61e5, 0x00 },
 { "linux/atmarp.h", "ATMARP_MKIP", _IOC_NONE, 0x61e2, 0x00 },
@@ -903,6 +906,8 @@
 { "linux/dm-ioctl.h", "DM_TABLE_STATUS", _IOC_READ|_IOC_WRITE, 0xfd0c, 0x138 },
 { "linux/dm-ioctl.h", "DM_TARGET_MSG", _IOC_READ|_IOC_WRITE, 0xfd0e, 0x138 },
 { "linux/dm-ioctl.h", "DM_VERSION", _IOC_READ|_IOC_WRITE, 0xfd00, 0x138 },
+{ "linux/dma-buf.h", "DMA_BUF_IOCTL_EXPORT_SYNC_FILE", _IOC_READ|_IOC_WRITE, 0x6202, 0x08 },
+{ "linux/dma-buf.h", "DMA_BUF_IOCTL_IMPORT_SYNC_FILE", _IOC_WRITE, 0x6203, 0x08 },
 { "linux/dma-buf.h", "DMA_BUF_IOCTL_SYNC", _IOC_WRITE, 0x6200, 0x08 },
 { "linux/dma-buf.h", "DMA_BUF_SET_NAME_A", _IOC_WRITE, 0x6201, 0x04 },
 { "linux/dma-buf.h", "DMA_BUF_SET_NAME_B", _IOC_WRITE, 0x6201, 0x08 },
@@ -992,7 +997,7 @@
 { "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_ABORT_ATOMIC_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 },
@@ -1462,6 +1467,7 @@
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_ACQUIRE_VM", _IOC_WRITE, 0x4b15, 0x08 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_ALLOC_MEMORY_OF_GPU", _IOC_READ|_IOC_WRITE, 0x4b16, 0x28 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_ALLOC_QUEUE_GWS", _IOC_READ|_IOC_WRITE, 0x4b1e, 0x10 },
+{ "linux/kfd_ioctl.h", "AMDKFD_IOC_AVAILABLE_MEMORY", _IOC_READ|_IOC_WRITE, 0x4b23, 0x10 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_EVENT", _IOC_READ|_IOC_WRITE, 0x4b08, 0x20 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_QUEUE", _IOC_READ|_IOC_WRITE, 0x4b02, 0x58 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_CRIU_OP", _IOC_READ|_IOC_WRITE, 0x4b22, 0x38 },
@@ -1512,6 +1518,7 @@
 { "linux/lirc.h", "LIRC_SET_SEND_MODE", _IOC_WRITE, 0x6911, 0x04 },
 { "linux/lirc.h", "LIRC_SET_TRANSMITTER_MASK", _IOC_WRITE, 0x6917, 0x04 },
 { "linux/lirc.h", "LIRC_SET_WIDEBAND_RECEIVER", _IOC_WRITE, 0x6923, 0x04 },
+{ "linux/loadpin.h", "LOADPIN_IOC_SET_TRUSTED_VERITY_DIGESTS", _IOC_WRITE, 0x4c00, 0x04 },
 { "linux/loop.h", "LOOP_CHANGE_FD", 0, 0x4C06, 0 },
 { "linux/loop.h", "LOOP_CLR_FD", 0, 0x4C01, 0 },
 { "linux/loop.h", "LOOP_CONFIGURE", 0, 0x4C0A, 0 },
@@ -2381,7 +2388,10 @@
 { "linux/vduse.h", "VDUSE_DEV_INJECT_CONFIG_IRQ", _IOC_NONE, 0x8113, 0x00 },
 { "linux/vduse.h", "VDUSE_DEV_SET_CONFIG", _IOC_WRITE, 0x8112, 0x08 },
 { "linux/vduse.h", "VDUSE_GET_API_VERSION", _IOC_READ, 0x8100, 0x08 },
+{ "linux/vduse.h", "VDUSE_IOTLB_DEREG_UMEM", _IOC_WRITE, 0x8119, 0x30 },
 { "linux/vduse.h", "VDUSE_IOTLB_GET_FD", _IOC_READ|_IOC_WRITE, 0x8110, 0x20 },
+{ "linux/vduse.h", "VDUSE_IOTLB_GET_INFO", _IOC_READ|_IOC_WRITE, 0x811a, 0x30 },
+{ "linux/vduse.h", "VDUSE_IOTLB_REG_UMEM", _IOC_WRITE, 0x8118, 0x30 },
 { "linux/vduse.h", "VDUSE_SET_API_VERSION", _IOC_WRITE, 0x8101, 0x08 },
 { "linux/vduse.h", "VDUSE_VQ_GET_INFO", _IOC_READ|_IOC_WRITE, 0x8115, 0x30 },
 { "linux/vduse.h", "VDUSE_VQ_INJECT_IRQ", _IOC_WRITE, 0x8117, 0x04 },
@@ -2458,6 +2468,7 @@
 { "linux/vhost.h", "VHOST_VDPA_SET_GROUP_ASID", _IOC_WRITE, 0xaf7c, 0x08 },
 { "linux/vhost.h", "VHOST_VDPA_SET_STATUS", _IOC_WRITE, 0xaf72, 0x01 },
 { "linux/vhost.h", "VHOST_VDPA_SET_VRING_ENABLE", _IOC_WRITE, 0xaf75, 0x08 },
+{ "linux/vhost.h", "VHOST_VDPA_SUSPEND", _IOC_NONE, 0xaf7d, 0x00 },
 { "linux/vhost.h", "VHOST_VSOCK_SET_GUEST_CID", _IOC_WRITE, 0xaf60, 0x08 },
 { "linux/vhost.h", "VHOST_VSOCK_SET_RUNNING", _IOC_WRITE, 0xaf61, 0x04 },
 { "linux/videodev2.h", "VIDIOC_CREATE_BUFS", _IOC_READ|_IOC_WRITE, 0x565c, 0x100 },
diff --git a/src/linux/i386/ioctls_arch0.h b/src/linux/i386/ioctls_arch0.h
index cd6adf164..119af33ae 100644
--- a/src/linux/i386/ioctls_arch0.h
+++ b/src/linux/i386/ioctls_arch0.h
@@ -18,7 +18,10 @@
 { "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_MODIFY_TYPES", _IOC_READ|_IOC_WRITE, 0xa406, 0x28 },
 { "asm/sgx.h", "SGX_IOC_ENCLAVE_PROVISION", _IOC_WRITE, 0xa403, 0x08 },
+{ "asm/sgx.h", "SGX_IOC_ENCLAVE_REMOVE_PAGES", _IOC_READ|_IOC_WRITE, 0xa407, 0x18 },
+{ "asm/sgx.h", "SGX_IOC_ENCLAVE_RESTRICT_PERMISSIONS", _IOC_READ|_IOC_WRITE, 0xa405, 0x28 },
 { "asm/sgx.h", "SGX_IOC_VEPC_REMOVE_ALL", _IOC_NONE, 0xa404, 0x00 },
 { "linux/kvm.h", "KVM_ASSIGN_DEV_IRQ", _IOC_WRITE, 0xae70, 0x40 },
 { "linux/kvm.h", "KVM_ASSIGN_PCI_DEVICE", _IOC_READ, 0xae69, 0x40 },
diff --git a/src/linux/s390/ioctls_arch0.h b/src/linux/s390/ioctls_arch0.h
index cbf96f732..e9e2226c9 100644
--- a/src/linux/s390/ioctls_arch0.h
+++ b/src/linux/s390/ioctls_arch0.h
@@ -142,6 +142,7 @@
 { "linux/kvm.h", "KVM_S390_MEM_OP", _IOC_WRITE, 0xaeb1, 0x40 },
 { "linux/kvm.h", "KVM_S390_NORMAL_RESET", _IOC_NONE, 0xaec3, 0x00 },
 { "linux/kvm.h", "KVM_S390_PV_COMMAND", _IOC_READ|_IOC_WRITE, 0xaec5, 0x20 },
+{ "linux/kvm.h", "KVM_S390_PV_CPU_COMMAND", _IOC_READ|_IOC_WRITE, 0xaed0, 0x20 },
 { "linux/kvm.h", "KVM_S390_SET_CMMA_BITS", _IOC_WRITE, 0xaeb9, 0x20 },
 { "linux/kvm.h", "KVM_S390_SET_INITIAL_PSW", _IOC_WRITE, 0xae96, 0x10 },
 { "linux/kvm.h", "KVM_S390_SET_IRQ_STATE", _IOC_WRITE, 0xaeb5, 0x20 },
@@ -150,6 +151,7 @@
 { "linux/kvm.h", "KVM_S390_UCAS_MAP", _IOC_WRITE, 0xae50, 0x18 },
 { "linux/kvm.h", "KVM_S390_UCAS_UNMAP", _IOC_WRITE, 0xae51, 0x18 },
 { "linux/kvm.h", "KVM_S390_VCPU_FAULT", _IOC_WRITE, 0xae52, 0x04 },
+{ "linux/kvm.h", "KVM_S390_ZPCI_OP", _IOC_WRITE, 0xaed1, 0x48 },
 { "linux/kvm.h", "KVM_SET_BOOT_CPU_ID", _IOC_NONE, 0xae78, 0x00 },
 { "linux/kvm.h", "KVM_SET_CLOCK", _IOC_WRITE, 0xae7b, 0x30 },
 { "linux/kvm.h", "KVM_SET_DEVICE_ATTR", _IOC_WRITE, 0xaee1, 0x18 },
diff --git a/src/linux/s390x/ioctls_arch0.h b/src/linux/s390x/ioctls_arch0.h
index cc024028b..5b2b0cc7a 100644
--- a/src/linux/s390x/ioctls_arch0.h
+++ b/src/linux/s390x/ioctls_arch0.h
@@ -142,6 +142,7 @@
 { "linux/kvm.h", "KVM_S390_MEM_OP", _IOC_WRITE, 0xaeb1, 0x40 },
 { "linux/kvm.h", "KVM_S390_NORMAL_RESET", _IOC_NONE, 0xaec3, 0x00 },
 { "linux/kvm.h", "KVM_S390_PV_COMMAND", _IOC_READ|_IOC_WRITE, 0xaec5, 0x20 },
+{ "linux/kvm.h", "KVM_S390_PV_CPU_COMMAND", _IOC_READ|_IOC_WRITE, 0xaed0, 0x20 },
 { "linux/kvm.h", "KVM_S390_SET_CMMA_BITS", _IOC_WRITE, 0xaeb9, 0x20 },
 { "linux/kvm.h", "KVM_S390_SET_INITIAL_PSW", _IOC_WRITE, 0xae96, 0x10 },
 { "linux/kvm.h", "KVM_S390_SET_IRQ_STATE", _IOC_WRITE, 0xaeb5, 0x20 },
@@ -150,6 +151,7 @@
 { "linux/kvm.h", "KVM_S390_UCAS_MAP", _IOC_WRITE, 0xae50, 0x18 },
 { "linux/kvm.h", "KVM_S390_UCAS_UNMAP", _IOC_WRITE, 0xae51, 0x18 },
 { "linux/kvm.h", "KVM_S390_VCPU_FAULT", _IOC_WRITE, 0xae52, 0x08 },
+{ "linux/kvm.h", "KVM_S390_ZPCI_OP", _IOC_WRITE, 0xaed1, 0x48 },
 { "linux/kvm.h", "KVM_SET_BOOT_CPU_ID", _IOC_NONE, 0xae78, 0x00 },
 { "linux/kvm.h", "KVM_SET_CLOCK", _IOC_WRITE, 0xae7b, 0x30 },
 { "linux/kvm.h", "KVM_SET_DEVICE_ATTR", _IOC_WRITE, 0xaee1, 0x18 },
diff --git a/src/linux/x32/ioctls_inc0.h b/src/linux/x32/ioctls_inc0.h
index d42ab8147..4ab0a2e5e 100644
--- a/src/linux/x32/ioctls_inc0.h
+++ b/src/linux/x32/ioctls_inc0.h
@@ -626,6 +626,9 @@
 { "linux/atm_tcp.h", "ATMTCP_CREATE", _IOC_NONE, 0x618e, 0x00 },
 { "linux/atm_tcp.h", "ATMTCP_REMOVE", _IOC_NONE, 0x618f, 0x00 },
 { "linux/atm_tcp.h", "SIOCSIFATMTCP", _IOC_NONE, 0x6180, 0x00 },
+{ "linux/atm_zatm.h", "ZATM_GETPOOL", _IOC_WRITE, 0x6161, 0x0c },
+{ "linux/atm_zatm.h", "ZATM_GETPOOLZ", _IOC_WRITE, 0x6162, 0x0c },
+{ "linux/atm_zatm.h", "ZATM_SETPOOL", _IOC_WRITE, 0x6163, 0x0c },
 { "linux/atmarp.h", "ATMARPD_CTRL", _IOC_NONE, 0x61e1, 0x00 },
 { "linux/atmarp.h", "ATMARP_ENCAP", _IOC_NONE, 0x61e5, 0x00 },
 { "linux/atmarp.h", "ATMARP_MKIP", _IOC_NONE, 0x61e2, 0x00 },
@@ -902,6 +905,8 @@
 { "linux/dm-ioctl.h", "DM_TABLE_STATUS", _IOC_READ|_IOC_WRITE, 0xfd0c, 0x138 },
 { "linux/dm-ioctl.h", "DM_TARGET_MSG", _IOC_READ|_IOC_WRITE, 0xfd0e, 0x138 },
 { "linux/dm-ioctl.h", "DM_VERSION", _IOC_READ|_IOC_WRITE, 0xfd00, 0x138 },
+{ "linux/dma-buf.h", "DMA_BUF_IOCTL_EXPORT_SYNC_FILE", _IOC_READ|_IOC_WRITE, 0x6202, 0x08 },
+{ "linux/dma-buf.h", "DMA_BUF_IOCTL_IMPORT_SYNC_FILE", _IOC_WRITE, 0x6203, 0x08 },
 { "linux/dma-buf.h", "DMA_BUF_IOCTL_SYNC", _IOC_WRITE, 0x6200, 0x08 },
 { "linux/dma-buf.h", "DMA_BUF_SET_NAME_A", _IOC_WRITE, 0x6201, 0x04 },
 { "linux/dma-buf.h", "DMA_BUF_SET_NAME_B", _IOC_WRITE, 0x6201, 0x08 },
@@ -991,7 +996,7 @@
 { "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_ABORT_ATOMIC_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 },
@@ -1456,6 +1461,7 @@
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_ACQUIRE_VM", _IOC_WRITE, 0x4b15, 0x08 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_ALLOC_MEMORY_OF_GPU", _IOC_READ|_IOC_WRITE, 0x4b16, 0x28 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_ALLOC_QUEUE_GWS", _IOC_READ|_IOC_WRITE, 0x4b1e, 0x10 },
+{ "linux/kfd_ioctl.h", "AMDKFD_IOC_AVAILABLE_MEMORY", _IOC_READ|_IOC_WRITE, 0x4b23, 0x10 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_EVENT", _IOC_READ|_IOC_WRITE, 0x4b08, 0x20 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_QUEUE", _IOC_READ|_IOC_WRITE, 0x4b02, 0x58 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_CRIU_OP", _IOC_READ|_IOC_WRITE, 0x4b22, 0x38 },
@@ -1506,6 +1512,7 @@
 { "linux/lirc.h", "LIRC_SET_SEND_MODE", _IOC_WRITE, 0x6911, 0x04 },
 { "linux/lirc.h", "LIRC_SET_TRANSMITTER_MASK", _IOC_WRITE, 0x6917, 0x04 },
 { "linux/lirc.h", "LIRC_SET_WIDEBAND_RECEIVER", _IOC_WRITE, 0x6923, 0x04 },
+{ "linux/loadpin.h", "LOADPIN_IOC_SET_TRUSTED_VERITY_DIGESTS", _IOC_WRITE, 0x4c00, 0x04 },
 { "linux/loop.h", "LOOP_CHANGE_FD", 0, 0x4C06, 0 },
 { "linux/loop.h", "LOOP_CLR_FD", 0, 0x4C01, 0 },
 { "linux/loop.h", "LOOP_CONFIGURE", 0, 0x4C0A, 0 },
@@ -2369,7 +2376,10 @@
 { "linux/vduse.h", "VDUSE_DEV_INJECT_CONFIG_IRQ", _IOC_NONE, 0x8113, 0x00 },
 { "linux/vduse.h", "VDUSE_DEV_SET_CONFIG", _IOC_WRITE, 0x8112, 0x08 },
 { "linux/vduse.h", "VDUSE_GET_API_VERSION", _IOC_READ, 0x8100, 0x08 },
+{ "linux/vduse.h", "VDUSE_IOTLB_DEREG_UMEM", _IOC_WRITE, 0x8119, 0x30 },
 { "linux/vduse.h", "VDUSE_IOTLB_GET_FD", _IOC_READ|_IOC_WRITE, 0x8110, 0x20 },
+{ "linux/vduse.h", "VDUSE_IOTLB_GET_INFO", _IOC_READ|_IOC_WRITE, 0x811a, 0x30 },
+{ "linux/vduse.h", "VDUSE_IOTLB_REG_UMEM", _IOC_WRITE, 0x8118, 0x30 },
 { "linux/vduse.h", "VDUSE_SET_API_VERSION", _IOC_WRITE, 0x8101, 0x08 },
 { "linux/vduse.h", "VDUSE_VQ_GET_INFO", _IOC_READ|_IOC_WRITE, 0x8115, 0x30 },
 { "linux/vduse.h", "VDUSE_VQ_INJECT_IRQ", _IOC_WRITE, 0x8117, 0x04 },
@@ -2446,6 +2456,7 @@
 { "linux/vhost.h", "VHOST_VDPA_SET_GROUP_ASID", _IOC_WRITE, 0xaf7c, 0x08 },
 { "linux/vhost.h", "VHOST_VDPA_SET_STATUS", _IOC_WRITE, 0xaf72, 0x01 },
 { "linux/vhost.h", "VHOST_VDPA_SET_VRING_ENABLE", _IOC_WRITE, 0xaf75, 0x08 },
+{ "linux/vhost.h", "VHOST_VDPA_SUSPEND", _IOC_NONE, 0xaf7d, 0x00 },
 { "linux/vhost.h", "VHOST_VSOCK_SET_GUEST_CID", _IOC_WRITE, 0xaf60, 0x08 },
 { "linux/vhost.h", "VHOST_VSOCK_SET_RUNNING", _IOC_WRITE, 0xaf61, 0x04 },
 { "linux/videodev2.h", "VIDIOC_CREATE_BUFS", _IOC_READ|_IOC_WRITE, 0x565c, 0xf8 },
diff --git a/src/linux/x86_64/ioctls_arch0.h b/src/linux/x86_64/ioctls_arch0.h
index 2317c5e8c..5c9d9d6c7 100644
--- a/src/linux/x86_64/ioctls_arch0.h
+++ b/src/linux/x86_64/ioctls_arch0.h
@@ -18,7 +18,10 @@
 { "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_MODIFY_TYPES", _IOC_READ|_IOC_WRITE, 0xa406, 0x28 },
 { "asm/sgx.h", "SGX_IOC_ENCLAVE_PROVISION", _IOC_WRITE, 0xa403, 0x08 },
+{ "asm/sgx.h", "SGX_IOC_ENCLAVE_REMOVE_PAGES", _IOC_READ|_IOC_WRITE, 0xa407, 0x18 },
+{ "asm/sgx.h", "SGX_IOC_ENCLAVE_RESTRICT_PERMISSIONS", _IOC_READ|_IOC_WRITE, 0xa405, 0x28 },
 { "asm/sgx.h", "SGX_IOC_VEPC_REMOVE_ALL", _IOC_NONE, 0xa404, 0x00 },
 { "linux/kvm.h", "KVM_ASSIGN_DEV_IRQ", _IOC_WRITE, 0xae70, 0x40 },
 { "linux/kvm.h", "KVM_ASSIGN_PCI_DEVICE", _IOC_READ, 0xae69, 0x40 },
-- 
glebfm



More information about the Strace-devel mailing list