{"push_id":2408298011,"size":12,"distinct_size":12,"ref":"refs/heads/master","head":"a57946ff2acb9c0d95c9f127914540586b0b8c21","before":"58888f8cdd198affa454f9bf664a076f5f63a6a6","commits":[{"sha":"8e8ee8509a0d2d5a65d7533e6e9179b6f3b0a0d4","author":{"name":"Gerd Hoffmann","email":"5fd8703623f9a82e7a4029584fa01bc629e338d9@redhat.com"},"message":"standard-headers: add drm/drm_fourcc.h\n\nSo we can use the drm fourcc codes without a dependency on libdrm-devel.\n\nSigned-off-by: Gerd Hoffmann <kraxel@redhat.com>\nSigned-off-by: Alex Williamson <alex.williamson@redhat.com>","distinct":true,"url":"https://api.github.com/repos/patchew-project/qemu/commits/8e8ee8509a0d2d5a65d7533e6e9179b6f3b0a0d4"},{"sha":"a5127bd73f77b90b50d63014be10cef467c1c3f9","author":{"name":"Gerd Hoffmann","email":"5fd8703623f9a82e7a4029584fa01bc629e338d9@redhat.com"},"message":"ui/pixman: add qemu_drm_format_to_pixman()\n\nMap drm fourcc codes to pixman formats.\n\nSigned-off-by: Gerd Hoffmann <kraxel@redhat.com>\nReviewed by: Kirti Wankhede <kwankhede@nvidia.com>\nSigned-off-by: Alex Williamson <alex.williamson@redhat.com>","distinct":true,"url":"https://api.github.com/repos/patchew-project/qemu/commits/a5127bd73f77b90b50d63014be10cef467c1c3f9"},{"sha":"9588d67e72f853349dbb318503368ad01b12feb6","author":{"name":"Gerd Hoffmann","email":"5fd8703623f9a82e7a4029584fa01bc629e338d9@redhat.com"},"message":"console: minimal hotplug suport\n\nThis patch allows to unbind devices from QemuConsoles, using the new\ngraphic_console_close() function.  The QemuConsole will show a static\ndisplay then, saying the device was unplugged.  When re-plugging a\ndisplay later on the QemuConsole will be reused.\n\nEventually we will allocate and release QemuConsoles dynamically at some\npoint in the future, that'll need more infrastructure though to notify\nuser interfaces (gtk, sdl, spice, ...) about QemuConsoles coming and\ngoing.\n\nSigned-off-by: Gerd Hoffmann <kraxel@redhat.com>\nSigned-off-by: Alex Williamson <alex.williamson@redhat.com>","distinct":true,"url":"https://api.github.com/repos/patchew-project/qemu/commits/9588d67e72f853349dbb318503368ad01b12feb6"},{"sha":"fc70514ccfde4c55ccc2a8e66ed2f2e4194b17b2","author":{"name":"Gerd Hoffmann","email":"5fd8703623f9a82e7a4029584fa01bc629e338d9@redhat.com"},"message":"secondary-vga: properly close QemuConsole on unplug\n\nUsing the new graphic_console_close() function.\n\nSigned-off-by: Gerd Hoffmann <kraxel@redhat.com>\nSigned-off-by: Alex Williamson <alex.williamson@redhat.com>","distinct":true,"url":"https://api.github.com/repos/patchew-project/qemu/commits/fc70514ccfde4c55ccc2a8e66ed2f2e4194b17b2"},{"sha":"92f86bff088dc6f0c0ed93b8e82d4d2459c35145","author":{"name":"Gerd Hoffmann","email":"5fd8703623f9a82e7a4029584fa01bc629e338d9@redhat.com"},"message":"vfio/common: cleanup in vfio_region_finalize\n\nSigned-off-by: Gerd Hoffmann <kraxel@redhat.com>\nReviewed by: Kirti Wankhede <kwankhede@nvidia.com>\nSigned-off-by: Alex Williamson <alex.williamson@redhat.com>","distinct":true,"url":"https://api.github.com/repos/patchew-project/qemu/commits/92f86bff088dc6f0c0ed93b8e82d4d2459c35145"},{"sha":"a9994687cb9b5f72399398a0985419f4d2b95dc5","author":{"name":"Gerd Hoffmann","email":"5fd8703623f9a82e7a4029584fa01bc629e338d9@redhat.com"},"message":"vfio/display: core & wireup\n\nInfrastructure for display support.  Must be enabled\nusing 'display' property.\n\nSigned-off-by: Gerd Hoffmann <kraxel@redhat.com>\nReviewed By: Kirti Wankhede <kwankhede@nvidia.com>\nSigned-off-by: Alex Williamson <alex.williamson@redhat.com>","distinct":true,"url":"https://api.github.com/repos/patchew-project/qemu/commits/a9994687cb9b5f72399398a0985419f4d2b95dc5"},{"sha":"00195ba710a004af02a711239324d7137f0b189a","author":{"name":"Gerd Hoffmann","email":"5fd8703623f9a82e7a4029584fa01bc629e338d9@redhat.com"},"message":"vfio/display: adding region support\n\nWire up region-based display.\n\nSigned-off-by: Gerd Hoffmann <kraxel@redhat.com>\nReviewed By: Kirti Wankhede <kwankhede@nvidia.com>\nSigned-off-by: Alex Williamson <alex.williamson@redhat.com>","distinct":true,"url":"https://api.github.com/repos/patchew-project/qemu/commits/00195ba710a004af02a711239324d7137f0b189a"},{"sha":"8b818e059bf071749f96fa4a10934eb533777f9a","author":{"name":"Gerd Hoffmann","email":"5fd8703623f9a82e7a4029584fa01bc629e338d9@redhat.com"},"message":"vfio/display: adding dmabuf support\n\nWire up dmabuf-based display.\n\nSigned-off-by: Gerd Hoffmann <kraxel@redhat.com>\nSigned-off-by: Alex Williamson <alex.williamson@redhat.com>","distinct":true,"url":"https://api.github.com/repos/patchew-project/qemu/commits/8b818e059bf071749f96fa4a10934eb533777f9a"},{"sha":"567b5b309abe744b1098018a2eb157e7109c9f30","author":{"name":"Alexey Kardashevskiy","email":"4ac31ea3affe1efd3f0ea903dab9f9666559912c@ozlabs.ru"},"message":"vfio/pci: Relax DMA map errors for MMIO regions\n\nAt the moment if vfio_memory_listener is registered in the system memory\naddress space, it maps/unmaps every RAM memory region for DMA.\nIt expects system page size aligned memory sections so vfio_dma_map\nwould not fail and so far this has been the case. A mapping failure\nwould be fatal. A side effect of such behavior is that some MMIO pages\nwould not be mapped silently.\n\nHowever we are going to change MSIX BAR handling so we will end having\nnon-aligned sections in vfio_memory_listener (more details is in\nthe next patch) and vfio_dma_map will exit QEMU.\n\nIn order to avoid fatal failures on what previously was not a failure and\nwas just silently ignored, this checks the section alignment to\nthe smallest supported IOMMU page size and prints an error if not aligned;\nit also prints an error if vfio_dma_map failed despite the page size check.\nBoth errors are not fatal; only MMIO RAM regions are checked\n(aka \"RAM device\" regions).\n\nIf the amount of errors printed is overwhelming, the MSIX relocation\ncould be used to avoid excessive error output.\n\nThis is unlikely to cause any behavioral change.\n\nSigned-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>\n[aw: Fix Int128 bit ops]\nSigned-off-by: Alex Williamson <alex.williamson@redhat.com>","distinct":true,"url":"https://api.github.com/repos/patchew-project/qemu/commits/567b5b309abe744b1098018a2eb157e7109c9f30"},{"sha":"ae0215b2bb56a9d5321a185dde133bfdd306a4c0","author":{"name":"Alexey Kardashevskiy","email":"4ac31ea3affe1efd3f0ea903dab9f9666559912c@ozlabs.ru"},"message":"vfio-pci: Allow mmap of MSIX BAR\n\nAt the moment we unconditionally avoid mapping MSIX data of a BAR and\nemulate MSIX table in QEMU. However it is 1) not always necessary as\na platform may provide a paravirt interface for MSIX configuration;\n2) can affect the speed of MMIO access by emulating them in QEMU when\nfrequently accessed registers share same system page with MSIX data,\nthis is particularly a problem for systems with the page size bigger\nthan 4KB.\n\nA new capability - VFIO_REGION_INFO_CAP_MSIX_MAPPABLE - has been added\nto the kernel [1] which tells the userspace that mapping of the MSIX data\nis possible now. This makes use of it so from now on QEMU tries mapping\nthe entire BAR as a whole and emulate MSIX on top of that.\n\n[1] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=a32295c612c57990d17fb0f41e7134394b2f35f6\n\nSigned-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>\nReviewed-by: David Gibson <david@gibson.dropbear.id.au>\nSigned-off-by: Alex Williamson <alex.williamson@redhat.com>","distinct":true,"url":"https://api.github.com/repos/patchew-project/qemu/commits/ae0215b2bb56a9d5321a185dde133bfdd306a4c0"},{"sha":"fcad0d2121976df4b422b4007a5eb7fcaac01134","author":{"name":"Alexey Kardashevskiy","email":"4ac31ea3affe1efd3f0ea903dab9f9666559912c@ozlabs.ru"},"message":"ppc/spapr, vfio: Turn off MSIX emulation for VFIO devices\n\nThis adds a possibility for the platform to tell VFIO not to emulate MSIX\nso MMIO memory regions do not get split into chunks in flatview and\nthe entire page can be registered as a KVM memory slot and make direct\nMMIO access possible for the guest.\n\nThis enables the entire MSIX BAR mapping to the guest for the pseries\nplatform in order to achieve the maximum MMIO preformance for certain\ndevices.\n\nTested on:\nLSI Logic / Symbios Logic SAS3008 PCI-Express Fusion-MPT SAS-3 (rev 02)\n\nSigned-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>\nReviewed-by: David Gibson <david@gibson.dropbear.id.au>\nSigned-off-by: Alex Williamson <alex.williamson@redhat.com>","distinct":true,"url":"https://api.github.com/repos/patchew-project/qemu/commits/fcad0d2121976df4b422b4007a5eb7fcaac01134"},{"sha":"a57946ff2acb9c0d95c9f127914540586b0b8c21","author":{"name":"Peter Maydell","email":"d4da0cae8bdd6af8ce5950fc7fec7c012df68229@linaro.org"},"message":"Merge remote-tracking branch 'remotes/awilliam/tags/vfio-update-20180313.0' into staging\n\nVFIO updates 2018-03-13\n\n - Display support for vGPUs (Gerd Hoffmann)\n\n - Enable new kernel support for mmaps overlapping MSI-X vector table,\n   disable MSI-X emulation on POWER (Alexey Kardashevskiy)\n\n# gpg: Signature made Tue 13 Mar 2018 19:48:49 GMT\n# gpg:                using RSA key 239B9B6E3BB08B22\n# gpg: Good signature from \"Alex Williamson <alex.williamson@redhat.com>\"\n# gpg:                 aka \"Alex Williamson <alex@shazbot.org>\"\n# gpg:                 aka \"Alex Williamson <alwillia@redhat.com>\"\n# gpg:                 aka \"Alex Williamson <alex.l.williamson@gmail.com>\"\n# Primary key fingerprint: 42F6 C04E 540B D1A9 9E7B  8A90 239B 9B6E 3BB0 8B22\n\n* remotes/awilliam/tags/vfio-update-20180313.0:\n  ppc/spapr, vfio: Turn off MSIX emulation for VFIO devices\n  vfio-pci: Allow mmap of MSIX BAR\n  vfio/pci: Relax DMA map errors for MMIO regions\n  vfio/display: adding dmabuf support\n  vfio/display: adding region support\n  vfio/display: core & wireup\n  vfio/common: cleanup in vfio_region_finalize\n  secondary-vga: properly close QemuConsole on unplug\n  console: minimal hotplug suport\n  ui/pixman: add qemu_drm_format_to_pixman()\n  standard-headers: add drm/drm_fourcc.h\n\nSigned-off-by: Peter Maydell <peter.maydell@linaro.org>","distinct":true,"url":"https://api.github.com/repos/patchew-project/qemu/commits/a57946ff2acb9c0d95c9f127914540586b0b8c21"}]}
{"actor":{"display_login":"patchew-importer"}}