public inbox for kvm@vger.kernel.org
 help / color / mirror / Atom feed
* [ANNOUNCE] kvm-85 release
@ 2009-04-21  9:32 Avi Kivity
  2009-04-27 14:41 ` Mark McLoughlin
  0 siblings, 1 reply; 6+ messages in thread
From: Avi Kivity @ 2009-04-21  9:32 UTC (permalink / raw)
  To: KVM list

Again a long delayed release; I'll try to reduce the lag between releases.

kvm-85 comes in two flavors: the traditional kernel+qemu package 
(kvm-85.tar.gz), as well as separate qemu (qemu-kvm-devel-85.tar.gz) and 
kernel module (kvm-kmod-devel-85.tar.gz).  The separate packages can be 
used by those who wish to use the kvm kernel modules from their 
distribution, while the combined package offers the convenience of an 
all-in-one source package.  The future stable branch will be based on 
the separate packages.

Changes from kvm-84:
- merge qemu-svn
   - microsoft serial mouse emulation
   - cpuid fixes
   - multiple simulataneous vnc client support
   - allow additions of acpi tables from command line
   - fix SDL with X.org evdev driver
   - vnc sasl authentication
   - fix one qcow2 corruptor
   - fix qcow2 > 2TB images
   - use preadv/pwritev when available for zero-copy block devices
- make pci mmio page aligned (Weidong Han)
- testsuite: MSR_KERNEL_GS_BASE handling
- fix extboot with cache=off (Nolan Leake)
- add release script
- add split qemu and kvm-kmod releases
- remove kvm script
- don't hardcode tsc_khz on older kernels (Marcelo Tosatti)
- count extboot as a disk in bios (Gleb Natapov)
   - fixes Vista boot from virtio
- start/stop vcpus before/after devices (Yaniv Kamay)
- ia64 build fixes (Jes Sorensen)
- testsuite: test EFER.NXE
- ./configure fixes (Mark McLoughlin)
- don't use dirty log on ia64 (Yang Zhang)
- improve pci address parsing (Weidong Han)
- backward compatibility for PAGE_KERNEL_UC on ia64 (Yang Zhang)
- backward compatibility for msidef.h on ia64 (Yang Zhang)
- fix 4GB+ guest RAM with large pages (Marcelo Tosatti)
- clear tap features on initialization
- testsuite: jmp/jcc instructions (Gleb Natapov)
- fix handling of large pages in assigned devices (Joerg Roedel)
- mmu cleanups (Joerg Roedel)
- report irq injections to userspace (Gleb Natapov)
- set accessed bit on segment selectos on AMD (Andre Przywara)
   - fixes cross-vendor migrations
- fix large page memory leak (Joerg Roedel)
- ppc e500 mmucsr0 register emulation (Liu Yu)
- support device deassignment (Weidong Han)
- fix ia64 msi build errors (Xiantao Zhang)
- update msr state when entering long mode (Amit Shah)
- fix test for long mode (Amit Shah)
   - fixes some Solaris x64 variants
- fix sparse annotations (Hannes Eder)
- don't use highmem pages for vmx msr and pio bitmaps
- don't intercept MSR_KERNEL_GS_BASE on Intel
   - speeds up Windows 2008 x64 somewhat
- unify ioapic and msi interrupt delivery (Sheng Yang, Gleb Natapov)
- msi-x support (Sheng Yang)
- fix kvmclock memory leak (Joerg Roedel)
- fix preempt warning in kvmclock (Matt T. Yourst)
- guest: skip pit-through-ioapic boot test (Marcelo Tosatti)
- stop ioapic code leaking into archs which don't have an ioapic
   (Christian Borntraeger)
- pit cleanups (Marcelo Tosatti)
- fix ia64 build (Zhang Yang)
- reduce unnecessary shadow update when a guest pte becomes dirty
   (Joerg Roedel)
- Altix SN2 real time clock support (Jes Sorensen)
- advertise irq routing table size (Sheng Yang)
- rework device assignment code (Sheng Yang, Marcelo Tosatti)
- fix missing flush on invlpg emulation (Andrea Arcangeli)
- fix ppc e500 mas0 wrong update (Liu Yu)
- fix smp instability on ppc e500 (Liu Yu)
- fix free_mmu_pages() doing things out of lock (Gleb Natapov)
- ignore reads to performance counter EVNTSEL msts (Amit Shah)
   - fixes Kapersky antivirus failure
- clean up AMD interrupt injection (Gleb Natapov)
- make vmx module parameters readable, and reflect current setting
- simplify module parameter names
- fix compatibility mode guests ability to trash EFER
- don't unconditionally unhalt vcpu on timer event (Gleb Natapov)
- only unhalt vcpu on interrupt if interrupt window is open (Gleb Natapov)
   - prevents 100% cpu on boot failure
- fix incorrect vmcs field sizes on some fields (Eddie Dong)
- fix misleading comment (Eddie Dong)
- enable external interrupts while in ia64 vmm (Yang Zhang)
- fix off-by-one calculating large page count
- emulate page fault caused by reserved bits set in guest pte
   (Eddie Dong, Sheng Yang)
- use different shadows when EFER.NXE changes
- clean up lapic freeing (Wei Yongjun)
- clean up flexpriority related code (Sheng Yang)
- fix vmx feature testing (Sheng Yang)
- fix PDPTE reserved bit testing (Eddie Dong)
- fix handling of a fault during NMI unblocked due to IRET (Gleb Natapov)
- clean up vmx interrupt completion (Gleb Natapov)
- fix task switch back link pointer (Gleb Natapov)
- fix near call emulation (Gleb Natapov)
- fix extboot failure after reset (Ryan Harper)
- ia64 vga fixes (Xiantao Zhang)
- ia64 instruction/data cache synchronization fixes (Xiantao Zhang)
- disable global page optimization (Marcelo Tosatti)
   - fixes FreeBSD failures
- fix locking order when entering ia64 guest (Jes Sorensen)
- fix PIT mode 0 handling (Marcelo Tosatti)

Notes:
     If you use the modules bundled with kvm-85, you can use any version
of Linux from 2.6.16 upwards.  You may also use kvm-85 userspace with
the kvm modules provided by Linux 2.6.25 or above.  Some features may
only be available in newer releases.

http://www.linux-kvm.org

-- 
I have a truly marvellous patch that fixes the bug which this
signature is too narrow to contain.


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [ANNOUNCE] kvm-85 release
  2009-04-21  9:32 [ANNOUNCE] kvm-85 release Avi Kivity
@ 2009-04-27 14:41 ` Mark McLoughlin
  2009-04-27 14:45   ` Alexander Graf
  2009-04-27 14:58   ` Avi Kivity
  0 siblings, 2 replies; 6+ messages in thread
