Skip to contentSkip to conversation

kvm-41 release

ANNOUNCE Avi Kivity 3 participants 9 messages Sep 19, 2007 – Sep 20, 2007 7 messages not in the archive KVM

lore
Share & tools
lore

Avi Kivity

author
#0 lore raw

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.

http://kvm.qumranet.com

-------------------------------------------------------------------------
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]

#2 lore raw
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 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.

Quoted 2 lines

http://kvm.qumranet.com

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]

author
#4 lore raw
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]

#6 lore raw
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_hypercall

You'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/

#7 lore raw
In reply to a message not in the archive
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]

#9 lore raw
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.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.

... and the obvious fix for that.

please apply,

Gerd

user/Makefile renamed from user/Makefile.hdr +2 -0
diff -up kvm-41/user/Makefile.hdr kvm-41/user/Makefile
@@ -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]

author
#11 lore raw
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.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.

... 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]

#13 lore raw
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
diff -up kvm-41/user/Makefile.hdr kvm-41/user/Makefile
@@ -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]

author
#15 lore raw
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/