kvm-44 release
An important fix to guest smp (it boots now!), and a performance improvement on Intel hardware. I get about 5% boost on a kernel build.
There's a new module parameter to kvm-intel.ko that can disable this mechanism, bypass_guest_pf. Load the module with bypass_guest_pf=0 to disable the optimization. It shouldn't be necessary to do that on current processors; it's mostly to protect kvm against changes in hardware since the patch uses reserved bits.
As usual, if you have an issue please try with -no-kvm-irqchip and report.
Changes from kvm-43:
- fix smp guest boot
- fix IDE emulation bug with newer guest kernels (S.Çağlar Onur)
- support VMware server as guest (Ryan Harper)
- fix smp race in shadow code (Izik Eidus)
- allow guest page faults to bypass kvm on Intel (performance boost)
Notes:
If you use the modules bundled with kvm-44, 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/
_______________________________________________
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): 46F6775E.3010508-atKUWr5tajBWk0Htik3J/[email protected]
Quoted 8 lines · Avi Kivity
An important fix to guest smp (it boots now!), and a performance improvement on Intel hardware. I get about 5% boost on a kernel build.
There's a new module parameter to kvm-intel.ko that can disable this mechanism,
bypass_guest_pf. Load the module with bypass_guest_pf=0 to disable the optimization. It shouldn't be necessary to do that on current processors; it's mostly to protect kvm against changes in hardware since the patch uses reserved bits.
make[1]: Entering directory `/usr/src/kernels/2.6.18-8.1.10.el5-x86_64'
LD /home/robot/rpm/BUILD/kvm-kmod-44/_kmod_build_/kernel/built-in.o CC [M] /home/robot/rpm/BUILD/kvm-kmod-44/_kmod_build_/kernel/svm.o CC [M] /home/robot/rpm/BUILD/kvm-kmod-44/_kmod_build_/kernel/vmx.o CC [M] /home/robot/rpm/BUILD/kvm-kmod-44/_kmod_build_/kernel/vmx-debug.o CC [M] /home/robot/rpm/BUILD/kvm-kmod-44/_kmod_build_/kernel/kvm_main.o CC [M] /home/robot/rpm/BUILD/kvm-kmod-44/_kmod_build_/kernel/mmu.o
/home/robot/rpm/BUILD/kvm-kmod-44/_kmod_build_/kernel/mmu.c:1152: error:
expected '=', ',', ';', 'asm' or '__attribute__' before 'last_updated_pte_accessed' /home/robot/rpm/BUILD/kvm-kmod-44/_kmod_build_/kernel/mmu.c: In function 'kvm_mmu_pte_write':/home/robot/rpm/BUILD/kvm-kmod-44/_kmod_build_/kernel/mmu.c:1180: error:
implicit declaration of function 'last_updated_pte_accessed' make[2]: *** [/home/robot/rpm/BUILD/kvm-kmod-44/_kmod_build_/kernel/mmu.o] Error 1 make[1]: *** [_module_/home/robot/rpm/BUILD/kvm-kmod-44/_kmod_build_/kernel] Error 2 make[1]: Leaving directory `/usr/src/kernels/2.6.18-8.1.10.el5-x86_64'
make: *** [all] Error 2
Signature · 6 lines
Levente "Si vis pacem para bellum!" ------------------------------------------------------------------------- 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 19 lines · Farkas Levente
Quoted 9 lines · Avi Kivity
An important fix to guest smp (it boots now!), and a performance improvement on Intel hardware. I get about 5% boost on a kernel build.
There's a new module parameter to kvm-intel.ko that can disable this mechanism,
bypass_guest_pf. Load the module with bypass_guest_pf=0 to disable the optimization. It shouldn't be necessary to do that on current processors; it's mostly to protect kvm against changes in hardware since the patch uses reserved bits.make[1]: Entering directory `/usr/src/kernels/2.6.18-8.1.10.el5-x86_64'
LD /home/robot/rpm/BUILD/kvm-kmod-44/_kmod_build_/kernel/built-in.o CC [M] /home/robot/rpm/BUILD/kvm-kmod-44/_kmod_build_/kernel/svm.o CC [M] /home/robot/rpm/BUILD/kvm-kmod-44/_kmod_build_/kernel/vmx.o CC [M] /home/robot/rpm/BUILD/kvm-kmod-44/_kmod_build_/kernel/vmx-debug.o CC [M] /home/robot/rpm/BUILD/kvm-kmod-44/_kmod_build_/kernel/kvm_main.o CC [M] /home/robot/rpm/BUILD/kvm-kmod-44/_kmod_build_/kernel/mmu.o
Quoted 15 lines
/home/robot/rpm/BUILD/kvm-kmod-44/_kmod_build_/kernel/mmu.c:1152: error:
expected '=', ',', ';', 'asm' or '__attribute__' before 'last_updated_pte_accessed'/home/robot/rpm/BUILD/kvm-kmod-44/_kmod_build_/kernel/mmu.c: In function 'kvm_mmu_pte_write':/home/robot/rpm/BUILD/kvm-kmod-44/_kmod_build_/kernel/mmu.c:1180: error:
implicit declaration of function 'last_updated_pte_accessed' make[2]: *** [/home/robot/rpm/BUILD/kvm-kmod-44/_kmod_build_/kernel/mmu.o] Error 1 make[1]: *** [_module_/home/robot/rpm/BUILD/kvm-kmod-44/_kmod_build_/kernel] Error 2 make[1]: Leaving directory `/usr/src/kernels/2.6.18-8.1.10.el5-x86_64'
make: *** [all] Error 2
Try adding '#define bool _Bool' to kernel/external-module-compat.h, and let us know. I'll fix it for kvm-45.
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): 46F76AA1.1090200-atKUWr5tajBWk0Htik3J/[email protected]
Quoted 39 lines · Avi Kivity
Quoted 27 lines · Farkas Levente
Quoted 9 lines · Avi Kivity
An important fix to guest smp (it boots now!), and a performance improvement on Intel hardware. I get about 5% boost on a kernel build.
There's a new module parameter to kvm-intel.ko that can disable this mechanism,
bypass_guest_pf. Load the module with bypass_guest_pf=0 to disable the optimization. It shouldn't be necessary to do that on current processors; it's mostly to protect kvm against changes in hardware since the patch uses reserved bits.make[1]: Entering directory `/usr/src/kernels/2.6.18-8.1.10.el5-x86_64'
LD/home/robot/rpm/BUILD/kvm-kmod-44/_kmod_build_/kernel/built-in.o
CC [M]/home/robot/rpm/BUILD/kvm-kmod-44/_kmod_build_/kernel/svm.oCC [M]/home/robot/rpm/BUILD/kvm-kmod-44/_kmod_build_/kernel/vmx.oCC [M]/home/robot/rpm/BUILD/kvm-kmod-44/_kmod_build_/kernel/vmx-debug.o
CC [M]/home/robot/rpm/BUILD/kvm-kmod-44/_kmod_build_/kernel/kvm_main.o
CC [M]/home/robot/rpm/BUILD/kvm-kmod-44/_kmod_build_/kernel/mmu.o/home/robot/rpm/BUILD/kvm-kmod-44/_kmod_build_/kernel/mmu.c:1152: error:
expected '=', ',', ';', 'asm' or '__attribute__' before 'last_updated_pte_accessed'/home/robot/rpm/BUILD/kvm-kmod-44/_kmod_build_/kernel/mmu.c: In function 'kvm_mmu_pte_write':Quoted 10 lines
/home/robot/rpm/BUILD/kvm-kmod-44/_kmod_build_/kernel/mmu.c:1180: error:
implicit declaration of function 'last_updated_pte_accessed' make[2]: *** [/home/robot/rpm/BUILD/kvm-kmod-44/_kmod_build_/kernel/mmu.o] Error 1 make[1]: *** [_module_/home/robot/rpm/BUILD/kvm-kmod-44/_kmod_build_/kernel] Error 2 make[1]: Leaving directory `/usr/src/kernels/2.6.18-8.1.10.el5-x86_64'
make: *** [all] Error 2
Quoted 2 lines
Try adding '#define bool
_Bool' tokernel/external-module-compat.h, and let us know. I'll fix it for kvm-45.
i just put after the #include <linux/smp.h> but it doesn't help.
ps. anyway if you check my dail snapshot build you can see there is no build after 22th (probably because of this. anyway i see that the snapshot are generated at 0:30, but it which timezone?
Signature · 6 lines
Levente "Si vis pacem para bellum!" ------------------------------------------------------------------------- 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 43 lines · Farkas Levente
Quoted 41 lines · Avi Kivity
Quoted 39 lines · Farkas Levente
Quoted 10 lines · Avi Kivity
An important fix to guest smp (it boots now!), and a performance improvement on Intel hardware. I get about 5% boost on a kernel build.
There's a new module parameter to kvm-intel.ko that can disable this mechanism,
bypass_guest_pf. Load the module with bypass_guest_pf=0 to disable the optimization. It shouldn't be necessary to do that on current processors; it's mostly to protect kvm against changes in hardware since the patch uses reserved bits.make[1]: Entering directory `/usr/src/kernels/2.6.18-8.1.10.el5-x86_64'
LD/home/robot/rpm/BUILD/kvm-kmod-44/_kmod_build_/kernel/built-in.o
CC [M]/home/robot/rpm/BUILD/kvm-kmod-44/_kmod_build_/kernel/svm.oCC [M]/home/robot/rpm/BUILD/kvm-kmod-44/_kmod_build_/kernel/vmx.oCC [M]/home/robot/rpm/BUILD/kvm-kmod-44/_kmod_build_/kernel/vmx-debug.o
CC [M]/home/robot/rpm/BUILD/kvm-kmod-44/_kmod_build_/kernel/kvm_main.o
CC [M]/home/robot/rpm/BUILD/kvm-kmod-44/_kmod_build_/kernel/mmu.o/home/robot/rpm/BUILD/kvm-kmod-44/_kmod_build_/kernel/mmu.c:1152: error:
expected '=', ',', ';', 'asm' or '__attribute__' before 'last_updated_pte_accessed'/home/robot/rpm/BUILD/kvm-kmod-44/_kmod_build_/kernel/mmu.c: In function 'kvm_mmu_pte_write':/home/robot/rpm/BUILD/kvm-kmod-44/_kmod_build_/kernel/mmu.c:1180: error:
implicit declaration of function 'last_updated_pte_accessed' make[2]: *** [/home/robot/rpm/BUILD/kvm-kmod-44/_kmod_build_/kernel/mmu.o] Error 1 make[1]: *** [_module_/home/robot/rpm/BUILD/kvm-kmod-44/_kmod_build_/kernel] Error 2 make[1]: Leaving directory `/usr/src/kernels/2.6.18-8.1.10.el5-x86_64'
make: *** [all] Error 2
Quoted 7 lines
Quoted 3 lines
Try adding '#define bool
_Bool' tokernel/external-module-compat.h, and let us know. I'll fix it for kvm-45.i just put after the #include <
linux/smp.h> but it doesn't help.
That should have worked. How about '#define bool int'?
Quoted 5 lines
ps. anyway if you check my dail snapshot build you can see there is no build after 22th (probably because of this. anyway i see that the snapshot are generated at 0:30, but it which timezone?
IST (UTC+2)
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): 46F772D0.7050102-atKUWr5tajBWk0Htik3J/[email protected]
Quoted 50 lines · Avi Kivity
Quoted 49 lines · Farkas Levente
Quoted 46 lines · Avi Kivity
Quoted 31 lines · Farkas Levente
Quoted 10 lines · Avi Kivity
An important fix to guest smp (it boots now!), and a performance improvement on Intel hardware. I get about 5% boost on a kernel build.
There's a new module parameter to kvm-intel.ko that can disable this mechanism,
bypass_guest_pf. Load the module with bypass_guest_pf=0 to disable the optimization. It shouldn't be necessary to do that on current processors; it's mostly to protect kvm against changes in hardware since the patch uses reserved bits.make[1]: Entering directory `/usr/src/kernels/2.6.18-8.1.10.el5-x86_64'
LD/home/robot/rpm/BUILD/kvm-kmod-44/_kmod_build_/kernel/built-in.o
CC [M]/home/robot/rpm/BUILD/kvm-kmod-44/_kmod_build_/kernel/svm.oCC [M]/home/robot/rpm/BUILD/kvm-kmod-44/_kmod_build_/kernel/vmx.oCC [M]/home/robot/rpm/BUILD/kvm-kmod-44/_kmod_build_/kernel/vmx-debug.o
CC [M]/home/robot/rpm/BUILD/kvm-kmod-44/_kmod_build_/kernel/kvm_main.o
CC [M]/home/robot/rpm/BUILD/kvm-kmod-44/_kmod_build_/kernel/mmu.o/home/robot/rpm/BUILD/kvm-kmod-44/_kmod_build_/kernel/mmu.c:1152:
error:
expected '=', ',', ';', 'asm' or '__attribute__' before 'last_updated_pte_accessed'/home/robot/rpm/BUILD/kvm-kmod-44/_kmod_build_/kernel/mmu.c: In function
'kvm_mmu_pte_write':/home/robot/rpm/BUILD/kvm-kmod-44/_kmod_build_/kernel/mmu.c:1180:Quoted 10 lines
error:
implicit declaration of function 'last_updated_pte_accessed' make[2]: *** [/home/robot/rpm/BUILD/kvm-kmod-44/_kmod_build_/kernel/mmu.o] Error 1 make[1]: *** [_module_/home/robot/rpm/BUILD/kvm-kmod-44/_kmod_build_/kernel] Error 2 make[1]: Leaving directory `/usr/src/kernels/2.6.18-8.1.10.el5-x86_64'
make: *** [all] Error 2Try adding '#define bool
_Bool' tokernel/external-module-compat.h, and let us know. I'll fix it for kvm-45.
Quoted 5 lines
Quoted 3 lines
i just put after the #include <
linux/smp.h> but it doesn't help.That should have worked. How about '#define bool int'?
with _Bool:
CC [M] /home/robot/rpm/BUILD/kvm-kmod-44/_kmod_build_/kernel/vmx.o/home/robot/rpm/BUILD/kvm-kmod-44/_kmod_build_/kernel/vmx.c:39: error:
expected ')' before '&' token /home/robot/rpm/BUILD/kvm-kmod-44/_kmod_build_/kernel/vmx.c:39: error:
'param_set__Bool' undeclared here (not in a function) /home/robot/rpm/BUILD/kvm-kmod-44/_kmod_build_/kernel/vmx.c:39: error:
'param_get__Bool' undeclared here (not in a function)
with int it's working
Signature · 6 lines
Levente "Si vis pacem para bellum!" ------------------------------------------------------------------------- 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/