{"push_id":993857769,"size":21,"distinct_size":21,"ref":"refs/heads/master","head":"0c6940d086f39bbf725d96104abe46da87429cb6","before":"774ae4254d3910f1c94ad6ed44d14cbea0e6a2f2","commits":[{"sha":"a40db1b36ba3cf4c8599178740511d7d5c0c9641","author":{"email":"313afa09ce093b19ae1dd74f57c1ebd94508584c@linaro.org","name":"Peter Maydell"},"message":"qemu-options.hx: Improve documentation of chardev multiplexing mode\n\nThe current documentation of chardev mux=on is rather brief and opaque;\nexpand it to hopefully be a bit more helpful.\n\nSigned-off-by: Peter Maydell <peter.maydell@linaro.org>\nMessage-Id: <1455643738-6068-1-git-send-email-peter.maydell@linaro.org>\nSigned-off-by: Paolo Bonzini <pbonzini@redhat.com>","distinct":true,"url":"https://api.github.com/repos/qemu/qemu/commits/a40db1b36ba3cf4c8599178740511d7d5c0c9641"},{"sha":"cf7ea1e60c4280bc037d8eee8cdbba67dfbc7825","author":{"email":"df9fd617995bad07eac70e27aa3fe5069270e3bd@redhat.com","name":"Fam Zheng"},"message":"scripts/kvm/kvm_stat: Fix missing right parantheses and \".format(...)\"\n\nThey seem to have snuck in when applying Janosch Frank\n<frankja@linux.vnet.ibm.com>'s previous patch.\n\nSigned-off-by: Fam Zheng <famz@redhat.com>\nMessage-Id: <1455848416-13177-1-git-send-email-famz@redhat.com>\nReviewed-by: Janosch Frank <frankja@linux.vnet.ibm.com>\nTested-by: Janosch Frank <frankja@linux.vnet.ibm.com>\nSigned-off-by: Paolo Bonzini <pbonzini@redhat.com>","distinct":true,"url":"https://api.github.com/repos/qemu/qemu/commits/cf7ea1e60c4280bc037d8eee8cdbba67dfbc7825"},{"sha":"e3517a529913a2a48c12ba8eef4975ad561af97c","author":{"email":"c223ca75e606f6d9c295be0e3c74321a96fe6cd7@redhat.com","name":"Peter Xu"},"message":"dump-guest-memory: cleanup: removing dump_{error|cleanup}().\n\nIt might be a little bit confusing and error prone to do\ndump_cleanup() in these two functions. A better way is to do\ndump_cleanup() before dump finish, no matter whether dump has\nsucceeded or not.\n\nSigned-off-by: Peter Xu <peterx@redhat.com>\nReviewed-by: Fam Zheng <famz@redhat.com>\nMessage-Id: <1455772616-8668-2-git-send-email-peterx@redhat.com>\nSigned-off-by: Paolo Bonzini <pbonzini@redhat.com>","distinct":true,"url":"https://api.github.com/repos/qemu/qemu/commits/e3517a529913a2a48c12ba8eef4975ad561af97c"},{"sha":"228de9cf1d9607d7eb73445c1656cc3834826606","author":{"email":"c223ca75e606f6d9c295be0e3c74321a96fe6cd7@redhat.com","name":"Peter Xu"},"message":"dump-guest-memory: add \"detach\" flag for QMP/HMP interfaces.\n\nThis patch only adds the interfaces, but does not implement them.\n\"detach\" parameter is made optional, to make sure that all the old\ndump-guest-memory requests will still be able to work.\n\nSigned-off-by: Peter Xu <peterx@redhat.com>\nReviewed-by: Fam Zheng <famz@redhat.com>\nMessage-Id: <1455772616-8668-3-git-send-email-peterx@redhat.com>\nSigned-off-by: Paolo Bonzini <pbonzini@redhat.com>","distinct":true,"url":"https://api.github.com/repos/qemu/qemu/commits/228de9cf1d9607d7eb73445c1656cc3834826606"},{"sha":"baf28f57e2dec63eebfcd3c00f8d4dea9fcde21e","author":{"email":"c223ca75e606f6d9c295be0e3c74321a96fe6cd7@redhat.com","name":"Peter Xu"},"message":"dump-guest-memory: using static DumpState, add DumpStatus\n\nInstead of malloc/free each time for DumpState, make it\nstatic. Added DumpStatus to show status for dump.\n\nThis is to be used for detached dump.\n\nSigned-off-by: Peter Xu <peterx@redhat.com>\nReviewed-by: Fam Zheng <famz@redhat.com>\nMessage-Id: <1455772616-8668-4-git-send-email-peterx@redhat.com>\nSigned-off-by: Paolo Bonzini <pbonzini@redhat.com>","distinct":true,"url":"https://api.github.com/repos/qemu/qemu/commits/baf28f57e2dec63eebfcd3c00f8d4dea9fcde21e"},{"sha":"65d64f362326a57b590b8b76e3422030a2aa5c44","author":{"email":"c223ca75e606f6d9c295be0e3c74321a96fe6cd7@redhat.com","name":"Peter Xu"},"message":"dump-guest-memory: add dump_in_progress() helper function\n\nFor now, it has no effect. It will be used in dump detach support.\n\nSigned-off-by: Peter Xu <peterx@redhat.com>\nReviewed-by: Fam Zheng <famz@redhat.com>\nMessage-Id: <1455772616-8668-5-git-send-email-peterx@redhat.com>\nSigned-off-by: Paolo Bonzini <pbonzini@redhat.com>","distinct":true,"url":"https://api.github.com/repos/qemu/qemu/commits/65d64f362326a57b590b8b76e3422030a2aa5c44"},{"sha":"ca1fc8c97e9f26690b1ddbbbced5bafb3d65f6b5","author":{"email":"c223ca75e606f6d9c295be0e3c74321a96fe6cd7@redhat.com","name":"Peter Xu"},"message":"dump-guest-memory: introduce dump_process() helper function.\n\nNo functional change. Cleanup only.\n\nSigned-off-by: Peter Xu <peterx@redhat.com>\nReviewed-by: Fam Zheng <famz@redhat.com>\nMessage-Id: <1455772616-8668-6-git-send-email-peterx@redhat.com>\nSigned-off-by: Paolo Bonzini <pbonzini@redhat.com>","distinct":true,"url":"https://api.github.com/repos/qemu/qemu/commits/ca1fc8c97e9f26690b1ddbbbced5bafb3d65f6b5"},{"sha":"63e27f28f281986de791f099efa4fa15cc47f4fc","author":{"email":"c223ca75e606f6d9c295be0e3c74321a96fe6cd7@redhat.com","name":"Peter Xu"},"message":"dump-guest-memory: disable dump when in INMIGRATE state\n\nSigned-off-by: Peter Xu <peterx@redhat.com>\nReviewed-by: Fam Zheng <famz@redhat.com>\nMessage-Id: <1455772616-8668-7-git-send-email-peterx@redhat.com>\nSigned-off-by: Paolo Bonzini <pbonzini@redhat.com>","distinct":true,"url":"https://api.github.com/repos/qemu/qemu/commits/63e27f28f281986de791f099efa4fa15cc47f4fc"},{"sha":"1fbeff72c2ba17aedfbf0d57caf8945862725c54","author":{"email":"c223ca75e606f6d9c295be0e3c74321a96fe6cd7@redhat.com","name":"Peter Xu"},"message":"dump-guest-memory: add \"detach\" support\n\nIf \"detach\" is provided, one thread is created to do the dump work,\nwhile main thread will return immediately. For each GuestPhysBlock,\nadding one more field \"mr\" to points to MemoryRegion that it\nbelongs, also ref the mr before use.\n\nSigned-off-by: Peter Xu <peterx@redhat.com>\nReviewed-by: Fam Zheng <famz@redhat.com>\nMessage-Id: <1455772616-8668-8-git-send-email-peterx@redhat.com>\nSigned-off-by: Paolo Bonzini <pbonzini@redhat.com>","distinct":true,"url":"https://api.github.com/repos/qemu/qemu/commits/1fbeff72c2ba17aedfbf0d57caf8945862725c54"},{"sha":"2264c2c96e0a1f0913412da73e9bcaf9f8fa4427","author":{"email":"c223ca75e606f6d9c295be0e3c74321a96fe6cd7@redhat.com","name":"Peter Xu"},"message":"DumpState: adding total_size and written_size fields\n\nHere, total_size is the size in bytes to be dumped (raw data, which\nmeans before compression), while written_size are bytes handled (raw\nsize too).\n\nSigned-off-by: Peter Xu <peterx@redhat.com>\nMessage-Id: <1455772616-8668-9-git-send-email-peterx@redhat.com>\nSigned-off-by: Paolo Bonzini <pbonzini@redhat.com>","distinct":true,"url":"https://api.github.com/repos/qemu/qemu/commits/2264c2c96e0a1f0913412da73e9bcaf9f8fa4427"},{"sha":"39ba2ea61f510512764e6f9063a8396d05fe57fe","author":{"email":"c223ca75e606f6d9c295be0e3c74321a96fe6cd7@redhat.com","name":"Peter Xu"},"message":"Dump: add qmp command \"query-dump\"\n\nWhen dump-guest-memory is requested with detach flag, after its\nreturn, user could query its status using \"query-dump\" command (with\nno argument). The result contains:\n\n- status: current dump status\n- completed: bytes written in the latest dump\n- total: bytes to write in the latest dump\n\nFrom completed and total, we could know how much work\nfinished by calculating:\n\n  100.0 * completed / total (%)\n\nReviewed-by:   Fam Zheng <famz@redhat.com>\nSigned-off-by: Peter Xu <peterx@redhat.com>\nMessage-Id: <1455772616-8668-10-git-send-email-peterx@redhat.com>\nSigned-off-by: Paolo Bonzini <pbonzini@redhat.com>","distinct":true,"url":"https://api.github.com/repos/qemu/qemu/commits/39ba2ea61f510512764e6f9063a8396d05fe57fe"},{"sha":"4a6b52d67e36486ae3d695170a2a7eb39f7a032e","author":{"email":"c223ca75e606f6d9c295be0e3c74321a96fe6cd7@redhat.com","name":"Peter Xu"},"message":"Dump: add hmp command \"info dump\"\n\nIt will calculate percentage of finished work from completed and\ntotal.\n\nSigned-off-by: Peter Xu <peterx@redhat.com>\nMessage-Id: <1455772616-8668-11-git-send-email-peterx@redhat.com>\nSigned-off-by: Paolo Bonzini <pbonzini@redhat.com>","distinct":true,"url":"https://api.github.com/repos/qemu/qemu/commits/4a6b52d67e36486ae3d695170a2a7eb39f7a032e"},{"sha":"d42a0d1484f03d05184ed9bb867fee42476a588f","author":{"email":"c223ca75e606f6d9c295be0e3c74321a96fe6cd7@redhat.com","name":"Peter Xu"},"message":"dump-guest-memory: add qmp event DUMP_COMPLETED\n\nOne new QMP event DUMP_COMPLETED is added. When a dump finishes, one\nDUMP_COMPLETED event will occur to notify the user.\n\nSigned-off-by: Peter Xu <peterx@redhat.com>\nReviewed-by:   Fam Zheng <famz@redhat.com>\nMessage-Id: <1455772616-8668-12-git-send-email-peterx@redhat.com>\nSigned-off-by: Paolo Bonzini <pbonzini@redhat.com>","distinct":true,"url":"https://api.github.com/repos/qemu/qemu/commits/d42a0d1484f03d05184ed9bb867fee42476a588f"},{"sha":"96c33a4523ee1abe382ce4ff3e82b90ba78aa186","author":{"email":"4514117c4a99256e19437c7e3407c4ecbf98aec0@arrikto.com","name":"Dimitris Aragiorgis"},"message":"log: Redirect stderr to logfile if deamonized\n\nIn case of daemonize, use the logfile passed with the -D option in\norder to redirect stderr to it instead of /dev/null.\n\nAlso remove some unused code in log.h.\n\nSigned-off-by: Dimitris Aragiorgis <dimara@arrikto.com>\nMessage-Id: <1455795518-19205-1-git-send-email-dimara@arrikto.com>\nSigned-off-by: Paolo Bonzini <pbonzini@redhat.com>","distinct":true,"url":"https://api.github.com/repos/qemu/qemu/commits/96c33a4523ee1abe382ce4ff3e82b90ba78aa186"},{"sha":"58eaa2174e99d9a05172d03fd2799ab8fd9e6f60","author":{"email":"5d492f1ad751c8d283a077bdc6e0c58569b75b2f@huawei.com","name":"Gonglei"},"message":"exec: store RAMBlock pointer into memory region\n\nEach RAM memory region has a unique corresponding RAMBlock.\nIn the current realization, the memory region only stored\nthe ram_addr which means the offset of RAM address space,\nWe need to qurey the global ram.list to find the ram block\nby ram_addr if we want to get the ram block, which is very\nexpensive.\n\nNow, we store the RAMBlock pointer into memory region\nstructure. So, if we know the mr, we can easily get the\nRAMBlock.\n\nSigned-off-by: Gonglei <arei.gonglei@huawei.com>\nMessage-Id: <1456130097-4208-2-git-send-email-arei.gonglei@huawei.com>\nSigned-off-by: Paolo Bonzini <pbonzini@redhat.com>","distinct":true,"url":"https://api.github.com/repos/qemu/qemu/commits/58eaa2174e99d9a05172d03fd2799ab8fd9e6f60"},{"sha":"3655cb9c7375a595a8051ec677c515b24d5c1fe6","author":{"email":"5d492f1ad751c8d283a077bdc6e0c58569b75b2f@huawei.com","name":"Gonglei"},"message":"memory: optimize qemu_get_ram_ptr and qemu_ram_ptr_length\n\nthese two functions consume too much cpu overhead to\nfind the RAMBlock by ram address.\n\nAfter this patch, we can pass the RAMBlock pointer\nto them so that they don't need to find the RAMBlock\nanymore most of the time. We can get better performance\nin address translation processing.\n\nSigned-off-by: Gonglei <arei.gonglei@huawei.com>\nMessage-Id: <1455935721-8804-3-git-send-email-arei.gonglei@huawei.com>\nSigned-off-by: Paolo Bonzini <pbonzini@redhat.com>","distinct":true,"url":"https://api.github.com/repos/qemu/qemu/commits/3655cb9c7375a595a8051ec677c515b24d5c1fe6"},{"sha":"d61524486c6e503e502241a2ea834f930f98a6a1","author":{"email":"5d492f1ad751c8d283a077bdc6e0c58569b75b2f@huawei.com","name":"Gonglei"},"message":"memory: Remove unreachable return statement\n\nSigned-off-by: Gonglei <arei.gonglei@huawei.com>\nMessage-Id: <1455935721-8804-4-git-send-email-arei.gonglei@huawei.com>\nSigned-off-by: Paolo Bonzini <pbonzini@redhat.com>","distinct":true,"url":"https://api.github.com/repos/qemu/qemu/commits/d61524486c6e503e502241a2ea834f930f98a6a1"},{"sha":"21a933ea33c820515f331c162c9f7053ca6f4129","author":{"email":"a9da18479c871fe903d9590822cfe2629c6a4d11@redhat.com","name":"Eric Blake"},"message":"chardev: Properly initialize ChardevCommon components\n\nCommit d0d7708b forgot to parse logging for spice chardevs and\nvirtual consoles. This requires making qemu_chr_parse_common()\nnon-static. While at it, use a temporary variable to make the\ncode shorter, as well as reduce the churn when a later patch\nalters the layout of simple unions.\n\nSigned-off-by: Eric Blake <eblake@redhat.com>\nCC: Daniel P. Berrange <berrange@redhat.com>\nMessage-Id: <1455927587-28033-2-git-send-email-eblake@redhat.com>\nSigned-off-by: Paolo Bonzini <pbonzini@redhat.com>","distinct":true,"url":"https://api.github.com/repos/qemu/qemu/commits/21a933ea33c820515f331c162c9f7053ca6f4129"},{"sha":"cfc3b074de4b4ccee2540edbf8cfdb026dc19943","author":{"email":"69d3ebcf5ee4e7f05a50dc23cd96655b730804b4@redhat.com","name":"Paolo Bonzini"},"message":"target-i386: fix confusion in xcr0 bit position vs. mask\n\nThe xsave and xrstor helpers are accessing the x86_ext_save_areas array\nusing a bit mask instead of a bit position.  Provide two sets of XSTATE_*\ndefinitions and use XSTATE_*_BIT when a bit position is requested.\n\nReviewed-by: Richard Henderson <rth@twiddle.net>\nAcked-by: Eduardo Habkost <ehabkost@redhat.com>\nSigned-off-by: Paolo Bonzini <pbonzini@redhat.com>","distinct":true,"url":"https://api.github.com/repos/qemu/qemu/commits/cfc3b074de4b4ccee2540edbf8cfdb026dc19943"},{"sha":"586fc27e6a2ade22e35089e8972bc678b113e1db","author":{"email":"313afa09ce093b19ae1dd74f57c1ebd94508584c@linaro.org","name":"Peter Maydell"},"message":"Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into staging\n\n* Asynchronous dump-guest-memory from Peter\n* improved logging with -D -daemonize from Dimitris\n* more address_space_* optimization from Gonglei\n* TCG xsave/xrstor thinko fix\n* chardev bugfix and documentation patch\n\n# gpg: Signature made Thu 25 Feb 2016 15:12:27 GMT using RSA key ID 78C7AE83\n# gpg: Good signature from \"Paolo Bonzini <bonzini@gnu.org>\"\n# gpg:                 aka \"Paolo Bonzini <pbonzini@redhat.com>\"\n\n* remotes/bonzini/tags/for-upstream:\n  target-i386: fix confusion in xcr0 bit position vs. mask\n  chardev: Properly initialize ChardevCommon components\n  memory: Remove unreachable return statement\n  memory: optimize qemu_get_ram_ptr and qemu_ram_ptr_length\n  exec: store RAMBlock pointer into memory region\n  log: Redirect stderr to logfile if deamonized\n  dump-guest-memory: add qmp event DUMP_COMPLETED\n  Dump: add hmp command \"info dump\"\n  Dump: add qmp command \"query-dump\"\n  DumpState: adding total_size and written_size fields\n  dump-guest-memory: add \"detach\" support\n  dump-guest-memory: disable dump when in INMIGRATE state\n  dump-guest-memory: introduce dump_process() helper function.\n  dump-guest-memory: add dump_in_progress() helper function\n  dump-guest-memory: using static DumpState, add DumpStatus\n  dump-guest-memory: add \"detach\" flag for QMP/HMP interfaces.\n  dump-guest-memory: cleanup: removing dump_{error|cleanup}().\n  scripts/kvm/kvm_stat: Fix missing right parantheses and \".format(...)\"\n  qemu-options.hx: Improve documentation of chardev multiplexing mode\n\nSigned-off-by: Peter Maydell <peter.maydell@linaro.org>","distinct":true,"url":"https://api.github.com/repos/qemu/qemu/commits/586fc27e6a2ade22e35089e8972bc678b113e1db"}]}