From glebfm at altlinux.org Mon Jun 8 12:45:00 2026 From: glebfm at altlinux.org (Gleb Fotengauer-Malinovskiy) Date: Mon, 8 Jun 2026 12:45:00 +0000 Subject: [PATCH] Update ioctl entries from linux v7.1 Message-ID: <20260608124500.607738-1-glebfm@altlinux.org> * src/linux/32/ioctls_inc_align16.h: Update from linux v7.1-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 change. --- NEWS | 1 + src/linux/32/ioctls_inc_align16.h | 33 +++++++++---------------------- src/linux/32/ioctls_inc_align32.h | 33 +++++++++---------------------- src/linux/32/ioctls_inc_align64.h | 33 +++++++++---------------------- src/linux/64/ioctls_inc.h | 33 +++++++++---------------------- src/linux/x32/ioctls_inc0.h | 33 +++++++++---------------------- 6 files changed, 46 insertions(+), 120 deletions(-) diff --git a/NEWS b/NEWS index ad2c3a6f5..a90b7fa61 100644 --- a/NEWS +++ b/NEWS @@ -13,6 +13,7 @@ Noteworthy changes in release ?.? (????-??-??) and IFLA_BR_STP_MODE netlink attributes. * Updated lists of CLONE_*, FSMOUNT_*, KT_*, KVM_*, LANDLOCK_*, NETDEV_*, NL80211_*, and PIDFD_* constants. + * Updated lists of ioctl commands from Linux 7.1. Noteworthy changes in release 7.0 (2026-04-26) ============================================== diff --git a/src/linux/32/ioctls_inc_align16.h b/src/linux/32/ioctls_inc_align16.h index 6afd704e8..c5a68ecc6 100644 --- a/src/linux/32/ioctls_inc_align16.h +++ b/src/linux/32/ioctls_inc_align16.h @@ -363,6 +363,7 @@ { "drm/nouveau_drm.h", "DRM_IOCTL_NOUVEAU_GEM_NEW", _IOC_READ|_IOC_WRITE, 0x6480, 0x30 }, { "drm/nouveau_drm.h", "DRM_IOCTL_NOUVEAU_GEM_PUSHBUF", _IOC_READ|_IOC_WRITE, 0x6481, 0x40 }, { "drm/nouveau_drm.h", "DRM_IOCTL_NOUVEAU_GETPARAM", _IOC_READ|_IOC_WRITE, 0x6440, 0x10 }, +{ "drm/nouveau_drm.h", "DRM_IOCTL_NOUVEAU_GET_ZCULL_INFO", _IOC_READ, 0x6453, 0x30 }, { "drm/nouveau_drm.h", "DRM_IOCTL_NOUVEAU_SVM_BIND", _IOC_READ|_IOC_WRITE, 0x6449, 0x40 }, { "drm/nouveau_drm.h", "DRM_IOCTL_NOUVEAU_SVM_INIT", _IOC_READ|_IOC_WRITE, 0x6448, 0x10 }, { "drm/nouveau_drm.h", "DRM_IOCTL_NOUVEAU_VM_BIND", _IOC_READ|_IOC_WRITE, 0x6451, 0x28 }, @@ -543,6 +544,7 @@ { "drm/xe_drm.h", "DRM_IOCTL_XE_VM_BIND", _IOC_WRITE, 0x6445, 0x88 }, { "drm/xe_drm.h", "DRM_IOCTL_XE_VM_CREATE", _IOC_READ|_IOC_WRITE, 0x6443, 0x20 }, { "drm/xe_drm.h", "DRM_IOCTL_XE_VM_DESTROY", _IOC_WRITE, 0x6444, 0x18 }, +{ "drm/xe_drm.h", "DRM_IOCTL_XE_VM_GET_PROPERTY", _IOC_READ|_IOC_WRITE, 0x644f, 0x38 }, { "drm/xe_drm.h", "DRM_IOCTL_XE_VM_QUERY_MEM_RANGE_ATTRS", _IOC_READ|_IOC_WRITE, 0x644d, 0x40 }, { "drm/xe_drm.h", "DRM_IOCTL_XE_WAIT_USER_FENCE", _IOC_READ|_IOC_WRITE, 0x644a, 0x48 }, { "drm/xe_drm.h", "DRM_XE_OBSERVATION_IOCTL_CONFIG", _IOC_NONE, 0x6902, 0x00 }, @@ -810,19 +812,6 @@ { "linux/btrfs.h", "BTRFS_IOC_TREE_SEARCH_V2", _IOC_READ|_IOC_WRITE, 0x9411, 0x70 }, { "linux/btrfs.h", "BTRFS_IOC_WAIT_SYNC", _IOC_WRITE, 0x9416, 0x08 }, { "linux/cachefiles.h", "CACHEFILES_IOC_READ_COMPLETE", _IOC_WRITE, 0x9801, 0x04 }, -{ "linux/capi.h", "CAPI_CLR_FLAGS", _IOC_READ, 0x4325, 0x04 }, -{ "linux/capi.h", "CAPI_GET_ERRCODE", _IOC_READ, 0x4321, 0x02 }, -{ "linux/capi.h", "CAPI_GET_FLAGS", _IOC_READ, 0x4323, 0x04 }, -{ "linux/capi.h", "CAPI_GET_MANUFACTURER", _IOC_READ|_IOC_WRITE, 0x4306, 0x04 }, -{ "linux/capi.h", "CAPI_GET_PROFILE", _IOC_READ|_IOC_WRITE, 0x4309, 0x40 }, -{ "linux/capi.h", "CAPI_GET_SERIAL", _IOC_READ|_IOC_WRITE, 0x4308, 0x04 }, -{ "linux/capi.h", "CAPI_GET_VERSION", _IOC_READ|_IOC_WRITE, 0x4307, 0x10 }, -{ "linux/capi.h", "CAPI_INSTALLED", _IOC_READ, 0x4322, 0x02 }, -{ "linux/capi.h", "CAPI_MANUFACTURER_CMD", _IOC_READ|_IOC_WRITE, 0x4320, 0x08 }, -{ "linux/capi.h", "CAPI_NCCI_GETUNIT", _IOC_READ, 0x4327, 0x04 }, -{ "linux/capi.h", "CAPI_NCCI_OPENCOUNT", _IOC_READ, 0x4326, 0x04 }, -{ "linux/capi.h", "CAPI_REGISTER", _IOC_WRITE, 0x4301, 0x0c }, -{ "linux/capi.h", "CAPI_SET_FLAGS", _IOC_READ, 0x4324, 0x04 }, { "linux/cciss_ioctl.h", "CCISS_BIG_PASSTHRU", _IOC_READ|_IOC_WRITE, 0x4212, 0x58 }, { "linux/cciss_ioctl.h", "CCISS_DEREGDISK", _IOC_NONE, 0x420c, 0x00 }, { "linux/cciss_ioctl.h", "CCISS_GETBUSTYPES", _IOC_READ, 0x4207, 0x04 }, @@ -1438,8 +1427,6 @@ { "linux/i8k.h", "I8K_MACHINE_ID", _IOC_READ, 0x6981, 0x04 }, { "linux/i8k.h", "I8K_POWER_STATUS", _IOC_READ, 0x6982, 0x04 }, { "linux/i8k.h", "I8K_SET_FAN", _IOC_READ|_IOC_WRITE, 0x6987, 0x04 }, -{ "linux/if_pppox.h", "PPPOEIOCDFWD", _IOC_NONE, 0xb101, 0x00 }, -{ "linux/if_pppox.h", "PPPOEIOCSFWD", _IOC_WRITE, 0xb100, 0x04 }, { "linux/if_tun.h", "TUNATTACHFILTER", _IOC_WRITE, 0x54d5, 0x06 }, { "linux/if_tun.h", "TUNDETACHFILTER", _IOC_WRITE, 0x54d6, 0x06 }, { "linux/if_tun.h", "TUNGETDEVNETNS", _IOC_NONE, 0x54e3, 0x00 }, @@ -1694,15 +1681,6 @@ { "linux/loop.h", "LOOP_SET_STATUS", 0, 0x4C02, 0 }, { "linux/loop.h", "LOOP_SET_STATUS64", 0, 0x4C04, 0 }, { "linux/lp.h", "LPSETTIMEOUT_NEW", _IOC_WRITE, 0x060f, 0x10 }, -{ "linux/mISDNif.h", "IMADDTIMER", _IOC_READ, 0x4940, 0x04 }, -{ "linux/mISDNif.h", "IMCLEAR_L2", _IOC_READ, 0x4946, 0x04 }, -{ "linux/mISDNif.h", "IMCTRLREQ", _IOC_READ, 0x4945, 0x04 }, -{ "linux/mISDNif.h", "IMDELTIMER", _IOC_READ, 0x4941, 0x04 }, -{ "linux/mISDNif.h", "IMGETCOUNT", _IOC_READ, 0x4943, 0x04 }, -{ "linux/mISDNif.h", "IMGETDEVINFO", _IOC_READ, 0x4944, 0x04 }, -{ "linux/mISDNif.h", "IMGETVERSION", _IOC_READ, 0x4942, 0x04 }, -{ "linux/mISDNif.h", "IMHOLD_L1", _IOC_READ, 0x4948, 0x04 }, -{ "linux/mISDNif.h", "IMSETDEVNAME", _IOC_READ, 0x4947, 0x18 }, { "linux/map_benchmark.h", "DMA_MAP_BENCHMARK", _IOC_READ|_IOC_WRITE, 0x6401, 0x88 }, { "linux/matroxfb.h", "MATROXFB_GET_ALL_OUTPUTS", _IOC_READ, 0x6efb, 0x04 }, { "linux/matroxfb.h", "MATROXFB_GET_AVAILABLE_OUTPUTS", _IOC_READ, 0x6ef9, 0x04 }, @@ -2175,22 +2153,27 @@ { "linux/sed-opal.h", "IOC_OPAL_ACTIVATE_USR", _IOC_WRITE, 0x70e1, 0x110 }, { "linux/sed-opal.h", "IOC_OPAL_ADD_USR_TO_LR", _IOC_WRITE, 0x70e4, 0x118 }, { "linux/sed-opal.h", "IOC_OPAL_DISCOVERY", _IOC_WRITE, 0x70ef, 0x10 }, +{ "linux/sed-opal.h", "IOC_OPAL_ENABLE_DISABLE_LR", _IOC_WRITE, 0x70f4, 0x128 }, { "linux/sed-opal.h", "IOC_OPAL_ENABLE_DISABLE_MBR", _IOC_WRITE, 0x70e5, 0x110 }, { "linux/sed-opal.h", "IOC_OPAL_ERASE_LR", _IOC_WRITE, 0x70e6, 0x110 }, { "linux/sed-opal.h", "IOC_OPAL_GENERIC_TABLE_RW", _IOC_WRITE, 0x70eb, 0x138 }, { "linux/sed-opal.h", "IOC_OPAL_GET_GEOMETRY", _IOC_READ, 0x70ee, 0x1a }, { "linux/sed-opal.h", "IOC_OPAL_GET_LR_STATUS", _IOC_WRITE, 0x70ed, 0x130 }, { "linux/sed-opal.h", "IOC_OPAL_GET_STATUS", _IOC_READ, 0x70ec, 0x08 }, +{ "linux/sed-opal.h", "IOC_OPAL_GET_SUM_STATUS", _IOC_WRITE, 0x70f5, 0x118 }, { "linux/sed-opal.h", "IOC_OPAL_LOCK_UNLOCK", _IOC_WRITE, 0x70dd, 0x118 }, { "linux/sed-opal.h", "IOC_OPAL_LR_SETUP", _IOC_WRITE, 0x70e3, 0x128 }, +{ "linux/sed-opal.h", "IOC_OPAL_LR_SET_START_LEN", _IOC_WRITE, 0x70f3, 0x128 }, { "linux/sed-opal.h", "IOC_OPAL_MBR_DONE", _IOC_WRITE, 0x70e9, 0x110 }, { "linux/sed-opal.h", "IOC_OPAL_PSID_REVERT_TPR", _IOC_WRITE, 0x70e8, 0x108 }, +{ "linux/sed-opal.h", "IOC_OPAL_REACTIVATE_LSP", _IOC_WRITE, 0x70f2, 0x220 }, { "linux/sed-opal.h", "IOC_OPAL_REVERT_LSP", _IOC_WRITE, 0x70f0, 0x110 }, { "linux/sed-opal.h", "IOC_OPAL_REVERT_TPR", _IOC_WRITE, 0x70e2, 0x108 }, { "linux/sed-opal.h", "IOC_OPAL_SAVE", _IOC_WRITE, 0x70dc, 0x118 }, { "linux/sed-opal.h", "IOC_OPAL_SECURE_ERASE_LR", _IOC_WRITE, 0x70e7, 0x110 }, { "linux/sed-opal.h", "IOC_OPAL_SET_PW", _IOC_WRITE, 0x70e0, 0x220 }, { "linux/sed-opal.h", "IOC_OPAL_SET_SID_PW", _IOC_WRITE, 0x70f1, 0x220 }, +{ "linux/sed-opal.h", "IOC_OPAL_STACK_RESET", _IOC_NONE, 0x70f6, 0x00 }, { "linux/sed-opal.h", "IOC_OPAL_TAKE_OWNERSHIP", _IOC_WRITE, 0x70de, 0x108 }, { "linux/sed-opal.h", "IOC_OPAL_WRITE_SHADOW_MBR", _IOC_WRITE, 0x70ea, 0x120 }, { "linux/serio.h", "SPIOCSTYPE", _IOC_WRITE, 0x7101, 0x04 }, @@ -2488,11 +2471,13 @@ { "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_QUIESCE_DEV", _IOC_READ|_IOC_WRITE, 0x7516, 0x20 }, +{ "linux/ublk_cmd.h", "UBLK_U_CMD_REG_BUF", _IOC_READ|_IOC_WRITE, 0x7518, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_CMD_SET_PARAMS", _IOC_READ|_IOC_WRITE, 0x7508, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_CMD_START_DEV", _IOC_READ|_IOC_WRITE, 0x7506, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_CMD_START_USER_RECOVERY", _IOC_READ|_IOC_WRITE, 0x7510, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_CMD_STOP_DEV", _IOC_READ|_IOC_WRITE, 0x7507, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_CMD_TRY_STOP_DEV", _IOC_READ|_IOC_WRITE, 0x7517, 0x20 }, +{ "linux/ublk_cmd.h", "UBLK_U_CMD_UNREG_BUF", _IOC_READ|_IOC_WRITE, 0x7519, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_CMD_UPDATE_SIZE", _IOC_READ|_IOC_WRITE, 0x7515, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_IO_COMMIT_AND_FETCH_REQ", _IOC_READ|_IOC_WRITE, 0x7521, 0x10 }, { "linux/ublk_cmd.h", "UBLK_U_IO_COMMIT_IO_CMDS", _IOC_READ|_IOC_WRITE, 0x7526, 0x10 }, diff --git a/src/linux/32/ioctls_inc_align32.h b/src/linux/32/ioctls_inc_align32.h index ec78c948e..3815278f1 100644 --- a/src/linux/32/ioctls_inc_align32.h +++ b/src/linux/32/ioctls_inc_align32.h @@ -363,6 +363,7 @@ { "drm/nouveau_drm.h", "DRM_IOCTL_NOUVEAU_GEM_NEW", _IOC_READ|_IOC_WRITE, 0x6480, 0x30 }, { "drm/nouveau_drm.h", "DRM_IOCTL_NOUVEAU_GEM_PUSHBUF", _IOC_READ|_IOC_WRITE, 0x6481, 0x40 }, { "drm/nouveau_drm.h", "DRM_IOCTL_NOUVEAU_GETPARAM", _IOC_READ|_IOC_WRITE, 0x6440, 0x10 }, +{ "drm/nouveau_drm.h", "DRM_IOCTL_NOUVEAU_GET_ZCULL_INFO", _IOC_READ, 0x6453, 0x30 }, { "drm/nouveau_drm.h", "DRM_IOCTL_NOUVEAU_SVM_BIND", _IOC_READ|_IOC_WRITE, 0x6449, 0x40 }, { "drm/nouveau_drm.h", "DRM_IOCTL_NOUVEAU_SVM_INIT", _IOC_READ|_IOC_WRITE, 0x6448, 0x10 }, { "drm/nouveau_drm.h", "DRM_IOCTL_NOUVEAU_VM_BIND", _IOC_READ|_IOC_WRITE, 0x6451, 0x28 }, @@ -543,6 +544,7 @@ { "drm/xe_drm.h", "DRM_IOCTL_XE_VM_BIND", _IOC_WRITE, 0x6445, 0x88 }, { "drm/xe_drm.h", "DRM_IOCTL_XE_VM_CREATE", _IOC_READ|_IOC_WRITE, 0x6443, 0x20 }, { "drm/xe_drm.h", "DRM_IOCTL_XE_VM_DESTROY", _IOC_WRITE, 0x6444, 0x18 }, +{ "drm/xe_drm.h", "DRM_IOCTL_XE_VM_GET_PROPERTY", _IOC_READ|_IOC_WRITE, 0x644f, 0x38 }, { "drm/xe_drm.h", "DRM_IOCTL_XE_VM_QUERY_MEM_RANGE_ATTRS", _IOC_READ|_IOC_WRITE, 0x644d, 0x40 }, { "drm/xe_drm.h", "DRM_IOCTL_XE_WAIT_USER_FENCE", _IOC_READ|_IOC_WRITE, 0x644a, 0x48 }, { "drm/xe_drm.h", "DRM_XE_OBSERVATION_IOCTL_CONFIG", _IOC_NONE, 0x6902, 0x00 }, @@ -810,19 +812,6 @@ { "linux/btrfs.h", "BTRFS_IOC_TREE_SEARCH_V2", _IOC_READ|_IOC_WRITE, 0x9411, 0x70 }, { "linux/btrfs.h", "BTRFS_IOC_WAIT_SYNC", _IOC_WRITE, 0x9416, 0x08 }, { "linux/cachefiles.h", "CACHEFILES_IOC_READ_COMPLETE", _IOC_WRITE, 0x9801, 0x04 }, -{ "linux/capi.h", "CAPI_CLR_FLAGS", _IOC_READ, 0x4325, 0x04 }, -{ "linux/capi.h", "CAPI_GET_ERRCODE", _IOC_READ, 0x4321, 0x02 }, -{ "linux/capi.h", "CAPI_GET_FLAGS", _IOC_READ, 0x4323, 0x04 }, -{ "linux/capi.h", "CAPI_GET_MANUFACTURER", _IOC_READ|_IOC_WRITE, 0x4306, 0x04 }, -{ "linux/capi.h", "CAPI_GET_PROFILE", _IOC_READ|_IOC_WRITE, 0x4309, 0x40 }, -{ "linux/capi.h", "CAPI_GET_SERIAL", _IOC_READ|_IOC_WRITE, 0x4308, 0x04 }, -{ "linux/capi.h", "CAPI_GET_VERSION", _IOC_READ|_IOC_WRITE, 0x4307, 0x10 }, -{ "linux/capi.h", "CAPI_INSTALLED", _IOC_READ, 0x4322, 0x02 }, -{ "linux/capi.h", "CAPI_MANUFACTURER_CMD", _IOC_READ|_IOC_WRITE, 0x4320, 0x08 }, -{ "linux/capi.h", "CAPI_NCCI_GETUNIT", _IOC_READ, 0x4327, 0x04 }, -{ "linux/capi.h", "CAPI_NCCI_OPENCOUNT", _IOC_READ, 0x4326, 0x04 }, -{ "linux/capi.h", "CAPI_REGISTER", _IOC_WRITE, 0x4301, 0x0c }, -{ "linux/capi.h", "CAPI_SET_FLAGS", _IOC_READ, 0x4324, 0x04 }, { "linux/cciss_ioctl.h", "CCISS_BIG_PASSTHRU", _IOC_READ|_IOC_WRITE, 0x4212, 0x58 }, { "linux/cciss_ioctl.h", "CCISS_DEREGDISK", _IOC_NONE, 0x420c, 0x00 }, { "linux/cciss_ioctl.h", "CCISS_GETBUSTYPES", _IOC_READ, 0x4207, 0x04 }, @@ -1438,8 +1427,6 @@ { "linux/i8k.h", "I8K_MACHINE_ID", _IOC_READ, 0x6981, 0x04 }, { "linux/i8k.h", "I8K_POWER_STATUS", _IOC_READ, 0x6982, 0x04 }, { "linux/i8k.h", "I8K_SET_FAN", _IOC_READ|_IOC_WRITE, 0x6987, 0x04 }, -{ "linux/if_pppox.h", "PPPOEIOCDFWD", _IOC_NONE, 0xb101, 0x00 }, -{ "linux/if_pppox.h", "PPPOEIOCSFWD", _IOC_WRITE, 0xb100, 0x04 }, { "linux/if_tun.h", "TUNATTACHFILTER", _IOC_WRITE, 0x54d5, 0x08 }, { "linux/if_tun.h", "TUNDETACHFILTER", _IOC_WRITE, 0x54d6, 0x08 }, { "linux/if_tun.h", "TUNGETDEVNETNS", _IOC_NONE, 0x54e3, 0x00 }, @@ -1694,15 +1681,6 @@ { "linux/loop.h", "LOOP_SET_STATUS", 0, 0x4C02, 0 }, { "linux/loop.h", "LOOP_SET_STATUS64", 0, 0x4C04, 0 }, { "linux/lp.h", "LPSETTIMEOUT_NEW", _IOC_WRITE, 0x060f, 0x10 }, -{ "linux/mISDNif.h", "IMADDTIMER", _IOC_READ, 0x4940, 0x04 }, -{ "linux/mISDNif.h", "IMCLEAR_L2", _IOC_READ, 0x4946, 0x04 }, -{ "linux/mISDNif.h", "IMCTRLREQ", _IOC_READ, 0x4945, 0x04 }, -{ "linux/mISDNif.h", "IMDELTIMER", _IOC_READ, 0x4941, 0x04 }, -{ "linux/mISDNif.h", "IMGETCOUNT", _IOC_READ, 0x4943, 0x04 }, -{ "linux/mISDNif.h", "IMGETDEVINFO", _IOC_READ, 0x4944, 0x04 }, -{ "linux/mISDNif.h", "IMGETVERSION", _IOC_READ, 0x4942, 0x04 }, -{ "linux/mISDNif.h", "IMHOLD_L1", _IOC_READ, 0x4948, 0x04 }, -{ "linux/mISDNif.h", "IMSETDEVNAME", _IOC_READ, 0x4947, 0x18 }, { "linux/map_benchmark.h", "DMA_MAP_BENCHMARK", _IOC_READ|_IOC_WRITE, 0x6401, 0x88 }, { "linux/matroxfb.h", "MATROXFB_GET_ALL_OUTPUTS", _IOC_READ, 0x6efb, 0x04 }, { "linux/matroxfb.h", "MATROXFB_GET_AVAILABLE_OUTPUTS", _IOC_READ, 0x6ef9, 0x04 }, @@ -2175,22 +2153,27 @@ { "linux/sed-opal.h", "IOC_OPAL_ACTIVATE_USR", _IOC_WRITE, 0x70e1, 0x110 }, { "linux/sed-opal.h", "IOC_OPAL_ADD_USR_TO_LR", _IOC_WRITE, 0x70e4, 0x118 }, { "linux/sed-opal.h", "IOC_OPAL_DISCOVERY", _IOC_WRITE, 0x70ef, 0x10 }, +{ "linux/sed-opal.h", "IOC_OPAL_ENABLE_DISABLE_LR", _IOC_WRITE, 0x70f4, 0x128 }, { "linux/sed-opal.h", "IOC_OPAL_ENABLE_DISABLE_MBR", _IOC_WRITE, 0x70e5, 0x110 }, { "linux/sed-opal.h", "IOC_OPAL_ERASE_LR", _IOC_WRITE, 0x70e6, 0x110 }, { "linux/sed-opal.h", "IOC_OPAL_GENERIC_TABLE_RW", _IOC_WRITE, 0x70eb, 0x138 }, { "linux/sed-opal.h", "IOC_OPAL_GET_GEOMETRY", _IOC_READ, 0x70ee, 0x1c }, { "linux/sed-opal.h", "IOC_OPAL_GET_LR_STATUS", _IOC_WRITE, 0x70ed, 0x130 }, { "linux/sed-opal.h", "IOC_OPAL_GET_STATUS", _IOC_READ, 0x70ec, 0x08 }, +{ "linux/sed-opal.h", "IOC_OPAL_GET_SUM_STATUS", _IOC_WRITE, 0x70f5, 0x118 }, { "linux/sed-opal.h", "IOC_OPAL_LOCK_UNLOCK", _IOC_WRITE, 0x70dd, 0x118 }, { "linux/sed-opal.h", "IOC_OPAL_LR_SETUP", _IOC_WRITE, 0x70e3, 0x128 }, +{ "linux/sed-opal.h", "IOC_OPAL_LR_SET_START_LEN", _IOC_WRITE, 0x70f3, 0x128 }, { "linux/sed-opal.h", "IOC_OPAL_MBR_DONE", _IOC_WRITE, 0x70e9, 0x110 }, { "linux/sed-opal.h", "IOC_OPAL_PSID_REVERT_TPR", _IOC_WRITE, 0x70e8, 0x108 }, +{ "linux/sed-opal.h", "IOC_OPAL_REACTIVATE_LSP", _IOC_WRITE, 0x70f2, 0x220 }, { "linux/sed-opal.h", "IOC_OPAL_REVERT_LSP", _IOC_WRITE, 0x70f0, 0x110 }, { "linux/sed-opal.h", "IOC_OPAL_REVERT_TPR", _IOC_WRITE, 0x70e2, 0x108 }, { "linux/sed-opal.h", "IOC_OPAL_SAVE", _IOC_WRITE, 0x70dc, 0x118 }, { "linux/sed-opal.h", "IOC_OPAL_SECURE_ERASE_LR", _IOC_WRITE, 0x70e7, 0x110 }, { "linux/sed-opal.h", "IOC_OPAL_SET_PW", _IOC_WRITE, 0x70e0, 0x220 }, { "linux/sed-opal.h", "IOC_OPAL_SET_SID_PW", _IOC_WRITE, 0x70f1, 0x220 }, +{ "linux/sed-opal.h", "IOC_OPAL_STACK_RESET", _IOC_NONE, 0x70f6, 0x00 }, { "linux/sed-opal.h", "IOC_OPAL_TAKE_OWNERSHIP", _IOC_WRITE, 0x70de, 0x108 }, { "linux/sed-opal.h", "IOC_OPAL_WRITE_SHADOW_MBR", _IOC_WRITE, 0x70ea, 0x120 }, { "linux/serio.h", "SPIOCSTYPE", _IOC_WRITE, 0x7101, 0x04 }, @@ -2488,11 +2471,13 @@ { "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_QUIESCE_DEV", _IOC_READ|_IOC_WRITE, 0x7516, 0x20 }, +{ "linux/ublk_cmd.h", "UBLK_U_CMD_REG_BUF", _IOC_READ|_IOC_WRITE, 0x7518, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_CMD_SET_PARAMS", _IOC_READ|_IOC_WRITE, 0x7508, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_CMD_START_DEV", _IOC_READ|_IOC_WRITE, 0x7506, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_CMD_START_USER_RECOVERY", _IOC_READ|_IOC_WRITE, 0x7510, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_CMD_STOP_DEV", _IOC_READ|_IOC_WRITE, 0x7507, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_CMD_TRY_STOP_DEV", _IOC_READ|_IOC_WRITE, 0x7517, 0x20 }, +{ "linux/ublk_cmd.h", "UBLK_U_CMD_UNREG_BUF", _IOC_READ|_IOC_WRITE, 0x7519, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_CMD_UPDATE_SIZE", _IOC_READ|_IOC_WRITE, 0x7515, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_IO_COMMIT_AND_FETCH_REQ", _IOC_READ|_IOC_WRITE, 0x7521, 0x10 }, { "linux/ublk_cmd.h", "UBLK_U_IO_COMMIT_IO_CMDS", _IOC_READ|_IOC_WRITE, 0x7526, 0x10 }, diff --git a/src/linux/32/ioctls_inc_align64.h b/src/linux/32/ioctls_inc_align64.h index bf4e87023..a868c429d 100644 --- a/src/linux/32/ioctls_inc_align64.h +++ b/src/linux/32/ioctls_inc_align64.h @@ -363,6 +363,7 @@ { "drm/nouveau_drm.h", "DRM_IOCTL_NOUVEAU_GEM_NEW", _IOC_READ|_IOC_WRITE, 0x6480, 0x30 }, { "drm/nouveau_drm.h", "DRM_IOCTL_NOUVEAU_GEM_PUSHBUF", _IOC_READ|_IOC_WRITE, 0x6481, 0x40 }, { "drm/nouveau_drm.h", "DRM_IOCTL_NOUVEAU_GETPARAM", _IOC_READ|_IOC_WRITE, 0x6440, 0x10 }, +{ "drm/nouveau_drm.h", "DRM_IOCTL_NOUVEAU_GET_ZCULL_INFO", _IOC_READ, 0x6453, 0x30 }, { "drm/nouveau_drm.h", "DRM_IOCTL_NOUVEAU_SVM_BIND", _IOC_READ|_IOC_WRITE, 0x6449, 0x40 }, { "drm/nouveau_drm.h", "DRM_IOCTL_NOUVEAU_SVM_INIT", _IOC_READ|_IOC_WRITE, 0x6448, 0x10 }, { "drm/nouveau_drm.h", "DRM_IOCTL_NOUVEAU_VM_BIND", _IOC_READ|_IOC_WRITE, 0x6451, 0x28 }, @@ -543,6 +544,7 @@ { "drm/xe_drm.h", "DRM_IOCTL_XE_VM_BIND", _IOC_WRITE, 0x6445, 0x88 }, { "drm/xe_drm.h", "DRM_IOCTL_XE_VM_CREATE", _IOC_READ|_IOC_WRITE, 0x6443, 0x20 }, { "drm/xe_drm.h", "DRM_IOCTL_XE_VM_DESTROY", _IOC_WRITE, 0x6444, 0x18 }, +{ "drm/xe_drm.h", "DRM_IOCTL_XE_VM_GET_PROPERTY", _IOC_READ|_IOC_WRITE, 0x644f, 0x38 }, { "drm/xe_drm.h", "DRM_IOCTL_XE_VM_QUERY_MEM_RANGE_ATTRS", _IOC_READ|_IOC_WRITE, 0x644d, 0x40 }, { "drm/xe_drm.h", "DRM_IOCTL_XE_WAIT_USER_FENCE", _IOC_READ|_IOC_WRITE, 0x644a, 0x48 }, { "drm/xe_drm.h", "DRM_XE_OBSERVATION_IOCTL_CONFIG", _IOC_NONE, 0x6902, 0x00 }, @@ -810,19 +812,6 @@ { "linux/btrfs.h", "BTRFS_IOC_TREE_SEARCH_V2", _IOC_READ|_IOC_WRITE, 0x9411, 0x70 }, { "linux/btrfs.h", "BTRFS_IOC_WAIT_SYNC", _IOC_WRITE, 0x9416, 0x08 }, { "linux/cachefiles.h", "CACHEFILES_IOC_READ_COMPLETE", _IOC_WRITE, 0x9801, 0x04 }, -{ "linux/capi.h", "CAPI_CLR_FLAGS", _IOC_READ, 0x4325, 0x04 }, -{ "linux/capi.h", "CAPI_GET_ERRCODE", _IOC_READ, 0x4321, 0x02 }, -{ "linux/capi.h", "CAPI_GET_FLAGS", _IOC_READ, 0x4323, 0x04 }, -{ "linux/capi.h", "CAPI_GET_MANUFACTURER", _IOC_READ|_IOC_WRITE, 0x4306, 0x04 }, -{ "linux/capi.h", "CAPI_GET_PROFILE", _IOC_READ|_IOC_WRITE, 0x4309, 0x40 }, -{ "linux/capi.h", "CAPI_GET_SERIAL", _IOC_READ|_IOC_WRITE, 0x4308, 0x04 }, -{ "linux/capi.h", "CAPI_GET_VERSION", _IOC_READ|_IOC_WRITE, 0x4307, 0x10 }, -{ "linux/capi.h", "CAPI_INSTALLED", _IOC_READ, 0x4322, 0x02 }, -{ "linux/capi.h", "CAPI_MANUFACTURER_CMD", _IOC_READ|_IOC_WRITE, 0x4320, 0x08 }, -{ "linux/capi.h", "CAPI_NCCI_GETUNIT", _IOC_READ, 0x4327, 0x04 }, -{ "linux/capi.h", "CAPI_NCCI_OPENCOUNT", _IOC_READ, 0x4326, 0x04 }, -{ "linux/capi.h", "CAPI_REGISTER", _IOC_WRITE, 0x4301, 0x0c }, -{ "linux/capi.h", "CAPI_SET_FLAGS", _IOC_READ, 0x4324, 0x04 }, { "linux/cciss_ioctl.h", "CCISS_BIG_PASSTHRU", _IOC_READ|_IOC_WRITE, 0x4212, 0x58 }, { "linux/cciss_ioctl.h", "CCISS_DEREGDISK", _IOC_NONE, 0x420c, 0x00 }, { "linux/cciss_ioctl.h", "CCISS_GETBUSTYPES", _IOC_READ, 0x4207, 0x04 }, @@ -1438,8 +1427,6 @@ { "linux/i8k.h", "I8K_MACHINE_ID", _IOC_READ, 0x6981, 0x04 }, { "linux/i8k.h", "I8K_POWER_STATUS", _IOC_READ, 0x6982, 0x04 }, { "linux/i8k.h", "I8K_SET_FAN", _IOC_READ|_IOC_WRITE, 0x6987, 0x04 }, -{ "linux/if_pppox.h", "PPPOEIOCDFWD", _IOC_NONE, 0xb101, 0x00 }, -{ "linux/if_pppox.h", "PPPOEIOCSFWD", _IOC_WRITE, 0xb100, 0x04 }, { "linux/if_tun.h", "TUNATTACHFILTER", _IOC_WRITE, 0x54d5, 0x08 }, { "linux/if_tun.h", "TUNDETACHFILTER", _IOC_WRITE, 0x54d6, 0x08 }, { "linux/if_tun.h", "TUNGETDEVNETNS", _IOC_NONE, 0x54e3, 0x00 }, @@ -1694,15 +1681,6 @@ { "linux/loop.h", "LOOP_SET_STATUS", 0, 0x4C02, 0 }, { "linux/loop.h", "LOOP_SET_STATUS64", 0, 0x4C04, 0 }, { "linux/lp.h", "LPSETTIMEOUT_NEW", _IOC_WRITE, 0x060f, 0x10 }, -{ "linux/mISDNif.h", "IMADDTIMER", _IOC_READ, 0x4940, 0x04 }, -{ "linux/mISDNif.h", "IMCLEAR_L2", _IOC_READ, 0x4946, 0x04 }, -{ "linux/mISDNif.h", "IMCTRLREQ", _IOC_READ, 0x4945, 0x04 }, -{ "linux/mISDNif.h", "IMDELTIMER", _IOC_READ, 0x4941, 0x04 }, -{ "linux/mISDNif.h", "IMGETCOUNT", _IOC_READ, 0x4943, 0x04 }, -{ "linux/mISDNif.h", "IMGETDEVINFO", _IOC_READ, 0x4944, 0x04 }, -{ "linux/mISDNif.h", "IMGETVERSION", _IOC_READ, 0x4942, 0x04 }, -{ "linux/mISDNif.h", "IMHOLD_L1", _IOC_READ, 0x4948, 0x04 }, -{ "linux/mISDNif.h", "IMSETDEVNAME", _IOC_READ, 0x4947, 0x18 }, { "linux/map_benchmark.h", "DMA_MAP_BENCHMARK", _IOC_READ|_IOC_WRITE, 0x6401, 0x88 }, { "linux/matroxfb.h", "MATROXFB_GET_ALL_OUTPUTS", _IOC_READ, 0x6efb, 0x04 }, { "linux/matroxfb.h", "MATROXFB_GET_AVAILABLE_OUTPUTS", _IOC_READ, 0x6ef9, 0x04 }, @@ -2175,22 +2153,27 @@ { "linux/sed-opal.h", "IOC_OPAL_ACTIVATE_USR", _IOC_WRITE, 0x70e1, 0x110 }, { "linux/sed-opal.h", "IOC_OPAL_ADD_USR_TO_LR", _IOC_WRITE, 0x70e4, 0x118 }, { "linux/sed-opal.h", "IOC_OPAL_DISCOVERY", _IOC_WRITE, 0x70ef, 0x10 }, +{ "linux/sed-opal.h", "IOC_OPAL_ENABLE_DISABLE_LR", _IOC_WRITE, 0x70f4, 0x128 }, { "linux/sed-opal.h", "IOC_OPAL_ENABLE_DISABLE_MBR", _IOC_WRITE, 0x70e5, 0x110 }, { "linux/sed-opal.h", "IOC_OPAL_ERASE_LR", _IOC_WRITE, 0x70e6, 0x110 }, { "linux/sed-opal.h", "IOC_OPAL_GENERIC_TABLE_RW", _IOC_WRITE, 0x70eb, 0x138 }, { "linux/sed-opal.h", "IOC_OPAL_GET_GEOMETRY", _IOC_READ, 0x70ee, 0x20 }, { "linux/sed-opal.h", "IOC_OPAL_GET_LR_STATUS", _IOC_WRITE, 0x70ed, 0x130 }, { "linux/sed-opal.h", "IOC_OPAL_GET_STATUS", _IOC_READ, 0x70ec, 0x08 }, +{ "linux/sed-opal.h", "IOC_OPAL_GET_SUM_STATUS", _IOC_WRITE, 0x70f5, 0x118 }, { "linux/sed-opal.h", "IOC_OPAL_LOCK_UNLOCK", _IOC_WRITE, 0x70dd, 0x118 }, { "linux/sed-opal.h", "IOC_OPAL_LR_SETUP", _IOC_WRITE, 0x70e3, 0x128 }, +{ "linux/sed-opal.h", "IOC_OPAL_LR_SET_START_LEN", _IOC_WRITE, 0x70f3, 0x128 }, { "linux/sed-opal.h", "IOC_OPAL_MBR_DONE", _IOC_WRITE, 0x70e9, 0x110 }, { "linux/sed-opal.h", "IOC_OPAL_PSID_REVERT_TPR", _IOC_WRITE, 0x70e8, 0x108 }, +{ "linux/sed-opal.h", "IOC_OPAL_REACTIVATE_LSP", _IOC_WRITE, 0x70f2, 0x220 }, { "linux/sed-opal.h", "IOC_OPAL_REVERT_LSP", _IOC_WRITE, 0x70f0, 0x110 }, { "linux/sed-opal.h", "IOC_OPAL_REVERT_TPR", _IOC_WRITE, 0x70e2, 0x108 }, { "linux/sed-opal.h", "IOC_OPAL_SAVE", _IOC_WRITE, 0x70dc, 0x118 }, { "linux/sed-opal.h", "IOC_OPAL_SECURE_ERASE_LR", _IOC_WRITE, 0x70e7, 0x110 }, { "linux/sed-opal.h", "IOC_OPAL_SET_PW", _IOC_WRITE, 0x70e0, 0x220 }, { "linux/sed-opal.h", "IOC_OPAL_SET_SID_PW", _IOC_WRITE, 0x70f1, 0x220 }, +{ "linux/sed-opal.h", "IOC_OPAL_STACK_RESET", _IOC_NONE, 0x70f6, 0x00 }, { "linux/sed-opal.h", "IOC_OPAL_TAKE_OWNERSHIP", _IOC_WRITE, 0x70de, 0x108 }, { "linux/sed-opal.h", "IOC_OPAL_WRITE_SHADOW_MBR", _IOC_WRITE, 0x70ea, 0x120 }, { "linux/serio.h", "SPIOCSTYPE", _IOC_WRITE, 0x7101, 0x04 }, @@ -2488,11 +2471,13 @@ { "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_QUIESCE_DEV", _IOC_READ|_IOC_WRITE, 0x7516, 0x20 }, +{ "linux/ublk_cmd.h", "UBLK_U_CMD_REG_BUF", _IOC_READ|_IOC_WRITE, 0x7518, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_CMD_SET_PARAMS", _IOC_READ|_IOC_WRITE, 0x7508, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_CMD_START_DEV", _IOC_READ|_IOC_WRITE, 0x7506, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_CMD_START_USER_RECOVERY", _IOC_READ|_IOC_WRITE, 0x7510, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_CMD_STOP_DEV", _IOC_READ|_IOC_WRITE, 0x7507, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_CMD_TRY_STOP_DEV", _IOC_READ|_IOC_WRITE, 0x7517, 0x20 }, +{ "linux/ublk_cmd.h", "UBLK_U_CMD_UNREG_BUF", _IOC_READ|_IOC_WRITE, 0x7519, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_CMD_UPDATE_SIZE", _IOC_READ|_IOC_WRITE, 0x7515, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_IO_COMMIT_AND_FETCH_REQ", _IOC_READ|_IOC_WRITE, 0x7521, 0x10 }, { "linux/ublk_cmd.h", "UBLK_U_IO_COMMIT_IO_CMDS", _IOC_READ|_IOC_WRITE, 0x7526, 0x10 }, diff --git a/src/linux/64/ioctls_inc.h b/src/linux/64/ioctls_inc.h index 9fb92a4ab..12ddac307 100644 --- a/src/linux/64/ioctls_inc.h +++ b/src/linux/64/ioctls_inc.h @@ -363,6 +363,7 @@ { "drm/nouveau_drm.h", "DRM_IOCTL_NOUVEAU_GEM_NEW", _IOC_READ|_IOC_WRITE, 0x6480, 0x30 }, { "drm/nouveau_drm.h", "DRM_IOCTL_NOUVEAU_GEM_PUSHBUF", _IOC_READ|_IOC_WRITE, 0x6481, 0x40 }, { "drm/nouveau_drm.h", "DRM_IOCTL_NOUVEAU_GETPARAM", _IOC_READ|_IOC_WRITE, 0x6440, 0x10 }, +{ "drm/nouveau_drm.h", "DRM_IOCTL_NOUVEAU_GET_ZCULL_INFO", _IOC_READ, 0x6453, 0x30 }, { "drm/nouveau_drm.h", "DRM_IOCTL_NOUVEAU_SVM_BIND", _IOC_READ|_IOC_WRITE, 0x6449, 0x40 }, { "drm/nouveau_drm.h", "DRM_IOCTL_NOUVEAU_SVM_INIT", _IOC_READ|_IOC_WRITE, 0x6448, 0x10 }, { "drm/nouveau_drm.h", "DRM_IOCTL_NOUVEAU_VM_BIND", _IOC_READ|_IOC_WRITE, 0x6451, 0x28 }, @@ -543,6 +544,7 @@ { "drm/xe_drm.h", "DRM_IOCTL_XE_VM_BIND", _IOC_WRITE, 0x6445, 0x88 }, { "drm/xe_drm.h", "DRM_IOCTL_XE_VM_CREATE", _IOC_READ|_IOC_WRITE, 0x6443, 0x20 }, { "drm/xe_drm.h", "DRM_IOCTL_XE_VM_DESTROY", _IOC_WRITE, 0x6444, 0x18 }, +{ "drm/xe_drm.h", "DRM_IOCTL_XE_VM_GET_PROPERTY", _IOC_READ|_IOC_WRITE, 0x644f, 0x38 }, { "drm/xe_drm.h", "DRM_IOCTL_XE_VM_QUERY_MEM_RANGE_ATTRS", _IOC_READ|_IOC_WRITE, 0x644d, 0x40 }, { "drm/xe_drm.h", "DRM_IOCTL_XE_WAIT_USER_FENCE", _IOC_READ|_IOC_WRITE, 0x644a, 0x48 }, { "drm/xe_drm.h", "DRM_XE_OBSERVATION_IOCTL_CONFIG", _IOC_NONE, 0x6902, 0x00 }, @@ -811,19 +813,6 @@ { "linux/btrfs.h", "BTRFS_IOC_TREE_SEARCH_V2", _IOC_READ|_IOC_WRITE, 0x9411, 0x70 }, { "linux/btrfs.h", "BTRFS_IOC_WAIT_SYNC", _IOC_WRITE, 0x9416, 0x08 }, { "linux/cachefiles.h", "CACHEFILES_IOC_READ_COMPLETE", _IOC_WRITE, 0x9801, 0x04 }, -{ "linux/capi.h", "CAPI_CLR_FLAGS", _IOC_READ, 0x4325, 0x04 }, -{ "linux/capi.h", "CAPI_GET_ERRCODE", _IOC_READ, 0x4321, 0x02 }, -{ "linux/capi.h", "CAPI_GET_FLAGS", _IOC_READ, 0x4323, 0x04 }, -{ "linux/capi.h", "CAPI_GET_MANUFACTURER", _IOC_READ|_IOC_WRITE, 0x4306, 0x04 }, -{ "linux/capi.h", "CAPI_GET_PROFILE", _IOC_READ|_IOC_WRITE, 0x4309, 0x40 }, -{ "linux/capi.h", "CAPI_GET_SERIAL", _IOC_READ|_IOC_WRITE, 0x4308, 0x04 }, -{ "linux/capi.h", "CAPI_GET_VERSION", _IOC_READ|_IOC_WRITE, 0x4307, 0x10 }, -{ "linux/capi.h", "CAPI_INSTALLED", _IOC_READ, 0x4322, 0x02 }, -{ "linux/capi.h", "CAPI_MANUFACTURER_CMD", _IOC_READ|_IOC_WRITE, 0x4320, 0x10 }, -{ "linux/capi.h", "CAPI_NCCI_GETUNIT", _IOC_READ, 0x4327, 0x04 }, -{ "linux/capi.h", "CAPI_NCCI_OPENCOUNT", _IOC_READ, 0x4326, 0x04 }, -{ "linux/capi.h", "CAPI_REGISTER", _IOC_WRITE, 0x4301, 0x0c }, -{ "linux/capi.h", "CAPI_SET_FLAGS", _IOC_READ, 0x4324, 0x04 }, { "linux/cciss_ioctl.h", "CCISS_BIG_PASSTHRU", _IOC_READ|_IOC_WRITE, 0x4212, 0x60 }, { "linux/cciss_ioctl.h", "CCISS_DEREGDISK", _IOC_NONE, 0x420c, 0x00 }, { "linux/cciss_ioctl.h", "CCISS_GETBUSTYPES", _IOC_READ, 0x4207, 0x04 }, @@ -1449,8 +1438,6 @@ { "linux/i8k.h", "I8K_MACHINE_ID", _IOC_READ, 0x6981, 0x04 }, { "linux/i8k.h", "I8K_POWER_STATUS", _IOC_READ, 0x6982, 0x08 }, { "linux/i8k.h", "I8K_SET_FAN", _IOC_READ|_IOC_WRITE, 0x6987, 0x08 }, -{ "linux/if_pppox.h", "PPPOEIOCDFWD", _IOC_NONE, 0xb101, 0x00 }, -{ "linux/if_pppox.h", "PPPOEIOCSFWD", _IOC_WRITE, 0xb100, 0x08 }, { "linux/if_tun.h", "TUNATTACHFILTER", _IOC_WRITE, 0x54d5, 0x10 }, { "linux/if_tun.h", "TUNDETACHFILTER", _IOC_WRITE, 0x54d6, 0x10 }, { "linux/if_tun.h", "TUNGETDEVNETNS", _IOC_NONE, 0x54e3, 0x00 }, @@ -1705,15 +1692,6 @@ { "linux/loop.h", "LOOP_SET_STATUS", 0, 0x4C02, 0 }, { "linux/loop.h", "LOOP_SET_STATUS64", 0, 0x4C04, 0 }, { "linux/lp.h", "LPSETTIMEOUT_NEW", _IOC_WRITE, 0x060f, 0x10 }, -{ "linux/mISDNif.h", "IMADDTIMER", _IOC_READ, 0x4940, 0x04 }, -{ "linux/mISDNif.h", "IMCLEAR_L2", _IOC_READ, 0x4946, 0x04 }, -{ "linux/mISDNif.h", "IMCTRLREQ", _IOC_READ, 0x4945, 0x04 }, -{ "linux/mISDNif.h", "IMDELTIMER", _IOC_READ, 0x4941, 0x04 }, -{ "linux/mISDNif.h", "IMGETCOUNT", _IOC_READ, 0x4943, 0x04 }, -{ "linux/mISDNif.h", "IMGETDEVINFO", _IOC_READ, 0x4944, 0x04 }, -{ "linux/mISDNif.h", "IMGETVERSION", _IOC_READ, 0x4942, 0x04 }, -{ "linux/mISDNif.h", "IMHOLD_L1", _IOC_READ, 0x4948, 0x04 }, -{ "linux/mISDNif.h", "IMSETDEVNAME", _IOC_READ, 0x4947, 0x18 }, { "linux/map_benchmark.h", "DMA_MAP_BENCHMARK", _IOC_READ|_IOC_WRITE, 0x6401, 0x88 }, { "linux/matroxfb.h", "MATROXFB_GET_ALL_OUTPUTS", _IOC_READ, 0x6efb, 0x08 }, { "linux/matroxfb.h", "MATROXFB_GET_AVAILABLE_OUTPUTS", _IOC_READ, 0x6ef9, 0x08 }, @@ -2187,22 +2165,27 @@ { "linux/sed-opal.h", "IOC_OPAL_ACTIVATE_USR", _IOC_WRITE, 0x70e1, 0x110 }, { "linux/sed-opal.h", "IOC_OPAL_ADD_USR_TO_LR", _IOC_WRITE, 0x70e4, 0x118 }, { "linux/sed-opal.h", "IOC_OPAL_DISCOVERY", _IOC_WRITE, 0x70ef, 0x10 }, +{ "linux/sed-opal.h", "IOC_OPAL_ENABLE_DISABLE_LR", _IOC_WRITE, 0x70f4, 0x128 }, { "linux/sed-opal.h", "IOC_OPAL_ENABLE_DISABLE_MBR", _IOC_WRITE, 0x70e5, 0x110 }, { "linux/sed-opal.h", "IOC_OPAL_ERASE_LR", _IOC_WRITE, 0x70e6, 0x110 }, { "linux/sed-opal.h", "IOC_OPAL_GENERIC_TABLE_RW", _IOC_WRITE, 0x70eb, 0x138 }, { "linux/sed-opal.h", "IOC_OPAL_GET_GEOMETRY", _IOC_READ, 0x70ee, 0x20 }, { "linux/sed-opal.h", "IOC_OPAL_GET_LR_STATUS", _IOC_WRITE, 0x70ed, 0x130 }, { "linux/sed-opal.h", "IOC_OPAL_GET_STATUS", _IOC_READ, 0x70ec, 0x08 }, +{ "linux/sed-opal.h", "IOC_OPAL_GET_SUM_STATUS", _IOC_WRITE, 0x70f5, 0x118 }, { "linux/sed-opal.h", "IOC_OPAL_LOCK_UNLOCK", _IOC_WRITE, 0x70dd, 0x118 }, { "linux/sed-opal.h", "IOC_OPAL_LR_SETUP", _IOC_WRITE, 0x70e3, 0x128 }, +{ "linux/sed-opal.h", "IOC_OPAL_LR_SET_START_LEN", _IOC_WRITE, 0x70f3, 0x128 }, { "linux/sed-opal.h", "IOC_OPAL_MBR_DONE", _IOC_WRITE, 0x70e9, 0x110 }, { "linux/sed-opal.h", "IOC_OPAL_PSID_REVERT_TPR", _IOC_WRITE, 0x70e8, 0x108 }, +{ "linux/sed-opal.h", "IOC_OPAL_REACTIVATE_LSP", _IOC_WRITE, 0x70f2, 0x220 }, { "linux/sed-opal.h", "IOC_OPAL_REVERT_LSP", _IOC_WRITE, 0x70f0, 0x110 }, { "linux/sed-opal.h", "IOC_OPAL_REVERT_TPR", _IOC_WRITE, 0x70e2, 0x108 }, { "linux/sed-opal.h", "IOC_OPAL_SAVE", _IOC_WRITE, 0x70dc, 0x118 }, { "linux/sed-opal.h", "IOC_OPAL_SECURE_ERASE_LR", _IOC_WRITE, 0x70e7, 0x110 }, { "linux/sed-opal.h", "IOC_OPAL_SET_PW", _IOC_WRITE, 0x70e0, 0x220 }, { "linux/sed-opal.h", "IOC_OPAL_SET_SID_PW", _IOC_WRITE, 0x70f1, 0x220 }, +{ "linux/sed-opal.h", "IOC_OPAL_STACK_RESET", _IOC_NONE, 0x70f6, 0x00 }, { "linux/sed-opal.h", "IOC_OPAL_TAKE_OWNERSHIP", _IOC_WRITE, 0x70de, 0x108 }, { "linux/sed-opal.h", "IOC_OPAL_WRITE_SHADOW_MBR", _IOC_WRITE, 0x70ea, 0x120 }, { "linux/serio.h", "SPIOCSTYPE", _IOC_WRITE, 0x7101, 0x08 }, @@ -2500,11 +2483,13 @@ { "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_QUIESCE_DEV", _IOC_READ|_IOC_WRITE, 0x7516, 0x20 }, +{ "linux/ublk_cmd.h", "UBLK_U_CMD_REG_BUF", _IOC_READ|_IOC_WRITE, 0x7518, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_CMD_SET_PARAMS", _IOC_READ|_IOC_WRITE, 0x7508, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_CMD_START_DEV", _IOC_READ|_IOC_WRITE, 0x7506, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_CMD_START_USER_RECOVERY", _IOC_READ|_IOC_WRITE, 0x7510, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_CMD_STOP_DEV", _IOC_READ|_IOC_WRITE, 0x7507, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_CMD_TRY_STOP_DEV", _IOC_READ|_IOC_WRITE, 0x7517, 0x20 }, +{ "linux/ublk_cmd.h", "UBLK_U_CMD_UNREG_BUF", _IOC_READ|_IOC_WRITE, 0x7519, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_CMD_UPDATE_SIZE", _IOC_READ|_IOC_WRITE, 0x7515, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_IO_COMMIT_AND_FETCH_REQ", _IOC_READ|_IOC_WRITE, 0x7521, 0x10 }, { "linux/ublk_cmd.h", "UBLK_U_IO_COMMIT_IO_CMDS", _IOC_READ|_IOC_WRITE, 0x7526, 0x10 }, diff --git a/src/linux/x32/ioctls_inc0.h b/src/linux/x32/ioctls_inc0.h index 7908b390e..f528635bd 100644 --- a/src/linux/x32/ioctls_inc0.h +++ b/src/linux/x32/ioctls_inc0.h @@ -363,6 +363,7 @@ { "drm/nouveau_drm.h", "DRM_IOCTL_NOUVEAU_GEM_NEW", _IOC_READ|_IOC_WRITE, 0x6480, 0x30 }, { "drm/nouveau_drm.h", "DRM_IOCTL_NOUVEAU_GEM_PUSHBUF", _IOC_READ|_IOC_WRITE, 0x6481, 0x40 }, { "drm/nouveau_drm.h", "DRM_IOCTL_NOUVEAU_GETPARAM", _IOC_READ|_IOC_WRITE, 0x6440, 0x10 }, +{ "drm/nouveau_drm.h", "DRM_IOCTL_NOUVEAU_GET_ZCULL_INFO", _IOC_READ, 0x6453, 0x30 }, { "drm/nouveau_drm.h", "DRM_IOCTL_NOUVEAU_SVM_BIND", _IOC_READ|_IOC_WRITE, 0x6449, 0x40 }, { "drm/nouveau_drm.h", "DRM_IOCTL_NOUVEAU_SVM_INIT", _IOC_READ|_IOC_WRITE, 0x6448, 0x10 }, { "drm/nouveau_drm.h", "DRM_IOCTL_NOUVEAU_VM_BIND", _IOC_READ|_IOC_WRITE, 0x6451, 0x28 }, @@ -543,6 +544,7 @@ { "drm/xe_drm.h", "DRM_IOCTL_XE_VM_BIND", _IOC_WRITE, 0x6445, 0x88 }, { "drm/xe_drm.h", "DRM_IOCTL_XE_VM_CREATE", _IOC_READ|_IOC_WRITE, 0x6443, 0x20 }, { "drm/xe_drm.h", "DRM_IOCTL_XE_VM_DESTROY", _IOC_WRITE, 0x6444, 0x18 }, +{ "drm/xe_drm.h", "DRM_IOCTL_XE_VM_GET_PROPERTY", _IOC_READ|_IOC_WRITE, 0x644f, 0x38 }, { "drm/xe_drm.h", "DRM_IOCTL_XE_VM_QUERY_MEM_RANGE_ATTRS", _IOC_READ|_IOC_WRITE, 0x644d, 0x40 }, { "drm/xe_drm.h", "DRM_IOCTL_XE_WAIT_USER_FENCE", _IOC_READ|_IOC_WRITE, 0x644a, 0x48 }, { "drm/xe_drm.h", "DRM_XE_OBSERVATION_IOCTL_CONFIG", _IOC_NONE, 0x6902, 0x00 }, @@ -810,19 +812,6 @@ { "linux/btrfs.h", "BTRFS_IOC_TREE_SEARCH_V2", _IOC_READ|_IOC_WRITE, 0x9411, 0x70 }, { "linux/btrfs.h", "BTRFS_IOC_WAIT_SYNC", _IOC_WRITE, 0x9416, 0x08 }, { "linux/cachefiles.h", "CACHEFILES_IOC_READ_COMPLETE", _IOC_WRITE, 0x9801, 0x04 }, -{ "linux/capi.h", "CAPI_CLR_FLAGS", _IOC_READ, 0x4325, 0x04 }, -{ "linux/capi.h", "CAPI_GET_ERRCODE", _IOC_READ, 0x4321, 0x02 }, -{ "linux/capi.h", "CAPI_GET_FLAGS", _IOC_READ, 0x4323, 0x04 }, -{ "linux/capi.h", "CAPI_GET_MANUFACTURER", _IOC_READ|_IOC_WRITE, 0x4306, 0x04 }, -{ "linux/capi.h", "CAPI_GET_PROFILE", _IOC_READ|_IOC_WRITE, 0x4309, 0x40 }, -{ "linux/capi.h", "CAPI_GET_SERIAL", _IOC_READ|_IOC_WRITE, 0x4308, 0x04 }, -{ "linux/capi.h", "CAPI_GET_VERSION", _IOC_READ|_IOC_WRITE, 0x4307, 0x10 }, -{ "linux/capi.h", "CAPI_INSTALLED", _IOC_READ, 0x4322, 0x02 }, -{ "linux/capi.h", "CAPI_MANUFACTURER_CMD", _IOC_READ|_IOC_WRITE, 0x4320, 0x08 }, -{ "linux/capi.h", "CAPI_NCCI_GETUNIT", _IOC_READ, 0x4327, 0x04 }, -{ "linux/capi.h", "CAPI_NCCI_OPENCOUNT", _IOC_READ, 0x4326, 0x04 }, -{ "linux/capi.h", "CAPI_REGISTER", _IOC_WRITE, 0x4301, 0x0c }, -{ "linux/capi.h", "CAPI_SET_FLAGS", _IOC_READ, 0x4324, 0x04 }, { "linux/cciss_ioctl.h", "CCISS_BIG_PASSTHRU", _IOC_READ|_IOC_WRITE, 0x4212, 0x58 }, { "linux/cciss_ioctl.h", "CCISS_DEREGDISK", _IOC_NONE, 0x420c, 0x00 }, { "linux/cciss_ioctl.h", "CCISS_GETBUSTYPES", _IOC_READ, 0x4207, 0x04 }, @@ -1438,8 +1427,6 @@ { "linux/i8k.h", "I8K_MACHINE_ID", _IOC_READ, 0x6981, 0x04 }, { "linux/i8k.h", "I8K_POWER_STATUS", _IOC_READ, 0x6982, 0x04 }, { "linux/i8k.h", "I8K_SET_FAN", _IOC_READ|_IOC_WRITE, 0x6987, 0x04 }, -{ "linux/if_pppox.h", "PPPOEIOCDFWD", _IOC_NONE, 0xb101, 0x00 }, -{ "linux/if_pppox.h", "PPPOEIOCSFWD", _IOC_WRITE, 0xb100, 0x04 }, { "linux/if_tun.h", "TUNATTACHFILTER", _IOC_WRITE, 0x54d5, 0x08 }, { "linux/if_tun.h", "TUNDETACHFILTER", _IOC_WRITE, 0x54d6, 0x08 }, { "linux/if_tun.h", "TUNGETDEVNETNS", _IOC_NONE, 0x54e3, 0x00 }, @@ -1694,15 +1681,6 @@ { "linux/loop.h", "LOOP_SET_STATUS", 0, 0x4C02, 0 }, { "linux/loop.h", "LOOP_SET_STATUS64", 0, 0x4C04, 0 }, { "linux/lp.h", "LPSETTIMEOUT_NEW", _IOC_WRITE, 0x060f, 0x10 }, -{ "linux/mISDNif.h", "IMADDTIMER", _IOC_READ, 0x4940, 0x04 }, -{ "linux/mISDNif.h", "IMCLEAR_L2", _IOC_READ, 0x4946, 0x04 }, -{ "linux/mISDNif.h", "IMCTRLREQ", _IOC_READ, 0x4945, 0x04 }, -{ "linux/mISDNif.h", "IMDELTIMER", _IOC_READ, 0x4941, 0x04 }, -{ "linux/mISDNif.h", "IMGETCOUNT", _IOC_READ, 0x4943, 0x04 }, -{ "linux/mISDNif.h", "IMGETDEVINFO", _IOC_READ, 0x4944, 0x04 }, -{ "linux/mISDNif.h", "IMGETVERSION", _IOC_READ, 0x4942, 0x04 }, -{ "linux/mISDNif.h", "IMHOLD_L1", _IOC_READ, 0x4948, 0x04 }, -{ "linux/mISDNif.h", "IMSETDEVNAME", _IOC_READ, 0x4947, 0x18 }, { "linux/map_benchmark.h", "DMA_MAP_BENCHMARK", _IOC_READ|_IOC_WRITE, 0x6401, 0x88 }, { "linux/matroxfb.h", "MATROXFB_GET_ALL_OUTPUTS", _IOC_READ, 0x6efb, 0x04 }, { "linux/matroxfb.h", "MATROXFB_GET_AVAILABLE_OUTPUTS", _IOC_READ, 0x6ef9, 0x04 }, @@ -2176,22 +2154,27 @@ { "linux/sed-opal.h", "IOC_OPAL_ACTIVATE_USR", _IOC_WRITE, 0x70e1, 0x110 }, { "linux/sed-opal.h", "IOC_OPAL_ADD_USR_TO_LR", _IOC_WRITE, 0x70e4, 0x118 }, { "linux/sed-opal.h", "IOC_OPAL_DISCOVERY", _IOC_WRITE, 0x70ef, 0x10 }, +{ "linux/sed-opal.h", "IOC_OPAL_ENABLE_DISABLE_LR", _IOC_WRITE, 0x70f4, 0x128 }, { "linux/sed-opal.h", "IOC_OPAL_ENABLE_DISABLE_MBR", _IOC_WRITE, 0x70e5, 0x110 }, { "linux/sed-opal.h", "IOC_OPAL_ERASE_LR", _IOC_WRITE, 0x70e6, 0x110 }, { "linux/sed-opal.h", "IOC_OPAL_GENERIC_TABLE_RW", _IOC_WRITE, 0x70eb, 0x138 }, { "linux/sed-opal.h", "IOC_OPAL_GET_GEOMETRY", _IOC_READ, 0x70ee, 0x20 }, { "linux/sed-opal.h", "IOC_OPAL_GET_LR_STATUS", _IOC_WRITE, 0x70ed, 0x130 }, { "linux/sed-opal.h", "IOC_OPAL_GET_STATUS", _IOC_READ, 0x70ec, 0x08 }, +{ "linux/sed-opal.h", "IOC_OPAL_GET_SUM_STATUS", _IOC_WRITE, 0x70f5, 0x118 }, { "linux/sed-opal.h", "IOC_OPAL_LOCK_UNLOCK", _IOC_WRITE, 0x70dd, 0x118 }, { "linux/sed-opal.h", "IOC_OPAL_LR_SETUP", _IOC_WRITE, 0x70e3, 0x128 }, +{ "linux/sed-opal.h", "IOC_OPAL_LR_SET_START_LEN", _IOC_WRITE, 0x70f3, 0x128 }, { "linux/sed-opal.h", "IOC_OPAL_MBR_DONE", _IOC_WRITE, 0x70e9, 0x110 }, { "linux/sed-opal.h", "IOC_OPAL_PSID_REVERT_TPR", _IOC_WRITE, 0x70e8, 0x108 }, +{ "linux/sed-opal.h", "IOC_OPAL_REACTIVATE_LSP", _IOC_WRITE, 0x70f2, 0x220 }, { "linux/sed-opal.h", "IOC_OPAL_REVERT_LSP", _IOC_WRITE, 0x70f0, 0x110 }, { "linux/sed-opal.h", "IOC_OPAL_REVERT_TPR", _IOC_WRITE, 0x70e2, 0x108 }, { "linux/sed-opal.h", "IOC_OPAL_SAVE", _IOC_WRITE, 0x70dc, 0x118 }, { "linux/sed-opal.h", "IOC_OPAL_SECURE_ERASE_LR", _IOC_WRITE, 0x70e7, 0x110 }, { "linux/sed-opal.h", "IOC_OPAL_SET_PW", _IOC_WRITE, 0x70e0, 0x220 }, { "linux/sed-opal.h", "IOC_OPAL_SET_SID_PW", _IOC_WRITE, 0x70f1, 0x220 }, +{ "linux/sed-opal.h", "IOC_OPAL_STACK_RESET", _IOC_NONE, 0x70f6, 0x00 }, { "linux/sed-opal.h", "IOC_OPAL_TAKE_OWNERSHIP", _IOC_WRITE, 0x70de, 0x108 }, { "linux/sed-opal.h", "IOC_OPAL_WRITE_SHADOW_MBR", _IOC_WRITE, 0x70ea, 0x120 }, { "linux/serio.h", "SPIOCSTYPE", _IOC_WRITE, 0x7101, 0x04 }, @@ -2489,11 +2472,13 @@ { "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_QUIESCE_DEV", _IOC_READ|_IOC_WRITE, 0x7516, 0x20 }, +{ "linux/ublk_cmd.h", "UBLK_U_CMD_REG_BUF", _IOC_READ|_IOC_WRITE, 0x7518, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_CMD_SET_PARAMS", _IOC_READ|_IOC_WRITE, 0x7508, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_CMD_START_DEV", _IOC_READ|_IOC_WRITE, 0x7506, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_CMD_START_USER_RECOVERY", _IOC_READ|_IOC_WRITE, 0x7510, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_CMD_STOP_DEV", _IOC_READ|_IOC_WRITE, 0x7507, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_CMD_TRY_STOP_DEV", _IOC_READ|_IOC_WRITE, 0x7517, 0x20 }, +{ "linux/ublk_cmd.h", "UBLK_U_CMD_UNREG_BUF", _IOC_READ|_IOC_WRITE, 0x7519, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_CMD_UPDATE_SIZE", _IOC_READ|_IOC_WRITE, 0x7515, 0x20 }, { "linux/ublk_cmd.h", "UBLK_U_IO_COMMIT_AND_FETCH_REQ", _IOC_READ|_IOC_WRITE, 0x7521, 0x10 }, { "linux/ublk_cmd.h", "UBLK_U_IO_COMMIT_IO_CMDS", _IOC_READ|_IOC_WRITE, 0x7526, 0x10 }, -- glebfm From ldv at strace.io Mon Jun 8 16:57:31 2026 From: ldv at strace.io (Dmitry V. Levin) Date: Mon, 8 Jun 2026 19:57:31 +0300 Subject: [PATCH] Update ioctl entries from linux v7.1 In-Reply-To: <20260608124500.607738-1-glebfm@altlinux.org> References: <20260608124500.607738-1-glebfm@altlinux.org> Message-ID: <20260608165731.GA2382@strace.io> On Mon, Jun 08, 2026 at 12:45:00PM +0000, Gleb Fotengauer-Malinovskiy wrote: > * src/linux/32/ioctls_inc_align16.h: Update from linux v7.1-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 change. > --- > NEWS | 1 + > src/linux/32/ioctls_inc_align16.h | 33 +++++++++---------------------- > src/linux/32/ioctls_inc_align32.h | 33 +++++++++---------------------- > src/linux/32/ioctls_inc_align64.h | 33 +++++++++---------------------- > src/linux/64/ioctls_inc.h | 33 +++++++++---------------------- > src/linux/x32/ioctls_inc0.h | 33 +++++++++---------------------- > 6 files changed, 46 insertions(+), 120 deletions(-) Applied, thanks! -- ldv