[PATCH] Update ioctl entries from linux v6.12
Gleb Fotengauer-Malinovskiy
glebfm at altlinux.org
Tue Nov 12 14:13:00 UTC 2024
* src/linux/32/ioctls_inc_align16.h: Update from linux v6.12-rc7 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.
* NEWS: Mention this.
---
NEWS | 1 +
src/linux/32/ioctls_inc_align16.h | 24 +++++++++++++++---------
src/linux/32/ioctls_inc_align32.h | 24 +++++++++++++++---------
src/linux/32/ioctls_inc_align64.h | 24 +++++++++++++++---------
src/linux/64/ioctls_inc.h | 24 +++++++++++++++---------
src/linux/x32/ioctls_inc0.h | 24 +++++++++++++++---------
6 files changed, 76 insertions(+), 45 deletions(-)
diff --git a/NEWS b/NEWS
index 2621d4c6b..26b73590f 100644
--- a/NEWS
+++ b/NEWS
@@ -10,6 +10,7 @@ Noteworthy changes in release ?.?? (????-??-??)
* Updated decoding of struct landlock_ruleset_attr.
* Updated lists of AUDIT_*, ETHTOOL_*, F_*, IORING_*, LSM_*, MAP_*, MSG_*,
NT_*, SCM_*, and SO_* constants.
+ * Updated lists of ioctl commands from Linux 6.12.
* Bug fixes
* Fix the syscall name printed by strace when PTRACE_GET_SYSCALL_INFO
diff --git a/src/linux/32/ioctls_inc_align16.h b/src/linux/32/ioctls_inc_align16.h
index 01ae87cbd..aa6daf0c4 100644
--- a/src/linux/32/ioctls_inc_align16.h
+++ b/src/linux/32/ioctls_inc_align16.h
@@ -557,10 +557,12 @@
{ "linux/android/binder.h", "BC_ACQUIRE_RESULT", _IOC_WRITE, 0x6302, 0x04 },
{ "linux/android/binder.h", "BC_ATTEMPT_ACQUIRE", _IOC_WRITE, 0x630a, 0x08 },
{ "linux/android/binder.h", "BC_CLEAR_DEATH_NOTIFICATION", _IOC_WRITE, 0x630f, 0x0c },
+{ "linux/android/binder.h", "BC_CLEAR_FREEZE_NOTIFICATION", _IOC_WRITE, 0x6314, 0x0c },
{ "linux/android/binder.h", "BC_DEAD_BINDER_DONE", _IOC_WRITE, 0x6310, 0x08 },
{ "linux/android/binder.h", "BC_DECREFS", _IOC_WRITE, 0x6307, 0x04 },
{ "linux/android/binder.h", "BC_ENTER_LOOPER", _IOC_NONE, 0x630c, 0x00 },
{ "linux/android/binder.h", "BC_EXIT_LOOPER", _IOC_NONE, 0x630d, 0x00 },
+{ "linux/android/binder.h", "BC_FREEZE_NOTIFICATION_DONE", _IOC_WRITE, 0x6315, 0x08 },
{ "linux/android/binder.h", "BC_FREE_BUFFER", _IOC_WRITE, 0x6303, 0x08 },
{ "linux/android/binder.h", "BC_INCREFS", _IOC_WRITE, 0x6304, 0x04 },
{ "linux/android/binder.h", "BC_INCREFS_DONE", _IOC_WRITE, 0x6308, 0x10 },
@@ -589,12 +591,14 @@
{ "linux/android/binder.h", "BR_ACQUIRE_RESULT", _IOC_READ, 0x7204, 0x04 },
{ "linux/android/binder.h", "BR_ATTEMPT_ACQUIRE", _IOC_READ, 0x720b, 0x14 },
{ "linux/android/binder.h", "BR_CLEAR_DEATH_NOTIFICATION_DONE", _IOC_READ, 0x7210, 0x08 },
+{ "linux/android/binder.h", "BR_CLEAR_FREEZE_NOTIFICATION_DONE", _IOC_READ, 0x7216, 0x08 },
{ "linux/android/binder.h", "BR_DEAD_BINDER", _IOC_READ, 0x720f, 0x08 },
{ "linux/android/binder.h", "BR_DEAD_REPLY", _IOC_NONE, 0x7205, 0x00 },
{ "linux/android/binder.h", "BR_DECREFS", _IOC_READ, 0x720a, 0x10 },
{ "linux/android/binder.h", "BR_ERROR", _IOC_READ, 0x7200, 0x04 },
{ "linux/android/binder.h", "BR_FAILED_REPLY", _IOC_NONE, 0x7211, 0x00 },
{ "linux/android/binder.h", "BR_FINISHED", _IOC_NONE, 0x720e, 0x00 },
+{ "linux/android/binder.h", "BR_FROZEN_BINDER", _IOC_READ, 0x7215, 0x10 },
{ "linux/android/binder.h", "BR_FROZEN_REPLY", _IOC_NONE, 0x7212, 0x00 },
{ "linux/android/binder.h", "BR_INCREFS", _IOC_READ, 0x7207, 0x10 },
{ "linux/android/binder.h", "BR_NOOP", _IOC_NONE, 0x720c, 0x00 },
@@ -690,6 +694,7 @@
{ "linux/auto_fs.h", "AUTOFS_IOC_PROTOVER", _IOC_READ, 0x9363, 0x04 },
{ "linux/auto_fs.h", "AUTOFS_IOC_READY", _IOC_NONE, 0x9360, 0x00 },
{ "linux/auto_fs.h", "AUTOFS_IOC_SETTIMEOUT32", _IOC_READ|_IOC_WRITE, 0x9364, 0x04 },
+{ "linux/blkdev.h", "BLOCK_URING_CMD_DISCARD", _IOC_NONE, 0x1200, 0x00 },
{ "linux/blkpg.h", "BLKPG", _IOC_NONE, 0x1269, 0x00 },
{ "linux/blkzoned.h", "BLKCLOSEZONE", _IOC_WRITE, 0x1287, 0x10 },
{ "linux/blkzoned.h", "BLKFINISHZONE", _IOC_WRITE, 0x1288, 0x10 },
@@ -991,6 +996,7 @@
{ "linux/dvb/video.h", "VIDEO_TRY_COMMAND", _IOC_READ|_IOC_WRITE, 0x6f3c, 0x48 },
{ "linux/eventpoll.h", "EPIOCGPARAMS", _IOC_READ, 0x8a02, 0x08 },
{ "linux/eventpoll.h", "EPIOCSPARAMS", _IOC_WRITE, 0x8a01, 0x08 },
+{ "linux/exfat.h", "EXFAT_IOC_SHUTDOWN", _IOC_READ, 0x587d, 0x04 },
{ "linux/ext4.h", "EXT4_IOC32_GETRSVSZ", _IOC_READ, 0x6605, 0x04 },
{ "linux/ext4.h", "EXT4_IOC32_GETVERSION", _IOC_READ, 0x6603, 0x04 },
{ "linux/ext4.h", "EXT4_IOC32_GROUP_EXTEND", _IOC_WRITE, 0x6607, 0x04 },
@@ -1306,6 +1312,7 @@
{ "linux/hidraw.h", "HIDIOCGRAWINFO", _IOC_READ, 0x4803, 0x08 },
{ "linux/hidraw.h", "HIDIOCGRDESC", _IOC_READ, 0x4802, 0x1004 },
{ "linux/hidraw.h", "HIDIOCGRDESCSIZE", _IOC_READ, 0x4801, 0x04 },
+{ "linux/hidraw.h", "HIDIOCREVOKE", _IOC_WRITE, 0x480d, 0x04 },
{ "linux/hpet.h", "HPET_DPI", _IOC_NONE, 0x6805, 0x00 },
{ "linux/hpet.h", "HPET_EPI", _IOC_NONE, 0x6804, 0x00 },
{ "linux/hpet.h", "HPET_IE_OFF", _IOC_NONE, 0x6802, 0x00 },
@@ -1519,7 +1526,7 @@
{ "linux/kfd_ioctl.h", "AMDKFD_IOC_ALLOC_QUEUE_GWS", _IOC_READ|_IOC_WRITE, 0x4b1e, 0x10 },
{ "linux/kfd_ioctl.h", "AMDKFD_IOC_AVAILABLE_MEMORY", _IOC_READ|_IOC_WRITE, 0x4b23, 0x10 },
{ "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_EVENT", _IOC_READ|_IOC_WRITE, 0x4b08, 0x20 },
-{ "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_QUEUE", _IOC_READ|_IOC_WRITE, 0x4b02, 0x58 },
+{ "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_QUEUE", _IOC_READ|_IOC_WRITE, 0x4b02, 0x60 },
{ "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 },
@@ -1681,6 +1688,9 @@
{ "linux/nsfs.h", "NS_GET_TGID_FROM_PIDNS", _IOC_READ, 0xb707, 0x04 },
{ "linux/nsfs.h", "NS_GET_TGID_IN_PIDNS", _IOC_READ, 0xb709, 0x04 },
{ "linux/nsfs.h", "NS_GET_USERNS", _IOC_NONE, 0xb701, 0x00 },
+{ "linux/nsfs.h", "NS_MNT_GET_INFO", _IOC_READ, 0xb70a, 0x10 },
+{ "linux/nsfs.h", "NS_MNT_GET_NEXT", _IOC_READ, 0xb70b, 0x10 },
+{ "linux/nsfs.h", "NS_MNT_GET_PREV", _IOC_READ, 0xb70c, 0x10 },
{ "linux/nsm.h", "NSM_IOCTL_RAW", _IOC_READ|_IOC_WRITE, 0x0a00, 0x20 },
{ "linux/ntsync.h", "NTSYNC_IOC_CREATE_SEM", _IOC_READ|_IOC_WRITE, 0x4e80, 0x0c },
{ "linux/ntsync.h", "NTSYNC_IOC_SEM_POST", _IOC_READ|_IOC_WRITE, 0x4e81, 0x04 },
@@ -2361,6 +2371,8 @@
{ "linux/usb/functionfs.h", "FUNCTIONFS_FIFO_FLUSH", _IOC_NONE, 0x6702, 0x00 },
{ "linux/usb/functionfs.h", "FUNCTIONFS_FIFO_STATUS", _IOC_NONE, 0x6701, 0x00 },
{ "linux/usb/functionfs.h", "FUNCTIONFS_INTERFACE_REVMAP", _IOC_NONE, 0x6780, 0x00 },
+{ "linux/usb/g_hid.h", "GADGET_HID_READ_GET_REPORT_ID", _IOC_READ, 0x6741, 0x01 },
+{ "linux/usb/g_hid.h", "GADGET_HID_WRITE_GET_REPORT", _IOC_WRITE, 0x6742, 0x48 },
{ "linux/usb/g_printer.h", "GADGET_GET_PRINTER_STATUS", _IOC_READ, 0x6721, 0x01 },
{ "linux/usb/g_printer.h", "GADGET_SET_PRINTER_STATUS", _IOC_READ|_IOC_WRITE, 0x6722, 0x01 },
{ "linux/usb/g_uvc.h", "UVCIOC_SEND_RESPONSE", _IOC_WRITE, 0x5501, 0x40 },
@@ -3073,6 +3085,7 @@
{ "sound/asound.h", "SNDRV_RAWMIDI_IOCTL_STATUS", _IOC_READ|_IOC_WRITE, 0x5720, 0x24 },
{ "sound/asound.h", "SNDRV_RAWMIDI_IOCTL_USER_PVERSION", _IOC_WRITE, 0x5702, 0x04 },
{ "sound/asound.h", "SNDRV_TIMER_IOCTL_CONTINUE", _IOC_NONE, 0x54a2, 0x00 },
+{ "sound/asound.h", "SNDRV_TIMER_IOCTL_CREATE", _IOC_READ|_IOC_WRITE, 0x54a5, 0x20 },
{ "sound/asound.h", "SNDRV_TIMER_IOCTL_GINFO", _IOC_READ|_IOC_WRITE, 0x5403, 0xe0 },
{ "sound/asound.h", "SNDRV_TIMER_IOCTL_GPARAMS", _IOC_WRITE, 0x5404, 0x3c },
{ "sound/asound.h", "SNDRV_TIMER_IOCTL_GSTATUS", _IOC_READ|_IOC_WRITE, 0x5405, 0x40 },
@@ -3087,6 +3100,7 @@
{ "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_TIMER_IOCTL_TRIGGER", _IOC_NONE, 0x54a6, 0x00 },
{ "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 },
@@ -3172,14 +3186,6 @@
{ "sound/sfnt_info.h", "SNDRV_EMUX_IOCTL_RESET_SAMPLES", _IOC_NONE, 0x4882, 0x00 },
{ "sound/sfnt_info.h", "SNDRV_EMUX_IOCTL_VERSION", _IOC_READ, 0x4880, 0x04 },
{ "sound/usb_stream.h", "SNDRV_USB_STREAM_IOCTL_SET_PARAMS", _IOC_WRITE, 0x4890, 0x10 },
-{ "video/da8xx-fb.h", "FBIGET_BRIGHTNESS", _IOC_READ, 0x4603, 0x04 },
-{ "video/da8xx-fb.h", "FBIGET_COLOR", _IOC_READ, 0x4605, 0x04 },
-{ "video/da8xx-fb.h", "FBIOGET_CONTRAST", _IOC_READ, 0x4601, 0x04 },
-{ "video/da8xx-fb.h", "FBIOPUT_CONTRAST", _IOC_WRITE, 0x4602, 0x04 },
-{ "video/da8xx-fb.h", "FBIPUT_BRIGHTNESS", _IOC_WRITE, 0x4603, 0x04 },
-{ "video/da8xx-fb.h", "FBIPUT_COLOR", _IOC_WRITE, 0x4606, 0x04 },
-{ "video/da8xx-fb.h", "FBIPUT_HSYNC", _IOC_WRITE, 0x4609, 0x04 },
-{ "video/da8xx-fb.h", "FBIPUT_VSYNC", _IOC_WRITE, 0x460a, 0x04 },
{ "video/kyro.h", "KYRO_IOCTL_OVERLAY_CREATE", _IOC_NONE, 0x6b00, 0x00 },
{ "video/kyro.h", "KYRO_IOCTL_OVERLAY_OFFSET", _IOC_NONE, 0x6b04, 0x00 },
{ "video/kyro.h", "KYRO_IOCTL_OVERLAY_VIEWPORT_SET", _IOC_NONE, 0x6b01, 0x00 },
diff --git a/src/linux/32/ioctls_inc_align32.h b/src/linux/32/ioctls_inc_align32.h
index d7dcd4e77..4df4bbc9f 100644
--- a/src/linux/32/ioctls_inc_align32.h
+++ b/src/linux/32/ioctls_inc_align32.h
@@ -557,10 +557,12 @@
{ "linux/android/binder.h", "BC_ACQUIRE_RESULT", _IOC_WRITE, 0x6302, 0x04 },
{ "linux/android/binder.h", "BC_ATTEMPT_ACQUIRE", _IOC_WRITE, 0x630a, 0x08 },
{ "linux/android/binder.h", "BC_CLEAR_DEATH_NOTIFICATION", _IOC_WRITE, 0x630f, 0x0c },
+{ "linux/android/binder.h", "BC_CLEAR_FREEZE_NOTIFICATION", _IOC_WRITE, 0x6314, 0x0c },
{ "linux/android/binder.h", "BC_DEAD_BINDER_DONE", _IOC_WRITE, 0x6310, 0x08 },
{ "linux/android/binder.h", "BC_DECREFS", _IOC_WRITE, 0x6307, 0x04 },
{ "linux/android/binder.h", "BC_ENTER_LOOPER", _IOC_NONE, 0x630c, 0x00 },
{ "linux/android/binder.h", "BC_EXIT_LOOPER", _IOC_NONE, 0x630d, 0x00 },
+{ "linux/android/binder.h", "BC_FREEZE_NOTIFICATION_DONE", _IOC_WRITE, 0x6315, 0x08 },
{ "linux/android/binder.h", "BC_FREE_BUFFER", _IOC_WRITE, 0x6303, 0x08 },
{ "linux/android/binder.h", "BC_INCREFS", _IOC_WRITE, 0x6304, 0x04 },
{ "linux/android/binder.h", "BC_INCREFS_DONE", _IOC_WRITE, 0x6308, 0x10 },
@@ -589,12 +591,14 @@
{ "linux/android/binder.h", "BR_ACQUIRE_RESULT", _IOC_READ, 0x7204, 0x04 },
{ "linux/android/binder.h", "BR_ATTEMPT_ACQUIRE", _IOC_READ, 0x720b, 0x14 },
{ "linux/android/binder.h", "BR_CLEAR_DEATH_NOTIFICATION_DONE", _IOC_READ, 0x7210, 0x08 },
+{ "linux/android/binder.h", "BR_CLEAR_FREEZE_NOTIFICATION_DONE", _IOC_READ, 0x7216, 0x08 },
{ "linux/android/binder.h", "BR_DEAD_BINDER", _IOC_READ, 0x720f, 0x08 },
{ "linux/android/binder.h", "BR_DEAD_REPLY", _IOC_NONE, 0x7205, 0x00 },
{ "linux/android/binder.h", "BR_DECREFS", _IOC_READ, 0x720a, 0x10 },
{ "linux/android/binder.h", "BR_ERROR", _IOC_READ, 0x7200, 0x04 },
{ "linux/android/binder.h", "BR_FAILED_REPLY", _IOC_NONE, 0x7211, 0x00 },
{ "linux/android/binder.h", "BR_FINISHED", _IOC_NONE, 0x720e, 0x00 },
+{ "linux/android/binder.h", "BR_FROZEN_BINDER", _IOC_READ, 0x7215, 0x10 },
{ "linux/android/binder.h", "BR_FROZEN_REPLY", _IOC_NONE, 0x7212, 0x00 },
{ "linux/android/binder.h", "BR_INCREFS", _IOC_READ, 0x7207, 0x10 },
{ "linux/android/binder.h", "BR_NOOP", _IOC_NONE, 0x720c, 0x00 },
@@ -690,6 +694,7 @@
{ "linux/auto_fs.h", "AUTOFS_IOC_PROTOVER", _IOC_READ, 0x9363, 0x04 },
{ "linux/auto_fs.h", "AUTOFS_IOC_READY", _IOC_NONE, 0x9360, 0x00 },
{ "linux/auto_fs.h", "AUTOFS_IOC_SETTIMEOUT32", _IOC_READ|_IOC_WRITE, 0x9364, 0x04 },
+{ "linux/blkdev.h", "BLOCK_URING_CMD_DISCARD", _IOC_NONE, 0x1200, 0x00 },
{ "linux/blkpg.h", "BLKPG", _IOC_NONE, 0x1269, 0x00 },
{ "linux/blkzoned.h", "BLKCLOSEZONE", _IOC_WRITE, 0x1287, 0x10 },
{ "linux/blkzoned.h", "BLKFINISHZONE", _IOC_WRITE, 0x1288, 0x10 },
@@ -991,6 +996,7 @@
{ "linux/dvb/video.h", "VIDEO_TRY_COMMAND", _IOC_READ|_IOC_WRITE, 0x6f3c, 0x48 },
{ "linux/eventpoll.h", "EPIOCGPARAMS", _IOC_READ, 0x8a02, 0x08 },
{ "linux/eventpoll.h", "EPIOCSPARAMS", _IOC_WRITE, 0x8a01, 0x08 },
+{ "linux/exfat.h", "EXFAT_IOC_SHUTDOWN", _IOC_READ, 0x587d, 0x04 },
{ "linux/ext4.h", "EXT4_IOC32_GETRSVSZ", _IOC_READ, 0x6605, 0x04 },
{ "linux/ext4.h", "EXT4_IOC32_GETVERSION", _IOC_READ, 0x6603, 0x04 },
{ "linux/ext4.h", "EXT4_IOC32_GROUP_EXTEND", _IOC_WRITE, 0x6607, 0x04 },
@@ -1306,6 +1312,7 @@
{ "linux/hidraw.h", "HIDIOCGRAWINFO", _IOC_READ, 0x4803, 0x08 },
{ "linux/hidraw.h", "HIDIOCGRDESC", _IOC_READ, 0x4802, 0x1004 },
{ "linux/hidraw.h", "HIDIOCGRDESCSIZE", _IOC_READ, 0x4801, 0x04 },
+{ "linux/hidraw.h", "HIDIOCREVOKE", _IOC_WRITE, 0x480d, 0x04 },
{ "linux/hpet.h", "HPET_DPI", _IOC_NONE, 0x6805, 0x00 },
{ "linux/hpet.h", "HPET_EPI", _IOC_NONE, 0x6804, 0x00 },
{ "linux/hpet.h", "HPET_IE_OFF", _IOC_NONE, 0x6802, 0x00 },
@@ -1519,7 +1526,7 @@
{ "linux/kfd_ioctl.h", "AMDKFD_IOC_ALLOC_QUEUE_GWS", _IOC_READ|_IOC_WRITE, 0x4b1e, 0x10 },
{ "linux/kfd_ioctl.h", "AMDKFD_IOC_AVAILABLE_MEMORY", _IOC_READ|_IOC_WRITE, 0x4b23, 0x10 },
{ "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_EVENT", _IOC_READ|_IOC_WRITE, 0x4b08, 0x20 },
-{ "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_QUEUE", _IOC_READ|_IOC_WRITE, 0x4b02, 0x58 },
+{ "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_QUEUE", _IOC_READ|_IOC_WRITE, 0x4b02, 0x60 },
{ "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 },
@@ -1681,6 +1688,9 @@
{ "linux/nsfs.h", "NS_GET_TGID_FROM_PIDNS", _IOC_READ, 0xb707, 0x04 },
{ "linux/nsfs.h", "NS_GET_TGID_IN_PIDNS", _IOC_READ, 0xb709, 0x04 },
{ "linux/nsfs.h", "NS_GET_USERNS", _IOC_NONE, 0xb701, 0x00 },
+{ "linux/nsfs.h", "NS_MNT_GET_INFO", _IOC_READ, 0xb70a, 0x10 },
+{ "linux/nsfs.h", "NS_MNT_GET_NEXT", _IOC_READ, 0xb70b, 0x10 },
+{ "linux/nsfs.h", "NS_MNT_GET_PREV", _IOC_READ, 0xb70c, 0x10 },
{ "linux/nsm.h", "NSM_IOCTL_RAW", _IOC_READ|_IOC_WRITE, 0x0a00, 0x20 },
{ "linux/ntsync.h", "NTSYNC_IOC_CREATE_SEM", _IOC_READ|_IOC_WRITE, 0x4e80, 0x0c },
{ "linux/ntsync.h", "NTSYNC_IOC_SEM_POST", _IOC_READ|_IOC_WRITE, 0x4e81, 0x04 },
@@ -2361,6 +2371,8 @@
{ "linux/usb/functionfs.h", "FUNCTIONFS_FIFO_FLUSH", _IOC_NONE, 0x6702, 0x00 },
{ "linux/usb/functionfs.h", "FUNCTIONFS_FIFO_STATUS", _IOC_NONE, 0x6701, 0x00 },
{ "linux/usb/functionfs.h", "FUNCTIONFS_INTERFACE_REVMAP", _IOC_NONE, 0x6780, 0x00 },
+{ "linux/usb/g_hid.h", "GADGET_HID_READ_GET_REPORT_ID", _IOC_READ, 0x6741, 0x01 },
+{ "linux/usb/g_hid.h", "GADGET_HID_WRITE_GET_REPORT", _IOC_WRITE, 0x6742, 0x48 },
{ "linux/usb/g_printer.h", "GADGET_GET_PRINTER_STATUS", _IOC_READ, 0x6721, 0x01 },
{ "linux/usb/g_printer.h", "GADGET_SET_PRINTER_STATUS", _IOC_READ|_IOC_WRITE, 0x6722, 0x01 },
{ "linux/usb/g_uvc.h", "UVCIOC_SEND_RESPONSE", _IOC_WRITE, 0x5501, 0x40 },
@@ -3074,6 +3086,7 @@
{ "sound/asound.h", "SNDRV_RAWMIDI_IOCTL_STATUS", _IOC_READ|_IOC_WRITE, 0x5720, 0x24 },
{ "sound/asound.h", "SNDRV_RAWMIDI_IOCTL_USER_PVERSION", _IOC_WRITE, 0x5702, 0x04 },
{ "sound/asound.h", "SNDRV_TIMER_IOCTL_CONTINUE", _IOC_NONE, 0x54a2, 0x00 },
+{ "sound/asound.h", "SNDRV_TIMER_IOCTL_CREATE", _IOC_READ|_IOC_WRITE, 0x54a5, 0x20 },
{ "sound/asound.h", "SNDRV_TIMER_IOCTL_GINFO", _IOC_READ|_IOC_WRITE, 0x5403, 0xe0 },
{ "sound/asound.h", "SNDRV_TIMER_IOCTL_GPARAMS", _IOC_WRITE, 0x5404, 0x3c },
{ "sound/asound.h", "SNDRV_TIMER_IOCTL_GSTATUS", _IOC_READ|_IOC_WRITE, 0x5405, 0x40 },
@@ -3088,6 +3101,7 @@
{ "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_TIMER_IOCTL_TRIGGER", _IOC_NONE, 0x54a6, 0x00 },
{ "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 },
@@ -3173,14 +3187,6 @@
{ "sound/sfnt_info.h", "SNDRV_EMUX_IOCTL_RESET_SAMPLES", _IOC_NONE, 0x4882, 0x00 },
{ "sound/sfnt_info.h", "SNDRV_EMUX_IOCTL_VERSION", _IOC_READ, 0x4880, 0x04 },
{ "sound/usb_stream.h", "SNDRV_USB_STREAM_IOCTL_SET_PARAMS", _IOC_WRITE, 0x4890, 0x10 },
-{ "video/da8xx-fb.h", "FBIGET_BRIGHTNESS", _IOC_READ, 0x4603, 0x04 },
-{ "video/da8xx-fb.h", "FBIGET_COLOR", _IOC_READ, 0x4605, 0x04 },
-{ "video/da8xx-fb.h", "FBIOGET_CONTRAST", _IOC_READ, 0x4601, 0x04 },
-{ "video/da8xx-fb.h", "FBIOPUT_CONTRAST", _IOC_WRITE, 0x4602, 0x04 },
-{ "video/da8xx-fb.h", "FBIPUT_BRIGHTNESS", _IOC_WRITE, 0x4603, 0x04 },
-{ "video/da8xx-fb.h", "FBIPUT_COLOR", _IOC_WRITE, 0x4606, 0x04 },
-{ "video/da8xx-fb.h", "FBIPUT_HSYNC", _IOC_WRITE, 0x4609, 0x04 },
-{ "video/da8xx-fb.h", "FBIPUT_VSYNC", _IOC_WRITE, 0x460a, 0x04 },
{ "video/kyro.h", "KYRO_IOCTL_OVERLAY_CREATE", _IOC_NONE, 0x6b00, 0x00 },
{ "video/kyro.h", "KYRO_IOCTL_OVERLAY_OFFSET", _IOC_NONE, 0x6b04, 0x00 },
{ "video/kyro.h", "KYRO_IOCTL_OVERLAY_VIEWPORT_SET", _IOC_NONE, 0x6b01, 0x00 },
diff --git a/src/linux/32/ioctls_inc_align64.h b/src/linux/32/ioctls_inc_align64.h
index 88c36d060..607814e22 100644
--- a/src/linux/32/ioctls_inc_align64.h
+++ b/src/linux/32/ioctls_inc_align64.h
@@ -557,10 +557,12 @@
{ "linux/android/binder.h", "BC_ACQUIRE_RESULT", _IOC_WRITE, 0x6302, 0x04 },
{ "linux/android/binder.h", "BC_ATTEMPT_ACQUIRE", _IOC_WRITE, 0x630a, 0x08 },
{ "linux/android/binder.h", "BC_CLEAR_DEATH_NOTIFICATION", _IOC_WRITE, 0x630f, 0x0c },
+{ "linux/android/binder.h", "BC_CLEAR_FREEZE_NOTIFICATION", _IOC_WRITE, 0x6314, 0x0c },
{ "linux/android/binder.h", "BC_DEAD_BINDER_DONE", _IOC_WRITE, 0x6310, 0x08 },
{ "linux/android/binder.h", "BC_DECREFS", _IOC_WRITE, 0x6307, 0x04 },
{ "linux/android/binder.h", "BC_ENTER_LOOPER", _IOC_NONE, 0x630c, 0x00 },
{ "linux/android/binder.h", "BC_EXIT_LOOPER", _IOC_NONE, 0x630d, 0x00 },
+{ "linux/android/binder.h", "BC_FREEZE_NOTIFICATION_DONE", _IOC_WRITE, 0x6315, 0x08 },
{ "linux/android/binder.h", "BC_FREE_BUFFER", _IOC_WRITE, 0x6303, 0x08 },
{ "linux/android/binder.h", "BC_INCREFS", _IOC_WRITE, 0x6304, 0x04 },
{ "linux/android/binder.h", "BC_INCREFS_DONE", _IOC_WRITE, 0x6308, 0x10 },
@@ -589,12 +591,14 @@
{ "linux/android/binder.h", "BR_ACQUIRE_RESULT", _IOC_READ, 0x7204, 0x04 },
{ "linux/android/binder.h", "BR_ATTEMPT_ACQUIRE", _IOC_READ, 0x720b, 0x18 },
{ "linux/android/binder.h", "BR_CLEAR_DEATH_NOTIFICATION_DONE", _IOC_READ, 0x7210, 0x08 },
+{ "linux/android/binder.h", "BR_CLEAR_FREEZE_NOTIFICATION_DONE", _IOC_READ, 0x7216, 0x08 },
{ "linux/android/binder.h", "BR_DEAD_BINDER", _IOC_READ, 0x720f, 0x08 },
{ "linux/android/binder.h", "BR_DEAD_REPLY", _IOC_NONE, 0x7205, 0x00 },
{ "linux/android/binder.h", "BR_DECREFS", _IOC_READ, 0x720a, 0x10 },
{ "linux/android/binder.h", "BR_ERROR", _IOC_READ, 0x7200, 0x04 },
{ "linux/android/binder.h", "BR_FAILED_REPLY", _IOC_NONE, 0x7211, 0x00 },
{ "linux/android/binder.h", "BR_FINISHED", _IOC_NONE, 0x720e, 0x00 },
+{ "linux/android/binder.h", "BR_FROZEN_BINDER", _IOC_READ, 0x7215, 0x10 },
{ "linux/android/binder.h", "BR_FROZEN_REPLY", _IOC_NONE, 0x7212, 0x00 },
{ "linux/android/binder.h", "BR_INCREFS", _IOC_READ, 0x7207, 0x10 },
{ "linux/android/binder.h", "BR_NOOP", _IOC_NONE, 0x720c, 0x00 },
@@ -690,6 +694,7 @@
{ "linux/auto_fs.h", "AUTOFS_IOC_PROTOVER", _IOC_READ, 0x9363, 0x04 },
{ "linux/auto_fs.h", "AUTOFS_IOC_READY", _IOC_NONE, 0x9360, 0x00 },
{ "linux/auto_fs.h", "AUTOFS_IOC_SETTIMEOUT32", _IOC_READ|_IOC_WRITE, 0x9364, 0x04 },
+{ "linux/blkdev.h", "BLOCK_URING_CMD_DISCARD", _IOC_NONE, 0x1200, 0x00 },
{ "linux/blkpg.h", "BLKPG", _IOC_NONE, 0x1269, 0x00 },
{ "linux/blkzoned.h", "BLKCLOSEZONE", _IOC_WRITE, 0x1287, 0x10 },
{ "linux/blkzoned.h", "BLKFINISHZONE", _IOC_WRITE, 0x1288, 0x10 },
@@ -991,6 +996,7 @@
{ "linux/dvb/video.h", "VIDEO_TRY_COMMAND", _IOC_READ|_IOC_WRITE, 0x6f3c, 0x48 },
{ "linux/eventpoll.h", "EPIOCGPARAMS", _IOC_READ, 0x8a02, 0x08 },
{ "linux/eventpoll.h", "EPIOCSPARAMS", _IOC_WRITE, 0x8a01, 0x08 },
+{ "linux/exfat.h", "EXFAT_IOC_SHUTDOWN", _IOC_READ, 0x587d, 0x04 },
{ "linux/ext4.h", "EXT4_IOC32_GETRSVSZ", _IOC_READ, 0x6605, 0x04 },
{ "linux/ext4.h", "EXT4_IOC32_GETVERSION", _IOC_READ, 0x6603, 0x04 },
{ "linux/ext4.h", "EXT4_IOC32_GROUP_EXTEND", _IOC_WRITE, 0x6607, 0x04 },
@@ -1306,6 +1312,7 @@
{ "linux/hidraw.h", "HIDIOCGRAWINFO", _IOC_READ, 0x4803, 0x08 },
{ "linux/hidraw.h", "HIDIOCGRDESC", _IOC_READ, 0x4802, 0x1004 },
{ "linux/hidraw.h", "HIDIOCGRDESCSIZE", _IOC_READ, 0x4801, 0x04 },
+{ "linux/hidraw.h", "HIDIOCREVOKE", _IOC_WRITE, 0x480d, 0x04 },
{ "linux/hpet.h", "HPET_DPI", _IOC_NONE, 0x6805, 0x00 },
{ "linux/hpet.h", "HPET_EPI", _IOC_NONE, 0x6804, 0x00 },
{ "linux/hpet.h", "HPET_IE_OFF", _IOC_NONE, 0x6802, 0x00 },
@@ -1519,7 +1526,7 @@
{ "linux/kfd_ioctl.h", "AMDKFD_IOC_ALLOC_QUEUE_GWS", _IOC_READ|_IOC_WRITE, 0x4b1e, 0x10 },
{ "linux/kfd_ioctl.h", "AMDKFD_IOC_AVAILABLE_MEMORY", _IOC_READ|_IOC_WRITE, 0x4b23, 0x10 },
{ "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_EVENT", _IOC_READ|_IOC_WRITE, 0x4b08, 0x20 },
-{ "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_QUEUE", _IOC_READ|_IOC_WRITE, 0x4b02, 0x58 },
+{ "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_QUEUE", _IOC_READ|_IOC_WRITE, 0x4b02, 0x60 },
{ "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 },
@@ -1681,6 +1688,9 @@
{ "linux/nsfs.h", "NS_GET_TGID_FROM_PIDNS", _IOC_READ, 0xb707, 0x04 },
{ "linux/nsfs.h", "NS_GET_TGID_IN_PIDNS", _IOC_READ, 0xb709, 0x04 },
{ "linux/nsfs.h", "NS_GET_USERNS", _IOC_NONE, 0xb701, 0x00 },
+{ "linux/nsfs.h", "NS_MNT_GET_INFO", _IOC_READ, 0xb70a, 0x10 },
+{ "linux/nsfs.h", "NS_MNT_GET_NEXT", _IOC_READ, 0xb70b, 0x10 },
+{ "linux/nsfs.h", "NS_MNT_GET_PREV", _IOC_READ, 0xb70c, 0x10 },
{ "linux/nsm.h", "NSM_IOCTL_RAW", _IOC_READ|_IOC_WRITE, 0x0a00, 0x20 },
{ "linux/ntsync.h", "NTSYNC_IOC_CREATE_SEM", _IOC_READ|_IOC_WRITE, 0x4e80, 0x0c },
{ "linux/ntsync.h", "NTSYNC_IOC_SEM_POST", _IOC_READ|_IOC_WRITE, 0x4e81, 0x04 },
@@ -2361,6 +2371,8 @@
{ "linux/usb/functionfs.h", "FUNCTIONFS_FIFO_FLUSH", _IOC_NONE, 0x6702, 0x00 },
{ "linux/usb/functionfs.h", "FUNCTIONFS_FIFO_STATUS", _IOC_NONE, 0x6701, 0x00 },
{ "linux/usb/functionfs.h", "FUNCTIONFS_INTERFACE_REVMAP", _IOC_NONE, 0x6780, 0x00 },
+{ "linux/usb/g_hid.h", "GADGET_HID_READ_GET_REPORT_ID", _IOC_READ, 0x6741, 0x01 },
+{ "linux/usb/g_hid.h", "GADGET_HID_WRITE_GET_REPORT", _IOC_WRITE, 0x6742, 0x48 },
{ "linux/usb/g_printer.h", "GADGET_GET_PRINTER_STATUS", _IOC_READ, 0x6721, 0x01 },
{ "linux/usb/g_printer.h", "GADGET_SET_PRINTER_STATUS", _IOC_READ|_IOC_WRITE, 0x6722, 0x01 },
{ "linux/usb/g_uvc.h", "UVCIOC_SEND_RESPONSE", _IOC_WRITE, 0x5501, 0x40 },
@@ -3074,6 +3086,7 @@
{ "sound/asound.h", "SNDRV_RAWMIDI_IOCTL_STATUS", _IOC_READ|_IOC_WRITE, 0x5720, 0x24 },
{ "sound/asound.h", "SNDRV_RAWMIDI_IOCTL_USER_PVERSION", _IOC_WRITE, 0x5702, 0x04 },
{ "sound/asound.h", "SNDRV_TIMER_IOCTL_CONTINUE", _IOC_NONE, 0x54a2, 0x00 },
+{ "sound/asound.h", "SNDRV_TIMER_IOCTL_CREATE", _IOC_READ|_IOC_WRITE, 0x54a5, 0x20 },
{ "sound/asound.h", "SNDRV_TIMER_IOCTL_GINFO", _IOC_READ|_IOC_WRITE, 0x5403, 0xe0 },
{ "sound/asound.h", "SNDRV_TIMER_IOCTL_GPARAMS", _IOC_WRITE, 0x5404, 0x3c },
{ "sound/asound.h", "SNDRV_TIMER_IOCTL_GSTATUS", _IOC_READ|_IOC_WRITE, 0x5405, 0x40 },
@@ -3088,6 +3101,7 @@
{ "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_TIMER_IOCTL_TRIGGER", _IOC_NONE, 0x54a6, 0x00 },
{ "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 },
@@ -3173,14 +3187,6 @@
{ "sound/sfnt_info.h", "SNDRV_EMUX_IOCTL_RESET_SAMPLES", _IOC_NONE, 0x4882, 0x00 },
{ "sound/sfnt_info.h", "SNDRV_EMUX_IOCTL_VERSION", _IOC_READ, 0x4880, 0x04 },
{ "sound/usb_stream.h", "SNDRV_USB_STREAM_IOCTL_SET_PARAMS", _IOC_WRITE, 0x4890, 0x10 },
-{ "video/da8xx-fb.h", "FBIGET_BRIGHTNESS", _IOC_READ, 0x4603, 0x04 },
-{ "video/da8xx-fb.h", "FBIGET_COLOR", _IOC_READ, 0x4605, 0x04 },
-{ "video/da8xx-fb.h", "FBIOGET_CONTRAST", _IOC_READ, 0x4601, 0x04 },
-{ "video/da8xx-fb.h", "FBIOPUT_CONTRAST", _IOC_WRITE, 0x4602, 0x04 },
-{ "video/da8xx-fb.h", "FBIPUT_BRIGHTNESS", _IOC_WRITE, 0x4603, 0x04 },
-{ "video/da8xx-fb.h", "FBIPUT_COLOR", _IOC_WRITE, 0x4606, 0x04 },
-{ "video/da8xx-fb.h", "FBIPUT_HSYNC", _IOC_WRITE, 0x4609, 0x04 },
-{ "video/da8xx-fb.h", "FBIPUT_VSYNC", _IOC_WRITE, 0x460a, 0x04 },
{ "video/kyro.h", "KYRO_IOCTL_OVERLAY_CREATE", _IOC_NONE, 0x6b00, 0x00 },
{ "video/kyro.h", "KYRO_IOCTL_OVERLAY_OFFSET", _IOC_NONE, 0x6b04, 0x00 },
{ "video/kyro.h", "KYRO_IOCTL_OVERLAY_VIEWPORT_SET", _IOC_NONE, 0x6b01, 0x00 },
diff --git a/src/linux/64/ioctls_inc.h b/src/linux/64/ioctls_inc.h
index 5d8b9c3fe..e171f5489 100644
--- a/src/linux/64/ioctls_inc.h
+++ b/src/linux/64/ioctls_inc.h
@@ -557,10 +557,12 @@
{ "linux/android/binder.h", "BC_ACQUIRE_RESULT", _IOC_WRITE, 0x6302, 0x04 },
{ "linux/android/binder.h", "BC_ATTEMPT_ACQUIRE", _IOC_WRITE, 0x630a, 0x08 },
{ "linux/android/binder.h", "BC_CLEAR_DEATH_NOTIFICATION", _IOC_WRITE, 0x630f, 0x0c },
+{ "linux/android/binder.h", "BC_CLEAR_FREEZE_NOTIFICATION", _IOC_WRITE, 0x6314, 0x0c },
{ "linux/android/binder.h", "BC_DEAD_BINDER_DONE", _IOC_WRITE, 0x6310, 0x08 },
{ "linux/android/binder.h", "BC_DECREFS", _IOC_WRITE, 0x6307, 0x04 },
{ "linux/android/binder.h", "BC_ENTER_LOOPER", _IOC_NONE, 0x630c, 0x00 },
{ "linux/android/binder.h", "BC_EXIT_LOOPER", _IOC_NONE, 0x630d, 0x00 },
+{ "linux/android/binder.h", "BC_FREEZE_NOTIFICATION_DONE", _IOC_WRITE, 0x6315, 0x08 },
{ "linux/android/binder.h", "BC_FREE_BUFFER", _IOC_WRITE, 0x6303, 0x08 },
{ "linux/android/binder.h", "BC_INCREFS", _IOC_WRITE, 0x6304, 0x04 },
{ "linux/android/binder.h", "BC_INCREFS_DONE", _IOC_WRITE, 0x6308, 0x10 },
@@ -589,12 +591,14 @@
{ "linux/android/binder.h", "BR_ACQUIRE_RESULT", _IOC_READ, 0x7204, 0x04 },
{ "linux/android/binder.h", "BR_ATTEMPT_ACQUIRE", _IOC_READ, 0x720b, 0x18 },
{ "linux/android/binder.h", "BR_CLEAR_DEATH_NOTIFICATION_DONE", _IOC_READ, 0x7210, 0x08 },
+{ "linux/android/binder.h", "BR_CLEAR_FREEZE_NOTIFICATION_DONE", _IOC_READ, 0x7216, 0x08 },
{ "linux/android/binder.h", "BR_DEAD_BINDER", _IOC_READ, 0x720f, 0x08 },
{ "linux/android/binder.h", "BR_DEAD_REPLY", _IOC_NONE, 0x7205, 0x00 },
{ "linux/android/binder.h", "BR_DECREFS", _IOC_READ, 0x720a, 0x10 },
{ "linux/android/binder.h", "BR_ERROR", _IOC_READ, 0x7200, 0x04 },
{ "linux/android/binder.h", "BR_FAILED_REPLY", _IOC_NONE, 0x7211, 0x00 },
{ "linux/android/binder.h", "BR_FINISHED", _IOC_NONE, 0x720e, 0x00 },
+{ "linux/android/binder.h", "BR_FROZEN_BINDER", _IOC_READ, 0x7215, 0x10 },
{ "linux/android/binder.h", "BR_FROZEN_REPLY", _IOC_NONE, 0x7212, 0x00 },
{ "linux/android/binder.h", "BR_INCREFS", _IOC_READ, 0x7207, 0x10 },
{ "linux/android/binder.h", "BR_NOOP", _IOC_NONE, 0x720c, 0x00 },
@@ -691,6 +695,7 @@
{ "linux/auto_fs.h", "AUTOFS_IOC_READY", _IOC_NONE, 0x9360, 0x00 },
{ "linux/auto_fs.h", "AUTOFS_IOC_SETTIMEOUT", _IOC_READ|_IOC_WRITE, 0x9364, 0x08 },
{ "linux/auto_fs.h", "AUTOFS_IOC_SETTIMEOUT32", _IOC_READ|_IOC_WRITE, 0x9364, 0x04 },
+{ "linux/blkdev.h", "BLOCK_URING_CMD_DISCARD", _IOC_NONE, 0x1200, 0x00 },
{ "linux/blkpg.h", "BLKPG", _IOC_NONE, 0x1269, 0x00 },
{ "linux/blkzoned.h", "BLKCLOSEZONE", _IOC_WRITE, 0x1287, 0x10 },
{ "linux/blkzoned.h", "BLKFINISHZONE", _IOC_WRITE, 0x1288, 0x10 },
@@ -992,6 +997,7 @@
{ "linux/dvb/video.h", "VIDEO_TRY_COMMAND", _IOC_READ|_IOC_WRITE, 0x6f3c, 0x48 },
{ "linux/eventpoll.h", "EPIOCGPARAMS", _IOC_READ, 0x8a02, 0x08 },
{ "linux/eventpoll.h", "EPIOCSPARAMS", _IOC_WRITE, 0x8a01, 0x08 },
+{ "linux/exfat.h", "EXFAT_IOC_SHUTDOWN", _IOC_READ, 0x587d, 0x04 },
{ "linux/ext4.h", "EXT4_IOC32_GETRSVSZ", _IOC_READ, 0x6605, 0x04 },
{ "linux/ext4.h", "EXT4_IOC32_GETVERSION", _IOC_READ, 0x6603, 0x04 },
{ "linux/ext4.h", "EXT4_IOC32_GROUP_EXTEND", _IOC_WRITE, 0x6607, 0x04 },
@@ -1316,6 +1322,7 @@
{ "linux/hidraw.h", "HIDIOCGRAWINFO", _IOC_READ, 0x4803, 0x08 },
{ "linux/hidraw.h", "HIDIOCGRDESC", _IOC_READ, 0x4802, 0x1004 },
{ "linux/hidraw.h", "HIDIOCGRDESCSIZE", _IOC_READ, 0x4801, 0x04 },
+{ "linux/hidraw.h", "HIDIOCREVOKE", _IOC_WRITE, 0x480d, 0x04 },
{ "linux/hpet.h", "HPET_DPI", _IOC_NONE, 0x6805, 0x00 },
{ "linux/hpet.h", "HPET_EPI", _IOC_NONE, 0x6804, 0x00 },
{ "linux/hpet.h", "HPET_IE_OFF", _IOC_NONE, 0x6802, 0x00 },
@@ -1530,7 +1537,7 @@
{ "linux/kfd_ioctl.h", "AMDKFD_IOC_ALLOC_QUEUE_GWS", _IOC_READ|_IOC_WRITE, 0x4b1e, 0x10 },
{ "linux/kfd_ioctl.h", "AMDKFD_IOC_AVAILABLE_MEMORY", _IOC_READ|_IOC_WRITE, 0x4b23, 0x10 },
{ "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_EVENT", _IOC_READ|_IOC_WRITE, 0x4b08, 0x20 },
-{ "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_QUEUE", _IOC_READ|_IOC_WRITE, 0x4b02, 0x58 },
+{ "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_QUEUE", _IOC_READ|_IOC_WRITE, 0x4b02, 0x60 },
{ "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 },
@@ -1692,6 +1699,9 @@
{ "linux/nsfs.h", "NS_GET_TGID_FROM_PIDNS", _IOC_READ, 0xb707, 0x04 },
{ "linux/nsfs.h", "NS_GET_TGID_IN_PIDNS", _IOC_READ, 0xb709, 0x04 },
{ "linux/nsfs.h", "NS_GET_USERNS", _IOC_NONE, 0xb701, 0x00 },
+{ "linux/nsfs.h", "NS_MNT_GET_INFO", _IOC_READ, 0xb70a, 0x10 },
+{ "linux/nsfs.h", "NS_MNT_GET_NEXT", _IOC_READ, 0xb70b, 0x10 },
+{ "linux/nsfs.h", "NS_MNT_GET_PREV", _IOC_READ, 0xb70c, 0x10 },
{ "linux/nsm.h", "NSM_IOCTL_RAW", _IOC_READ|_IOC_WRITE, 0x0a00, 0x20 },
{ "linux/ntsync.h", "NTSYNC_IOC_CREATE_SEM", _IOC_READ|_IOC_WRITE, 0x4e80, 0x0c },
{ "linux/ntsync.h", "NTSYNC_IOC_SEM_POST", _IOC_READ|_IOC_WRITE, 0x4e81, 0x04 },
@@ -2373,6 +2383,8 @@
{ "linux/usb/functionfs.h", "FUNCTIONFS_FIFO_FLUSH", _IOC_NONE, 0x6702, 0x00 },
{ "linux/usb/functionfs.h", "FUNCTIONFS_FIFO_STATUS", _IOC_NONE, 0x6701, 0x00 },
{ "linux/usb/functionfs.h", "FUNCTIONFS_INTERFACE_REVMAP", _IOC_NONE, 0x6780, 0x00 },
+{ "linux/usb/g_hid.h", "GADGET_HID_READ_GET_REPORT_ID", _IOC_READ, 0x6741, 0x01 },
+{ "linux/usb/g_hid.h", "GADGET_HID_WRITE_GET_REPORT", _IOC_WRITE, 0x6742, 0x48 },
{ "linux/usb/g_printer.h", "GADGET_GET_PRINTER_STATUS", _IOC_READ, 0x6721, 0x01 },
{ "linux/usb/g_printer.h", "GADGET_SET_PRINTER_STATUS", _IOC_READ|_IOC_WRITE, 0x6722, 0x01 },
{ "linux/usb/g_uvc.h", "UVCIOC_SEND_RESPONSE", _IOC_WRITE, 0x5501, 0x40 },
@@ -3092,6 +3104,7 @@
{ "sound/asound.h", "SNDRV_RAWMIDI_IOCTL_STATUS", _IOC_READ|_IOC_WRITE, 0x5720, 0x38 },
{ "sound/asound.h", "SNDRV_RAWMIDI_IOCTL_USER_PVERSION", _IOC_WRITE, 0x5702, 0x04 },
{ "sound/asound.h", "SNDRV_TIMER_IOCTL_CONTINUE", _IOC_NONE, 0x54a2, 0x00 },
+{ "sound/asound.h", "SNDRV_TIMER_IOCTL_CREATE", _IOC_READ|_IOC_WRITE, 0x54a5, 0x20 },
{ "sound/asound.h", "SNDRV_TIMER_IOCTL_GINFO", _IOC_READ|_IOC_WRITE, 0x5403, 0xf8 },
{ "sound/asound.h", "SNDRV_TIMER_IOCTL_GPARAMS", _IOC_WRITE, 0x5404, 0x48 },
{ "sound/asound.h", "SNDRV_TIMER_IOCTL_GSTATUS", _IOC_READ|_IOC_WRITE, 0x5405, 0x50 },
@@ -3106,6 +3119,7 @@
{ "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_TIMER_IOCTL_TRIGGER", _IOC_NONE, 0x54a6, 0x00 },
{ "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 },
@@ -3191,14 +3205,6 @@
{ "sound/sfnt_info.h", "SNDRV_EMUX_IOCTL_RESET_SAMPLES", _IOC_NONE, 0x4882, 0x00 },
{ "sound/sfnt_info.h", "SNDRV_EMUX_IOCTL_VERSION", _IOC_READ, 0x4880, 0x04 },
{ "sound/usb_stream.h", "SNDRV_USB_STREAM_IOCTL_SET_PARAMS", _IOC_WRITE, 0x4890, 0x10 },
-{ "video/da8xx-fb.h", "FBIGET_BRIGHTNESS", _IOC_READ, 0x4603, 0x04 },
-{ "video/da8xx-fb.h", "FBIGET_COLOR", _IOC_READ, 0x4605, 0x04 },
-{ "video/da8xx-fb.h", "FBIOGET_CONTRAST", _IOC_READ, 0x4601, 0x04 },
-{ "video/da8xx-fb.h", "FBIOPUT_CONTRAST", _IOC_WRITE, 0x4602, 0x04 },
-{ "video/da8xx-fb.h", "FBIPUT_BRIGHTNESS", _IOC_WRITE, 0x4603, 0x04 },
-{ "video/da8xx-fb.h", "FBIPUT_COLOR", _IOC_WRITE, 0x4606, 0x04 },
-{ "video/da8xx-fb.h", "FBIPUT_HSYNC", _IOC_WRITE, 0x4609, 0x04 },
-{ "video/da8xx-fb.h", "FBIPUT_VSYNC", _IOC_WRITE, 0x460a, 0x04 },
{ "video/kyro.h", "KYRO_IOCTL_OVERLAY_CREATE", _IOC_NONE, 0x6b00, 0x00 },
{ "video/kyro.h", "KYRO_IOCTL_OVERLAY_OFFSET", _IOC_NONE, 0x6b04, 0x00 },
{ "video/kyro.h", "KYRO_IOCTL_OVERLAY_VIEWPORT_SET", _IOC_NONE, 0x6b01, 0x00 },
diff --git a/src/linux/x32/ioctls_inc0.h b/src/linux/x32/ioctls_inc0.h
index ab54f3408..944776d68 100644
--- a/src/linux/x32/ioctls_inc0.h
+++ b/src/linux/x32/ioctls_inc0.h
@@ -557,10 +557,12 @@
{ "linux/android/binder.h", "BC_ACQUIRE_RESULT", _IOC_WRITE, 0x6302, 0x04 },
{ "linux/android/binder.h", "BC_ATTEMPT_ACQUIRE", _IOC_WRITE, 0x630a, 0x08 },
{ "linux/android/binder.h", "BC_CLEAR_DEATH_NOTIFICATION", _IOC_WRITE, 0x630f, 0x0c },
+{ "linux/android/binder.h", "BC_CLEAR_FREEZE_NOTIFICATION", _IOC_WRITE, 0x6314, 0x0c },
{ "linux/android/binder.h", "BC_DEAD_BINDER_DONE", _IOC_WRITE, 0x6310, 0x08 },
{ "linux/android/binder.h", "BC_DECREFS", _IOC_WRITE, 0x6307, 0x04 },
{ "linux/android/binder.h", "BC_ENTER_LOOPER", _IOC_NONE, 0x630c, 0x00 },
{ "linux/android/binder.h", "BC_EXIT_LOOPER", _IOC_NONE, 0x630d, 0x00 },
+{ "linux/android/binder.h", "BC_FREEZE_NOTIFICATION_DONE", _IOC_WRITE, 0x6315, 0x08 },
{ "linux/android/binder.h", "BC_FREE_BUFFER", _IOC_WRITE, 0x6303, 0x08 },
{ "linux/android/binder.h", "BC_INCREFS", _IOC_WRITE, 0x6304, 0x04 },
{ "linux/android/binder.h", "BC_INCREFS_DONE", _IOC_WRITE, 0x6308, 0x10 },
@@ -589,12 +591,14 @@
{ "linux/android/binder.h", "BR_ACQUIRE_RESULT", _IOC_READ, 0x7204, 0x04 },
{ "linux/android/binder.h", "BR_ATTEMPT_ACQUIRE", _IOC_READ, 0x720b, 0x18 },
{ "linux/android/binder.h", "BR_CLEAR_DEATH_NOTIFICATION_DONE", _IOC_READ, 0x7210, 0x08 },
+{ "linux/android/binder.h", "BR_CLEAR_FREEZE_NOTIFICATION_DONE", _IOC_READ, 0x7216, 0x08 },
{ "linux/android/binder.h", "BR_DEAD_BINDER", _IOC_READ, 0x720f, 0x08 },
{ "linux/android/binder.h", "BR_DEAD_REPLY", _IOC_NONE, 0x7205, 0x00 },
{ "linux/android/binder.h", "BR_DECREFS", _IOC_READ, 0x720a, 0x10 },
{ "linux/android/binder.h", "BR_ERROR", _IOC_READ, 0x7200, 0x04 },
{ "linux/android/binder.h", "BR_FAILED_REPLY", _IOC_NONE, 0x7211, 0x00 },
{ "linux/android/binder.h", "BR_FINISHED", _IOC_NONE, 0x720e, 0x00 },
+{ "linux/android/binder.h", "BR_FROZEN_BINDER", _IOC_READ, 0x7215, 0x10 },
{ "linux/android/binder.h", "BR_FROZEN_REPLY", _IOC_NONE, 0x7212, 0x00 },
{ "linux/android/binder.h", "BR_INCREFS", _IOC_READ, 0x7207, 0x10 },
{ "linux/android/binder.h", "BR_NOOP", _IOC_NONE, 0x720c, 0x00 },
@@ -690,6 +694,7 @@
{ "linux/auto_fs.h", "AUTOFS_IOC_PROTOVER", _IOC_READ, 0x9363, 0x04 },
{ "linux/auto_fs.h", "AUTOFS_IOC_READY", _IOC_NONE, 0x9360, 0x00 },
{ "linux/auto_fs.h", "AUTOFS_IOC_SETTIMEOUT32", _IOC_READ|_IOC_WRITE, 0x9364, 0x04 },
+{ "linux/blkdev.h", "BLOCK_URING_CMD_DISCARD", _IOC_NONE, 0x1200, 0x00 },
{ "linux/blkpg.h", "BLKPG", _IOC_NONE, 0x1269, 0x00 },
{ "linux/blkzoned.h", "BLKCLOSEZONE", _IOC_WRITE, 0x1287, 0x10 },
{ "linux/blkzoned.h", "BLKFINISHZONE", _IOC_WRITE, 0x1288, 0x10 },
@@ -991,6 +996,7 @@
{ "linux/dvb/video.h", "VIDEO_TRY_COMMAND", _IOC_READ|_IOC_WRITE, 0x6f3c, 0x48 },
{ "linux/eventpoll.h", "EPIOCGPARAMS", _IOC_READ, 0x8a02, 0x08 },
{ "linux/eventpoll.h", "EPIOCSPARAMS", _IOC_WRITE, 0x8a01, 0x08 },
+{ "linux/exfat.h", "EXFAT_IOC_SHUTDOWN", _IOC_READ, 0x587d, 0x04 },
{ "linux/ext4.h", "EXT4_IOC32_GETRSVSZ", _IOC_READ, 0x6605, 0x04 },
{ "linux/ext4.h", "EXT4_IOC32_GETVERSION", _IOC_READ, 0x6603, 0x04 },
{ "linux/ext4.h", "EXT4_IOC32_GROUP_EXTEND", _IOC_WRITE, 0x6607, 0x04 },
@@ -1306,6 +1312,7 @@
{ "linux/hidraw.h", "HIDIOCGRAWINFO", _IOC_READ, 0x4803, 0x08 },
{ "linux/hidraw.h", "HIDIOCGRDESC", _IOC_READ, 0x4802, 0x1004 },
{ "linux/hidraw.h", "HIDIOCGRDESCSIZE", _IOC_READ, 0x4801, 0x04 },
+{ "linux/hidraw.h", "HIDIOCREVOKE", _IOC_WRITE, 0x480d, 0x04 },
{ "linux/hpet.h", "HPET_DPI", _IOC_NONE, 0x6805, 0x00 },
{ "linux/hpet.h", "HPET_EPI", _IOC_NONE, 0x6804, 0x00 },
{ "linux/hpet.h", "HPET_IE_OFF", _IOC_NONE, 0x6802, 0x00 },
@@ -1519,7 +1526,7 @@
{ "linux/kfd_ioctl.h", "AMDKFD_IOC_ALLOC_QUEUE_GWS", _IOC_READ|_IOC_WRITE, 0x4b1e, 0x10 },
{ "linux/kfd_ioctl.h", "AMDKFD_IOC_AVAILABLE_MEMORY", _IOC_READ|_IOC_WRITE, 0x4b23, 0x10 },
{ "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_EVENT", _IOC_READ|_IOC_WRITE, 0x4b08, 0x20 },
-{ "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_QUEUE", _IOC_READ|_IOC_WRITE, 0x4b02, 0x58 },
+{ "linux/kfd_ioctl.h", "AMDKFD_IOC_CREATE_QUEUE", _IOC_READ|_IOC_WRITE, 0x4b02, 0x60 },
{ "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 },
@@ -1681,6 +1688,9 @@
{ "linux/nsfs.h", "NS_GET_TGID_FROM_PIDNS", _IOC_READ, 0xb707, 0x04 },
{ "linux/nsfs.h", "NS_GET_TGID_IN_PIDNS", _IOC_READ, 0xb709, 0x04 },
{ "linux/nsfs.h", "NS_GET_USERNS", _IOC_NONE, 0xb701, 0x00 },
+{ "linux/nsfs.h", "NS_MNT_GET_INFO", _IOC_READ, 0xb70a, 0x10 },
+{ "linux/nsfs.h", "NS_MNT_GET_NEXT", _IOC_READ, 0xb70b, 0x10 },
+{ "linux/nsfs.h", "NS_MNT_GET_PREV", _IOC_READ, 0xb70c, 0x10 },
{ "linux/nsm.h", "NSM_IOCTL_RAW", _IOC_READ|_IOC_WRITE, 0x0a00, 0x20 },
{ "linux/ntsync.h", "NTSYNC_IOC_CREATE_SEM", _IOC_READ|_IOC_WRITE, 0x4e80, 0x0c },
{ "linux/ntsync.h", "NTSYNC_IOC_SEM_POST", _IOC_READ|_IOC_WRITE, 0x4e81, 0x04 },
@@ -2362,6 +2372,8 @@
{ "linux/usb/functionfs.h", "FUNCTIONFS_FIFO_FLUSH", _IOC_NONE, 0x6702, 0x00 },
{ "linux/usb/functionfs.h", "FUNCTIONFS_FIFO_STATUS", _IOC_NONE, 0x6701, 0x00 },
{ "linux/usb/functionfs.h", "FUNCTIONFS_INTERFACE_REVMAP", _IOC_NONE, 0x6780, 0x00 },
+{ "linux/usb/g_hid.h", "GADGET_HID_READ_GET_REPORT_ID", _IOC_READ, 0x6741, 0x01 },
+{ "linux/usb/g_hid.h", "GADGET_HID_WRITE_GET_REPORT", _IOC_WRITE, 0x6742, 0x48 },
{ "linux/usb/g_printer.h", "GADGET_GET_PRINTER_STATUS", _IOC_READ, 0x6721, 0x01 },
{ "linux/usb/g_printer.h", "GADGET_SET_PRINTER_STATUS", _IOC_READ|_IOC_WRITE, 0x6722, 0x01 },
{ "linux/usb/g_uvc.h", "UVCIOC_SEND_RESPONSE", _IOC_WRITE, 0x5501, 0x40 },
@@ -3075,6 +3087,7 @@
{ "sound/asound.h", "SNDRV_RAWMIDI_IOCTL_STATUS", _IOC_READ|_IOC_WRITE, 0x5720, 0x30 },
{ "sound/asound.h", "SNDRV_RAWMIDI_IOCTL_USER_PVERSION", _IOC_WRITE, 0x5702, 0x04 },
{ "sound/asound.h", "SNDRV_TIMER_IOCTL_CONTINUE", _IOC_NONE, 0x54a2, 0x00 },
+{ "sound/asound.h", "SNDRV_TIMER_IOCTL_CREATE", _IOC_READ|_IOC_WRITE, 0x54a5, 0x20 },
{ "sound/asound.h", "SNDRV_TIMER_IOCTL_GINFO", _IOC_READ|_IOC_WRITE, 0x5403, 0xe0 },
{ "sound/asound.h", "SNDRV_TIMER_IOCTL_GPARAMS", _IOC_WRITE, 0x5404, 0x3c },
{ "sound/asound.h", "SNDRV_TIMER_IOCTL_GSTATUS", _IOC_READ|_IOC_WRITE, 0x5405, 0x40 },
@@ -3089,6 +3102,7 @@
{ "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_TIMER_IOCTL_TRIGGER", _IOC_NONE, 0x54a6, 0x00 },
{ "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 },
@@ -3174,14 +3188,6 @@
{ "sound/sfnt_info.h", "SNDRV_EMUX_IOCTL_RESET_SAMPLES", _IOC_NONE, 0x4882, 0x00 },
{ "sound/sfnt_info.h", "SNDRV_EMUX_IOCTL_VERSION", _IOC_READ, 0x4880, 0x04 },
{ "sound/usb_stream.h", "SNDRV_USB_STREAM_IOCTL_SET_PARAMS", _IOC_WRITE, 0x4890, 0x10 },
-{ "video/da8xx-fb.h", "FBIGET_BRIGHTNESS", _IOC_READ, 0x4603, 0x04 },
-{ "video/da8xx-fb.h", "FBIGET_COLOR", _IOC_READ, 0x4605, 0x04 },
-{ "video/da8xx-fb.h", "FBIOGET_CONTRAST", _IOC_READ, 0x4601, 0x04 },
-{ "video/da8xx-fb.h", "FBIOPUT_CONTRAST", _IOC_WRITE, 0x4602, 0x04 },
-{ "video/da8xx-fb.h", "FBIPUT_BRIGHTNESS", _IOC_WRITE, 0x4603, 0x04 },
-{ "video/da8xx-fb.h", "FBIPUT_COLOR", _IOC_WRITE, 0x4606, 0x04 },
-{ "video/da8xx-fb.h", "FBIPUT_HSYNC", _IOC_WRITE, 0x4609, 0x04 },
-{ "video/da8xx-fb.h", "FBIPUT_VSYNC", _IOC_WRITE, 0x460a, 0x04 },
{ "video/kyro.h", "KYRO_IOCTL_OVERLAY_CREATE", _IOC_NONE, 0x6b00, 0x00 },
{ "video/kyro.h", "KYRO_IOCTL_OVERLAY_OFFSET", _IOC_NONE, 0x6b04, 0x00 },
{ "video/kyro.h", "KYRO_IOCTL_OVERLAY_VIEWPORT_SET", _IOC_NONE, 0x6b01, 0x00 },
--
glebfm
More information about the Strace-devel
mailing list