• This replaces a compile time option for some targets and adds
    this feature to targets which did not have a compile time option.
    
    Add monitor command to enable or disable single step mode.
    
    Modify monitor command "info status" to display single step mode.
    
    Signed-off-by: Stefan Weil <weil@mail.berlios.de>
    Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7004 c046a42c-6fe2-441c-8c8c-71466251a162
    aurel32 authored
     
    Browse Code »
  • The beginning of the register allocation order list on the TCG x86_64
    target matches the list of clobbered registers. This means that when an
    helper is called, there is almost always clobbered registers that have
    to be spilled.
    
    The same way register %rsi and %rdi are at the top of the register
    allocation order list, while they can't be used for load/store
    operations. This means the data and/or address registers are very often
    %rsi and %rdi, and their values have to be spilled, and then moved back
    to another register.
    
    This patches changes to the allocation order to avoid those effects.
    It results in a 8% gain speed in qemu-x86_64 to compress a bzip2 file,
    and a 6% gain in qemu-system-mips64 to compile a small application.
    
    Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7003 c046a42c-6fe2-441c-8c8c-71466251a162
    aurel32 authored
     
    Browse Code »
  • If there is still work to do, it is not safe to assume we
    can end the dirty tracking. Specifically, kvm can update the dirty
    tracking log inside ram_save_block(), leaving pages still out of sync
    if we go with the current code.
    
    Based on a patch by Yaniv Kamay
    
    Signed-off-by: Glauber Costa <glommer@redhat.com>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6999 c046a42c-6fe2-441c-8c8c-71466251a162
    aliguori authored
     
    Browse Code »
  • This is mainly for consistency, since we don't want
    anything outside of savevm setting it explicitly. There
    are current no users of that in qemu tree, but there
    are potential candidates on kvm-userspace. And avi
    is a nice guy, let's be nice with him.
    
    Based on a patch by Yaniv Kamay
    
    Signed-off-by: Glauber Costa <glommer@redhat.com>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6998 c046a42c-6fe2-441c-8c8c-71466251a162
    aliguori authored
     
    Browse Code »