From: Chao Peng <chao.p.peng@linux.intel.com>
To: Jan Beulich <JBeulich@suse.com>, Ed Swierk <eswierk@skyportsystems.com>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xen.org
Subject: Re: Crash in set_cpu_sibling_map() booting Xen 4.6.0 on Fusion
Date: Fri, 27 Nov 2015 10:11:55 +0800 [thread overview]
Message-ID: <20151127021155.GF17000@pengc-linux.bj.intel.com> (raw)
In-Reply-To: <5656C7A602000078000B93E3@prv-mh.provo.novell.com>
On Thu, Nov 26, 2015 at 12:49:42AM -0700, Jan Beulich wrote:
> >>> On 26.11.15 at 00:27, <eswierk@skyportsystems.com> wrote:
> > A few more data points: I also tested Xen 4.6 on VMware ESXi 5.5, and
> > it yields similar results. Not surprising, since Fusion uses basically
> > the same virtualization engine.
> >
> > However, ESXi offers many more choices of number of processors, number
> > of cores, hyperthreading, etc. The weird processor ID assignment (0,
> > 2, 4, 6, ...) occurs only with 4 or 8 processors, 1 core per socket,
> > and no hyperthreading. If I change any of these parameters, the
> > processor IDs become sequential.
> >
> > It appears in the 4- and 8-processor cases, VMware is emulating
> > something like a Xeon E7340:
> > https://github.com/deater/test_proc/blob/master/x86_64/x86_64.intel.6.15.11.
> > xeon_e7340
> >
> > In fact someone asked a question about running Xen on this platform
> > way back when:
> > http://lists.xenproject.org/archives/html/xen-users/2008-05/msg00691.html
> >
> > Others of similar vintage assign processor IDs 0 and 3 on a
> > 2-processor system:
> > https://www.centos.org/forums/viewtopic.php?t=30255
> >
> > or even 0 and 6:
> > http://serverfault.com/questions/302429/interpreting-cpuinfo
> >
> > So there are real hardware platforms with non-sequential processor
> > IDs. They are quite ancient and don't support CAT, but that doesn't
> > rule out the possibility of a newer or future platform behaving
> > similarly.
>
> Not supporting CAT is not a criteria, since the socket data setup
> happens unconditionally. However (and as said before), non-
> sequential processor IDs are fine. Non-sequential socket IDs are
> what is problematic.
I asked non-sequential socket ID problem internally but I don't know if
I can get a clear answer in the end, please just stay tuned for a while.
Thanks,
Chao
next prev parent reply other threads:[~2015-11-27 2:11 UTC|newest]
Thread overview: 22+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-11-20 1:22 Crash in set_cpu_sibling_map() booting Xen 4.6.0 on Fusion Ed Swierk
2015-11-20 10:25 ` Jan Beulich
2015-11-20 10:37 ` Andrew Cooper
2015-11-20 18:53 ` Ed Swierk
2015-11-21 1:21 ` Ed Swierk
2015-11-23 1:10 ` Chao Peng
2015-11-23 5:39 ` Chao Peng
2015-11-23 10:18 ` Jan Beulich
2015-11-23 16:36 ` Ed Swierk
2015-11-24 10:34 ` Jan Beulich
2015-11-24 14:13 ` Ed Swierk
2015-11-24 15:20 ` Jan Beulich
2015-11-24 20:28 ` Ed Swierk
2015-11-25 9:11 ` Jan Beulich
2015-12-02 13:48 ` Jan Beulich
2015-12-02 15:39 ` Ed Swierk
2015-11-25 7:48 ` Chao Peng
2015-11-25 9:04 ` Jan Beulich
2015-11-25 23:27 ` Ed Swierk
2015-11-26 7:49 ` Jan Beulich
2015-11-27 2:11 ` Chao Peng [this message]
2015-12-02 2:55 ` Nakajima, Jun
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=20151127021155.GF17000@pengc-linux.bj.intel.com \
--to=chao.p.peng@linux.intel.com \
--cc=JBeulich@suse.com \
--cc=andrew.cooper3@citrix.com \
--cc=eswierk@skyportsystems.com \
--cc=xen-devel@lists.xen.org \
/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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.