From: Dario Faggioli <dario.faggioli@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Cc: keir@xen.org, Ian.Campbell@citrix.com, lccycc123@gmail.com,
george.dunlap@eu.citrix.com, msw@linux.com,
stefano.stabellini@eu.citrix.com, ian.jackson@eu.citrix.com,
Elena Ufimtseva <ufimtseva@gmail.com>,
xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [PATCH v3 1/7] xen: vNUMA support for PV guests
Date: Tue, 19 Nov 2013 17:36:00 +0100 [thread overview]
Message-ID: <1384878960.15360.27.camel@Solace> (raw)
In-Reply-To: <528B97C502000078001049AE@nat28.tlf.novell.com>
[-- Attachment #1.1: Type: text/plain, Size: 2188 bytes --]
On mar, 2013-11-19 at 15:54 +0000, Jan Beulich wrote:
> >>> On 19.11.13 at 16:42, Dario Faggioli <dario.faggioli@citrix.com> wrote:
> > So, what would the best option be? Another hypercall (or a special way
> > of calling this one) "just" to retrieve the number of vnodes?
>
> Iirc there's a padding field in the interface structure, which could
> be leveraged. But then again you need two counts, and hence it
> might be better to simply add two respective fields. Then make
> it/them IN/OUT, and rather than filling the arrays when they're
> too small just send back the necessary values. (And of course
> you'll want to also send back the actual values in case the passed
> in ones turned out to large, so the guest would know how many
> of the array elements actually have valid data).
>
> But in the end the fundamental question stands - how was a PV
> guest in your so far proposed model supposed to know its number
> of vNodes? While for HVM guests you can make this available via
> ACPI, that's not an option for PV.
>
Wait... I'm no longer so sure I'm getting what you say. I'd be inclined
to say "by the XENMEM_get_vnuma_info hcall implemented here", but then
again, maybe I'm missing something.
The hypercall does provide a mean for the guest to retrieve _all_ the
virtual topology information, such as:
- number of virtual nodes
- virtual node memory ranges
- virtual cpu to virtual node mapping
- virtual node to physical node mapping, for use in (future) in-guest
vNUMA aware subsystems (e.g., ballooning)
So, if your point is (as I thought) that for properly allocating the
buffers for this hypercall to work we need an information only provided
by this hypercall itself, then I agree, and that's why I asked what
alternative way would be best to retrieve that bit of information.
If it's something else, then I don't know. :-)
Thanks and Regards,
Dario
--
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
[-- Attachment #1.2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
[-- Attachment #2: Type: text/plain, Size: 126 bytes --]
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel
next prev parent reply other threads:[~2013-11-19 16:36 UTC|newest]
Thread overview: 37+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-11-18 20:24 [PATCH v3 0/7] vNUMA introduction Elena Ufimtseva
2013-11-18 20:24 ` [PATCH v3 1/7] xen: vNUMA support for PV guests Elena Ufimtseva
2013-11-19 7:41 ` Dario Faggioli
2013-11-19 14:01 ` Jan Beulich
2013-11-19 14:35 ` Dario Faggioli
2013-11-19 14:48 ` Jan Beulich
2013-11-19 15:42 ` Dario Faggioli
2013-11-19 15:54 ` Jan Beulich
2013-11-19 16:36 ` Dario Faggioli [this message]
2013-11-19 16:43 ` Jan Beulich
2013-11-26 21:59 ` Elena Ufimtseva
2013-11-27 1:23 ` Dario Faggioli
2013-11-27 8:14 ` Jan Beulich
2013-12-02 17:06 ` Elena Ufimtseva
2013-12-02 17:09 ` Jan Beulich
2013-12-02 17:27 ` Elena Ufimtseva
2013-11-18 20:24 ` [PATCH v3 2/7] libxc: Plumb Xen with vNUMA topology for domain Elena Ufimtseva
2013-11-19 8:37 ` Dario Faggioli
2013-11-19 14:03 ` Konrad Rzeszutek Wilk
2013-11-19 22:06 ` Elena Ufimtseva
2013-11-18 20:24 ` [PATCH v3 3/7] libxc: vnodes allocation on NUMA nodes Elena Ufimtseva
2013-11-19 14:22 ` Dario Faggioli
2013-11-18 20:24 ` [PATCH v3 4/7] libxl: vNUMA supporting interface Elena Ufimtseva
2013-11-19 18:37 ` Dario Faggioli
2013-11-21 9:59 ` Li Yechen
2013-11-26 22:14 ` Elena Ufimtseva
2013-11-26 23:21 ` Dario Faggioli
2013-12-02 18:14 ` Elena Ufimtseva
2013-11-18 20:24 ` [PATCH v3 5/7] libxl: vNUMA configuration parser Elena Ufimtseva
2013-11-19 17:20 ` Dario Faggioli
2013-11-20 22:48 ` Matthew Daley
2013-11-21 3:20 ` Elena Ufimtseva
2013-11-18 20:24 ` [PATCH v3 6/7] xen: adds vNUMA info debug-key u Elena Ufimtseva
2013-11-22 18:15 ` Dario Faggioli
2013-11-18 20:24 ` [PATCH v3 7/7] xl: docs for xl config vnuma options Elena Ufimtseva
2013-11-19 17:23 ` Dario Faggioli
2013-11-19 17:26 ` George Dunlap
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=1384878960.15360.27.camel@Solace \
--to=dario.faggioli@citrix.com \
--cc=Ian.Campbell@citrix.com \
--cc=JBeulich@suse.com \
--cc=george.dunlap@eu.citrix.com \
--cc=ian.jackson@eu.citrix.com \
--cc=keir@xen.org \
--cc=lccycc123@gmail.com \
--cc=msw@linux.com \
--cc=stefano.stabellini@eu.citrix.com \
--cc=ufimtseva@gmail.com \
--cc=xen-devel@lists.xenproject.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.