public inbox for kvm@vger.kernel.org
 help / color / mirror / Atom feed
* amd64: does it ever work? ;)
@ 2008-02-01  8:00 Michael Tokarev
       [not found] ` <47A2D183.7080100-Gdu+ltImwkhes2APU0mLOQ@public.gmane.org>
  0 siblings, 1 reply; 11+ messages in thread
From: Michael Tokarev @ 2008-02-01  8:00 UTC (permalink / raw)
  To: kvm-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f

Hello!  A first-time poster (and user) is here... but not a newbie ;)

Some time ago I tried KVM for the first time, on an AMD X2-64 system
(BE-2400 processor, also tried with other similar processors, like
"plain" X2-64 4888+ etc), first with 2.6.23 vanilla kernel compiled
for 64 bits, SMP.  After it didn't work, I also tried KVM modules
from SVN (compiled against the same kernel sources), and when 2.6.24
was out, I tried that too.  Neither of which works.

Userspace tools is from Debian unstable -- 58+dfsg-1.

The effect is as follows.

With 2.6.23 and vanilla kvm modules, while from X, it opens the
"virtual console" (an X window), but that console is entirely
empty (black), and nothing more happens.  I can Ctrl+C the original
process, but nothing more.

With 2.6.23+modules-59, and with vanilla 2.6.24, it again opens
the window, and the HOST machine immediately reboots (goes into
BIOS Post screen).

When not loading kvm modules, it works in all 3 cases.

Where to look at to debug it further?

Thanks!

/mjt

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/

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

* Re: amd64: does it ever work? ;)
       [not found] ` <47A2D183.7080100-Gdu+ltImwkhes2APU0mLOQ@public.gmane.org>
@ 2008-02-01  8:21   ` Amit Shah
       [not found]     ` <200802011351.28186.amit.shah-atKUWr5tajBWk0Htik3J/w@public.gmane.org>
  0 siblings, 1 reply; 11+ messages in thread
From: Amit Shah @ 2008-02-01  8:21 UTC (permalink / raw)
  To: kvm-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f; +Cc: Michael Tokarev

Hello Michael,

On Friday 01 February 2008 13:30:03 Michael Tokarev wrote:
> Hello!  A first-time poster (and user) is here... but not a newbie ;)
>
> Some time ago I tried KVM for the first time, on an AMD X2-64 system
> (BE-2400 processor, also tried with other similar processors, like
> "plain" X2-64 4888+ etc), first with 2.6.23 vanilla kernel compiled
> for 64 bits, SMP.  After it didn't work, I also tried KVM modules
> from SVN (compiled against the same kernel sources), and when 2.6.24
> was out, I tried that too.  Neither of which works.

KVM doesn't have an SVN tree; do you mean git?

> Userspace tools is from Debian unstable -- 58+dfsg-1.
>
> The effect is as follows.
>
> With 2.6.23 and vanilla kvm modules, while from X, it opens the
> "virtual console" (an X window), but that console is entirely
> empty (black), and nothing more happens.  I can Ctrl+C the original
> process, but nothing more.
>
> With 2.6.23+modules-59, and with vanilla 2.6.24, it again opens
> the window, and the HOST machine immediately reboots (goes into
> BIOS Post screen).
>
> When not loading kvm modules, it works in all 3 cases.
>
> Where to look at to debug it further?

Can you check if you have any BIOS updates? This seems like BIOS support for 
SVM might be half-baked.

>
> Thanks!
>
> /mjt

Amit

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/

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

