[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 3/4] xen: make start_info x86 specific.
On Thu, 2013-02-14 at 14:43 +0000, Jan Beulich wrote: > >>> On 14.02.13 at 15:16, Ian Campbell <ian.campbell@xxxxxxxxxx> wrote: > > Most of this struct is PV MMU specific and it is not used on ARM at all. > > I'm not convinced this is the right move. > > > --- a/xen/include/public/xen.h > > +++ b/xen/include/public/xen.h > > @@ -706,79 +706,6 @@ typedef struct shared_info shared_info_t; > > * extended by an extra 4MB to ensure this. > > */ > > > > -#define MAX_GUEST_CMDLINE 1024 > > -struct start_info { > > - /* THE FOLLOWING ARE FILLED IN BOTH ON INITIAL BOOT AND ON RESUME. > > */ > > - char magic[32]; /* "xen-<version>-<platform>". > > */ > > - unsigned long nr_pages; /* Total pages allocated to this domain. > > */ > > - unsigned long shared_info; /* MACHINE address of shared info struct. > > */ > > - uint32_t flags; /* SIF_xxx flags. > > */ > > - xen_pfn_t store_mfn; /* MACHINE page number of shared page. > > */ > > - uint32_t store_evtchn; /* Event channel for store communication. > > */ > > - union { > > - struct { > > - xen_pfn_t mfn; /* MACHINE page number of console page. > > */ > > - uint32_t evtchn; /* Event channel for console page. > > */ > > - } domU; > > - struct { > > - uint32_t info_off; /* Offset of console_info struct. > > */ > > - uint32_t info_size; /* Size of console_info struct from > > start.*/ > > - } dom0; > > - } console; > > What is PV MMU related up to here? Hrm, perhaps categorising this as PV MMU was a mistake on my part. These are all unused on ARM in terms of the hypervisor ABI since it uses HVM like mechanisms for those which are appropriate and doesn't use a bunch of the others at all. > > -struct xen_multiboot_mod_list > > -{ > > - /* Address of first byte of the module */ > > - uint32_t mod_start; > > - /* Address of last byte of the module (inclusive) */ > > - uint32_t mod_end; > > - /* Address of zero-terminated command line */ > > - uint32_t cmdline; > > - /* Unused, must be zero */ > > - uint32_t pad; > > -}; > > And this one isn't either, albeit I'm not sure about its actual use. It's unused AFAICT. Ian. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |