diff --git a/strace-4.9-ioctlent.patch b/strace-4.9-ioctlent.patch new file mode 100644 index 0000000..5b70b69 --- /dev/null +++ b/strace-4.9-ioctlent.patch @@ -0,0 +1,661 @@ +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 5ca4f43..e65789f 100644 --- a/strace.spec +++ b/strace.spec @@ -1,11 +1,13 @@ Summary: Tracks and displays system calls associated with a running process Name: strace Version: 4.9 -Release: 2%{?dist} +Release: 3%{?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 @@ -42,6 +44,7 @@ The `strace' program in the `strace' package is for 32-bit processes. %prep %setup -q +%patch0 -p1 %build %configure @@ -79,6 +82,9 @@ make -k check VERBOSE=1 %endif %changelog +* Mon Nov 03 2014 Lubomir Rintel - 4.9-3 +- Regenerate ioctl entries with proper kernel headers + * Mon Aug 18 2014 Fedora Release Engineering - 4.9-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild