From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:58757) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1S3SS6-00011j-TJ for qemu-devel@nongnu.org; Fri, 02 Mar 2012 08:23:20 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1S3SRx-0008WD-2i for qemu-devel@nongnu.org; Fri, 02 Mar 2012 08:23:18 -0500 Received: from mail-pw0-f45.google.com ([209.85.160.45]:56539) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1S3SRw-0008Vw-SF for qemu-devel@nongnu.org; Fri, 02 Mar 2012 08:23:08 -0500 Received: by pbcuo5 with SMTP id uo5so1171149pbc.4 for ; Fri, 02 Mar 2012 05:23:06 -0800 (PST) Message-ID: <4F50C9B1.5000601@codemonkey.ws> Date: Fri, 02 Mar 2012 07:22:57 -0600 From: Anthony Liguori MIME-Version: 1.0 References: <4F4F6FEF.6050708@redhat.com> In-Reply-To: <4F4F6FEF.6050708@redhat.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [PULL] kvm updates List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Avi Kivity Cc: qemu-devel , KVM list On 03/01/2012 06:47 AM, Avi Kivity wrote: > This batch of updates is mostly Jan's rework of qemu-kvm's TPR > optimization for 32-bit Windows, making Windows XP much faster with kvm > enabled on older Intel and any AMD hardware. Any similarities to the > original hack are purely coincidental. > > Please pull from: > > git://git.kernel.org/pub/scm/virt/kvm/qemu-kvm.git uq/master Pulled. Thanks. Regards, Anthony Liguori > > ---------------------------------------------------------------- > Avi Kivity (1): > pc-bios: update kvmvapic.bin > > Gleb Natapov (1): > kvm: Synchronize cpu state in kvm_arch_stop_on_emulation_error() > > Jan Kiszka (10): > kvm: Set cpu_single_env only once > Remove useless casts from cpu iterators > Process pending work while waiting for initial kick-off in TCG mode > Allow to use pause_all_vcpus from VCPU context > target-i386: Add infrastructure for reporting TPR MMIO accesses > kvmvapic: Add option ROM > kvmvapic: Introduce TPR access optimization for Windows guests > kvmvapic: Simplify mp/up_set_tpr > optionsrom: Reserve space for checksum > kvmvapic: Use optionrom helpers > > .gitignore | 1 + > Makefile | 2 +- > Makefile.target | 3 +- > cpu-all.h | 3 +- > cpus.c | 26 ++- > hw/apic.c | 126 ++++++- > hw/apic.h | 2 + > hw/apic_common.c | 69 ++++- > hw/apic_internal.h | 27 ++ > hw/kvm/apic.c | 32 ++ > hw/kvmvapic.c | 805 > +++++++++++++++++++++++++++++++++++++++++ > hw/mc146818rtc.c | 5 +- > kvm-all.c | 5 - > pc-bios/kvmvapic.bin | Bin 0 -> 9216 bytes > pc-bios/optionrom/Makefile | 2 +- > pc-bios/optionrom/kvmvapic.S | 335 +++++++++++++++++ > pc-bios/optionrom/optionrom.h | 3 +- > target-i386/cpu.h | 10 + > target-i386/helper.c | 16 + > target-i386/kvm.c | 26 ++- > 20 files changed, 1468 insertions(+), 30 deletions(-) > create mode 100644 hw/kvmvapic.c > create mode 100755 pc-bios/kvmvapic.bin > create mode 100644 pc-bios/optionrom/kvmvapic.S >