From mboxrd@z Thu Jan 1 00:00:00 1970 From: Boris Ostrovsky Subject: Re: HVMlite ABI specification DRAFT A Date: Thu, 4 Feb 2016 14:18:46 -0500 Message-ID: <56B3A416.3090709@oracle.com> References: <56B38EDE.5090700@citrix.com> <20160204190915.GB3377@var.home> Mime-Version: 1.0 Content-Type: text/plain; charset="windows-1252"; Format="flowed" Content-Transfer-Encoding: quoted-printable Return-path: Received: from mail6.bemta3.messagelabs.com ([195.245.230.39]) by lists.xen.org with esmtp (Exim 4.72) (envelope-from ) id 1aRPQY-0001bP-JF for xen-devel@lists.xenproject.org; Thu, 04 Feb 2016 19:18:50 +0000 In-Reply-To: <20160204190915.GB3377@var.home> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: Samuel Thibault , =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= , xen-devel , Andrew Cooper , Jan Beulich , David Vrabel , Paul Durrant , Stefano Stabellini , Konrad Rzeszutek Wilk , Wei Liu , Tim Deegan List-Id: xen-devel@lists.xenproject.org On 02/04/2016 02:09 PM, Samuel Thibault wrote: > Roger Pau Monn=E9, on Thu 04 Feb 2016 18:48:14 +0100, wrote: >> struct hvm_start_info { >> #define HVM_START_MAGIC_VALUE 0x336ec578 >> uint32_t magic; /* Contains the magic value 0x336ec= 578 */ >> /* ("xEn3" with the 0x80 bit of the= "E" set).*/ >> uint32_t flags; /* SIF_xxx flags. = */ >> uint32_t cmdline_paddr; /* Physical address of the command = line. */ >> uint32_t nr_modules; /* Number of modules passed to the = kernel. */ >> uint32_t modlist_paddr; /* Physical address of an array of = */ >> /* hvm_modlist_entry. = */ >> }; > Mmm, don't we also need a description of the initial page table, so that > the guest kernel knows which part of the memory it shouldn't use until > having initialized its own page table? Or is there none in the guest > physical memory at startup of HVMlite mode? We start with paging off. CR0 only has PE bit set when guest is loaded. -boris