{"push_id":848116143,"size":648,"distinct_size":648,"ref":"refs/heads/master","head":"3a958f559ecd0511583d27b10011fa7f3cf79b63","before":"c0b520dfb8890294a9f8879f4759172900585995","commits":[{"sha":"af3c15fee54e841d859d003b90a88042daf6cd7a","author":{"email":"49712f635b03c16d7f4c43df70e49ec8c565813d@de.ibm.com","name":"Christian Borntraeger"},"message":"pc-bios/s390-ccw: avoid floating point operations\n\nSome gcc versions (e.g. Fedora 22 gcc 5.1.1) seem to use floating\npoint registers for spilling and filling of general purpose registers.\nAs the BIOS does not activate the AFP register setting of CR0 this can\ncause data exception program checks.\nDisallow floating point in the BIOS as a simple solution.\n\nSigned-off-by: Christian Borntraeger <borntraeger@de.ibm.com>\nReviewed-by: David Hildenbrand <dahi@linux.vnet.ibm.com>\nSigned-off-by: Jens Freimann <jfrei@linux.vnet.ibm.com>\nMessage-Id: <1443689387-34473-2-git-send-email-jfrei@linux.vnet.ibm.com>\nSigned-off-by: Christian Borntraeger <borntraeger@de.ibm.com>","distinct":true,"url":"https://api.github.com/repos/Distrotech/qemu/commits/af3c15fee54e841d859d003b90a88042daf6cd7a"},{"sha":"8a641ff60f38799a10ed44a7c5bddd386bc169ed","author":{"email":"ae115cfa58aaa81618f054056f573d0d78c5ed09@linux.vnet.ibm.com","name":"David Hildenbrand"},"message":"s390x/gdb: expose virtualization specific registers\n\nLet's expose some virtual/fake registers as virtualization specific\nregisters.\n\nSigned-off-by: David Hildenbrand <dahi@linux.vnet.ibm.com>\nSigned-off-by: Jens Freimann <jfrei@linux.vnet.ibm.com>\nMessage-Id: <1443689387-34473-3-git-send-email-jfrei@linux.vnet.ibm.com>\nSigned-off-by: Christian Borntraeger <borntraeger@de.ibm.com>","distinct":true,"url":"https://api.github.com/repos/Distrotech/qemu/commits/8a641ff60f38799a10ed44a7c5bddd386bc169ed"},{"sha":"7059384c7e27d68c502d8636eb711873a9a6a597","author":{"email":"ae115cfa58aaa81618f054056f573d0d78c5ed09@linux.vnet.ibm.com","name":"David Hildenbrand"},"message":"s390x: set missing parent for hotplug and quiesce events\n\nExisting code missed to set a parent for the quiesce and hotplug event.\nWhile this didn't matter in practise, new introspection APIs basically now\ndo an object_unref(object_new(T)), which loops forever.\n\nWhen trying to remove the event facility bus, the code tries to\nunparent all childs on the bus, so they are properly deleted and therefore removed.\nAs object_unparent() on these child devices doesn't work, as there is no parent,\nwe loop forever.\n\nLet's fix this by adding the event facility as a parent. Also switch from\nobject_initialize to object_new, so the only valid reference is in fact the\nparent property. This makes it more obvious when the device (state) is actually\ngone (and how the reference counting works).\n\nSigned-off-by: David Hildenbrand <dahi@linux.vnet.ibm.com>\nSigned-off-by: Jens Freimann <jfrei@linux.vnet.ibm.com>\nMessage-Id: <1443689387-34473-4-git-send-email-jfrei@linux.vnet.ibm.com>\nSigned-off-by: Christian Borntraeger <borntraeger@de.ibm.com>","distinct":true,"url":"https://api.github.com/repos/Distrotech/qemu/commits/7059384c7e27d68c502d8636eb711873a9a6a597"},{"sha":"a6085fab3b6b9f0f9d636170b7d7bd31172b5038","author":{"email":"49712f635b03c16d7f4c43df70e49ec8c565813d@de.ibm.com","name":"Christian Borntraeger"},"message":"s390x/info registers: print vector registers properly\n\nWe want\n\nF12=0000000000000000 F13=0000000000000000 F14=0000000000000000 F15=0000000000000000\nV00=00000000000000000000000000000000 V01=00000000000000000000000000000000\n\ninstead of\nF12=0000000000000000 F13=0000000000000000 F14=0000000000000000 F15=0000000000000000\nV00=00000000000000000000000000000000\nV01=00000000000000000000000000000000 V02=00000000000000000000000000000000\n\nSigned-off-by: Christian Borntraeger <borntraeger@de.ibm.com>\nSigned-off-by: Jens Freimann <jfrei@linux.vnet.ibm.com>\nMessage-Id: <1443689387-34473-5-git-send-email-jfrei@linux.vnet.ibm.com>\nSigned-off-by: Christian Borntraeger <borntraeger@de.ibm.com>","distinct":true,"url":"https://api.github.com/repos/Distrotech/qemu/commits/a6085fab3b6b9f0f9d636170b7d7bd31172b5038"},{"sha":"d9f090ec7794d433b8f222ae8c8f95601369a4a5","author":{"email":"ae115cfa58aaa81618f054056f573d0d78c5ed09@linux.vnet.ibm.com","name":"David Hildenbrand"},"message":"s390x: rename io_subsystem_reset -> subsystem_reset\n\nAccording to the Pop:\n\"Subsystem reset operates only on those elements in the configuration\nwhich are not CPUs\".\n\nAs this is what we actually do, let's simply rename the function.\n\nAcked-by: Cornelia Huck <cornelia.huck@de.ibm.com>\nSigned-off-by: David Hildenbrand <dahi@linux.vnet.ibm.com>\nSigned-off-by: Jens Freimann <jfrei@linux.vnet.ibm.com>\nMessage-Id: <1443689387-34473-6-git-send-email-jfrei@linux.vnet.ibm.com>\nSigned-off-by: Christian Borntraeger <borntraeger@de.ibm.com>","distinct":true,"url":"https://api.github.com/repos/Distrotech/qemu/commits/d9f090ec7794d433b8f222ae8c8f95601369a4a5"},{"sha":"ed256144cd6f0ca2ff59fc3fc8dca547506f433b","author":{"email":"12d549d2a7ab71d88ff3fc5139832541597eadf9@cn.fujitsu.com","name":"Chen Fan"},"message":"cpu: Introduce X86CPUTopoInfo structure for argument simplification\n\nIn order to simplify arguments of function, introduce a new struct\nnamed X86CPUTopoInfo.\n\nSigned-off-by: Chen Fan <chen.fan.fnst@cn.fujitsu.com>\nSigned-off-by: Zhu Guihua <zhugh.fnst@cn.fujitsu.com>\nSigned-off-by: Eduardo Habkost <ehabkost@redhat.com>","distinct":true,"url":"https://api.github.com/repos/Distrotech/qemu/commits/ed256144cd6f0ca2ff59fc3fc8dca547506f433b"},{"sha":"a32ef3bfc12c8d0588f43f74dcc5280885bbdb30","author":{"email":"9e65be74847981e55b2564b6266c57d86d3bac05@redhat.com","name":"Thomas Huth"},"message":"vl: Add another sanity check to smp_parse() function\n\nThe code in smp_parse already checks the topology information for\nsockets * cores * threads < cpus and bails out with an error in\nthat case. However, it is still possible to supply a bad configuration\nthe other way round, e.g. with:\n\n qemu-system-xxx -smp 4,sockets=1,cores=4,threads=2\n\nQEMU then still starts the guest, with topology configuration that\nis rather incomprehensible and likely not what the user wanted.\nSo let's add another check to refuse such wrong configurations.\n\nSigned-off-by: Thomas Huth <thuth@redhat.com>\nReviewed-by: Eduardo Habkost <ehabkost@redhat.com>\nAcked-by: Cornelia Huck <cornelia.huck@de.ibm.com>\nAcked-by: Bastian Koppelmann <kbastian@mail.uni-paderborn.de>\nSigned-off-by: Eduardo Habkost <ehabkost@redhat.com>","distinct":true,"url":"https://api.github.com/repos/Distrotech/qemu/commits/a32ef3bfc12c8d0588f43f74dcc5280885bbdb30"},{"sha":"5114e8422201190c3e2e1a4d77e38ad70cf001d2","author":{"email":"50373d7c08ceadf576dd7dca718012445b677ce6@redhat.com","name":"Eduardo Habkost"},"message":"target-i386: Convert kvm_default_*features to property/value pairs\n\nConvert the kvm_default_features and kvm_default_unset_features arrays\ninto a simple list of property/value pairs that will be applied to\nX86CPU objects when using KVM.\n\nAcked-by: Paolo Bonzini <pbonzini@redhat.com>\nSigned-off-by: Eduardo Habkost <ehabkost@redhat.com>","distinct":true,"url":"https://api.github.com/repos/Distrotech/qemu/commits/5114e8422201190c3e2e1a4d77e38ad70cf001d2"},{"sha":"ba4b5c65a98ea91dc3b13e42dd9404808c999dda","author":{"email":"aea4fd857e97ee7d33f60175ba9388a955b9d916@twiddle.net","name":"Richard Henderson"},"message":"target-i386: Move breakpoint related functions to new file\n\nReviewed-by: Eduardo Habkost <ehabkost@redhat.com>\nSigned-off-by: Richard Henderson <rth@twiddle.net>\nSigned-off-by: Eduardo Habkost <ehabkost@redhat.com>","distinct":true,"url":"https://api.github.com/repos/Distrotech/qemu/commits/ba4b5c65a98ea91dc3b13e42dd9404808c999dda"},{"sha":"dd941cdcfec536aad6a310a153778142ed9f3e92","author":{"email":"aea4fd857e97ee7d33f60175ba9388a955b9d916@twiddle.net","name":"Richard Henderson"},"message":"target-i386: Make check_hw_breakpoints static\n\nThe function is now only used from within a single file.\n\nReviewed-by: Eduardo Habkost <ehabkost@redhat.com>\nSigned-off-by: Richard Henderson <rth@twiddle.net>\nSigned-off-by: Eduardo Habkost <ehabkost@redhat.com>","distinct":true,"url":"https://api.github.com/repos/Distrotech/qemu/commits/dd941cdcfec536aad6a310a153778142ed9f3e92"},{"sha":"c9b8f6b6210847b4381c5b2ee172b1c7eb9985d6","author":{"email":"c7a04b2314b75cab042d4753bd03a193bc8ee50d@redhat.com","name":"Amit Shah"},"message":"target-i386: get/put MSR_TSC_AUX across reset and migration\n\nThere's one report of migration breaking due to missing MSR_TSC_AUX\nsave/restore.  Fix this by adding a new subsection that saves the state\nof this MSR.\n\nhttps://bugzilla.redhat.com/show_bug.cgi?id=1261797\n\nReported-by: Xiaoqing Wei <xwei@redhat.com>\nSigned-off-by: Amit Shah <amit.shah@redhat.com>\nCC: Paolo Bonzini <pbonzini@redhat.com>\nCC: Juan Quintela <quintela@redhat.com>\nCC: \"Dr. David Alan Gilbert\" <dgilbert@redhat.com>\nCC: Marcelo Tosatti <mtosatti@redhat.com>\nCC: Richard Henderson <rth@twiddle.net>\nCC: Eduardo Habkost <ehabkost@redhat.com>\nReviewed-by: Eduardo Habkost <ehabkost@redhat.com>\nSigned-off-by: Eduardo Habkost <ehabkost@redhat.com>","distinct":true,"url":"https://api.github.com/repos/Distrotech/qemu/commits/c9b8f6b6210847b4381c5b2ee172b1c7eb9985d6"},{"sha":"becb66673ec30cb604926d247ab9449a60ad8b11","author":{"email":"69d3ebcf5ee4e7f05a50dc23cd96655b730804b4@redhat.com","name":"Paolo Bonzini"},"message":"target-i386: add ABM to Haswell* and Broadwell* CPU models\n\nABM is only implemented as a single instruction set by AMD; all AMD\nprocessors support both instructions or neither. Intel considers POPCNT\nas part of SSE4.2, and LZCNT as part of BMI1, but Intel also uses AMD's\nABM flag to indicate support for both POPCNT and LZCNT.  It has to be\nadded to Haswell and Broadwell because Haswell, by adding LZCNT, has\ncompleted the ABM.\n\nTested with \"qemu-kvm -cpu Haswell-noTSX,enforce\" (and also with older\nmachine types) on an Haswell-EP machine.\n\nSigned-off-by: Paolo Bonzini <pbonzini@redhat.com>\nReviewed-by: Eduardo Habkost <ehabkost@redhat.com>\nSigned-off-by: Eduardo Habkost <ehabkost@redhat.com>","distinct":true,"url":"https://api.github.com/repos/Distrotech/qemu/commits/becb66673ec30cb604926d247ab9449a60ad8b11"},{"sha":"2188cc52cb363433751f72b991d8fb05fc60e39d","author":{"email":"930acc68b1ee6e6fe00492008ecf86abdcceadb0@windriver.com","name":"Bill Paul"},"message":"Correctly re-init EFER state during INIT IPI\n\nWhen doing a re-initialization of a CPU core, the default state is to _not_\nhave 64-bit long mode enabled. This means the LME (long mode enable) and LMA\n(long mode active) bits in the EFER model-specific register should be cleared.\n\nHowever, the EFER state is part of the CPU environment which is\npreserved by do_cpu_init(), so if EFER.LME and EFER.LMA were set at the\ntime an INIT IPI was received, they will remain set after the init completes.\n\nThis is contrary to what the Intel architecture manual describes and what\nhappens on real hardware, and it leaves the CPU in a weird state that the\nguest can't clear.\n\nTo fix this, the 'efer' member of the CPUX86State structure has been moved\nto an area outside the region preserved by do_cpu_init(), so that it can\nbe properly re-initialized by x86_cpu_reset().\n\nSigned-off-by: Bill Paul <wpaul@windriver.com>\nCC: Paolo Bonzini <pbonzini@redhat.com>\nCC: Richard Henderson <rth@twiddle.net>\nCC: Eduardo Habkost <ehabkost@redhat.com>\nReviewed-by: Paolo Bonzini <pbonzini@redhat.com>\nSigned-off-by: Eduardo Habkost <ehabkost@redhat.com>","distinct":true,"url":"https://api.github.com/repos/Distrotech/qemu/commits/2188cc52cb363433751f72b991d8fb05fc60e39d"},{"sha":"8d42d2d32b508484106f1c600f5cdd5496bc867e","author":{"email":"12d549d2a7ab71d88ff3fc5139832541597eadf9@cn.fujitsu.com","name":"Chen Fan"},"message":"apic: move APIC's MMIO region mapping into APIC\n\nWhen ICC bus/bridge is removed, APIC MMIO will be left\nunmapped since it was mapped into system's address space\nindirectly by ICC bridge.\nFix it by moving mapping into APIC code, so it would be\npossible to remove ICC bus/bridge code later.\n\nSigned-off-by: Chen Fan <chen.fan.fnst@cn.fujitsu.com>\nSigned-off-by: Zhu Guihua <zhugh.fnst@cn.fujitsu.com>\nReviewed-by: Igor Mammedov <imammedo@redhat.com>\nSigned-off-by: Eduardo Habkost <ehabkost@redhat.com>","distinct":true,"url":"https://api.github.com/repos/Distrotech/qemu/commits/8d42d2d32b508484106f1c600f5cdd5496bc867e"},{"sha":"ae50c55a09b8a90205972518d8129447000ae188","author":{"email":"353a5266279d714de7e448f7bfb8ee55549e7a2c@cn.fujitsu.com","name":"Zhu Guihua"},"message":"x86: use new method to correct reset sequence\n\nDuring reset some devices (such as hpet, rtc) might send IRQ to APIC\nwhich changes APIC's state from default one it's supposed to have\nat machine startup time.\nFix this by resetting APIC after devices have been reset to cancel\nany changes that qemu_devices_reset() might have done to its state.\n\nSigned-off-by: Zhu Guihua <zhugh.fnst@cn.fujitsu.com>\nReviewed-by: Igor Mammedov <imammedo@redhat.com>\nSigned-off-by: Eduardo Habkost <ehabkost@redhat.com>","distinct":true,"url":"https://api.github.com/repos/Distrotech/qemu/commits/ae50c55a09b8a90205972518d8129447000ae188"},{"sha":"46232aaacb66733d3e16dcbd0d26c32ec388801d","author":{"email":"12d549d2a7ab71d88ff3fc5139832541597eadf9@cn.fujitsu.com","name":"Chen Fan"},"message":"cpu/apic: drop icc bus/bridge\n\nAfter CPU hotplug has been converted to BUS-less hot-plug infrastructure,\nthe only function ICC bus performs is to propagate reset to LAPICs. However\nLAPIC could be reset by registering its reset handler after all device are\ninitialized.\nDo so and drop ~30LOC of not needed anymore ICCBus related code.\n\nSigned-off-by: Chen Fan <chen.fan.fnst@cn.fujitsu.com>\nSigned-off-by: Zhu Guihua <zhugh.fnst@cn.fujitsu.com>\nReviewed-by: Igor Mammedov <imammedo@redhat.com>\nSigned-off-by: Eduardo Habkost <ehabkost@redhat.com>","distinct":true,"url":"https://api.github.com/repos/Distrotech/qemu/commits/46232aaacb66733d3e16dcbd0d26c32ec388801d"},{"sha":"dfeb8679db358e1f8e0ee4dd84f903d71f000378","author":{"email":"353a5266279d714de7e448f7bfb8ee55549e7a2c@cn.fujitsu.com","name":"Zhu Guihua"},"message":"icc_bus: drop the unused files\n\nICC bus impl has been droped, so all icc related files are not useful\nany more; delete them.\n\nSigned-off-by: Zhu Guihua <zhugh.fnst@cn.fujitsu.com>\nReviewed-by: Igor Mammedov <imammedo@redhat.com>\nSigned-off-by: Eduardo Habkost <ehabkost@redhat.com>","distinct":true,"url":"https://api.github.com/repos/Distrotech/qemu/commits/dfeb8679db358e1f8e0ee4dd84f903d71f000378"},{"sha":"3d937150dce20cb95cbaae99b6fd48dca4261f32","author":{"email":"624c376396b1be97fa9f2557aab38fb7d8603d8b@redhat.com","name":"John Snow"},"message":"qtest/ahci: fix redundant assertion\n\nFixes https://bugs.launchpad.net/qemu/+bug/1497711\n\n(!ncq || (ncq && lba48)) is the same as\n(!ncq || lba48).\n\nThe intention is simply: \"If a command is NCQ,\nit must also be LBA48.\"\n\nSigned-off-by: John Snow <jsnow@redhat.com>\nMessage-id: 1442868929-17777-1-git-send-email-jsnow@redhat.com","distinct":true,"url":"https://api.github.com/repos/Distrotech/qemu/commits/3d937150dce20cb95cbaae99b6fd48dca4261f32"},{"sha":"aee50319873da4ed1c1d6901260c37d6236c74b5","author":{"email":"624c376396b1be97fa9f2557aab38fb7d8603d8b@redhat.com","name":"John Snow"},"message":"MAINTAINERS: Small IDE/FDC touchup\n\nlibqos/ahci and tests/fdc-test are under my purview also,\ninclude them in the appropriate stanzas.\n\nSigned-off-by: John Snow <jsnow@redhat.com>\nMessage-id: 1443117055-29240-1-git-send-email-jsnow@redhat.com","distinct":true,"url":"https://api.github.com/repos/Distrotech/qemu/commits/aee50319873da4ed1c1d6901260c37d6236c74b5"},{"sha":"ec6b69ca0305ab3a3e0461aecb6f190c59a765df","author":{"email":"624c376396b1be97fa9f2557aab38fb7d8603d8b@redhat.com","name":"John Snow"},"message":"qtest/ide-test: ppc64be correction for ATAPI tests\n\nthe 16bit ide data register is LE by definition.\n\nSigned-off-by: John Snow <jsnow@redhat.com>\nReviewed-by: Kevin Wolf <kwolf@redhat.com>\nMessage-id: 1443461938-30039-1-git-send-email-jsnow@redhat.com","distinct":true,"url":"https://api.github.com/repos/Distrotech/qemu/commits/ec6b69ca0305ab3a3e0461aecb6f190c59a765df"}]}