From mboxrd@z Thu Jan 1 00:00:00 1970 From: Anthony Liguori Subject: Re: [Qemu-devel] [PULL] kvm updates Date: Fri, 02 Mar 2012 07:22:57 -0600 Message-ID: <4F50C9B1.5000601@codemonkey.ws> References: <4F4F6FEF.6050708@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Cc: qemu-devel , KVM list To: Avi Kivity Return-path: Received: from mail-pw0-f46.google.com ([209.85.160.46]:55869 "EHLO mail-pw0-f46.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752460Ab2CBNXI (ORCPT ); Fri, 2 Mar 2012 08:23:08 -0500 Received: by pbcun15 with SMTP id un15so102706pbc.19 for ; Fri, 02 Mar 2012 05:23:06 -0800 (PST) In-Reply-To: <4F4F6FEF.6050708@redhat.com> Sender: kvm-owner@vger.kernel.org List-ID: 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 >