[PATCH] Update ioctl entries from linux v5.12

Gleb Fotengauer-Malinovskiy glebfm at altlinux.org
Mon Apr 19 14:55:05 UTC 2021


* src/linux/32/ioctls_inc_align16.h: Update from src/linux v5.12-rc8
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 | 32 +++++++++++++++++++++++++++++++
 src/linux/32/ioctls_inc_align32.h | 32 +++++++++++++++++++++++++++++++
 src/linux/32/ioctls_inc_align64.h | 32 +++++++++++++++++++++++++++++++
 src/linux/64/ioctls_inc.h         | 32 +++++++++++++++++++++++++++++++
 src/linux/aarch64/ioctls_arch0.h  |  4 ++++
 src/linux/i386/ioctls_arch0.h     |  4 ++++
 src/linux/mips/ioctls_arch0.h     |  4 ++++
 src/linux/powerpc/ioctls_arch0.h  |  4 ++++
 src/linux/s390/ioctls_arch0.h     |  7 +++++++
 src/linux/s390x/ioctls_arch0.h    |  7 +++++++
 src/linux/x32/ioctls_inc0.h       | 32 +++++++++++++++++++++++++++++++
 src/linux/x86_64/ioctls_arch0.h   |  4 ++++
 13 files changed, 195 insertions(+)

diff --git a/NEWS b/NEWS
index 1d9d5bef8..b22c40c32 100644
--- a/NEWS
+++ b/NEWS
@@ -6,6 +6,7 @@ Noteworthy changes in release ?.?? (????-??-??)
   * Updated decoding of IFLA_BRPORT_* netlink attributes to match Linux 5.12.
   * Updated lists of DEVCONF_*, IORING_*, KVM_*, MPOL_*, MTD_*, NFT_MSG_*,
     RESOLVE_*, RTM_*, ST_*, and V4L2_* constants.
+  * Updated lists of ioctl commands from Linux 5.12.
 
 * Bug fixes
   * Fixed build using bionic libc.
diff --git a/src/linux/32/ioctls_inc_align16.h b/src/linux/32/ioctls_inc_align16.h
index 2d028bb14..9807ea386 100644
--- a/src/linux/32/ioctls_inc_align16.h
+++ b/src/linux/32/ioctls_inc_align16.h
@@ -499,6 +499,29 @@
 { "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/acrn.h", "ACRN_IOCTL_ASSIGN_PCIDEV", _IOC_WRITE, 0xa255, 0x22 },
+{ "linux/acrn.h", "ACRN_IOCTL_ATTACH_IOREQ_CLIENT", _IOC_NONE, 0xa233, 0x00 },
+{ "linux/acrn.h", "ACRN_IOCTL_CLEAR_VM_IOREQ", _IOC_NONE, 0xa235, 0x00 },
+{ "linux/acrn.h", "ACRN_IOCTL_CREATE_IOREQ_CLIENT", _IOC_NONE, 0xa232, 0x00 },
+{ "linux/acrn.h", "ACRN_IOCTL_CREATE_VM", _IOC_READ|_IOC_WRITE, 0xa210, 0x30 },
+{ "linux/acrn.h", "ACRN_IOCTL_DEASSIGN_PCIDEV", _IOC_WRITE, 0xa256, 0x22 },
+{ "linux/acrn.h", "ACRN_IOCTL_DESTROY_IOREQ_CLIENT", _IOC_NONE, 0xa234, 0x00 },
+{ "linux/acrn.h", "ACRN_IOCTL_DESTROY_VM", _IOC_NONE, 0xa211, 0x00 },
+{ "linux/acrn.h", "ACRN_IOCTL_INJECT_MSI", _IOC_WRITE, 0xa223, 0x10 },
+{ "linux/acrn.h", "ACRN_IOCTL_IOEVENTFD", _IOC_WRITE, 0xa270, 0x20 },
+{ "linux/acrn.h", "ACRN_IOCTL_IRQFD", _IOC_WRITE, 0xa271, 0x18 },
+{ "linux/acrn.h", "ACRN_IOCTL_NOTIFY_REQUEST_FINISH", _IOC_WRITE, 0xa231, 0x08 },
+{ "linux/acrn.h", "ACRN_IOCTL_PAUSE_VM", _IOC_NONE, 0xa213, 0x00 },
+{ "linux/acrn.h", "ACRN_IOCTL_PM_GET_CPU_STATE", _IOC_READ|_IOC_WRITE, 0xa260, 0x08 },
+{ "linux/acrn.h", "ACRN_IOCTL_RESET_PTDEV_INTR", _IOC_WRITE, 0xa254, 0x14 },
+{ "linux/acrn.h", "ACRN_IOCTL_RESET_VM", _IOC_NONE, 0xa215, 0x00 },
+{ "linux/acrn.h", "ACRN_IOCTL_SET_IRQLINE", _IOC_WRITE, 0xa225, 0x08 },
+{ "linux/acrn.h", "ACRN_IOCTL_SET_MEMSEG", _IOC_WRITE, 0xa241, 0x20 },
+{ "linux/acrn.h", "ACRN_IOCTL_SET_PTDEV_INTR", _IOC_WRITE, 0xa253, 0x14 },
+{ "linux/acrn.h", "ACRN_IOCTL_SET_VCPU_REGS", _IOC_WRITE, 0xa216, 0x124 },
+{ "linux/acrn.h", "ACRN_IOCTL_START_VM", _IOC_NONE, 0xa212, 0x00 },
+{ "linux/acrn.h", "ACRN_IOCTL_UNSET_MEMSEG", _IOC_WRITE, 0xa242, 0x20 },
+{ "linux/acrn.h", "ACRN_IOCTL_VM_INTR_MONITOR", _IOC_WRITE, 0xa224, 0x04 },
 { "linux/agpgart.h", "AGPIOC_ACQUIRE", _IOC_NONE, 0x4101, 0x00 },
 { "linux/agpgart.h", "AGPIOC_ALLOCATE", _IOC_READ|_IOC_WRITE, 0x4106, 0x04 },
 { "linux/agpgart.h", "AGPIOC_BIND", _IOC_WRITE, 0x4108, 0x04 },
@@ -814,6 +837,8 @@
 { "linux/cm4000_cs.h", "CM_IOCSRDR", _IOC_NONE, 0x6303, 0x00 },
 { "linux/cm4000_cs.h", "CM_IOSDBGLVL", _IOC_WRITE, 0x63fa, 0x04 },
 { "linux/coda.h", "CIOC_KERNEL_VERSION", _IOC_READ|_IOC_WRITE, 0x630a, 0x04 },
+{ "linux/cxl_mem.h", "CXL_MEM_QUERY_COMMANDS", _IOC_READ, 0xce01, 0x08 },
+{ "linux/cxl_mem.h", "CXL_MEM_SEND_COMMAND", _IOC_READ|_IOC_WRITE, 0xce02, 0x30 },
 { "linux/dm-ioctl.h", "DM_DEV_ARM_POLL", _IOC_READ|_IOC_WRITE, 0xfd10, 0x138 },
 { "linux/dm-ioctl.h", "DM_DEV_CREATE", _IOC_READ|_IOC_WRITE, 0xfd03, 0x138 },
 { "linux/dm-ioctl.h", "DM_DEV_REMOVE", _IOC_READ|_IOC_WRITE, 0xfd04, 0x138 },
@@ -1106,9 +1131,11 @@
 { "linux/fsl_hypervisor.h", "FSL_HV_IOCTL_PARTITION_START", _IOC_READ|_IOC_WRITE, 0xaf03, 0x10 },
 { "linux/fsl_hypervisor.h", "FSL_HV_IOCTL_PARTITION_STOP", _IOC_READ|_IOC_WRITE, 0xaf04, 0x08 },
 { "linux/fsl_hypervisor.h", "FSL_HV_IOCTL_SETPROP", _IOC_READ|_IOC_WRITE, 0xaf08, 0x28 },
+{ "linux/fsl_mc.h", "FSL_MC_SEND_MC_COMMAND", _IOC_READ|_IOC_WRITE, 0x52e0, 0x40 },
 { "linux/fsmap.h", "FS_IOC_GETFSMAP", _IOC_READ|_IOC_WRITE, 0x583b, 0xc0 },
 { "linux/fsverity.h", "FS_IOC_ENABLE_VERITY", _IOC_WRITE, 0x6685, 0x80 },
 { "linux/fsverity.h", "FS_IOC_MEASURE_VERITY", _IOC_READ|_IOC_WRITE, 0x6686, 0x04 },
+{ "linux/fsverity.h", "FS_IOC_READ_VERITY_METADATA", _IOC_READ|_IOC_WRITE, 0x6687, 0x28 },
 { "linux/fuse.h", "FUSE_DEV_IOC_CLONE", _IOC_READ, 0xe500, 0x04 },
 { "linux/genwqe/genwqe_card.h", "GENWQE_EXECUTE_DDCB", _IOC_READ|_IOC_WRITE, 0xa532, 0xe8 },
 { "linux/genwqe/genwqe_card.h", "GENWQE_EXECUTE_RAW_DDCB", _IOC_READ|_IOC_WRITE, 0xa533, 0xe8 },
@@ -1485,6 +1512,8 @@
 { "linux/meye.h", "MEYEIOC_STILLJCAPT", _IOC_READ, 0x76c5, 0x04 },
 { "linux/meye.h", "MEYEIOC_SYNC", _IOC_READ|_IOC_WRITE, 0x76c3, 0x04 },
 { "linux/meye.h", "MEYEIOC_S_PARAMS", _IOC_WRITE, 0x76c1, 0x06 },
+{ "linux/misc/bcm_vk.h", "VK_IOCTL_LOAD_IMAGE", _IOC_WRITE, 0x5e02, 0x44 },
+{ "linux/misc/bcm_vk.h", "VK_IOCTL_RESET", _IOC_WRITE, 0x5e04, 0x08 },
 { "linux/mmc/ioctl.h", "MMC_IOC_CMD", _IOC_READ|_IOC_WRITE, 0xb300, 0x48 },
 { "linux/mmc/ioctl.h", "MMC_IOC_MULTI_CMD", _IOC_READ|_IOC_WRITE, 0xb301, 0x08 },
 { "linux/mmtimer.h", "MMTIMER_GETBITS", _IOC_NONE, 0x6d04, 0x00 },
@@ -2047,6 +2076,7 @@
 { "linux/stm.h", "STP_POLICY_ID_GET", _IOC_READ, 0x2501, 0x10 },
 { "linux/stm.h", "STP_POLICY_ID_SET", _IOC_READ|_IOC_WRITE, 0x2500, 0x10 },
 { "linux/stm.h", "STP_SET_OPTIONS", _IOC_WRITE, 0x2502, 0x08 },
+{ "linux/surface_aggregator/cdev.h", "SSAM_CDEV_REQUEST", _IOC_READ|_IOC_WRITE, 0xa501, 0x28 },
 { "linux/suspend_ioctls.h", "SNAPSHOT_ALLOC_SWAP_PAGE", _IOC_READ, 0x3314, 0x08 },
 { "linux/suspend_ioctls.h", "SNAPSHOT_ATOMIC_RESTORE", _IOC_NONE, 0x3304, 0x00 },
 { "linux/suspend_ioctls.h", "SNAPSHOT_AVAIL_SWAP_SIZE", _IOC_READ, 0x3313, 0x08 },
@@ -2179,6 +2209,8 @@
 { "linux/usb/tmc.h", "USBTMC_IOCTL_CONFIG_TERMCHAR", _IOC_WRITE, 0x5b0c, 0x02 },
 { "linux/usb/tmc.h", "USBTMC_IOCTL_CTRL_REQUEST", _IOC_READ|_IOC_WRITE, 0x5b08, 0x0c },
 { "linux/usb/tmc.h", "USBTMC_IOCTL_EOM_ENABLE", _IOC_WRITE, 0x5b0b, 0x01 },
+{ "linux/usb/tmc.h", "USBTMC_IOCTL_GET_SRQ_STB", _IOC_READ, 0x5b1b, 0x01 },
+{ "linux/usb/tmc.h", "USBTMC_IOCTL_GET_STB", _IOC_READ, 0x5b1a, 0x01 },
 { "linux/usb/tmc.h", "USBTMC_IOCTL_GET_TIMEOUT", _IOC_READ, 0x5b09, 0x04 },
 { "linux/usb/tmc.h", "USBTMC_IOCTL_INDICATOR_PULSE", _IOC_NONE, 0x5b01, 0x00 },
 { "linux/usb/tmc.h", "USBTMC_IOCTL_MSG_IN_ATTR", _IOC_READ, 0x5b18, 0x01 },
diff --git a/src/linux/32/ioctls_inc_align32.h b/src/linux/32/ioctls_inc_align32.h
index a6e9e3513..a2b7749f9 100644
--- a/src/linux/32/ioctls_inc_align32.h
+++ b/src/linux/32/ioctls_inc_align32.h
@@ -499,6 +499,29 @@
 { "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/acrn.h", "ACRN_IOCTL_ASSIGN_PCIDEV", _IOC_WRITE, 0xa255, 0x24 },
+{ "linux/acrn.h", "ACRN_IOCTL_ATTACH_IOREQ_CLIENT", _IOC_NONE, 0xa233, 0x00 },
+{ "linux/acrn.h", "ACRN_IOCTL_CLEAR_VM_IOREQ", _IOC_NONE, 0xa235, 0x00 },
+{ "linux/acrn.h", "ACRN_IOCTL_CREATE_IOREQ_CLIENT", _IOC_NONE, 0xa232, 0x00 },
+{ "linux/acrn.h", "ACRN_IOCTL_CREATE_VM", _IOC_READ|_IOC_WRITE, 0xa210, 0x30 },
+{ "linux/acrn.h", "ACRN_IOCTL_DEASSIGN_PCIDEV", _IOC_WRITE, 0xa256, 0x24 },
+{ "linux/acrn.h", "ACRN_IOCTL_DESTROY_IOREQ_CLIENT", _IOC_NONE, 0xa234, 0x00 },
+{ "linux/acrn.h", "ACRN_IOCTL_DESTROY_VM", _IOC_NONE, 0xa211, 0x00 },
+{ "linux/acrn.h", "ACRN_IOCTL_INJECT_MSI", _IOC_WRITE, 0xa223, 0x10 },
+{ "linux/acrn.h", "ACRN_IOCTL_IOEVENTFD", _IOC_WRITE, 0xa270, 0x20 },
+{ "linux/acrn.h", "ACRN_IOCTL_IRQFD", _IOC_WRITE, 0xa271, 0x18 },
+{ "linux/acrn.h", "ACRN_IOCTL_NOTIFY_REQUEST_FINISH", _IOC_WRITE, 0xa231, 0x08 },
+{ "linux/acrn.h", "ACRN_IOCTL_PAUSE_VM", _IOC_NONE, 0xa213, 0x00 },
+{ "linux/acrn.h", "ACRN_IOCTL_PM_GET_CPU_STATE", _IOC_READ|_IOC_WRITE, 0xa260, 0x08 },
+{ "linux/acrn.h", "ACRN_IOCTL_RESET_PTDEV_INTR", _IOC_WRITE, 0xa254, 0x14 },
+{ "linux/acrn.h", "ACRN_IOCTL_RESET_VM", _IOC_NONE, 0xa215, 0x00 },
+{ "linux/acrn.h", "ACRN_IOCTL_SET_IRQLINE", _IOC_WRITE, 0xa225, 0x08 },
+{ "linux/acrn.h", "ACRN_IOCTL_SET_MEMSEG", _IOC_WRITE, 0xa241, 0x20 },
+{ "linux/acrn.h", "ACRN_IOCTL_SET_PTDEV_INTR", _IOC_WRITE, 0xa253, 0x14 },
+{ "linux/acrn.h", "ACRN_IOCTL_SET_VCPU_REGS", _IOC_WRITE, 0xa216, 0x124 },
+{ "linux/acrn.h", "ACRN_IOCTL_START_VM", _IOC_NONE, 0xa212, 0x00 },
+{ "linux/acrn.h", "ACRN_IOCTL_UNSET_MEMSEG", _IOC_WRITE, 0xa242, 0x20 },
+{ "linux/acrn.h", "ACRN_IOCTL_VM_INTR_MONITOR", _IOC_WRITE, 0xa224, 0x04 },
 { "linux/agpgart.h", "AGPIOC_ACQUIRE", _IOC_NONE, 0x4101, 0x00 },
 { "linux/agpgart.h", "AGPIOC_ALLOCATE", _IOC_READ|_IOC_WRITE, 0x4106, 0x04 },
 { "linux/agpgart.h", "AGPIOC_BIND", _IOC_WRITE, 0x4108, 0x04 },
@@ -814,6 +837,8 @@
 { "linux/cm4000_cs.h", "CM_IOCSRDR", _IOC_NONE, 0x6303, 0x00 },
 { "linux/cm4000_cs.h", "CM_IOSDBGLVL", _IOC_WRITE, 0x63fa, 0x04 },
 { "linux/coda.h", "CIOC_KERNEL_VERSION", _IOC_READ|_IOC_WRITE, 0x630a, 0x04 },
+{ "linux/cxl_mem.h", "CXL_MEM_QUERY_COMMANDS", _IOC_READ, 0xce01, 0x08 },
+{ "linux/cxl_mem.h", "CXL_MEM_SEND_COMMAND", _IOC_READ|_IOC_WRITE, 0xce02, 0x30 },
 { "linux/dm-ioctl.h", "DM_DEV_ARM_POLL", _IOC_READ|_IOC_WRITE, 0xfd10, 0x138 },
 { "linux/dm-ioctl.h", "DM_DEV_CREATE", _IOC_READ|_IOC_WRITE, 0xfd03, 0x138 },
 { "linux/dm-ioctl.h", "DM_DEV_REMOVE", _IOC_READ|_IOC_WRITE, 0xfd04, 0x138 },
@@ -1106,9 +1131,11 @@
 { "linux/fsl_hypervisor.h", "FSL_HV_IOCTL_PARTITION_START", _IOC_READ|_IOC_WRITE, 0xaf03, 0x10 },
 { "linux/fsl_hypervisor.h", "FSL_HV_IOCTL_PARTITION_STOP", _IOC_READ|_IOC_WRITE, 0xaf04, 0x08 },
 { "linux/fsl_hypervisor.h", "FSL_HV_IOCTL_SETPROP", _IOC_READ|_IOC_WRITE, 0xaf08, 0x28 },
+{ "linux/fsl_mc.h", "FSL_MC_SEND_MC_COMMAND", _IOC_READ|_IOC_WRITE, 0x52e0, 0x40 },
 { "linux/fsmap.h", "FS_IOC_GETFSMAP", _IOC_READ|_IOC_WRITE, 0x583b, 0xc0 },
 { "linux/fsverity.h", "FS_IOC_ENABLE_VERITY", _IOC_WRITE, 0x6685, 0x80 },
 { "linux/fsverity.h", "FS_IOC_MEASURE_VERITY", _IOC_READ|_IOC_WRITE, 0x6686, 0x04 },
+{ "linux/fsverity.h", "FS_IOC_READ_VERITY_METADATA", _IOC_READ|_IOC_WRITE, 0x6687, 0x28 },
 { "linux/fuse.h", "FUSE_DEV_IOC_CLONE", _IOC_READ, 0xe500, 0x04 },
 { "linux/genwqe/genwqe_card.h", "GENWQE_EXECUTE_DDCB", _IOC_READ|_IOC_WRITE, 0xa532, 0xe8 },
 { "linux/genwqe/genwqe_card.h", "GENWQE_EXECUTE_RAW_DDCB", _IOC_READ|_IOC_WRITE, 0xa533, 0xe8 },
@@ -1485,6 +1512,8 @@
 { "linux/meye.h", "MEYEIOC_STILLJCAPT", _IOC_READ, 0x76c5, 0x04 },
 { "linux/meye.h", "MEYEIOC_SYNC", _IOC_READ|_IOC_WRITE, 0x76c3, 0x04 },
 { "linux/meye.h", "MEYEIOC_S_PARAMS", _IOC_WRITE, 0x76c1, 0x06 },
+{ "linux/misc/bcm_vk.h", "VK_IOCTL_LOAD_IMAGE", _IOC_WRITE, 0x5e02, 0x44 },
+{ "linux/misc/bcm_vk.h", "VK_IOCTL_RESET", _IOC_WRITE, 0x5e04, 0x08 },
 { "linux/mmc/ioctl.h", "MMC_IOC_CMD", _IOC_READ|_IOC_WRITE, 0xb300, 0x48 },
 { "linux/mmc/ioctl.h", "MMC_IOC_MULTI_CMD", _IOC_READ|_IOC_WRITE, 0xb301, 0x08 },
 { "linux/mmtimer.h", "MMTIMER_GETBITS", _IOC_NONE, 0x6d04, 0x00 },
@@ -2047,6 +2076,7 @@
 { "linux/stm.h", "STP_POLICY_ID_GET", _IOC_READ, 0x2501, 0x10 },
 { "linux/stm.h", "STP_POLICY_ID_SET", _IOC_READ|_IOC_WRITE, 0x2500, 0x10 },
 { "linux/stm.h", "STP_SET_OPTIONS", _IOC_WRITE, 0x2502, 0x08 },
+{ "linux/surface_aggregator/cdev.h", "SSAM_CDEV_REQUEST", _IOC_READ|_IOC_WRITE, 0xa501, 0x28 },
 { "linux/suspend_ioctls.h", "SNAPSHOT_ALLOC_SWAP_PAGE", _IOC_READ, 0x3314, 0x08 },
 { "linux/suspend_ioctls.h", "SNAPSHOT_ATOMIC_RESTORE", _IOC_NONE, 0x3304, 0x00 },
 { "linux/suspend_ioctls.h", "SNAPSHOT_AVAIL_SWAP_SIZE", _IOC_READ, 0x3313, 0x08 },
@@ -2179,6 +2209,8 @@
 { "linux/usb/tmc.h", "USBTMC_IOCTL_CONFIG_TERMCHAR", _IOC_WRITE, 0x5b0c, 0x02 },
 { "linux/usb/tmc.h", "USBTMC_IOCTL_CTRL_REQUEST", _IOC_READ|_IOC_WRITE, 0x5b08, 0x0c },
 { "linux/usb/tmc.h", "USBTMC_IOCTL_EOM_ENABLE", _IOC_WRITE, 0x5b0b, 0x01 },
+{ "linux/usb/tmc.h", "USBTMC_IOCTL_GET_SRQ_STB", _IOC_READ, 0x5b1b, 0x01 },
+{ "linux/usb/tmc.h", "USBTMC_IOCTL_GET_STB", _IOC_READ, 0x5b1a, 0x01 },
 { "linux/usb/tmc.h", "USBTMC_IOCTL_GET_TIMEOUT", _IOC_READ, 0x5b09, 0x04 },
 { "linux/usb/tmc.h", "USBTMC_IOCTL_INDICATOR_PULSE", _IOC_NONE, 0x5b01, 0x00 },
 { "linux/usb/tmc.h", "USBTMC_IOCTL_MSG_IN_ATTR", _IOC_READ, 0x5b18, 0x01 },
diff --git a/src/linux/32/ioctls_inc_align64.h b/src/linux/32/ioctls_inc_align64.h
index 485f2d14b..a73a4d12e 100644
--- a/src/linux/32/ioctls_inc_align64.h
+++ b/src/linux/32/ioctls_inc_align64.h
@@ -499,6 +499,29 @@
 { "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/acrn.h", "ACRN_IOCTL_ASSIGN_PCIDEV", _IOC_WRITE, 0xa255, 0x24 },
