public inbox for kvm@vger.kernel.org
 help / color / mirror / Atom feed
* [ANNOUNCE] kvm-88 release
@ 2009-07-12 13:31 Avi Kivity
  2009-07-12 15:06 ` John Rousseau
  2009-07-12 16:01 ` [ANNOUNCE] kvm-88 release (CAN NOT install modules on debian/amd64/2.6.30) John Wong
  0 siblings, 2 replies; 17+ messages in thread
From: Avi Kivity @ 2009-07-12 13:31 UTC (permalink / raw)
  To: KVM list

kvm-87 wasn't so hot due to networking not working with rtl8139 and 
e1000.  So kvm-88 fixes that and brings a bunch of new features 
(resizable sdl windows, multiboot, x2apic, and more).  Enjoy.

Changes from kvm-87:
- merge upstream qemu.git
   - virtio indirect ring entries
     - improves block performance for newer Linux guests
   - -net tap,sndbuf=... option for improving udp performance
   - msi-x support
   - sdl window resize
   - more flexible -net user configuration
   - -cpu host to pass through all host cpu features
   - multiboot support for -kernel
- fix KVM_GET_SUPPORTED_CPUID feature usage (Andre Przywara)
- fix register contents after SIPI (Gleb Natapov)
- re-enable device assignment (Markus Armbruster)
- fix ia64 build (Markus Armbruster)
- fix migration for virtio-net version > 7 (Michael S. Tsirkin)
- merge more code with upstream (Glauber Costa)
- fix vnet_hdr checks (Mark McLoughlin)
   - fixes broken tap networking with rtl8139 and e1000
- move extboot to standard optionrom location (Jan Kiszka)
- emulate 32-bit syscall/sysenter instructions on 64-bit guests
   (Andre Przywara)
   - allows cross-vendor live migration with 32-bit userspace on 64-bit 
kernel
- fix s390 memslot initialization for userspace_addr != 0
   (Christian Borntraeger)
- allow s390 stfle instruction to be executed by guest (Christian 
Borntraeger)
- prepare memory slot data structures for multiple large page sizes
   (Joerg Roedel)
- correct missing locking in PIT/IRQCHIP/SET_BSP_CPU ioctl paths
   (Marcelo Tosatti)
- do not allow invalid mtrr/pat settings (Marcelo Tosatti)
- ignore some more AMD system configuration msrs (Andre Przywara)
- introduce module parameter for ignoring unknown msrs (Andre Przywara)
- fix ftrace build when kvm is built into the kernel
- convert powerpc marker probes to tracepoints (Marcelo Tosatti)
- drop old kvmtrace code (Marcelo Tosatti)
- document kvm_io_device locking (Michael S. Tsirkin)
- switch coalesced mmio, PIT creation, io bus to slots_lock
   (Michael S. Tsirkin)
- fix locking imbalance (Jiri Slaby)
- irq tracing
- mmio tracing
- irqfd deassign (Gregory Haskins)
- x2apic support (Gleb Natapov)
- avoid redelivery of edge triggered interrupt before next edge (Gleb 
Natapov)
   - fixes keyboard issues running Windows XP x64 smp installer
- avoid pit division by zero (Marcelo Tosatti)
- fix KVM_GET_MSR_INDEX_LIST user memory corruption (Jan Kiszka)
- drop old cr3 checks in favor of new checks (Jan Kiszka)
- mmu tracing
- basic API documentation
- ignore msi requests if level = 0 (Michael S. Tsirkin)
- ioapic/pic/msi tracing (Gleb Natapov)
- don't kick vcpu if not in guest mode (Gleb Natapov)


Notes:
     If you use the modules bundled with kvm-88, you can use any version
of Linux from 2.6.16 upwards.  You may also use kvm-88 userspace with
the kvm modules provided by Linux 2.6.25 or above.  Some features may
only be available in newer releases.


http://www.linux-kvm.org

-- 
I have a truly marvellous patch that fixes the bug which this
signature is too narrow to contain.


^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [ANNOUNCE] kvm-88 release
  2009-07-12 13:31 [ANNOUNCE] kvm-88 release Avi Kivity
@ 2009-07-12 15:06 ` John Rousseau
  2009-07-12 15:13   ` Avi Kivity
  2009-07-12 16:01 ` [ANNOUNCE] kvm-88 release (CAN NOT install modules on debian/amd64/2.6.30) John Wong
  1 sibling, 1 reply; 17+ messages in thread
From: John Rousseau @ 2009-07-12 15:06 UTC (permalink / raw)
  To: Avi Kivity; +Cc: KVM list

On 07/12/2009 09:31 AM, Avi Kivity wrote:
> kvm-87 wasn't so hot due to networking not working with rtl8139 and
> e1000.  So kvm-88 fixes that and brings a bunch of new features
> (resizable sdl windows, multiboot, x2apic, and more). Enjoy.

Does anyone have this working with FC11?

I installed FC11 on a new laptop, replacing my old FC9-running laptop 
last week and I have been unable to run my Vista guest since:

> # /usr/local/bin/qemu-system-x86_64 -hda /home/jrr/vista-x86_64.img -m 1536M -net nic,vlan=0,macaddr=52:54:00:12:32:00 -net tap,vlan=0,ifname=tap1 -vga std -full-screen -smp 2 -usb -usbdevice tablet
> Executing /etc/qemu-ifup
> Bringing up tap1 for bridged mode...
> Adding tap1 to br0...
> Bad ram offset 60909fff
> Aborted

I've been running this guest since ~kvm-75 on FC9. Dropping the smp, usb 
and full-screen options doesn't help. The crash is after the cylon 
Windows startup bar but before the login screen.

Host is FC11 x86_64, 2.6.29.4-167.fc11.x86_64. Intel P8700. 4GB memory.
Guest is Vista Ultimate 64.

An added bonus is that the crash leaves Xorg in 640x480 resolution. I've 
also seen just a seg fault instead of the "Bad ram" error.

gdb reports the following if this is at all helpful:

> Program received signal SIGSEGV, Segmentation fault.
> [Switching to Thread 0x7ffff7cf5910 (LWP 3577)]
> 0x00000035a7c81b3b in memset () from /lib64/libc.so.6
> (gdb) where
> #0  0x00000035a7c81b3b in memset () from /lib64/libc.so.6
> #1  0x00000000004324a1 in pthread_attr_setdetachstate ()
> #2  0x000000000052873b in pthread_attr_setdetachstate ()
> #3  0x0000000000528873 in pthread_attr_setdetachstate ()
> #4  0x0000000000528a16 in pthread_attr_setdetachstate ()
> #5  0x00000035a880686a in start_thread () from /lib64/libpthread.so.0
> #6  0x00000035a7cde25d in clone () from /lib64/libc.so.6
> #7  0x0000000000000000 in ?? ()
> (gdb) info threads
>   3 Thread 0x7ffff683a910 (LWP 3578)  0x00000035a880e778 in pread64 () from /lib64/libpthread.so.0
> * 2 Thread 0x7ffff7cf5910 (LWP 3577)  0x00000035a7c81b3b in memset () from /lib64/libc.so.6
>   1 Thread 0x7ffff7d4a6f0 (LWP 3564)  0x00000035a880d934 in __lll_lock_wait () from /lib64/libpthread.so.0

Thanks
-John

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [ANNOUNCE] kvm-88 release
  2009-07-12 15:06 ` John Rousseau
