kvm.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [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).