+{ "linux/acrn.h", "ACRN_IOCTL_ATTACH_IOREQ_CLIENT", _IOC_NONE, 0xa233, 0x00 },
+{ "linux/acrn.h", "ACRN_IOCTL_CLEAR_VM_IOREQ", _IOC_NONE, 0xa235, 0x00 },
+{ "linux/acrn.h", "ACRN_IOCTL_CREATE_IOREQ_CLIENT", _IOC_NONE, 0xa232, 0x00 },
+{ "linux/acrn.h", "ACRN_IOCTL_CREATE_VM", _IOC_READ|_IOC_WRITE, 0xa210, 0x30 },
+{ "linux/acrn.h", "ACRN_IOCTL_DEASSIGN_PCIDEV", _IOC_WRITE, 0xa256, 0x24 },
+{ "linux/acrn.h", "ACRN_IOCTL_DESTROY_IOREQ_CLIENT", _IOC_NONE, 0xa234, 0x00 },
+{ "linux/acrn.h", "ACRN_IOCTL_DESTROY_VM", _IOC_NONE, 0xa211, 0x00 },
+{ "linux/acrn.h", "ACRN_IOCTL_INJECT_MSI", _IOC_WRITE, 0xa223, 0x10 },
+{ "linux/acrn.h", "ACRN_IOCTL_IOEVENTFD", _IOC_WRITE, 0xa270, 0x20 },
+{ "linux/acrn.h", "ACRN_IOCTL_IRQFD", _IOC_WRITE, 0xa271, 0x18 },
+{ "linux/acrn.h", "ACRN_IOCTL_NOTIFY_REQUEST_FINISH", _IOC_WRITE, 0xa231, 0x08 },
+{ "linux/acrn.h", "ACRN_IOCTL_PAUSE_VM", _IOC_NONE, 0xa213, 0x00 },
+{ "linux/acrn.h", "ACRN_IOCTL_PM_GET_CPU_STATE", _IOC_READ|_IOC_WRITE, 0xa260, 0x08 },
+{ "linux/acrn.h", "ACRN_IOCTL_RESET_PTDEV_INTR", _IOC_WRITE, 0xa254, 0x14 },
+{ "linux/acrn.h", "ACRN_IOCTL_RESET_VM", _IOC_NONE, 0xa215, 0x00 },
+{ "linux/acrn.h", "ACRN_IOCTL_SET_IRQLINE", _IOC_WRITE, 0xa225, 0x08 },
+{ "linux/acrn.h", "ACRN_IOCTL_SET_MEMSEG", _IOC_WRITE, 0xa241, 0x20 },
+{ "linux/acrn.h", "ACRN_IOCTL_SET_PTDEV_INTR", _IOC_WRITE, 0xa253, 0x14 },
+{ "linux/acrn.h", "ACRN_IOCTL_SET_VCPU_REGS", _IOC_WRITE, 0xa216, 0x128 },
+{ "linux/acrn.h", "ACRN_IOCTL_START_VM", _IOC_NONE, 0xa212, 0x00 },
+{ "linux/acrn.h", "ACRN_IOCTL_UNSET_MEMSEG", _IOC_WRITE, 0xa242, 0x20 },
+{ "linux/acrn.h", "ACRN_IOCTL_VM_INTR_MONITOR", _IOC_WRITE, 0xa224, 0x04 },
 { "linux/agpgart.h", "AGPIOC_ACQUIRE", _IOC_NONE, 0x4101, 0x00 },
 { "linux/agpgart.h", "AGPIOC_ALLOCATE", _IOC_READ|_IOC_WRITE, 0x4106, 0x04 },
 { "linux/agpgart.h", "AGPIOC_BIND", _IOC_WRITE, 0x4108, 0x04 },
@@ -814,6 +837,8 @@
 { "linux/cm4000_cs.h", "CM_IOCSRDR", _IOC_NONE, 0x6303, 0x00 },
 { "linux/cm4000_cs.h", "CM_IOSDBGLVL", _IOC_WRITE, 0x63fa, 0x04 },
 { "linux/coda.h", "CIOC_KERNEL_VERSION", _IOC_READ|_IOC_WRITE, 0x630a, 0x04 },
+{ "linux/cxl_mem.h", "CXL_MEM_QUERY_COMMANDS", _IOC_READ, 0xce01, 0x08 },
+{ "linux/cxl_mem.h", "CXL_MEM_SEND_COMMAND", _IOC_READ|_IOC_WRITE, 0xce02, 0x30 },
 { "linux/dm-ioctl.h", "DM_DEV_ARM_POLL", _IOC_READ|_IOC_WRITE, 0xfd10, 0x138 },
 { "linux/dm-ioctl.h", "DM_DEV_CREATE", _IOC_READ|_IOC_WRITE, 0xfd03, 0x138 },
 { "linux/dm-ioctl.h", "DM_DEV_REMOVE", _IOC_READ|_IOC_WRITE, 0xfd04, 0x138 },
@@ -1106,9 +1131,11 @@
 { "linux/fsl_hypervisor.h", "FSL_HV_IOCTL_PARTITION_START", _IOC_READ|_IOC_WRITE, 0xaf03, 0x10 },
 { "linux/fsl_hypervisor.h", "FSL_HV_IOCTL_PARTITION_STOP", _IOC_READ|_IOC_WRITE, 0xaf04, 0x08 },
 { "linux/fsl_hypervisor.h", "FSL_HV_IOCTL_SETPROP", _IOC_READ|_IOC_WRITE, 0xaf08, 0x28 },
+{ "linux/fsl_mc.h", "FSL_MC_SEND_MC_COMMAND", _IOC_READ|_IOC_WRITE, 0x52e0, 0x40 },
 { "linux/fsmap.h", "FS_IOC_GETFSMAP", _IOC_READ|_IOC_WRITE, 0x583b, 0xc0 },
 { "linux/fsverity.h", "FS_IOC_ENABLE_VERITY", _IOC_WRITE, 0x6685, 0x80 },
 { "linux/fsverity.h", "FS_IOC_MEASURE_VERITY", _IOC_READ|_IOC_WRITE, 0x6686, 0x04 },
+{ "linux/fsverity.h", "FS_IOC_READ_VERITY_METADATA", _IOC_READ|_IOC_WRITE, 0x6687, 0x28 },
 { "linux/fuse.h", "FUSE_DEV_IOC_CLONE", _IOC_READ, 0xe500, 0x04 },
 { "linux/genwqe/genwqe_card.h", "GENWQE_EXECUTE_DDCB", _IOC_READ|_IOC_WRITE, 0xa532, 0xe8 },
 { "linux/genwqe/genwqe_card.h", "GENWQE_EXECUTE_RAW_DDCB", _IOC_READ|_IOC_WRITE, 0xa533, 0xe8 },
@@ -1485,6 +1512,8 @@
 { "linux/meye.h", "MEYEIOC_STILLJCAPT", _IOC_READ, 0x76c5, 0x04 },
 { "linux/meye.h", "MEYEIOC_SYNC", _IOC_READ|_IOC_WRITE, 0x76c3, 0x04 },
 { "linux/meye.h", "MEYEIOC_S_PARAMS", _IOC_WRITE, 0x76c1, 0x06 },
+{ "linux/misc/bcm_vk.h", "VK_IOCTL_LOAD_IMAGE", _IOC_WRITE, 0x5e02, 0x44 },
+{ "linux/misc/bcm_vk.h", "VK_IOCTL_RESET", _IOC_WRITE, 0x5e04, 0x08 },
 { "linux/mmc/ioctl.h", "MMC_IOC_CMD", _IOC_READ|_IOC_WRITE, 0xb300, 0x48 },
 { "linux/mmc/ioctl.h", "MMC_IOC_MULTI_CMD", _IOC_READ|_IOC_WRITE, 0xb301, 0x08 },
 { "linux/mmtimer.h", "MMTIMER_GETBITS", _IOC_NONE, 0x6d04, 0x00 },
@@ -2047,6 +2076,7 @@
 { "linux/stm.h", "STP_POLICY_ID_GET", _IOC_READ, 0x2501, 0x10 },
 { "linux/stm.h", "STP_POLICY_ID_SET", _IOC_READ|_IOC_WRITE, 0x2500, 0x10 },
 { "linux/stm.h", "STP_SET_OPTIONS", _IOC_WRITE, 0x2502, 0x08 },
+{ "linux/surface_aggregator/cdev.h", "SSAM_CDEV_REQUEST", _IOC_READ|_IOC_WRITE, 0xa501, 0x28 },
 { "linux/suspend_ioctls.h", "SNAPSHOT_ALLOC_SWAP_PAGE", _IOC_READ, 0x3314, 0x08 },
 { "linux/suspend_ioctls.h", "SNAPSHOT_ATOMIC_RESTORE", _IOC_NONE, 0x3304, 0x00 },
 { "linux/suspend_ioctls.h", "SNAPSHOT_AVAIL_SWAP_SIZE", _IOC_READ, 0x3313, 0x08 },
@@ -2179,6 +2209,8 @@
 { "linux/usb/tmc.h", "USBTMC_IOCTL_CONFIG_TERMCHAR", _IOC_WRITE, 0x5b0c, 0x02 },
 { "linux/usb/tmc.h", "USBTMC_IOCTL_CTRL_REQUEST", _IOC_READ|_IOC_WRITE, 0x5b08, 0x0c },
 { "linux/usb/tmc.h", "USBTMC_IOCTL_EOM_ENABLE", _IOC_WRITE, 0x5b0b, 0x01 },
+{ "linux/usb/tmc.h", "USBTMC_IOCTL_GET_SRQ_STB", _IOC_READ, 0x5b1b, 0x01 },
+{ "linux/usb/tmc.h", "USBTMC_IOCTL_GET_STB", _IOC_READ, 0x5b1a, 0x01 },
 { "linux/usb/tmc.h", "USBTMC_IOCTL_GET_TIMEOUT", _IOC_READ, 0x5b09, 0x04 },
 { "linux/usb/tmc.h", "USBTMC_IOCTL_INDICATOR_PULSE", _IOC_NONE, 0x5b01, 0x00 },
 { "linux/usb/tmc.h", "USBTMC_IOCTL_MSG_IN_ATTR", _IOC_READ, 0x5b18, 0x01 },
