Skip to contentSkip to conversation

kvm-27 release

ANNOUNCE Avi Kivity 3 participants 5 messages Jun 3, 2007 – Jul 19, 2007 3 messages not in the archive KVM

lore
Share & tools
lore

Avi Kivity

author
#0 lore raw

A bit of friendly mmu hacking.

Changes since kvm-26:
- use slab cache for mmu shadow pages
- make shadow pte updates atomic (for guest smp)
- general mmu cleanups

Notes:
If you use the modules from kvm-27, you can use any version of Linux
from 2.6.9 upwards.
If you use the modules from Linux 2.6.20, you need to use kvm-12. If you use the modules from Linux 2.6.21, you need to use kvm-17.

API/ABI stability is planned for Linux 2.6.22.

http://kvm.qumranet.com

Signature · 8 lines
error compiling committee.c: too many arguments to function


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/

A message that is not in the archive (sent off-list or not yet received): 46627E37.3010102-atKUWr5tajBWk0Htik3J/[email protected]

#2 lore raw

kvm >= 25: vmx.c no longer compiles on F7

Avi,

From kvm-25 onwards, vmx.c no longer compiles on Fedora 7:

{standard input}: Assembler messages:
{standard input}:4361: Error: no instruction mnemonic suffix given and no register operands; can't size instruction

After applying the attached patch, everything works as usual (kvm-25 to kvm-27)

	--cbe
kernel/vmx.c 2007-06-03 14:08:02.000000000 +0200 renamed from kernel/vmx.c 2007-06-03 10:31:15.000000000 +0200 +1 -1
diff -ura kvm-27/kernel/vmx.c kvm-27-movl/kernel/vmx.c
@@ -1345,7 +1345,7 @@
        get_idt(&dt);
        vmcs_writel(HOST_IDTR_BASE, dt.base);   /* 22.2.4 */
 
-       asm ("mov $.Lkvm_vmx_return, %0" : "=g"(kvm_vmx_return));
+       asm ("movl $.Lkvm_vmx_return, %0" : "=g"(kvm_vmx_return));
        vmcs_writel(HOST_RIP, kvm_vmx_return); /* 22.2.5 */
        vmcs_write32(VM_EXIT_MSR_STORE_COUNT, 0);
        vmcs_write32(VM_EXIT_MSR_LOAD_COUNT, 0);

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/

_______________________________________________
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 Applied
#4 lore raw

Re: kvm >= 25: vmx.c no longer compiles on F7

Quoted 11 lines · Carsten Emde

Avi,

From kvm-25 onwards, vmx.c no longer compiles on Fedora 7:

{standard input}: Assembler messages:
{standard input}:4361: Error: no instruction mnemonic suffix given and no register operands; can't size instruction

After applying the attached patch, everything works as usual (kvm-25 to kvm-27)

Applied, thanks.

Is this on i386? It's fairly suspicious if it happens on x86_64.

Also:
- your patch was corrupted (tabs were replaced by spaces). please don't
cut'n'paste from a terminal.
- supply sign-off-lines to kernel patches.

Signature · 8 lines
error compiling committee.c: too many arguments to function


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/

A message that is not in the archive (sent off-list or not yet received): 4662E4D1.1060201-atKUWr5tajBWk0Htik3J/[email protected]

#6 lore raw

Re: kvm >= 25: vmx.c no longer compiles on F7

Quoted 8 lines · Avi Kivity
Quoted 6 lines

From kvm-25 onwards, vmx.c no longer compiles on Fedora 7:
{standard input}: Assembler messages:
{standard input}:4361: Error: no instruction mnemonic suffix given and no register operands; can't size instruction
After applying the attached patch, everything works as usual (kvm-25 to kvm-27)

[..]
Is this on i386? It's fairly suspicious if it happens on x86_64.

Yes, i386.

Quoted 2 lines

- your patch was corrupted (tabs were replaced by spaces). please don't cut'n'paste from a terminal.

No, I didn't. Will check and improve.

Quoted 1 line

- supply sign-off-lines to kernel patches.

	--cbe

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/

#7 lore raw

Re: [ANNOUNCE] kvm-31 release

In reply to a message not in the archive

Hi,

Just compiled kvm-31 and found some strange things.

My system uses kernel-2.6.21-gentoo-r4 i386. But after kvm-31 is installed, I found /usr/local/kvm-31/bin/qemu-system-x86_64 instead of /usr/local/kvm-31/bin/qemu for 32 bit system.

Since there is no option for choosing what CPU arch to use, I guess the config script has some problem detecting correct cpu arch.

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/