[PATCH 2/2] Update ioctl entries from linux v6.5

Gleb Fotengauer-Malinovskiy glebfm at altlinux.org
Tue Aug 29 06:25:01 UTC 2023


* src/linux/32/ioctls_inc_align16.h: Update from linux v6.5 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/s390/ioctls_arch0.h: Likewise.
* src/linux/s390x/ioctls_arch0.h: Likewise.
* NEWS: Mention this.
---
 NEWS                              |  1 +
 src/linux/32/ioctls_inc_align16.h | 25 +++++++++++++++++++++++++
 src/linux/32/ioctls_inc_align32.h | 25 +++++++++++++++++++++++++
 src/linux/32/ioctls_inc_align64.h | 25 +++++++++++++++++++++++++
 src/linux/64/ioctls_inc.h         | 25 +++++++++++++++++++++++++
 src/linux/s390/ioctls_arch0.h     |  4 ++++
 src/linux/s390x/ioctls_arch0.h    |  4 ++++
 src/linux/x32/ioctls_inc0.h       | 25 +++++++++++++++++++++++++
 8 files changed, 134 insertions(+)

diff --git a/NEWS b/NEWS
index 98523d24f..6b969dc57 100644
--- a/NEWS
+++ b/NEWS
@@ -10,6 +10,7 @@ Noteworthy changes in release ?.? (????-??-??)
   * Updated decoding of BPF_OBJ_PIN and BPF_OBJ_GET bpf syscall commands.
   * Updated lists of AT_*, BPF_*, IORING_*, KVM_*, MOVE_MOUNT_*, NFT_*, NT_*,
     PR_*, and V4L2_* constants.
+  * Updated lists of ioctl commands from Linux 6.5.
 
 Noteworthy changes in release 6.4 (2023-06-26)
 ==============================================
diff --git a/src/linux/32/ioctls_inc_align16.h b/src/linux/32/ioctls_inc_align16.h
index be167c069..c301e0f63 100644
--- a/src/linux/32/ioctls_inc_align16.h
+++ b/src/linux/32/ioctls_inc_align16.h
@@ -100,6 +100,9 @@
 { "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_VM", _IOC_READ|_IOC_WRITE, 0x6453, 0x08 },
 { "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_WAIT_CS", _IOC_READ|_IOC_WRITE, 0x6449, 0x20 },
 { "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_WAIT_FENCES", _IOC_READ|_IOC_WRITE, 0x6452, 0x18 },
+{ "drm/armada_drm.h", "DRM_IOCTL_ARMADA_GEM_CREATE", _IOC_READ|_IOC_WRITE, 0x6440, 0x08 },
+{ "drm/armada_drm.h", "DRM_IOCTL_ARMADA_GEM_MMAP", _IOC_READ|_IOC_WRITE, 0x6442, 0x20 },
+{ "drm/armada_drm.h", "DRM_IOCTL_ARMADA_GEM_PWRITE", _IOC_WRITE, 0x6443, 0x14 },
 { "drm/drm.h", "DRM_IOCTL_ADD_BUFS", _IOC_READ|_IOC_WRITE, 0x6416, 0x18 },
 { "drm/drm.h", "DRM_IOCTL_ADD_CTX", _IOC_READ|_IOC_WRITE, 0x6420, 0x08 },
 { "drm/drm.h", "DRM_IOCTL_ADD_DRAW", _IOC_READ|_IOC_WRITE, 0x6427, 0x04 },
@@ -1456,6 +1459,7 @@
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_CRIU_OP", _IOC_READ|_IOC_WRITE, 0x4b22, 0x34 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_DBG_ADDRESS_WATCH_DEPRECATED", _IOC_WRITE, 0x4b0f, 0x10 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_DBG_REGISTER_DEPRECATED", _IOC_WRITE, 0x4b0d, 0x08 },
+{ "linux/kfd_ioctl.h", "AMDKFD_IOC_DBG_TRAP", _IOC_READ|_IOC_WRITE, 0x4b26, 0x20 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_DBG_UNREGISTER_DEPRECATED", _IOC_WRITE, 0x4b0e, 0x08 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_DBG_WAVE_CONTROL_DEPRECATED", _IOC_WRITE, 0x4b10, 0x10 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_DESTROY_EVENT", _IOC_WRITE, 0x4b09, 0x08 },
@@ -1472,6 +1476,7 @@
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_IMPORT_DMABUF", _IOC_READ|_IOC_WRITE, 0x4b1d, 0x18 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_MAP_MEMORY_TO_GPU", _IOC_READ|_IOC_WRITE, 0x4b18, 0x18 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_RESET_EVENT", _IOC_WRITE, 0x4b0b, 0x08 },
+{ "linux/kfd_ioctl.h", "AMDKFD_IOC_RUNTIME_ENABLE", _IOC_READ|_IOC_WRITE, 0x4b25, 0x10 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_SET_CU_MASK", _IOC_WRITE, 0x4b1a, 0x10 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_SET_EVENT", _IOC_WRITE, 0x4b0a, 0x08 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_SET_MEMORY_POLICY", _IOC_WRITE, 0x4b04, 0x20 },
@@ -2204,11 +2209,18 @@
 { "linux/timerfd.h", "TFD_IOC_SET_TICKS", _IOC_WRITE, 0x5400, 0x08 },
 { "linux/toshiba.h", "TOSHIBA_ACPI_SCI", _IOC_READ|_IOC_WRITE, 0x7491, 0x18 },
 { "linux/toshiba.h", "TOSH_SMM", _IOC_READ|_IOC_WRITE, 0x7490, 0x18 },
+{ "linux/tps6594_pfsm.h", "PMIC_GOTO_LP_STANDBY", _IOC_NONE, 0x5001, 0x00 },
+{ "linux/tps6594_pfsm.h", "PMIC_GOTO_STANDBY", _IOC_NONE, 0x5000, 0x00 },
+{ "linux/tps6594_pfsm.h", "PMIC_SET_ACTIVE_STATE", _IOC_NONE, 0x5003, 0x00 },
+{ "linux/tps6594_pfsm.h", "PMIC_SET_MCU_ONLY_STATE", _IOC_WRITE, 0x5004, 0x03 },
+{ "linux/tps6594_pfsm.h", "PMIC_SET_RETENTION_STATE", _IOC_WRITE, 0x5005, 0x03 },
+{ "linux/tps6594_pfsm.h", "PMIC_UPDATE_PGM", _IOC_NONE, 0x5002, 0x00 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_ADD_DEV", _IOC_READ|_IOC_WRITE, 0x7504, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_DEL_DEV", _IOC_READ|_IOC_WRITE, 0x7505, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_END_USER_RECOVERY", _IOC_READ|_IOC_WRITE, 0x7511, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_GET_DEV_INFO", _IOC_READ, 0x7502, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_GET_DEV_INFO2", _IOC_READ, 0x7512, 0x20 },
+{ "linux/ublk_cmd.h", "UBLK_U_CMD_GET_FEATURES", _IOC_READ, 0x7513, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_GET_PARAMS", _IOC_READ, 0x7509, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_GET_QUEUE_AFFINITY", _IOC_READ, 0x7501, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_SET_PARAMS", _IOC_READ|_IOC_WRITE, 0x7508, 0x20 },
@@ -2422,12 +2434,16 @@
 { "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_ATTACH_VRING_WORKER", _IOC_WRITE, 0xaf15, 0x08 },
+{ "linux/vhost.h", "VHOST_FREE_WORKER", _IOC_WRITE, 0xaf09, 0x04 },
 { "linux/vhost.h", "VHOST_GET_BACKEND_FEATURES", _IOC_READ, 0xaf26, 0x08 },
 { "linux/vhost.h", "VHOST_GET_FEATURES", _IOC_READ, 0xaf00, 0x08 },
 { "linux/vhost.h", "VHOST_GET_VRING_BASE", _IOC_READ|_IOC_WRITE, 0xaf12, 0x08 },
 { "linux/vhost.h", "VHOST_GET_VRING_BUSYLOOP_TIMEOUT", _IOC_WRITE, 0xaf24, 0x08 },
 { "linux/vhost.h", "VHOST_GET_VRING_ENDIAN", _IOC_WRITE, 0xaf14, 0x08 },
+{ "linux/vhost.h", "VHOST_GET_VRING_WORKER", _IOC_READ|_IOC_WRITE, 0xaf16, 0x08 },
 { "linux/vhost.h", "VHOST_NET_SET_BACKEND", _IOC_WRITE, 0xaf30, 0x08 },
+{ "linux/vhost.h", "VHOST_NEW_WORKER", _IOC_READ, 0xaf08, 0x04 },
 { "linux/vhost.h", "VHOST_RESET_OWNER", _IOC_NONE, 0xaf02, 0x00 },
 { "linux/vhost.h", "VHOST_SCSI_CLEAR_ENDPOINT", _IOC_WRITE, 0xaf41, 0xe8 },
 { "linux/vhost.h", "VHOST_SCSI_GET_ABI_VERSION", _IOC_WRITE, 0xaf42, 0x04 },
@@ -2851,6 +2867,7 @@
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_DELETE_QUEUE", _IOC_WRITE, 0x5333, 0x8a },
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_GET_CLIENT_INFO", _IOC_READ|_IOC_WRITE, 0x5310, 0xbc },
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_GET_CLIENT_POOL", _IOC_READ|_IOC_WRITE, 0x534b, 0x58 },
+{ "sound/asequencer.h", "SNDRV_SEQ_IOCTL_GET_CLIENT_UMP_INFO", _IOC_READ|_IOC_WRITE, 0x5312, 0x208 },
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_GET_NAMED_QUEUE", _IOC_READ|_IOC_WRITE, 0x5336, 0x8a },
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_GET_PORT_INFO", _IOC_READ|_IOC_WRITE, 0x5322, 0xa2 },
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_GET_QUEUE_CLIENT", _IOC_READ|_IOC_WRITE, 0x5349, 0x4c },
@@ -2867,6 +2884,7 @@
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_RUNNING_MODE", _IOC_READ|_IOC_WRITE, 0x5303, 0x10 },
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_SET_CLIENT_INFO", _IOC_WRITE, 0x5311, 0xbc },
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_SET_CLIENT_POOL", _IOC_WRITE, 0x534c, 0x58 },
+{ "sound/asequencer.h", "SNDRV_SEQ_IOCTL_SET_CLIENT_UMP_INFO", _IOC_READ|_IOC_WRITE, 0x5313, 0x208 },
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_SET_PORT_INFO", _IOC_WRITE, 0x5323, 0xa2 },
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_SET_QUEUE_CLIENT", _IOC_WRITE, 0x534a, 0x4c },
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_SET_QUEUE_INFO", _IOC_READ|_IOC_WRITE, 0x5335, 0x8a },
@@ -2875,6 +2893,7 @@
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_SUBSCRIBE_PORT", _IOC_WRITE, 0x5330, 0x50 },
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_SYSTEM_INFO", _IOC_READ|_IOC_WRITE, 0x5302, 0x30 },
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_UNSUBSCRIBE_PORT", _IOC_WRITE, 0x5331, 0x50 },
+{ "sound/asequencer.h", "SNDRV_SEQ_IOCTL_USER_PVERSION", _IOC_WRITE, 0x5304, 0x04 },
 { "sound/asound.h", "SNDRV_CTL_IOCTL_CARD_INFO", _IOC_READ, 0x5501, 0x178 },
 { "sound/asound.h", "SNDRV_CTL_IOCTL_ELEM_ADD", _IOC_READ|_IOC_WRITE, 0x5517, 0x110 },
 { "sound/asound.h", "SNDRV_CTL_IOCTL_ELEM_INFO", _IOC_READ|_IOC_WRITE, 0x5511, 0x110 },
@@ -2900,6 +2919,9 @@
 { "sound/asound.h", "SNDRV_CTL_IOCTL_TLV_COMMAND", _IOC_READ|_IOC_WRITE, 0x551c, 0x08 },
 { "sound/asound.h", "SNDRV_CTL_IOCTL_TLV_READ", _IOC_READ|_IOC_WRITE, 0x551a, 0x08 },
 { "sound/asound.h", "SNDRV_CTL_IOCTL_TLV_WRITE", _IOC_READ|_IOC_WRITE, 0x551b, 0x08 },
+{ "sound/asound.h", "SNDRV_CTL_IOCTL_UMP_BLOCK_INFO", _IOC_READ|_IOC_WRITE, 0x5545, 0xb4 },
+{ "sound/asound.h", "SNDRV_CTL_IOCTL_UMP_ENDPOINT_INFO", _IOC_READ|_IOC_WRITE, 0x5544, 0x148 },
+{ "sound/asound.h", "SNDRV_CTL_IOCTL_UMP_NEXT_DEVICE", _IOC_READ|_IOC_WRITE, 0x5543, 0x04 },
 { "sound/asound.h", "SNDRV_HWDEP_IOCTL_DSP_LOAD", _IOC_WRITE, 0x4803, 0x50 },
 { "sound/asound.h", "SNDRV_HWDEP_IOCTL_DSP_STATUS", _IOC_READ, 0x4802, 0x40 },
 { "sound/asound.h", "SNDRV_HWDEP_IOCTL_INFO", _IOC_READ, 0x4801, 0xdc },
@@ -2957,6 +2979,8 @@
 { "sound/asound.h", "SNDRV_TIMER_IOCTL_STOP", _IOC_NONE, 0x54a1, 0x00 },
 { "sound/asound.h", "SNDRV_TIMER_IOCTL_TREAD64", _IOC_WRITE, 0x54a4, 0x04 },
 { "sound/asound.h", "SNDRV_TIMER_IOCTL_TREAD_OLD", _IOC_WRITE, 0x5402, 0x04 },
+{ "sound/asound.h", "SNDRV_UMP_IOCTL_BLOCK_INFO", _IOC_READ, 0x5741, 0xb4 },
+{ "sound/asound.h", "SNDRV_UMP_IOCTL_ENDPOINT_INFO", _IOC_READ, 0x5740, 0x148 },
 { "sound/asound_fm.h", "SNDRV_DM_FM_IOCTL_CLEAR_PATCHES", _IOC_NONE, 0x4840, 0x00 },
 { "sound/asound_fm.h", "SNDRV_DM_FM_IOCTL_INFO", _IOC_READ, 0x4820, 0x02 },
 { "sound/asound_fm.h", "SNDRV_DM_FM_IOCTL_PLAY_NOTE", _IOC_WRITE, 0x4822, 0x08 },
@@ -3065,6 +3089,7 @@
 { "video/sstfb.h", "SSTFB_GET_VGAPASS", _IOC_READ, 0x46dd, 0x04 },
 { "video/sstfb.h", "SSTFB_SET_VGAPASS", _IOC_WRITE, 0x46dd, 0x04 },
 { "xen/evtchn.h", "IOCTL_EVTCHN_BIND_INTERDOMAIN", _IOC_NONE, 0x4501, 0x08 },
+{ "xen/evtchn.h", "IOCTL_EVTCHN_BIND_STATIC", _IOC_NONE, 0x4507, 0x04 },
 { "xen/evtchn.h", "IOCTL_EVTCHN_BIND_UNBOUND_PORT", _IOC_NONE, 0x4502, 0x04 },
 { "xen/evtchn.h", "IOCTL_EVTCHN_BIND_VIRQ", _IOC_NONE, 0x4500, 0x04 },
 { "xen/evtchn.h", "IOCTL_EVTCHN_NOTIFY", _IOC_NONE, 0x4504, 0x04 },
diff --git a/src/linux/32/ioctls_inc_align32.h b/src/linux/32/ioctls_inc_align32.h
index 81590214d..7a75dcf49 100644
--- a/src/linux/32/ioctls_inc_align32.h
+++ b/src/linux/32/ioctls_inc_align32.h
@@ -100,6 +100,9 @@
 { "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_VM", _IOC_READ|_IOC_WRITE, 0x6453, 0x08 },
 { "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_WAIT_CS", _IOC_READ|_IOC_WRITE, 0x6449, 0x20 },
 { "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_WAIT_FENCES", _IOC_READ|_IOC_WRITE, 0x6452, 0x18 },
+{ "drm/armada_drm.h", "DRM_IOCTL_ARMADA_GEM_CREATE", _IOC_READ|_IOC_WRITE, 0x6440, 0x08 },
+{ "drm/armada_drm.h", "DRM_IOCTL_ARMADA_GEM_MMAP", _IOC_READ|_IOC_WRITE, 0x6442, 0x20 },
+{ "drm/armada_drm.h", "DRM_IOCTL_ARMADA_GEM_PWRITE", _IOC_WRITE, 0x6443, 0x14 },
 { "drm/drm.h", "DRM_IOCTL_ADD_BUFS", _IOC_READ|_IOC_WRITE, 0x6416, 0x18 },
 { "drm/drm.h", "DRM_IOCTL_ADD_CTX", _IOC_READ|_IOC_WRITE, 0x6420, 0x08 },
 { "drm/drm.h", "DRM_IOCTL_ADD_DRAW", _IOC_READ|_IOC_WRITE, 0x6427, 0x04 },
@@ -1456,6 +1459,7 @@
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_CRIU_OP", _IOC_READ|_IOC_WRITE, 0x4b22, 0x34 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_DBG_ADDRESS_WATCH_DEPRECATED", _IOC_WRITE, 0x4b0f, 0x10 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_DBG_REGISTER_DEPRECATED", _IOC_WRITE, 0x4b0d, 0x08 },
+{ "linux/kfd_ioctl.h", "AMDKFD_IOC_DBG_TRAP", _IOC_READ|_IOC_WRITE, 0x4b26, 0x20 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_DBG_UNREGISTER_DEPRECATED", _IOC_WRITE, 0x4b0e, 0x08 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_DBG_WAVE_CONTROL_DEPRECATED", _IOC_WRITE, 0x4b10, 0x10 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_DESTROY_EVENT", _IOC_WRITE, 0x4b09, 0x08 },
@@ -1472,6 +1476,7 @@
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_IMPORT_DMABUF", _IOC_READ|_IOC_WRITE, 0x4b1d, 0x18 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_MAP_MEMORY_TO_GPU", _IOC_READ|_IOC_WRITE, 0x4b18, 0x18 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_RESET_EVENT", _IOC_WRITE, 0x4b0b, 0x08 },
+{ "linux/kfd_ioctl.h", "AMDKFD_IOC_RUNTIME_ENABLE", _IOC_READ|_IOC_WRITE, 0x4b25, 0x10 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_SET_CU_MASK", _IOC_WRITE, 0x4b1a, 0x10 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_SET_EVENT", _IOC_WRITE, 0x4b0a, 0x08 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_SET_MEMORY_POLICY", _IOC_WRITE, 0x4b04, 0x20 },
@@ -2204,11 +2209,18 @@
 { "linux/timerfd.h", "TFD_IOC_SET_TICKS", _IOC_WRITE, 0x5400, 0x08 },
 { "linux/toshiba.h", "TOSHIBA_ACPI_SCI", _IOC_READ|_IOC_WRITE, 0x7491, 0x18 },
 { "linux/toshiba.h", "TOSH_SMM", _IOC_READ|_IOC_WRITE, 0x7490, 0x18 },
+{ "linux/tps6594_pfsm.h", "PMIC_GOTO_LP_STANDBY", _IOC_NONE, 0x5001, 0x00 },
+{ "linux/tps6594_pfsm.h", "PMIC_GOTO_STANDBY", _IOC_NONE, 0x5000, 0x00 },
+{ "linux/tps6594_pfsm.h", "PMIC_SET_ACTIVE_STATE", _IOC_NONE, 0x5003, 0x00 },
+{ "linux/tps6594_pfsm.h", "PMIC_SET_MCU_ONLY_STATE", _IOC_WRITE, 0x5004, 0x03 },
+{ "linux/tps6594_pfsm.h", "PMIC_SET_RETENTION_STATE", _IOC_WRITE, 0x5005, 0x03 },
+{ "linux/tps6594_pfsm.h", "PMIC_UPDATE_PGM", _IOC_NONE, 0x5002, 0x00 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_ADD_DEV", _IOC_READ|_IOC_WRITE, 0x7504, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_DEL_DEV", _IOC_READ|_IOC_WRITE, 0x7505, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_END_USER_RECOVERY", _IOC_READ|_IOC_WRITE, 0x7511, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_GET_DEV_INFO", _IOC_READ, 0x7502, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_GET_DEV_INFO2", _IOC_READ, 0x7512, 0x20 },
+{ "linux/ublk_cmd.h", "UBLK_U_CMD_GET_FEATURES", _IOC_READ, 0x7513, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_GET_PARAMS", _IOC_READ, 0x7509, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_GET_QUEUE_AFFINITY", _IOC_READ, 0x7501, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_SET_PARAMS", _IOC_READ|_IOC_WRITE, 0x7508, 0x20 },
@@ -2423,12 +2435,16 @@
 { "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_ATTACH_VRING_WORKER", _IOC_WRITE, 0xaf15, 0x08 },
+{ "linux/vhost.h", "VHOST_FREE_WORKER", _IOC_WRITE, 0xaf09, 0x04 },
 { "linux/vhost.h", "VHOST_GET_BACKEND_FEATURES", _IOC_READ, 0xaf26, 0x08 },
 { "linux/vhost.h", "VHOST_GET_FEATURES", _IOC_READ, 0xaf00, 0x08 },
 { "linux/vhost.h", "VHOST_GET_VRING_BASE", _IOC_READ|_IOC_WRITE, 0xaf12, 0x08 },
 { "linux/vhost.h", "VHOST_GET_VRING_BUSYLOOP_TIMEOUT", _IOC_WRITE, 0xaf24, 0x08 },
 { "linux/vhost.h", "VHOST_GET_VRING_ENDIAN", _IOC_WRITE, 0xaf14, 0x08 },
+{ "linux/vhost.h", "VHOST_GET_VRING_WORKER", _IOC_READ|_IOC_WRITE, 0xaf16, 0x08 },
 { "linux/vhost.h", "VHOST_NET_SET_BACKEND", _IOC_WRITE, 0xaf30, 0x08 },
+{ "linux/vhost.h", "VHOST_NEW_WORKER", _IOC_READ, 0xaf08, 0x04 },
 { "linux/vhost.h", "VHOST_RESET_OWNER", _IOC_NONE, 0xaf02, 0x00 },
 { "linux/vhost.h", "VHOST_SCSI_CLEAR_ENDPOINT", _IOC_WRITE, 0xaf41, 0xe8 },
 { "linux/vhost.h", "VHOST_SCSI_GET_ABI_VERSION", _IOC_WRITE, 0xaf42, 0x04 },
@@ -2852,6 +2868,7 @@
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_DELETE_QUEUE", _IOC_WRITE, 0x5333, 0x8c },
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_GET_CLIENT_INFO", _IOC_READ|_IOC_WRITE, 0x5310, 0xbc },
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_GET_CLIENT_POOL", _IOC_READ|_IOC_WRITE, 0x534b, 0x58 },
+{ "sound/asequencer.h", "SNDRV_SEQ_IOCTL_GET_CLIENT_UMP_INFO", _IOC_READ|_IOC_WRITE, 0x5312, 0x208 },
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_GET_NAMED_QUEUE", _IOC_READ|_IOC_WRITE, 0x5336, 0x8c },
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_GET_PORT_INFO", _IOC_READ|_IOC_WRITE, 0x5322, 0xa4 },
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_GET_QUEUE_CLIENT", _IOC_READ|_IOC_WRITE, 0x5349, 0x4c },
@@ -2868,6 +2885,7 @@
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_RUNNING_MODE", _IOC_READ|_IOC_WRITE, 0x5303, 0x10 },
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_SET_CLIENT_INFO", _IOC_WRITE, 0x5311, 0xbc },
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_SET_CLIENT_POOL", _IOC_WRITE, 0x534c, 0x58 },
+{ "sound/asequencer.h", "SNDRV_SEQ_IOCTL_SET_CLIENT_UMP_INFO", _IOC_READ|_IOC_WRITE, 0x5313, 0x208 },
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_SET_PORT_INFO", _IOC_WRITE, 0x5323, 0xa4 },
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_SET_QUEUE_CLIENT", _IOC_WRITE, 0x534a, 0x4c },
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_SET_QUEUE_INFO", _IOC_READ|_IOC_WRITE, 0x5335, 0x8c },
@@ -2876,6 +2894,7 @@
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_SUBSCRIBE_PORT", _IOC_WRITE, 0x5330, 0x50 },
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_SYSTEM_INFO", _IOC_READ|_IOC_WRITE, 0x5302, 0x30 },
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_UNSUBSCRIBE_PORT", _IOC_WRITE, 0x5331, 0x50 },
+{ "sound/asequencer.h", "SNDRV_SEQ_IOCTL_USER_PVERSION", _IOC_WRITE, 0x5304, 0x04 },
 { "sound/asound.h", "SNDRV_CTL_IOCTL_CARD_INFO", _IOC_READ, 0x5501, 0x178 },
 { "sound/asound.h", "SNDRV_CTL_IOCTL_ELEM_ADD", _IOC_READ|_IOC_WRITE, 0x5517, 0x110 },
 { "sound/asound.h", "SNDRV_CTL_IOCTL_ELEM_INFO", _IOC_READ|_IOC_WRITE, 0x5511, 0x110 },
@@ -2901,6 +2920,9 @@
 { "sound/asound.h", "SNDRV_CTL_IOCTL_TLV_COMMAND", _IOC_READ|_IOC_WRITE, 0x551c, 0x08 },
 { "sound/asound.h", "SNDRV_CTL_IOCTL_TLV_READ", _IOC_READ|_IOC_WRITE, 0x551a, 0x08 },
 { "sound/asound.h", "SNDRV_CTL_IOCTL_TLV_WRITE", _IOC_READ|_IOC_WRITE, 0x551b, 0x08 },
+{ "sound/asound.h", "SNDRV_CTL_IOCTL_UMP_BLOCK_INFO", _IOC_READ|_IOC_WRITE, 0x5545, 0xb4 },
+{ "sound/asound.h", "SNDRV_CTL_IOCTL_UMP_ENDPOINT_INFO", _IOC_READ|_IOC_WRITE, 0x5544, 0x148 },
+{ "sound/asound.h", "SNDRV_CTL_IOCTL_UMP_NEXT_DEVICE", _IOC_READ|_IOC_WRITE, 0x5543, 0x04 },
 { "sound/asound.h", "SNDRV_HWDEP_IOCTL_DSP_LOAD", _IOC_WRITE, 0x4803, 0x50 },
 { "sound/asound.h", "SNDRV_HWDEP_IOCTL_DSP_STATUS", _IOC_READ, 0x4802, 0x40 },
 { "sound/asound.h", "SNDRV_HWDEP_IOCTL_INFO", _IOC_READ, 0x4801, 0xdc },
@@ -2958,6 +2980,8 @@
 { "sound/asound.h", "SNDRV_TIMER_IOCTL_STOP", _IOC_NONE, 0x54a1, 0x00 },
 { "sound/asound.h", "SNDRV_TIMER_IOCTL_TREAD64", _IOC_WRITE, 0x54a4, 0x04 },
 { "sound/asound.h", "SNDRV_TIMER_IOCTL_TREAD_OLD", _IOC_WRITE, 0x5402, 0x04 },
+{ "sound/asound.h", "SNDRV_UMP_IOCTL_BLOCK_INFO", _IOC_READ, 0x5741, 0xb4 },
+{ "sound/asound.h", "SNDRV_UMP_IOCTL_ENDPOINT_INFO", _IOC_READ, 0x5740, 0x148 },
 { "sound/asound_fm.h", "SNDRV_DM_FM_IOCTL_CLEAR_PATCHES", _IOC_NONE, 0x4840, 0x00 },
 { "sound/asound_fm.h", "SNDRV_DM_FM_IOCTL_INFO", _IOC_READ, 0x4820, 0x02 },
 { "sound/asound_fm.h", "SNDRV_DM_FM_IOCTL_PLAY_NOTE", _IOC_WRITE, 0x4822, 0x0c },
@@ -3066,6 +3090,7 @@
 { "video/sstfb.h", "SSTFB_GET_VGAPASS", _IOC_READ, 0x46dd, 0x04 },
 { "video/sstfb.h", "SSTFB_SET_VGAPASS", _IOC_WRITE, 0x46dd, 0x04 },
 { "xen/evtchn.h", "IOCTL_EVTCHN_BIND_INTERDOMAIN", _IOC_NONE, 0x4501, 0x08 },
+{ "xen/evtchn.h", "IOCTL_EVTCHN_BIND_STATIC", _IOC_NONE, 0x4507, 0x04 },
 { "xen/evtchn.h", "IOCTL_EVTCHN_BIND_UNBOUND_PORT", _IOC_NONE, 0x4502, 0x04 },
 { "xen/evtchn.h", "IOCTL_EVTCHN_BIND_VIRQ", _IOC_NONE, 0x4500, 0x04 },
 { "xen/evtchn.h", "IOCTL_EVTCHN_NOTIFY", _IOC_NONE, 0x4504, 0x04 },
diff --git a/src/linux/32/ioctls_inc_align64.h b/src/linux/32/ioctls_inc_align64.h
index 315b53929..8c319b861 100644
--- a/src/linux/32/ioctls_inc_align64.h
+++ b/src/linux/32/ioctls_inc_align64.h
@@ -100,6 +100,9 @@
 { "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_VM", _IOC_READ|_IOC_WRITE, 0x6453, 0x08 },
 { "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_WAIT_CS", _IOC_READ|_IOC_WRITE, 0x6449, 0x20 },
 { "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_WAIT_FENCES", _IOC_READ|_IOC_WRITE, 0x6452, 0x18 },
+{ "drm/armada_drm.h", "DRM_IOCTL_ARMADA_GEM_CREATE", _IOC_READ|_IOC_WRITE, 0x6440, 0x08 },
+{ "drm/armada_drm.h", "DRM_IOCTL_ARMADA_GEM_MMAP", _IOC_READ|_IOC_WRITE, 0x6442, 0x20 },
+{ "drm/armada_drm.h", "DRM_IOCTL_ARMADA_GEM_PWRITE", _IOC_WRITE, 0x6443, 0x18 },
 { "drm/drm.h", "DRM_IOCTL_ADD_BUFS", _IOC_READ|_IOC_WRITE, 0x6416, 0x18 },
 { "drm/drm.h", "DRM_IOCTL_ADD_CTX", _IOC_READ|_IOC_WRITE, 0x6420, 0x08 },
 { "drm/drm.h", "DRM_IOCTL_ADD_DRAW", _IOC_READ|_IOC_WRITE, 0x6427, 0x04 },
@@ -1456,6 +1459,7 @@
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_CRIU_OP", _IOC_READ|_IOC_WRITE, 0x4b22, 0x38 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_DBG_ADDRESS_WATCH_DEPRECATED", _IOC_WRITE, 0x4b0f, 0x10 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_DBG_REGISTER_DEPRECATED", _IOC_WRITE, 0x4b0d, 0x08 },
+{ "linux/kfd_ioctl.h", "AMDKFD_IOC_DBG_TRAP", _IOC_READ|_IOC_WRITE, 0x4b26, 0x20 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_DBG_UNREGISTER_DEPRECATED", _IOC_WRITE, 0x4b0e, 0x08 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_DBG_WAVE_CONTROL_DEPRECATED", _IOC_WRITE, 0x4b10, 0x10 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_DESTROY_EVENT", _IOC_WRITE, 0x4b09, 0x08 },
@@ -1472,6 +1476,7 @@
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_IMPORT_DMABUF", _IOC_READ|_IOC_WRITE, 0x4b1d, 0x18 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_MAP_MEMORY_TO_GPU", _IOC_READ|_IOC_WRITE, 0x4b18, 0x18 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_RESET_EVENT", _IOC_WRITE, 0x4b0b, 0x08 },
+{ "linux/kfd_ioctl.h", "AMDKFD_IOC_RUNTIME_ENABLE", _IOC_READ|_IOC_WRITE, 0x4b25, 0x10 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_SET_CU_MASK", _IOC_WRITE, 0x4b1a, 0x10 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_SET_EVENT", _IOC_WRITE, 0x4b0a, 0x08 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_SET_MEMORY_POLICY", _IOC_WRITE, 0x4b04, 0x20 },
@@ -2204,11 +2209,18 @@
 { "linux/timerfd.h", "TFD_IOC_SET_TICKS", _IOC_WRITE, 0x5400, 0x08 },
 { "linux/toshiba.h", "TOSHIBA_ACPI_SCI", _IOC_READ|_IOC_WRITE, 0x7491, 0x18 },
 { "linux/toshiba.h", "TOSH_SMM", _IOC_READ|_IOC_WRITE, 0x7490, 0x18 },
+{ "linux/tps6594_pfsm.h", "PMIC_GOTO_LP_STANDBY", _IOC_NONE, 0x5001, 0x00 },
+{ "linux/tps6594_pfsm.h", "PMIC_GOTO_STANDBY", _IOC_NONE, 0x5000, 0x00 },
+{ "linux/tps6594_pfsm.h", "PMIC_SET_ACTIVE_STATE", _IOC_NONE, 0x5003, 0x00 },
+{ "linux/tps6594_pfsm.h", "PMIC_SET_MCU_ONLY_STATE", _IOC_WRITE, 0x5004, 0x03 },
+{ "linux/tps6594_pfsm.h", "PMIC_SET_RETENTION_STATE", _IOC_WRITE, 0x5005, 0x03 },
+{ "linux/tps6594_pfsm.h", "PMIC_UPDATE_PGM", _IOC_NONE, 0x5002, 0x00 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_ADD_DEV", _IOC_READ|_IOC_WRITE, 0x7504, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_DEL_DEV", _IOC_READ|_IOC_WRITE, 0x7505, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_END_USER_RECOVERY", _IOC_READ|_IOC_WRITE, 0x7511, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_GET_DEV_INFO", _IOC_READ, 0x7502, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_GET_DEV_INFO2", _IOC_READ, 0x7512, 0x20 },
+{ "linux/ublk_cmd.h", "UBLK_U_CMD_GET_FEATURES", _IOC_READ, 0x7513, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_GET_PARAMS", _IOC_READ, 0x7509, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_GET_QUEUE_AFFINITY", _IOC_READ, 0x7501, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_SET_PARAMS", _IOC_READ|_IOC_WRITE, 0x7508, 0x20 },
@@ -2423,12 +2435,16 @@
 { "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_ATTACH_VRING_WORKER", _IOC_WRITE, 0xaf15, 0x08 },
+{ "linux/vhost.h", "VHOST_FREE_WORKER", _IOC_WRITE, 0xaf09, 0x04 },
 { "linux/vhost.h", "VHOST_GET_BACKEND_FEATURES", _IOC_READ, 0xaf26, 0x08 },
 { "linux/vhost.h", "VHOST_GET_FEATURES", _IOC_READ, 0xaf00, 0x08 },
 { "linux/vhost.h", "VHOST_GET_VRING_BASE", _IOC_READ|_IOC_WRITE, 0xaf12, 0x08 },
 { "linux/vhost.h", "VHOST_GET_VRING_BUSYLOOP_TIMEOUT", _IOC_WRITE, 0xaf24, 0x08 },
 { "linux/vhost.h", "VHOST_GET_VRING_ENDIAN", _IOC_WRITE, 0xaf14, 0x08 },
+{ "linux/vhost.h", "VHOST_GET_VRING_WORKER", _IOC_READ|_IOC_WRITE, 0xaf16, 0x08 },
 { "linux/vhost.h", "VHOST_NET_SET_BACKEND", _IOC_WRITE, 0xaf30, 0x08 },
+{ "linux/vhost.h", "VHOST_NEW_WORKER", _IOC_READ, 0xaf08, 0x04 },
 { "linux/vhost.h", "VHOST_RESET_OWNER", _IOC_NONE, 0xaf02, 0x00 },
 { "linux/vhost.h", "VHOST_SCSI_CLEAR_ENDPOINT", _IOC_WRITE, 0xaf41, 0xe8 },
 { "linux/vhost.h", "VHOST_SCSI_GET_ABI_VERSION", _IOC_WRITE, 0xaf42, 0x04 },
@@ -2852,6 +2868,7 @@
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_DELETE_QUEUE", _IOC_WRITE, 0x5333, 0x8c },
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_GET_CLIENT_INFO", _IOC_READ|_IOC_WRITE, 0x5310, 0xbc },
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_GET_CLIENT_POOL", _IOC_READ|_IOC_WRITE, 0x534b, 0x58 },
+{ "sound/asequencer.h", "SNDRV_SEQ_IOCTL_GET_CLIENT_UMP_INFO", _IOC_READ|_IOC_WRITE, 0x5312, 0x208 },
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_GET_NAMED_QUEUE", _IOC_READ|_IOC_WRITE, 0x5336, 0x8c },
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_GET_PORT_INFO", _IOC_READ|_IOC_WRITE, 0x5322, 0xa4 },
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_GET_QUEUE_CLIENT", _IOC_READ|_IOC_WRITE, 0x5349, 0x4c },
@@ -2868,6 +2885,7 @@
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_RUNNING_MODE", _IOC_READ|_IOC_WRITE, 0x5303, 0x10 },
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_SET_CLIENT_INFO", _IOC_WRITE, 0x5311, 0xbc },
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_SET_CLIENT_POOL", _IOC_WRITE, 0x534c, 0x58 },
+{ "sound/asequencer.h", "SNDRV_SEQ_IOCTL_SET_CLIENT_UMP_INFO", _IOC_READ|_IOC_WRITE, 0x5313, 0x208 },
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_SET_PORT_INFO", _IOC_WRITE, 0x5323, 0xa4 },
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_SET_QUEUE_CLIENT", _IOC_WRITE, 0x534a, 0x4c },
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_SET_QUEUE_INFO", _IOC_READ|_IOC_WRITE, 0x5335, 0x8c },
@@ -2876,6 +2894,7 @@
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_SUBSCRIBE_PORT", _IOC_WRITE, 0x5330, 0x50 },
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_SYSTEM_INFO", _IOC_READ|_IOC_WRITE, 0x5302, 0x30 },
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_UNSUBSCRIBE_PORT", _IOC_WRITE, 0x5331, 0x50 },
+{ "sound/asequencer.h", "SNDRV_SEQ_IOCTL_USER_PVERSION", _IOC_WRITE, 0x5304, 0x04 },
 { "sound/asound.h", "SNDRV_CTL_IOCTL_CARD_INFO", _IOC_READ, 0x5501, 0x178 },
 { "sound/asound.h", "SNDRV_CTL_IOCTL_ELEM_ADD", _IOC_READ|_IOC_WRITE, 0x5517, 0x110 },
 { "sound/asound.h", "SNDRV_CTL_IOCTL_ELEM_INFO", _IOC_READ|_IOC_WRITE, 0x5511, 0x110 },
@@ -2901,6 +2920,9 @@
 { "sound/asound.h", "SNDRV_CTL_IOCTL_TLV_COMMAND", _IOC_READ|_IOC_WRITE, 0x551c, 0x08 },
 { "sound/asound.h", "SNDRV_CTL_IOCTL_TLV_READ", _IOC_READ|_IOC_WRITE, 0x551a, 0x08 },
 { "sound/asound.h", "SNDRV_CTL_IOCTL_TLV_WRITE", _IOC_READ|_IOC_WRITE, 0x551b, 0x08 },
+{ "sound/asound.h", "SNDRV_CTL_IOCTL_UMP_BLOCK_INFO", _IOC_READ|_IOC_WRITE, 0x5545, 0xb4 },
+{ "sound/asound.h", "SNDRV_CTL_IOCTL_UMP_ENDPOINT_INFO", _IOC_READ|_IOC_WRITE, 0x5544, 0x148 },
+{ "sound/asound.h", "SNDRV_CTL_IOCTL_UMP_NEXT_DEVICE", _IOC_READ|_IOC_WRITE, 0x5543, 0x04 },
 { "sound/asound.h", "SNDRV_HWDEP_IOCTL_DSP_LOAD", _IOC_WRITE, 0x4803, 0x50 },
 { "sound/asound.h", "SNDRV_HWDEP_IOCTL_DSP_STATUS", _IOC_READ, 0x4802, 0x40 },
 { "sound/asound.h", "SNDRV_HWDEP_IOCTL_INFO", _IOC_READ, 0x4801, 0xdc },
@@ -2958,6 +2980,8 @@
 { "sound/asound.h", "SNDRV_TIMER_IOCTL_STOP", _IOC_NONE, 0x54a1, 0x00 },
 { "sound/asound.h", "SNDRV_TIMER_IOCTL_TREAD64", _IOC_WRITE, 0x54a4, 0x04 },
 { "sound/asound.h", "SNDRV_TIMER_IOCTL_TREAD_OLD", _IOC_WRITE, 0x5402, 0x04 },
+{ "sound/asound.h", "SNDRV_UMP_IOCTL_BLOCK_INFO", _IOC_READ, 0x5741, 0xb4 },
+{ "sound/asound.h", "SNDRV_UMP_IOCTL_ENDPOINT_INFO", _IOC_READ, 0x5740, 0x148 },
 { "sound/asound_fm.h", "SNDRV_DM_FM_IOCTL_CLEAR_PATCHES", _IOC_NONE, 0x4840, 0x00 },
 { "sound/asound_fm.h", "SNDRV_DM_FM_IOCTL_INFO", _IOC_READ, 0x4820, 0x02 },
 { "sound/asound_fm.h", "SNDRV_DM_FM_IOCTL_PLAY_NOTE", _IOC_WRITE, 0x4822, 0x0c },
@@ -3066,6 +3090,7 @@
 { "video/sstfb.h", "SSTFB_GET_VGAPASS", _IOC_READ, 0x46dd, 0x04 },
 { "video/sstfb.h", "SSTFB_SET_VGAPASS", _IOC_WRITE, 0x46dd, 0x04 },
 { "xen/evtchn.h", "IOCTL_EVTCHN_BIND_INTERDOMAIN", _IOC_NONE, 0x4501, 0x08 },
+{ "xen/evtchn.h", "IOCTL_EVTCHN_BIND_STATIC", _IOC_NONE, 0x4507, 0x04 },
 { "xen/evtchn.h", "IOCTL_EVTCHN_BIND_UNBOUND_PORT", _IOC_NONE, 0x4502, 0x04 },
 { "xen/evtchn.h", "IOCTL_EVTCHN_BIND_VIRQ", _IOC_NONE, 0x4500, 0x04 },
 { "xen/evtchn.h", "IOCTL_EVTCHN_NOTIFY", _IOC_NONE, 0x4504, 0x04 },
diff --git a/src/linux/64/ioctls_inc.h b/src/linux/64/ioctls_inc.h
index 490230c41..8301552f5 100644
--- a/src/linux/64/ioctls_inc.h
+++ b/src/linux/64/ioctls_inc.h
@@ -100,6 +100,9 @@
 { "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_VM", _IOC_READ|_IOC_WRITE, 0x6453, 0x08 },
 { "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_WAIT_CS", _IOC_READ|_IOC_WRITE, 0x6449, 0x20 },
 { "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_WAIT_FENCES", _IOC_READ|_IOC_WRITE, 0x6452, 0x18 },
+{ "drm/armada_drm.h", "DRM_IOCTL_ARMADA_GEM_CREATE", _IOC_READ|_IOC_WRITE, 0x6440, 0x08 },
+{ "drm/armada_drm.h", "DRM_IOCTL_ARMADA_GEM_MMAP", _IOC_READ|_IOC_WRITE, 0x6442, 0x20 },
+{ "drm/armada_drm.h", "DRM_IOCTL_ARMADA_GEM_PWRITE", _IOC_WRITE, 0x6443, 0x18 },
 { "drm/drm.h", "DRM_IOCTL_ADD_BUFS", _IOC_READ|_IOC_WRITE, 0x6416, 0x20 },
 { "drm/drm.h", "DRM_IOCTL_ADD_CTX", _IOC_READ|_IOC_WRITE, 0x6420, 0x08 },
 { "drm/drm.h", "DRM_IOCTL_ADD_DRAW", _IOC_READ|_IOC_WRITE, 0x6427, 0x04 },
@@ -1467,6 +1470,7 @@
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_CRIU_OP", _IOC_READ|_IOC_WRITE, 0x4b22, 0x38 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_DBG_ADDRESS_WATCH_DEPRECATED", _IOC_WRITE, 0x4b0f, 0x10 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_DBG_REGISTER_DEPRECATED", _IOC_WRITE, 0x4b0d, 0x08 },
+{ "linux/kfd_ioctl.h", "AMDKFD_IOC_DBG_TRAP", _IOC_READ|_IOC_WRITE, 0x4b26, 0x20 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_DBG_UNREGISTER_DEPRECATED", _IOC_WRITE, 0x4b0e, 0x08 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_DBG_WAVE_CONTROL_DEPRECATED", _IOC_WRITE, 0x4b10, 0x10 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_DESTROY_EVENT", _IOC_WRITE, 0x4b09, 0x08 },
@@ -1483,6 +1487,7 @@
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_IMPORT_DMABUF", _IOC_READ|_IOC_WRITE, 0x4b1d, 0x18 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_MAP_MEMORY_TO_GPU", _IOC_READ|_IOC_WRITE, 0x4b18, 0x18 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_RESET_EVENT", _IOC_WRITE, 0x4b0b, 0x08 },
+{ "linux/kfd_ioctl.h", "AMDKFD_IOC_RUNTIME_ENABLE", _IOC_READ|_IOC_WRITE, 0x4b25, 0x10 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_SET_CU_MASK", _IOC_WRITE, 0x4b1a, 0x10 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_SET_EVENT", _IOC_WRITE, 0x4b0a, 0x08 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_SET_MEMORY_POLICY", _IOC_WRITE, 0x4b04, 0x20 },
@@ -2216,11 +2221,18 @@
 { "linux/timerfd.h", "TFD_IOC_SET_TICKS", _IOC_WRITE, 0x5400, 0x08 },
 { "linux/toshiba.h", "TOSHIBA_ACPI_SCI", _IOC_READ|_IOC_WRITE, 0x7491, 0x18 },
 { "linux/toshiba.h", "TOSH_SMM", _IOC_READ|_IOC_WRITE, 0x7490, 0x18 },
+{ "linux/tps6594_pfsm.h", "PMIC_GOTO_LP_STANDBY", _IOC_NONE, 0x5001, 0x00 },
+{ "linux/tps6594_pfsm.h", "PMIC_GOTO_STANDBY", _IOC_NONE, 0x5000, 0x00 },
+{ "linux/tps6594_pfsm.h", "PMIC_SET_ACTIVE_STATE", _IOC_NONE, 0x5003, 0x00 },
+{ "linux/tps6594_pfsm.h", "PMIC_SET_MCU_ONLY_STATE", _IOC_WRITE, 0x5004, 0x03 },
+{ "linux/tps6594_pfsm.h", "PMIC_SET_RETENTION_STATE", _IOC_WRITE, 0x5005, 0x03 },
+{ "linux/tps6594_pfsm.h", "PMIC_UPDATE_PGM", _IOC_NONE, 0x5002, 0x00 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_ADD_DEV", _IOC_READ|_IOC_WRITE, 0x7504, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_DEL_DEV", _IOC_READ|_IOC_WRITE, 0x7505, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_END_USER_RECOVERY", _IOC_READ|_IOC_WRITE, 0x7511, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_GET_DEV_INFO", _IOC_READ, 0x7502, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_GET_DEV_INFO2", _IOC_READ, 0x7512, 0x20 },
+{ "linux/ublk_cmd.h", "UBLK_U_CMD_GET_FEATURES", _IOC_READ, 0x7513, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_GET_PARAMS", _IOC_READ, 0x7509, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_GET_QUEUE_AFFINITY", _IOC_READ, 0x7501, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_SET_PARAMS", _IOC_READ|_IOC_WRITE, 0x7508, 0x20 },
@@ -2441,12 +2453,16 @@
 { "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_ATTACH_VRING_WORKER", _IOC_WRITE, 0xaf15, 0x08 },
+{ "linux/vhost.h", "VHOST_FREE_WORKER", _IOC_WRITE, 0xaf09, 0x04 },
 { "linux/vhost.h", "VHOST_GET_BACKEND_FEATURES", _IOC_READ, 0xaf26, 0x08 },
 { "linux/vhost.h", "VHOST_GET_FEATURES", _IOC_READ, 0xaf00, 0x08 },
 { "linux/vhost.h", "VHOST_GET_VRING_BASE", _IOC_READ|_IOC_WRITE, 0xaf12, 0x08 },
 { "linux/vhost.h", "VHOST_GET_VRING_BUSYLOOP_TIMEOUT", _IOC_WRITE, 0xaf24, 0x08 },
 { "linux/vhost.h", "VHOST_GET_VRING_ENDIAN", _IOC_WRITE, 0xaf14, 0x08 },
+{ "linux/vhost.h", "VHOST_GET_VRING_WORKER", _IOC_READ|_IOC_WRITE, 0xaf16, 0x08 },
 { "linux/vhost.h", "VHOST_NET_SET_BACKEND", _IOC_WRITE, 0xaf30, 0x08 },
+{ "linux/vhost.h", "VHOST_NEW_WORKER", _IOC_READ, 0xaf08, 0x04 },
 { "linux/vhost.h", "VHOST_RESET_OWNER", _IOC_NONE, 0xaf02, 0x00 },
 { "linux/vhost.h", "VHOST_SCSI_CLEAR_ENDPOINT", _IOC_WRITE, 0xaf41, 0xe8 },
 { "linux/vhost.h", "VHOST_SCSI_GET_ABI_VERSION", _IOC_WRITE, 0xaf42, 0x04 },
@@ -2870,6 +2886,7 @@
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_DELETE_QUEUE", _IOC_WRITE, 0x5333, 0x8c },
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_GET_CLIENT_INFO", _IOC_READ|_IOC_WRITE, 0x5310, 0xbc },
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_GET_CLIENT_POOL", _IOC_READ|_IOC_WRITE, 0x534b, 0x58 },
+{ "sound/asequencer.h", "SNDRV_SEQ_IOCTL_GET_CLIENT_UMP_INFO", _IOC_READ|_IOC_WRITE, 0x5312, 0x208 },
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_GET_NAMED_QUEUE", _IOC_READ|_IOC_WRITE, 0x5336, 0x8c },
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_GET_PORT_INFO", _IOC_READ|_IOC_WRITE, 0x5322, 0xa8 },
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_GET_QUEUE_CLIENT", _IOC_READ|_IOC_WRITE, 0x5349, 0x4c },
@@ -2886,6 +2903,7 @@
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_RUNNING_MODE", _IOC_READ|_IOC_WRITE, 0x5303, 0x10 },
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_SET_CLIENT_INFO", _IOC_WRITE, 0x5311, 0xbc },
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_SET_CLIENT_POOL", _IOC_WRITE, 0x534c, 0x58 },
+{ "sound/asequencer.h", "SNDRV_SEQ_IOCTL_SET_CLIENT_UMP_INFO", _IOC_READ|_IOC_WRITE, 0x5313, 0x208 },
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_SET_PORT_INFO", _IOC_WRITE, 0x5323, 0xa8 },
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_SET_QUEUE_CLIENT", _IOC_WRITE, 0x534a, 0x4c },
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_SET_QUEUE_INFO", _IOC_READ|_IOC_WRITE, 0x5335, 0x8c },
@@ -2894,6 +2912,7 @@
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_SUBSCRIBE_PORT", _IOC_WRITE, 0x5330, 0x50 },
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_SYSTEM_INFO", _IOC_READ|_IOC_WRITE, 0x5302, 0x30 },
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_UNSUBSCRIBE_PORT", _IOC_WRITE, 0x5331, 0x50 },
+{ "sound/asequencer.h", "SNDRV_SEQ_IOCTL_USER_PVERSION", _IOC_WRITE, 0x5304, 0x04 },
 { "sound/asound.h", "SNDRV_CTL_IOCTL_CARD_INFO", _IOC_READ, 0x5501, 0x178 },
 { "sound/asound.h", "SNDRV_CTL_IOCTL_ELEM_ADD", _IOC_READ|_IOC_WRITE, 0x5517, 0x110 },
 { "sound/asound.h", "SNDRV_CTL_IOCTL_ELEM_INFO", _IOC_READ|_IOC_WRITE, 0x5511, 0x110 },
@@ -2919,6 +2938,9 @@
 { "sound/asound.h", "SNDRV_CTL_IOCTL_TLV_COMMAND", _IOC_READ|_IOC_WRITE, 0x551c, 0x08 },
 { "sound/asound.h", "SNDRV_CTL_IOCTL_TLV_READ", _IOC_READ|_IOC_WRITE, 0x551a, 0x08 },
 { "sound/asound.h", "SNDRV_CTL_IOCTL_TLV_WRITE", _IOC_READ|_IOC_WRITE, 0x551b, 0x08 },
+{ "sound/asound.h", "SNDRV_CTL_IOCTL_UMP_BLOCK_INFO", _IOC_READ|_IOC_WRITE, 0x5545, 0xb4 },
+{ "sound/asound.h", "SNDRV_CTL_IOCTL_UMP_ENDPOINT_INFO", _IOC_READ|_IOC_WRITE, 0x5544, 0x148 },
+{ "sound/asound.h", "SNDRV_CTL_IOCTL_UMP_NEXT_DEVICE", _IOC_READ|_IOC_WRITE, 0x5543, 0x04 },
 { "sound/asound.h", "SNDRV_HWDEP_IOCTL_DSP_LOAD", _IOC_WRITE, 0x4803, 0x60 },
 { "sound/asound.h", "SNDRV_HWDEP_IOCTL_DSP_STATUS", _IOC_READ, 0x4802, 0x40 },
 { "sound/asound.h", "SNDRV_HWDEP_IOCTL_INFO", _IOC_READ, 0x4801, 0xdc },
@@ -2976,6 +2998,8 @@
 { "sound/asound.h", "SNDRV_TIMER_IOCTL_STOP", _IOC_NONE, 0x54a1, 0x00 },
 { "sound/asound.h", "SNDRV_TIMER_IOCTL_TREAD64", _IOC_WRITE, 0x54a4, 0x04 },
 { "sound/asound.h", "SNDRV_TIMER_IOCTL_TREAD_OLD", _IOC_WRITE, 0x5402, 0x04 },
+{ "sound/asound.h", "SNDRV_UMP_IOCTL_BLOCK_INFO", _IOC_READ, 0x5741, 0xb4 },
+{ "sound/asound.h", "SNDRV_UMP_IOCTL_ENDPOINT_INFO", _IOC_READ, 0x5740, 0x148 },
 { "sound/asound_fm.h", "SNDRV_DM_FM_IOCTL_CLEAR_PATCHES", _IOC_NONE, 0x4840, 0x00 },
 { "sound/asound_fm.h", "SNDRV_DM_FM_IOCTL_INFO", _IOC_READ, 0x4820, 0x02 },
 { "sound/asound_fm.h", "SNDRV_DM_FM_IOCTL_PLAY_NOTE", _IOC_WRITE, 0x4822, 0x0c },
@@ -3084,6 +3108,7 @@
 { "video/sstfb.h", "SSTFB_GET_VGAPASS", _IOC_READ, 0x46dd, 0x04 },
 { "video/sstfb.h", "SSTFB_SET_VGAPASS", _IOC_WRITE, 0x46dd, 0x04 },
 { "xen/evtchn.h", "IOCTL_EVTCHN_BIND_INTERDOMAIN", _IOC_NONE, 0x4501, 0x08 },
+{ "xen/evtchn.h", "IOCTL_EVTCHN_BIND_STATIC", _IOC_NONE, 0x4507, 0x04 },
 { "xen/evtchn.h", "IOCTL_EVTCHN_BIND_UNBOUND_PORT", _IOC_NONE, 0x4502, 0x04 },
 { "xen/evtchn.h", "IOCTL_EVTCHN_BIND_VIRQ", _IOC_NONE, 0x4500, 0x04 },
 { "xen/evtchn.h", "IOCTL_EVTCHN_NOTIFY", _IOC_NONE, 0x4504, 0x04 },
diff --git a/src/linux/s390/ioctls_arch0.h b/src/linux/s390/ioctls_arch0.h
index b0f3c19e2..d0567c2f5 100644
--- a/src/linux/s390/ioctls_arch0.h
+++ b/src/linux/s390/ioctls_arch0.h
@@ -70,7 +70,11 @@
 { "asm/tape390.h", "TAPE390_DISPLAY", _IOC_WRITE, 0x6401, 0x11 },
 { "asm/tape390.h", "TAPE390_KEKL_QUERY", _IOC_READ, 0x6405, 0x86 },
 { "asm/tape390.h", "TAPE390_KEKL_SET", _IOC_WRITE, 0x6404, 0x86 },
+{ "asm/uvdevice.h", "UVIO_IOCTL_ADD_SECRET", _IOC_READ|_IOC_WRITE, 0x7502, 0x40 },
 { "asm/uvdevice.h", "UVIO_IOCTL_ATT", _IOC_READ|_IOC_WRITE, 0x7501, 0x40 },
+{ "asm/uvdevice.h", "UVIO_IOCTL_LIST_SECRETS", _IOC_READ|_IOC_WRITE, 0x7503, 0x40 },
+{ "asm/uvdevice.h", "UVIO_IOCTL_LOCK_SECRETS", _IOC_READ|_IOC_WRITE, 0x7504, 0x40 },
+{ "asm/uvdevice.h", "UVIO_IOCTL_UVDEV_INFO", _IOC_READ|_IOC_WRITE, 0x7500, 0x40 },
 { "asm/vmcp.h", "VMCP_GETCODE", _IOC_READ, 0x1001, 0x04 },
 { "asm/vmcp.h", "VMCP_GETSIZE", _IOC_READ, 0x1003, 0x04 },
 { "asm/vmcp.h", "VMCP_SETBUF", _IOC_WRITE, 0x1002, 0x04 },
diff --git a/src/linux/s390x/ioctls_arch0.h b/src/linux/s390x/ioctls_arch0.h
index a525309fa..a06b48235 100644
--- a/src/linux/s390x/ioctls_arch0.h
+++ b/src/linux/s390x/ioctls_arch0.h
@@ -70,7 +70,11 @@
 { "asm/tape390.h", "TAPE390_DISPLAY", _IOC_WRITE, 0x6401, 0x11 },
 { "asm/tape390.h", "TAPE390_KEKL_QUERY", _IOC_READ, 0x6405, 0x86 },
 { "asm/tape390.h", "TAPE390_KEKL_SET", _IOC_WRITE, 0x6404, 0x86 },
+{ "asm/uvdevice.h", "UVIO_IOCTL_ADD_SECRET", _IOC_READ|_IOC_WRITE, 0x7502, 0x40 },
 { "asm/uvdevice.h", "UVIO_IOCTL_ATT", _IOC_READ|_IOC_WRITE, 0x7501, 0x40 },
+{ "asm/uvdevice.h", "UVIO_IOCTL_LIST_SECRETS", _IOC_READ|_IOC_WRITE, 0x7503, 0x40 },
+{ "asm/uvdevice.h", "UVIO_IOCTL_LOCK_SECRETS", _IOC_READ|_IOC_WRITE, 0x7504, 0x40 },
+{ "asm/uvdevice.h", "UVIO_IOCTL_UVDEV_INFO", _IOC_READ|_IOC_WRITE, 0x7500, 0x40 },
 { "asm/vmcp.h", "VMCP_GETCODE", _IOC_READ, 0x1001, 0x04 },
 { "asm/vmcp.h", "VMCP_GETSIZE", _IOC_READ, 0x1003, 0x04 },
 { "asm/vmcp.h", "VMCP_SETBUF", _IOC_WRITE, 0x1002, 0x04 },
diff --git a/src/linux/x32/ioctls_inc0.h b/src/linux/x32/ioctls_inc0.h
index 2861c0a45..1665207c2 100644
--- a/src/linux/x32/ioctls_inc0.h
+++ b/src/linux/x32/ioctls_inc0.h
@@ -100,6 +100,9 @@
 { "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_VM", _IOC_READ|_IOC_WRITE, 0x6453, 0x08 },
 { "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_WAIT_CS", _IOC_READ|_IOC_WRITE, 0x6449, 0x20 },
 { "drm/amdgpu_drm.h", "DRM_IOCTL_AMDGPU_WAIT_FENCES", _IOC_READ|_IOC_WRITE, 0x6452, 0x18 },
+{ "drm/armada_drm.h", "DRM_IOCTL_ARMADA_GEM_CREATE", _IOC_READ|_IOC_WRITE, 0x6440, 0x08 },
+{ "drm/armada_drm.h", "DRM_IOCTL_ARMADA_GEM_MMAP", _IOC_READ|_IOC_WRITE, 0x6442, 0x20 },
+{ "drm/armada_drm.h", "DRM_IOCTL_ARMADA_GEM_PWRITE", _IOC_WRITE, 0x6443, 0x18 },
 { "drm/drm.h", "DRM_IOCTL_ADD_BUFS", _IOC_READ|_IOC_WRITE, 0x6416, 0x18 },
 { "drm/drm.h", "DRM_IOCTL_ADD_CTX", _IOC_READ|_IOC_WRITE, 0x6420, 0x08 },
 { "drm/drm.h", "DRM_IOCTL_ADD_DRAW", _IOC_READ|_IOC_WRITE, 0x6427, 0x04 },
@@ -1456,6 +1459,7 @@
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_CRIU_OP", _IOC_READ|_IOC_WRITE, 0x4b22, 0x38 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_DBG_ADDRESS_WATCH_DEPRECATED", _IOC_WRITE, 0x4b0f, 0x10 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_DBG_REGISTER_DEPRECATED", _IOC_WRITE, 0x4b0d, 0x08 },
+{ "linux/kfd_ioctl.h", "AMDKFD_IOC_DBG_TRAP", _IOC_READ|_IOC_WRITE, 0x4b26, 0x20 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_DBG_UNREGISTER_DEPRECATED", _IOC_WRITE, 0x4b0e, 0x08 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_DBG_WAVE_CONTROL_DEPRECATED", _IOC_WRITE, 0x4b10, 0x10 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_DESTROY_EVENT", _IOC_WRITE, 0x4b09, 0x08 },
@@ -1472,6 +1476,7 @@
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_IMPORT_DMABUF", _IOC_READ|_IOC_WRITE, 0x4b1d, 0x18 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_MAP_MEMORY_TO_GPU", _IOC_READ|_IOC_WRITE, 0x4b18, 0x18 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_RESET_EVENT", _IOC_WRITE, 0x4b0b, 0x08 },
+{ "linux/kfd_ioctl.h", "AMDKFD_IOC_RUNTIME_ENABLE", _IOC_READ|_IOC_WRITE, 0x4b25, 0x10 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_SET_CU_MASK", _IOC_WRITE, 0x4b1a, 0x10 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_SET_EVENT", _IOC_WRITE, 0x4b0a, 0x08 },
 { "linux/kfd_ioctl.h", "AMDKFD_IOC_SET_MEMORY_POLICY", _IOC_WRITE, 0x4b04, 0x20 },
@@ -2205,11 +2210,18 @@
 { "linux/timerfd.h", "TFD_IOC_SET_TICKS", _IOC_WRITE, 0x5400, 0x08 },
 { "linux/toshiba.h", "TOSHIBA_ACPI_SCI", _IOC_READ|_IOC_WRITE, 0x7491, 0x18 },
 { "linux/toshiba.h", "TOSH_SMM", _IOC_READ|_IOC_WRITE, 0x7490, 0x18 },
+{ "linux/tps6594_pfsm.h", "PMIC_GOTO_LP_STANDBY", _IOC_NONE, 0x5001, 0x00 },
+{ "linux/tps6594_pfsm.h", "PMIC_GOTO_STANDBY", _IOC_NONE, 0x5000, 0x00 },
+{ "linux/tps6594_pfsm.h", "PMIC_SET_ACTIVE_STATE", _IOC_NONE, 0x5003, 0x00 },
+{ "linux/tps6594_pfsm.h", "PMIC_SET_MCU_ONLY_STATE", _IOC_WRITE, 0x5004, 0x03 },
+{ "linux/tps6594_pfsm.h", "PMIC_SET_RETENTION_STATE", _IOC_WRITE, 0x5005, 0x03 },
+{ "linux/tps6594_pfsm.h", "PMIC_UPDATE_PGM", _IOC_NONE, 0x5002, 0x00 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_ADD_DEV", _IOC_READ|_IOC_WRITE, 0x7504, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_DEL_DEV", _IOC_READ|_IOC_WRITE, 0x7505, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_END_USER_RECOVERY", _IOC_READ|_IOC_WRITE, 0x7511, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_GET_DEV_INFO", _IOC_READ, 0x7502, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_GET_DEV_INFO2", _IOC_READ, 0x7512, 0x20 },
+{ "linux/ublk_cmd.h", "UBLK_U_CMD_GET_FEATURES", _IOC_READ, 0x7513, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_GET_PARAMS", _IOC_READ, 0x7509, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_GET_QUEUE_AFFINITY", _IOC_READ, 0x7501, 0x20 },
 { "linux/ublk_cmd.h", "UBLK_U_CMD_SET_PARAMS", _IOC_READ|_IOC_WRITE, 0x7508, 0x20 },
@@ -2424,12 +2436,16 @@
 { "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_ATTACH_VRING_WORKER", _IOC_WRITE, 0xaf15, 0x08 },
+{ "linux/vhost.h", "VHOST_FREE_WORKER", _IOC_WRITE, 0xaf09, 0x04 },
 { "linux/vhost.h", "VHOST_GET_BACKEND_FEATURES", _IOC_READ, 0xaf26, 0x08 },
 { "linux/vhost.h", "VHOST_GET_FEATURES", _IOC_READ, 0xaf00, 0x08 },
 { "linux/vhost.h", "VHOST_GET_VRING_BASE", _IOC_READ|_IOC_WRITE, 0xaf12, 0x08 },
 { "linux/vhost.h", "VHOST_GET_VRING_BUSYLOOP_TIMEOUT", _IOC_WRITE, 0xaf24, 0x08 },
 { "linux/vhost.h", "VHOST_GET_VRING_ENDIAN", _IOC_WRITE, 0xaf14, 0x08 },
+{ "linux/vhost.h", "VHOST_GET_VRING_WORKER", _IOC_READ|_IOC_WRITE, 0xaf16, 0x08 },
 { "linux/vhost.h", "VHOST_NET_SET_BACKEND", _IOC_WRITE, 0xaf30, 0x08 },
+{ "linux/vhost.h", "VHOST_NEW_WORKER", _IOC_READ, 0xaf08, 0x04 },
 { "linux/vhost.h", "VHOST_RESET_OWNER", _IOC_NONE, 0xaf02, 0x00 },
 { "linux/vhost.h", "VHOST_SCSI_CLEAR_ENDPOINT", _IOC_WRITE, 0xaf41, 0xe8 },
 { "linux/vhost.h", "VHOST_SCSI_GET_ABI_VERSION", _IOC_WRITE, 0xaf42, 0x04 },
@@ -2853,6 +2869,7 @@
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_DELETE_QUEUE", _IOC_WRITE, 0x5333, 0x8c },
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_GET_CLIENT_INFO", _IOC_READ|_IOC_WRITE, 0x5310, 0xbc },
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_GET_CLIENT_POOL", _IOC_READ|_IOC_WRITE, 0x534b, 0x58 },
+{ "sound/asequencer.h", "SNDRV_SEQ_IOCTL_GET_CLIENT_UMP_INFO", _IOC_READ|_IOC_WRITE, 0x5312, 0x208 },
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_GET_NAMED_QUEUE", _IOC_READ|_IOC_WRITE, 0x5336, 0x8c },
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_GET_PORT_INFO", _IOC_READ|_IOC_WRITE, 0x5322, 0xa4 },
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_GET_QUEUE_CLIENT", _IOC_READ|_IOC_WRITE, 0x5349, 0x4c },
@@ -2869,6 +2886,7 @@
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_RUNNING_MODE", _IOC_READ|_IOC_WRITE, 0x5303, 0x10 },
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_SET_CLIENT_INFO", _IOC_WRITE, 0x5311, 0xbc },
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_SET_CLIENT_POOL", _IOC_WRITE, 0x534c, 0x58 },
+{ "sound/asequencer.h", "SNDRV_SEQ_IOCTL_SET_CLIENT_UMP_INFO", _IOC_READ|_IOC_WRITE, 0x5313, 0x208 },
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_SET_PORT_INFO", _IOC_WRITE, 0x5323, 0xa4 },
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_SET_QUEUE_CLIENT", _IOC_WRITE, 0x534a, 0x4c },
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_SET_QUEUE_INFO", _IOC_READ|_IOC_WRITE, 0x5335, 0x8c },
@@ -2877,6 +2895,7 @@
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_SUBSCRIBE_PORT", _IOC_WRITE, 0x5330, 0x50 },
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_SYSTEM_INFO", _IOC_READ|_IOC_WRITE, 0x5302, 0x30 },
 { "sound/asequencer.h", "SNDRV_SEQ_IOCTL_UNSUBSCRIBE_PORT", _IOC_WRITE, 0x5331, 0x50 },
+{ "sound/asequencer.h", "SNDRV_SEQ_IOCTL_USER_PVERSION", _IOC_WRITE, 0x5304, 0x04 },
 { "sound/asound.h", "SNDRV_CTL_IOCTL_CARD_INFO", _IOC_READ, 0x5501, 0x178 },
 { "sound/asound.h", "SNDRV_CTL_IOCTL_ELEM_ADD", _IOC_READ|_IOC_WRITE, 0x5517, 0x110 },
 { "sound/asound.h", "SNDRV_CTL_IOCTL_ELEM_INFO", _IOC_READ|_IOC_WRITE, 0x5511, 0x110 },
@@ -2902,6 +2921,9 @@
 { "sound/asound.h", "SNDRV_CTL_IOCTL_TLV_COMMAND", _IOC_READ|_IOC_WRITE, 0x551c, 0x08 },
 { "sound/asound.h", "SNDRV_CTL_IOCTL_TLV_READ", _IOC_READ|_IOC_WRITE, 0x551a, 0x08 },
 { "sound/asound.h", "SNDRV_CTL_IOCTL_TLV_WRITE", _IOC_READ|_IOC_WRITE, 0x551b, 0x08 },
+{ "sound/asound.h", "SNDRV_CTL_IOCTL_UMP_BLOCK_INFO", _IOC_READ|_IOC_WRITE, 0x5545, 0xb4 },
+{ "sound/asound.h", "SNDRV_CTL_IOCTL_UMP_ENDPOINT_INFO", _IOC_READ|_IOC_WRITE, 0x5544, 0x148 },
+{ "sound/asound.h", "SNDRV_CTL_IOCTL_UMP_NEXT_DEVICE", _IOC_READ|_IOC_WRITE, 0x5543, 0x04 },
 { "sound/asound.h", "SNDRV_HWDEP_IOCTL_DSP_LOAD", _IOC_WRITE, 0x4803, 0x50 },
 { "sound/asound.h", "SNDRV_HWDEP_IOCTL_DSP_STATUS", _IOC_READ, 0x4802, 0x40 },
 { "sound/asound.h", "SNDRV_HWDEP_IOCTL_INFO", _IOC_READ, 0x4801, 0xdc },
@@ -2959,6 +2981,8 @@
 { "sound/asound.h", "SNDRV_TIMER_IOCTL_STOP", _IOC_NONE, 0x54a1, 0x00 },
 { "sound/asound.h", "SNDRV_TIMER_IOCTL_TREAD64", _IOC_WRITE, 0x54a4, 0x04 },
 { "sound/asound.h", "SNDRV_TIMER_IOCTL_TREAD_OLD", _IOC_WRITE, 0x5402, 0x04 },
+{ "sound/asound.h", "SNDRV_UMP_IOCTL_BLOCK_INFO", _IOC_READ, 0x5741, 0xb4 },
+{ "sound/asound.h", "SNDRV_UMP_IOCTL_ENDPOINT_INFO", _IOC_READ, 0x5740, 0x148 },
 { "sound/asound_fm.h", "SNDRV_DM_FM_IOCTL_CLEAR_PATCHES", _IOC_NONE, 0x4840, 0x00 },
 { "sound/asound_fm.h", "SNDRV_DM_FM_IOCTL_INFO", _IOC_READ, 0x4820, 0x02 },
 { "sound/asound_fm.h", "SNDRV_DM_FM_IOCTL_PLAY_NOTE", _IOC_WRITE, 0x4822, 0x0c },
@@ -3067,6 +3091,7 @@
 { "video/sstfb.h", "SSTFB_GET_VGAPASS", _IOC_READ, 0x46dd, 0x04 },
 { "video/sstfb.h", "SSTFB_SET_VGAPASS", _IOC_WRITE, 0x46dd, 0x04 },
 { "xen/evtchn.h", "IOCTL_EVTCHN_BIND_INTERDOMAIN", _IOC_NONE, 0x4501, 0x08 },
+{ "xen/evtchn.h", "IOCTL_EVTCHN_BIND_STATIC", _IOC_NONE, 0x4507, 0x04 },
 { "xen/evtchn.h", "IOCTL_EVTCHN_BIND_UNBOUND_PORT", _IOC_NONE, 0x4502, 0x04 },
 { "xen/evtchn.h", "IOCTL_EVTCHN_BIND_VIRQ", _IOC_NONE, 0x4500, 0x04 },
 { "xen/evtchn.h", "IOCTL_EVTCHN_NOTIFY", _IOC_NONE, 0x4504, 0x04 },
-- 
glebfm



More information about the Strace-devel mailing list