kvm-41 release
Still recovering from the lapic merge with two important fixes. Also progress on paravirtualization and the x86 emulator.
As usual, if you have an issue please try with -no-kvm-irqchip and report.
Changes since kvm-40:
- refactor hypercall infrastructure for simplicity and better smp support (Anthony Liguori)
- fix ioapic level triggered interrupt redelivers (solves networking stalls)
- reduce efer reloads with 32-bit guests; minor performance improvement
- split x86 emulator decode and execute stages (Laurent Vivier)
- fix pic interrupt delivery (solves time going double speed on x86_64 Linux guests) (Qing He)
- adaptive live migration bandwidth limits (Uri Lublin)
Notes:
If you use the modules bundled with kvm-41, you can use any version
of Linux from 2.6.9 upwards.
If you use the modules bundled with Linux 2.6.20, you need to use
kvm-12.
If you use the modules bundled with Linux 2.6.21, you need to use
kvm-17.
Modules from Linux 2.6.22 and up will work with any kvm version from
kvm-22. Some features may only be available in newer releases.
For best performance, use Linux 2.6.23-rc2 or later as the host.
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
A message that is not in the archive (sent off-list or not yet received): 46F101AE.6020905-atKUWr5tajBWk0Htik3J/[email protected]
Quoted 26 lines · Avi Kivity
Still recovering from the lapic merge with two important fixes. Also progress on paravirtualization and the x86 emulator.
As usual, if you have an issue please try with -no-kvm-irqchip and report.
Changes since kvm-40:
- refactor hypercall infrastructure for simplicity and better smp support (Anthony Liguori)
- fix ioapic level triggered interrupt redelivers (solves networking stalls)
- reduce efer reloads with 32-bit guests; minor performance improvement
- split x86 emulator decode and execute stages (Laurent Vivier)
- fix pic interrupt delivery (solves time going double speed onx86_64Linux guests) (Qing He)
- adaptive live migration bandwidth limits (Uri Lublin)Notes:
If you use the modules bundled with kvm-41, you can use any version
of Linux from 2.6.9 upwards.
If you use the modules bundled with Linux 2.6.20, you need to use
kvm-12.
If you use the modules bundled with Linux 2.6.21, you need to use
kvm-17.
Modules from Linux 2.6.22 and up will work with any kvm version from
kvm-22. Some features may only be available in newer releases.
For best performance, use Linux 2.6.23-rc2 or later as the host.
Quoted 2 lines
kvm-41 breaks on 32bit 2.6.22-gentoo-r5, Genuine Intel(R) CPU T2500 @ 2.00GHz
# modprobe kvm-intel FATAL: Error inserting kvm_intel (/lib/modules/2.6.22-gentoo-r5/extra/kvm-intel.ko): Unknown symbol in module, or unknown parameter (see dmesg)
# dmesg kvm_intel: Unknown symbol kvm_emulate_hypercall kvm_intel: Unknown symbol kvm_emulate_hypercall
Simon
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
A message that is not in the archive (sent off-list or not yet received): 46F1ECFD.1010300-g4dUTk+gKbW4mfPA/[email protected]
Quoted 5 lines · Simon Gao
Quoted 2 lines
kvm-41 breaks on 32bit 2.6.22-gentoo-r5, Genuine Intel(R) CPU T2500 @ 2.00GHz
Quoted 10 lines
# modprobe kvm-intel FATAL: Error inserting kvm_intel (/lib/modules/2.6.22-gentoo-r5/extra/kvm-intel.ko): Unknown symbol in module, or unknown parameter (see dmesg)# dmesg kvm_intel: Unknown symbol kvm_emulate_hypercall kvm_intel: Unknown symbol kvm_emulate_hypercall
You're using kvm-intel.ko from kvm-41 and kvm.ko from some older version.
Signature · 7 lines
Do not meddle in the internals of kernels, for they are subtle and quick to panic. ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
A message that is not in the archive (sent off-list or not yet received): 46F2080C.4050700-atKUWr5tajBWk0Htik3J/[email protected]
Quoted 13 lines · Avi Kivity
Quoted 11 lines · Simon Gao
Quoted 3 lines
kvm-41 breaks on 32bit 2.6.22-gentoo-r5, Genuine Intel(R) CPU T2500 @ 2.00GHz
# modprobe kvm-intel FATAL: Error inserting kvm_intel (/lib/modules/2.6.22-gentoo-r5/extra/kvm-intel.ko): Unknown symbol in module, or unknown parameter (see dmesg)
Quoted 10 lines
Quoted 6 lines
# dmesg kvm_intel: Unknown symbol kvm_emulate_hypercall kvm_intel: Unknown symbol kvm_emulate_hypercallYou're using kvm-intel.ko from kvm-41 and kvm.ko from some older version.
You are right. Sorry for the false alarm.
Simon
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
Quoted 3 lines · Avi Kivity
Changes since kvm-40:
- refactor hypercall infrastructure for simplicity and better smp support (Anthony Liguori)
The new kvm_para.h header file added by (I think) this change isn't installed by "make install", making builds using the libkvm installed on the system fail.
cheers,
Gerd
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
A message that is not in the archive (sent off-list or not yet received): [email protected]
Quoted 8 lines · Gerd Hoffmann
Quoted 3 lines · Avi Kivity
Changes since kvm-40:
- refactor hypercall infrastructure for simplicity and better smp support (Anthony Liguori)The new
kvm_para.hheader file added by (I think) this change isn't installed by "make install", making builds using the libkvm installed on the system fail.
... and the obvious fix for that.
please apply,
Gerd
user/Makefile renamed from user/Makefile.hdr +2 -0
@@ -55,6 +55,8 @@ install: install -D kvmctl.h $(DESTDIR)/$(PREFIX)/include/kvmctl.h install -D $(KERNELDIR)/include/linux/kvm.h \ $(DESTDIR)/$(PREFIX)/include/linux/kvm.h + install -D $(KERNELDIR)/include/linux/kvm_para.h \ + $(DESTDIR)/$(PREFIX)/include/linux/kvm_para.h install -D libkvm.a $(DESTDIR)/$(PREFIX)/$(LIBDIR)/libkvm.a %.flat: %.o
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
kvm-devel mailing list [email protected]
https://lists.sourceforge.net/lists/listinfo/kvm-devel
A message that is not in the archive (sent off-list or not yet received): [email protected]
Quoted 8 lines · Gerd Hoffmann
Quoted 6 lines · Gerd Hoffmann
Quoted 4 lines · Avi Kivity
Changes since kvm-40:
- refactor hypercall infrastructure for simplicity and better smp support (Anthony Liguori)
Quoted 10 lines
Quoted 4 lines
The new
kvm_para.hheader file added by (I think) this change isn't installed by "make install", making builds using the libkvm installed on the system fail.... and the obvious fix for that.
please apply,
Please, a changelog entry and a signoff. Obvious patches need them too.
Signature · 7 lines
error compiling committee.c: too many arguments to function ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
A message that is not in the archive (sent off-list or not yet received): 46F23F07.4020804-atKUWr5tajBWk0Htik3J/[email protected]
Quoted 2 lines
Please, a changelog entry and a signoff. Obvious patches need them too.
updated patch with description and signed-off attached.
cheers,
Gerd
Install new include file linux/kvm_para.h. Without that fix builds using the installed libkvm fail because kvmctl.h includes kvm_para.h.
user/Makefile renamed from user/Makefile.hdr +2 -0
@@ -55,6 +55,8 @@ install: install -D kvmctl.h $(DESTDIR)/$(PREFIX)/include/kvmctl.h install -D $(KERNELDIR)/include/linux/kvm.h \ $(DESTDIR)/$(PREFIX)/include/linux/kvm.h + install -D $(KERNELDIR)/include/linux/kvm_para.h \ + $(DESTDIR)/$(PREFIX)/include/linux/kvm_para.h install -D libkvm.a $(DESTDIR)/$(PREFIX)/$(LIBDIR)/libkvm.a %.flat: %.o
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
kvm-devel mailing list [email protected]
https://lists.sourceforge.net/lists/listinfo/kvm-devel
A message that is not in the archive (sent off-list or not yet received): [email protected]
Quoted 9 lines · Gerd Hoffmann
Quoted 2 lines
Please, a changelog entry and a signoff. Obvious patches need them too.
updated patch with description and signed-off attached.
cheers,
Gerd
Oops, that was something in user/. We aren't too pompous about user/ and qemu/ and don't require signoffs. Sorry about that.
(will apply after I dig myself out of the ACPI hole I'm currently in)
Signature · 7 lines
error compiling committee.c: too many arguments to function ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/