{"push_id":959497723,"size":259,"distinct_size":0,"ref":"refs/heads/1453110679-23401-1-git-send-email-cfergeau@redhat.com","head":"5b9e1096a34e64e4d59ee6bcdea7ecb52260183f","before":"2e490385ec640ec3607f05aacd60b5c6d7d81057","commits":[{"sha":"9027ac50fdd66577a978c6363e3fb52e130d86e7","author":{"email":"22a0c6385d750d07aa383c9f813cf6f0228657d8@eu.citrix.com","name":"Stefano Stabellini"},"message":"MAINTAINERS: update Xen files\n\nAdd the PV block backend, the Xen mapcache, and hw/i386/xen to the list\nof Xen related files maintained by me.\n\nSigned-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>\nReviewed-by: Markus Armbruster <armbru@redhat.com>","distinct":false,"url":"https://api.github.com/repos/famz/qemu-patchew/commits/9027ac50fdd66577a978c6363e3fb52e130d86e7"},{"sha":"ac0487e1d2ae811cd4d035741a109a4ecfb013f1","author":{"email":"22a0c6385d750d07aa383c9f813cf6f0228657d8@eu.citrix.com","name":"Stefano Stabellini"},"message":"xenfb.c: avoid expensive loops when prod <= out_cons\n\nIf the frontend sets out_cons to a value higher than out_prod, it will\ncause xenfb_handle_events to loop about 2^32 times. Avoid that by using\nbetter checks at the beginning of the function.\n\nSigned-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>\nReported-by: Ling Liu <liuling-it@360.cn>","distinct":false,"url":"https://api.github.com/repos/famz/qemu-patchew/commits/ac0487e1d2ae811cd4d035741a109a4ecfb013f1"},{"sha":"dced4d2fcb3961358b12ec3a191dd04505f333af","author":{"email":"5d00b6b660f20fb41305186c34c40973ec5cb35b@redhat.com","name":"Markus Armbruster"},"message":"xen-hvm: Clean up xen_hvm_init() error handling\n\nxen_hvm_init() returns -1 without cleaning up on some errors (harmless\nlong as the caller exit()s on error), dies with hw_error() on others.\nhw_error() isn't approprate here.  Clean up to exit() on all errors.\n\nSigned-off-by: Markus Armbruster <armbru@redhat.com>\nReviewed-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>\nSigned-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>","distinct":false,"url":"https://api.github.com/repos/famz/qemu-patchew/commits/dced4d2fcb3961358b12ec3a191dd04505f333af"},{"sha":"37aa7a0e2fc8219cbe2bda4b7d074b47a67ac917","author":{"email":"5d00b6b660f20fb41305186c34c40973ec5cb35b@redhat.com","name":"Markus Armbruster"},"message":"xen-hvm: Clean up xen_ram_alloc() error handling\n\nxen_ram_alloc() dies with hw_error() on error, even though its caller\nram_block_add() handles errors just fine.  Add an Error **errp\nparameter and use it.\n\nLeave case RUN_STATE_INMIGRATE alone, because that looks like some\nkind of warning.\n\nSigned-off-by: Markus Armbruster <armbru@redhat.com>\nReviewed-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>\nSigned-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>","distinct":false,"url":"https://api.github.com/repos/famz/qemu-patchew/commits/37aa7a0e2fc8219cbe2bda4b7d074b47a67ac917"},{"sha":"551747491d6677e4cc6cac8750462887a09bc722","author":{"email":"4eb2b4176e21acd3d234f4e32f1d523dec05716b@redhat.com","name":"Juan Quintela"},"message":"vmstate: introduce CPU_DoubleU arrays\n\nAdd vmstate support for migrating arrays of CPU_DoubleU via\nVMSTATE_CPUDOUBLE_ARRAY.\n\nSigned-off-by: Juan Quintela <quintela@redhat.com>\n[PMM: rebased, since files have all moved since 2012;\n added VMSTATE_CPUDOUBLE_ARRAY_V for consistency with FLOAT64]\nSigned-off-by: Peter Maydell <peter.maydell@linaro.org>\nSigned-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>","distinct":false,"url":"https://api.github.com/repos/famz/qemu-patchew/commits/551747491d6677e4cc6cac8750462887a09bc722"},{"sha":"b47d3af7559b6fe17a2a86a1f0bf69f386873753","author":{"email":"4eb2b4176e21acd3d234f4e32f1d523dec05716b@redhat.com","name":"Juan Quintela"},"message":"vmstate: Introduce VMSTATE_VARRAY_MULTPLY\n\nThis allows to send a partial array where the size is another\nstructure field multiplied by a constant.\n\nSigned-off-by: Juan Quintela <quintela@redhat.com>\n[PMM: updated to current master]\nSigned-off-by: Peter Maydell <peter.maydell@linaro.org>\nSigned-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>","distinct":false,"url":"https://api.github.com/repos/famz/qemu-patchew/commits/b47d3af7559b6fe17a2a86a1f0bf69f386873753"},{"sha":"365162f7c09a428f16d2278e025328e73539ae8b","author":{"email":"4eb2b4176e21acd3d234f4e32f1d523dec05716b@redhat.com","name":"Juan Quintela"},"message":"vmstate: define vmstate_info_uinttl\n\nWe are going to define arrays of this type, so we need the integer type.\n\nSigned-off-by: Juan Quintela <quintela@redhat.com>\n[PMM: updated to apply on current QEMU; renamed to 'uinttl'\n rather than 'uinttls' to match other vmstate naming]\nSigned-off-by: Peter Maydell <peter.maydell@linaro.org>\nSigned-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>","distinct":false,"url":"https://api.github.com/repos/famz/qemu-patchew/commits/365162f7c09a428f16d2278e025328e73539ae8b"},{"sha":"4552a09dd4055c806b7df8c595dc0fb8951834be","author":{"email":"313afa09ce093b19ae1dd74f57c1ebd94508584c@linaro.org","name":"Peter Maydell"},"message":"target-sparc: Split cpu_put_psr into side-effect and no-side-effect parts\n\nFor inbound migration we really want to be able to set the PSR without\nhaving any side effects, but cpu_put_psr() calls cpu_check_irqs() which\nmight try to deliver CPU interrupts. Split cpu_put_psr() into the\nno-side-effect and side-effect parts.\n\nThis includes reordering the cpu_check_irqs() to the end of cpu_put_psr(),\nbecause that function may actually end up calling cpu_interrupt(), which\ndoes not seem like a good thing to happen in the middle of updating the PSR.\n\nSuggested-by: Blue Swirl <blauwirbel@gmail.com>\nSigned-off-by: Peter Maydell <peter.maydell@linaro.org>\nSigned-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>","distinct":false,"url":"https://api.github.com/repos/famz/qemu-patchew/commits/4552a09dd4055c806b7df8c595dc0fb8951834be"},{"sha":"232afac113dab9880a5e3a002d63b61d554a4b89","author":{"email":"313afa09ce093b19ae1dd74f57c1ebd94508584c@linaro.org","name":"Peter Maydell"},"message":"target-sparc: Don't flush TLB in cpu_load function\n\nThere's no need to flush the TLB in the SPARC cpu_load function: we're\nguaranteed to be loading state into a fresh clean configuration.\n\nSigned-off-by: Peter Maydell <peter.maydell@linaro.org>\nSigned-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>","distinct":false,"url":"https://api.github.com/repos/famz/qemu-patchew/commits/232afac113dab9880a5e3a002d63b61d554a4b89"},{"sha":"df32c8d436d4eb3f40b00647ca0df2bbc7f6bf6f","author":{"email":"4eb2b4176e21acd3d234f4e32f1d523dec05716b@redhat.com","name":"Juan Quintela"},"message":"target-sparc: Convert to VMStateDescription\n\nConvert the SPARC CPU from cpu_load/save functions to VMStateDescription.\nWe preserve migration compatibility with the previous version\n(required for SPARC32 but not necessarily for SPARC64).\n\nSigned-off-by: Juan Quintela <quintela@redhat.com>\n[PMM:\n * Rebase and update to apply to master\n * VMSTATE_STRUCT_POINTER now takes type, not pointer-to-type\n * QEMUTimer* are migrated via VMSTATE_TIMER_PTR\n * Put CPUTimer vmstate struct inside TARGET_SPARC64 ifdef\n * Convert handling of PSR to use a vmstate_psr, like Alpha and ARM\n]\nSigned-off-by: Peter Maydell <peter.maydell@linaro.org>\nSigned-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>","distinct":false,"url":"https://api.github.com/repos/famz/qemu-patchew/commits/df32c8d436d4eb3f40b00647ca0df2bbc7f6bf6f"},{"sha":"0e88d45a33928445aa3031ee76af354b4f6b3088","author":{"email":"313afa09ce093b19ae1dd74f57c1ebd94508584c@linaro.org","name":"Peter Maydell"},"message":"target-sparc: Use VMState arrays for SPARC64 TLB/MMU state\n\nUse VMState arrays for SPARC64 TLB/MMU state. This is\na migration-break for SPARC64 (but not for SPARC32),\nwhich is acceptable because currently migration does not\nwork for any SPARC64 machines due to the lack of any migration\nof interrupt controller state.\n\nSigned-off-by: Peter Maydell <peter.maydell@linaro.org>\nSigned-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>","distinct":false,"url":"https://api.github.com/repos/famz/qemu-patchew/commits/0e88d45a33928445aa3031ee76af354b4f6b3088"},{"sha":"6d5322442a6904fef51a409ec40f2945581220d6","author":{"email":"313afa09ce093b19ae1dd74f57c1ebd94508584c@linaro.org","name":"Peter Maydell"},"message":"target-sparc: Migrate CWP and PIL for SPARC64\n\nIn SPARC32 the env->cwp and env->psrpil state is part of the PSR\nregister, and gets migrated as part of that register.\nIn SPARC64 this state is in separate CWP and PIL registers, but we\nwere not doing anything to migrate those.\n\nAdd the missing fields to the migration vmstate (which is a\nmigration break, but without these fields migration is completely\nbroken anyway).\n\nThis change means that trying a save/load of a SPARC64 target at\nthe boot rom prompt now produces a system which at least responds\nto keyboard input after the restore.\n\nReported-by: Paolo Bonzini <pbonzini@redhat.com>\nSigned-off-by: Peter Maydell <peter.maydell@linaro.org>\nSigned-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>","distinct":false,"url":"https://api.github.com/repos/famz/qemu-patchew/commits/6d5322442a6904fef51a409ec40f2945581220d6"},{"sha":"4aaddc2976bff1918edcd53900b647dde473dd4d","author":{"email":"313afa09ce093b19ae1dd74f57c1ebd94508584c@linaro.org","name":"Peter Maydell"},"message":"Merge remote-tracking branch 'remotes/mcayland/tags/qemu-sparc-signed' into staging\n\nqemu-sparc update\n\n# gpg: Signature made Sat 16 Jan 2016 12:32:06 GMT using RSA key ID AE0F321F\n# gpg: Good signature from \"Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>\"\n\n* remotes/mcayland/tags/qemu-sparc-signed:\n  target-sparc: Migrate CWP and PIL for SPARC64\n  target-sparc: Use VMState arrays for SPARC64 TLB/MMU state\n  target-sparc: Convert to VMStateDescription\n  target-sparc: Don't flush TLB in cpu_load function\n  target-sparc: Split cpu_put_psr into side-effect and no-side-effect parts\n  vmstate: define vmstate_info_uinttl\n  vmstate: Introduce VMSTATE_VARRAY_MULTPLY\n  vmstate: introduce CPU_DoubleU arrays\n\nSigned-off-by: Peter Maydell <peter.maydell@linaro.org>","distinct":false,"url":"https://api.github.com/repos/famz/qemu-patchew/commits/4aaddc2976bff1918edcd53900b647dde473dd4d"},{"sha":"fba958c692e47a373d15c1fd3d72b255bf76adbd","author":{"email":"69d3ebcf5ee4e7f05a50dc23cd96655b730804b4@redhat.com","name":"Paolo Bonzini"},"message":"gtk: implement set_echo\n\nEven without line editing, this makes -qmp vc more pleasant with the\nGTK+ backend.  The only issue is that set_echo is invoked very early,\nlong before a vc is actually associated with a VirtualConsole.  To work\naround this, create a temporary VirtualConsole until then.\n\nSigned-off-by: Paolo Bonzini <pbonzini@redhat.com>\nMessage-id: 1450356422-31710-1-git-send-email-pbonzini@redhat.com\nSigned-off-by: Gerd Hoffmann <kraxel@redhat.com>","distinct":false,"url":"https://api.github.com/repos/famz/qemu-patchew/commits/fba958c692e47a373d15c1fd3d72b255bf76adbd"},{"sha":"67c4c2bd958b0074ffbcde12cb434cd064adab12","author":{"email":"bac7898f539fd233d9ce33be7a9eda13ee647930@proxmox.com","name":"Wolfgang Bumiller"},"message":"vnc: clear vs->tlscreds after unparenting it\n\nThis pointer should be cleared in vnc_display_close()\notherwise a use-after-free can happen when when using the\nold style 'x509' and 'tls' options rather than a persistent\ntls-creds -object, by issuing monitor commands to change\nthe vnc server like so:\n\nStart with: -vnc unix:test.socket,x509,tls\nThen use the following monitor command:\n  change vnc unix:test.socket\n\nAfter this the pointer is still set but invalid and a crash\ncan be triggered for instance by issuing the same command a\nsecond time which will try to object_unparent() the same\npointer again.\n\nSigned-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>\nReviewed-by: Daniel P. Berrange <berrange@redhat.com>\nSigned-off-by: Gerd Hoffmann <kraxel@redhat.com>","distinct":false,"url":"https://api.github.com/repos/famz/qemu-patchew/commits/67c4c2bd958b0074ffbcde12cb434cd064adab12"},{"sha":"06bb88145cb977fe699a80df82b619eadbc29b28","author":{"email":"05b95054a663c388a4e33d95828cb30f0370f8ef@redhat.com","name":"Christophe Fergeau"},"message":"Fix corner-case when using VNC+SASL+SPICE\n\nSimilarly to the commit 764eb39d1b6 fixing VNC+SASL+QXL, when starting\nQEMU with SPICE but no SASL, and at the same time VNC with SASL, then\nspice_server_init() will get called without a previous call to\nspice_server_set_sasl_appname(), which will cause cyrus-sasl to\ntry to use /etc/sasl2/spice.conf (spice-server uses \"spice\" as its\ndefault appname) rather than the expected /etc/sasl2/qemu.conf.\n\nThis commit unconditionally calls spice_server_set_sasl_appname()\nbefore calling spice_server_init() in order to use the correct appname\neven if SPICE without SASL was requested on qemu command line.\n\nSigned-off-by: Christophe Fergeau <cfergeau@redhat.com>\nMessage-id: 1452607738-1521-1-git-send-email-cfergeau@redhat.com\nSigned-off-by: Gerd Hoffmann <kraxel@redhat.com>","distinct":false,"url":"https://api.github.com/repos/famz/qemu-patchew/commits/06bb88145cb977fe699a80df82b619eadbc29b28"},{"sha":"c62e90af8c2e8b1a89d973963db2bb817702bf42","author":{"email":"bac7898f539fd233d9ce33be7a9eda13ee647930@proxmox.com","name":"Wolfgang Bumiller"},"message":"vnc: fix tls-creds error message\n\nThe parameter is called 'tls-creds', 'credid' is just the\nvariable name in the code.\n\nSigned-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>\nReviewed-by: Daniel P. Berrange <berrange@redhat.com>\nMessage-id: 1452681360-29239-1-git-send-email-w.bumiller@proxmox.com\nSigned-off-by: Gerd Hoffmann <kraxel@redhat.com>","distinct":false,"url":"https://api.github.com/repos/famz/qemu-patchew/commits/c62e90af8c2e8b1a89d973963db2bb817702bf42"},{"sha":"46188349ad7e23abef0e453d2b0406985f6552a1","author":{"email":"313afa09ce093b19ae1dd74f57c1ebd94508584c@linaro.org","name":"Peter Maydell"},"message":"Merge remote-tracking branch 'remotes/kraxel/tags/pull-ui-20160118-1' into staging\n\nui: misc small gtk/spice/vnc patches.\n\n# gpg: Signature made Mon 18 Jan 2016 15:52:13 GMT using RSA key ID D3E87138\n# gpg: Good signature from \"Gerd Hoffmann (work) <kraxel@redhat.com>\"\n# gpg:                 aka \"Gerd Hoffmann <gerd@kraxel.org>\"\n# gpg:                 aka \"Gerd Hoffmann (private) <kraxel@gmail.com>\"\n\n* remotes/kraxel/tags/pull-ui-20160118-1:\n  vnc: fix tls-creds error message\n  Fix corner-case when using VNC+SASL+SPICE\n  vnc: clear vs->tlscreds after unparenting it\n  gtk: implement set_echo\n\nSigned-off-by: Peter Maydell <peter.maydell@linaro.org>","distinct":false,"url":"https://api.github.com/repos/famz/qemu-patchew/commits/46188349ad7e23abef0e453d2b0406985f6552a1"},{"sha":"85071702ebc52dd3f11a5a095166e8f445e9041d","author":{"email":"313afa09ce093b19ae1dd74f57c1ebd94508584c@linaro.org","name":"Peter Maydell"},"message":"scripts: Add new clean-includes script to fix C include directives\n\nAdd a new scripts/clean-includes, which can be used to automatically\nensure that a C source file includes qemu/osdep.h first and doesn't\nthen include any headers which osdep.h provides already.\n\nSigned-off-by: Peter Maydell <peter.maydell@linaro.org>\nReviewed-by: Daniel P. Berrange <berrange@redhat.com>\nMessage-id: 1449505425-32022-2-git-send-email-peter.maydell@linaro.org","distinct":false,"url":"https://api.github.com/repos/famz/qemu-patchew/commits/85071702ebc52dd3f11a5a095166e8f445e9041d"},{"sha":"74c21bd07491739c6e56bcb1f962e4df730e77f3","author":{"email":"313afa09ce093b19ae1dd74f57c1ebd94508584c@linaro.org","name":"Peter Maydell"},"message":"target-arm: Clean up includes\n\nClean up includes so that osdep.h is included first and headers\nwhich it implies are not included manually.\n\nThis commit was created with scripts/clean-includes.\n\nSigned-off-by: Peter Maydell <peter.maydell@linaro.org>\nReviewed-by: Daniel P. Berrange <berrange@redhat.com>\nMessage-id: 1449505425-32022-3-git-send-email-peter.maydell@linaro.org","distinct":false,"url":"https://api.github.com/repos/famz/qemu-patchew/commits/74c21bd07491739c6e56bcb1f962e4df730e77f3"}]}