From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ian Campbell Subject: Re: Starting xen NUMA for ARM64 on ThunderX Date: Tue, 24 Feb 2015 12:58:54 +0000 Message-ID: <1424782734.27930.331.camel@citrix.com> References: <1424395831279.30318@caviumnetworks.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: Stefano Stabellini Cc: "Jaggi, Manish" , xen-devel@lists.xensource.com, "stefano.stabellini@citrix.com" , David Vrabel List-Id: xen-devel@lists.xenproject.org On Tue, 2015-02-24 at 12:44 +0000, Stefano Stabellini wrote: > On Fri, 20 Feb 2015, Jaggi, Manish wrote: > > Hi Stefano / David, > > > > > > I am starting Xen on NUMA on ARM64 (Cavium ThunderX). Could you help with some pointers and test cases. > > Hello Manish, > > I would imaging that the first step would be to make sure that Xen > understands that two sockets are available on the system and make use of > both appropriately, ignoring memory locality. > > The second step would be introducing understanding of memory locality in > the hypervisor, implementing xen/include/asm-arm/numa.h and the other > common functions appropriately. See xen/arch/x86/numa.c for the > implementation on x86. ... remembering that there may be opportunities to refactor the x86 stuff into common code rather than simply copying it. Ian.