[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [Xen-ia64-devel][PATCH]fix vti inital broken after merge



Hi Alex:
        With this patch, SMP HVM only can boot as UP. Due to add_vcpus_hob() 
has been removed from build_hob(). Since parameter 'vcpus' not available in 
setup_guest(). We prefer to use index 'PAE' to save vcpus to xen in python code 
and get it back in setup_guest(). Codes probably like below:

In arch-ia64.h:
+/* HVM_PARAM_PAE_ENABLED not used in IA64, so we used this param to save vcpu
+  number */
+#define HVM_PARAM_VCPUS HVM_PARAM_PAE_ENABLE

In xc.c:
+#if defined(__ia64__)
+    xc_set_hvm_param(self->xc_handle, dom, HVM_PARAM_VCPUS, vcpus);
+#endif

In xc_ia64_hvm_build.c
+       xc_get_hvm_param(xc_handle, dom, HVM_PARAM_VCPUS, &vcpus)



Good good study,day day up ! ^_^
-Wing(zhang xin)
 
OTC,Intel Corporation

>-----Original Message-----
>From: Alex Williamson [mailto:alex.williamson@xxxxxx]
>Sent: 2006年12月5日 5:19
>To: Xu, Anthony
>Cc: Zhang, Xing Z; xen-ia64-devel
>Subject: RE: [Xen-ia64-devel][PATCH]fix vti inital broken after merge
>
>On Mon, 2006-12-04 at 09:54 +0800, Xu, Anthony wrote:
>> Alex Williamson write on 2006年12月2日 1:44:
>> >
>> >    I think it would be cleaner just to make the ia64 specific
>> > xc_set_hvm_param() ignore HVM_PARAM_PAE_ENABLED (or have the xen side
>> > of the hypercall ignore it).
>>
>> Alex,
>>
>> For HVM_INFO and HVM_PARAM_PAE_ENABLED, I think they are IA32-spicific,
>> and should not be put in common path.
>
>Hi Anthony,
>
>   Does that mean SMP HVM guests work with this patch?  I was wondering
>if HVM_INFO is how x86 is setting up the number of vCPUs.  I removed the
>code in tools/libxc/ia64/xc_ia64_hvm_build.c that appeared to handle
>this, so thought we might need to migrate to something like HVM_INFO to
>do that now.  PAE is x86 specific of course, but it's part of the
>generic HVM params.  It won't hurt anything to set the parameter on
>ia64, it just won't do anything.  Maybe after 3.0.4 it would be
>worthwhile to create an interface for setting arch-specific parameters.
>Thanks,
>
>       Alex
>
>--
>Alex Williamson                             HP Open Source & Linux Org.

_______________________________________________
Xen-ia64-devel mailing list
Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-ia64-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.