{"push_id":3415692106,"size":8,"distinct_size":8,"ref":"refs/heads/master","head":"86e2fca2d7f163c50b80254e0afdd4e16378b3bb","before":"54281eefc2597d5452720ca88a9b9c96574e1195","commits":[{"sha":"49e9fdd741301a891493caf0d3936249504e7fdc","author":{"name":"David Gibson","email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@gibson.dropbear.id.au"},"message":"spapr: Correctly set LPCR[GTSE] in H_REGISTER_PROCESS_TABLE\n\n176dccee \"target/ppc/spapr: Clear partition table entry when allocating\nhash table\" reworked the H_REGISTER_PROCESS_TABLE hypercall, but\nunfortunately due to a small error no longer correctly sets the LPCR[GTSE]\nbit which allows the guest to directly execute (some types of) tlbie (TLB\nflush) instructions without involving the hypervisor.\n\nWe got away with this, initially, because POWER9 did not have hypervisor\nmode enabled in its msr_mask, which meant we didn't actually run hypervisor\nprivilege checks in TCG at all.  However, da874d90 \"target/ppc: add HV\nsupport for POWER9\" turned on HV support on POWER9 for the benefit of the\npowernv machine type.\n\nThis exposed the earlier bug in H_REGISTER_PROCESS_TABLE, and causes guests\nwhich rely on LPCR[GTSE] (i.e. basically all of them) to crash during early\nboot when their first tlbie instruction causes an unexpected trap.\n\nFixes: 176dccee target/ppc/spapr: Clear partition table entry when allocating hash table\nSigned-off-by: David Gibson <david@gibson.dropbear.id.au>\nReviewed-by: Cédric Le Goater <clg@kaod.org>\nReviewed-by: Greg Kurz <groug@kaod.org>\nTested-by: Cleber Rosa <crosa@redhat.com>","distinct":true,"url":"https://api.github.com/repos/olafhering/qemu/commits/49e9fdd741301a891493caf0d3936249504e7fdc"},{"sha":"1a7c00bb3aa4cf5501343fe041e93227ec33e66f","author":{"name":"Cédric Le Goater","email":"2d8cace2254d4e43578d21933db015d84bcc468a@kaod.org"},"message":"ppc/pnv: update skiboot to commit 261ca8e779e5.\n\nIt includes better support for POWER9 processor and the QEMU platform.\nDD1.0 workarounds have been removed which simplifies a bit the XIVE\nPowerNV model.\n\nBuilt from submodule.\n\nSigned-off-by: Cédric Le Goater <clg@kaod.org>\nMessage-Id: <20190310175338.22266-1-clg@kaod.org>\nSigned-off-by: David Gibson <david@gibson.dropbear.id.au>","distinct":true,"url":"https://api.github.com/repos/olafhering/qemu/commits/1a7c00bb3aa4cf5501343fe041e93227ec33e66f"},{"sha":"1af82d4f287332862f340f4daed2d8ffd99ad657","author":{"name":"Cédric Le Goater","email":"2d8cace2254d4e43578d21933db015d84bcc468a@kaod.org"},"message":"MAINTAINERS: PPC: add a PowerNV machine entry\n\nand declare David and myself as maintainers of the PPC PowerNV\n(Non-Virtualized) machine using the OPAL (skiboot) firmware.\n\nSigned-off-by: Cédric Le Goater <clg@kaod.org>\nReviewed-by: Greg Kurz <groug@kaod.org>\nMessage-Id: <20190313162423.22081-1-clg@kaod.org>\nSigned-off-by: David Gibson <david@gibson.dropbear.id.au>","distinct":true,"url":"https://api.github.com/repos/olafhering/qemu/commits/1af82d4f287332862f340f4daed2d8ffd99ad657"},{"sha":"26aa5b1eeb086a67efc859933e04137e79aeac78","author":{"name":"Greg Kurz","email":"cc878073a22fe20c2ded9f6f326476101ddf4b25@kaod.org"},"message":"ppc/pnv: Use local_err variable in pnv_chip_power9_intc_create()\n\nDetected by Coverity: CID 1399702\n\nSigned-off-by: Greg Kurz <groug@kaod.org>\nMessage-Id: <155248884129.893204.2293309859485638162.stgit@bahia.lan>\nReviewed-by: Cédric Le Goater <clg@kaod.org>\nSigned-off-by: David Gibson <david@gibson.dropbear.id.au>","distinct":true,"url":"https://api.github.com/repos/olafhering/qemu/commits/26aa5b1eeb086a67efc859933e04137e79aeac78"},{"sha":"f3e971ac9b64067ec94aab11653f92f74ca084aa","author":{"name":"Greg Kurz","email":"cc878073a22fe20c2ded9f6f326476101ddf4b25@kaod.org"},"message":"ppc/pnv: Fix variable size in pnv_psi_power9_irq_set()\n\nPSI registers are 64-bit.\n\nSpotted by Coverity: CID 1399704\n\nSigned-off-by: Greg Kurz <groug@kaod.org>\nMessage-Id: <155248884690.893204.5428179144527749023.stgit@bahia.lan>\nReviewed-by: Cédric Le Goater <clg@kaod.org>\nSigned-off-by: David Gibson <david@gibson.dropbear.id.au>","distinct":true,"url":"https://api.github.com/repos/olafhering/qemu/commits/f3e971ac9b64067ec94aab11653f92f74ca084aa"},{"sha":"ebc184be647259ad1f684da8205afb405834b421","author":{"name":"Benjamin Herrenschmidt","email":"a7089bb6e7e92505d88aaff006cbdd60cc9120b6@kernel.crashing.org"},"message":"ppc/xics/spapr: Fix H_IPOLL implementation\n\nH_IPOLL takes the CPU# of the processor to poll as an argument,\nit doesn't operate on self.\n\nSigned-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>\nSigned-off-by: Cédric Le Goater <clg@kaod.org>\nMessage-Id: <20190314063855.27890-1-clg@kaod.org>\nReviewed-by: Greg Kurz <groug@kaod.org>\nSigned-off-by: David Gibson <david@gibson.dropbear.id.au>","distinct":true,"url":"https://api.github.com/repos/olafhering/qemu/commits/ebc184be647259ad1f684da8205afb405834b421"},{"sha":"e366d181ceb96109b3f4fc6f8356bea644117f9a","author":{"name":"Markus Armbruster","email":"5d00b6b660f20fb41305186c34c40973ec5cb35b@redhat.com"},"message":"spapr: Remove NULL checks on error_propagate() calls\n\nPatch created mechanically by rerunning:\n\n  $  spatch --sp-file scripts/coccinelle/error_propagate_null.cocci \\\n\t    --macro-file scripts/cocci-macro-file.h \\\n\t    --dir . --in-place\n\nSigned-off-by: Markus Armbruster <armbru@redhat.com>\nMessage-Id: <20190318190148.18283-1-armbru@redhat.com>\nSigned-off-by: David Gibson <david@gibson.dropbear.id.au>","distinct":true,"url":"https://api.github.com/repos/olafhering/qemu/commits/e366d181ceb96109b3f4fc6f8356bea644117f9a"},{"sha":"86e2fca2d7f163c50b80254e0afdd4e16378b3bb","author":{"name":"Peter Maydell","email":"313afa09ce093b19ae1dd74f57c1ebd94508584c@linaro.org"},"message":"Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-4.0-20190319' into staging\n\nppc patch queue for 2019-03-19\n\nThis is a small set, it has a number of fixes and a couple of minor\ncleanups to go in for the hard freeze.\n\n# gpg: Signature made Tue 19 Mar 2019 10:05:48 GMT\n# gpg:                using RSA key 75F46586AE61A66CC44E87DC6C38CACA20D9B392\n# gpg: Good signature from \"David Gibson <david@gibson.dropbear.id.au>\" [full]\n# gpg:                 aka \"David Gibson (Red Hat) <dgibson@redhat.com>\" [full]\n# gpg:                 aka \"David Gibson (ozlabs.org) <dgibson@ozlabs.org>\" [full]\n# gpg:                 aka \"David Gibson (kernel.org) <dwg@kernel.org>\" [unknown]\n# Primary key fingerprint: 75F4 6586 AE61 A66C C44E  87DC 6C38 CACA 20D9 B392\n\n* remotes/dgibson/tags/ppc-for-4.0-20190319:\n  spapr: Remove NULL checks on error_propagate() calls\n  ppc/xics/spapr: Fix H_IPOLL implementation\n  ppc/pnv: Fix variable size in pnv_psi_power9_irq_set()\n  ppc/pnv: Use local_err variable in pnv_chip_power9_intc_create()\n  MAINTAINERS: PPC: add a PowerNV machine entry\n  ppc/pnv: update skiboot to commit 261ca8e779e5.\n  spapr: Correctly set LPCR[GTSE] in H_REGISTER_PROCESS_TABLE\n\nSigned-off-by: Peter Maydell <peter.maydell@linaro.org>","distinct":true,"url":"https://api.github.com/repos/olafhering/qemu/commits/86e2fca2d7f163c50b80254e0afdd4e16378b3bb"}]}
{"actor":{"display_login":"olafhering"}}