@ 2009-07-12 15:13   ` Avi Kivity
  2009-07-12 18:43     ` John Rousseau
  2009-07-13  8:40     ` Michael Tokarev
  0 siblings, 2 replies; 17+ messages in thread
From: Avi Kivity @ 2009-07-12 15:13 UTC (permalink / raw)
  To: John Rousseau; +Cc: KVM list

On 07/12/2009 06:06 PM, John Rousseau wrote:
> On 07/12/2009 09:31 AM, Avi Kivity wrote:
>> kvm-87 wasn't so hot due to networking not working with rtl8139 and
>> e1000.  So kvm-88 fixes that and brings a bunch of new features
>> (resizable sdl windows, multiboot, x2apic, and more). Enjoy.
>
> Does anyone have this working with FC11?
>

I run F11.

> I installed FC11 on a new laptop, replacing my old FC9-running laptop 
> last week and I have been unable to run my Vista guest since:
>
>> # /usr/local/bin/qemu-system-x86_64 -hda /home/jrr/vista-x86_64.img 
>> -m 1536M -net nic,vlan=0,macaddr=52:54:00:12:32:00 -net 
>> tap,vlan=0,ifname=tap1 -vga std -full-screen -smp 2 -usb -usbdevice 
>> tablet

Can you try without -full-screen?  Without -vga std?

Note -usbdevice tablet is only eating your cpu.

> gdb reports the following if this is at all helpful:
>
>> Program received signal SIGSEGV, Segmentation fault.
>> [Switching to Thread 0x7ffff7cf5910 (LWP 3577)]
>> 0x00000035a7c81b3b in memset () from /lib64/libc.so.6
>> (gdb) where
>> #0  0x00000035a7c81b3b in memset () from /lib64/libc.so.6
>> #1  0x00000000004324a1 in pthread_attr_setdetachstate ()
>> #2  0x000000000052873b in pthread_attr_setdetachstate ()
>> #3  0x0000000000528873 in pthread_attr_setdetachstate ()
>> #4  0x0000000000528a16 in pthread_attr_setdetachstate ()
>> #5  0x00000035a880686a in start_thread () from /lib64/libpthread.so.0
>> #6  0x00000035a7cde25d in clone () from /lib64/libc.so.6
>> #7  0x0000000000000000 in ?? ()
>> (gdb) info threads
>>   3 Thread 0x7ffff683a910 (LWP 3578)  0x00000035a880e778 in pread64 
>> () from /lib64/libpthread.so.0
>> * 2 Thread 0x7ffff7cf5910 (LWP 3577)  0x00000035a7c81b3b in memset () 
>> from /lib64/libc.so.6
>>   1 Thread 0x7ffff7d4a6f0 (LWP 3564)  0x00000035a880d934 in 
>> __lll_lock_wait () from /lib64/libpthread.so.0
>

Try ./configure --disable-strip.

-- 
error compiling committee.c: too many arguments to function


^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [ANNOUNCE] kvm-88 release (CAN NOT install modules on debian/amd64/2.6.30)
  2009-07-12 13:31 [ANNOUNCE] kvm-88 release Avi Kivity
  2009-07-12 15:06 ` John Rousseau
@ 2009-07-12 16:01 ` John Wong
  2009-07-12 17:45   ` Avi Kivity
  2009-07-17 23:59   ` Marcelo Tosatti
  1 sibling, 2 replies; 17+ messages in thread
From: John Wong @ 2009-07-12 16:01 UTC (permalink / raw)
  To: KVM list

when i make install, i see some warning message like this:
WARNING: "__tracepoint_kvm_mmu_paging_element" 
[/ramdisk/kvm-88/kvm/kernel/x86/kvm.ko] undefined!
WARNING: "__tracepoint_kvm_mmu_sync_page" 
[/ramdisk/kvm-88/kvm/kernel/x86/kvm.ko] undefined!
WARNING: "__tracepoint_kvm_mmio" [/ramdisk/kvm-88/kvm/kernel/x86/kvm.ko] 
undefined!
WARNING: "__tracepoint_kvm_mmu_set_accessed_bit" 
[/ramdisk/kvm-88/kvm/kernel/x86/kvm.ko] undefined!
WARNING: "__tracepoint_kvm_exit" [/ramdisk/kvm-88/kvm/kernel/x86/kvm.ko] 
undefined!
WARNING: "__tracepoint_kvm_pio" [/ramdisk/kvm-88/kvm/kernel/x86/kvm.ko] 
undefined!
WARNING: "__tracepoint_kvm_mmu_zap_page" 
[/ramdisk/kvm-88/kvm/kernel/x86/kvm.ko] undefined!
WARNING: "__tracepoint_kvm_pic_set_irq" 
[/ramdisk/kvm-88/kvm/kernel/x86/kvm.ko] undefined!
WARNING: "__tracepoint_kvm_cpuid" 
[/ramdisk/kvm-88/kvm/kernel/x86/kvm.ko] undefined!
WARNING: "__tracepoint_kvm_mmu_unsync_page" 
[/ramdisk/kvm-88/kvm/kernel/x86/kvm.ko] undefined!
WARNING: "__tracepoint_kvm_msr" [/ramdisk/kvm-88/kvm/kernel/x86/kvm.ko] 
undefined!
WARNING: "__tracepoint_kvm_set_irq" 
[/ramdisk/kvm-88/kvm/kernel/x86/kvm.ko] undefined!
WARNING: "__tracepoint_kvm_apic_accept_irq" 
[/ramdisk/kvm-88/kvm/kernel/x86/kvm.ko] undefined!
WARNING: "__tracepoint_kvm_inj_virq" 
[/ramdisk/kvm-88/kvm/kernel/x86/kvm.ko] undefined!
WARNING: "__tracepoint_kvm_hypercall" 
[/ramdisk/kvm-88/kvm/kernel/x86/kvm.ko] undefined!
WARNING: "__tracepoint_kvm_page_fault" 
[/ramdisk/kvm-88/kvm/kernel/x86/kvm.ko] undefined!
WARNING: "__tracepoint_kvm_entry" 
[/ramdisk/kvm-88/kvm/kernel/x86/kvm.ko] undefined!
WARNING: "__tracepoint_kvm_apic" [/ramdisk/kvm-88/kvm/kernel/x86/kvm.ko] 
undefined!
WARNING: "__tracepoint_kvm_ioapic_set_irq" 
[/ramdisk/kvm-88/kvm/kernel/x86/kvm.ko] undefined!
WARNING: "__tracepoint_kvm_apic_ipi" 
[/ramdisk/kvm-88/kvm/kernel/x86/kvm.ko] undefined!
WARNING: "__tracepoint_kvm_cr" [/ramdisk/kvm-88/kvm/kernel/x86/kvm.ko] 
undefined!
WARNING: "__tracepoint_kvm_ack_irq" 
[/ramdisk/kvm-88/kvm/kernel/x86/kvm.ko] undefined!
WARNING: "__tracepoint_kvm_mmu_walker_error" 
[/ramdisk/kvm-88/kvm/kernel/x86/kvm.ko] undefined!
WARNING: "__tracepoint_kvm_mmu_get_page" 
[/ramdisk/kvm-88/kvm/kernel/x86/kvm.ko] undefined!
WARNING: "__tracepoint_kvm_mmu_set_dirty_bit" 
[/ramdisk/kvm-88/kvm/kernel/x86/kvm.ko] undefined!
WARNING: "__tracepoint_kvm_mmu_pagetable_walk" 
[/ramdisk/kvm-88/kvm/kernel/x86/kvm.ko] undefined!
WARNING: "__tracepoint_kvm_msi_set_irq" 
[/ramdisk/kvm-88/kvm/kernel/x86/kvm.ko] undefined!

when i depmod -a after install, i see some warning message like this:
/sbin/depmod -a
WARNING: Module /lib/modules/2.6.30-1-amd64/extra/kvm-intel.ko ignored, 
due to loop
WARNING: Module /lib/modules/2.6.30-1-amd64/extra/kvm-amd.ko ignored, 
due to loop
WARNING: Loop detected: /lib/modules/2.6.30-1-amd64/extra/kvm.ko which 
needs kvm.ko again!
WARNING: Module /lib/modules/2.6.30-1-amd64/extra/kvm.ko ignored, due to 
loop

when i insmod ./kvm.ko, i see the error message like this:
sudo insmod ./kvm.ko
insmod: error inserting './kvm.ko': -1 Unknown symbol in module
and i can not load the modules on my debian/amd64 kernel-2.6.30

qemu-system-x86_64(kvm-88.tar.gz) is work on  my debian with 
kvm-kmod-2.6.30.1-rc2.tar.gz

Please help, thank you.



^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [ANNOUNCE] kvm-88 release (CAN NOT install modules on debian/amd64/2.6.30)
  2009-07-12 16:01 ` [ANNOUNCE] kvm-88 release (CAN NOT install modules on debian/amd64/2.6.30) John Wong