diff --git a/src/linux/64/ioctls_inc.h b/src/linux/64/ioctls_inc.h
index 902903de0..ee2535dcf 100644
--- a/src/linux/64/ioctls_inc.h
+++ b/src/linux/64/ioctls_inc.h
@@ -499,6 +499,29 @@
 { "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/acrn.h", "ACRN_IOCTL_ASSIGN_PCIDEV", _IOC_WRITE, 0xa255, 0x24 },
+{ "linux/acrn.h", "ACRN_IOCTL_ATTACH_IOREQ_CLIENT", _IOC_NONE, 0xa233, 0x00 },
+{ "linux/acrn.h", "ACRN_IOCTL_CLEAR_VM_IOREQ", _IOC_NONE, 0xa235, 0x00 },
+{ "linux/acrn.h", "ACRN_IOCTL_CREATE_IOREQ_CLIENT", _IOC_NONE, 0xa232, 0x00 },
+{ "linux/acrn.h", "ACRN_IOCTL_CREATE_VM", _IOC_READ|_IOC_WRITE, 0xa210, 0x30 },
+{ "linux/acrn.h", "ACRN_IOCTL_DEASSIGN_PCIDEV", _IOC_WRITE, 0xa256, 0x24 },
+{ "linux/acrn.h", "ACRN_IOCTL_DESTROY_IOREQ_CLIENT", _IOC_NONE, 0xa234, 0x00 },
+{ "linux/acrn.h", "ACRN_IOCTL_DESTROY_VM", _IOC_NONE, 0xa211, 0x00 },
+{ "linux/acrn.h", "ACRN_IOCTL_INJECT_MSI", _IOC_WRITE, 0xa223, 0x10 },
+{ "linux/acrn.h", "ACRN_IOCTL_IOEVENTFD", _IOC_WRITE, 0xa270, 0x20 },
+{ "linux/acrn.h", "ACRN_IOCTL_IRQFD", _IOC_WRITE, 0xa271, 0x18 },
+{ "linux/acrn.h", "ACRN_IOCTL_NOTIFY_REQUEST_FINISH", _IOC_WRITE, 0xa231, 0x08 },
+{ "linux/acrn.h", "ACRN_IOCTL_PAUSE_VM", _IOC_NONE, 0xa213, 0x00 },
+{ "linux/acrn.h", "ACRN_IOCTL_PM_GET_CPU_STATE", _IOC_READ|_IOC_WRITE, 0xa260, 0x08 },
+{ "linux/acrn.h", "ACRN_IOCTL_RESET_PTDEV_INTR", _IOC_WRITE, 0xa254, 0x14 },
+{ "linux/acrn.h", "ACRN_IOCTL_RESET_VM", _IOC_NONE, 0xa215, 0x00 },
+{ "linux/acrn.h", "ACRN_IOCTL_SET_IRQLINE", _IOC_WRITE, 0xa225, 0x08 },
+{ "linux/acrn.h", "ACRN_IOCTL_SET_MEMSEG", _IOC_WRITE, 0xa241, 0x20 },
+{ "linux/acrn.h", "ACRN_IOCTL_SET_PTDEV_INTR", _IOC_WRITE, 0xa253, 0x14 },
+{ "linux/acrn.h", "ACRN_IOCTL_SET_VCPU_REGS", _IOC_WRITE, 0xa216, 0x128 },
+{ "linux/acrn.h", "ACRN_IOCTL_START_VM", _IOC_NONE, 0xa212, 0x00 },
+{ "linux/acrn.h", "ACRN_IOCTL_UNSET_MEMSEG", _IOC_WRITE, 0xa242, 0x20 },
+{ "linux/acrn.h", "ACRN_IOCTL_VM_INTR_MONITOR", _IOC_WRITE, 0xa224, 0x08 },
 { "linux/agpgart.h", "AGPIOC_ACQUIRE", _IOC_NONE, 0x4101, 0x00 },
 { "linux/agpgart.h", "AGPIOC_ALLOCATE", _IOC_READ|_IOC_WRITE, 0x4106, 0x08 },
 { "linux/agpgart.h", "AGPIOC_BIND", _IOC_WRITE, 0x4108, 0x08 },
@@ -815,6 +838,8 @@
 { "linux/cm4000_cs.h", "CM_IOCSRDR", _IOC_NONE, 0x6303, 0x00 },
 { "linux/cm4000_cs.h", "CM_IOSDBGLVL", _IOC_WRITE, 0x63fa, 0x08 },
 { "linux/coda.h", "CIOC_KERNEL_VERSION", _IOC_READ|_IOC_WRITE, 0x630a, 0x08 },
+{ "linux/cxl_mem.h", "CXL_MEM_QUERY_COMMANDS", _IOC_READ, 0xce01, 0x08 },
+{ "linux/cxl_mem.h", "CXL_MEM_SEND_COMMAND", _IOC_READ|_IOC_WRITE, 0xce02, 0x30 },
 { "linux/dm-ioctl.h", "DM_DEV_ARM_POLL", _IOC_READ|_IOC_WRITE, 0xfd10, 0x138 },
 { "linux/dm-ioctl.h", "DM_DEV_CREATE", _IOC_READ|_IOC_WRITE, 0xfd03, 0x138 },
 { "linux/dm-ioctl.h", "DM_DEV_REMOVE", _IOC_READ|_IOC_WRITE, 0xfd04, 0x138 },
@@ -1111,9 +1136,11 @@
 { "linux/fsl_hypervisor.h", "FSL_HV_IOCTL_PARTITION_START", _IOC_READ|_IOC_WRITE, 0xaf03, 0x10 },
 { "linux/fsl_hypervisor.h", "FSL_HV_IOCTL_PARTITION_STOP", _IOC_READ|_IOC_WRITE, 0xaf04, 0x08 },
 { "linux/fsl_hypervisor.h", "FSL_HV_IOCTL_SETPROP", _IOC_READ|_IOC_WRITE, 0xaf08, 0x28 },
+{ "linux/fsl_mc.h", "FSL_MC_SEND_MC_COMMAND", _IOC_READ|_IOC_WRITE, 0x52e0, 0x40 },
 { "linux/fsmap.h", "FS_IOC_GETFSMAP", _IOC_READ|_IOC_WRITE, 0x583b, 0xc0 },
 { "linux/fsverity.h", "FS_IOC_ENABLE_VERITY", _IOC_WRITE, 0x6685, 0x80 },
 { "linux/fsverity.h", "FS_IOC_MEASURE_VERITY", _IOC_READ|_IOC_WRITE, 0x6686, 0x04 },
+{ "linux/fsverity.h", "FS_IOC_READ_VERITY_METADATA", _IOC_READ|_IOC_WRITE, 0x6687, 0x28 },
 { "linux/fuse.h", "FUSE_DEV_IOC_CLONE", _IOC_READ, 0xe500, 0x04 },
 { "linux/genwqe/genwqe_card.h", "GENWQE_EXECUTE_DDCB", _IOC_READ|_IOC_WRITE, 0xa532, 0xe8 },
 { "linux/genwqe/genwqe_card.h", "GENWQE_EXECUTE_RAW_DDCB", _IOC_READ|_IOC_WRITE, 0xa533, 0xe8 },
@@ -1491,6 +1518,8 @@
 { "linux/meye.h", "MEYEIOC_STILLJCAPT", _IOC_READ, 0x76c5, 0x04 },
 { "linux/meye.h", "MEYEIOC_SYNC", _IOC_READ|_IOC_WRITE, 0x76c3, 0x04 },
 { "linux/meye.h", "MEYEIOC_S_PARAMS", _IOC_WRITE, 0x76c1, 0x06 },
+{ "linux/misc/bcm_vk.h", "VK_IOCTL_LOAD_IMAGE", _IOC_WRITE, 0x5e02, 0x44 },
+{ "linux/misc/bcm_vk.h", "VK_IOCTL_RESET", _IOC_WRITE, 0x5e04, 0x08 },
 { "linux/mmc/ioctl.h", "MMC_IOC_CMD", _IOC_READ|_IOC_WRITE, 0xb300, 0x48 },
 { "linux/mmc/ioctl.h", "MMC_IOC_MULTI_CMD", _IOC_READ|_IOC_WRITE, 0xb301, 0x08 },
 { "linux/mmtimer.h", "MMTIMER_GETBITS", _IOC_NONE, 0x6d04, 0x00 },
