* [PULL] kvm updates
@ 2012-03-01 12:47 Avi Kivity
2012-03-01 23:45 ` [Qemu-devel] " Andreas Färber
2012-03-02 13:22 ` [Qemu-devel] " Anthony Liguori
0 siblings, 2 replies; 4+ messages in thread
From: Avi Kivity @ 2012-03-01 12:47 UTC (permalink / raw)
To: Anthony Liguori; +Cc: qemu-devel, KVM list
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
----------------------------------------------------------------
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
--
error compiling committee.c: too many arguments to function
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [Qemu-devel] [PULL] kvm updates
2012-03-01 12:47 [PULL] kvm updates Avi Kivity
@ 2012-03-01 23:45 ` Andreas Färber
2012-03-04 10:08 ` Avi Kivity
2012-03-02 13:22 ` [Qemu-devel] " Anthony Liguori
1 sibling, 1 reply; 4+ messages in thread
From: Andreas Färber @ 2012-03-01 23:45 UTC (permalink / raw)
To: Avi Kivity; +Cc: Anthony Liguori, qemu-devel, KVM list
Am 01.03.2012 13:47, schrieb Avi Kivity:
> 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
What about my kvmclock kvm_enabled() fix? Should I rather submit that as
part of my qom-cpu queue? It depends on it.
Andreas
--
SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany
GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer; HRB 16746 AG Nürnberg
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [Qemu-devel] [PULL] kvm updates
2012-03-01 12:47 [PULL] kvm updates Avi Kivity
2012-03-01 23:45 ` [Qemu-devel] " Andreas Färber
@ 2012-03-02 13:22 ` Anthony Liguori
1 sibling, 0 replies; 4+ messages in thread
From: Anthony Liguori @ 2012-03-02 13:22 UTC (permalink / raw)
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
>
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PULL] kvm updates
2012-03-01 23:45 ` [Qemu-devel] " Andreas Färber
@ 2012-03-04 10:08 ` Avi Kivity
0 siblings, 0 replies; 4+ messages in thread
From: Avi Kivity @ 2012-03-04 10:08 UTC (permalink / raw)
To: Andreas Färber; +Cc: qemu-devel, Anthony Liguori, KVM list
On 03/02/2012 01:45 AM, Andreas Färber wrote:
> Am 01.03.2012 13:47, schrieb Avi Kivity:
> > 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
>
> What about my kvmclock kvm_enabled() fix? Should I rather submit that as
> part of my qom-cpu queue? It depends on it.
I am still catching up with my queue post vacation. Somehow it seems to
be getting longer instead of shorter.
--
error compiling committee.c: too many arguments to function
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2012-03-04 10:08 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-03-01 12:47 [PULL] kvm updates Avi Kivity
2012-03-01 23:45 ` [Qemu-devel] " Andreas Färber
2012-03-04 10:08 ` Avi Kivity
2012-03-02 13:22 ` [Qemu-devel] " Anthony Liguori
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).