xen-devel.lists.xenproject.org archive mirror
 help / color / mirror / Atom feed
From: Keir Fraser <keir.xen@gmail.com>
To: Jeroen Groenewegen van der Weyden <groen692@grosc.com>,
	Tim Deegan <Tim.Deegan@citrix.com>
Cc: "Christoph.Egger@amd.com" <Christoph.Egger@amd.com>,
	"xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
	"eddie.dong@intel.com" <eddie.dong@intel.com>
Subject: Re: Re: [Xen-users] Nested Virtualisation question
Date: Thu, 07 Apr 2011 08:09:48 +0100	[thread overview]
Message-ID: <C9C321CC.15F6F%keir.xen@gmail.com> (raw)
In-Reply-To: <4D9D4D5B.2060609@grosc.com>

On 07/04/2011 06:36, "Jeroen Groenewegen van der Weyden"
<groen692@grosc.com> wrote:

> I couldn't help noticing some patches were added in the
> /staging/xen-unstable branch. So I gave it a go.
> 
> I know it is not called the unstable branch for nothing but, but I want
> to let you know that it the entire system crashes when any domain is
> created:
> xl create someDomain -> results in immediate system crash

Probably the same as this, happening often in the automated tests:

Apr  7 03:09:18.695893 (XEN) hvm_vcpu_initialise: nestedhvm_vcpu_initialise
returned -95
Apr  7 03:09:18.703835 (XEN) Assertion 'd->arch.paging.hap.total_pages == 0'
failed at hap.c:699
[...]
Apr  7 03:09:18.915908 (XEN) Xen call trace:
Apr  7 03:09:18.915950 (XEN)    [<ffff82c48020429f>]
hap_teardown+0x1a8/0x229
Apr  7 03:09:18.923861 (XEN)    [<ffff82c4801ccb7c>]
paging_teardown+0x25/0x135
Apr  7 03:09:18.923922 (XEN)    [<ffff82c4801584d1>]
domain_relinquish_resources+0x6b/0x23c
Apr  7 03:09:18.935903 (XEN)    [<ffff82c480105287>] domain_kill+0x95/0xe9
Apr  7 03:09:18.943841 (XEN)    [<ffff82c48010324c>] do_domctl+0xd8e/0x1a02
Apr  7 03:09:18.943900 (XEN)    [<ffff82c480212f28>]
syscall_enter+0xc8/0x122
Apr  7 03:09:18.955837 (XEN)
Apr  7 03:09:18.955875 (XEN)
Apr  7 03:09:18.955909 (XEN) ****************************************
Apr  7 03:09:18.955961 (XEN) Panic on CPU 7:
Apr  7 03:09:18.956003 (XEN) Assertion 'd->arch.paging.hap.total_pages == 0'
failed at hap.c:699
Apr  7 03:09:18.963863 (XEN) ****************************************


> System:
> - domO system openSUSE 11.4 x86_64. kernel 2.6.37.1-1.2-xen
> - xen build from staging/xen-unstable (c/s 23172)
> - proc intel q9450
> 
> 
> +++++++++++++console output
> hydra:/etc/xen/vm # xl create groscWindowsXpWorkstation
> Parsing config file groscWindowsXpWorkstation
> xc: info: VIRTUAL MEMORY ARRANGEMENT:
>    Loader:        0000000000100000->00000000001795b0
>    TOTAL:         0000000000000000->0000000017800000
>    ENTRY ADDRESS: 0000000000100000
> xc: info: PHYSICAL MEMORY ALLOCATION:
>    4KB PAGES: 0x0000000000000200
>    2MB PAGES: 0x00000000000000bb
>    1GB PAGES: 0x0000000000000000
> libxl: error: libxl_device.c:475:libxl__wait_for_device_model Device
> Model not ready
> xl: fatal error: libxl_create.c:532, rc=-1:
> libxl__confirm_device_model_startup
> 
> +++++++++++++
> 
> Op 4-4-2011 11:51, Tim Deegan schreef:
>> At 07:47 +0100 on 04 Apr (1301903251), Jeroen Groenewegen van der Weyden
>> wrote:
>>> Hello,
>>> 
>>> I have A question about nested virtualisation, the xen user list
>>> suggested to post the question here.
>>> I need nested virtualisation to run an application on out en
>>> environment, which uses kvm it-self.
>>> 
>>> I suppose I have to apply these patches:
>>> -
>>> http://xen.markmail.org/search/?q=nested%20vmx#query:nested%20vmx+page:1+mid
>>> :z33lihxnbdjghua5+state:results
>>> -  or http://xenbits.xen.org/ext/cegger/nestedhvm/
>>> 
>>> Is it correct these patches are now in the xen-unstable branch?
>> Not just yet.  There were two problems outstanding with patch #12 of the
>> latest version (a TLB flush race and a subsequent deadlock in the fix),
>> which are both fixed.  As soon as Christoph posts his fixes, the patch
>> series will be applied.
>> 
>> Cheers,
>> 
>> Tim.
>> 
>>> Anything else to get me on my way.
>>> 
>>> 
>>> My goal is
>>> 
>>> DOM0
>>>    openSUSE 11.4 with xen 4.X
>>> 
>>> DOMU1
>>>    SLES 11 SP1
>>>     kvm guest HVM domu1a (propetary OS)
>>>     kvm guest HVM domu1b (sles 10 sp3)
>>>     kvm guest HVM domu1c (sles 10 sp3)
>>>     kvm guest HVM domu1b (sles 10 sp3)
>>> 
>>> Op 3-4-2011 23:29, Todd Deshane schreef:
>>>> On Sun, Apr 3, 2011 at 8:32 PM, Jeroen Groenewegen van der Weyden
>>>> <groen692@grosc.com>   wrote:
>>>>> I now am in the position to start testing your suggestion.
>>>>> 
>>>>> An additional question, is it correct the patches you mention here are
>>>>> part
>>>>> of the xen4.2-unstable branch?
>>>>> are these patches for vt-x or for svm only? the developer seems to be from
>>>>> amd. My machines are running on intel.
>>>>> 
>>>> The latest patch series is here:
>>>> http://xen.1045712.n5.nabble.com/PATCH-00-12-Nested-Virtualization-Overview
>>>> -td3415672.html
>>>> 
>>>> Not sure if it has been accepted yet or not. You can email the
>>>> developer and/or devel list for confirmation.
>>>> 
>>>> Thanks,
>>>> Todd
>>>> 
>>>>> mfg,
>>>>> Jeroen
>>>>> 
>>>>> Op 15-2-2011 16:21, Todd Deshane schreef:
>>>>>> On Tue, Feb 15, 2011 at 6:47 AM, Jeroen Groenewegen van der Weyden
>>>>>> <groen692@grosc.com>     wrote:
>>>>>>> The why is a good question,
>>>>>>> We use xen as out main virtualisation platform. But now there are
>>>>>>> applications that use virtualisation it self. In my case I have an
>>>>>>> application that uses kvm. So to put it on our xen server it needs to be
>>>>>>> nested. I guess in the future more of these situation will appear.
>>>>>>> 
>>>>>>> I read somethings about nested virtualisation and I wonder If somebody
>>>>>>> has
>>>>>>> any experience with it.
>>>>>>> 
>>>>>> To run KVM inside of a guest you need virtualization support within
>>>>>> the guest (running nested xen doesn't require the double nested
>>>>>> (unless you want to do HVM within the nested of course))
>>>>>> 
>>>>>> Patches can be found here:
>>>>>> 
>>>>>> http://xen.markmail.org/search/?q=nested%20vmx#query:nested%20vmx+page:1+
>>>>>> mid:z33lihxnbdjghua5+state:results
>>>>>> 
>>>>>> I believe KVM should also have support for nested vmx and nested svm.
>>>>>> 
>>>>>> The use cases are fairly slim, so finding users/testers is often
>>>>>> difficult.
>>>>>> 
>>>>>> Please report any bugs you find to the appropriate devel lists and cc
>>>>>> the appropriate nested virtualization maintainers .
>>>>>> 
>>>>>> Hope that helps.
>>>>>> 
>>>>>> Thanks,
>>>>>> Todd
>>>>>> 
>>>>>> _______________________________________________
>>>>>> Xen-users mailing list
>>>>>> Xen-users@lists.xensource.com
>>>>>> http://lists.xensource.com/xen-users
>>>>>> 
>>>> 
>>> 
>>> _______________________________________________
>>> Xen-devel mailing list
>>> Xen-devel@lists.xensource.com
>>> http://lists.xensource.com/xen-devel
> 
> 
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xensource.com
> http://lists.xensource.com/xen-devel

  reply	other threads:[~2011-04-07  7:09 UTC|newest]

Thread overview: 18+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <4D596513.90504@grosc.com>
     [not found] ` <AANLkTim4d14oK-KOwOG2YZzb-n3jyqj6SttM0xMzxC9a@mail.gmail.com>
     [not found]   ` <4D5A2175.3090309@grosc.com>
     [not found]     ` <AANLkTinuoLdRwVEzWUp3-O5Qtjhs4fW8e2+-RacrNjYu@mail.gmail.com>
     [not found]       ` <4D98D969.3050101@grosc.com>
     [not found]         ` <BANLkTi=-8XmWcrx_8Q1ai0DgjnUoiKB+ZQ@mail.gmail.com>
2011-04-04  6:47           ` [Xen-users] Nested Virtualisation question Jeroen Groenewegen van der Weyden
2011-04-04  6:49             ` Jeroen Groenewegen van der Weyden
2011-04-04  9:51             ` Re: [Xen-users] " Tim Deegan
2011-04-04 10:08               ` Jeroen Groenewegen van der Weyden
2011-04-07  5:36               ` Re: [Xen-users] " Jeroen Groenewegen van der Weyden
2011-04-07  7:09                 ` Keir Fraser [this message]
2011-04-07  7:14                   ` Keir Fraser
2011-04-07 10:29                     ` Tim Deegan
2011-04-09  5:07                       ` Jeroen Groenewegen van der Weyden
2011-04-09  6:22                         ` Keir Fraser
2011-04-09 10:18                           ` Jeroen Groenewegen van der Weyden
2011-04-09 11:15                             ` Keir Fraser
2011-04-09 13:32                               ` Jeroen Groenewegen van der Weyden
2011-04-09 14:31                                 ` Keir Fraser
2011-04-07  9:09                   ` Christoph Egger
2011-04-07  9:30                     ` Keir Fraser
2011-04-07  9:04                 ` Christoph Egger
2011-04-07 10:15                   ` Jeroen Groenewegen van der Weyden

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=C9C321CC.15F6F%keir.xen@gmail.com \
    --to=keir.xen@gmail.com \
    --cc=Christoph.Egger@amd.com \
    --cc=Tim.Deegan@citrix.com \
    --cc=eddie.dong@intel.com \
    --cc=groen692@grosc.com \
    --cc=xen-devel@lists.xensource.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).