@@ -2054,6 +2083,7 @@
 { "linux/stm.h", "STP_POLICY_ID_GET", _IOC_READ, 0x2501, 0x10 },
 { "linux/stm.h", "STP_POLICY_ID_SET", _IOC_READ|_IOC_WRITE, 0x2500, 0x10 },
 { "linux/stm.h", "STP_SET_OPTIONS", _IOC_WRITE, 0x2502, 0x08 },
+{ "linux/surface_aggregator/cdev.h", "SSAM_CDEV_REQUEST", _IOC_READ|_IOC_WRITE, 0xa501, 0x28 },
 { "linux/suspend_ioctls.h", "SNAPSHOT_ALLOC_SWAP_PAGE", _IOC_READ, 0x3314, 0x08 },
 { "linux/suspend_ioctls.h", "SNAPSHOT_ATOMIC_RESTORE", _IOC_NONE, 0x3304, 0x00 },
 { "linux/suspend_ioctls.h", "SNAPSHOT_AVAIL_SWAP_SIZE", _IOC_READ, 0x3313, 0x08 },
@@ -2186,6 +2216,8 @@
 { "linux/usb/tmc.h", "USBTMC_IOCTL_CONFIG_TERMCHAR", _IOC_WRITE, 0x5b0c, 0x02 },
 { "linux/usb/tmc.h", "USBTMC_IOCTL_CTRL_REQUEST", _IOC_READ|_IOC_WRITE, 0x5b08, 0x10 },
 { "linux/usb/tmc.h", "USBTMC_IOCTL_EOM_ENABLE", _IOC_WRITE, 0x5b0b, 0x01 },
+{ "linux/usb/tmc.h", "USBTMC_IOCTL_GET_SRQ_STB", _IOC_READ, 0x5b1b, 0x01 },
+{ "linux/usb/tmc.h", "USBTMC_IOCTL_GET_STB", _IOC_READ, 0x5b1a, 0x01 },
 { "linux/usb/tmc.h", "USBTMC_IOCTL_GET_TIMEOUT", _IOC_READ, 0x5b09, 0x04 },
 { "linux/usb/tmc.h", "USBTMC_IOCTL_INDICATOR_PULSE", _IOC_NONE, 0x5b01, 0x00 },
 { "linux/usb/tmc.h", "USBTMC_IOCTL_MSG_IN_ATTR", _IOC_READ, 0x5b18, 0x01 },
diff --git a/src/linux/aarch64/ioctls_arch0.h b/src/linux/aarch64/ioctls_arch0.h
index b9033a739..c0684424e 100644
--- a/src/linux/aarch64/ioctls_arch0.h
+++ b/src/linux/aarch64/ioctls_arch0.h
@@ -73,3 +73,7 @@
 { "linux/kvm.h", "KVM_TPR_ACCESS_REPORTING", _IOC_READ|_IOC_WRITE, 0xae92, 0x28 },
 { "linux/kvm.h", "KVM_TRANSLATE", _IOC_READ|_IOC_WRITE, 0xae85, 0x18 },
 { "linux/kvm.h", "KVM_UNREGISTER_COALESCED_MMIO", _IOC_WRITE, 0xae68, 0x10 },
+{ "linux/kvm.h", "KVM_XEN_HVM_GET_ATTR", _IOC_READ|_IOC_WRITE, 0xaec8, 0x48 },
+{ "linux/kvm.h", "KVM_XEN_HVM_SET_ATTR", _IOC_WRITE, 0xaec9, 0x48 },
+{ "linux/kvm.h", "KVM_XEN_VCPU_GET_ATTR", _IOC_READ|_IOC_WRITE, 0xaeca, 0x48 },
+{ "linux/kvm.h", "KVM_XEN_VCPU_SET_ATTR", _IOC_WRITE, 0xaecb, 0x48 },
diff --git a/src/linux/i386/ioctls_arch0.h b/src/linux/i386/ioctls_arch0.h
index 7626a981d..ab11a3232 100644
--- a/src/linux/i386/ioctls_arch0.h
+++ b/src/linux/i386/ioctls_arch0.h
@@ -122,3 +122,7 @@
 { "linux/kvm.h", "KVM_X86_SET_MCE", _IOC_WRITE, 0xae9e, 0x40 },
 { "linux/kvm.h", "KVM_X86_SET_MSR_FILTER", _IOC_WRITE, 0xaec6, 0x104 },
 { "linux/kvm.h", "KVM_XEN_HVM_CONFIG", _IOC_WRITE, 0xae7a, 0x38 },
+{ "linux/kvm.h", "KVM_XEN_HVM_GET_ATTR", _IOC_READ|_IOC_WRITE, 0xaec8, 0x48 },
+{ "linux/kvm.h", "KVM_XEN_HVM_SET_ATTR", _IOC_WRITE, 0xaec9, 0x48 },
+{ "linux/kvm.h", "KVM_XEN_VCPU_GET_ATTR", _IOC_READ|_IOC_WRITE, 0xaeca, 0x48 },
+{ "linux/kvm.h", "KVM_XEN_VCPU_SET_ATTR", _IOC_WRITE, 0xaecb, 0x48 },
diff --git a/src/linux/mips/ioctls_arch0.h b/src/linux/mips/ioctls_arch0.h
index 6864dccca..5abd05d2b 100644
--- a/src/linux/mips/ioctls_arch0.h
+++ b/src/linux/mips/ioctls_arch0.h
@@ -151,3 +151,7 @@
 { "linux/kvm.h", "KVM_TPR_ACCESS_REPORTING", _IOC_READ|_IOC_WRITE, 0xae92, 0x28 },
 { "linux/kvm.h", "KVM_TRANSLATE", _IOC_READ|_IOC_WRITE, 0xae85, 0x18 },
 { "linux/kvm.h", "KVM_UNREGISTER_COALESCED_MMIO", _IOC_WRITE, 0xae68, 0x10 },
+{ "linux/kvm.h", "KVM_XEN_HVM_GET_ATTR", _IOC_READ|_IOC_WRITE, 0xaec8, 0x48 },
+{ "linux/kvm.h", "KVM_XEN_HVM_SET_ATTR", _IOC_WRITE, 0xaec9, 0x48 },
+{ "linux/kvm.h", "KVM_XEN_VCPU_GET_ATTR", _IOC_READ|_IOC_WRITE, 0xaeca, 0x48 },
+{ "linux/kvm.h", "KVM_XEN_VCPU_SET_ATTR", _IOC_WRITE, 0xaecb, 0x48 },
diff --git a/src/linux/powerpc/ioctls_arch0.h b/src/linux/powerpc/ioctls_arch0.h
index 99f309b08..c0da0af3c 100644
--- a/src/linux/powerpc/ioctls_arch0.h
+++ b/src/linux/powerpc/ioctls_arch0.h
@@ -174,3 +174,7 @@
 { "linux/kvm.h", "KVM_TPR_ACCESS_REPORTING", _IOC_READ|_IOC_WRITE, 0xae92, 0x28 },
 { "linux/kvm.h", "KVM_TRANSLATE", _IOC_READ|_IOC_WRITE, 0xae85, 0x18 },
 { "linux/kvm.h", "KVM_UNREGISTER_COALESCED_MMIO", _IOC_WRITE, 0xae68, 0x10 },
+{ "linux/kvm.h", "KVM_XEN_HVM_GET_ATTR", _IOC_READ|_IOC_WRITE, 0xaec8, 0x48 },
+{ "linux/kvm.h", "KVM_XEN_HVM_SET_ATTR", _IOC_WRITE, 0xaec9, 0x48 },
+{ "linux/kvm.h", "KVM_XEN_VCPU_GET_ATTR", _IOC_READ|_IOC_WRITE, 0xaeca, 0x48 },
+{ "linux/kvm.h", "KVM_XEN_VCPU_SET_ATTR", _IOC_WRITE, 0xaecb, 0x48 },
diff --git a/src/linux/s390/ioctls_arch0.h b/src/linux/s390/ioctls_arch0.h
index 42d1b4a79..19a3f4213 100644
--- a/src/linux/s390/ioctls_arch0.h
+++ b/src/linux/s390/ioctls_arch0.h
@@ -36,6 +36,9 @@
 { "asm/dasd.h", "BIODASDSNID", _IOC_READ|_IOC_WRITE, 0x4401, 0x0d },
 { "asm/dasd.h", "BIODASDSYMMIO", _IOC_READ|_IOC_WRITE, 0x44f0, 0x20 },
 { "asm/dasd.h", "DASDAPIVER", _IOC_READ, 0x4400, 0x04 },
