{"push_id":2708640918,"size":18,"distinct_size":0,"ref":"refs/heads/master","head":"2b83714d4ea659899069a4b94aa2dfadc847a013","before":"3379c6cce7814b3371b66efc13c1bef3088ea9cd","commits":[{"sha":"122f9c83f2ef1cd90152ea8116fe6e80c8e85994","author":{"name":"Philippe Mathieu-Daudé","email":"0a10dd014d87a5dcb12e2a00f76fe3469345692a@amsat.org"},"message":"linux-user: Do not report \"Unsupported syscall\" by default\n\nThis can still be reported using the \"-d unimp\" command line option.\n\nFixes: https://bugs.launchpad.net/qemu/+bug/1777226\nReported-by: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>\nSuggested-by: Peter Maydell <peter.maydell@linaro.org>\nSigned-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>\nReviewed-by: Peter Maydell <peter.maydell@linaro.org>\nMessage-Id: <20180706155127.7483-2-f4bug@amsat.org>\nSigned-off-by: Laurent Vivier <laurent@vivier.eu>","distinct":false,"url":"https://api.github.com/repos/jnsnow/qemu/commits/122f9c83f2ef1cd90152ea8116fe6e80c8e85994"},{"sha":"8f0ea816435c0f6b7bcf8bd0f46f705ccca0316a","author":{"name":"Philippe Mathieu-Daudé","email":"0a10dd014d87a5dcb12e2a00f76fe3469345692a@amsat.org"},"message":"linux-user: Do not report \"syscall not implemented\" by default\n\nThis can still be reported using the \"-d unimp\" command line option.\n\nCode change produced with:\n\n  git ls-files linux-user | \\\n  xargs sed -i -E 's/fprintf\\(stderr,\\s?(\".*not implemented\\\\n\")\\);/qemu_log_mask(LOG_UNIMP, \\1);/g'\n\nSigned-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>\nMessage-Id: <20180706155127.7483-3-f4bug@amsat.org>\nSigned-off-by: Laurent Vivier <laurent@vivier.eu>","distinct":false,"url":"https://api.github.com/repos/jnsnow/qemu/commits/8f0ea816435c0f6b7bcf8bd0f46f705ccca0316a"},{"sha":"84ca4fa99d7b6c83ce31e1e41300d55cb4e97dcb","author":{"name":"Philippe Mathieu-Daudé","email":"0a10dd014d87a5dcb12e2a00f76fe3469345692a@amsat.org"},"message":"linux-user: Report error message on stderr, rather than stdout\n\nCode change produced with:\n\n  git ls-files linux-user | \\\n  xargs sed -i -E 's/(\\s+)printf\\s*\\((\"Unhandled.*)\\);/\\1fprintf(stderr, \\2);/g'\n\nSigned-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>\nReviewed-by: Peter Maydell <peter.maydell@linaro.org>\nMessage-Id: <20180706155127.7483-4-f4bug@amsat.org>\nSigned-off-by: Laurent Vivier <laurent@vivier.eu>","distinct":false,"url":"https://api.github.com/repos/jnsnow/qemu/commits/84ca4fa99d7b6c83ce31e1e41300d55cb4e97dcb"},{"sha":"be0e3d7a1e148180fe1b89c7f93720db0607614e","author":{"name":"Richard Henderson","email":"641039872457cf7d26c8010228bc48b428501525@linaro.org"},"message":"target/sh4: Fix translator.c assertion failure for gUSA\n\nThe translator loop does not allow the tb_start hook to set\ndc->base.is_jmp; the only hook allowed to do that is translate_insn.\n\nSplit the work between init_disas_context where we validate\nthe gUSA parameters, and translate_insn where we emit code.\n\nTested-by: Alex Bennée <alex.bennee@linaro.org>\nReviewed-by: Alex Bennée <alex.bennee@linaro.org>\nSigned-off-by: Richard Henderson <richard.henderson@linaro.org>","distinct":false,"url":"https://api.github.com/repos/jnsnow/qemu/commits/be0e3d7a1e148180fe1b89c7f93720db0607614e"},{"sha":"2ff4f67cabbefb1842b06611e4f79857fc42925a","author":{"name":"David Hildenbrand","email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@redhat.com"},"message":"machine: properly free device_memory\n\nMachines might have inititalized device_memory if they support memory\ndevices, so let's properly free it.\n\nSigned-off-by: David Hildenbrand <david@redhat.com>\nMessage-Id: <20180702094152.7882-1-david@redhat.com>\nReviewed-by: Igor Mammedov <imammedo@redhat.com>\nSigned-off-by: Eduardo Habkost <ehabkost@redhat.com>","distinct":false,"url":"https://api.github.com/repos/jnsnow/qemu/commits/2ff4f67cabbefb1842b06611e4f79857fc42925a"},{"sha":"7747abf114874537e898c60ff863828a4e82201d","author":{"name":"Dou Liyang","email":"829a85a8a2c47baa0201a22ca31c02e71d988d73@cn.fujitsu.com"},"message":"hw/machine: Remove the Zero check of nb_numa_nodes for numa_complete_configuration()\n\nCommit 7a3099fc9c5c(\"numa: postpone options post-processing till machine_run_board_init()\")\nbroke the commit 7b8be49d36fc(\"NUMA: Enable adding NUMA node implicitly\").\n\nThe machine_run_board_init() doesn't do NUMA setup if nb_numa_nodes=0,\nbut the numa_complete_configuration need add a new node if memory hotplug\nis enabled (slots > 0) even nb_numa_nodes=0.\n\nSo, Remove the check for numa_complete_configuration() to fix this.\n\nFixes 7a3099fc9c5c(\"numa: postpone options post-processing till machine_run_board_init()\")\nSigned-off-by: Dou Liyang <douly.fnst@cn.fujitsu.com>\nMessage-Id: <20180704132239.6506-1-douly.fnst@cn.fujitsu.com>\nReviewed-by: Eduardo Habkost <ehabkost@redhat.com>\nSigned-off-by: Eduardo Habkost <ehabkost@redhat.com>","distinct":false,"url":"https://api.github.com/repos/jnsnow/qemu/commits/7747abf114874537e898c60ff863828a4e82201d"},{"sha":"148546c8222e922c5dcc652b81cb97ea2ad4fd5b","author":{"name":"Fam Zheng","email":"df9fd617995bad07eac70e27aa3fe5069270e3bd@redhat.com"},"message":"qcow2: Drop unused cluster_data\n\nReported-by: Max Reitz <mreitz@redhat.com>\nSigned-off-by: Fam Zheng <famz@redhat.com>\nMessage-id: 20180702025836.20957-2-famz@redhat.com\nReviewed-by: Stefan Hajnoczi <stefanha@redhat.com>\nSigned-off-by: Max Reitz <mreitz@redhat.com>","distinct":false,"url":"https://api.github.com/repos/jnsnow/qemu/commits/148546c8222e922c5dcc652b81cb97ea2ad4fd5b"},{"sha":"9f850f67adc8d8b333cceae023a6462e184848cd","author":{"name":"Fam Zheng","email":"df9fd617995bad07eac70e27aa3fe5069270e3bd@redhat.com"},"message":"file-posix: Fix fd_open check in raw_co_copy_range_to\n\nOne of them is a typo. But update both to be more readable.\n\nReported-by: Kevin Wolf <kwolf@redhat.com>\nSigned-off-by: Fam Zheng <famz@redhat.com>\nMessage-id: 20180702025836.20957-3-famz@redhat.com\nReviewed-by: Stefan Hajnoczi <stefanha@redhat.com>\nSigned-off-by: Max Reitz <mreitz@redhat.com>","distinct":false,"url":"https://api.github.com/repos/jnsnow/qemu/commits/9f850f67adc8d8b333cceae023a6462e184848cd"},{"sha":"65f1899e9bcd4faa147a5d907dc13fd7dbbbc0c7","author":{"name":"Fam Zheng","email":"df9fd617995bad07eac70e27aa3fe5069270e3bd@redhat.com"},"message":"qcow2: Drop unreachable break\n\nReported-by: Max Reitz <mreitz@redhat.com>\nSigned-off-by: Fam Zheng <famz@redhat.com>\nMessage-id: 20180702025836.20957-4-famz@redhat.com\nReviewed-by: Stefan Hajnoczi <stefanha@redhat.com>\nSigned-off-by: Max Reitz <mreitz@redhat.com>","distinct":false,"url":"https://api.github.com/repos/jnsnow/qemu/commits/65f1899e9bcd4faa147a5d907dc13fd7dbbbc0c7"},{"sha":"6d6bcc46b552c67aa14f25e69d518684b3e59361","author":{"name":"Fam Zheng","email":"df9fd617995bad07eac70e27aa3fe5069270e3bd@redhat.com"},"message":"raw: Drop superfluous semicolon\n\nReported-by: Max Reitz <mreitz@redhat.com>\nSigned-off-by: Fam Zheng <famz@redhat.com>\nMessage-id: 20180702025836.20957-5-famz@redhat.com\nReviewed-by: Stefan Hajnoczi <stefanha@redhat.com>\nSigned-off-by: Max Reitz <mreitz@redhat.com>","distinct":false,"url":"https://api.github.com/repos/jnsnow/qemu/commits/6d6bcc46b552c67aa14f25e69d518684b3e59361"},{"sha":"439e89fc09ab6070f9613c4c513a4d4f133b23b7","author":{"name":"Max Reitz","email":"6779b6f8ab957befe3afd965a2c13eebbdd5a946@redhat.com"},"message":"vmdk: Fix possible segfault with non-VMDK backing\n\nVMDK performs a probing check in vmdk_co_create_opts() to prevent the\nuser from assigning non-VMDK files as a backing file, because it only\nsupports VMDK backing files.  However, with the @backing runtime option,\nit is possible to assign arbitrary nodes as backing nodes, regardless of\nwhat the image header says.  Therefore, VMDK may not just access backing\nnodes assuming they are VMDK nodes -- which it does, because it needs to\ncompare the backing file's CID with the overlay's parentCID value, and\nnaturally the backing file only has a CID when it's a VMDK file.\nInstead, it should report the CID of non-VMDK backing files not to match\nthe overlay because clearly a non-present CID does not match.\n\nWithout this change, vmdk_read_cid() reads from the backing file's\nbs->file, which may be NULL (in which case we get a segfault).  Also, it\ninterprets bs->opaque as a BDRVVmdkState and then reads from the\n.desc_offset field, which usually will just return some arbitrary value\nwhich then results in either garbage to be read, or bdrv_pread() to\nreturn an error, both of which result in a non-matching CID to be\nreported.\n\n(In a very unlikely case, we could read something that looks like a\nVMDK descriptor, and then get a CID which might actually match.  But\nthat is highly unlikely, and the only result would be that VMDK accepts\nthe backing file which is not too bad (albeit unintentional).)\n\n((And in theory, the seek to .desc_offset might leak data from another\nblock driver's opaque object.  But then again, the user should realize\nvery quickly that a non-VMDK backing file does not work (because the\nread will very likely fail, due to the reasons given above), so this\nshould not be exploitable.))\n\nSigned-off-by: Max Reitz <mreitz@redhat.com>\nMessage-id: 20180702210721.4847-2-mreitz@redhat.com\nReviewed-by: Fam Zheng <famz@redhat.com>\nSigned-off-by: Max Reitz <mreitz@redhat.com>","distinct":false,"url":"https://api.github.com/repos/jnsnow/qemu/commits/439e89fc09ab6070f9613c4c513a4d4f133b23b7"},{"sha":"85456e0d16434ffe5b33f1354cd893180f2fb235","author":{"name":"Max Reitz","email":"6779b6f8ab957befe3afd965a2c13eebbdd5a946@redhat.com"},"message":"iotests: Add VMDK backing file correlation test\n\nThis new test verifies that VMDK backing file reads fail when the\nbacking file has a non-matching CID.  This includes non-VMDK backing\nfiles.\n\nSigned-off-by: Max Reitz <mreitz@redhat.com>\nMessage-id: 20180702210721.4847-3-mreitz@redhat.com\nSigned-off-by: Max Reitz <mreitz@redhat.com>","distinct":false,"url":"https://api.github.com/repos/jnsnow/qemu/commits/85456e0d16434ffe5b33f1354cd893180f2fb235"},{"sha":"0e4e4318eaa56c831001bdf617094807ec6d451c","author":{"name":"Vladimir Sementsov-Ogievskiy","email":"fcd0a219e4f4a6378ee05493cd85dd9ca4fea0f3@virtuozzo.com"},"message":"qcow2: add overlap check for bitmap directory\n\nSigned-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>\nMessage-id: 20180705151515.779173-1-vsementsov@virtuozzo.com\nSigned-off-by: Max Reitz <mreitz@redhat.com>","distinct":false,"url":"https://api.github.com/repos/jnsnow/qemu/commits/0e4e4318eaa56c831001bdf617094807ec6d451c"},{"sha":"ed811bed4acbb3ad5f52b1880fb741a3030d0fa1","author":{"name":"Peter Maydell","email":"313afa09ce093b19ae1dd74f57c1ebd94508584c@linaro.org"},"message":"Merge remote-tracking branch 'remotes/ehabkost/tags/machine-next-pull-request' into staging\n\nMachine/NUMA fixes for -rc0\n\n* Properly free device_memory at machine_finalize()\n* Fix implicit NUMA initialization regression (for machines with\n  auto_enable_numa_with_memhp=true)\n\n# gpg: Signature made Mon 09 Jul 2018 18:40:38 BST\n# gpg:                using RSA key 2807936F984DC5A6\n# gpg: Good signature from \"Eduardo Habkost <ehabkost@redhat.com>\"\n# Primary key fingerprint: 5A32 2FD5 ABC4 D3DB ACCF  D1AA 2807 936F 984D C5A6\n\n* remotes/ehabkost/tags/machine-next-pull-request:\n  hw/machine: Remove the Zero check of nb_numa_nodes for numa_complete_configuration()\n  machine: properly free device_memory\n\nSigned-off-by: Peter Maydell <peter.maydell@linaro.org>","distinct":false,"url":"https://api.github.com/repos/jnsnow/qemu/commits/ed811bed4acbb3ad5f52b1880fb741a3030d0fa1"},{"sha":"b34181056c04e05db6c632063012beaee7006a37","author":{"name":"Peter Maydell","email":"313afa09ce093b19ae1dd74f57c1ebd94508584c@linaro.org"},"message":"Merge remote-tracking branch 'remotes/rth/tags/pull-sh4-20180709' into staging\n\nFix translation for gUSA regions.\n\n# gpg: Signature made Mon 09 Jul 2018 18:46:02 BST\n# gpg:                using RSA key 64DF38E8AF7E215F\n# gpg: Good signature from \"Richard Henderson <richard.henderson@linaro.org>\"\n# Primary key fingerprint: 7A48 1E78 868B 4DB6 A85A  05C0 64DF 38E8 AF7E 215F\n\n* remotes/rth/tags/pull-sh4-20180709:\n  target/sh4: Fix translator.c assertion failure for gUSA\n\nSigned-off-by: Peter Maydell <peter.maydell@linaro.org>","distinct":false,"url":"https://api.github.com/repos/jnsnow/qemu/commits/b34181056c04e05db6c632063012beaee7006a37"},{"sha":"6784273a0e97a2a348f6ae983408aa00ef4a3132","author":{"name":"Peter Maydell","email":"313afa09ce093b19ae1dd74f57c1ebd94508584c@linaro.org"},"message":"Merge remote-tracking branch 'remotes/xanclic/tags/pull-block-2018-07-09' into staging\n\nBlock patches for 3.0-rc0:\n- qcow2 metadata overlap protection for the persistent bitmap directory\n- Various bug fixes\n\n# gpg: Signature made Mon 09 Jul 2018 19:54:38 BST\n# gpg:                using RSA key F407DB0061D5CF40\n# gpg: Good signature from \"Max Reitz <mreitz@redhat.com>\"\n# Primary key fingerprint: 91BE B60A 30DB 3E88 57D1  1829 F407 DB00 61D5 CF40\n\n* remotes/xanclic/tags/pull-block-2018-07-09:\n  qcow2: add overlap check for bitmap directory\n  iotests: Add VMDK backing file correlation test\n  vmdk: Fix possible segfault with non-VMDK backing\n  raw: Drop superfluous semicolon\n  qcow2: Drop unreachable break\n  file-posix: Fix fd_open check in raw_co_copy_range_to\n  qcow2: Drop unused cluster_data\n\nSigned-off-by: Peter Maydell <peter.maydell@linaro.org>","distinct":false,"url":"https://api.github.com/repos/jnsnow/qemu/commits/6784273a0e97a2a348f6ae983408aa00ef4a3132"},{"sha":"3a340e84375145fa32ce68e0b7b58d964487336b","author":{"name":"Peter Maydell","email":"313afa09ce093b19ae1dd74f57c1ebd94508584c@linaro.org"},"message":"Merge remote-tracking branch 'remotes/vivier2/tags/linux-user-for-3.0-pull-request' into staging\n\nSanitize linux-user stdout\n\n# gpg: Signature made Tue 10 Jul 2018 07:23:34 BST\n# gpg:                using RSA key F30C38BD3F2FBE3C\n# gpg: Good signature from \"Laurent Vivier <lvivier@redhat.com>\"\n# gpg:                 aka \"Laurent Vivier <laurent@vivier.eu>\"\n# gpg:                 aka \"Laurent Vivier (Red Hat) <lvivier@redhat.com>\"\n# Primary key fingerprint: CD2F 75DD C8E3 A4DC 2E4F  5173 F30C 38BD 3F2F BE3C\n\n* remotes/vivier2/tags/linux-user-for-3.0-pull-request:\n  linux-user: Report error message on stderr, rather than stdout\n  linux-user: Do not report \"syscall not implemented\" by default\n  linux-user: Do not report \"Unsupported syscall\" by default\n\nSigned-off-by: Peter Maydell <peter.maydell@linaro.org>","distinct":false,"url":"https://api.github.com/repos/jnsnow/qemu/commits/3a340e84375145fa32ce68e0b7b58d964487336b"},{"sha":"2b83714d4ea659899069a4b94aa2dfadc847a013","author":{"name":"Peter Maydell","email":"313afa09ce093b19ae1dd74f57c1ebd94508584c@linaro.org"},"message":"target/arm: Use correct mmu_idx for exception-return unstacking\n\nFor M-profile exception returns, the mmu index to use for exception\nreturn unstacking is supposed to be that of wherever we are returning to:\n * if returning to handler mode, privileged\n * if returning to thread mode, privileged or unprivileged depending on\n   CONTROL.nPRIV for the destination security state\n\nWe were passing the wrong thing as the 'priv' argument to\narm_v7m_mmu_idx_for_secstate_and_priv(). The effect was that guests\nwhich programmed the MPU to behave differently for privileged and\nunprivileged code could get spurious MemManage Unstack exceptions.\n\nReported-by: Adithya Baglody <adithya.nagaraj.baglody@intel.com>\nSigned-off-by: Peter Maydell <peter.maydell@linaro.org>\nReviewed-by: Richard Henderson <richard.henderson@linaro.org>\nMessage-id: 20180709124535.1116-1-peter.maydell@linaro.org","distinct":false,"url":"https://api.github.com/repos/jnsnow/qemu/commits/2b83714d4ea659899069a4b94aa2dfadc847a013"}]}
{"actor":{"display_login":"jnsnow"}}