Hello community, here is the log from the commit of package kvm checked in at Wed Aug 6 01:50:15 CEST 2008. -------- --- arch/i386/kvm/kvm.changes 2008-07-22 08:29:29.000000000 +0200 +++ /mounts/work_src_done/STABLE/kvm/kvm.changes 2008-08-06 01:35:41.368056000 +0200 @@ -1,0 +2,22 @@ +Wed Jul 30 18:32:42 CEST 2008 - agraf@suse.de + +- update to KVM 72 + - fixes suspend/resume of multiple nics + - adds Virtual Distributed Ethernet (vde) support + - avoid losing the iothread on random signals + - add 'info kvm' monitor command (Anthony Liguori) + - avoid tpr patching when the stack is not valid (Marcelo Tosatti) + - fixes some variant of Windows 2003 SMP + - fix extboot stomping on reserved interrupt vectors (H. Peter Anvin) + - MMU improvements + - fix interrupt reinjection in real mode (Jan Kiszka) + - x86 hardware task switching fixes (Marcelo Tosatti) + - fix interrupts being delayed by instruction emulation + - improves Vista stability + - ignore no-op DEBUGCTL msr writes (Alexander Graf) + - fixes Netware +- fix running of 32-bit code in x86_64 SLES10SP2 (bnc#403189) +- make /usr/bin/qemu-kvm runnable as non kvm group member +- take out the vmi fix again, as that's fixed upstream + +------------------------------------------------------------------- Old: ---- kvm-71.tar.bz2 kvm-vmi.patch New: ---- kvm-72-fix-2.6.26-anon-inode.diff kvm-72.tar.bz2 sysenter.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kvm.spec ++++++ --- /var/tmp/diff_new_pack.r14790/_old 2008-08-06 01:49:55.000000000 +0200 +++ /var/tmp/diff_new_pack.r14790/_new 2008-08-06 01:49:55.000000000 +0200 @@ -1,10 +1,17 @@ # -# spec file for package kvm (Version 71) +# spec file for package kvm (Version 72) # # Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany. -# This file and all modifications and additions to the pristine -# package are under the same license as the package itself. # +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + # Please submit bugfixes or comments via http://bugs.opensuse.org/ # @@ -18,8 +25,8 @@ Group: System/Kernel Summary: Kernel-based Virtual Machine Url: http://kvm.qumranet.com/ -Version: 71 -Release: 6 +Version: 72 +Release: 1 Source0: %name-%version.tar.bz2 ### To update to new version, recompress the kvm-??.tar.gz using: # rpmbuild -bp kvm.spec --define="_sourcedir `pwd`" @@ -38,6 +45,8 @@ Source1: 60-kvm.rules Patch01: qemu-datadir.diff Patch02: kvm-susekernel.patch +Patch03: kvm-72-fix-2.6.26-anon-inode.diff +Patch04: sysenter.patch Patch10: kvm-qemu-hpet.patch Patch11: kvm-qemu-lpc.patch Patch12: kvm-qemu-applesmc.patch @@ -52,7 +61,6 @@ Patch84: kvm-kernel-msr.patch Patch85: kvm-maccpuid.patch Patch86: kvm-ioapic.patch -Patch87: kvm-vmi.patch Patch90: kvm-bios.patch Patch100: kvm-audio.patch Patch101: kvm-pulseaudio.patch @@ -141,6 +149,8 @@ %patch01 -p1 -b .use-qemu-kvm-as-datadir %if %use_kmp %patch02 -p0 -b .include-path-for-suse-kernel-rpms +%patch03 -p1 +%patch04 -p1 %endif %define bios_targets bios vgabios extboot %define vanilla 0 @@ -159,7 +169,6 @@ %patch84 -p1 %patch85 -p1 %patch86 -p1 -%patch87 -p0 cp -a bios bios-mac %patch90 -p1 -b .bios-mac %endif @@ -238,12 +247,31 @@ %files %defattr(-,root,root) %doc qemu/qemu-kvm.html -%attr(750,root,kvm) %{_bindir}/qemu-kvm +%attr(755,root,kvm) %{_bindir}/qemu-kvm %{_datadir}/qemu-kvm %config /etc/udev/rules.d/60-kvm.rules %_mandir/man1/qemu-kvm.1.gz %changelog +* Wed Jul 30 2008 agraf@suse.de +- update to KVM 72 + - fixes suspend/resume of multiple nics + - adds Virtual Distributed Ethernet (vde) support + - avoid losing the iothread on random signals + - add 'info kvm' monitor command (Anthony Liguori) + - avoid tpr patching when the stack is not valid (Marcelo Tosatti) + - fixes some variant of Windows 2003 SMP + - fix extboot stomping on reserved interrupt vectors (H. Peter Anvin) + - MMU improvements + - fix interrupt reinjection in real mode (Jan Kiszka) + - x86 hardware task switching fixes (Marcelo Tosatti) + - fix interrupts being delayed by instruction emulation + - improves Vista stability + - ignore no-op DEBUGCTL msr writes (Alexander Graf) + - fixes Netware +- fix running of 32-bit code in x86_64 SLES10SP2 (bnc#403189) +- make /usr/bin/qemu-kvm runnable as non kvm group member +- take out the vmi fix again, as that's fixed upstream * Tue Jul 22 2008 agraf@suse.de - disable PulseAudio for older distributions, so the package still builds on < 11.0 ++++++ kvm-72-fix-2.6.26-anon-inode.diff ++++++ diff -Naur kvm-72/kernel/anon_inodes.c kvm-72-fix-2.6.26-anon-inode/kernel/anon_inodes.c --- kvm-72/kernel/anon_inodes.c 2008-07-27 12:08:56.000000000 +0200 +++ kvm-72-fix-2.6.26-anon-inode/kernel/anon_inodes.c 2008-07-29 10:36:51.000000000 +0200 @@ -245,6 +245,15 @@ return fd; } +#elif LINUX_VERSION_CODE == KERNEL_VERSION(2,6,26) + +int kvm_anon_inode_getfd(const char *name, + const struct file_operations *fops, + void *priv, int flags) +{ + return anon_inode_getfd(name, fops, priv); +} + #else int kvm_anon_inode_getfd(const char *name, ++++++ kvm-71.tar.bz2 -> kvm-72.tar.bz2 ++++++ ++++ 9091 lines of diff (skipped) ++++++ sysenter.patch ++++++ diff --git a/qemu/target-i386/cpu.h b/qemu/target-i386/cpu.h index 7e95900..61c39d4 100644 --- a/qemu/target-i386/cpu.h +++ b/qemu/target-i386/cpu.h @@ -542,8 +542,8 @@ typedef struct CPUX86State { /* sysenter registers */ uint32_t sysenter_cs; - uint32_t sysenter_esp; - uint32_t sysenter_eip; + uint64_t sysenter_esp; + uint64_t sysenter_eip; uint64_t efer; uint64_t star; ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org