From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:50650) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vsyuq-0003qH-KQ for qemu-devel@nongnu.org; Tue, 17 Dec 2013 12:58:49 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Vsyul-00023S-S3 for qemu-devel@nongnu.org; Tue, 17 Dec 2013 12:58:44 -0500 Received: from mail-pb0-f51.google.com ([209.85.160.51]:37782) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vsyul-00023M-La for qemu-devel@nongnu.org; Tue, 17 Dec 2013 12:58:39 -0500 Received: by mail-pb0-f51.google.com with SMTP id up15so7254241pbc.24 for ; Tue, 17 Dec 2013 09:58:38 -0800 (PST) MIME-Version: 1.0 In-Reply-To: <1387301460-28164-2-git-send-email-stefano.stabellini@eu.citrix.com> References: <1387301460-28164-2-git-send-email-stefano.stabellini@eu.citrix.com> From: Peter Maydell Date: Tue, 17 Dec 2013 17:58:18 +0000 Message-ID: Content-Type: text/plain; charset=UTF-8 Subject: Re: [Qemu-devel] [PATCH 2/2] xen: build on ARM List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Stefano Stabellini Cc: Anthony PERARD , "xen-devel@lists.xensource.com Devel" , QEMU Developers On 17 December 2013 17:31, Stefano Stabellini wrote: > - add __arm__ and __aarch64__ cases in xen-mapcache.c. > --- a/xen-mapcache.c > +++ b/xen-mapcache.c > @@ -33,10 +33,10 @@ > # define DPRINTF(fmt, ...) do { } while (0) > #endif > > -#if defined(__i386__) > +#if defined(__i386__) || defined(__arm__) > # define MCACHE_BUCKET_SHIFT 16 > # define MCACHE_MAX_SIZE (1UL<<31) /* 2GB Cap */ > -#elif defined(__x86_64__) > +#elif defined(__x86_64__) || defined(__aarch64__) > # define MCACHE_BUCKET_SHIFT 20 > # define MCACHE_MAX_SIZE (1UL<<35) /* 32GB Cap */ > #endif Per-host-architecture ifdef ladders are kind of nasty. What's this code actually trying to do ? (looks like maybe "64 bit host addresses vs 32 bit host addresses" ?) thanks -- PMM