+{ "asm/hwctrset.h", "S390_HWCTR_READ", _IOC_READ|_IOC_WRITE, 0x4303, 0x08 },
+{ "asm/hwctrset.h", "S390_HWCTR_START", _IOC_READ|_IOC_WRITE, 0x4301, 0x28 },
+{ "asm/hwctrset.h", "S390_HWCTR_STOP", _IOC_NONE, 0x4302, 0x00 },
 { "asm/hypfs.h", "HYPFS_DIAG304", _IOC_READ|_IOC_WRITE, 0x1020, 0x18 },
 { "asm/ioctls.h", "FIOQSIZE", 0, 0x545E, 0 },
 { "asm/pkey.h", "PKEY_APQNS4K", _IOC_READ|_IOC_WRITE, 0x701b, 0x14 },
@@ -169,3 +172,7 @@
 { "linux/kvm.h", "KVM_TPR_ACCESS_REPORTING", _IOC_READ|_IOC_WRITE, 0xae92, 0x28 },
 { "linux/kvm.h", "KVM_TRANSLATE", _IOC_READ|_IOC_WRITE, 0xae85, 0x18 },
 { "linux/kvm.h", "KVM_UNREGISTER_COALESCED_MMIO", _IOC_WRITE, 0xae68, 0x10 },
+{ "linux/kvm.h", "KVM_XEN_HVM_GET_ATTR", _IOC_READ|_IOC_WRITE, 0xaec8, 0x48 },
+{ "linux/kvm.h", "KVM_XEN_HVM_SET_ATTR", _IOC_WRITE, 0xaec9, 0x48 },
+{ "linux/kvm.h", "KVM_XEN_VCPU_GET_ATTR", _IOC_READ|_IOC_WRITE, 0xaeca, 0x48 },
+{ "linux/kvm.h", "KVM_XEN_VCPU_SET_ATTR", _IOC_WRITE, 0xaecb, 0x48 },
diff --git a/src/linux/s390x/ioctls_arch0.h b/src/linux/s390x/ioctls_arch0.h
index 8c0d719f1..f5756119c 100644
--- a/src/linux/s390x/ioctls_arch0.h
+++ b/src/linux/s390x/ioctls_arch0.h
@@ -36,6 +36,9 @@
 { "asm/dasd.h", "BIODASDSNID", _IOC_READ|_IOC_WRITE, 0x4401, 0x0d },
 { "asm/dasd.h", "BIODASDSYMMIO", _IOC_READ|_IOC_WRITE, 0x44f0, 0x20 },
 { "asm/dasd.h", "DASDAPIVER", _IOC_READ, 0x4400, 0x04 },
+{ "asm/hwctrset.h", "S390_HWCTR_READ", _IOC_READ|_IOC_WRITE, 0x4303, 0x08 },
+{ "asm/hwctrset.h", "S390_HWCTR_START", _IOC_READ|_IOC_WRITE, 0x4301, 0x28 },
+{ "asm/hwctrset.h", "S390_HWCTR_STOP", _IOC_NONE, 0x4302, 0x00 },
 { "asm/hypfs.h", "HYPFS_DIAG304", _IOC_READ|_IOC_WRITE, 0x1020, 0x18 },
 { "asm/ioctls.h", "FIOQSIZE", 0, 0x545E, 0 },
 { "asm/pkey.h", "PKEY_APQNS4K", _IOC_READ|_IOC_WRITE, 0x701b, 0x20 },
@@ -169,3 +172,7 @@
 { "linux/kvm.h", "KVM_TPR_ACCESS_REPORTING", _IOC_READ|_IOC_WRITE, 0xae92, 0x28 },
 { "linux/kvm.h", "KVM_TRANSLATE", _IOC_READ|_IOC_WRITE, 0xae85, 0x18 },
 { "linux/kvm.h", "KVM_UNREGISTER_COALESCED_MMIO", _IOC_WRITE, 0xae68, 0x10 },
+{ "linux/kvm.h", "KVM_XEN_HVM_GET_ATTR", _IOC_READ|_IOC_WRITE, 0xaec8, 0x48 },
+{ "linux/kvm.h", "KVM_XEN_HVM_SET_ATTR", _IOC_WRITE, 0xaec9, 0x48 },
+{ "linux/kvm.h", "KVM_XEN_VCPU_GET_ATTR", _IOC_READ|_IOC_WRITE, 0xaeca, 0x48 },
+{ "linux/kvm.h", "KVM_XEN_VCPU_SET_ATTR", _IOC_WRITE, 0xaecb, 0x48 },
diff --git a/src/linux/x32/ioctls_inc0.h b/src/linux/x32/ioctls_inc0.h
index 055c9c0e7..ca04a2b20 100644
--- a/src/linux/x32/ioctls_inc0.h
+++ b/src/linux/x32/ioctls_inc0.h
@@ -499,6 +499,29 @@
 { "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/acrn.h", "ACRN_IOCTL_ASSIGN_PCIDEV", _IOC_WRITE, 0xa255, 0x24 },
+{ "linux/acrn.h", "ACRN_IOCTL_ATTACH_IOREQ_CLIENT", _IOC_NONE, 0xa233, 0x00 },
+{ "linux/acrn.h", "ACRN_IOCTL_CLEAR_VM_IOREQ", _IOC_NONE, 0xa235, 0x00 },
+{ "linux/acrn.h", "ACRN_IOCTL_CREATE_IOREQ_CLIENT", _IOC_NONE, 0xa232, 0x00 },
+{ "linux/acrn.h", "ACRN_IOCTL_CREATE_VM", _IOC_READ|_IOC_WRITE, 0xa210, 0x30 },
+{ "linux/acrn.h", "ACRN_IOCTL_DEASSIGN_PCIDEV", _IOC_WRITE, 0xa256, 0x24 },
+{ "linux/acrn.h", "ACRN_IOCTL_DESTROY_IOREQ_CLIENT", _IOC_NONE, 0xa234, 0x00 },
+{ "linux/acrn.h", "ACRN_IOCTL_DESTROY_VM", _IOC_NONE, 0xa211, 0x00 },
+{ "linux/acrn.h", "ACRN_IOCTL_INJECT_MSI", _IOC_WRITE, 0xa223, 0x10 },
+{ "linux/acrn.h", "ACRN_IOCTL_IOEVENTFD", _IOC_WRITE, 0xa270, 0x20 },
+{ "linux/acrn.h", "ACRN_IOCTL_IRQFD", _IOC_WRITE, 0xa271, 0x18 },
+{ "linux/acrn.h", "ACRN_IOCTL_NOTIFY_REQUEST_FINISH", _IOC_WRITE, 0xa231, 0x08 },
+{ "linux/acrn.h", "ACRN_IOCTL_PAUSE_VM", _IOC_NONE, 0xa213, 0x00 },
+{ "linux/acrn.h", "ACRN_IOCTL_PM_GET_CPU_STATE", _IOC_READ|_IOC_WRITE, 0xa260, 0x08 },
+{ "linux/acrn.h", "ACRN_IOCTL_RESET_PTDEV_INTR", _IOC_WRITE, 0xa254, 0x14 },
+{ "linux/acrn.h", "ACRN_IOCTL_RESET_VM", _IOC_NONE, 0xa215, 0x00 },
+{ "linux/acrn.h", "ACRN_IOCTL_SET_IRQLINE", _IOC_WRITE, 0xa225, 0x08 },
+{ "linux/acrn.h", "ACRN_IOCTL_SET_MEMSEG", _IOC_WRITE, 0xa241, 0x20 },
+{ "linux/acrn.h", "ACRN_IOCTL_SET_PTDEV_INTR", _IOC_WRITE, 0xa253, 0x14 },
+{ "linux/acrn.h", "ACRN_IOCTL_SET_VCPU_REGS", _IOC_WRITE, 0xa216, 0x128 },
+{ "linux/acrn.h", "ACRN_IOCTL_START_VM", _IOC_NONE, 0xa212, 0x00 },
+{ "linux/acrn.h", "ACRN_IOCTL_UNSET_MEMSEG", _IOC_WRITE, 0xa242, 0x20 },
+{ "linux/acrn.h", "ACRN_IOCTL_VM_INTR_MONITOR", _IOC_WRITE, 0xa224, 0x04 },
 { "linux/agpgart.h", "AGPIOC_ACQUIRE", _IOC_NONE, 0x4101, 0x00 },
 { "linux/agpgart.h", "AGPIOC_ALLOCATE", _IOC_READ|_IOC_WRITE, 0x4106, 0x04 },
 { "linux/agpgart.h", "AGPIOC_BIND", _IOC_WRITE, 0x4108, 0x04 },
