{"push_id":1022431619,"size":119,"distinct_size":0,"ref":"refs/heads/master","head":"a6cdb77f816961f929d7934643febd2852230135","before":"618a5a8bc52ba0f2ecbb3dffd01e657f4d841f75","commits":[{"sha":"39b6dbd8d7bbaa864ce42dcdcffe79313de9f2d6","author":{"email":"6fc2b53ba6812a2fb8db97f50bf4ccdfcb5efe9c@linux.intel.com","name":"Xiao Guangrong"},"message":"acpi: add aml_create_field()\n\nIt will be used by nvdimm acpi\n\nSigned-off-by: Xiao Guangrong <guangrong.xiao@linux.intel.com>\nReviewed-by: Michael S. Tsirkin <mst@redhat.com>\nSigned-off-by: Michael S. Tsirkin <mst@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dgibson/qemu/commits/39b6dbd8d7bbaa864ce42dcdcffe79313de9f2d6"},{"sha":"9815cba5027b0a8732733dc2a908b4e06d6b8ffc","author":{"email":"6fc2b53ba6812a2fb8db97f50bf4ccdfcb5efe9c@linux.intel.com","name":"Xiao Guangrong"},"message":"acpi: add aml_concatenate()\n\nIt will be used by nvdimm acpi\n\nSigned-off-by: Xiao Guangrong <guangrong.xiao@linux.intel.com>\nReviewed-by: Michael S. Tsirkin <mst@redhat.com>\nSigned-off-by: Michael S. Tsirkin <mst@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dgibson/qemu/commits/9815cba5027b0a8732733dc2a908b4e06d6b8ffc"},{"sha":"3f3009c0983428f517b743c9de14858b1fdaacb7","author":{"email":"6fc2b53ba6812a2fb8db97f50bf4ccdfcb5efe9c@linux.intel.com","name":"Xiao Guangrong"},"message":"acpi: allow using object as offset for OperationRegion\n\nExtend aml_operation_region() to use object as offset\n\nReviewed-by: Igor Mammedov <imammedo@redhat.com>\nSigned-off-by: Xiao Guangrong <guangrong.xiao@linux.intel.com>\nReviewed-by: Michael S. Tsirkin <mst@redhat.com>\nSigned-off-by: Michael S. Tsirkin <mst@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dgibson/qemu/commits/3f3009c0983428f517b743c9de14858b1fdaacb7"},{"sha":"f20354910893310d5496ebb6edfc551d83d95343","author":{"email":"255103e50249e3d658441816e0597170ebfc16ef@redhat.com","name":"Michael S. Tsirkin"},"message":"acpi: add build_append_named_dword, returning an offset in buffer\n\nThis is a very limited form of support for runtime patching -\nsimilar in functionality to what we can do with ACPI_EXTRACT\nmacros in python, but implemented in C.\n\nThis is to allow ACPI code direct access to data tables -\nwhich is exactly what DataTableRegion is there for, except\nno known windows release so far implements DataTableRegion.\n\nSigned-off-by: Michael S. Tsirkin <mst@redhat.com>\nSigned-off-by: Xiao Guangrong <guangrong.xiao@linux.intel.com>\nReviewed-by: Michael S. Tsirkin <mst@redhat.com>\nSigned-off-by: Michael S. Tsirkin <mst@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dgibson/qemu/commits/f20354910893310d5496ebb6edfc551d83d95343"},{"sha":"4eae2a657d1ff5ada56eb9b4966eae0eff333b0b","author":{"email":"727f16b97cf99ec0710180d99386e4875fb7e2eb@redhat.com","name":"Ladi Prosek"},"message":"balloon: fix segfault and harden the stats queue\n\nThe segfault here is triggered by the driver notifying the stats queue\ntwice after adding a buffer to it. This effectively resets stats_vq_elem\nback to NULL and QEMU crashes on the next stats timer tick in\nballoon_stats_poll_cb.\n\nThis is a regression introduced in 51b19ebe4320f3dc, although admittedly\nthe device assumed too much about the stats queue protocol even before\nthat commit. This commit adds a few more checks and ensures that the one\nstats buffer gets deallocated on device reset.\n\nCc: qemu-stable@nongnu.org\nSigned-off-by: Ladi Prosek <lprosek@redhat.com>\nReviewed-by: Michael S. Tsirkin <mst@redhat.com>\nSigned-off-by: Michael S. Tsirkin <mst@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dgibson/qemu/commits/4eae2a657d1ff5ada56eb9b4966eae0eff333b0b"},{"sha":"631a4387554d53a0d19dd7973851ed760a5bff97","author":{"email":"44592b4eea36663c86b994bb0ea99d15309c1c7d@redhat.com","name":"Marcel Apfelbaum"},"message":"hw/virtio: fix double use of a virtio flag\n\nCommits 1811e64c and a6df8adf use the same virtio feature bit 4\nfor different features.\n\nFix it by using different bits.\n\nReported-by: Laurent Vivier <lvivier@redhat.com>\nTested-by: Laurent Vivier <lvivier@redhat.com>\nSigned-off-by: Marcel Apfelbaum <marcel@redhat.com>\nReviewed-by: Michael S. Tsirkin <mst@redhat.com>\nSigned-off-by: Michael S. Tsirkin <mst@redhat.com>\nAcked-by: Jason Wang <jasowang@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dgibson/qemu/commits/631a4387554d53a0d19dd7973851ed760a5bff97"},{"sha":"fc1769b758a5b6167bb9cdb4e10369a49b4fa930","author":{"email":"44592b4eea36663c86b994bb0ea99d15309c1c7d@redhat.com","name":"Marcel Apfelbaum"},"message":"hw/virtio: group virtio flags into an enum\n\nMinimizes the possibility to assign\nthe same bit to different features.\n\nSigned-off-by: Marcel Apfelbaum <marcel@redhat.com>\nReviewed-by: Michael S. Tsirkin <mst@redhat.com>\nSigned-off-by: Michael S. Tsirkin <mst@redhat.com>\nReviewed-by: Laurent Vivier <lvivier@redhat.com>\nAcked-by: Jason Wang <jasowang@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dgibson/qemu/commits/fc1769b758a5b6167bb9cdb4e10369a49b4fa930"},{"sha":"a0d06486b445985b8d128df172daefbae205bffd","author":{"email":"0e1ddfe761f44f291037b4efb98a5f5f36ee23b3@openvz.org","name":"Denis V. Lunev"},"message":"virtio-balloon: add 'available' counter\n\nThe patch for the kernel part is in linux-next already:\ncommit ac88e7c908b920866e529862f2b2f0129b254ab2\n    Author: Igor Redko <redkoi@virtuozzo.com>\n    Date:   Thu Feb 18 09:23:01 2016 +1100\n\n    virtio_balloon: export 'available' memory to balloon statistics\n\n    Add a new field, VIRTIO_BALLOON_S_AVAIL, to virtio_balloon memory\n    statistics protocol, corresponding to 'Available' in /proc/meminfo.\n\nSigned-off-by: Denis V. Lunev <den@openvz.org>\nCC: Igor Redko <redkoi@virtuozzo.com>\nCC: Michael S. Tsirkin <mst@redhat.com>\nReviewed-by: Michael S. Tsirkin <mst@redhat.com>\nSigned-off-by: Michael S. Tsirkin <mst@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dgibson/qemu/commits/a0d06486b445985b8d128df172daefbae205bffd"},{"sha":"fff4e48ed54cc39e5942921df91300646ad37707","author":{"email":"e6f59449982e74b9a8013e88011af79c397f66d7@samsung.com","name":"Ilya Maximets"},"message":"vhost-user: verify that number of queues is less than MAX_QUEUE_NUM\n\nFix QEMU crash when -netdev vhost-user,queues=n is passed with number\nof queues greater than MAX_QUEUE_NUM.\n\nSigned-off-by: Ilya Maximets <i.maximets@samsung.com>\nReviewed-by: Michael S. Tsirkin <mst@redhat.com>\nSigned-off-by: Michael S. Tsirkin <mst@redhat.com>\nAcked-by: Jason Wang <jasowang@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dgibson/qemu/commits/fff4e48ed54cc39e5942921df91300646ad37707"},{"sha":"c9f4b77ad5783bd84bca4ab99d4b3d6ee61de01c","author":{"email":"376726f239c919d31d97c9332191663ab16d47b5@redhat.com","name":"Igor Mammedov"},"message":"pc-dimm: fix error handling in pc_dimm_check_memdev_is_busy()\n\nIf host_memory_backend_get_memory() were to return error and\nNULL MemoryRegion, pc_dimm_check_memdev_is_busy() would crash\ndereferencing NULL pointer in memory_region_is_mapped().\nBut if error is set and non NULL MemoryRegion is returned\nthen error_setg() will fail with \"error already set\" assertion\nin error_setv()\n\nTo avoid above issues use typical error handling pattern\nfor property setters:\n\nError *local_error = NULL;\n...\nerror_propagate(errp, local_err);\n\nReported-by: Markus Armbruster <armbru@redhat.com>\nSigned-off-by: Igor Mammedov <imammedo@redhat.com>\nReviewed-by: Markus Armbruster <armbru@redhat.com>\nReviewed-by: Michael S. Tsirkin <mst@redhat.com>\nSigned-off-by: Michael S. Tsirkin <mst@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dgibson/qemu/commits/c9f4b77ad5783bd84bca4ab99d4b3d6ee61de01c"},{"sha":"9b613f4e40ff869da00e6268e9901efc18d31b5a","author":{"email":"14559b4f586c7d358e6c4d719e6be968f2ae0c81@virtuozzo.com","name":"Roman Kagan"},"message":"i386/acpi: make floppy controller object dynamic\n\nInstead of statically declaring the floppy controller in DSDT, with its\n_STA method depending on some obscure bit in the parent ISA bridge, add\nthe object dynamically to DSDT via AML API only when the controller is\npresent.\n\nThe _STA method is no longer necessary and is therefore dropped.  So are\nthe declarations of the fields indicating whether the contoller is\nenabled.\n\nSigned-off-by: Roman Kagan <rkagan@virtuozzo.com>\nSigned-off-by: Igor Mammedov <imammedo@redhat.com>\nReviewed-by: Marcel Apfelbaum <marcel@redhat.com>\nCc: \"Michael S. Tsirkin\" <mst@redhat.com>\nCc: John Snow <jsnow@redhat.com>\nCc: Laszlo Ersek <lersek@redhat.com>\nCc: Kevin O'Connor <kevin@koconnor.net>\nReviewed-by: Michael S. Tsirkin <mst@redhat.com>\nSigned-off-by: Michael S. Tsirkin <mst@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dgibson/qemu/commits/9b613f4e40ff869da00e6268e9901efc18d31b5a"},{"sha":"bda055096be9a91d602af457f8bedeede86eb3f6","author":{"email":"14559b4f586c7d358e6c4d719e6be968f2ae0c81@virtuozzo.com","name":"Roman Kagan"},"message":"i386: expose floppy drive CMOS type\n\nMake it possible to query the CMOS type of a floppy drive outside of the\nsource file where it's defined.\n\nIt will allow to properly populate the corresponding ACPI objects and\nthus enable Windows on BIOS-less systems to access the floppy drives.\n\nSigned-off-by: Roman Kagan <rkagan@virtuozzo.com>\nCc: Igor Mammedov <imammedo@redhat.com>\nCc: \"Michael S. Tsirkin\" <mst@redhat.com>\nCc: Marcel Apfelbaum <marcel@redhat.com>\nCc: John Snow <jsnow@redhat.com>\nCc: Laszlo Ersek <lersek@redhat.com>\nCc: Kevin O'Connor <kevin@koconnor.net>\nReviewed-by: Michael S. Tsirkin <mst@redhat.com>\nSigned-off-by: Michael S. Tsirkin <mst@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dgibson/qemu/commits/bda055096be9a91d602af457f8bedeede86eb3f6"},{"sha":"e08fde0c5ee4e7f3ec319a44b846fb9e127c1db2","author":{"email":"14559b4f586c7d358e6c4d719e6be968f2ae0c81@virtuozzo.com","name":"Roman Kagan"},"message":"fdc: add function to determine drive chs limits\n\nWhen populating ACPI objects for floppy drives one needs to provide the\nmaximum values for cylinder, sector, and head number the drive supports.\n\nThis patch adds a function that iterates through the array of predefined\nfloppy drive formats and returns the maximum values of c, h, s, out of\nthose matching the given floppy drive type.\n\nSigned-off-by: Roman Kagan <rkagan@virtuozzo.com>\nCc: Igor Mammedov <imammedo@redhat.com>\nCc: \"Michael S. Tsirkin\" <mst@redhat.com>\nCc: Marcel Apfelbaum <marcel@redhat.com>\nCc: John Snow <jsnow@redhat.com>\nCc: Laszlo Ersek <lersek@redhat.com>\nCc: Kevin O'Connor <kevin@koconnor.net>\nReviewed-by: Michael S. Tsirkin <mst@redhat.com>\nSigned-off-by: Michael S. Tsirkin <mst@redhat.com>\nReviewed-by: John Snow <jsnow@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dgibson/qemu/commits/e08fde0c5ee4e7f3ec319a44b846fb9e127c1db2"},{"sha":"27b9fc54d23acd8f6829e850a027b3b3878cba37","author":{"email":"14559b4f586c7d358e6c4d719e6be968f2ae0c81@virtuozzo.com","name":"Roman Kagan"},"message":"i386: populate floppy drive information in DSDT\n\nOn x86-based systems Linux determines the presence and the type of\nfloppy drives via a query of a CMOS field.  So does SeaBIOS when\npopulating the return data for int 0x13 function 0x08.\n\nHowever Windows doesn't do it. Instead, it requests this information\nfrom BIOS via int 0x13/0x08 or through ACPI objects _FDE (Floppy Drive\nEnumerate) and _FDI (Floppy Drive Information) of the floppy controller\nobject.  On UEFI systems only ACPI-based detection is supported.\n\nQEMU doesn't provide those objects in its ACPI tables and as a result\nfloppy drives are invisible to Windows on UEFI/OVMF.\n\nThis patch adds those objects to the floppy controller in DSDT,\npopulating them with the information from respective QEMU objects.\n\nSigned-off-by: Roman Kagan <rkagan@virtuozzo.com>\nCc: Igor Mammedov <imammedo@redhat.com>\nCc: \"Michael S. Tsirkin\" <mst@redhat.com>\nCc: Marcel Apfelbaum <marcel@redhat.com>\nCc: John Snow <jsnow@redhat.com>\nCc: Laszlo Ersek <lersek@redhat.com>\nCc: Kevin O'Connor <kevin@koconnor.net>\nReviewed-by: Michael S. Tsirkin <mst@redhat.com>\nSigned-off-by: Michael S. Tsirkin <mst@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dgibson/qemu/commits/27b9fc54d23acd8f6829e850a027b3b3878cba37"},{"sha":"79248c22ad70686c1849ec07e7e862e4c2d08eb8","author":{"email":"255103e50249e3d658441816e0597170ebfc16ef@redhat.com","name":"Michael S. Tsirkin"},"message":"i386: update expected DSDT\n\nDSDT was changed by:\ncommit 27b9fc54d23acd8f6829e850a027b3b3878cba37 (\"i386: populate floppy\ndrive information in DSDT\").\n\nUpdate expected files accordingly.\n\nSigned-off-by: Michael S. Tsirkin <mst@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dgibson/qemu/commits/79248c22ad70686c1849ec07e7e862e4c2d08eb8"},{"sha":"75fd6f13af8513f1e14add754549141e415f8704","author":{"email":"cad73e70082427fddc9be3baaf34e698dffd21c0@redhat.com","name":"Gerd Hoffmann"},"message":"virtio-pci: call pci reset variant when guest requests reset.\n\nActually fixes linux not finding virtio 1.0 device virtqueues after\nreboot.  Which is new I think, any chance linux kernel virtio code\nbecame more strict in 4.3?\n\nSigned-off-by: Gerd Hoffmann <kraxel@redhat.com>\nReviewed-by: Michael S. Tsirkin <mst@redhat.com>\nSigned-off-by: Michael S. Tsirkin <mst@redhat.com>\nReviewed-by: Fam Zheng <famz@redhat.com>\nTested-by: Fam Zheng <famz@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dgibson/qemu/commits/75fd6f13af8513f1e14add754549141e415f8704"},{"sha":"226419d6153048cdba2fe722636220b01a1f9e96","author":{"email":"255103e50249e3d658441816e0597170ebfc16ef@redhat.com","name":"Michael S. Tsirkin"},"message":"msi_supported -> msi_nonbroken\n\nRename controller flag to make it clearer what it means.\nAdd some documentation as well.\n\nSigned-off-by: Michael S. Tsirkin <mst@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dgibson/qemu/commits/226419d6153048cdba2fe722636220b01a1f9e96"},{"sha":"7335a95abd400127b46f3b641e6cd15dd11703fd","author":{"email":"c5578ac32227d61001c24bf78fc872e2c1452ac3@cn.fujitsu.com","name":"Cao jin"},"message":"ich9lpc: fix typo\n\nchange some \"rbca\" to \"rcrb\"(root complex register block) while\nthe other to \"rcba\"(root complex base address).\nBonus: add more comments and fix some indentation.\n\nSigned-off-by: Cao jin <caoj.fnst@cn.fujitsu.com>\nReviewed-by: Michael S. Tsirkin <mst@redhat.com>\nSigned-off-by: Michael S. Tsirkin <mst@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dgibson/qemu/commits/7335a95abd400127b46f3b641e6cd15dd11703fd"},{"sha":"c82f503dd5c3f0a01a9e63741f1f875652669867","author":{"email":"44592b4eea36663c86b994bb0ea99d15309c1c7d@redhat.com","name":"Marcel Apfelbaum"},"message":"hw/acpi: fix Q35 support for legacy Windows OS\n\nLegacy Windows operating systems like Windows XP and Windows 2003\nrequire _DIS method to be present for all interrupt links.\n\nPC machines already have a no-op implemented for GSI links, add\nit also in Q35.\n\nSigned-off-by: Marcel Apfelbaum <marcel@redhat.com>\nReviewed-by: Michael S. Tsirkin <mst@redhat.com>\nSigned-off-by: Michael S. Tsirkin <mst@redhat.com>\nReviewed-by: Igor Mammedov <imammedo@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dgibson/qemu/commits/c82f503dd5c3f0a01a9e63741f1f875652669867"},{"sha":"2c02a48e6d3c9778f8f110e1ce4fefbc05f37a97","author":{"email":"255103e50249e3d658441816e0597170ebfc16ef@redhat.com","name":"Michael S. Tsirkin"},"message":"acpi-test-data: add _DIS methods\n\ncommit c82f503dd5c3f0a01a9e63741f1f875652669867\n(\"hw/acpi: fix Q35 support for legacy Windows OS\")\nadded _DIS for all link devices.\n\nUpdate expected test files accordingly.\n\nSigned-off-by: Michael S. Tsirkin <mst@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dgibson/qemu/commits/2c02a48e6d3c9778f8f110e1ce4fefbc05f37a97"}]}