From patchwork Tue Aug 16 10:25:13 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Shannon Zhao X-Patchwork-Id: 73995 Delivered-To: patch@linaro.org Received: by 10.140.29.52 with SMTP id a49csp1919517qga; Tue, 16 Aug 2016 03:31:59 -0700 (PDT) X-Received: by 10.36.149.5 with SMTP id m5mr1694734itd.20.1471343519213; Tue, 16 Aug 2016 03:31:59 -0700 (PDT) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org. [192.237.175.120]) by mx.google.com with ESMTPS id 38si5309131ioi.186.2016.08.16.03.31.59 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 16 Aug 2016 03:31:59 -0700 (PDT) Received-SPF: neutral (google.com: 192.237.175.120 is neither permitted nor denied by best guess record for domain of xen-devel-bounces@lists.xen.org) client-ip=192.237.175.120; Authentication-Results: mx.google.com; spf=neutral (google.com: 192.237.175.120 is neither permitted nor denied by best guess record for domain of xen-devel-bounces@lists.xen.org) smtp.mailfrom=xen-devel-bounces@lists.xen.org Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bZbd8-0002aE-1Z; Tue, 16 Aug 2016 10:29:58 +0000 Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bZbd6-0002ZT-Id for xen-devel@lists.xen.org; Tue, 16 Aug 2016 10:29:56 +0000 Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id 2D/24-08498-32BE2B75; Tue, 16 Aug 2016 10:29:55 +0000 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrOIsWRWlGSWpSXmKPExsVSPpHPSVf59aZ wgx/v2CyWfFzM4sDocXT3b6YAxijWzLyk/IoE1oxPbRdYCpZwVjxZ3svewLiHvYuRi0NI4BSj xIffr5kgnD2MEq+mnmLsYuTkYBPQlfi4cQo7iC0iICuxumsOWAezwHVGiTvvt7GCJIQFvCROL +wHK2IRUJV407mQCcTmFfCUuLjpLQuILSGgIbGydwKQzcHBCRS/NoUNJCwk4CFxeuZCVohyQY mTM5+AlTMLSEgcfPGCGaJVUaJt/Uk2CFtS4uCKGywgN0iAXL3+VDMzyEwJAVOJt20hExgFZyE ZNQvJqAWMTKsYNYpTi8pSi3SNjfWSijLTM0pyEzNzdA0NzPRyU4uLE9NTcxKTivWS83M3MQID lAEIdjDuXB94iFGSg0lJlHfmxI3hQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4b77cFC4kWJSan lqRlpkDjBWYtAQHj5II7xuQNG9xQWJucWY6ROoUo6KUOK/NK6CEAEgiozQPrg0Wn5cYZaWEeR mBDhHiKUgtys0sQZV/xSjOwagkDDGeJzOvBG76K6DFTECL9aU3gCwuSURISTUwWl0xOvjD1Nb r38oEm6+6Uar1D10tTCb51Isa/isSPHtp85T4WsfYv3Z/7NclXztydKfwz0qLBuZD07b8S7wv yJhrvWfypTeVx7+HvfvWcsDc1UZXef0+me6Jv9XcvPX/yJXIxX98uuxhc6DI59IvrslmDdMFl eZcUxFiCNSbc+zy1Cuq2RfuKLEUZyQaajEXFScCANTA+H3KAgAA X-Env-Sender: zhaoshenglong@huawei.com X-Msg-Ref: server-14.tower-21.messagelabs.com!1471343389!28621456!1 X-Originating-IP: [119.145.14.66] X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: VHJ1c3RlZCBJUDogMTE5LjE0NS4xNC42NiA9PiA4NTI3\n X-StarScan-Received: X-StarScan-Version: 8.84; banners=-,-,- X-VirusChecked: Checked Received: (qmail 20768 invoked from network); 16 Aug 2016 10:29:54 -0000 Received: from szxga03-in.huawei.com (HELO szxga03-in.huawei.com) (119.145.14.66) by server-14.tower-21.messagelabs.com with RC4-SHA encrypted SMTP; 16 Aug 2016 10:29:54 -0000 Received: from 172.24.1.47 (EHLO szxeml434-hub.china.huawei.com) ([172.24.1.47]) by szxrg03-dlp.huawei.com (MOS 4.4.3-GA FastPath queued) with ESMTP id CGJ21745; Tue, 16 Aug 2016 18:26:22 +0800 (CST) Received: from HGHY1Z002260041.china.huawei.com (10.177.16.142) by szxeml434-hub.china.huawei.com (10.82.67.225) with Microsoft SMTP Server id 14.3.235.1; Tue, 16 Aug 2016 18:25:44 +0800 From: Shannon Zhao To: Date: Tue, 16 Aug 2016 18:25:13 +0800 Message-ID: <1471343113-10652-17-git-send-email-zhaoshenglong@huawei.com> X-Mailer: git-send-email 1.9.0.msysgit.0 In-Reply-To: <1471343113-10652-1-git-send-email-zhaoshenglong@huawei.com> References: <1471343113-10652-1-git-send-email-zhaoshenglong@huawei.com> MIME-Version: 1.0 X-Originating-IP: [10.177.16.142] X-CFilter-Loop: Reflected X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A020202.57B2EA4E.00B7, ss=1, re=0.000, recu=0.000, reip=0.000, cl=1, cld=1, fgs=0, ip=0.0.0.0, so=2013-05-26 15:14:31, dmn=2013-03-21 17:37:32 X-Mirapoint-Loop-Id: 8f85a105e9e9b2f78567ad8bc668bb25 Cc: sstabellini@kernel.org, wei.liu2@citrix.com, ian.jackson@eu.citrix.com, peter.huangpeng@huawei.com, julien.grall@arm.com, shannon.zhao@linaro.org, boris.ostrovsky@oracle.com Subject: [Xen-devel] [PATCH v4 16/16] libxl/arm: Add the size of ACPI tables to maxmem X-BeenThere: xen-devel@lists.xen.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" From: Shannon Zhao While it defines the maximum size of guest ACPI tables in guest memory layout, here it adds the size to set the target maxmem to avoid providing less available memory for guest. Signed-off-by: Shannon Zhao --- tools/libxl/libxl_arm.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tools/libxl/libxl_arm.c b/tools/libxl/libxl_arm.c index d436167..75b2589 100644 --- a/tools/libxl/libxl_arm.c +++ b/tools/libxl/libxl_arm.c @@ -103,6 +103,17 @@ int libxl__arch_domain_save_config(libxl__gc *gc, int libxl__arch_domain_create(libxl__gc *gc, libxl_domain_config *d_config, uint32_t domid) { + libxl_domain_build_info *const info = &d_config->b_info; + libxl_ctx *ctx = libxl__gc_owner(gc); + + /* Add the size of ACPI tables to maxmem if ACPI is enabled for guest. */ + if (libxl_defbool_val(info->acpi) && + xc_domain_setmaxmem(ctx->xch, domid, info->target_memkb + + LIBXL_MAXMEM_CONSTANT + GUEST_ACPI_SIZE / 1024) < 0) { + LOGE(ERROR, "Couldn't set max memory"); + return ERROR_FAIL; + } + return 0; }