{"push_id":1491959017,"size":13,"distinct_size":13,"ref":"refs/heads/ppc-for-2.9","head":"1aa9516df5e0dc663dcc89a638a1a006b233f179","before":"0758306de1d5ee1ebe81fef7dfe6e0e413793a06","commits":[{"sha":"151b52e0b9a6b7854d241546c404f157e495c0af","author":{"name":"Bharata B Rao","email":"4a8a72b12e293da877d43b61ea4a7e65067df7bb@linux.vnet.ibm.com"},"message":"target-ppc: Add xscvdphp, xscvhpdp\n\nxscvdphp: VSX Scalar round & Convert Double-Precision format to\n          Half-Precision format\nxscvhpdp: VSX Scalar Convert Half-Precision format to\n          Double-Precision format\n\nSigned-off-by: Bharata B Rao <bharata@linux.vnet.ibm.com>\nSigned-off-by: Nikunj A Dadhania <nikunj@linux.vnet.ibm.com>\nSigned-off-by: David Gibson <david@gibson.dropbear.id.au>","distinct":true,"url":"https://api.github.com/repos/dgibson/qemu/commits/151b52e0b9a6b7854d241546c404f157e495c0af"},{"sha":"6ba219ea8b037dd53bd9adbcfdd91fe8a1f14235","author":{"name":"Bharata B Rao","email":"4a8a72b12e293da877d43b61ea4a7e65067df7bb@linux.vnet.ibm.com"},"message":"target-ppc: Use correct precision for FPRF setting\n\nUse correct FP precision when setting FPRF in FP conversion helpers\ninstead of always assuming float64 precision.\n\nSigned-off-by: Bharata B Rao <bharata@linux.vnet.ibm.com>\nSigned-off-by: Nikunj A Dadhania <nikunj@linux.vnet.ibm.com>\nSigned-off-by: David Gibson <david@gibson.dropbear.id.au>","distinct":true,"url":"https://api.github.com/repos/dgibson/qemu/commits/6ba219ea8b037dd53bd9adbcfdd91fe8a1f14235"},{"sha":"80b57a4f8cd61ca72091b2da51f182250a0c05fb","author":{"name":"Nikunj A Dadhania","email":"1ff4e7ef16def1865e04ee2ec8461fb25e56a7a3@linux.vnet.ibm.com"},"message":"target-ppc: Add xsxexpdp instruction\n\nxsxexpdp: VSX Scalar Extract Exponent Dual Precision\n\nSigned-off-by: Nikunj A Dadhania <nikunj@linux.vnet.ibm.com>\nSigned-off-by: David Gibson <david@gibson.dropbear.id.au>","distinct":true,"url":"https://api.github.com/repos/dgibson/qemu/commits/80b57a4f8cd61ca72091b2da51f182250a0c05fb"},{"sha":"8543427eda3440d59654aeae99edef20b8010aa4","author":{"name":"Nikunj A Dadhania","email":"1ff4e7ef16def1865e04ee2ec8461fb25e56a7a3@linux.vnet.ibm.com"},"message":"target-ppc: Add xsxexpqp instruction\n\nxsxexpqp: VSX Scalar Extract Exponent Quad Precision\n\nSigned-off-by: Nikunj A Dadhania <nikunj@linux.vnet.ibm.com>\nSigned-off-by: David Gibson <david@gibson.dropbear.id.au>","distinct":true,"url":"https://api.github.com/repos/dgibson/qemu/commits/8543427eda3440d59654aeae99edef20b8010aa4"},{"sha":"28b35f5cb23c6aed595d5326a44c068559010644","author":{"name":"Nikunj A Dadhania","email":"1ff4e7ef16def1865e04ee2ec8461fb25e56a7a3@linux.vnet.ibm.com"},"message":"target-ppc: Add xsxsigdp instruction\n\nxsxsigdp: VSX Scalar Extract Significand Dual Precision\n\nSigned-off-by: Nikunj A Dadhania <nikunj@linux.vnet.ibm.com>\nSigned-off-by: David Gibson <david@gibson.dropbear.id.au>","distinct":true,"url":"https://api.github.com/repos/dgibson/qemu/commits/28b35f5cb23c6aed595d5326a44c068559010644"},{"sha":"28cdcbdeb5223b31a9b29757cee91a2013f096e6","author":{"name":"Nikunj A Dadhania","email":"1ff4e7ef16def1865e04ee2ec8461fb25e56a7a3@linux.vnet.ibm.com"},"message":"target-ppc: Add xsxsigqp instructions\n\nxsxsigqp: VSX Scalar Extract Significand Quad Precision\n\nSigned-off-by: Nikunj A Dadhania <nikunj@linux.vnet.ibm.com>\nSigned-off-by: David Gibson <david@gibson.dropbear.id.au>","distinct":true,"url":"https://api.github.com/repos/dgibson/qemu/commits/28cdcbdeb5223b31a9b29757cee91a2013f096e6"},{"sha":"415cd2642b8488ab4f373aa8fefceda33e950a16","author":{"name":"David Gibson","email":"d8099b0f90e53c29d29eb12a7a3caa5af4f12681@gibson.dropbear.id.au"},"message":"pxb: Restrict to x86\n\nThe PCI Expander Bridge (PXB) device is essentially a hack to allow\ndifferent PCIe devices to be assigned to different NUMA nodes on x86.  Each\nPXB is sort-of a separate PCI host bridge, except that its config space\nis shared with the config space of the main PCI host bridge, rather than\nbeing independent.\n\nThis is only necessary if the platform doesn't (easily) allow truly\nindependent PCI host bridges.  AFAIK that's just x86.\n\nThis patch makes it possible to configure PXB out of the build, and adjusts\nthe default configs so it's only included on x86 targets.\n\nSigned-off-by: David Gibson <david@gibson.dropbear.id.au>\nAcked-by: Michael S. Tsirkin <mst@redhat.com>","distinct":true,"url":"https://api.github.com/repos/dgibson/qemu/commits/415cd2642b8488ab4f373aa8fefceda33e950a16"},{"sha":"cca01c320e33a5e709b8f54fbd9baa9748236cc3","author":{"name":"David Gibson","email":"d8099b0f90e53c29d29eb12a7a3caa5af4f12681@gibson.dropbear.id.au"},"message":"pseries: Rewrite CAS PVR compatibility logic\n\nDuring boot, PAPR guests negotiate CPU model support with the\nibm,client-architecture-support mechanism.  The logic to implement this in\nqemu is very convoluted.  This cleans it up to be cleaner, using the new\nppc_check_compat() call.\n\nThe new logic for choosing a compatibility mode is:\n    1. Usually, use the most recent compatibility mode that is\n            a) supported by the guest\n            b) supported by the CPU\n        and c) no later than the maximum allowed (if specified)\n    2. If no suitable compatibility mode was found, the guest *does*\n       support this CPU explicitly, and no maximum compatibility mode is\n       specified, then use \"raw\" mode for the current CPU\n    3. Otherwise, fail the boot.\n\nThis differs from the results of the old code: the old code preferred using\n\"raw\" mode to a compatibility mode, whereas the new code prefers a\ncompatibility mode if available.  Using compatibility mode preferentially\nmeans that we're more likely to be able to migrate the guest to a similar\nbut not identical host.\n\nSigned-off-by: David Gibson <david@gibson.dropbear.id.au>","distinct":true,"url":"https://api.github.com/repos/dgibson/qemu/commits/cca01c320e33a5e709b8f54fbd9baa9748236cc3"},{"sha":"25a48c99f00b7b778b93d95642433b4b68d6c6bb","author":{"name":"David Gibson","email":"d8099b0f90e53c29d29eb12a7a3caa5af4f12681@gibson.dropbear.id.au"},"message":"ppc: Add ppc_set_compat_all()\n\nOnce a compatiblity mode is negotiated with the guest,\nh_client_architecture_support() uses run_on_cpu() to update each CPU to\nthe new mode.  We're going to want this logic somewhere else shortly,\nso make a helper function to do this global update.\n\nWe put it in target-ppc/compat.c - it makes as much sense at the CPU level\nas it does at the machine level.  We also move the cpu_synchronize_state()\ninto ppc_set_compat(), since it doesn't really make any sense to call that\nwithout synchronizing state.\n\nSigned-off-by: David Gibson <david@gibson.dropbear.id.au>","distinct":true,"url":"https://api.github.com/repos/dgibson/qemu/commits/25a48c99f00b7b778b93d95642433b4b68d6c6bb"},{"sha":"b65ff635e6f26fec511810a021ae56ff0165c41d","author":{"name":"Bharata B Rao","email":"4a8a72b12e293da877d43b61ea4a7e65067df7bb@linux.vnet.ibm.com"},"message":"target-ppc: Add xsaddqp instructions\n\nxsaddqp:  VSX Scalar Add Quad-Precision\n\nSigned-off-by: Bharata B Rao <bharata@linux.vnet.ibm.com>\nSigned-off-by: Nikunj A Dadhania <nikunj@linux.vnet.ibm.com>\nSigned-off-by: David Gibson <david@gibson.dropbear.id.au>","distinct":true,"url":"https://api.github.com/repos/dgibson/qemu/commits/b65ff635e6f26fec511810a021ae56ff0165c41d"},{"sha":"beb88acbd5dfb64adb73fd98b2d1f8b77d3c0099","author":{"name":"Bharata B Rao","email":"4a8a72b12e293da877d43b61ea4a7e65067df7bb@linux.vnet.ibm.com"},"message":"target-ppc: Add xscvdpqp instruction\n\nxscvdpqp: VSX Scalar Convert Double-Precision format to\n          Quad-Precision format\n\nSigned-off-by: Bharata B Rao <bharata@linux.vnet.ibm.com>\nSigned-off-by: Nikunj A Dadhania <nikunj@linux.vnet.ibm.com>\nSigned-off-by: David Gibson <david@gibson.dropbear.id.au>","distinct":true,"url":"https://api.github.com/repos/dgibson/qemu/commits/beb88acbd5dfb64adb73fd98b2d1f8b77d3c0099"},{"sha":"b69574f53356bb53528d2229f69a865320873243","author":{"name":"Bharata B Rao","email":"4a8a72b12e293da877d43b61ea4a7e65067df7bb@linux.vnet.ibm.com"},"message":"target-ppc: Add xscvqpdp instruction\n\nxscvqpdp:  VSX Scalar round & Convert Quad-Precision format to\n           Double-Precision format\n\nSigned-off-by: Bharata B Rao <bharata@linux.vnet.ibm.com>\nSigned-off-by: Nikunj A Dadhania <nikunj@linux.vnet.ibm.com>\nSigned-off-by: David Gibson <david@gibson.dropbear.id.au>","distinct":true,"url":"https://api.github.com/repos/dgibson/qemu/commits/b69574f53356bb53528d2229f69a865320873243"},{"sha":"1aa9516df5e0dc663dcc89a638a1a006b233f179","author":{"name":"Roman Kapl","email":"6aab4e5210d14d2e52b0b4175344291da28276fe@sysgo.com"},"message":"ppc: Prevent inifnite loop in decrementer auto-reload.\n\nIf the DECAR register is set to 0, QEMU tries to reload the decrementer with\nzero in an inifinite loop. According to PPC documentation, the decrementer is\ntriggered on 1->0 transition, so avoid reloading the decrementer if if is\nalready zero.\n\nThe problem does not manifest under Linux, but it is valid to set DECAR to zero\n(and may make sense as part of decrementer initialization when interrupts are\ndisabled).\n\nSigned-off-by: Roman Kapl <rka@sysgo.com>\n[dwg: Fixed style nit]\nSigned-off-by: David Gibson <david@gibson.dropbear.id.au>","distinct":true,"url":"https://api.github.com/repos/dgibson/qemu/commits/1aa9516df5e0dc663dcc89a638a1a006b233f179"}]}
{"actor":{"display_login":"dgibson"}}