@ 2009-07-12 17:45   ` Avi Kivity
  2009-07-17 23:59   ` Marcelo Tosatti
  1 sibling, 0 replies; 17+ messages in thread
From: Avi Kivity @ 2009-07-12 17:45 UTC (permalink / raw)
  To: John Wong; +Cc: KVM list

On 07/12/2009 07:01 PM, John Wong wrote:
>
> when i insmod ./kvm.ko, i see the error message like this:
> sudo insmod ./kvm.ko
> insmod: error inserting './kvm.ko': -1 Unknown symbol in module
> and i can not load the modules on my debian/amd64 kernel-2.6.30
>
> qemu-system-x86_64(kvm-88.tar.gz) is work on  my debian with 
> kvm-kmod-2.6.30.1-rc2.tar.gz


It may help to compile your 2.6.30 kernel without CONFIG_TRACEPOINTS.

-- 
I have a truly marvellous patch that fixes the bug which this
signature is too narrow to contain.


^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [ANNOUNCE] kvm-88 release
  2009-07-12 15:13   ` Avi Kivity
@ 2009-07-12 18:43     ` John Rousseau
  2009-07-13  8:32       ` Avi Kivity
  2009-07-13  8:40     ` Michael Tokarev
  1 sibling, 1 reply; 17+ messages in thread
From: John Rousseau @ 2009-07-12 18:43 UTC (permalink / raw)
  To: Avi Kivity; +Cc: KVM list

On 07/12/2009 11:13 AM, Avi Kivity wrote:
> On 07/12/2009 06:06 PM, John Rousseau wrote:
>>> # /usr/local/bin/qemu-system-x86_64 -hda /home/jrr/vista-x86_64.img
>>> -m 1536M -net nic,vlan=0,macaddr=52:54:00:12:32:00 -net
>>> tap,vlan=0,ifname=tap1 -vga std -full-screen -smp 2 -usb -usbdevice
>>> tablet
>
> Can you try without -full-screen? Without -vga std?

Losing -vga std allowed the guest to boot.

> Note -usbdevice tablet is only eating your cpu.

Cool. Removed.

> Try ./configure --disable-strip.

> (gdb) set args -hda /home/jrr/vista-x86_64.img -m 1536M -net nic,vlan=0,macaddr=52:54:00:12:32:00 -net tap,vlan=0,ifname=tap1 -vga std
...
> Program received signal SIGSEGV, Segmentation fault.
> [Switching to Thread 0x7ffff7cf5910 (LWP 2792)]
> 0x00000035a7c81b3b in memset () from /lib64/libc.so.6
> (gdb) where
> #0  0x00000035a7c81b3b in memset () from /lib64/libc.so.6
> #1  0x00000000004324a1 in vbe_ioport_write_data (opaque=0x13da5e8, addr=<value optimized out>,
>     val=<value optimized out>) at /home/jrr/build/kvm/kvm-88/hw/vga.c:629
> #2  0x000000000052873b in kvm_outw (data=<value optimized out>, addr=<value optimized out>,
>     opaque=<value optimized out>) at /home/jrr/build/kvm/kvm-88/qemu-kvm.c:155
> #3  handle_io (data=<value optimized out>, addr=<value optimized out>, opaque=<value optimized out>)
>     at /home/jrr/build/kvm/kvm-88/qemu-kvm.c:877
> #4  kvm_run (data=<value optimized out>, addr=<value optimized out>, opaque=<value optimized out>)
>     at /home/jrr/build/kvm/kvm-88/qemu-kvm.c:1103
> #5  0x0000000000528873 in kvm_cpu_exec (env=0x0) at /home/jrr/build/kvm/kvm-88/qemu-kvm.c:1825
> #6  0x0000000000528a16 in kvm_main_loop_cpu (env=<value optimized out>) at /home/jrr/build/kvm/kvm-88/qemu-kvm.c:2007
> #7  ap_main_loop (env=<value optimized out>) at /home/jrr/build/kvm/kvm-88/qemu-kvm.c:2044
> #8  0x00000035a880686a in start_thread () from /lib64/libpthread.so.0
> #9  0x00000035a7cde25d in clone () from /lib64/libc.so.6
> #10 0x0000000000000000 in ?? ()

