diff --git a/.gitignore b/.gitignore index 4d0cb1f..5090044 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1 @@ -/strace-4.9.tar.xz +/strace-4.10.tar.xz diff --git a/sources b/sources index e1e3c8e..b55352f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -885eafadb10f6c60464a266d3929a2a4 strace-4.9.tar.xz +107a5be455493861189e9b57a3a51912 strace-4.10.tar.xz diff --git a/strace-4.9-ioctlent.patch b/strace-4.9-ioctlent.patch deleted file mode 100644 index 5b70b69..0000000 --- a/strace-4.9-ioctlent.patch +++ /dev/null @@ -1,661 +0,0 @@ -From f57aa55304d33bb93da626d0315844ed43b9f765 Mon Sep 17 00:00:00 2001 -From: Lubomir Rintel -Date: Mon, 3 Nov 2014 15:19:21 +0100 -Subject: [PATCH] Regenerate ioctlent.h.in with proper kernel headers - -Discussed here: -http://sourceforge.net/p/strace/mailman/message/32937648/ ---- - linux/ioctlent.h.in | 331 +++++++++++++++++++++++++++++++++++++++++++++++++++- - 1 file changed, 329 insertions(+), 2 deletions(-) - -diff --git a/linux/ioctlent.h.in b/linux/ioctlent.h.in -index 9b2bd72..9b982a9 100644 ---- a/linux/ioctlent.h.in -+++ b/linux/ioctlent.h.in -@@ -62,6 +62,29 @@ - {"linux/hdreg.h", "HDIO_SET_BUSSTATE", 0x032d}, - {"linux/hdreg.h", "HDIO_SET_QDMA", 0x032e}, - {"linux/hdreg.h", "HDIO_SET_ADDRESS", 0x032f}, -+ {"linux/vm_sockets.h", "IOCTL_VM_SOCKETS_GET_LOCAL_CID", 0x07b9}, -+ {"linux/raid/md_u.h", "RAID_VERSION", 0x0910}, -+ {"linux/raid/md_u.h", "GET_ARRAY_INFO", 0x0911}, -+ {"linux/raid/md_u.h", "GET_DISK_INFO", 0x0912}, -+ {"linux/raid/md_u.h", "PRINT_RAID_DEBUG", 0x0913}, -+ {"linux/raid/md_u.h", "RAID_AUTORUN", 0x0914}, -+ {"linux/raid/md_u.h", "GET_BITMAP_FILE", 0x0915}, -+ {"linux/raid/md_u.h", "CLEAR_ARRAY", 0x0920}, -+ {"linux/raid/md_u.h", "ADD_NEW_DISK", 0x0921}, -+ {"linux/raid/md_u.h", "HOT_REMOVE_DISK", 0x0922}, -+ {"linux/raid/md_u.h", "SET_ARRAY_INFO", 0x0923}, -+ {"linux/raid/md_u.h", "SET_DISK_INFO", 0x0924}, -+ {"linux/raid/md_u.h", "WRITE_RAID_INFO", 0x0925}, -+ {"linux/raid/md_u.h", "UNPROTECT_ARRAY", 0x0926}, -+ {"linux/raid/md_u.h", "PROTECT_ARRAY", 0x0927}, -+ {"linux/raid/md_u.h", "HOT_ADD_DISK", 0x0928}, -+ {"linux/raid/md_u.h", "SET_DISK_FAULTY", 0x0929}, -+ {"linux/raid/md_u.h", "HOT_GENERATE_ERROR", 0x092a}, -+ {"linux/raid/md_u.h", "SET_BITMAP_FILE", 0x092b}, -+ {"linux/raid/md_u.h", "RUN_ARRAY", 0x0930}, -+ {"linux/raid/md_u.h", "STOP_ARRAY", 0x0932}, -+ {"linux/raid/md_u.h", "STOP_ARRAY_RO", 0x0933}, -+ {"linux/raid/md_u.h", "RESTART_ARRAY_RW", 0x0934}, - {"linux/fs.h", "BLKROSET", 0x125d}, - {"linux/fs.h", "BLKROGET", 0x125e}, - {"linux/fs.h", "BLKRRPART", 0x125f}, -@@ -93,6 +116,10 @@ - {"linux/fs.h", "BLKSECDISCARD", 0x127d}, - {"linux/fs.h", "BLKROTATIONAL", 0x127e}, - {"linux/fs.h", "BLKZEROOUT", 0x127f}, -+ {"rdma/ib_user_mad.h", "IB_USER_MAD_REGISTER_AGENT", 0x1b01}, -+ {"rdma/ib_user_mad.h", "IB_USER_MAD_UNREGISTER_AGENT", 0x1b02}, -+ {"rdma/ib_user_mad.h", "IB_USER_MAD_ENABLE_PKEY", 0x1b03}, -+ {"rdma/ib_user_mad.h", "IB_USER_MAD_REGISTER_AGENT2", 0x1b04}, - {"scsi/sg.h", "SG_SET_TIMEOUT", 0x2201}, - {"scsi/sg.h", "SG_GET_TIMEOUT", 0x2202}, - {"scsi/sg.h", "SG_EMULATED_HOST", 0x2203}, -@@ -117,6 +144,7 @@ - {"scsi/sg.h", "SG_GET_REQUEST_TABLE", 0x2286}, - {"scsi/sg.h", "SG_SET_KEEP_ORPHAN", 0x2287}, - {"scsi/sg.h", "SG_GET_KEEP_ORPHAN", 0x2288}, -+ {"scsi/sg.h", "SG_GET_ACCESS_COUNT", 0x2289}, - {"linux/firewire-cdev.h", "FW_CDEV_IOC_GET_INFO", 0x2300}, - {"linux/firewire-cdev.h", "FW_CDEV_IOC_SEND_REQUEST", 0x2301}, - {"linux/firewire-cdev.h", "FW_CDEV_IOC_ALLOCATE", 0x2302}, -@@ -184,11 +212,14 @@ - {"linux/vfio.h", "VFIO_IOMMU_UNMAP_DMA", 0x3b72}, - {"linux/vfio.h", "VFIO_IOMMU_ENABLE", 0x3b73}, - {"linux/vfio.h", "VFIO_IOMMU_DISABLE", 0x3b74}, -+ {"linux/vfio.h", "VFIO_EEH_PE_OP", 0x3b79}, - {"linux/ptp_clock.h", "PTP_CLOCK_GETCAPS", 0x3d01}, - {"linux/ptp_clock.h", "PTP_EXTTS_REQUEST", 0x3d02}, - {"linux/ptp_clock.h", "PTP_PEROUT_REQUEST", 0x3d03}, - {"linux/ptp_clock.h", "PTP_ENABLE_PPS", 0x3d04}, - {"linux/ptp_clock.h", "PTP_SYS_OFFSET", 0x3d05}, -+ {"linux/ptp_clock.h", "PTP_PIN_GETFUNC", 0x3d06}, -+ {"linux/ptp_clock.h", "PTP_PIN_SETFUNC", 0x3d07}, - {"linux/radeonfb.h", "FBIO_RADEON_GET_MIRROR", 0x4003}, - {"linux/radeonfb.h", "FBIO_RADEON_SET_MIRROR", 0x4004}, - {"linux/agpgart.h", "AGPIOC_INFO", 0x4100}, -@@ -310,12 +341,20 @@ - {"linux/input.h", "EVIOCREVOKE", 0x4591}, - {"linux/input.h", "EVIOCSCLOCKID", 0x45a0}, - {"linux/fb.h", "FBIOGET_VSCREENINFO", 0x4600}, -+ {"video/da8xx-fb.h", "FBIOGET_CONTRAST", 0x4601}, - {"linux/fb.h", "FBIOPUT_VSCREENINFO", 0x4601}, - {"linux/fb.h", "FBIOGET_FSCREENINFO", 0x4602}, -+ {"video/da8xx-fb.h", "FBIOPUT_CONTRAST", 0x4602}, -+ {"video/da8xx-fb.h", "FBIGET_BRIGHTNESS", 0x4603}, -+ {"video/da8xx-fb.h", "FBIPUT_BRIGHTNESS", 0x4603}, - {"linux/fb.h", "FBIOGETCMAP", 0x4604}, -+ {"video/da8xx-fb.h", "FBIGET_COLOR", 0x4605}, - {"linux/fb.h", "FBIOPUTCMAP", 0x4605}, - {"linux/fb.h", "FBIOPAN_DISPLAY", 0x4606}, -+ {"video/da8xx-fb.h", "FBIPUT_COLOR", 0x4606}, - {"linux/fb.h", "FBIO_CURSOR", 0x4608}, -+ {"video/da8xx-fb.h", "FBIPUT_HSYNC", 0x4609}, -+ {"video/da8xx-fb.h", "FBIPUT_VSYNC", 0x460a}, - {"linux/fb.h", "FBIOGET_CON2FBMAP", 0x460f}, - {"linux/fb.h", "FBIOPUT_CON2FBMAP", 0x4610}, - {"linux/fb.h", "FBIOBLANK", 0x4611}, -@@ -329,6 +368,8 @@ - {"linux/fb.h", "FBIO_WAITFORVSYNC", 0x4620}, - {"linux/arcfb.h", "FBIO_WAITEVENT", 0x4688}, - {"linux/arcfb.h", "FBIO_GETCONTROL2", 0x4689}, -+ {"video/sstfb.h", "SSTFB_GET_VGAPASS", 0x46dd}, -+ {"video/sstfb.h", "SSTFB_SET_VGAPASS", 0x46dd}, - {"linux/gigaset_dev.h", "GIGASET_REDIR", 0x4700}, - {"linux/gigaset_dev.h", "GIGASET_CONFIG", 0x4701}, - {"linux/gigaset_dev.h", "GIGASET_BRKCHARS", 0x4702}, -@@ -401,6 +442,31 @@ - {"sound/emu10k1.h", "SNDRV_EMU10K1_IOCTL_DBG_READ", 0x4884}, - {"sound/sfnt_info.h", "SNDRV_EMUX_IOCTL_MEM_AVAIL", 0x4884}, - {"sound/sfnt_info.h", "SNDRV_EMUX_IOCTL_MISC_MODE", 0x4884}, -+ {"linux/usb/cdc-wdm.h", "IOCTL_WDM_MAX_COMMAND", 0x48a0}, -+ {"net/bluetooth/hci_sock.h", "HCIDEVUP", 0x48c9}, -+ {"net/bluetooth/hci_sock.h", "HCIDEVDOWN", 0x48ca}, -+ {"net/bluetooth/hci_sock.h", "HCIDEVRESET", 0x48cb}, -+ {"net/bluetooth/hci_sock.h", "HCIDEVRESTAT", 0x48cc}, -+ {"net/bluetooth/hci_sock.h", "HCIGETDEVLIST", 0x48d2}, -+ {"net/bluetooth/hci_sock.h", "HCIGETDEVINFO", 0x48d3}, -+ {"net/bluetooth/hci_sock.h", "HCIGETCONNLIST", 0x48d4}, -+ {"net/bluetooth/hci_sock.h", "HCIGETCONNINFO", 0x48d5}, -+ {"net/bluetooth/hci_sock.h", "HCIGETAUTHINFO", 0x48d7}, -+ {"net/bluetooth/hci_sock.h", "HCISETRAW", 0x48dc}, -+ {"net/bluetooth/hci_sock.h", "HCISETSCAN", 0x48dd}, -+ {"net/bluetooth/hci_sock.h", "HCISETAUTH", 0x48de}, -+ {"net/bluetooth/hci_sock.h", "HCISETENCRYPT", 0x48df}, -+ {"net/bluetooth/hci_sock.h", "HCISETPTYPE", 0x48e0}, -+ {"net/bluetooth/hci_sock.h", "HCISETLINKPOL", 0x48e1}, -+ {"net/bluetooth/hci_sock.h", "HCISETLINKMODE", 0x48e2}, -+ {"net/bluetooth/hci_sock.h", "HCISETACLMTU", 0x48e3}, -+ {"net/bluetooth/hci_sock.h", "HCISETSCOMTU", 0x48e4}, -+ {"net/bluetooth/hci_sock.h", "HCIBLOCKADDR", 0x48e6}, -+ {"net/bluetooth/hci_sock.h", "HCIUNBLOCKADDR", 0x48e7}, -+ {"net/bluetooth/hci_sock.h", "HCIINQUIRY", 0x48f0}, -+ {"sound/firewire.h", "SNDRV_FIREWIRE_IOCTL_GET_INFO", 0x48f8}, -+ {"sound/firewire.h", "SNDRV_FIREWIRE_IOCTL_LOCK", 0x48f9}, -+ {"sound/firewire.h", "SNDRV_FIREWIRE_IOCTL_UNLOCK", 0x48fa}, - {"linux/isdn.h", "IIOCNETAIF", 0x4901}, - {"linux/isdn.h", "IIOCNETDIF", 0x4902}, - {"linux/isdn.h", "IIOCNETSCF", 0x4903}, -@@ -489,17 +555,40 @@ - {"linux/loop.h", "LOOP_CTL_GET_FREE", 0x4c82}, - {"asm/mtrr.h", "MTRRIOC_ADD_ENTRY", 0x4d00}, - {"asm/mce.h", "MCE_GET_RECORD_LEN", 0x4d01}, -+ {"mtd/mtd-abi.h", "MEMGETINFO", 0x4d01}, - {"asm/mtrr.h", "MTRRIOC_SET_ENTRY", 0x4d01}, - {"asm/mce.h", "MCE_GET_LOG_LEN", 0x4d02}, -+ {"mtd/mtd-abi.h", "MEMERASE", 0x4d02}, - {"asm/mtrr.h", "MTRRIOC_DEL_ENTRY", 0x4d02}, - {"asm/mce.h", "MCE_GETCLEAR_FLAGS", 0x4d03}, -+ {"mtd/mtd-abi.h", "MEMWRITEOOB", 0x4d03}, - {"asm/mtrr.h", "MTRRIOC_GET_ENTRY", 0x4d03}, -+ {"mtd/mtd-abi.h", "MEMREADOOB", 0x4d04}, - {"asm/mtrr.h", "MTRRIOC_KILL_ENTRY", 0x4d04}, -+ {"mtd/mtd-abi.h", "MEMLOCK", 0x4d05}, - {"asm/mtrr.h", "MTRRIOC_ADD_PAGE_ENTRY", 0x4d05}, -+ {"mtd/mtd-abi.h", "MEMUNLOCK", 0x4d06}, - {"asm/mtrr.h", "MTRRIOC_SET_PAGE_ENTRY", 0x4d06}, -+ {"mtd/mtd-abi.h", "MEMGETREGIONCOUNT", 0x4d07}, - {"asm/mtrr.h", "MTRRIOC_DEL_PAGE_ENTRY", 0x4d07}, -+ {"mtd/mtd-abi.h", "MEMGETREGIONINFO", 0x4d08}, - {"asm/mtrr.h", "MTRRIOC_GET_PAGE_ENTRY", 0x4d08}, - {"asm/mtrr.h", "MTRRIOC_KILL_PAGE_ENTRY", 0x4d09}, -+ {"mtd/mtd-abi.h", "MEMGETOOBSEL", 0x4d0a}, -+ {"mtd/mtd-abi.h", "MEMGETBADBLOCK", 0x4d0b}, -+ {"mtd/mtd-abi.h", "MEMSETBADBLOCK", 0x4d0c}, -+ {"mtd/mtd-abi.h", "OTPSELECT", 0x4d0d}, -+ {"mtd/mtd-abi.h", "OTPGETREGIONCOUNT", 0x4d0e}, -+ {"mtd/mtd-abi.h", "OTPGETREGIONINFO", 0x4d0f}, -+ {"mtd/mtd-abi.h", "OTPLOCK", 0x4d10}, -+ {"mtd/mtd-abi.h", "ECCGETLAYOUT", 0x4d11}, -+ {"mtd/mtd-abi.h", "ECCGETSTATS", 0x4d12}, -+ {"mtd/mtd-abi.h", "MTDFILEMODE", 0x4d13}, -+ {"mtd/mtd-abi.h", "MEMERASE64", 0x4d14}, -+ {"mtd/mtd-abi.h", "MEMWRITEOOB64", 0x4d15}, -+ {"mtd/mtd-abi.h", "MEMREADOOB64", 0x4d16}, -+ {"mtd/mtd-abi.h", "MEMISLOCKED", 0x4d17}, -+ {"mtd/mtd-abi.h", "MEMWRITE", 0x4d18}, - {"linux/soundcard.h", "SOUND_MIXER_INFO", 0x4d65}, - {"linux/soundcard.h", "SOUND_OLD_MIXER_INFO", 0x4d65}, - {"linux/soundcard.h", "SOUND_MIXER_ACCESS", 0x4d66}, -@@ -516,6 +605,15 @@ - {"linux/nvme.h", "NVME_IOCTL_ID", 0x4e40}, - {"linux/nvme.h", "NVME_IOCTL_ADMIN_CMD", 0x4e41}, - {"linux/nvme.h", "NVME_IOCTL_SUBMIT_IO", 0x4e42}, -+ {"mtd/ubi-user.h", "UBI_IOCVOLUP", 0x4f00}, -+ {"mtd/ubi-user.h", "UBI_IOCEBER", 0x4f01}, -+ {"mtd/ubi-user.h", "UBI_IOCEBCH", 0x4f02}, -+ {"mtd/ubi-user.h", "UBI_IOCEBMAP", 0x4f03}, -+ {"mtd/ubi-user.h", "UBI_IOCEBUNMAP", 0x4f04}, -+ {"mtd/ubi-user.h", "UBI_IOCEBISMAP", 0x4f05}, -+ {"mtd/ubi-user.h", "UBI_IOCSETVOLPROP", 0x4f06}, -+ {"mtd/ubi-user.h", "UBI_IOCVOLCRBLK", 0x4f07}, -+ {"mtd/ubi-user.h", "UBI_IOCVOLRMBLK", 0x4f08}, - {"linux/soundcard.h", "SNDCTL_DSP_RESET", 0x5000}, - {"linux/soundcard.h", "SNDCTL_DSP_SYNC", 0x5001}, - {"linux/soundcard.h", "SNDCTL_DSP_SPEED", 0x5002}, -@@ -576,9 +674,17 @@ - {"linux/rfkill.h", "RFKILL_IOCTL_NOINPUT", 0x5201}, - {"linux/random.h", "RNDADDTOENTCNT", 0x5201}, - {"linux/random.h", "RNDGETPOOL", 0x5202}, -+ {"media/saa6588.h", "SAA6588_CMD_CLOSE", 0x5202}, - {"linux/random.h", "RNDADDENTROPY", 0x5203}, -+ {"media/saa6588.h", "SAA6588_CMD_READ", 0x5203}, - {"linux/random.h", "RNDZAPENTCNT", 0x5204}, -+ {"media/saa6588.h", "SAA6588_CMD_POLL", 0x5204}, - {"linux/random.h", "RNDCLEARPOOL", 0x5206}, -+ {"net/bluetooth/rfcomm.h", "RFCOMMCREATEDEV", 0x52c8}, -+ {"net/bluetooth/rfcomm.h", "RFCOMMRELEASEDEV", 0x52c9}, -+ {"net/bluetooth/rfcomm.h", "RFCOMMGETDEVLIST", 0x52d2}, -+ {"net/bluetooth/rfcomm.h", "RFCOMMGETDEVINFO", 0x52d3}, -+ {"net/bluetooth/rfcomm.h", "RFCOMMSTEALDLC", 0x52dc}, - {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_PVERSION", 0x5300}, - {"linux/cdrom.h", "CDROMPAUSE", 0x5301}, - {"sound/asequencer.h", "SNDRV_SEQ_IOCTL_CLIENT_ID", 0x5301}, -@@ -656,10 +762,9 @@ - {"scsi/scsi_ioctl.h", "SCSI_IOCTL_DOORUNLOCK", 0x5381}, - {"linux/cdrom.h", "CDROMAUDIOBUFSIZ", 0x5382}, - {"scsi/scsi.h", "SCSI_IOCTL_GET_IDLUN", 0x5382}, -- {"scsi/scsi.h", "SCSI_IOCTL_TAGGED_ENABLE", 0x5383}, -- {"scsi/scsi.h", "SCSI_IOCTL_TAGGED_DISABLE", 0x5384}, - {"scsi/scsi.h", "SCSI_IOCTL_PROBE_HOST", 0x5385}, - {"scsi/scsi.h", "SCSI_IOCTL_GET_BUS_NUMBER", 0x5386}, -+ {"scsi/scsi.h", "SCSI_IOCTL_GET_PCI", 0x5387}, - {"linux/cdrom.h", "DVD_READ_STRUCT", 0x5390}, - {"linux/cdrom.h", "DVD_WRITE_STRUCT", 0x5391}, - {"linux/cdrom.h", "DVD_AUTH", 0x5392}, -@@ -829,8 +934,11 @@ - {"sound/asound.h", "SNDRV_CTL_IOCTL_TLV_WRITE", 0x551b}, - {"linux/usbdevice_fs.h", "USBDEVFS_DISCONNECT_CLAIM", 0x551b}, - {"sound/asound.h", "SNDRV_CTL_IOCTL_TLV_COMMAND", 0x551c}, -+ {"linux/usbdevice_fs.h", "USBDEVFS_ALLOC_STREAMS", 0x551c}, -+ {"linux/usbdevice_fs.h", "USBDEVFS_FREE_STREAMS", 0x551d}, - {"sound/asound.h", "SNDRV_CTL_IOCTL_HWDEP_NEXT_DEVICE", 0x5520}, - {"sound/asound.h", "SNDRV_CTL_IOCTL_HWDEP_INFO", 0x5521}, -+ {"linux/uinput.h", "UI_GET_VERSION", 0x552d}, - {"sound/asound.h", "SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE", 0x5530}, - {"sound/asound.h", "SNDRV_CTL_IOCTL_PCM_INFO", 0x5531}, - {"sound/asound.h", "SNDRV_CTL_IOCTL_PCM_PREFER_SUBDEVICE", 0x5532}, -@@ -859,6 +967,7 @@ - {"linux/videodev2.h", "VIDIOC_RESERVED", 0x5601}, - {"linux/vt.h", "VT_GETMODE", 0x5601}, - {"linux/videodev2.h", "VIDIOC_ENUM_FMT", 0x5602}, -+ {"linux/v4l2-subdev.h", "VIDIOC_SUBDEV_ENUM_MBUS_CODE", 0x5602}, - {"linux/vt.h", "VT_SETMODE", 0x5602}, - {"linux/vt.h", "VT_GETSTATE", 0x5603}, - {"linux/videodev2.h", "VIDIOC_G_FMT", 0x5604}, -@@ -888,6 +997,8 @@ - {"linux/videodev2.h", "VIDIOC_STREAMON", 0x5612}, - {"linux/videodev2.h", "VIDIOC_STREAMOFF", 0x5613}, - {"linux/videodev2.h", "VIDIOC_G_PARM", 0x5615}, -+ {"linux/v4l2-subdev.h", "VIDIOC_SUBDEV_G_FRAME_INTERVAL", 0x5615}, -+ {"linux/v4l2-subdev.h", "VIDIOC_SUBDEV_S_FRAME_INTERVAL", 0x5616}, - {"linux/videodev2.h", "VIDIOC_S_PARM", 0x5616}, - {"linux/videodev2.h", "VIDIOC_G_STD", 0x5617}, - {"linux/videodev2.h", "VIDIOC_S_STD", 0x5618}, -@@ -903,8 +1014,10 @@ - {"linux/videodev2.h", "VIDIOC_QUERYMENU", 0x5625}, - {"linux/videodev2.h", "VIDIOC_G_INPUT", 0x5626}, - {"linux/videodev2.h", "VIDIOC_S_INPUT", 0x5627}, -+ {"linux/videodev2.h", "VIDIOC_G_EDID", 0x5628}, - {"linux/v4l2-subdev.h", "VIDIOC_SUBDEV_G_EDID", 0x5628}, - {"linux/v4l2-subdev.h", "VIDIOC_SUBDEV_S_EDID", 0x5629}, -+ {"linux/videodev2.h", "VIDIOC_S_EDID", 0x5629}, - {"linux/videodev2.h", "VIDIOC_G_OUTPUT", 0x562e}, - {"linux/videodev2.h", "VIDIOC_S_OUTPUT", 0x562f}, - {"linux/videodev2.h", "VIDIOC_ENUMOUTPUT", 0x5630}, -@@ -920,6 +1033,8 @@ - {"linux/v4l2-subdev.h", "VIDIOC_SUBDEV_S_CROP", 0x563c}, - {"linux/videodev2.h", "VIDIOC_S_CROP", 0x563c}, - {"linux/videodev2.h", "VIDIOC_G_JPEGCOMP", 0x563d}, -+ {"linux/v4l2-subdev.h", "VIDIOC_SUBDEV_G_SELECTION", 0x563d}, -+ {"linux/v4l2-subdev.h", "VIDIOC_SUBDEV_S_SELECTION", 0x563e}, - {"linux/videodev2.h", "VIDIOC_S_JPEGCOMP", 0x563e}, - {"linux/videodev2.h", "VIDIOC_QUERYSTD", 0x563f}, - {"linux/videodev2.h", "VIDIOC_TRY_FMT", 0x5640}, -@@ -933,15 +1048,19 @@ - {"linux/videodev2.h", "VIDIOC_S_EXT_CTRLS", 0x5648}, - {"linux/videodev2.h", "VIDIOC_TRY_EXT_CTRLS", 0x5649}, - {"linux/videodev2.h", "VIDIOC_ENUM_FRAMESIZES", 0x564a}, -+ {"linux/v4l2-subdev.h", "VIDIOC_SUBDEV_ENUM_FRAME_SIZE", 0x564a}, - {"linux/videodev2.h", "VIDIOC_ENUM_FRAMEINTERVALS", 0x564b}, -+ {"linux/v4l2-subdev.h", "VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL", 0x564b}, - {"linux/videodev2.h", "VIDIOC_G_ENC_INDEX", 0x564c}, - {"linux/videodev2.h", "VIDIOC_ENCODER_CMD", 0x564d}, - {"linux/videodev2.h", "VIDIOC_TRY_ENCODER_CMD", 0x564e}, - {"linux/videodev2.h", "VIDIOC_DBG_S_REGISTER", 0x564f}, - {"linux/videodev2.h", "VIDIOC_DBG_G_REGISTER", 0x5650}, - {"linux/videodev2.h", "VIDIOC_S_HW_FREQ_SEEK", 0x5652}, -+ {"linux/v4l2-subdev.h", "VIDIOC_SUBDEV_S_DV_TIMINGS", 0x5657}, - {"linux/videodev2.h", "VIDIOC_S_DV_TIMINGS", 0x5657}, - {"linux/videodev2.h", "VIDIOC_G_DV_TIMINGS", 0x5658}, -+ {"linux/v4l2-subdev.h", "VIDIOC_SUBDEV_G_DV_TIMINGS", 0x5658}, - {"linux/videodev2.h", "VIDIOC_DQEVENT", 0x5659}, - {"linux/videodev2.h", "VIDIOC_SUBSCRIBE_EVENT", 0x565a}, - {"linux/videodev2.h", "VIDIOC_UNSUBSCRIBE_EVENT", 0x565b}, -@@ -952,12 +1071,18 @@ - {"linux/videodev2.h", "VIDIOC_DECODER_CMD", 0x5660}, - {"linux/videodev2.h", "VIDIOC_TRY_DECODER_CMD", 0x5661}, - {"linux/videodev2.h", "VIDIOC_ENUM_DV_TIMINGS", 0x5662}, -+ {"linux/v4l2-subdev.h", "VIDIOC_SUBDEV_ENUM_DV_TIMINGS", 0x5662}, - {"linux/videodev2.h", "VIDIOC_QUERY_DV_TIMINGS", 0x5663}, -+ {"linux/v4l2-subdev.h", "VIDIOC_SUBDEV_QUERY_DV_TIMINGS", 0x5663}, - {"linux/videodev2.h", "VIDIOC_DV_TIMINGS_CAP", 0x5664}, -+ {"linux/v4l2-subdev.h", "VIDIOC_SUBDEV_DV_TIMINGS_CAP", 0x5664}, - {"linux/videodev2.h", "VIDIOC_ENUM_FREQ_BANDS", 0x5665}, - {"linux/videodev2.h", "VIDIOC_DBG_G_CHIP_INFO", 0x5666}, -+ {"linux/videodev2.h", "VIDIOC_QUERY_EXT_CTRL", 0x5667}, -+ {"media/adv7842.h", "ADV7842_CMD_RAM_TEST", 0x56c0}, - {"linux/ivtvfb.h", "IVTVFB_IOC_DMA_FRAME", 0x56c0}, - {"linux/ivtv.h", "IVTV_IOC_DMA_FRAME", 0x56c0}, -+ {"media/si4713.h", "SI4713_IOC_MEASURE_RNL", 0x56c0}, - {"linux/ivtv.h", "IVTV_IOC_PASSTHROUGH_MODE", 0x56c1}, - {"sound/asound.h", "SNDRV_RAWMIDI_IOCTL_PVERSION", 0x5700}, - {"linux/watchdog.h", "WDIOC_GETSUPPORT", 0x5700}, -@@ -980,6 +1105,12 @@ - {"linux/fs.h", "FIFREEZE", 0x5877}, - {"linux/fs.h", "FITHAW", 0x5878}, - {"linux/fs.h", "FITRIM", 0x5879}, -+ {"linux/usb/tmc.h", "USBTMC_IOCTL_INDICATOR_PULSE", 0x5b01}, -+ {"linux/usb/tmc.h", "USBTMC_IOCTL_CLEAR", 0x5b02}, -+ {"linux/usb/tmc.h", "USBTMC_IOCTL_ABORT_BULK_OUT", 0x5b03}, -+ {"linux/usb/tmc.h", "USBTMC_IOCTL_ABORT_BULK_IN", 0x5b04}, -+ {"linux/usb/tmc.h", "USBTMC_IOCTL_CLEAR_OUT_HALT", 0x5b06}, -+ {"linux/usb/tmc.h", "USBTMC_IOCTL_CLEAR_IN_HALT", 0x5b07}, - {"linux/sonet.h", "SONET_GETSTAT", 0x6110}, - {"linux/sonet.h", "SONET_GETSTATZ", 0x6111}, - {"linux/sonet.h", "SONET_SETDIAG", 0x6112}, -@@ -1040,6 +1171,8 @@ - {"linux/atmdev.h", "ATM_ADDPARTY", 0x61f4}, - {"linux/atmdev.h", "COMPAT_ATM_ADDPARTY", 0x61f4}, - {"linux/atmdev.h", "ATM_DROPPARTY", 0x61f5}, -+ {"media/bt819.h", "BT819_FIFO_RESET_LOW", 0x6200}, -+ {"media/bt819.h", "BT819_FIFO_RESET_HIGH", 0x6201}, - {"linux/cm4000_cs.h", "CM_IOCGSTATUS", 0x6300}, - {"linux/chio.h", "CHIOMOVE", 0x6301}, - {"linux/cm4000_cs.h", "CM_IOCGATR", 0x6301}, -@@ -1060,11 +1193,24 @@ - {"asm/msr.h", "X86_IOC_RDMSR_REGS", 0x63a0}, - {"asm/msr.h", "X86_IOC_WRMSR_REGS", 0x63a1}, - {"linux/cm4000_cs.h", "CM_IOSDBGLVL", 0x63fa}, -+ {"media/v4l2-common.h", "TUNER_SET_CONFIG", 0x645c}, -+ {"media/v4l2-common.h", "VIDIOC_INT_RESET", 0x6466}, -+ {"media/exynos-fimc.h", "S5P_FIMC_TX_END_NOTIFY", 0x6500}, - {"linux/fs.h", "FS_IOC32_GETFLAGS", 0x6601}, - {"linux/fs.h", "FS_IOC_GETFLAGS", 0x6601}, - {"linux/fs.h", "FS_IOC32_SETFLAGS", 0x6602}, - {"linux/fs.h", "FS_IOC_SETFLAGS", 0x6602}, - {"linux/fs.h", "FS_IOC_FIEMAP", 0x660b}, -+ {"linux/usb/functionfs.h", "FUNCTIONFS_FIFO_STATUS", 0x6701}, -+ {"linux/usb/gadgetfs.h", "GADGETFS_FIFO_STATUS", 0x6701}, -+ {"linux/usb/functionfs.h", "FUNCTIONFS_FIFO_FLUSH", 0x6702}, -+ {"linux/usb/gadgetfs.h", "GADGETFS_FIFO_FLUSH", 0x6702}, -+ {"linux/usb/functionfs.h", "FUNCTIONFS_CLEAR_HALT", 0x6703}, -+ {"linux/usb/gadgetfs.h", "GADGETFS_CLEAR_HALT", 0x6703}, -+ {"linux/usb/g_printer.h", "GADGET_GET_PRINTER_STATUS", 0x6721}, -+ {"linux/usb/g_printer.h", "GADGET_SET_PRINTER_STATUS", 0x6722}, -+ {"linux/usb/functionfs.h", "FUNCTIONFS_INTERFACE_REVMAP", 0x6780}, -+ {"linux/usb/functionfs.h", "FUNCTIONFS_ENDPOINT_REVMAP", 0x6781}, - {"linux/hpet.h", "HPET_IE_ON", 0x6801}, - {"linux/hpet.h", "HPET_IE_OFF", 0x6802}, - {"linux/hpet.h", "HPET_INFO", 0x6803}, -@@ -1072,36 +1218,70 @@ - {"linux/hpet.h", "HPET_DPI", 0x6805}, - {"linux/hpet.h", "HPET_IRQFREQ", 0x6806}, - {"linux/i2o-dev.h", "I2OGETIOPS", 0x6900}, -+ {"media/lirc.h", "LIRC_GET_FEATURES", 0x6900}, - {"linux/i2o-dev.h", "I2OHRTGET", 0x6901}, -+ {"media/lirc.h", "LIRC_GET_SEND_MODE", 0x6901}, - {"linux/i2o-dev.h", "I2OLCTGET", 0x6902}, -+ {"media/lirc.h", "LIRC_GET_REC_MODE", 0x6902}, - {"linux/i2o-dev.h", "I2OPARMSET", 0x6903}, -+ {"media/lirc.h", "LIRC_GET_SEND_CARRIER", 0x6903}, - {"linux/i2o-dev.h", "I2OPARMGET", 0x6904}, -+ {"media/lirc.h", "LIRC_GET_REC_CARRIER", 0x6904}, - {"linux/i2o-dev.h", "I2OSWDL", 0x6905}, -+ {"media/lirc.h", "LIRC_GET_SEND_DUTY_CYCLE", 0x6905}, - {"linux/i2o-dev.h", "I2OSWUL", 0x6906}, -+ {"media/lirc.h", "LIRC_GET_REC_DUTY_CYCLE", 0x6906}, - {"linux/i2o-dev.h", "I2OSWDEL", 0x6907}, -+ {"media/lirc.h", "LIRC_GET_REC_RESOLUTION", 0x6907}, - {"linux/i2o-dev.h", "I2OVALIDATE", 0x6908}, -+ {"media/lirc.h", "LIRC_GET_MIN_TIMEOUT", 0x6908}, - {"linux/i2o-dev.h", "I2OHTML", 0x6909}, -+ {"media/lirc.h", "LIRC_GET_MAX_TIMEOUT", 0x6909}, - {"linux/i2o-dev.h", "I2OEVTREG", 0x690a}, -+ {"media/lirc.h", "LIRC_GET_MIN_FILTER_PULSE", 0x690a}, - {"linux/i2o-dev.h", "I2OEVTGET", 0x690b}, - {"linux/ipmi.h", "IPMICTL_RECEIVE_MSG_TRUNC", 0x690b}, -+ {"media/lirc.h", "LIRC_GET_MAX_FILTER_PULSE", 0x690b}, - {"linux/i2o-dev.h", "I2OPASSTHRU", 0x690c}, - {"linux/i2o-dev.h", "I2OPASSTHRU32", 0x690c}, - {"linux/ipmi.h", "IPMICTL_RECEIVE_MSG", 0x690c}, -+ {"media/lirc.h", "LIRC_GET_MIN_FILTER_SPACE", 0x690c}, - {"linux/ipmi.h", "IPMICTL_SEND_COMMAND", 0x690d}, -+ {"media/lirc.h", "LIRC_GET_MAX_FILTER_SPACE", 0x690d}, - {"linux/ipmi.h", "IPMICTL_REGISTER_FOR_CMD", 0x690e}, - {"linux/ipmi.h", "IPMICTL_UNREGISTER_FOR_CMD", 0x690f}, -+ {"media/lirc.h", "LIRC_GET_LENGTH", 0x690f}, - {"linux/ipmi.h", "IPMICTL_SET_GETS_EVENTS_CMD", 0x6910}, - {"linux/ipmi.h", "IPMICTL_SET_MY_ADDRESS_CMD", 0x6911}, -+ {"media/lirc.h", "LIRC_SET_SEND_MODE", 0x6911}, - {"linux/ipmi.h", "IPMICTL_GET_MY_ADDRESS_CMD", 0x6912}, -+ {"media/lirc.h", "LIRC_SET_REC_MODE", 0x6912}, - {"linux/ipmi.h", "IPMICTL_SET_MY_LUN_CMD", 0x6913}, -+ {"media/lirc.h", "LIRC_SET_SEND_CARRIER", 0x6913}, - {"linux/ipmi.h", "IPMICTL_GET_MY_LUN_CMD", 0x6914}, -+ {"media/lirc.h", "LIRC_SET_REC_CARRIER", 0x6914}, - {"linux/ipmi.h", "IPMICTL_SEND_COMMAND_SETTIME", 0x6915}, -+ {"media/lirc.h", "LIRC_SET_SEND_DUTY_CYCLE", 0x6915}, - {"linux/ipmi.h", "IPMICTL_SET_TIMING_PARMS_CMD", 0x6916}, -+ {"media/lirc.h", "LIRC_SET_REC_DUTY_CYCLE", 0x6916}, - {"linux/ipmi.h", "IPMICTL_GET_TIMING_PARMS_CMD", 0x6917}, -+ {"media/lirc.h", "LIRC_SET_TRANSMITTER_MASK", 0x6917}, -+ {"media/lirc.h", "LIRC_SET_REC_TIMEOUT", 0x6918}, -+ {"media/lirc.h", "LIRC_SET_REC_TIMEOUT_REPORTS", 0x6919}, -+ {"media/lirc.h", "LIRC_SET_REC_FILTER_PULSE", 0x691a}, -+ {"media/lirc.h", "LIRC_SET_REC_FILTER_SPACE", 0x691b}, - {"linux/ipmi.h", "IPMICTL_REGISTER_FOR_CMD_CHANS", 0x691c}, -+ {"media/lirc.h", "LIRC_SET_REC_FILTER", 0x691c}, - {"linux/ipmi.h", "IPMICTL_UNREGISTER_FOR_CMD_CHANS", 0x691d}, -+ {"media/lirc.h", "LIRC_SET_MEASURE_CARRIER_MODE", 0x691d}, - {"linux/ipmi.h", "IPMICTL_GET_MAINTENANCE_MODE_CMD", 0x691e}, -+ {"media/lirc.h", "LIRC_SET_REC_DUTY_CYCLE_RANGE", 0x691e}, - {"linux/ipmi.h", "IPMICTL_SET_MAINTENANCE_MODE_CMD", 0x691f}, -+ {"media/lirc.h", "LIRC_SET_REC_CARRIER_RANGE", 0x691f}, -+ {"media/lirc.h", "LIRC_NOTIFY_DECODE", 0x6920}, -+ {"media/lirc.h", "LIRC_SETUP_START", 0x6921}, -+ {"media/lirc.h", "LIRC_SETUP_END", 0x6922}, -+ {"media/lirc.h", "LIRC_SET_WIDEBAND_RECEIVER", 0x6923}, - {"linux/i8k.h", "I8K_BIOS_VERSION", 0x6980}, - {"linux/i8k.h", "I8K_MACHINE_ID", 0x6981}, - {"linux/i8k.h", "I8K_POWER_STATUS", 0x6982}, -@@ -1119,6 +1299,22 @@ - {"linux/joystick.h", "JSIOCGAXMAP", 0x6a32}, - {"linux/joystick.h", "JSIOCSBTNMAP", 0x6a33}, - {"linux/joystick.h", "JSIOCGBTNMAP", 0x6a34}, -+ {"video/kyro.h", "KYRO_IOCTL_OVERLAY_CREATE", 0x6b00}, -+ {"video/kyro.h", "KYRO_IOCTL_OVERLAY_VIEWPORT_SET", 0x6b01}, -+ {"linux/spi/spidev.h", "SPI_IOC_RD_MODE", 0x6b01}, -+ {"linux/spi/spidev.h", "SPI_IOC_WR_MODE", 0x6b01}, -+ {"video/kyro.h", "KYRO_IOCTL_SET_VIDEO_MODE", 0x6b02}, -+ {"linux/spi/spidev.h", "SPI_IOC_RD_LSB_FIRST", 0x6b02}, -+ {"linux/spi/spidev.h", "SPI_IOC_WR_LSB_FIRST", 0x6b02}, -+ {"video/kyro.h", "KYRO_IOCTL_UVSTRIDE", 0x6b03}, -+ {"linux/spi/spidev.h", "SPI_IOC_RD_BITS_PER_WORD", 0x6b03}, -+ {"linux/spi/spidev.h", "SPI_IOC_WR_BITS_PER_WORD", 0x6b03}, -+ {"video/kyro.h", "KYRO_IOCTL_OVERLAY_OFFSET", 0x6b04}, -+ {"linux/spi/spidev.h", "SPI_IOC_RD_MAX_SPEED_HZ", 0x6b04}, -+ {"linux/spi/spidev.h", "SPI_IOC_WR_MAX_SPEED_HZ", 0x6b04}, -+ {"video/kyro.h", "KYRO_IOCTL_STRIDE", 0x6b05}, -+ {"linux/spi/spidev.h", "SPI_IOC_RD_MODE32", 0x6b05}, -+ {"linux/spi/spidev.h", "SPI_IOC_WR_MODE32", 0x6b05}, - {"linux/udf_fs_i.h", "UDF_GETEASIZE", 0x6c40}, - {"linux/udf_fs_i.h", "UDF_GETEABLOCK", 0x6c41}, - {"linux/udf_fs_i.h", "UDF_GETVOLIDENT", 0x6c42}, -@@ -1177,10 +1373,113 @@ - {"linux/ncp_fs.h", "NCP_IOC_SETDENTRYTTL", 0x6e0c}, - {"linux/matroxfb.h", "MATROXFB_GET_OUTPUT_CONNECTION", 0x6ef8}, - {"linux/matroxfb.h", "MATROXFB_SET_OUTPUT_CONNECTION", 0x6ef8}, -+ {"video/sisfb.h", "SISFB_GET_INFO_OLD", 0x6ef8}, - {"linux/matroxfb.h", "MATROXFB_GET_AVAILABLE_OUTPUTS", 0x6ef9}, -+ {"video/sisfb.h", "SISFB_GET_VBRSTATUS_OLD", 0x6ef9}, - {"linux/matroxfb.h", "MATROXFB_GET_OUTPUT_MODE", 0x6efa}, - {"linux/matroxfb.h", "MATROXFB_SET_OUTPUT_MODE", 0x6efa}, -+ {"video/sisfb.h", "SISFB_GET_AUTOMAXIMIZE_OLD", 0x6efa}, -+ {"video/sisfb.h", "SISFB_SET_AUTOMAXIMIZE_OLD", 0x6efa}, - {"linux/matroxfb.h", "MATROXFB_GET_ALL_OUTPUTS", 0x6efb}, -+ {"mtd/ubi-user.h", "UBI_IOCMKVOL", 0x6f00}, -+ {"linux/dvb/audio.h", "AUDIO_STOP", 0x6f01}, -+ {"mtd/ubi-user.h", "UBI_IOCRMVOL", 0x6f01}, -+ {"linux/dvb/audio.h", "AUDIO_PLAY", 0x6f02}, -+ {"mtd/ubi-user.h", "UBI_IOCRSVOL", 0x6f02}, -+ {"linux/dvb/audio.h", "AUDIO_PAUSE", 0x6f03}, -+ {"mtd/ubi-user.h", "UBI_IOCRNVOL", 0x6f03}, -+ {"linux/dvb/audio.h", "AUDIO_CONTINUE", 0x6f04}, -+ {"linux/dvb/audio.h", "AUDIO_SELECT_SOURCE", 0x6f05}, -+ {"linux/dvb/audio.h", "AUDIO_SET_MUTE", 0x6f06}, -+ {"linux/dvb/audio.h", "AUDIO_SET_AV_SYNC", 0x6f07}, -+ {"linux/dvb/audio.h", "AUDIO_SET_BYPASS_MODE", 0x6f08}, -+ {"linux/dvb/audio.h", "AUDIO_CHANNEL_SELECT", 0x6f09}, -+ {"linux/dvb/audio.h", "AUDIO_GET_STATUS", 0x6f0a}, -+ {"linux/dvb/audio.h", "AUDIO_GET_CAPABILITIES", 0x6f0b}, -+ {"linux/dvb/audio.h", "AUDIO_CLEAR_BUFFER", 0x6f0c}, -+ {"linux/dvb/audio.h", "AUDIO_SET_ID", 0x6f0d}, -+ {"linux/dvb/audio.h", "AUDIO_SET_MIXER", 0x6f0e}, -+ {"linux/dvb/audio.h", "AUDIO_SET_STREAMTYPE", 0x6f0f}, -+ {"linux/dvb/audio.h", "AUDIO_SET_EXT_ID", 0x6f10}, -+ {"linux/dvb/audio.h", "AUDIO_SET_ATTRIBUTES", 0x6f11}, -+ {"linux/dvb/audio.h", "AUDIO_SET_KARAOKE", 0x6f12}, -+ {"linux/dvb/audio.h", "AUDIO_GET_PTS", 0x6f13}, -+ {"linux/dvb/audio.h", "AUDIO_BILINGUAL_CHANNEL_SELECT", 0x6f14}, -+ {"linux/dvb/video.h", "VIDEO_STOP", 0x6f15}, -+ {"linux/dvb/video.h", "VIDEO_PLAY", 0x6f16}, -+ {"linux/dvb/video.h", "VIDEO_FREEZE", 0x6f17}, -+ {"linux/dvb/video.h", "VIDEO_CONTINUE", 0x6f18}, -+ {"linux/dvb/video.h", "VIDEO_SELECT_SOURCE", 0x6f19}, -+ {"linux/dvb/video.h", "VIDEO_SET_BLANK", 0x6f1a}, -+ {"linux/dvb/video.h", "VIDEO_GET_STATUS", 0x6f1b}, -+ {"linux/dvb/video.h", "VIDEO_GET_EVENT", 0x6f1c}, -+ {"linux/dvb/video.h", "VIDEO_SET_DISPLAY_FORMAT", 0x6f1d}, -+ {"linux/dvb/video.h", "VIDEO_STILLPICTURE", 0x6f1e}, -+ {"linux/dvb/video.h", "VIDEO_FAST_FORWARD", 0x6f1f}, -+ {"linux/dvb/video.h", "VIDEO_SLOWMOTION", 0x6f20}, -+ {"linux/dvb/video.h", "VIDEO_GET_CAPABILITIES", 0x6f21}, -+ {"linux/dvb/video.h", "VIDEO_CLEAR_BUFFER", 0x6f22}, -+ {"linux/dvb/video.h", "VIDEO_SET_ID", 0x6f23}, -+ {"linux/dvb/video.h", "VIDEO_SET_STREAMTYPE", 0x6f24}, -+ {"linux/dvb/video.h", "VIDEO_SET_FORMAT", 0x6f25}, -+ {"linux/dvb/video.h", "VIDEO_SET_SYSTEM", 0x6f26}, -+ {"linux/dvb/video.h", "VIDEO_SET_HIGHLIGHT", 0x6f27}, -+ {"linux/dvb/dmx.h", "DMX_START", 0x6f29}, -+ {"linux/dvb/dmx.h", "DMX_STOP", 0x6f2a}, -+ {"linux/dvb/dmx.h", "DMX_SET_FILTER", 0x6f2b}, -+ {"linux/dvb/dmx.h", "DMX_SET_PES_FILTER", 0x6f2c}, -+ {"linux/dvb/dmx.h", "DMX_SET_BUFFER_SIZE", 0x6f2d}, -+ {"linux/dvb/dmx.h", "DMX_GET_PES_PIDS", 0x6f2f}, -+ {"linux/dvb/dmx.h", "DMX_GET_CAPS", 0x6f30}, -+ {"linux/dvb/dmx.h", "DMX_SET_SOURCE", 0x6f31}, -+ {"linux/dvb/dmx.h", "DMX_GET_STC", 0x6f32}, -+ {"linux/dvb/video.h", "VIDEO_SET_SPU", 0x6f32}, -+ {"linux/dvb/dmx.h", "DMX_ADD_PID", 0x6f33}, -+ {"linux/dvb/video.h", "VIDEO_SET_SPU_PALETTE", 0x6f33}, -+ {"linux/dvb/dmx.h", "DMX_REMOVE_PID", 0x6f34}, -+ {"linux/dvb/net.h", "NET_ADD_IF", 0x6f34}, -+ {"linux/dvb/video.h", "VIDEO_GET_NAVI", 0x6f34}, -+ {"linux/dvb/net.h", "NET_REMOVE_IF", 0x6f35}, -+ {"linux/dvb/video.h", "VIDEO_SET_ATTRIBUTES", 0x6f35}, -+ {"linux/dvb/net.h", "NET_GET_IF", 0x6f36}, -+ {"linux/dvb/video.h", "VIDEO_GET_SIZE", 0x6f37}, -+ {"linux/dvb/video.h", "VIDEO_GET_FRAME_RATE", 0x6f38}, -+ {"linux/dvb/video.h", "VIDEO_GET_PTS", 0x6f39}, -+ {"linux/dvb/video.h", "VIDEO_GET_FRAME_COUNT", 0x6f3a}, -+ {"linux/dvb/video.h", "VIDEO_COMMAND", 0x6f3b}, -+ {"linux/dvb/video.h", "VIDEO_TRY_COMMAND", 0x6f3c}, -+ {"linux/dvb/frontend.h", "FE_GET_INFO", 0x6f3d}, -+ {"linux/dvb/frontend.h", "FE_DISEQC_RESET_OVERLOAD", 0x6f3e}, -+ {"linux/dvb/frontend.h", "FE_DISEQC_SEND_MASTER_CMD", 0x6f3f}, -+ {"linux/dvb/frontend.h", "FE_DISEQC_RECV_SLAVE_REPLY", 0x6f40}, -+ {"mtd/ubi-user.h", "UBI_IOCATT", 0x6f40}, -+ {"linux/dvb/frontend.h", "FE_DISEQC_SEND_BURST", 0x6f41}, -+ {"mtd/ubi-user.h", "UBI_IOCDET", 0x6f41}, -+ {"linux/dvb/frontend.h", "FE_SET_TONE", 0x6f42}, -+ {"linux/dvb/frontend.h", "FE_SET_VOLTAGE", 0x6f43}, -+ {"linux/dvb/frontend.h", "FE_ENABLE_HIGH_LNB_VOLTAGE", 0x6f44}, -+ {"linux/dvb/frontend.h", "FE_READ_STATUS", 0x6f45}, -+ {"linux/dvb/frontend.h", "FE_READ_BER", 0x6f46}, -+ {"linux/dvb/frontend.h", "FE_READ_SIGNAL_STRENGTH", 0x6f47}, -+ {"linux/dvb/frontend.h", "FE_READ_SNR", 0x6f48}, -+ {"linux/dvb/frontend.h", "FE_READ_UNCORRECTED_BLOCKS", 0x6f49}, -+ {"linux/dvb/frontend.h", "FE_SET_FRONTEND", 0x6f4c}, -+ {"linux/dvb/frontend.h", "FE_GET_FRONTEND", 0x6f4d}, -+ {"linux/dvb/frontend.h", "FE_GET_EVENT", 0x6f4e}, -+ {"linux/dvb/frontend.h", "FE_DISHNETWORK_SEND_LEGACY_CMD", 0x6f50}, -+ {"linux/dvb/frontend.h", "FE_SET_FRONTEND_TUNE_MODE", 0x6f51}, -+ {"linux/dvb/frontend.h", "FE_SET_PROPERTY", 0x6f52}, -+ {"linux/dvb/frontend.h", "FE_GET_PROPERTY", 0x6f53}, -+ {"linux/dvb/ca.h", "CA_RESET", 0x6f80}, -+ {"linux/dvb/ca.h", "CA_GET_CAP", 0x6f81}, -+ {"linux/dvb/ca.h", "CA_GET_SLOT_INFO", 0x6f82}, -+ {"linux/dvb/ca.h", "CA_GET_DESCR_INFO", 0x6f83}, -+ {"linux/dvb/ca.h", "CA_GET_MSG", 0x6f84}, -+ {"linux/dvb/ca.h", "CA_SEND_MSG", 0x6f85}, -+ {"linux/dvb/ca.h", "CA_SET_DESCR", 0x6f86}, -+ {"linux/dvb/ca.h", "CA_SET_PID", 0x6f87}, -+ {"linux/dvb/osd.h", "OSD_SEND_CMD", 0x6fa0}, -+ {"linux/dvb/osd.h", "OSD_GET_CAPABILITY", 0x6fa1}, - {"linux/phantom.h", "PHN_GET_REG", 0x7000}, - {"linux/phantom.h", "PHN_SET_REG", 0x7001}, - {"linux/rtc.h", "RTC_AIE_ON", 0x7001}, -@@ -1337,6 +1636,9 @@ - {"linux/msdos_fs.h", "FAT_IOCTL_GET_ATTRIBUTES", 0x7210}, - {"linux/msdos_fs.h", "FAT_IOCTL_SET_ATTRIBUTES", 0x7211}, - {"linux/msdos_fs.h", "FAT_IOCTL_GET_VOLUME_ID", 0x7213}, -+ {"linux/mic_ioctl.h", "MIC_VIRTIO_ADD_DEVICE", 0x7301}, -+ {"linux/mic_ioctl.h", "MIC_VIRTIO_COPY_DESC", 0x7302}, -+ {"linux/mic_ioctl.h", "MIC_VIRTIO_CONFIG_CHANGE", 0x7305}, - {"linux/ppp-ioctl.h", "PPPIOCGL2TPSTATS", 0x7436}, - {"linux/ppp-ioctl.h", "PPPIOCGCHAN", 0x7437}, - {"linux/ppp-ioctl.h", "PPPIOCATTCHAN", 0x7438}, -@@ -1381,8 +1683,10 @@ - {"linux/uvcvideo.h", "UVCIOC_CTRL_QUERY", 0x7521}, - {"linux/sonypi.h", "SONYPI_IOCGBRT", 0x7600}, - {"linux/sonypi.h", "SONYPI_IOCSBRT", 0x7600}, -+ {"media/v4l2-subdev.h", "V4L2_SUBDEV_IR_RX_NOTIFY", 0x7600}, - {"linux/fs.h", "FS_IOC32_GETVERSION", 0x7601}, - {"linux/fs.h", "FS_IOC_GETVERSION", 0x7601}, -+ {"media/v4l2-subdev.h", "V4L2_SUBDEV_IR_TX_NOTIFY", 0x7601}, - {"linux/fs.h", "FS_IOC32_SETVERSION", 0x7602}, - {"linux/fs.h", "FS_IOC_SETVERSION", 0x7602}, - {"linux/sonypi.h", "SONYPI_IOCGBAT1CAP", 0x7602}, -@@ -1482,6 +1786,7 @@ - {"linux/sockios.h", "SIOCBRADDIF", 0x89a2}, - {"linux/sockios.h", "SIOCBRDELIF", 0x89a3}, - {"linux/sockios.h", "SIOCSHWTSTAMP", 0x89b0}, -+ {"linux/sockios.h", "SIOCGHWTSTAMP", 0x89b1}, - {"linux/dn.h", "OSIOCSNETADDR", 0x89e0}, - {"linux/sockios.h", "SIOCPROTOPRIVATE", 0x89e0}, - {"linux/dn.h", "SIOCSNETADDR", 0x89e0}, -@@ -1568,6 +1873,7 @@ - {"linux/btrfs.h", "BTRFS_IOC_SNAP_DESTROY", 0x940f}, - {"linux/btrfs.h", "BTRFS_IOC_DEFRAG_RANGE", 0x9410}, - {"linux/btrfs.h", "BTRFS_IOC_TREE_SEARCH", 0x9411}, -+ {"linux/btrfs.h", "BTRFS_IOC_TREE_SEARCH_V2", 0x9411}, - {"linux/btrfs.h", "BTRFS_IOC_INO_LOOKUP", 0x9412}, - {"linux/btrfs.h", "BTRFS_IOC_DEFAULT_SUBVOL", 0x9413}, - {"linux/btrfs.h", "BTRFS_IOC_SPACE_INFO", 0x9414}, -@@ -1602,6 +1908,9 @@ - {"linux/btrfs.h", "BTRFS_IOC_GET_DEV_STATS", 0x9434}, - {"linux/btrfs.h", "BTRFS_IOC_DEV_REPLACE", 0x9435}, - {"linux/btrfs.h", "BTRFS_IOC_FILE_EXTENT_SAME", 0x9436}, -+ {"linux/btrfs.h", "BTRFS_IOC_GET_FEATURES", 0x9439}, -+ {"linux/btrfs.h", "BTRFS_IOC_GET_SUPPORTED_FEATURES", 0x9439}, -+ {"linux/btrfs.h", "BTRFS_IOC_SET_FEATURES", 0x9439}, - {"linux/nbd.h", "NBD_SET_SOCK", 0xab00}, - {"linux/nbd.h", "NBD_SET_BLKSIZE", 0xab01}, - {"linux/nbd.h", "NBD_SET_SIZE", 0xab02}, -@@ -1622,6 +1931,7 @@ - {"linux/kvm.h", "KVM_GET_VCPU_MMAP_SIZE", 0xae04}, - {"linux/kvm.h", "KVM_GET_SUPPORTED_CPUID", 0xae05}, - {"linux/kvm.h", "KVM_S390_ENABLE_SIE", 0xae06}, -+ {"linux/kvm.h", "KVM_GET_EMULATED_CPUID", 0xae09}, - {"linux/kvm.h", "KVM_SET_MEMORY_REGION", 0xae40}, - {"linux/kvm.h", "KVM_CREATE_VCPU", 0xae41}, - {"linux/kvm.h", "KVM_GET_DIRTY_LOG", 0xae42}, -@@ -1717,6 +2027,7 @@ - {"linux/kvm.h", "KVM_SET_ONE_REG", 0xaeac}, - {"linux/kvm.h", "KVM_KVMCLOCK_CTRL", 0xaead}, - {"linux/kvm.h", "KVM_ARM_VCPU_INIT", 0xaeae}, -+ {"linux/kvm.h", "KVM_ARM_PREFERRED_TARGET", 0xaeaf}, - {"linux/kvm.h", "KVM_GET_REG_LIST", 0xaeb0}, - {"linux/kvm.h", "KVM_CREATE_DEVICE", 0xaee0}, - {"linux/kvm.h", "KVM_SET_DEVICE_ATTR", 0xaee1}, -@@ -1744,7 +2055,23 @@ - {"linux/vhost.h", "VHOST_SCSI_GET_EVENTS_MISSED", 0xaf44}, - {"linux/if_pppox.h", "PPPOEIOCSFWD", 0xb100}, - {"linux/if_pppox.h", "PPPOEIOCDFWD", 0xb101}, -+ {"linux/mmc/ioctl.h", "MMC_IOC_CMD", 0xb300}, - {"linux/reiserfs_fs.h", "REISERFS_IOC_UNPACK", 0xcd01}, -+ {"video/sisfb.h", "SISFB_GET_INFO_SIZE", 0xf300}, -+ {"video/sisfb.h", "SISFB_GET_INFO", 0xf301}, -+ {"video/sisfb.h", "SISFB_GET_VBRSTATUS", 0xf302}, -+ {"video/sisfb.h", "SISFB_GET_AUTOMAXIMIZE", 0xf303}, -+ {"video/sisfb.h", "SISFB_SET_AUTOMAXIMIZE", 0xf303}, -+ {"video/sisfb.h", "SISFB_GET_TVPOSOFFSET", 0xf304}, -+ {"video/sisfb.h", "SISFB_SET_TVPOSOFFSET", 0xf304}, -+ {"video/sisfb.h", "SISFB_COMMAND", 0xf305}, -+ {"video/sisfb.h", "SISFB_SET_LOCK", 0xf306}, -+ {"video/mbxfb.h", "MBXFB_IOCX_OVERLAY", 0xf400}, -+ {"video/mbxfb.h", "MBXFB_IOCG_ALPHA", 0xf401}, -+ {"video/mbxfb.h", "MBXFB_IOCS_ALPHA", 0xf402}, -+ {"video/mbxfb.h", "MBXFB_IOCS_PLANEORDER", 0xf403}, -+ {"video/mbxfb.h", "MBXFB_IOCS_REG", 0xf404}, -+ {"video/mbxfb.h", "MBXFB_IOCX_REG", 0xf405}, - {"linux/dm-ioctl.h", "DM_VERSION", 0xfd00}, - {"linux/dm-ioctl.h", "DM_REMOVE_ALL", 0xfd01}, - {"linux/dm-ioctl.h", "DM_LIST_DEVICES", 0xfd02}, --- -2.1.0 - diff --git a/strace.spec b/strace.spec index e65789f..7ab1bda 100644 --- a/strace.spec +++ b/strace.spec @@ -1,13 +1,11 @@ Summary: Tracks and displays system calls associated with a running process Name: strace -Version: 4.9 -Release: 3%{?dist} +Version: 4.10 +Release: 1%{?dist} License: BSD Group: Development/Debuggers URL: http://sourceforge.net/projects/strace/ Source: http://downloads.sourceforge.net/strace/%{name}-%{version}.tar.xz -# http://sourceforge.net/p/strace/mailman/message/32937648/ -Patch0: strace-4.9-ioctlent.patch BuildRequires: libacl-devel, libaio-devel, time @@ -44,7 +42,6 @@ The `strace' program in the `strace' package is for 32-bit processes. %prep %setup -q -%patch0 -p1 %build %configure @@ -82,6 +79,10 @@ make -k check VERBOSE=1 %endif %changelog +* Fri Mar 06 2015 Dmitry V. Levin - 4.10-1 +- New upstream release: + + enhanced ioctl decoding (#902788). + * Mon Nov 03 2014 Lubomir Rintel - 4.9-3 - Regenerate ioctl entries with proper kernel headers