I am running Xen packaged with CentOS 5.4 and trying to install Ubuntu 10.04 as an HVM guest. xen_major : 3 xen_minor : 1 xen_extra : .2-164.11.1.el5 After sprinkling the kernel with printks, I am seeing that it is stuck in the function detect_extended_topology() in the following loop: <snip> sub_index = 1; do { cpuid_count(0xb, sub_index, &eax, &ebx, &ecx, &edx); printk("%s: after cpuid_count %d\n", __FUNCTION__, sub_index); /* * Check for the Core type in the implemented sub leaves. */ if (LEAFB_SUBTYPE(ecx) == CORE_TYPE) { core_level_siblings = LEVEL_MAX_SIBLINGS(ebx); core_plus_mask_width = BITS_SHIFT_NEXT_LEVEL(eax); break; } sub_index++; } while (LEAFB_SUBTYPE(ecx) != INVALID_TYPE); <snip> The ECX leaf subtype never returns CORE_TYPE or INVALID_TYPE. So think I might be running in to a bug / quirk in the CPUID handling code in Xen packaged with CentOS 5.4. Is there a work around for it? Maybe specifying something in the cpuid option in the config file. Thanks! _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
David Markey
2010-Jun-09 18:03 UTC
Re: [Xen-users] Ubuntu 10.04 stuck in detect_extended_topology()
Is there a reason you cant use the PV installer? On 9 June 2010 19:01, AP Xen <apxeng@gmail.com> wrote:> I am running Xen packaged with CentOS 5.4 and trying to install Ubuntu > 10.04 as an HVM guest. > > > > xen_major : 3 > > xen_minor : 1 > > xen_extra : .2-164.11.1.el5 > > > > After sprinkling the kernel with printks, I am seeing that it is stuck in > the function detect_extended_topology() in the following loop: > > <snip> > > sub_index = 1; > > do { > > cpuid_count(0xb, sub_index, &eax, &ebx, &ecx, &edx); > > printk("%s: after cpuid_count %d\n", __FUNCTION__, > sub_index); > > > > /* > > * Check for the Core type in the implemented sub leaves. > > */ > > if (LEAFB_SUBTYPE(ecx) == CORE_TYPE) { > > core_level_siblings = LEVEL_MAX_SIBLINGS(ebx); > > core_plus_mask_width = BITS_SHIFT_NEXT_LEVEL(eax); > > break; > > } > > > > sub_index++; > > } while (LEAFB_SUBTYPE(ecx) != INVALID_TYPE); > > <snip> > > > > The ECX leaf subtype never returns CORE_TYPE or INVALID_TYPE. So think I > might be running in to a bug / quirk in the CPUID handling code in Xen > packaged with CentOS 5.4. Is there a work around for it? Maybe specifying > something in the cpuid option in the config file. > > > > Thanks! > > _______________________________________________ > Xen-users mailing list > Xen-users@lists.xensource.com > http://lists.xensource.com/xen-users >_______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
AP Xen
2010-Jun-09 18:13 UTC
RE: [Xen-users] Ubuntu 10.04 stuck in detect_extended_topology()
I have standardized on HVM and really don''t want to go the PV route. Alternatively, are you saying, do the install using PV and then switch to HVM? From: David Markey [mailto:admin@dmarkey.com] Sent: Wednesday, June 09, 2010 11:03 AM To: AP Xen Cc: xen-users@lists.xensource.com Subject: Re: [Xen-users] Ubuntu 10.04 stuck in detect_extended_topology() Is there a reason you cant use the PV installer? On 9 June 2010 19:01, AP Xen <apxeng@gmail.com> wrote: I am running Xen packaged with CentOS 5.4 and trying to install Ubuntu 10.04 as an HVM guest. xen_major : 3 xen_minor : 1 xen_extra : .2-164.11.1.el5 After sprinkling the kernel with printks, I am seeing that it is stuck in the function detect_extended_topology() in the following loop: <snip> sub_index = 1; do { cpuid_count(0xb, sub_index, &eax, &ebx, &ecx, &edx); printk("%s: after cpuid_count %d\n", __FUNCTION__, sub_index); /* * Check for the Core type in the implemented sub leaves. */ if (LEAFB_SUBTYPE(ecx) == CORE_TYPE) { core_level_siblings = LEVEL_MAX_SIBLINGS(ebx); core_plus_mask_width = BITS_SHIFT_NEXT_LEVEL(eax); break; } sub_index++; } while (LEAFB_SUBTYPE(ecx) != INVALID_TYPE); <snip> The ECX leaf subtype never returns CORE_TYPE or INVALID_TYPE. So think I might be running in to a bug / quirk in the CPUID handling code in Xen packaged with CentOS 5.4. Is there a work around for it? Maybe specifying something in the cpuid option in the config file. Thanks! _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users