From: Mark McLoughlin @ 2009-04-27 14:41 UTC (permalink / raw)
  To: Avi Kivity; +Cc: KVM list

Hi Avi,

On Tue, 2009-04-21 at 12:32 +0300, Avi Kivity wrote:

> Again a long delayed release; I'll try to reduce the lag between
> releases.
> 
> kvm-85 comes in two flavors: the traditional kernel+qemu package 
> (kvm-85.tar.gz), as well as separate qemu (qemu-kvm-devel-85.tar.gz) 

I packaged this in Fedora 12 as qemu-0.10.50 and noticed a couple of
small problems with the qemu-kvm-devel tarball:

  - No kernel/include/asm symlink, so it was building with the system 
    headers and not finding e.g. KVM_FEATURE_CLOCKSOURCE

  - An empty kvm-85 dir

And for anyone else doing similar packaging, I've also:

  - Disabled pwritev() support until glibc stops writing random junk. 
    See https://bugzilla.redhat.com/497429

  - Added Pauline's boot=on -help string patch

  - Fixed the arm target build with the patch I just sent

Cheers,
Mark.


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [ANNOUNCE] kvm-85 release
  2009-04-27 14:41 ` Mark McLoughlin
@ 2009-04-27 14:45   ` Alexander Graf
  2009-04-27 14:50     ` Christoph Hellwig
  2009-04-27 14:58   ` Avi Kivity
  1 sibling, 1 reply; 6+ messages in thread
From: Alexander Graf @ 2009-04-27 14:45 UTC (permalink / raw)
  To: Mark McLoughlin; +Cc: Avi Kivity, KVM list


On 27.04.2009, at 16:41, Mark McLoughlin wrote:

> Hi Avi,
>
> On Tue, 2009-04-21 at 12:32 +0300, Avi Kivity wrote:
>
>> Again a long delayed release; I'll try to reduce the lag between
>> releases.
>>
>> kvm-85 comes in two flavors: the traditional kernel+qemu package
>> (kvm-85.tar.gz), as well as separate qemu (qemu-kvm-devel-85.tar.gz)
>
> I packaged this in Fedora 12 as qemu-0.10.50 and noticed a couple of
> small problems with the qemu-kvm-devel tarball:
>
>  - No kernel/include/asm symlink, so it was building with the system
>    headers and not finding e.g. KVM_FEATURE_CLOCKSOURCE
>
>  - An empty kvm-85 dir
>
> And for anyone else doing similar packaging, I've also:
>
>  - Disabled pwritev() support until glibc stops writing random junk.
>    See https://bugzilla.redhat.com/497429

Wouldn't it be useful to have it disabled upstream then?

Alex

>
>
>  - Added Pauline's boot=on -help string patch
>
>  - Fixed the arm target build with the patch I just sent
>
> Cheers,
> Mark.
>
> --
> To unsubscribe from this list: send the line "unsubscribe kvm" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [ANNOUNCE] kvm-85 release
  2009-04-27 14:45   ` Alexander Graf
@ 2009-04-27 14:50     ` Christoph Hellwig
  2009-04-27 15:34       ` Mark McLoughlin
  0 siblings, 1 reply; 6+ messages in thread
From: Christoph Hellwig @ 2009-04-27 14:50 UTC (permalink / raw)
  To: Alexander Graf; +Cc: Mark McLoughlin, Avi Kivity, KVM list

On Mon, Apr 27, 2009 at 04:45:23PM +0200, Alexander Graf wrote:
>>  - Disabled pwritev() support until glibc stops writing random junk.
>>    See https://bugzilla.redhat.com/497429
>
> Wouldn't it be useful to have it disabled upstream then?

No glibc has been released with the broken one yet, I gusee Mark must
have been running some sort of snapshot.


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [ANNOUNCE] kvm-85 release
  2009-04-27 14:41 ` Mark McLoughlin
  2009-04-27 14:45   ` Alexander Graf
@ 2009-04-27 14:58   ` Avi Kivity
  1 sibling, 0 replies; 6+ messages in thread
From: Avi Kivity @ 2009-04-27 14:58 UTC (permalink / raw)
  To: Mark McLoughlin; +Cc: KVM list

Mark McLoughlin wrote:
> Hi Avi,
>
> On Tue, 2009-04-21 at 12:32 +0300, Avi Kivity wrote:
>
>   
>> Again a long delayed release; I'll try to reduce the lag between
>> releases.
>>
>> kvm-85 comes in two flavors: the traditional kernel+qemu package 
>> (kvm-85.tar.gz), as well as separate qemu (qemu-kvm-devel-85.tar.gz) 
>>     
>
> I packaged this in Fedora 12 as qemu-0.10.50 and noticed a couple of
> small problems with the qemu-kvm-devel tarball:
>
>   - No kernel/include/asm symlink, so it was building with the system 
>     headers and not finding e.g. KVM_FEATURE_CLOCKSOURCE
>   

This is already fixed in the new repository.

>   - An empty kvm-85 dir
>   

I need to rewrite my release script anyway.

> And for anyone else doing similar packaging, I've also:
>
>   - Disabled pwritev() support until glibc stops writing random junk. 
>     See https://bugzilla.redhat.com/497429
>
>   - Added Pauline's boot=on -help string patch
>
>   - Fixed the arm target build with the patch I just sent
>   

I hope to release kvm-86 soon.

-- 
error compiling committee.c: too many arguments to function


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [ANNOUNCE] kvm-85 release
  2009-04-27 14:50     ` Christoph Hellwig
@ 2009-04-27 15:34       ` Mark McLoughlin
  0 siblings, 0 replies; 6+ messages in thread
From: Mark McLoughlin @ 2009-04-27 15:34 UTC (permalink / raw)
  To: Christoph Hellwig; +Cc: Alexander Graf, Avi Kivity, KVM list

On Mon, 2009-04-27 at 10:50 -0400, Christoph Hellwig wrote:
> On Mon, Apr 27, 2009 at 04:45:23PM +0200, Alexander Graf wrote:
> >>  - Disabled pwritev() support until glibc stops writing random junk.
> >>    See https://bugzilla.redhat.com/497429
> >
> > Wouldn't it be useful to have it disabled upstream then?
> 
> No glibc has been released with the broken one yet, I gusee Mark must
> have been running some sort of snapshot.

Yeah, it's a pre-release snapshot of 2.10 which will be included in
Fedora 11. 

Looks like it's fixed upstream already and we'll have a new snapshot
very soon.

Cheers,
Mark.


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2009-04-27 15:34 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-04-21  9:32 [ANNOUNCE] kvm-85 release Avi Kivity
2009-04-27 14:41 ` Mark McLoughlin
2009-04-27 14:45   ` Alexander Graf
2009-04-27 14:50     ` Christoph Hellwig
2009-04-27 15:34       ` Mark McLoughlin
2009-04-27 14:58   ` Avi Kivity

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox