{"push_id":3077375021,"size":48,"distinct_size":48,"ref":"refs/heads/nv2_211","head":"64cb7dc391ca44cbcaac4f6945a60526a62702e4","before":"f1f029c35656bcee0580253e6b63921b56e69e64","commits":[{"sha":"1a63f3855eb3868d6f9ed957087c3330c137ba7b","author":{"name":"Paolo Bonzini","email":"69d3ebcf5ee4e7f05a50dc23cd96655b730804b4@redhat.com"},"message":"update Linux headers to 4.16-rc5\n\nNote that VIRTIO_GPU_CAPSET_VIRGL2 was added manually so it has to be added\nmanually after re-running scripts/update-linux-headers.sh.\n\nSigned-off-by: Paolo Bonzini <pbonzini@redhat.com>\n(backported from commit 9f2d175db5c29b23bc1a560041043d0b10ee57dc)\nSigned-off-by: Jose Ricardo Ziviani <joserz@linux.ibm.com>","distinct":true,"url":"https://api.github.com/repos/jrziviani/qemu-devel/commits/1a63f3855eb3868d6f9ed957087c3330c137ba7b"},{"sha":"ba6873e49bcb6480548450be19c21f42516bd4f6","author":{"name":"Alexey Kardashevskiy","email":"ac1fc56530d7d037e1ea666f130daca22d72f964@ozlabs.ru"},"message":"vfio/spapr: Allow backing bigger guest IOMMU pages with smaller physical pages\n\nAt the moment the PPC64/pseries guest only supports 4K/64K/16M IOMMU\npages and POWER8 CPU supports the exact same set of page size so\nso far things worked fine.\n\nHowever POWER9 supports different set of sizes - 4K/64K/2M/1G and\nthe last two - 2M and 1G - are not even allowed in the paravirt interface\n(RTAS DDW) so we always end up using 64K IOMMU pages, although we could\nback guest's 16MB IOMMU pages with 2MB pages on the host.\n\nThis stores the supported host IOMMU page sizes in VFIOContainer and uses\nthis later when creating a new DMA window. This uses the system page size\n(64k normally, 2M/16M/1G if hugepages used) as the upper limit of\nthe IOMMU pagesize.\n\nThis changes the type of @pagesize to uint64_t as this is what\nmemory_region_iommu_get_min_page_size() returns and clz64() takes.\n\nThere should be no behavioral changes on platforms other than pseries.\nThe guest will keep using the IOMMU page size selected by the PHB pagesize\nproperty as this only changes the underlying hardware TCE table\ngranularity.\n\nSigned-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>\nSigned-off-by: David Gibson <david@gibson.dropbear.id.au>\n(cherry picked from commit c26bc185b76369aab1a86bd726d5ea9e94c297a0)\nSigned-off-by: Jose Ricardo Ziviani <joserz@linux.ibm.com>","distinct":true,"url":"https://api.github.com/repos/jrziviani/qemu-devel/commits/ba6873e49bcb6480548450be19c21f42516bd4f6"},{"sha":"67dd942d12142419e1d49033760125ce1be728fe","author":{"name":"Alexey Kardashevskiy","email":"ac1fc56530d7d037e1ea666f130daca22d72f964@ozlabs.ru"},"message":"vfio/spapr: Allow fallback to SPAPR TCE IOMMU v1\n\nThe vfio_iommu_spapr_tce driver advertises kernel's support for\nv1 and v2 IOMMU support, however it is not always possible to use\nthe requested IOMMU type. For example, a pseries host platform does not\nsupport dynamic DMA windows so v2 cannot initialize and QEMU fails to\nstart.\n\nThis adds a fallback to the v1 IOMMU if v2 cannot be used.\n\nFixes: 318f67ce1371 (\"vfio: spapr: Add DMA memory preregistering (SPAPR IOMMU v2)\")\nSigned-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>\nSigned-off-by: Alex Williamson <alex.williamson@redhat.com>\n(cherry picked from commit c6e7958eb76ed267f7254b97f89773874df50e48)\nSigned-off-by: Jose Ricardo Ziviani <joserz@linux.ibm.com>","distinct":true,"url":"https://api.github.com/repos/jrziviani/qemu-devel/commits/67dd942d12142419e1d49033760125ce1be728fe"},{"sha":"98a12ea1355ea6c6b08e9a9203af7ab6d0ac3046","author":{"name":"Alexey Kardashevskiy","email":"ac1fc56530d7d037e1ea666f130daca22d72f964@ozlabs.ru"},"message":"vfio-pci: Remove unused fields from VFIOMSIXInfo\n\nWhen support for multiple mappings per a region were added, this was\nleft behind, let's finish and remove unused bits.\n\nFixes: db0da029a185 (\"vfio: Generalize region support\")\nSigned-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>\nSigned-off-by: Alex Williamson <alex.williamson@redhat.com>\n(cherry picked from commit 2fb9636ebf24e695617bf407bf0a345aa223d1ac)\nSigned-off-by: Jose Ricardo Ziviani <joserz@linux.ibm.com>","distinct":true,"url":"https://api.github.com/repos/jrziviani/qemu-devel/commits/98a12ea1355ea6c6b08e9a9203af7ab6d0ac3046"},{"sha":"69bfc506a853b61d84c4d6dac27dbbaa3d1dfe87","author":{"name":"Alexey Kardashevskiy","email":"ac1fc56530d7d037e1ea666f130daca22d72f964@ozlabs.ru"},"message":"pseries: Update SLOF firmware image to qemu-slof-20171214\n\nThe main changes are:\n- able to handle more devices with specified bootindex;\n- implements flatten device tree rendering, for both QEMU and guest kernel.\n\nThe full list is:\n  > boot: use a temporary bootdev-buf\n  > boot: do not concatenate bootdev\n  > libvirtio: Mark struct virtio_scsi_req_cmd as packed\n  > fdt: Implement \"fdt-fetch\" method for client interface\n  > rtas: Store RTAS address and entry in the device tree\n  > board-qemu: Fix slof-build-id length\n  > fdt: Pass the resulting device tree to QEMU\n  > fdt: Fix version and add a word for FDT header size\n  > tree: Rework set-chosen-cpu and store /chosen ihandle and phandle\n  > node: Add some documentation\n  > Revert various SLOF-to-QEMU private hypercalls\n  > Use input-device and output-device\n  > netboot: Create bootp-response when bootp is used\n  > libnet/ipv6: assign times_asked value directly\n  > usb-xhci: Reset ERSTSZ together with ERSTBA\n  > virtio-net: rework the driver to support multiple open\n  > board-qemu: add private hcall to inform host on \"phandle\" update\n\nSigned-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>\nSigned-off-by: David Gibson <david@gibson.dropbear.id.au>\n(cherry picked from commit c334e5f382b008dbe59abc69972ba55e48ce5c1a)\nSigned-off-by: Jose Ricardo Ziviani <joserz@linux.ibm.com>","distinct":true,"url":"https://api.github.com/repos/jrziviani/qemu-devel/commits/69bfc506a853b61d84c4d6dac27dbbaa3d1dfe87"},{"sha":"4064f28b8b81c5eaeaa72886ea50956c3aa158ef","author":{"name":"Alexey Kardashevskiy","email":"ac1fc56530d7d037e1ea666f130daca22d72f964@ozlabs.ru"},"message":"target/ppc: Yet another fix for KVM-HV HPTE accessors\n\nAs stated in the 1ad9f0a464fe commit log, the returned entries are not\na whole PTEG. It was not a problem before 1ad9f0a464fe as it would read\na single record assuming it contains a whole PTEG but now the code tries\nreading the entire PTEG and \"if ((n - i) < invalid)\" produces negative\nvalues which then are converted to size_t for memset() and that throws\nseg fault.\n\nThis fixes the math.\n\nWhile here, fix the last @i increment as well.\n\nFixes: 1ad9f0a464fe \"target/ppc: Fix KVM-HV HPTE accessors\"\nSigned-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>\nSigned-off-by: David Gibson <david@gibson.dropbear.id.au>\n(cherry picked from commit a36593e16757e524c1596d93914155bd8acbb90a)\nSigned-off-by: Jose Ricardo Ziviani <joserz@linux.ibm.com>","distinct":true,"url":"https://api.github.com/repos/jrziviani/qemu-devel/commits/4064f28b8b81c5eaeaa72886ea50956c3aa158ef"},{"sha":"e1390146b767086accfcfd1ee5c0ce3e997aeb34","author":{"name":"Alexey Kardashevskiy","email":"ac1fc56530d7d037e1ea666f130daca22d72f964@ozlabs.ru"},"message":"kvm: Add kvm_set_user_memory tracepoint\n\nThis adds a tracepoint to trace the KVM_SET_USER_MEMORY_REGION ioctl\nparameters which is quite useful for debugging VFIO memory regions\nbeing actually registered with KVM.\n\nSigned-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>\nMessage-Id: <20171215052326.21386-1-aik@ozlabs.ru>\nSigned-off-by: Paolo Bonzini <pbonzini@redhat.com>\n(cherry picked from commit fe29141bee3e8603a39838897698d8349c3daef0)\nSigned-off-by: Jose Ricardo Ziviani <joserz@linux.ibm.com>","distinct":true,"url":"https://api.github.com/repos/jrziviani/qemu-devel/commits/e1390146b767086accfcfd1ee5c0ce3e997aeb34"},{"sha":"d134b5e387c44ef21c8aaaf3a0067bddfa14923b","author":{"name":"Alexey Kardashevskiy","email":"ac1fc56530d7d037e1ea666f130daca22d72f964@ozlabs.ru"},"message":"memory/iommu: Add get_attr()\n\nThis adds get_attr() to IOMMUMemoryRegionClass, like\niommu_ops::domain_get_attr in the Linux kernel.\n\nThis defines the first attribute - IOMMU_ATTR_SPAPR_TCE_FD - which\nwill be used between the pSeries machine and VFIO-PCI.\n\nSigned-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>\nAcked-by: Paolo Bonzini <pbonzini@redhat.com>\nAcked-by: David Gibson <david@gibson.dropbear.id.au>\nSigned-off-by: Alex Williamson <alex.williamson@redhat.com>\n(cherry picked from commit f1334de60b2a43102d2d47918463e6a2cdcfcdeb)\nSigned-off-by: Jose Ricardo Ziviani <joserz@linux.ibm.com>","distinct":true,"url":"https://api.github.com/repos/jrziviani/qemu-devel/commits/d134b5e387c44ef21c8aaaf3a0067bddfa14923b"},{"sha":"d8dd62fc6b627e651600059d809cff0ded4a58f3","author":{"name":"Alexey Kardashevskiy","email":"ac1fc56530d7d037e1ea666f130daca22d72f964@ozlabs.ru"},"message":"vfio/spapr: Use iommu memory region's get_attr()\n\nIn order to enable TCE operations support in KVM, we have to inform\nthe KVM about VFIO groups being attached to specific LIOBNs. The KVM\nalready knows about VFIO groups, the only bit missing is which\nin-kernel TCE table (the one with user visible TCEs) should update\nthe attached broups. There is an KVM_DEV_VFIO_GROUP_SET_SPAPR_TCE\nattribute of the VFIO KVM device which receives a groupfd/tablefd couple.\n\nThis uses a new memory_region_iommu_get_attr() helper to get the IOMMU fd\nand calls KVM to establish the link.\n\nAs get_attr() is not implemented yet, this should cause no behavioural\nchange.\n\nSigned-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>\nAcked-by: Paolo Bonzini <pbonzini@redhat.com>\nAcked-by: David Gibson <david@gibson.dropbear.id.au>\nSigned-off-by: Alex Williamson <alex.williamson@redhat.com>\n(cherry picked from commit 07bc681a331311e9c51d1cd8933739a80cd57af8)\nSigned-off-by: Jose Ricardo Ziviani <joserz@linux.ibm.com>","distinct":true,"url":"https://api.github.com/repos/jrziviani/qemu-devel/commits/d8dd62fc6b627e651600059d809cff0ded4a58f3"},{"sha":"33f60de8481c5f1c48badf1ad1072ab2fd846341","author":{"name":"Alexey Kardashevskiy","email":"ac1fc56530d7d037e1ea666f130daca22d72f964@ozlabs.ru"},"message":"spapr/iommu: Enable in-kernel TCE acceleration via VFIO KVM device\n\nIn order to enable TCE operations support in KVM, we have to inform\nthe KVM about VFIO groups being attached to specific LIOBNs;\nthe necessary bits are implemented already by IOMMU MR and VFIO.\n\nThis defines get_attr() for the SPAPR TCE IOMMU MR which makes VFIO\ncall the KVM_DEV_VFIO_GROUP_SET_SPAPR_TCE ioctl and establish\nLIOBN-to-IOMMU link.\n\nThis changes spapr_tce_set_need_vfio() to avoid TCE table reallocation\nif the kernel supports the TCE acceleration.\n\nSigned-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>\nAcked-by: Paolo Bonzini <pbonzini@redhat.com>\nAcked-by: David Gibson <david@gibson.dropbear.id.au>\n[aw - remove unnecessary sys/ioctl.h include]\nSigned-off-by: Alex Williamson <alex.williamson@redhat.com>\n(cherry picked from commit 9ded780c4cc92d15a977dba589d64862e25a340e)\nSigned-off-by: Jose Ricardo Ziviani <joserz@linux.ibm.com>","distinct":true,"url":"https://api.github.com/repos/jrziviani/qemu-devel/commits/33f60de8481c5f1c48badf1ad1072ab2fd846341"},{"sha":"6bb0f70f2b3af4febe526541576014adf2aecc11","author":{"name":"Alexey Kardashevskiy","email":"ac1fc56530d7d037e1ea666f130daca22d72f964@ozlabs.ru"},"message":"vfio/common: Remove redundant copy of local variable\n\nThere is already @hostwin in vfio_listener_region_add() so there is no\npoint in having the other one.\n\nFixes: 2e4109de8e58 (\"vfio/spapr: Create DMA window dynamically (SPAPR IOMMU v2)\")\nSigned-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>\nSigned-off-by: Alex Williamson <alex.williamson@redhat.com>\n(cherry picked from commit a5b04f7c5380340342ad5623b34c57fe3bab9b29)\nSigned-off-by: Jose Ricardo Ziviani <joserz@linux.ibm.com>","distinct":true,"url":"https://api.github.com/repos/jrziviani/qemu-devel/commits/6bb0f70f2b3af4febe526541576014adf2aecc11"},{"sha":"52fd63d65097903e266008a6b7a76b87726cfc46","author":{"name":"Alexey Kardashevskiy","email":"ac1fc56530d7d037e1ea666f130daca22d72f964@ozlabs.ru"},"message":"machine: Polish -machine xxx,help\n\nThe \"-machine xxx,help\" prints kernel-irqchip possible values as\n\"OnOffSplit\", this adds separators to the printed line.\n\nAlso, since only lower case letters are specified in qapi/common.json,\nthis changes the letter cases too.\n\nSigned-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>\nSigned-off-by: Michael Tokarev <mjt@tls.msk.ru>\n(cherry picked from commit e80200c567ceb01a6f133cb0bf4fade09c395251)\nSigned-off-by: Jose Ricardo Ziviani <joserz@linux.ibm.com>","distinct":true,"url":"https://api.github.com/repos/jrziviani/qemu-devel/commits/52fd63d65097903e266008a6b7a76b87726cfc46"},{"sha":"cc9ca3e33a89133e0007e402df58d2efa9f91944","author":{"name":"Alexey Kardashevskiy","email":"ac1fc56530d7d037e1ea666f130daca22d72f964@ozlabs.ru"},"message":"configure: Allow capstone=git only if git update is not disabled\n\nEven with --disable-git-update, ./configure tries updating the capstone\nsubmodule instead of marking it \"no\"; this disables capstone submodule\nif git update is disabled.\n\nSigned-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>\nSigned-off-by: Michael Tokarev <mjt@tls.msk.ru>\nReviewed-by: Thomas Huth <thuth@redhat.com>\n(cherry picked from commit 123ac0bba97597ae79915c4691b95515b60f00e7)\nSigned-off-by: Jose Ricardo Ziviani <joserz@linux.ibm.com>","distinct":true,"url":"https://api.github.com/repos/jrziviani/qemu-devel/commits/cc9ca3e33a89133e0007e402df58d2efa9f91944"},{"sha":"8a519d912dd19eedbcd8d17f8358d3fd4bacdaaa","author":{"name":"Alexey Kardashevskiy","email":"ac1fc56530d7d037e1ea666f130daca22d72f964@ozlabs.ru"},"message":"qmp: Merge ObjectPropertyInfo and DevicePropertyInfo\n\nObjectPropertyInfo is more generic and only missing @description.\nThis adds a description to ObjectPropertyInfo and removes\nDevicePropertyInfo so the resulting ObjectPropertyInfo can be used\nelsewhere.\n\nSigned-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>\nMessage-Id: <20180301130939.15875-2-aik@ozlabs.ru>\nSigned-off-by: Paolo Bonzini <pbonzini@redhat.com>\n(cherry picked from commit 35f63767dc77d85bebff6c6565aceaf74023776a)\nSigned-off-by: Jose Ricardo Ziviani <joserz@linux.ibm.com>","distinct":true,"url":"https://api.github.com/repos/jrziviani/qemu-devel/commits/8a519d912dd19eedbcd8d17f8358d3fd4bacdaaa"},{"sha":"73a6247b550ea0211950bff33b34b18f7d3bb958","author":{"name":"Alexey Kardashevskiy","email":"ac1fc56530d7d037e1ea666f130daca22d72f964@ozlabs.ru"},"message":"qmp: Add qom-list-properties to list QOM object properties\n\nThere is already 'device-list-properties' which does most of the job,\nhowever it does not handle everything returned by qom-list-types such\nas machines as they inherit directly from TYPE_OBJECT and not TYPE_DEVICE.\nIt does not handle abstract classes either.\n\nThis adds a new qom-list-properties command which prints properties\nof a specific class and its instance. It is pretty much a simplified copy\nof the device-list-properties handler.\n\nSince it creates an object instance, device properties should appear\nin the output as they are copied to QOM properties at the instance_init\nhook.\n\nThis adds a object_class_property_iter_init() helper to allow class\nproperties enumeration uses it in the new QMP command to allow properties\nlisting for abstract classes.\n\nSigned-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>\nMessage-Id: <20180301130939.15875-3-aik@ozlabs.ru>\nSigned-off-by: Paolo Bonzini <pbonzini@redhat.com>\n(cherry picked from commit 961c47bb8bacc9ae21c0760fa6e2594156299dd7)\nSigned-off-by: Jose Ricardo Ziviani <joserz@linux.ibm.com>","distinct":true,"url":"https://api.github.com/repos/jrziviani/qemu-devel/commits/73a6247b550ea0211950bff33b34b18f7d3bb958"},{"sha":"32c2bb2243ba0a18f2c4da4ece34619519565adc","author":{"name":"Alexey Kardashevskiy","email":"ac1fc56530d7d037e1ea666f130daca22d72f964@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>\n(cherry picked from commit 567b5b309abe744b1098018a2eb157e7109c9f30)\nSigned-off-by: Jose Ricardo Ziviani <joserz@linux.ibm.com>","distinct":true,"url":"https://api.github.com/repos/jrziviani/qemu-devel/commits/32c2bb2243ba0a18f2c4da4ece34619519565adc"},{"sha":"102d78457dd9ffa931db51d80fa953e08f99b16d","author":{"name":"Alexey Kardashevskiy","email":"ac1fc56530d7d037e1ea666f130daca22d72f964@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>\n(cherry picked from commit ae0215b2bb56a9d5321a185dde133bfdd306a4c0)\nSigned-off-by: Jose Ricardo Ziviani <joserz@linux.ibm.com>","distinct":true,"url":"https://api.github.com/repos/jrziviani/qemu-devel/commits/102d78457dd9ffa931db51d80fa953e08f99b16d"},{"sha":"0a2fb31dc1f88711b288af35c8fe8f792e6cb7f9","author":{"name":"Alexey Kardashevskiy","email":"ac1fc56530d7d037e1ea666f130daca22d72f964@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>\n(cherry picked from commit fcad0d2121976df4b422b4007a5eb7fcaac01134)\nSigned-off-by: Jose Ricardo Ziviani <joserz@linux.ibm.com>","distinct":true,"url":"https://api.github.com/repos/jrziviani/qemu-devel/commits/0a2fb31dc1f88711b288af35c8fe8f792e6cb7f9"},{"sha":"48717eb596f710ab5d9811f10b1ec0e08144d2ff","author":{"name":"Alexey Kardashevskiy","email":"ac1fc56530d7d037e1ea666f130daca22d72f964@ozlabs.ru"},"message":"fdc: Exit if ISA controller does not support DMA\n\nA \"powernv\" machine type defines an ISA bus but it does not add any DMA\ncontroller to it so it is possible to hit assert(fdctrl->dma) by\nadding \"-machine powernv -device isa-fdc\".\n\nThis replaces assert() with an error message.\n\nSigned-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>\n[thuth: Slightly adjusted error message and updated scripts/device-crash-test]\nSigned-off-by: Thomas Huth <thuth@redhat.com>\nMessage-Id: <1521193892-15552-3-git-send-email-thuth@redhat.com>\nSigned-off-by: Paolo Bonzini <pbonzini@redhat.com>\n(cherry picked from commit b3da551389c86ce214d5418c174134c3e1c838ab)\nSigned-off-by: Jose Ricardo Ziviani <joserz@linux.ibm.com>","distinct":true,"url":"https://api.github.com/repos/jrziviani/qemu-devel/commits/48717eb596f710ab5d9811f10b1ec0e08144d2ff"},{"sha":"35a9426cb45c79228680f2ed078a0a3eb9904977","author":{"name":"Alexey Kardashevskiy","email":"ac1fc56530d7d037e1ea666f130daca22d72f964@ozlabs.ru"},"message":"spapr: Initialize reserved areas list in FDT in H_CAS handler\n\nAt the moment the device tree produced by the H_CAS handler has no\nreserved map initialized at all which is not correct as at least one\nempty record is required to be present as a marker of the end.\nThis does not cause problems now as the only consumer is SLOF which\ndoes not look at the reserved map area.\n\nHowever when DTC's \"Improve libfdt's memory safety\" changeset hits\nthe QEMU upstream, there will be errors reported and crashes observed.\n\nThis fixes the problem by adding an empty entry to the reserved map,\njust like create_device_tree() does already.\n\nSigned-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>\nSigned-off-by: David Gibson <david@gibson.dropbear.id.au>\n(cherry picked from commit 127f03e4426a7a8c5c63e277e0cdd88af80d0c8f)\nSigned-off-by: Jose Ricardo Ziviani <joserz@linux.ibm.com>","distinct":true,"url":"https://api.github.com/repos/jrziviani/qemu-devel/commits/35a9426cb45c79228680f2ed078a0a3eb9904977"}]}
{"actor":{"display_login":"jrziviani"}}