From: Elena Ufimtseva <ufimtseva@gmail.com>
To: xen-devel@lists.xen.org
Cc: Elena Ufimtseva <ufimtseva@gmail.com>,
george.dunlap@eu.citrix.com, dario.faggioli@citrix.com,
lccycc123@gmail.com, msw@amazon.com, boris.ostrovsky@oracle.com,
anddavid.vrabel@citrix.com
Subject: [PATCH RFC v2 0/2] linux/vnuma: vNUMA PV guest support introduction
Date: Tue, 17 Sep 2013 04:33:59 -0400 [thread overview]
Message-ID: <1379406841-7441-1-git-send-email-ufimtseva@gmail.com> (raw)
This patchset introduces vNUMA for PV domU guest.
Enables PV guest to discover NUMA topology provided by Xen
and initializes NUMA topology on boot. XENMEM subop hypercall
is used to retreive information from Xen. Xen provides number
of NUMA nodes, memory regions (start and end pfn) constructed
based on e820 domU map, distance table and cpu to node map. i
xen_numa_init is called to setup NUMA related structures.
To enable this mechanism, kernel should be compiled as PV guest
with CONFIG_NUMA=y and Xen should support vNUMA functionality
(patchset http://lists.xenproject.org/archives/html/xen-devel/2013-09/msg01337.html ).
Elena Ufimtseva (2):
vNUMA topology support for PV domu guest
Enables NUMA for PV vNUMA-enabled domu guest.
arch/x86/include/asm/xen/vnuma.h | 12 +++++
arch/x86/mm/numa.c | 5 ++
arch/x86/xen/Makefile | 2 +-
arch/x86/xen/setup.c | 6 ++-
arch/x86/xen/vnuma.c | 94 ++++++++++++++++++++++++++++++++++++++
include/xen/interface/memory.h | 27 +++++++++++
6 files changed, 144 insertions(+), 2 deletions(-)
create mode 100644 arch/x86/include/asm/xen/vnuma.h
create mode 100644 arch/x86/xen/vnuma.c
--
1.7.10.4
next reply other threads:[~2013-09-17 8:33 UTC|newest]
Thread overview: 20+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-09-17 8:33 Elena Ufimtseva [this message]
2013-09-17 8:34 ` [PATCH RFC v2 1/2] linux/vnuma: vNUMA for PV domu guest Elena Ufimtseva
2013-09-17 14:10 ` David Vrabel
2013-09-18 6:16 ` Elena Ufimtseva
2013-09-18 7:17 ` Dario Faggioli
2013-09-18 7:41 ` Elena Ufimtseva
2013-09-18 12:23 ` David Vrabel
2013-09-17 14:21 ` Boris Ostrovsky
2013-09-18 6:30 ` Elena Ufimtseva
2013-09-18 7:33 ` Dario Faggioli
2013-09-18 7:39 ` Elena Ufimtseva
2013-09-18 16:04 ` Dario Faggioli
2013-09-17 8:34 ` [PATCH RFC v2 2/2] linux/vnuma: Enables NUMA for domu PV guest Elena Ufimtseva
2013-09-17 14:17 ` David Vrabel
2013-09-17 14:37 ` Dario Faggioli
2013-09-18 6:32 ` Elena Ufimtseva
2013-09-18 15:14 ` Dario Faggioli
2013-09-27 17:03 ` Konrad Rzeszutek Wilk
2013-09-18 16:16 ` [PATCH RFC v2 0/2] linux/vnuma: vNUMA PV guest support introduction Dario Faggioli
2013-09-18 16:20 ` Elena Ufimtseva
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=1379406841-7441-1-git-send-email-ufimtseva@gmail.com \
--to=ufimtseva@gmail.com \
--cc=anddavid.vrabel@citrix.com \
--cc=boris.ostrovsky@oracle.com \
--cc=dario.faggioli@citrix.com \
--cc=george.dunlap@eu.citrix.com \
--cc=lccycc123@gmail.com \
--cc=msw@amazon.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).