[PATCH] Update ioctl entries from linux v6.2
Gleb Fotengauer-Malinovskiy
glebfm at altlinux.org
Mon Jan 30 13:54:29 UTC 2023
* src/linux/32/ioctls_inc_align16.h: Update from linux v6.2-rc6 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/aarch64/ioctls_arch0.h: Likewise.
* src/linux/i386/ioctls_arch0.h: Likewise.
* src/linux/mips/ioctls_arch0.h: Likewise.
* src/linux/powerpc/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 | 13 +++++++++++++
src/linux/32/ioctls_inc_align32.h | 13 +++++++++++++
src/linux/32/ioctls_inc_align64.h | 13 +++++++++++++
src/linux/64/ioctls_inc.h | 13 +++++++++++++
src/linux/aarch64/ioctls_arch0.h | 1 -
src/linux/i386/ioctls_arch0.h | 2 --
src/linux/mips/ioctls_arch0.h | 1 -
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 | 13 +++++++++++++
src/linux/x86_64/ioctls_arch0.h | 2 --
13 files changed, 66 insertions(+), 9 deletions(-)
diff --git a/NEWS b/NEWS
index 6db692ca7..e838ca10a 100644
--- a/NEWS
+++ b/NEWS
@@ -5,6 +5,7 @@ Noteworthy changes in release ?.? (????-??-??)
* Implemented decoding of IFLA_BRPORT_MAB and IFLA_DEVLINK_PORT
netlink attributes.
* Updated lists of ALG_*, BPF_*, IFLA_*, and KEY_* constants.
+ * Updated lists of ioctl commands from Linux 6.2.
Noteworthy changes in release 6.1 (2022-12-12)
==============================================
diff --git a/src/linux/32/ioctls_inc_align16.h b/src/linux/32/ioctls_inc_align16.h
index c683fd1f4..b92ca4695 100644
--- a/src/linux/32/ioctls_inc_align16.h
+++ b/src/linux/32/ioctls_inc_align16.h
@@ -1016,6 +1016,7 @@
{ "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_REPLACE", _IOC_NONE, 0xf519, 0x00 },
{ "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 },
@@ -1365,6 +1366,15 @@
{ "linux/input.h", "EVIOCSKEYCODE_V2", _IOC_WRITE, 0x4504, 0x28 },
{ "linux/input.h", "EVIOCSMASK", _IOC_WRITE, 0x4593, 0x10 },
{ "linux/input.h", "EVIOCSREP", _IOC_WRITE, 0x4503, 0x08 },
+{ "linux/iommufd.h", "IOMMU_DESTROY", _IOC_NONE, 0x3b80, 0x00 },
+{ "linux/iommufd.h", "IOMMU_IOAS_ALLOC", _IOC_NONE, 0x3b81, 0x00 },
+{ "linux/iommufd.h", "IOMMU_IOAS_ALLOW_IOVAS", _IOC_NONE, 0x3b82, 0x00 },
+{ "linux/iommufd.h", "IOMMU_IOAS_COPY", _IOC_NONE, 0x3b83, 0x00 },
+{ "linux/iommufd.h", "IOMMU_IOAS_IOVA_RANGES", _IOC_NONE, 0x3b84, 0x00 },
+{ "linux/iommufd.h", "IOMMU_IOAS_MAP", _IOC_NONE, 0x3b85, 0x00 },
+{ "linux/iommufd.h", "IOMMU_IOAS_UNMAP", _IOC_NONE, 0x3b86, 0x00 },
+{ "linux/iommufd.h", "IOMMU_OPTION", _IOC_NONE, 0x3b87, 0x00 },
+{ "linux/iommufd.h", "IOMMU_VFIO_IOAS", _IOC_NONE, 0x3b88, 0x00 },
{ "linux/ipmi.h", "IPMICTL_GET_MAINTENANCE_MODE_CMD", _IOC_READ, 0x691e, 0x04 },
{ "linux/ipmi.h", "IPMICTL_GET_MY_ADDRESS_CMD", _IOC_READ, 0x6912, 0x04 },
{ "linux/ipmi.h", "IPMICTL_GET_MY_CHANNEL_ADDRESS_CMD", _IOC_READ, 0x6919, 0x04 },
@@ -2203,6 +2213,7 @@
{ "linux/synclink.h", "MGSL_IOCTXENABLE", _IOC_NONE, 0x6d04, 0x00 },
{ "linux/synclink.h", "MGSL_IOCWAITEVENT", _IOC_READ|_IOC_WRITE, 0x6d08, 0x04 },
{ "linux/synclink.h", "MGSL_IOCWAITGPIO", _IOC_READ|_IOC_WRITE, 0x6d12, 0x10 },
+{ "linux/tdx-guest.h", "TDX_CMD_GET_REPORT0", _IOC_READ|_IOC_WRITE, 0x5401, 0x440 },
{ "linux/tee.h", "TEE_IOC_CANCEL", _IOC_READ, 0xa404, 0x08 },
{ "linux/tee.h", "TEE_IOC_CLOSE_SESSION", _IOC_READ, 0xa405, 0x04 },
{ "linux/tee.h", "TEE_IOC_INVOKE", _IOC_READ, 0xa403, 0x10 },
@@ -2412,6 +2423,7 @@
{ "linux/vfio.h", "VFIO_IOMMU_SPAPR_TCE_REMOVE", _IOC_NONE, 0x3b78, 0x00 },
{ "linux/vfio.h", "VFIO_IOMMU_SPAPR_UNREGISTER_MEMORY", _IOC_NONE, 0x3b76, 0x00 },
{ "linux/vfio.h", "VFIO_IOMMU_UNMAP_DMA", _IOC_NONE, 0x3b72, 0x00 },
+{ "linux/vfio.h", "VFIO_MIG_GET_PRECOPY_INFO", _IOC_NONE, 0x3b79, 0x00 },
{ "linux/vfio.h", "VFIO_SET_IOMMU", _IOC_NONE, 0x3b66, 0x00 },
{ "linux/vhost.h", "VHOST_GET_BACKEND_FEATURES", _IOC_READ, 0xaf26, 0x08 },
{ "linux/vhost.h", "VHOST_GET_FEATURES", _IOC_READ, 0xaf00, 0x08 },
@@ -2673,6 +2685,7 @@
{ "misc/fastrpc.h", "FASTRPC_IOCTL_INIT_ATTACH", _IOC_NONE, 0x5204, 0x00 },
{ "misc/fastrpc.h", "FASTRPC_IOCTL_INIT_ATTACH_SNS", _IOC_NONE, 0x5208, 0x00 },
{ "misc/fastrpc.h", "FASTRPC_IOCTL_INIT_CREATE", _IOC_READ|_IOC_WRITE, 0x5205, 0x18 },
+{ "misc/fastrpc.h", "FASTRPC_IOCTL_INIT_CREATE_STATIC", _IOC_READ|_IOC_WRITE, 0x5209, 0x10 },
{ "misc/fastrpc.h", "FASTRPC_IOCTL_INVOKE", _IOC_READ|_IOC_WRITE, 0x5203, 0x10 },
{ "misc/fastrpc.h", "FASTRPC_IOCTL_MEM_MAP", _IOC_READ|_IOC_WRITE, 0x520a, 0x3c },
{ "misc/fastrpc.h", "FASTRPC_IOCTL_MEM_UNMAP", _IOC_READ|_IOC_WRITE, 0x520b, 0x2c },
diff --git a/src/linux/32/ioctls_inc_align32.h b/src/linux/32/ioctls_inc_align32.h
index 23fd88227..84047a20a 100644
--- a/src/linux/32/ioctls_inc_align32.h
+++ b/src/linux/32/ioctls_inc_align32.h
@@ -1016,6 +1016,7 @@
{ "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_REPLACE", _IOC_NONE, 0xf519, 0x00 },
{ "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 },
@@ -1365,6 +1366,15 @@
{ "linux/input.h", "EVIOCSKEYCODE_V2", _IOC_WRITE, 0x4504, 0x28 },
{ "linux/input.h", "EVIOCSMASK", _IOC_WRITE, 0x4593, 0x10 },
{ "linux/input.h", "EVIOCSREP", _IOC_WRITE, 0x4503, 0x08 },
+{ "linux/iommufd.h", "IOMMU_DESTROY", _IOC_NONE, 0x3b80, 0x00 },
+{ "linux/iommufd.h", "IOMMU_IOAS_ALLOC", _IOC_NONE, 0x3b81, 0x00 },
+{ "linux/iommufd.h", "IOMMU_IOAS_ALLOW_IOVAS", _IOC_NONE, 0x3b82, 0x00 },
+{ "linux/iommufd.h", "IOMMU_IOAS_COPY", _IOC_NONE, 0x3b83, 0x00 },
+{ "linux/iommufd.h", "IOMMU_IOAS_IOVA_RANGES", _IOC_NONE, 0x3b84, 0x00 },
+{ "linux/iommufd.h", "IOMMU_IOAS_MAP", _IOC_NONE, 0x3b85, 0x00 },
+{ "linux/iommufd.h", "IOMMU_IOAS_UNMAP", _IOC_NONE, 0x3b86, 0x00 },
+{ "linux/iommufd.h", "IOMMU_OPTION", _IOC_NONE, 0x3b87, 0x00 },
+{ "linux/iommufd.h", "IOMMU_VFIO_IOAS", _IOC_NONE, 0x3b88, 0x00 },
{ "linux/ipmi.h", "IPMICTL_GET_MAINTENANCE_MODE_CMD", _IOC_READ, 0x691e, 0x04 },
{ "linux/ipmi.h", "IPMICTL_GET_MY_ADDRESS_CMD", _IOC_READ, 0x6912, 0x04 },
{ "linux/ipmi.h", "IPMICTL_GET_MY_CHANNEL_ADDRESS_CMD", _IOC_READ, 0x6919, 0x04 },
@@ -2203,6 +2213,7 @@
{ "linux/synclink.h", "MGSL_IOCTXENABLE", _IOC_NONE, 0x6d04, 0x00 },
{ "linux/synclink.h", "MGSL_IOCWAITEVENT", _IOC_READ|_IOC_WRITE, 0x6d08, 0x04 },
{ "linux/synclink.h", "MGSL_IOCWAITGPIO", _IOC_READ|_IOC_WRITE, 0x6d12, 0x10 },
+{ "linux/tdx-guest.h", "TDX_CMD_GET_REPORT0", _IOC_READ|_IOC_WRITE, 0x5401, 0x440 },
{ "linux/tee.h", "TEE_IOC_CANCEL", _IOC_READ, 0xa404, 0x08 },
{ "linux/tee.h", "TEE_IOC_CLOSE_SESSION", _IOC_READ, 0xa405, 0x04 },
{ "linux/tee.h", "TEE_IOC_INVOKE", _IOC_READ, 0xa403, 0x10 },
@@ -2413,6 +2424,7 @@
{ "linux/vfio.h", "VFIO_IOMMU_SPAPR_TCE_REMOVE", _IOC_NONE, 0x3b78, 0x00 },
{ "linux/vfio.h", "VFIO_IOMMU_SPAPR_UNREGISTER_MEMORY", _IOC_NONE, 0x3b76, 0x00 },
{ "linux/vfio.h", "VFIO_IOMMU_UNMAP_DMA", _IOC_NONE, 0x3b72, 0x00 },
+{ "linux/vfio.h", "VFIO_MIG_GET_PRECOPY_INFO", _IOC_NONE, 0x3b79, 0x00 },
{ "linux/vfio.h", "VFIO_SET_IOMMU", _IOC_NONE, 0x3b66, 0x00 },
{ "linux/vhost.h", "VHOST_GET_BACKEND_FEATURES", _IOC_READ, 0xaf26, 0x08 },
{ "linux/vhost.h", "VHOST_GET_FEATURES", _IOC_READ, 0xaf00, 0x08 },
@@ -2674,6 +2686,7 @@
{ "misc/fastrpc.h", "FASTRPC_IOCTL_INIT_ATTACH", _IOC_NONE, 0x5204, 0x00 },
{ "misc/fastrpc.h", "FASTRPC_IOCTL_INIT_ATTACH_SNS", _IOC_NONE, 0x5208, 0x00 },
{ "misc/fastrpc.h", "FASTRPC_IOCTL_INIT_CREATE", _IOC_READ|_IOC_WRITE, 0x5205, 0x18 },
+{ "misc/fastrpc.h", "FASTRPC_IOCTL_INIT_CREATE_STATIC", _IOC_READ|_IOC_WRITE, 0x5209, 0x10 },
{ "misc/fastrpc.h", "FASTRPC_IOCTL_INVOKE", _IOC_READ|_IOC_WRITE, 0x5203, 0x10 },
{ "misc/fastrpc.h", "FASTRPC_IOCTL_MEM_MAP", _IOC_READ|_IOC_WRITE, 0x520a, 0x3c },
{ "misc/fastrpc.h", "FASTRPC_IOCTL_MEM_UNMAP", _IOC_READ|_IOC_WRITE, 0x520b, 0x2c },
diff --git a/src/linux/32/ioctls_inc_align64.h b/src/linux/32/ioctls_inc_align64.h
index 94e77347a..cd0ae2c4a 100644
--- a/src/linux/32/ioctls_inc_align64.h
+++ b/src/linux/32/ioctls_inc_align64.h
@@ -1016,6 +1016,7 @@
{ "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_REPLACE", _IOC_NONE, 0xf519, 0x00 },
{ "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 },
@@ -1365,6 +1366,15 @@
{ "linux/input.h", "EVIOCSKEYCODE_V2", _IOC_WRITE, 0x4504, 0x28 },
{ "linux/input.h", "EVIOCSMASK", _IOC_WRITE, 0x4593, 0x10 },
{ "linux/input.h", "EVIOCSREP", _IOC_WRITE, 0x4503, 0x08 },
+{ "linux/iommufd.h", "IOMMU_DESTROY", _IOC_NONE, 0x3b80, 0x00 },
+{ "linux/iommufd.h", "IOMMU_IOAS_ALLOC", _IOC_NONE, 0x3b81, 0x00 },
+{ "linux/iommufd.h", "IOMMU_IOAS_ALLOW_IOVAS", _IOC_NONE, 0x3b82, 0x00 },
+{ "linux/iommufd.h", "IOMMU_IOAS_COPY", _IOC_NONE, 0x3b83, 0x00 },
+{ "linux/iommufd.h", "IOMMU_IOAS_IOVA_RANGES", _IOC_NONE, 0x3b84, 0x00 },
+{ "linux/iommufd.h", "IOMMU_IOAS_MAP", _IOC_NONE, 0x3b85, 0x00 },
+{ "linux/iommufd.h", "IOMMU_IOAS_UNMAP", _IOC_NONE, 0x3b86, 0x00 },
+{ "linux/iommufd.h", "IOMMU_OPTION", _IOC_NONE, 0x3b87, 0x00 },
+{ "linux/iommufd.h", "IOMMU_VFIO_IOAS", _IOC_NONE, 0x3b88, 0x00 },
{ "linux/ipmi.h", "IPMICTL_GET_MAINTENANCE_MODE_CMD", _IOC_READ, 0x691e, 0x04 },
{ "linux/ipmi.h", "IPMICTL_GET_MY_ADDRESS_CMD", _IOC_READ, 0x6912, 0x04 },
{ "linux/ipmi.h", "IPMICTL_GET_MY_CHANNEL_ADDRESS_CMD", _IOC_READ, 0x6919, 0x04 },
@@ -2203,6 +2213,7 @@
{ "linux/synclink.h", "MGSL_IOCTXENABLE", _IOC_NONE, 0x6d04, 0x00 },
{ "linux/synclink.h", "MGSL_IOCWAITEVENT", _IOC_READ|_IOC_WRITE, 0x6d08, 0x04 },
{ "linux/synclink.h", "MGSL_IOCWAITGPIO", _IOC_READ|_IOC_WRITE, 0x6d12, 0x10 },
+{ "linux/tdx-guest.h", "TDX_CMD_GET_REPORT0", _IOC_READ|_IOC_WRITE, 0x5401, 0x440 },
{ "linux/tee.h", "TEE_IOC_CANCEL", _IOC_READ, 0xa404, 0x08 },
{ "linux/tee.h", "TEE_IOC_CLOSE_SESSION", _IOC_READ, 0xa405, 0x04 },
{ "linux/tee.h", "TEE_IOC_INVOKE", _IOC_READ, 0xa403, 0x10 },
@@ -2413,6 +2424,7 @@
{ "linux/vfio.h", "VFIO_IOMMU_SPAPR_TCE_REMOVE", _IOC_NONE, 0x3b78, 0x00 },
{ "linux/vfio.h", "VFIO_IOMMU_SPAPR_UNREGISTER_MEMORY", _IOC_NONE, 0x3b76, 0x00 },
{ "linux/vfio.h", "VFIO_IOMMU_UNMAP_DMA", _IOC_NONE, 0x3b72, 0x00 },
+{ "linux/vfio.h", "VFIO_MIG_GET_PRECOPY_INFO", _IOC_NONE, 0x3b79, 0x00 },
{ "linux/vfio.h", "VFIO_SET_IOMMU", _IOC_NONE, 0x3b66, 0x00 },
{ "linux/vhost.h", "VHOST_GET_BACKEND_FEATURES", _IOC_READ, 0xaf26, 0x08 },
{ "linux/vhost.h", "VHOST_GET_FEATURES", _IOC_READ, 0xaf00, 0x08 },
@@ -2674,6 +2686,7 @@
{ "misc/fastrpc.h", "FASTRPC_IOCTL_INIT_ATTACH", _IOC_NONE, 0x5204, 0x00 },
{ "misc/fastrpc.h", "FASTRPC_IOCTL_INIT_ATTACH_SNS", _IOC_NONE, 0x5208, 0x00 },
{ "misc/fastrpc.h", "FASTRPC_IOCTL_INIT_CREATE", _IOC_READ|_IOC_WRITE, 0x5205, 0x18 },
+{ "misc/fastrpc.h", "FASTRPC_IOCTL_INIT_CREATE_STATIC", _IOC_READ|_IOC_WRITE, 0x5209, 0x10 },
{ "misc/fastrpc.h", "FASTRPC_IOCTL_INVOKE", _IOC_READ|_IOC_WRITE, 0x5203, 0x10 },
{ "misc/fastrpc.h", "FASTRPC_IOCTL_MEM_MAP", _IOC_READ|_IOC_WRITE, 0x520a, 0x40 },
{ "misc/fastrpc.h", "FASTRPC_IOCTL_MEM_UNMAP", _IOC_READ|_IOC_WRITE, 0x520b, 0x30 },
diff --git a/src/linux/64/ioctls_inc.h b/src/linux/64/ioctls_inc.h
index aab42e9c3..14ca3ca26 100644
--- a/src/linux/64/ioctls_inc.h
+++ b/src/linux/64/ioctls_inc.h
@@ -1017,6 +1017,7 @@
{ "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_REPLACE", _IOC_NONE, 0xf519, 0x00 },
{ "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 },
@@ -1371,6 +1372,15 @@
{ "linux/input.h", "EVIOCSKEYCODE_V2", _IOC_WRITE, 0x4504, 0x28 },
{ "linux/input.h", "EVIOCSMASK", _IOC_WRITE, 0x4593, 0x10 },
{ "linux/input.h", "EVIOCSREP", _IOC_WRITE, 0x4503, 0x08 },
+{ "linux/iommufd.h", "IOMMU_DESTROY", _IOC_NONE, 0x3b80, 0x00 },
+{ "linux/iommufd.h", "IOMMU_IOAS_ALLOC", _IOC_NONE, 0x3b81, 0x00 },
+{ "linux/iommufd.h", "IOMMU_IOAS_ALLOW_IOVAS", _IOC_NONE, 0x3b82, 0x00 },
+{ "linux/iommufd.h", "IOMMU_IOAS_COPY", _IOC_NONE, 0x3b83, 0x00 },
+{ "linux/iommufd.h", "IOMMU_IOAS_IOVA_RANGES", _IOC_NONE, 0x3b84, 0x00 },
+{ "linux/iommufd.h", "IOMMU_IOAS_MAP", _IOC_NONE, 0x3b85, 0x00 },
+{ "linux/iommufd.h", "IOMMU_IOAS_UNMAP", _IOC_NONE, 0x3b86, 0x00 },
+{ "linux/iommufd.h", "IOMMU_OPTION", _IOC_NONE, 0x3b87, 0x00 },
+{ "linux/iommufd.h", "IOMMU_VFIO_IOAS", _IOC_NONE, 0x3b88, 0x00 },
{ "linux/ipmi.h", "IPMICTL_GET_MAINTENANCE_MODE_CMD", _IOC_READ, 0x691e, 0x04 },
{ "linux/ipmi.h", "IPMICTL_GET_MY_ADDRESS_CMD", _IOC_READ, 0x6912, 0x04 },
{ "linux/ipmi.h", "IPMICTL_GET_MY_CHANNEL_ADDRESS_CMD", _IOC_READ, 0x6919, 0x04 },
@@ -2210,6 +2220,7 @@
{ "linux/synclink.h", "MGSL_IOCTXENABLE", _IOC_NONE, 0x6d04, 0x00 },
{ "linux/synclink.h", "MGSL_IOCWAITEVENT", _IOC_READ|_IOC_WRITE, 0x6d08, 0x04 },
{ "linux/synclink.h", "MGSL_IOCWAITGPIO", _IOC_READ|_IOC_WRITE, 0x6d12, 0x10 },
+{ "linux/tdx-guest.h", "TDX_CMD_GET_REPORT0", _IOC_READ|_IOC_WRITE, 0x5401, 0x440 },
{ "linux/tee.h", "TEE_IOC_CANCEL", _IOC_READ, 0xa404, 0x08 },
{ "linux/tee.h", "TEE_IOC_CLOSE_SESSION", _IOC_READ, 0xa405, 0x04 },
{ "linux/tee.h", "TEE_IOC_INVOKE", _IOC_READ, 0xa403, 0x10 },
@@ -2426,6 +2437,7 @@
{ "linux/vfio.h", "VFIO_IOMMU_SPAPR_TCE_REMOVE", _IOC_NONE, 0x3b78, 0x00 },
{ "linux/vfio.h", "VFIO_IOMMU_SPAPR_UNREGISTER_MEMORY", _IOC_NONE, 0x3b76, 0x00 },
{ "linux/vfio.h", "VFIO_IOMMU_UNMAP_DMA", _IOC_NONE, 0x3b72, 0x00 },
+{ "linux/vfio.h", "VFIO_MIG_GET_PRECOPY_INFO", _IOC_NONE, 0x3b79, 0x00 },
{ "linux/vfio.h", "VFIO_SET_IOMMU", _IOC_NONE, 0x3b66, 0x00 },
{ "linux/vhost.h", "VHOST_GET_BACKEND_FEATURES", _IOC_READ, 0xaf26, 0x08 },
{ "linux/vhost.h", "VHOST_GET_FEATURES", _IOC_READ, 0xaf00, 0x08 },
@@ -2687,6 +2699,7 @@
{ "misc/fastrpc.h", "FASTRPC_IOCTL_INIT_ATTACH", _IOC_NONE, 0x5204, 0x00 },
{ "misc/fastrpc.h", "FASTRPC_IOCTL_INIT_ATTACH_SNS", _IOC_NONE, 0x5208, 0x00 },
{ "misc/fastrpc.h", "FASTRPC_IOCTL_INIT_CREATE", _IOC_READ|_IOC_WRITE, 0x5205, 0x18 },
+{ "misc/fastrpc.h", "FASTRPC_IOCTL_INIT_CREATE_STATIC", _IOC_READ|_IOC_WRITE, 0x5209, 0x10 },
{ "misc/fastrpc.h", "FASTRPC_IOCTL_INVOKE", _IOC_READ|_IOC_WRITE, 0x5203, 0x10 },
{ "misc/fastrpc.h", "FASTRPC_IOCTL_MEM_MAP", _IOC_READ|_IOC_WRITE, 0x520a, 0x40 },
{ "misc/fastrpc.h", "FASTRPC_IOCTL_MEM_UNMAP", _IOC_READ|_IOC_WRITE, 0x520b, 0x30 },
diff --git a/src/linux/aarch64/ioctls_arch0.h b/src/linux/aarch64/ioctls_arch0.h
index a618079db..e9ac14dec 100644
--- a/src/linux/aarch64/ioctls_arch0.h
+++ b/src/linux/aarch64/ioctls_arch0.h
@@ -59,7 +59,6 @@
{ "linux/kvm.h", "KVM_SET_GUEST_DEBUG", _IOC_WRITE, 0xae9b, 0x208 },
{ "linux/kvm.h", "KVM_SET_IDENTITY_MAP_ADDR", _IOC_WRITE, 0xae48, 0x08 },
{ "linux/kvm.h", "KVM_SET_IRQCHIP", _IOC_READ, 0xae63, 0x208 },
-{ "linux/kvm.h", "KVM_SET_MEMORY_REGION", _IOC_WRITE, 0xae40, 0x18 },
{ "linux/kvm.h", "KVM_SET_MP_STATE", _IOC_WRITE, 0xae99, 0x04 },
{ "linux/kvm.h", "KVM_SET_NR_MMU_PAGES", _IOC_NONE, 0xae44, 0x00 },
{ "linux/kvm.h", "KVM_SET_ONE_REG", _IOC_WRITE, 0xaeac, 0x10 },
diff --git a/src/linux/i386/ioctls_arch0.h b/src/linux/i386/ioctls_arch0.h
index 119af33ae..fda2261cc 100644
--- a/src/linux/i386/ioctls_arch0.h
+++ b/src/linux/i386/ioctls_arch0.h
@@ -100,8 +100,6 @@
{ "linux/kvm.h", "KVM_SET_IDENTITY_MAP_ADDR", _IOC_WRITE, 0xae48, 0x08 },
{ "linux/kvm.h", "KVM_SET_IRQCHIP", _IOC_READ, 0xae63, 0x208 },
{ "linux/kvm.h", "KVM_SET_LAPIC", _IOC_WRITE, 0xae8f, 0x400 },
-{ "linux/kvm.h", "KVM_SET_MEMORY_ALIAS", _IOC_WRITE, 0xae43, 0x20 },
-{ "linux/kvm.h", "KVM_SET_MEMORY_REGION", _IOC_WRITE, 0xae40, 0x18 },
{ "linux/kvm.h", "KVM_SET_MP_STATE", _IOC_WRITE, 0xae99, 0x04 },
{ "linux/kvm.h", "KVM_SET_MSRS", _IOC_WRITE, 0xae89, 0x08 },
{ "linux/kvm.h", "KVM_SET_NESTED_STATE", _IOC_WRITE, 0xaebf, 0x80 },
diff --git a/src/linux/mips/ioctls_arch0.h b/src/linux/mips/ioctls_arch0.h
index 8697a6abc..aaf54dc0a 100644
--- a/src/linux/mips/ioctls_arch0.h
+++ b/src/linux/mips/ioctls_arch0.h
@@ -136,7 +136,6 @@
{ "linux/kvm.h", "KVM_SET_GUEST_DEBUG", _IOC_WRITE, 0xae9b, 0x08 },
{ "linux/kvm.h", "KVM_SET_IDENTITY_MAP_ADDR", _IOC_WRITE, 0xae48, 0x08 },
{ "linux/kvm.h", "KVM_SET_IRQCHIP", _IOC_READ, 0xae63, 0x208 },
-{ "linux/kvm.h", "KVM_SET_MEMORY_REGION", _IOC_WRITE, 0xae40, 0x18 },
{ "linux/kvm.h", "KVM_SET_MP_STATE", _IOC_WRITE, 0xae99, 0x04 },
{ "linux/kvm.h", "KVM_SET_NR_MMU_PAGES", _IOC_NONE, 0xae44, 0x00 },
{ "linux/kvm.h", "KVM_SET_ONE_REG", _IOC_WRITE, 0xaeac, 0x10 },
diff --git a/src/linux/powerpc/ioctls_arch0.h b/src/linux/powerpc/ioctls_arch0.h
index 3fe730d2e..8043c44a6 100644
--- a/src/linux/powerpc/ioctls_arch0.h
+++ b/src/linux/powerpc/ioctls_arch0.h
@@ -159,7 +159,6 @@
{ "linux/kvm.h", "KVM_SET_GUEST_DEBUG", _IOC_WRITE, 0xae9b, 0x108 },
{ "linux/kvm.h", "KVM_SET_IDENTITY_MAP_ADDR", _IOC_WRITE, 0xae48, 0x08 },
{ "linux/kvm.h", "KVM_SET_IRQCHIP", _IOC_READ, 0xae63, 0x208 },
-{ "linux/kvm.h", "KVM_SET_MEMORY_REGION", _IOC_WRITE, 0xae40, 0x18 },
{ "linux/kvm.h", "KVM_SET_MP_STATE", _IOC_WRITE, 0xae99, 0x04 },
{ "linux/kvm.h", "KVM_SET_NR_MMU_PAGES", _IOC_NONE, 0xae44, 0x00 },
{ "linux/kvm.h", "KVM_SET_ONE_REG", _IOC_WRITE, 0xaeac, 0x10 },
diff --git a/src/linux/s390/ioctls_arch0.h b/src/linux/s390/ioctls_arch0.h
index 0aae32fae..9dc230e45 100644
--- a/src/linux/s390/ioctls_arch0.h
+++ b/src/linux/s390/ioctls_arch0.h
@@ -161,7 +161,6 @@
{ "linux/kvm.h", "KVM_SET_GUEST_DEBUG", _IOC_WRITE, 0xae9b, 0x14 },
{ "linux/kvm.h", "KVM_SET_IDENTITY_MAP_ADDR", _IOC_WRITE, 0xae48, 0x08 },
{ "linux/kvm.h", "KVM_SET_IRQCHIP", _IOC_READ, 0xae63, 0x208 },
-{ "linux/kvm.h", "KVM_SET_MEMORY_REGION", _IOC_WRITE, 0xae40, 0x18 },
{ "linux/kvm.h", "KVM_SET_MP_STATE", _IOC_WRITE, 0xae99, 0x04 },
{ "linux/kvm.h", "KVM_SET_NR_MMU_PAGES", _IOC_NONE, 0xae44, 0x00 },
{ "linux/kvm.h", "KVM_SET_ONE_REG", _IOC_WRITE, 0xaeac, 0x10 },
diff --git a/src/linux/s390x/ioctls_arch0.h b/src/linux/s390x/ioctls_arch0.h
index cbc813990..0c657ae31 100644
--- a/src/linux/s390x/ioctls_arch0.h
+++ b/src/linux/s390x/ioctls_arch0.h
@@ -161,7 +161,6 @@
{ "linux/kvm.h", "KVM_SET_GUEST_DEBUG", _IOC_WRITE, 0xae9b, 0x18 },
{ "linux/kvm.h", "KVM_SET_IDENTITY_MAP_ADDR", _IOC_WRITE, 0xae48, 0x08 },
{ "linux/kvm.h", "KVM_SET_IRQCHIP", _IOC_READ, 0xae63, 0x208 },
-{ "linux/kvm.h", "KVM_SET_MEMORY_REGION", _IOC_WRITE, 0xae40, 0x18 },
{ "linux/kvm.h", "KVM_SET_MP_STATE", _IOC_WRITE, 0xae99, 0x04 },
{ "linux/kvm.h", "KVM_SET_NR_MMU_PAGES", _IOC_NONE, 0xae44, 0x00 },
{ "linux/kvm.h", "KVM_SET_ONE_REG", _IOC_WRITE, 0xaeac, 0x10 },
diff --git a/src/linux/x32/ioctls_inc0.h b/src/linux/x32/ioctls_inc0.h
index 93d5f98e9..8a157e9c4 100644
--- a/src/linux/x32/ioctls_inc0.h
+++ b/src/linux/x32/ioctls_inc0.h
@@ -1016,6 +1016,7 @@
{ "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_REPLACE", _IOC_NONE, 0xf519, 0x00 },
{ "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 },
@@ -1365,6 +1366,15 @@
{ "linux/input.h", "EVIOCSKEYCODE_V2", _IOC_WRITE, 0x4504, 0x28 },
{ "linux/input.h", "EVIOCSMASK", _IOC_WRITE, 0x4593, 0x10 },
{ "linux/input.h", "EVIOCSREP", _IOC_WRITE, 0x4503, 0x08 },
+{ "linux/iommufd.h", "IOMMU_DESTROY", _IOC_NONE, 0x3b80, 0x00 },
+{ "linux/iommufd.h", "IOMMU_IOAS_ALLOC", _IOC_NONE, 0x3b81, 0x00 },
+{ "linux/iommufd.h", "IOMMU_IOAS_ALLOW_IOVAS", _IOC_NONE, 0x3b82, 0x00 },
+{ "linux/iommufd.h", "IOMMU_IOAS_COPY", _IOC_NONE, 0x3b83, 0x00 },
+{ "linux/iommufd.h", "IOMMU_IOAS_IOVA_RANGES", _IOC_NONE, 0x3b84, 0x00 },
+{ "linux/iommufd.h", "IOMMU_IOAS_MAP", _IOC_NONE, 0x3b85, 0x00 },
+{ "linux/iommufd.h", "IOMMU_IOAS_UNMAP", _IOC_NONE, 0x3b86, 0x00 },
+{ "linux/iommufd.h", "IOMMU_OPTION", _IOC_NONE, 0x3b87, 0x00 },
+{ "linux/iommufd.h", "IOMMU_VFIO_IOAS", _IOC_NONE, 0x3b88, 0x00 },
{ "linux/ipmi.h", "IPMICTL_GET_MAINTENANCE_MODE_CMD", _IOC_READ, 0x691e, 0x04 },
{ "linux/ipmi.h", "IPMICTL_GET_MY_ADDRESS_CMD", _IOC_READ, 0x6912, 0x04 },
{ "linux/ipmi.h", "IPMICTL_GET_MY_CHANNEL_ADDRESS_CMD", _IOC_READ, 0x6919, 0x04 },
@@ -2204,6 +2214,7 @@
{ "linux/synclink.h", "MGSL_IOCTXENABLE", _IOC_NONE, 0x6d04, 0x00 },
{ "linux/synclink.h", "MGSL_IOCWAITEVENT", _IOC_READ|_IOC_WRITE, 0x6d08, 0x04 },
{ "linux/synclink.h", "MGSL_IOCWAITGPIO", _IOC_READ|_IOC_WRITE, 0x6d12, 0x10 },
+{ "linux/tdx-guest.h", "TDX_CMD_GET_REPORT0", _IOC_READ|_IOC_WRITE, 0x5401, 0x440 },
{ "linux/tee.h", "TEE_IOC_CANCEL", _IOC_READ, 0xa404, 0x08 },
{ "linux/tee.h", "TEE_IOC_CLOSE_SESSION", _IOC_READ, 0xa405, 0x04 },
{ "linux/tee.h", "TEE_IOC_INVOKE", _IOC_READ, 0xa403, 0x10 },
@@ -2414,6 +2425,7 @@
{ "linux/vfio.h", "VFIO_IOMMU_SPAPR_TCE_REMOVE", _IOC_NONE, 0x3b78, 0x00 },
{ "linux/vfio.h", "VFIO_IOMMU_SPAPR_UNREGISTER_MEMORY", _IOC_NONE, 0x3b76, 0x00 },
{ "linux/vfio.h", "VFIO_IOMMU_UNMAP_DMA", _IOC_NONE, 0x3b72, 0x00 },
+{ "linux/vfio.h", "VFIO_MIG_GET_PRECOPY_INFO", _IOC_NONE, 0x3b79, 0x00 },
{ "linux/vfio.h", "VFIO_SET_IOMMU", _IOC_NONE, 0x3b66, 0x00 },
{ "linux/vhost.h", "VHOST_GET_BACKEND_FEATURES", _IOC_READ, 0xaf26, 0x08 },
{ "linux/vhost.h", "VHOST_GET_FEATURES", _IOC_READ, 0xaf00, 0x08 },
@@ -2675,6 +2687,7 @@
{ "misc/fastrpc.h", "FASTRPC_IOCTL_INIT_ATTACH", _IOC_NONE, 0x5204, 0x00 },
{ "misc/fastrpc.h", "FASTRPC_IOCTL_INIT_ATTACH_SNS", _IOC_NONE, 0x5208, 0x00 },
{ "misc/fastrpc.h", "FASTRPC_IOCTL_INIT_CREATE", _IOC_READ|_IOC_WRITE, 0x5205, 0x18 },
+{ "misc/fastrpc.h", "FASTRPC_IOCTL_INIT_CREATE_STATIC", _IOC_READ|_IOC_WRITE, 0x5209, 0x10 },
{ "misc/fastrpc.h", "FASTRPC_IOCTL_INVOKE", _IOC_READ|_IOC_WRITE, 0x5203, 0x10 },
{ "misc/fastrpc.h", "FASTRPC_IOCTL_MEM_MAP", _IOC_READ|_IOC_WRITE, 0x520a, 0x40 },
{ "misc/fastrpc.h", "FASTRPC_IOCTL_MEM_UNMAP", _IOC_READ|_IOC_WRITE, 0x520b, 0x30 },
diff --git a/src/linux/x86_64/ioctls_arch0.h b/src/linux/x86_64/ioctls_arch0.h
index 5c9d9d6c7..35a131620 100644
--- a/src/linux/x86_64/ioctls_arch0.h
+++ b/src/linux/x86_64/ioctls_arch0.h
@@ -100,8 +100,6 @@
{ "linux/kvm.h", "KVM_SET_IDENTITY_MAP_ADDR", _IOC_WRITE, 0xae48, 0x08 },
{ "linux/kvm.h", "KVM_SET_IRQCHIP", _IOC_READ, 0xae63, 0x208 },
{ "linux/kvm.h", "KVM_SET_LAPIC", _IOC_WRITE, 0xae8f, 0x400 },
-{ "linux/kvm.h", "KVM_SET_MEMORY_ALIAS", _IOC_WRITE, 0xae43, 0x20 },
-{ "linux/kvm.h", "KVM_SET_MEMORY_REGION", _IOC_WRITE, 0xae40, 0x18 },
{ "linux/kvm.h", "KVM_SET_MP_STATE", _IOC_WRITE, 0xae99, 0x04 },
{ "linux/kvm.h", "KVM_SET_MSRS", _IOC_WRITE, 0xae89, 0x08 },
{ "linux/kvm.h", "KVM_SET_NESTED_STATE", _IOC_WRITE, 0xaebf, 0x80 },
--
glebfm
More information about the Strace-devel
mailing list