Thanks
-John

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [ANNOUNCE] kvm-88 release
  2009-07-12 18:43     ` John Rousseau
@ 2009-07-13  8:32       ` Avi Kivity
  2009-07-13 11:27         ` John Rousseau
  0 siblings, 1 reply; 17+ messages in thread
From: Avi Kivity @ 2009-07-13  8:32 UTC (permalink / raw)
  To: John Rousseau; +Cc: KVM list

[-- Attachment #1: Type: text/plain, Size: 189 bytes --]

On 07/12/2009 09:43 PM, John Rousseau wrote:
> Losing -vga std allowed the guest to boot.

Attached patch fixes it for me.

-- 
error compiling committee.c: too many arguments to function


[-- Attachment #2: fix-vga-hires.patch --]
[-- Type: text/x-patch, Size: 342 bytes --]

diff --git a/hw/vga_int.h b/hw/vga_int.h
index d715f30..1aaf5c5 100644
--- a/hw/vga_int.h
+++ b/hw/vga_int.h
@@ -217,5 +217,5 @@ void vga_draw_cursor_line_32(uint8_t *d1, const uint8_t *src1,
 extern const uint8_t sr_mask[8];
 extern const uint8_t gr_mask[16];
 
-#define VGA_RAM_SIZE (8192 * 1024)
+#define VGA_RAM_SIZE (16 * 1024 * 1024)
 

^ permalink raw reply related	[flat|nested] 17+ messages in thread

* Re: [ANNOUNCE] kvm-88 release
  2009-07-12 15:13   ` Avi Kivity
  2009-07-12 18:43     ` John Rousseau
@ 2009-07-13  8:40     ` Michael Tokarev
  2009-07-13  9:08       ` Avi Kivity
  1 sibling, 1 reply; 17+ messages in thread
From: Michael Tokarev @ 2009-07-13  8:40 UTC (permalink / raw)
  To: Avi Kivity; +Cc: John Rousseau, KVM list

Avi Kivity wrote:
[]
>>> # /usr/local/bin/qemu-system-x86_64 -hda /home/jrr/vista-x86_64.img 
>>> -m 1536M -net nic,vlan=0,macaddr=52:54:00:12:32:00 -net 
>>> tap,vlan=0,ifname=tap1 -vga std -full-screen -smp 2 -usb -usbdevice 
>>> tablet
> 
> Can you try without -full-screen?  Without -vga std?
> 
> Note -usbdevice tablet is only eating your cpu.

It is not.  Unless I don't understand something.

With -usbdevice tablet mouse cursor/position is kept syncronized
without a need to grab mouse/keyboard.  This is very handy and
easy.

Ok, with full-screen it's probably not necessary, but I'm not
sure.

In any way, I didn't notice any slowdown or significant difference
in CPU usage with -usbdevice tablet (which I often forgot to add)
and without.  Maybe a few percents, not more.

/mjt

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [ANNOUNCE] kvm-88 release
  2009-07-13  8:40     ` Michael Tokarev
@ 2009-07-13  9:08       ` Avi Kivity
  2009-07-13 10:01         ` Erik Rull
  0 siblings, 1 reply; 17+ messages in thread
From: Avi Kivity @ 2009-07-13  9:08 UTC (permalink / raw)
  To: Michael Tokarev; +Cc: John Rousseau, KVM list

On 07/13/2009 11:40 AM, Michael Tokarev wrote:
> Avi Kivity wrote:
> []
>>>> # /usr/local/bin/qemu-system-x86_64 -hda /home/jrr/vista-x86_64.img 
>>>> -m 1536M -net nic,vlan=0,macaddr=52:54:00:12:32:00 -net 
>>>> tap,vlan=0,ifname=tap1 -vga std -full-screen -smp 2 -usb -usbdevice 
>>>> tablet
>>
>> Can you try without -full-screen?  Without -vga std?
>>
>> Note -usbdevice tablet is only eating your cpu.
>
> It is not.  Unless I don't understand something.
>
> With -usbdevice tablet mouse cursor/position is kept syncronized
> without a need to grab mouse/keyboard.  This is very handy and
> easy.

Right, I forgot that bit.  I only remembered the better vnc behaviour on 
some clients.

>
> In any way, I didn't notice any slowdown or significant difference
> in CPU usage with -usbdevice tablet (which I often forgot to add)
> and without.  Maybe a few percents, not more.

A few percent is significant, though not for desktop virtualization 
where you have a dedicated cpu.

-- 
error compiling committee.c: too many arguments to function


^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [ANNOUNCE] kvm-88 release
  2009-07-13  9:08       ` Avi Kivity
@ 2009-07-13 10:01         ` Erik Rull
  2009-07-13 11:20           ` Avi Kivity
  2009-07-13 15:00           ` Anthony Liguori
  0 siblings, 2 replies; 17+ messages in thread
From: Erik Rull @ 2009-07-13 10:01 UTC (permalink / raw)
  To: Avi Kivity; +Cc: KVM list

Hi Avi,

Avi Kivity wrote:
>>> Note -usbdevice tablet is only eating your cpu.
>>
>> It is not.  Unless I don't understand something.
>>
>> With -usbdevice tablet mouse cursor/position is kept syncronized
>> without a need to grab mouse/keyboard.  This is very handy and
>> easy.
> 
> Right, I forgot that bit.  I only remembered the better vnc behaviour on 
> some clients.

Could you give me a hint how to manage the auto-grab of mouse and keyboard 
maybe with a patch? A pointer to the code where the grabbing occurs within 
-usbdevice tablet) would be fine - I would try to add a patch on that and 
also test it. Maybe it could be a new commandline option (e.g. -autograb)?

A better performance with auto-grab and without the -usbdevice parameter 
would be very nice :-) And this should be the way if I understood the 
conversion before correctly.

Best regards,

Erik


^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [ANNOUNCE] kvm-88 release
  2009-07-13 10:01         ` Erik Rull
@ 2009-07-13 11:20           ` Avi Kivity
  2009-07-13 15:00           ` Anthony Liguori
  1 sibling, 0 replies; 17+ messages in thread
From: Avi Kivity @ 2009-07-13 11:20 UTC (permalink / raw)
  To: Erik Rull; +Cc: KVM list

On 07/13/2009 01:01 PM, Erik Rull wrote:
> Could you give me a hint how to manage the auto-grab of mouse and 
> keyboard maybe with a patch? A pointer to the code where the grabbing 
> occurs within -usbdevice tablet) would be fine - I would try to add a 
> patch on that and also test it. Maybe it could be a new commandline 
> option (e.g. -autograb)?
>

I don't really know where that happens.

-- 
error compiling committee.c: too many arguments to function


^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [ANNOUNCE] kvm-88 release
  2009-07-13  8:32       ` Avi Kivity
@ 2009-07-13 11:27         ` John Rousseau
  0 siblings, 0 replies; 17+ messages in thread
From: John Rousseau @ 2009-07-13 11:27 UTC (permalink / raw)
  To: Avi Kivity; +Cc: KVM list

On 07/13/2009 04:32 AM, Avi Kivity wrote:
> On 07/12/2009 09:43 PM, John Rousseau wrote:
>> Losing -vga std allowed the guest to boot.
>
> Attached patch fixes it for me.

It does as well for me.

Acked-by: John Rousseau <JRRousseau@gmail.com>

Thanks much!
-John

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [ANNOUNCE] kvm-88 release
  2009-07-13 10:01         ` Erik Rull
  2009-07-13 11:20           ` Avi Kivity
@ 2009-07-13 15:00           ` Anthony Liguori
  1 sibling, 0 replies; 17+ messages in thread
From: Anthony Liguori @ 2009-07-13 15:00 UTC (permalink / raw)
  To: Erik Rull; +Cc: Avi Kivity, KVM list

Erik Rull wrote:
> Hi Avi,
>
> Avi Kivity wrote:
>>>> Note -usbdevice tablet is only eating your cpu.
>>>
>>> It is not.  Unless I don't understand something.
>>>
>>> With -usbdevice tablet mouse cursor/position is kept syncronized
>>> without a need to grab mouse/keyboard.  This is very handy and
>>> easy.
>>
>> Right, I forgot that bit.  I only remembered the better vnc behaviour 
>> on some clients.
>
> Could you give me a hint how to manage the auto-grab of mouse and 
> keyboard maybe with a patch? A pointer to the code where the grabbing 
> occurs within -usbdevice tablet) would be fine - I would try to add a 
> patch on that and also test it. Maybe it could be a new commandline 
> option (e.g. -autograb)?

I don't understand what -autograb would do.  What behavior are you 
looking for that's different from today?

You cannot avoid autograb if you do not have an absolute pointer device 
(like a usb tablet).

Regards,

Anthony Liguori

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [ANNOUNCE] kvm-88 release (CAN NOT install modules on debian/amd64/2.6.30)
  2009-07-12 16:01 ` [ANNOUNCE] kvm-88 release (CAN NOT install modules on debian/amd64/2.6.30) John Wong
  2009-07-12 17:45   ` Avi Kivity
@ 2009-07-17 23:59   ` Marcelo Tosatti
  2009-07-19  3:41     ` John Wong
  1 sibling, 1 reply; 17+ messages in thread
From: Marcelo Tosatti @ 2009-07-17 23:59 UTC (permalink / raw)
  To: John Wong; +Cc: KVM list