* Re: amd64: does it ever work? ;)
       [not found]     ` <200802011351.28186.amit.shah-atKUWr5tajBWk0Htik3J/w@public.gmane.org>
@ 2008-02-01  8:31       ` Michael Tokarev
       [not found]         ` <47A2D8EB.5030403-Gdu+ltImwkhes2APU0mLOQ@public.gmane.org>
  0 siblings, 1 reply; 11+ messages in thread
From: Michael Tokarev @ 2008-02-01  8:31 UTC (permalink / raw)
  To: Amit Shah; +Cc: kvm-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f

Amit Shah wrote:

> On Friday 01 February 2008 13:30:03 Michael Tokarev wrote:

>> Some time ago I tried KVM for the first time, on an AMD X2-64 system
>> (BE-2400 processor, also tried with other similar processors, like
>> "plain" X2-64 4888+ etc), first with 2.6.23 vanilla kernel compiled
>> for 64 bits, SMP.  After it didn't work, I also tried KVM modules
>> from SVN (compiled against the same kernel sources), and when 2.6.24
>> was out, I tried that too.  Neither of which works.
> 
> KVM doesn't have an SVN tree; do you mean git?

Err...  It was totally screwed up.  I tried kvm-59 release from
sourceforge, not git (and definitely not svn :)

Right now I'm compiling kvm-60.

>> Userspace tools is from Debian unstable -- 58+dfsg-1.
>>
>> The effect is as follows.
>>
>> With 2.6.23 and vanilla kvm modules, while from X, it opens the
>> "virtual console" (an X window), but that console is entirely
>> empty (black), and nothing more happens.  I can Ctrl+C the original
>> process, but nothing more.
>>
>> With 2.6.23+modules-59, and with vanilla 2.6.24, it again opens
>> the window, and the HOST machine immediately reboots (goes into
>> BIOS Post screen).
>>
>> When not loading kvm modules, it works in all 3 cases.
>>
>> Where to look at to debug it further?
> 
> Can you check if you have any BIOS updates? This seems like BIOS support for 
> SVM might be half-baked.

Well..  I tried it on 2 different motherboards with 2 different
CPUs (in all 4 permutations):

Biostar TA690G-AM2 - AMD690G chipset, latest BIOS (dated 09-2007)
ASUS M2NPV-VM - Geforce6150/Nforce430(?) (MCP51), latest BIOS (dated 11-2007)

The effect on both is exactly the same.

So I don't think it's a BIOS problem after all.  Maybe some kernel
option(s) (like tickless (dynticks) for example - but 2.6.23 x86-64
didn't have that option).  But with so many options I'm afraid I can't
tell which to try to turn off... ;)

Thanks!

/mjt

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/

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

* Re: amd64: does it ever work? ;)
       [not found]         ` <47A2D8EB.5030403-Gdu+ltImwkhes2APU0mLOQ@public.gmane.org>
@ 2008-02-01 17:06           ` Michael Tokarev
  2008-02-01 21:49           ` Michael Tokarev
  1 sibling, 0 replies; 11+ messages in thread
From: Michael Tokarev @ 2008-02-01 17:06 UTC (permalink / raw)
  To: Amit Shah; +Cc: kvm-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f

Michael Tokarev wrote:
> Amit Shah wrote:
[]
>>> With 2.6.23 and vanilla kvm modules, while from X, it opens the
>>> "virtual console" (an X window), but that console is entirely
>>> empty (black), and nothing more happens.  I can Ctrl+C the original
>>> process, but nothing more.
>>>
>>> With 2.6.23+modules-59, and with vanilla 2.6.24, it again opens
>>> the window, and the HOST machine immediately reboots (goes into
>>> BIOS Post screen).
>>>
>>> When not loading kvm modules, it works in all 3 cases.
>>>
>>> Where to look at to debug it further?
>> Can you check if you have any BIOS updates? This seems like BIOS support for 
>> SVM might be half-baked.
> 
> Well..  I tried it on 2 different motherboards with 2 different
> CPUs (in all 4 permutations):
> 
> Biostar TA690G-AM2 - AMD690G chipset, latest BIOS (dated 09-2007)
> ASUS M2NPV-VM - Geforce6150/Nforce430(?) (MCP51), latest BIOS (dated 11-2007)

Ok.  I compiled kvm-60, loaded the modules and tried something simple
as usual.

Unlike previously, the host didn't reboot, and kvm window stayed
blank.  But now there's at least something in dmesg:

 loaded kvm module (kvm-60)
 emulation failed (pagetable) rip fff0 00 00 00 00

Is it something which can help?

Thanks!

/mjt


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/

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

* Re: amd64: does it ever work? ;)
       [not found]         ` <47A2D8EB.5030403-Gdu+ltImwkhes2APU0mLOQ@public.gmane.org>
  2008-02-01 17:06           ` Michael Tokarev
@ 2008-02-01 21:49           ` Michael Tokarev
  2008-02-10 11:31             ` Avi Kivity
  1 sibling, 1 reply; 11+ messages in thread
From: Michael Tokarev @ 2008-02-01 21:49 UTC (permalink / raw)
  To: Amit Shah; +Cc: kvm-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f

Michael Tokarev wrote:
> Amit Shah wrote:
> 
>> On Friday 01 February 2008 13:30:03 Michael Tokarev wrote:
[]
>>> With 2.6.23 and vanilla kvm modules, while from X, it opens the
>>> "virtual console" (an X window), but that console is entirely
>>> empty (black), and nothing more happens.  I can Ctrl+C the original
>>> process, but nothing more.
>>>
>>> With 2.6.23+modules-59, and with vanilla 2.6.24, it again opens
>>> the window, and the HOST machine immediately reboots (goes into
>>> BIOS Post screen).
>>>
>>> When not loading kvm modules, it works in all 3 cases.
>>>
>>> Where to look at to debug it further?
>> Can you check if you have any BIOS updates? This seems like BIOS support for 
>> SVM might be half-baked.
> 
> Well..  I tried it on 2 different motherboards with 2 different
> CPUs (in all 4 permutations):
> 
> Biostar TA690G-AM2 - AMD690G chipset, latest BIOS (dated 09-2007)
> ASUS M2NPV-VM - Geforce6150/Nforce430(?) (MCP51), latest BIOS (dated 11-2007)

Ok, I finally got it working.

The problem was 32/64 bits issue.  I'm so used to 64bits kernel and 32bits
userland - not a single thought occured to me that this might be problematic
of some sort.  I was always trying 32bits kvm usermode tools with 64bits
kernels.  Now I booted a 32bits kernel, and it finally worked.  Oh well.

/mjt

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/

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

* Re: amd64: does it ever work? ;)
  2008-02-01 21:49           ` Michael Tokarev
@ 2008-02-10 11:31             ` Avi Kivity
  2008-02-11  6:57               ` Amit Shah
  0 siblings, 1 reply; 11+ messages in thread
From: Avi Kivity @ 2008-02-10 11:31 UTC (permalink / raw)
  To: Michael Tokarev; +Cc: kvm-devel

Michael Tokarev wrote:
> Ok, I finally got it working.
>
> The problem was 32/64 bits issue.  I'm so used to 64bits kernel and 32bits
> userland - not a single thought occured to me that this might be problematic
> of some sort.  I was always trying 32bits kvm usermode tools with 64bits
> kernels.  Now I booted a 32bits kernel, and it finally worked.  Oh well.
>
>   

Actually this is intended to work.  I'll look into it.

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


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/

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

* Re: amd64: does it ever work? ;)
  2008-02-10 11:31             ` Avi Kivity
@ 2008-02-11  6:57               ` Amit Shah
  2008-02-11  7:28                 ` Avi Kivity
  0 siblings, 1 reply; 11+ messages in thread
From: Amit Shah @ 2008-02-11  6:57 UTC (permalink / raw)
  To: Avi Kivity; +Cc: kvm-devel, Michael Tokarev

On Sunday 10 February 2008 17:01:46 Avi Kivity wrote:
> Michael Tokarev wrote:
> > Ok, I finally got it working.
> >
> > The problem was 32/64 bits issue.  I'm so used to 64bits kernel and
> > 32bits userland - not a single thought occured to me that this might be
> > problematic of some sort.  I was always trying 32bits kvm usermode tools
> > with 64bits kernels.  Now I booted a 32bits kernel, and it finally
> > worked.  Oh well.
>
> Actually this is intended to work.  I'll look into it.

I think he means a 64-bit kernel in the guest with 32-bit userspace in 
guest -- that won't work.

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/

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

* Re: amd64: does it ever work? ;)
  2008-02-11  6:57               ` Amit Shah
@ 2008-02-11  7:28                 ` Avi Kivity
  2008-02-11  8:36                   ` Michael Tokarev
  2008-02-12  5:27                   ` Amit Shah
  0 siblings, 2 replies; 11+ messages in thread
From: Avi Kivity @ 2008-02-11  7:28 UTC (permalink / raw)
  To: Amit Shah; +Cc: kvm-devel, Michael Tokarev

Amit Shah wrote:
> On Sunday 10 February 2008 17:01:46 Avi Kivity wrote:
>   
>> Michael Tokarev wrote:
>>     
>>> Ok, I finally got it working.
>>>
>>> The problem was 32/64 bits issue.  I'm so used to 64bits kernel and
>>> 32bits userland - not a single thought occured to me that this might be
>>> problematic of some sort.  I was always trying 32bits kvm usermode tools
>>> with 64bits kernels.  Now I booted a 32bits kernel, and it finally
>>> worked.  Oh well.
>>>       
>> Actually this is intended to work.  I'll look into it.
>>     
>
> I think he means a 64-bit kernel in the guest with 32-bit userspace in 
> guest -- that won't work.
>   

Why not?

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


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/

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

* Re: amd64: does it ever work? ;)
  2008-02-11  7:28                 ` Avi Kivity
@ 2008-02-11  8:36                   ` Michael Tokarev
  2008-02-11 10:17                     ` Avi Kivity
  2008-02-12  5:27                   ` Amit Shah
  1 sibling, 1 reply; 11+ messages in thread
From: Michael Tokarev @ 2008-02-11  8:36 UTC (permalink / raw)
  To: Avi Kivity; +Cc: kvm-devel

Avi Kivity wrote:
> Amit Shah wrote:
>> On Sunday 10 February 2008 17:01:46 Avi Kivity wrote:
>>   
>>> Michael Tokarev wrote:
>>>     
>>>> Ok, I finally got it working.
>>>>
>>>> The problem was 32/64 bits issue.  I'm so used to 64bits kernel and
>>>> 32bits userland - not a single thought occured to me that this might be
>>>> problematic of some sort.  I was always trying 32bits kvm usermode tools
>>>> with 64bits kernels.  Now I booted a 32bits kernel, and it finally
>>>> worked.  Oh well.
>>>>       
>>> Actually this is intended to work.  I'll look into it.
>>>     
>> I think he means a 64-bit kernel in the guest with 32-bit userspace in 
>> guest -- that won't work.

I first tried 64bit HOST kernel and 32bit host userspace.  It didn't matter
what to use as guest - it doesn't even try to boot.

Speaking of 64bit host, 64bit guest kernel and 32bit guest userland - it
just works.

/mjt

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/

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

* Re: amd64: does it ever work? ;)
  2008-02-11  8:36                   ` Michael Tokarev
@ 2008-02-11 10:17                     ` Avi Kivity
  0 siblings, 0 replies; 11+ messages in thread
From: Avi Kivity @ 2008-02-11 10:17 UTC (permalink / raw)
  To: Michael Tokarev; +Cc: kvm-devel

Michael Tokarev wrote:
> I first tried 64bit HOST kernel and 32bit host userspace.  It didn't matter
> what to use as guest - it doesn't even try to boot.
>
>   

Okay.  Fixed that bit for kvm-61.

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


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/

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

* Re: amd64: does it ever work? ;)
  2008-02-11  7:28                 ` Avi Kivity
  2008-02-11  8:36                   ` Michael Tokarev
@ 2008-02-12  5:27                   ` Amit Shah
  1 sibling, 0 replies; 11+ messages in thread
From: Amit Shah @ 2008-02-12  5:27 UTC (permalink / raw)
  To: Avi Kivity; +Cc: kvm-devel, Michael Tokarev

On Monday 11 February 2008 12:58:07 Avi Kivity wrote:
> Amit Shah wrote:
> > On Sunday 10 February 2008 17:01:46 Avi Kivity wrote:
> >> Michael Tokarev wrote:
> >>> Ok, I finally got it working.
> >>>
> >>> The problem was 32/64 bits issue.  I'm so used to 64bits kernel and
> >>> 32bits userland - not a single thought occured to me that this might be
> >>> problematic of some sort.  I was always trying 32bits kvm usermode
> >>> tools with 64bits kernels.  Now I booted a 32bits kernel, and it
> >>> finally worked.  Oh well.
> >>
> >> Actually this is intended to work.  I'll look into it.
> >
> > I think he means a 64-bit kernel in the guest with 32-bit userspace in
> > guest -- that won't work.
>
> Why not?

Hmm, I thought having 64-bit userland with 32-bit compat libraries was the 
only way of making that work.

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/

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

end of thread, other threads:[~2008-02-12  5:27 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-02-01  8:00 amd64: does it ever work? ;) Michael Tokarev
     [not found] ` <47A2D183.7080100-Gdu+ltImwkhes2APU0mLOQ@public.gmane.org>
2008-02-01  8:21   ` Amit Shah
     [not found]     ` <200802011351.28186.amit.shah-atKUWr5tajBWk0Htik3J/w@public.gmane.org>
2008-02-01  8:31       ` Michael Tokarev
     [not found]         ` <47A2D8EB.5030403-Gdu+ltImwkhes2APU0mLOQ@public.gmane.org>
2008-02-01 17:06           ` Michael Tokarev
2008-02-01 21:49           ` Michael Tokarev
2008-02-10 11:31             ` Avi Kivity
2008-02-11  6:57               ` Amit Shah
2008-02-11  7:28                 ` Avi Kivity
2008-02-11  8:36                   ` Michael Tokarev
2008-02-11 10:17                     ` Avi Kivity
2008-02-12  5:27                   ` Amit Shah

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