@@ -814,6 +837,8 @@
 { "linux/cm4000_cs.h", "CM_IOCSRDR", _IOC_NONE, 0x6303, 0x00 },
 { "linux/cm4000_cs.h", "CM_IOSDBGLVL", _IOC_WRITE, 0x63fa, 0x04 },
 { "linux/coda.h", "CIOC_KERNEL_VERSION", _IOC_READ|_IOC_WRITE, 0x630a, 0x04 },
+{ "linux/cxl_mem.h", "CXL_MEM_QUERY_COMMANDS", _IOC_READ, 0xce01, 0x08 },
+{ "linux/cxl_mem.h", "CXL_MEM_SEND_COMMAND", _IOC_READ|_IOC_WRITE, 0xce02, 0x30 },
 { "linux/dm-ioctl.h", "DM_DEV_ARM_POLL", _IOC_READ|_IOC_WRITE, 0xfd10, 0x138 },
 { "linux/dm-ioctl.h", "DM_DEV_CREATE", _IOC_READ|_IOC_WRITE, 0xfd03, 0x138 },
 { "linux/dm-ioctl.h", "DM_DEV_REMOVE", _IOC_READ|_IOC_WRITE, 0xfd04, 0x138 },
@@ -1106,9 +1131,11 @@
 { "linux/fsl_hypervisor.h", "FSL_HV_IOCTL_PARTITION_START", _IOC_READ|_IOC_WRITE, 0xaf03, 0x10 },
 { "linux/fsl_hypervisor.h", "FSL_HV_IOCTL_PARTITION_STOP", _IOC_READ|_IOC_WRITE, 0xaf04, 0x08 },
 { "linux/fsl_hypervisor.h", "FSL_HV_IOCTL_SETPROP", _IOC_READ|_IOC_WRITE, 0xaf08, 0x28 },
+{ "linux/fsl_mc.h", "FSL_MC_SEND_MC_COMMAND", _IOC_READ|_IOC_WRITE, 0x52e0, 0x40 },
 { "linux/fsmap.h", "FS_IOC_GETFSMAP", _IOC_READ|_IOC_WRITE, 0x583b, 0xc0 },
 { "linux/fsverity.h", "FS_IOC_ENABLE_VERITY", _IOC_WRITE, 0x6685, 0x80 },
 { "linux/fsverity.h", "FS_IOC_MEASURE_VERITY", _IOC_READ|_IOC_WRITE, 0x6686, 0x04 },
+{ "linux/fsverity.h", "FS_IOC_READ_VERITY_METADATA", _IOC_READ|_IOC_WRITE, 0x6687, 0x28 },
 { "linux/fuse.h", "FUSE_DEV_IOC_CLONE", _IOC_READ, 0xe500, 0x04 },
 { "linux/genwqe/genwqe_card.h", "GENWQE_EXECUTE_DDCB", _IOC_READ|_IOC_WRITE, 0xa532, 0xe8 },
 { "linux/genwqe/genwqe_card.h", "GENWQE_EXECUTE_RAW_DDCB", _IOC_READ|_IOC_WRITE, 0xa533, 0xe8 },
@@ -1485,6 +1512,8 @@
 { "linux/meye.h", "MEYEIOC_STILLJCAPT", _IOC_READ, 0x76c5, 0x04 },
 { "linux/meye.h", "MEYEIOC_SYNC", _IOC_READ|_IOC_WRITE, 0x76c3, 0x04 },
 { "linux/meye.h", "MEYEIOC_S_PARAMS", _IOC_WRITE, 0x76c1, 0x06 },
+{ "linux/misc/bcm_vk.h", "VK_IOCTL_LOAD_IMAGE", _IOC_WRITE, 0x5e02, 0x44 },
+{ "linux/misc/bcm_vk.h", "VK_IOCTL_RESET", _IOC_WRITE, 0x5e04, 0x08 },
 { "linux/mmc/ioctl.h", "MMC_IOC_CMD", _IOC_READ|_IOC_WRITE, 0xb300, 0x48 },
 { "linux/mmc/ioctl.h", "MMC_IOC_MULTI_CMD", _IOC_READ|_IOC_WRITE, 0xb301, 0x08 },
 { "linux/mmtimer.h", "MMTIMER_GETBITS", _IOC_NONE, 0x6d04, 0x00 },
@@ -2048,6 +2077,7 @@
 { "linux/stm.h", "STP_POLICY_ID_GET", _IOC_READ, 0x2501, 0x10 },
 { "linux/stm.h", "STP_POLICY_ID_SET", _IOC_READ|_IOC_WRITE, 0x2500, 0x10 },
 { "linux/stm.h", "STP_SET_OPTIONS", _IOC_WRITE, 0x2502, 0x08 },
+{ "linux/surface_aggregator/cdev.h", "SSAM_CDEV_REQUEST", _IOC_READ|_IOC_WRITE, 0xa501, 0x28 },
 { "linux/suspend_ioctls.h", "SNAPSHOT_ALLOC_SWAP_PAGE", _IOC_READ, 0x3314, 0x08 },
 { "linux/suspend_ioctls.h", "SNAPSHOT_ATOMIC_RESTORE", _IOC_NONE, 0x3304, 0x00 },
 { "linux/suspend_ioctls.h", "SNAPSHOT_AVAIL_SWAP_SIZE", _IOC_READ, 0x3313, 0x08 },
@@ -2180,6 +2210,8 @@
 { "linux/usb/tmc.h", "USBTMC_IOCTL_CONFIG_TERMCHAR", _IOC_WRITE, 0x5b0c, 0x02 },
 { "linux/usb/tmc.h", "USBTMC_IOCTL_CTRL_REQUEST", _IOC_READ|_IOC_WRITE, 0x5b08, 0x0c },
 { "linux/usb/tmc.h", "USBTMC_IOCTL_EOM_ENABLE", _IOC_WRITE, 0x5b0b, 0x01 },
+{ "linux/usb/tmc.h", "USBTMC_IOCTL_GET_SRQ_STB", _IOC_READ, 0x5b1b, 0x01 },
+{ "linux/usb/tmc.h", "USBTMC_IOCTL_GET_STB", _IOC_READ, 0x5b1a, 0x01 },
 { "linux/usb/tmc.h", "USBTMC_IOCTL_GET_TIMEOUT", _IOC_READ, 0x5b09, 0x04 },
 { "linux/usb/tmc.h", "USBTMC_IOCTL_INDICATOR_PULSE", _IOC_NONE, 0x5b01, 0x00 },
 { "linux/usb/tmc.h", "USBTMC_IOCTL_MSG_IN_ATTR", _IOC_READ, 0x5b18, 0x01 },
diff --git a/src/linux/x86_64/ioctls_arch0.h b/src/linux/x86_64/ioctls_arch0.h
index a50f010a0..d1fe2b0c5 100644
--- a/src/linux/x86_64/ioctls_arch0.h
+++ b/src/linux/x86_64/ioctls_arch0.h
@@ -122,3 +122,7 @@
 { "linux/kvm.h", "KVM_X86_SET_MCE", _IOC_WRITE, 0xae9e, 0x40 },
 { "linux/kvm.h", "KVM_X86_SET_MSR_FILTER", _IOC_WRITE, 0xaec6, 0x188 },
 { "linux/kvm.h", "KVM_XEN_HVM_CONFIG", _IOC_WRITE, 0xae7a, 0x38 },
+{ "linux/kvm.h", "KVM_XEN_HVM_GET_ATTR", _IOC_READ|_IOC_WRITE, 0xaec8, 0x48 },
+{ "linux/kvm.h", "KVM_XEN_HVM_SET_ATTR", _IOC_WRITE, 0xaec9, 0x48 },
+{ "linux/kvm.h", "KVM_XEN_VCPU_GET_ATTR", _IOC_READ|_IOC_WRITE, 0xaeca, 0x48 },
+{ "linux/kvm.h", "KVM_XEN_VCPU_SET_ATTR", _IOC_WRITE, 0xaecb, 0x48 },
-- 
glebfm



More information about the Strace-devel mailing list