[-- Attachment #1: Type: text/plain, Size: 1153 bytes --]

On Mon, Jul 13, 2009 at 12:01:25AM +0800, John Wong wrote:
> [/ramdisk/kvm-88/kvm/kernel/x86/kvm.ko] undefined!
> WARNING: "__tracepoint_kvm_mmu_pagetable_walk"  
> [/ramdisk/kvm-88/kvm/kernel/x86/kvm.ko] undefined!
> WARNING: "__tracepoint_kvm_msi_set_irq"  
> [/ramdisk/kvm-88/kvm/kernel/x86/kvm.ko] undefined!
>
> when i depmod -a after install, i see some warning message like this:
> /sbin/depmod -a
> WARNING: Module /lib/modules/2.6.30-1-amd64/extra/kvm-intel.ko ignored,  
> due to loop
> WARNING: Module /lib/modules/2.6.30-1-amd64/extra/kvm-amd.ko ignored,  
> due to loop
> WARNING: Loop detected: /lib/modules/2.6.30-1-amd64/extra/kvm.ko which  
> needs kvm.ko again!
> WARNING: Module /lib/modules/2.6.30-1-amd64/extra/kvm.ko ignored, due to  
> loop
>
> when i insmod ./kvm.ko, i see the error message like this:
> sudo insmod ./kvm.ko
> insmod: error inserting './kvm.ko': -1 Unknown symbol in module
> and i can not load the modules on my debian/amd64 kernel-2.6.30
>
> qemu-system-x86_64(kvm-88.tar.gz) is work on  my debian with  
> kvm-kmod-2.6.30.1-rc2.tar.gz
>
> Please help, thank you.

John,

The attached patch should fix this.


[-- Attachment #2: kvm-88-kmod-2.6.30-fix.patch --]
[-- Type: text/plain, Size: 469 bytes --]

diff -Nur kvm-88.orig/kvm/kernel/external-module-compat-comm.h kvm-88/kvm/kernel/external-module-compat-comm.h
--- kvm-88.orig/kvm/kernel/external-module-compat-comm.h	2009-07-17 20:47:08.000000000 -0300
+++ kvm-88/kvm/kernel/external-module-compat-comm.h	2009-07-17 20:55:21.000000000 -0300
@@ -845,7 +845,7 @@
 
 #include <linux/tracepoint.h>
 
-#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,30)
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,31)
 
 struct tracepoint;
 

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [ANNOUNCE] kvm-88 release (CAN NOT install modules on debian/amd64/2.6.30)
  2009-07-17 23:59   ` Marcelo Tosatti
@ 2009-07-19  3:41     ` John Wong
  2009-07-20 14:42       ` Marcelo Tosatti
  0 siblings, 1 reply; 17+ messages in thread
From: John Wong @ 2009-07-19  3:41 UTC (permalink / raw)
  To: Marcelo Tosatti; +Cc: KVM list

Marcelo Tosatti 提到:
> On Mon, Jul 13, 2009 at 12:01:25AM +0800, John Wong wrote:
>   
>> [/ramdisk/kvm-88/kvm/kernel/x86/kvm.ko] undefined!
>> WARNING: "__tracepoint_kvm_mmu_pagetable_walk"  
>> [/ramdisk/kvm-88/kvm/kernel/x86/kvm.ko] undefined!
>> WARNING: "__tracepoint_kvm_msi_set_irq"  
>> [/ramdisk/kvm-88/kvm/kernel/x86/kvm.ko] undefined!
>>
>> when i depmod -a after install, i see some warning message like this:
>> /sbin/depmod -a
>> WARNING: Module /lib/modules/2.6.30-1-amd64/extra/kvm-intel.ko ignored,  
>> due to loop
>> WARNING: Module /lib/modules/2.6.30-1-amd64/extra/kvm-amd.ko ignored,  
>> due to loop
>> WARNING: Loop detected: /lib/modules/2.6.30-1-amd64/extra/kvm.ko which  
>> needs kvm.ko again!
>> WARNING: Module /lib/modules/2.6.30-1-amd64/extra/kvm.ko ignored, due to  
>> loop
>>
>> when i insmod ./kvm.ko, i see the error message like this:
>> sudo insmod ./kvm.ko
>> insmod: error inserting './kvm.ko': -1 Unknown symbol in module
>> and i can not load the modules on my debian/amd64 kernel-2.6.30
>>
>> qemu-system-x86_64(kvm-88.tar.gz) is work on  my debian with  
>> kvm-kmod-2.6.30.1-rc2.tar.gz
>>
>> Please help, thank you.
>>     
>
> John,
>
> The attached patch should fix this.
>
>   
Hi, Marcelo
I have new problem to compile kvm-88 on debian/amd64/(Linux redcat
2.6.30-1-amd64 #1 SMP Sat Jul 18 12:55:06 UTC 2009 x86_64 GNU/Linux)

I had used "./configure --kerneldir=/usr/src/linux"
and i do "find /usr/src/linux -name 'scsi.h'" then the output is:
/usr/src/linux/linux-headers-2.6.30-1-amd64.orig/include/config/i2o/scsi.h
/usr/src/linux/linux-headers-2.6.30-1-amd64.orig/include/config/scsi.h
/usr/src/linux/include/scsi/scsi.h
/usr/src/linux/include/config/i2o/scsi.h
/usr/src/linux/include/config/scsi.h

Please help again, thank you.

The compile error message like this:

/ramdisk/kvm-88/hw/scsi-generic.c:45:23: warning: scsi/scsi.h: No such
file or directory
/ramdisk/kvm-88/hw/scsi-generic.c: In function ‘scsi_command_complete’:
/ramdisk/kvm-88/hw/scsi-generic.c:165: error: ‘BUSY’ undeclared (first
use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:165: error: (Each undeclared
identifier is reported only once
/ramdisk/kvm-88/hw/scsi-generic.c:165: error: for each function it
appears in.)
/ramdisk/kvm-88/hw/scsi-generic.c:173: error: ‘CHECK_CONDITION’
undeclared (first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:175: error: ‘GOOD’ undeclared (first
use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c: In function ‘scsi_read_data’:
/ramdisk/kvm-88/hw/scsi-generic.c:266: error: ‘REQUEST_SENSE’ undeclared
(first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c: In function ‘scsi_write_complete’:
/ramdisk/kvm-88/hw/scsi-generic.c:300: error: ‘MODE_SELECT’ undeclared
(first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:301: error: ‘TYPE_TAPE’ undeclared
(first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c: In function ‘scsi_length’:
/ramdisk/kvm-88/hw/scsi-generic.c:382: error: ‘TEST_UNIT_READY’
undeclared (first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:383: error: ‘REZERO_UNIT’ undeclared
(first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:384: error: ‘START_STOP’ undeclared
(first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:385: error: ‘SEEK_6’ undeclared (first
use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:386: error: ‘WRITE_FILEMARKS’
undeclared (first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:387: error: ‘SPACE’ undeclared (first
use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:388: error: ‘ERASE’ undeclared (first
use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:389: error: ‘ALLOW_MEDIUM_REMOVAL’
undeclared (first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:390: error: ‘VERIFY’ undeclared (first
use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:391: error: ‘SEEK_10’ undeclared
(first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:392: error: ‘SYNCHRONIZE_CACHE’
undeclared (first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:393: error: ‘LOCK_UNLOCK_CACHE’
undeclared (first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:396: error: ‘SET_LIMITS’ undeclared
(first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:397: error: ‘WRITE_LONG’ undeclared
(first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:398: error: ‘MOVE_MEDIUM’ undeclared
(first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:399: error: ‘UPDATE_BLOCK’ undeclared
(first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:402: error: ‘MODE_SENSE’ undeclared
(first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:404: error: ‘WRITE_SAME’ undeclared
(first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:407: error: ‘READ_CAPACITY’ undeclared
(first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:410: error: ‘READ_BLOCK_LIMITS’
undeclared (first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:413: error: ‘READ_POSITION’ undeclared
(first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:416: error: ‘SEND_VOLUME_TAG’
undeclared (first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:419: error: ‘MEDIUM_SCAN’ undeclared
(first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:422: error: ‘WRITE_10’ undeclared
(first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:424: error: ‘WRITE_VERIFY’ undeclared
(first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:425: error: ‘WRITE_6’ undeclared
(first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:426: error: ‘WRITE_12’ undeclared
(first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:427: error: ‘WRITE_VERIFY_12’
undeclared (first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:430: error: ‘READ_10’ undeclared
(first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:432: error: ‘READ_6’ undeclared (first
use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:433: error: ‘READ_REVERSE’ undeclared
(first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:434: error: ‘RECOVER_BUFFERED_DATA’
undeclared (first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:435: error: ‘READ_12’ undeclared
(first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:438: error: ‘INQUIRY’ undeclared
(first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c: In function ‘scsi_stream_length’:
/ramdisk/kvm-88/hw/scsi-generic.c:449: error: ‘READ_6’ undeclared (first
use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:450: error: ‘READ_REVERSE’ undeclared
(first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:451: error: ‘RECOVER_BUFFERED_DATA’
undeclared (first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:452: error: ‘WRITE_6’ undeclared
(first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:459: error: ‘START_STOP’ undeclared
(first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c: In function ‘is_write’:
/ramdisk/kvm-88/hw/scsi-generic.c:474: error: ‘COPY’ undeclared (first
use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:475: error: ‘COPY_VERIFY’ undeclared
(first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:476: error: ‘COMPARE’ undeclared
(first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:477: error: ‘CHANGE_DEFINITION’
undeclared (first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:478: error: ‘LOG_SELECT’ undeclared
(first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:479: error: ‘MODE_SELECT’ undeclared
(first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:480: error: ‘MODE_SELECT_10’
undeclared (first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:481: error: ‘SEND_DIAGNOSTIC’
undeclared (first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:482: error: ‘WRITE_BUFFER’ undeclared
(first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:483: error: ‘FORMAT_UNIT’ undeclared
(first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:484: error: ‘REASSIGN_BLOCKS’
undeclared (first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:485: error: ‘RESERVE’ undeclared
(first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:486: error: ‘SEARCH_EQUAL’ undeclared
(first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:487: error: ‘SEARCH_HIGH’ undeclared
(first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:488: error: ‘SEARCH_LOW’ undeclared
(first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:489: error: ‘WRITE_6’ undeclared
(first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:490: error: ‘WRITE_10’ undeclared
(first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:491: error: ‘WRITE_VERIFY’ undeclared
(first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:492: error: ‘UPDATE_BLOCK’ undeclared
(first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:493: error: ‘WRITE_LONG’ undeclared
(first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:494: error: ‘WRITE_SAME’ undeclared
(first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:495: error: ‘SEARCH_HIGH_12’
undeclared (first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:496: error: ‘SEARCH_EQUAL_12’
undeclared (first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:497: error: ‘SEARCH_LOW_12’ undeclared
(first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:498: error: ‘WRITE_12’ undeclared
(first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:499: error: ‘WRITE_VERIFY_12’
undeclared (first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:500: error: ‘SET_WINDOW’ undeclared
(first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:501: error: ‘MEDIUM_SCAN’ undeclared
(first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:502: error: ‘SEND_VOLUME_TAG’
undeclared (first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:503: error: ‘WRITE_LONG_2’ undeclared
(first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c: In function ‘scsi_send_command’:
/ramdisk/kvm-88/hw/scsi-generic.c:523: error: ‘TYPE_TAPE’ undeclared
(first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:538: error: ‘REQUEST_SENSE’ undeclared
(first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:544: error: ‘ILLEGAL_REQUEST’
undeclared (first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:551: error: ‘CHECK_CONDITION’
undeclared (first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c: In function ‘get_blocksize’:
/ramdisk/kvm-88/hw/scsi-generic.c:605: error: ‘READ_CAPACITY’ undeclared
(first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c: In function ‘get_stream_blocksize’:
/ramdisk/kvm-88/hw/scsi-generic.c:635: error: ‘MODE_SENSE’ undeclared
(first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c: In function ‘scsi_generic_init’:
/ramdisk/kvm-88/hw/scsi-generic.c:713: error: ‘TYPE_TAPE’ undeclared
(first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:721: error: ‘TYPE_ROM’ undeclared
(first use in this function)
/ramdisk/kvm-88/hw/scsi-generic.c:721: error: ‘TYPE_WORM’ undeclared
(first use in this function)
make: *** [scsi-generic.o] Error 1


^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [ANNOUNCE] kvm-88 release (CAN NOT install modules on debian/amd64/2.6.30)
  2009-07-19  3:41     ` John Wong
@ 2009-07-20 14:42       ` Marcelo Tosatti
  2009-07-20 17:05         ` John Wong
  0 siblings, 1 reply; 17+ messages in thread
From: Marcelo Tosatti @ 2009-07-20 14:42 UTC (permalink / raw)
  To: John Wong; +Cc: KVM list

On Sun, Jul 19, 2009 at 11:41:20AM +0800, John Wong wrote:
> Marcelo Tosatti 提到:
> > On Mon, Jul 13, 2009 at 12:01:25AM +0800, John Wong wrote:
> >   
> >> [/ramdisk/kvm-88/kvm/kernel/x86/kvm.ko] undefined!
> >> WARNING: "__tracepoint_kvm_mmu_pagetable_walk"  
> >> [/ramdisk/kvm-88/kvm/kernel/x86/kvm.ko] undefined!
> >> WARNING: "__tracepoint_kvm_msi_set_irq"  
> >> [/ramdisk/kvm-88/kvm/kernel/x86/kvm.ko] undefined!
> >>
> >> when i depmod -a after install, i see some warning message like this:
> >> /sbin/depmod -a
> >> WARNING: Module /lib/modules/2.6.30-1-amd64/extra/kvm-intel.ko ignored,  
> >> due to loop
> >> WARNING: Module /lib/modules/2.6.30-1-amd64/extra/kvm-amd.ko ignored,  
> >> due to loop
> >> WARNING: Loop detected: /lib/modules/2.6.30-1-amd64/extra/kvm.ko which  
> >> needs kvm.ko again!
> >> WARNING: Module /lib/modules/2.6.30-1-amd64/extra/kvm.ko ignored, due to  
> >> loop
> >>
> >> when i insmod ./kvm.ko, i see the error message like this:
> >> sudo insmod ./kvm.ko
> >> insmod: error inserting './kvm.ko': -1 Unknown symbol in module
> >> and i can not load the modules on my debian/amd64 kernel-2.6.30
> >>
> >> qemu-system-x86_64(kvm-88.tar.gz) is work on  my debian with  
> >> kvm-kmod-2.6.30.1-rc2.tar.gz
> >>
> >> Please help, thank you.
> >>     
> >
> > John,
> >
> > The attached patch should fix this.
> >
> >   
> Hi, Marcelo
> I have new problem to compile kvm-88 on debian/amd64/(Linux redcat
> 2.6.30-1-amd64 #1 SMP Sat Jul 18 12:55:06 UTC 2009 x86_64 GNU/Linux)
> 
> I had used "./configure --kerneldir=/usr/src/linux"
> and i do "find /usr/src/linux -name 'scsi.h'" then the output is:
> /usr/src/linux/linux-headers-2.6.30-1-amd64.orig/include/config/i2o/scsi.h
> /usr/src/linux/linux-headers-2.6.30-1-amd64.orig/include/config/scsi.h
> /usr/src/linux/include/scsi/scsi.h
> /usr/src/linux/include/config/i2o/scsi.h
> /usr/src/linux/include/config/scsi.h
> 
> Please help again, thank you.

John, 

I don't know what is going on, works for me on 2.6.30 host. Maybe try 
without --kerneldir? 

> 
> The compile error message like this:
> 
> /ramdisk/kvm-88/hw/scsi-generic.c:45:23: warning: scsi/scsi.h: No such
> file or directory
> /ramdisk/kvm-88/hw/scsi-generic.c: In function ‘scsi_command_complete’:
> /ramdisk/kvm-88/hw/scsi-generic.c:165: error: ‘BUSY’ undeclared (first
> use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:165: error: (Each undeclared
> identifier is reported only once
> /ramdisk/kvm-88/hw/scsi-generic.c:165: error: for each function it
> appears in.)
> /ramdisk/kvm-88/hw/scsi-generic.c:173: error: ‘CHECK_CONDITION’
> undeclared (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:175: error: ‘GOOD’ undeclared (first
> use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c: In function ‘scsi_read_data’:
> /ramdisk/kvm-88/hw/scsi-generic.c:266: error: ‘REQUEST_SENSE’ undeclared
> (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c: In function ‘scsi_write_complete’:
> /ramdisk/kvm-88/hw/scsi-generic.c:300: error: ‘MODE_SELECT’ undeclared
> (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:301: error: ‘TYPE_TAPE’ undeclared
> (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c: In function ‘scsi_length’:
> /ramdisk/kvm-88/hw/scsi-generic.c:382: error: ‘TEST_UNIT_READY’
> undeclared (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:383: error: ‘REZERO_UNIT’ undeclared
> (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:384: error: ‘START_STOP’ undeclared
> (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:385: error: ‘SEEK_6’ undeclared (first
> use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:386: error: ‘WRITE_FILEMARKS’
> undeclared (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:387: error: ‘SPACE’ undeclared (first
> use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:388: error: ‘ERASE’ undeclared (first
> use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:389: error: ‘ALLOW_MEDIUM_REMOVAL’
> undeclared (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:390: error: ‘VERIFY’ undeclared (first
> use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:391: error: ‘SEEK_10’ undeclared
> (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:392: error: ‘SYNCHRONIZE_CACHE’
> undeclared (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:393: error: ‘LOCK_UNLOCK_CACHE’
> undeclared (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:396: error: ‘SET_LIMITS’ undeclared
> (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:397: error: ‘WRITE_LONG’ undeclared
> (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:398: error: ‘MOVE_MEDIUM’ undeclared
> (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:399: error: ‘UPDATE_BLOCK’ undeclared
> (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:402: error: ‘MODE_SENSE’ undeclared
> (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:404: error: ‘WRITE_SAME’ undeclared
> (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:407: error: ‘READ_CAPACITY’ undeclared
> (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:410: error: ‘READ_BLOCK_LIMITS’
> undeclared (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:413: error: ‘READ_POSITION’ undeclared
> (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:416: error: ‘SEND_VOLUME_TAG’
> undeclared (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:419: error: ‘MEDIUM_SCAN’ undeclared
> (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:422: error: ‘WRITE_10’ undeclared
> (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:424: error: ‘WRITE_VERIFY’ undeclared
> (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:425: error: ‘WRITE_6’ undeclared
> (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:426: error: ‘WRITE_12’ undeclared
> (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:427: error: ‘WRITE_VERIFY_12’
> undeclared (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:430: error: ‘READ_10’ undeclared
> (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:432: error: ‘READ_6’ undeclared (first
> use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:433: error: ‘READ_REVERSE’ undeclared
> (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:434: error: ‘RECOVER_BUFFERED_DATA’
> undeclared (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:435: error: ‘READ_12’ undeclared
> (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:438: error: ‘INQUIRY’ undeclared
> (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c: In function ‘scsi_stream_length’:
> /ramdisk/kvm-88/hw/scsi-generic.c:449: error: ‘READ_6’ undeclared (first
> use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:450: error: ‘READ_REVERSE’ undeclared
> (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:451: error: ‘RECOVER_BUFFERED_DATA’
> undeclared (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:452: error: ‘WRITE_6’ undeclared
> (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:459: error: ‘START_STOP’ undeclared
> (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c: In function ‘is_write’:
> /ramdisk/kvm-88/hw/scsi-generic.c:474: error: ‘COPY’ undeclared (first
> use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:475: error: ‘COPY_VERIFY’ undeclared
> (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:476: error: ‘COMPARE’ undeclared
> (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:477: error: ‘CHANGE_DEFINITION’
> undeclared (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:478: error: ‘LOG_SELECT’ undeclared
> (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:479: error: ‘MODE_SELECT’ undeclared
> (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:480: error: ‘MODE_SELECT_10’
> undeclared (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:481: error: ‘SEND_DIAGNOSTIC’
> undeclared (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:482: error: ‘WRITE_BUFFER’ undeclared
> (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:483: error: ‘FORMAT_UNIT’ undeclared
> (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:484: error: ‘REASSIGN_BLOCKS’
> undeclared (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:485: error: ‘RESERVE’ undeclared
> (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:486: error: ‘SEARCH_EQUAL’ undeclared
> (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:487: error: ‘SEARCH_HIGH’ undeclared
> (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:488: error: ‘SEARCH_LOW’ undeclared
> (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:489: error: ‘WRITE_6’ undeclared
> (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:490: error: ‘WRITE_10’ undeclared
> (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:491: error: ‘WRITE_VERIFY’ undeclared
> (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:492: error: ‘UPDATE_BLOCK’ undeclared
> (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:493: error: ‘WRITE_LONG’ undeclared
> (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:494: error: ‘WRITE_SAME’ undeclared
> (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:495: error: ‘SEARCH_HIGH_12’
> undeclared (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:496: error: ‘SEARCH_EQUAL_12’
> undeclared (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:497: error: ‘SEARCH_LOW_12’ undeclared
> (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:498: error: ‘WRITE_12’ undeclared
> (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:499: error: ‘WRITE_VERIFY_12’
> undeclared (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:500: error: ‘SET_WINDOW’ undeclared
> (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:501: error: ‘MEDIUM_SCAN’ undeclared
> (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:502: error: ‘SEND_VOLUME_TAG’
> undeclared (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:503: error: ‘WRITE_LONG_2’ undeclared
> (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c: In function ‘scsi_send_command’:
> /ramdisk/kvm-88/hw/scsi-generic.c:523: error: ‘TYPE_TAPE’ undeclared
> (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:538: error: ‘REQUEST_SENSE’ undeclared
> (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:544: error: ‘ILLEGAL_REQUEST’
> undeclared (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:551: error: ‘CHECK_CONDITION’
> undeclared (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c: In function ‘get_blocksize’:
> /ramdisk/kvm-88/hw/scsi-generic.c:605: error: ‘READ_CAPACITY’ undeclared
> (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c: In function ‘get_stream_blocksize’:
> /ramdisk/kvm-88/hw/scsi-generic.c:635: error: ‘MODE_SENSE’ undeclared
> (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c: In function ‘scsi_generic_init’:
> /ramdisk/kvm-88/hw/scsi-generic.c:713: error: ‘TYPE_TAPE’ undeclared
> (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:721: error: ‘TYPE_ROM’ undeclared
> (first use in this function)
> /ramdisk/kvm-88/hw/scsi-generic.c:721: error: ‘TYPE_WORM’ undeclared
> (first use in this function)
> make: *** [scsi-generic.o] Error 1

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [ANNOUNCE] kvm-88 release (CAN NOT install modules on debian/amd64/2.6.30)
  2009-07-20 14:42       ` Marcelo Tosatti
@ 2009-07-20 17:05         ` John Wong
  0 siblings, 0 replies; 17+ messages in thread
From: John Wong @ 2009-07-20 17:05 UTC (permalink / raw)
  To: Marcelo Tosatti; +Cc: KVM list

Marcelo Tosatti 提到:
> John, 
>
> I don't know what is going on, works for me on 2.6.30 host. Maybe try 
> without --kerneldir? 
>   
Hi Marcelo, yes i did, i can not compile it without --kerneldir, then i 
try --kerneldir,
but still not work.

Are you use Debian?
Anyone use Debian/amd64/sid here?
Debian user, please help.

Thank you.


^ permalink raw reply	[flat|nested] 17+ messages in thread

end of thread, other threads:[~2009-07-20 17:05 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-07-12 13:31 [ANNOUNCE] kvm-88 release Avi Kivity
2009-07-12 15:06 ` John Rousseau
2009-07-12 15:13   ` Avi Kivity
2009-07-12 18:43     ` John Rousseau
2009-07-13  8:32       ` Avi Kivity
2009-07-13 11:27         ` John Rousseau
2009-07-13  8:40     ` Michael Tokarev
2009-07-13  9:08       ` Avi Kivity
2009-07-13 10:01         ` Erik Rull
2009-07-13 11:20           ` Avi Kivity
2009-07-13 15:00           ` Anthony Liguori
2009-07-12 16:01 ` [ANNOUNCE] kvm-88 release (CAN NOT install modules on debian/amd64/2.6.30) John Wong
2009-07-12 17:45   ` Avi Kivity
2009-07-17 23:59   ` Marcelo Tosatti
2009-07-19  3:41     ` John Wong
2009-07-20 14:42       ` Marcelo Tosatti
2009-07-20 17:05         ` John Wong

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox