From patchwork Fri Mar 2 17:06:12 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alistair Francis X-Patchwork-Id: 880649 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=nongnu.org (client-ip=2001:4830:134:3::11; helo=lists.gnu.org; envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=xilinx.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=xilinx.onmicrosoft.com header.i=@xilinx.onmicrosoft.com header.b="hNw5cgkX"; dkim-atps=neutral Received: from lists.gnu.org (lists.gnu.org [IPv6:2001:4830:134:3::11]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 3ztG754mT2z9sWS for ; Sat, 3 Mar 2018 04:11:45 +1100 (AEDT) Received: from localhost ([::1]:36461 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eroDf-00046r-LK for incoming@patchwork.ozlabs.org; Fri, 02 Mar 2018 12:11:43 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:56321) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eroD4-00046a-04 for qemu-devel@nongnu.org; Fri, 02 Mar 2018 12:11:07 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eroCz-0007LY-Vb for qemu-devel@nongnu.org; Fri, 02 Mar 2018 12:11:05 -0500 Received: from mail-bl2nam02on0047.outbound.protection.outlook.com ([104.47.38.47]:33616 helo=NAM02-BL2-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1eroCz-0007LR-Lv for qemu-devel@nongnu.org; Fri, 02 Mar 2018 12:11:01 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=xilinx.onmicrosoft.com; s=selector1-xilinx-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=X60oj75hC/pnFxyZxXrcP4VHSfQ+a0TpMvMzK6Zy3c8=; b=hNw5cgkXR7qdXuDGXlLE00uSABwgV8YfmSAIkYDlnE1M/nM/a7xpAIVeHQWtCdi5FJ56otlF5gxe7454JKm/pOw+EeB6aZaNmDR8aoTtL+lUqiaVOsRpg00iWus9G0tuJS5svQUnD9EcnACJPzwRg9rxq+Hft4udytC9BKAIRX4= Received: from SN4PR0201CA0059.namprd02.prod.outlook.com (10.171.31.149) by DM5PR02MB2267.namprd02.prod.outlook.com (10.168.174.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.527.15; Fri, 2 Mar 2018 17:10:59 +0000 Received: from SN1NAM02FT038.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e44::209) by SN4PR0201CA0059.outlook.office365.com (2603:10b6:803:20::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.548.13 via Frontend Transport; Fri, 2 Mar 2018 17:10:59 +0000 Authentication-Results: spf=pass (sender IP is 149.199.60.100) smtp.mailfrom=xilinx.com; gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=bestguesspass action=none header.from=xilinx.com; Received-SPF: Pass (protection.outlook.com: domain of xilinx.com designates 149.199.60.100 as permitted sender) receiver=protection.outlook.com; client-ip=149.199.60.100; helo=xsj-pvapsmtpgw02; Received: from xsj-pvapsmtpgw02 (149.199.60.100) by SN1NAM02FT038.mail.protection.outlook.com (10.152.72.69) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.506.19 via Frontend Transport; Fri, 2 Mar 2018 17:10:57 +0000 Received: from unknown-38-66.xilinx.com ([149.199.38.66]:38252 helo=xsj-pvapsmtp01) by xsj-pvapsmtpgw02 with esmtp (Exim 4.63) (envelope-from ) id 1eroCu-0005Ao-Mw; Fri, 02 Mar 2018 09:10:56 -0800 Received: from [127.0.0.1] (helo=localhost) by xsj-pvapsmtp01 with smtp (Exim 4.63) (envelope-from ) id 1eroCu-0008LJ-KG; Fri, 02 Mar 2018 09:10:56 -0800 Received: from xsj-pvapsmtp01 (mailhub.xilinx.com [149.199.38.66]) by xsj-smtp-dlp2.xlnx.xilinx.com (8.13.8/8.13.1) with ESMTP id w22HAsLj026474; Fri, 2 Mar 2018 09:10:54 -0800 Received: from [172.19.2.220] (helo=xsjalistai50.xilinx.com) by xsj-pvapsmtp01 with esmtp (Exim 4.63) (envelope-from ) id 1eroCs-0008L1-Ab; Fri, 02 Mar 2018 09:10:54 -0800 From: Alistair Francis To: , Date: Fri, 2 Mar 2018 09:06:12 -0800 Message-ID: <94eef4a24e618d73f9f23a88dd270123d48954d4.1520010339.git.alistair.francis@xilinx.com> X-Mailer: git-send-email 2.14.1 In-Reply-To: References: X-RCIS-Action: ALLOW X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.2.0.1013-23620.005 X-TM-AS-User-Approved-Sender: Yes;Yes X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:149.199.60.100; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(346002)(376002)(396003)(39380400002)(39850400004)(2980300002)(438002)(189003)(199004)(63266004)(478600001)(8936002)(4326008)(48376002)(76176011)(106002)(2906002)(36756003)(106466001)(356003)(336012)(39060400002)(50226002)(110136005)(7696005)(16586007)(316002)(54906003)(47776003)(305945005)(2950100002)(5660300001)(9786002)(51416003)(50466002)(36386004)(81156014)(77096007)(81166006)(118296001)(26005)(186003)(8676002)(6666003)(107986001)(5001870100001); DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR02MB2267; H:xsj-pvapsmtpgw02; FPR:; SPF:Pass; PTR:unknown-60-100.xilinx.com,xapps1.xilinx.com; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; SN1NAM02FT038; 1:9LIfnrSUdbkA9N18kJ5Q/qUvct1ZurzOmSD1zSq5MJ2fxIS0QBXlSL1gOWquoGdMoUP/6kcN+ZHPJ2/FqbMCkpXfhdERIFPVfmfXtBmfi4dV1jGoSmEwXxZHVaOXjrhv MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: d4292983-8513-4c94-5595-08d580609162 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(4534165)(4627221)(201703031133081)(201702281549075)(5600026)(4604075)(4608076)(2017052603307)(7153060); SRVR:DM5PR02MB2267; X-Microsoft-Exchange-Diagnostics: 1; DM5PR02MB2267; 3:3C+y2mIwMI7Vb6fvmRzk7y3ZBMxjCPWKiiMCQJTd2UTZz5tw6V+m60lxUyOXEt7U7yPrZekPX1B81/mQGdWeXqzSZq/sdQIaqxz1IRxgmw7FDNV7cLzAYYtI/h8Jhc7xFi0CPJvqdaKCLPAAZdtd0r6kwlZX7+n/uQuukSyTeEhkPzBstD0OaPYDylY+0EWWrN+x1kFSkV01dYliIUQ2GfMgrZICeSjSHztOjbSVVtmsY5iiPQsc8OV9ptTFa5U/IBaT6sBGztV3FxC/9A1WyXL1dc9c22l3TcZ2pTYkzZh0bT+T0u2/auvZqhM+febGSE1IHhEOMfBqiLwdT8lnyjC/KqqX8HsKNE+uomZVXSE=; 25:y2TidmzQWTKFr3dgwJoZ4ktT4xwqZ39SOo9KOd9YC4AzXxqJ05vZ8Mq3cPn564nWFTCH5RY6zDozpWdNzZrT7n2rY3o4w7qJXGllZ4bk3AcdpknKuthL3qHSPI33ZcjDZ9xIx3cOcAn3pcFvjlGmkQ2ZLDPmEwhMgIXtifLh8qPA5v3TWQSHSgzk5FDKu8B59P+m+6zoFpHt4Zg+lcRO5IOmiuBBkiQdEXFLbgI8P/Nbo8mLcGZA1E937vVqIyVi93VxOSfN+6Br2OHXxCBQJaKjHXjpiQRb8KrLnDWyRY9cXxgOIN8VHDTMt3XfqSwI98LEykdPFjBlmFdEx55zHQ== X-MS-TrafficTypeDiagnostic: DM5PR02MB2267: X-Microsoft-Exchange-Diagnostics: 1; DM5PR02MB2267; 31:u4LY0FCVxsQGoxWXdOkOuuodY/yxdwqYjXfD+Qs4L3aoPDMby9mwjBabjflNkY+gxg4SFhGBIc0BzUOX/R8OdBBdQWoPRJXxdzmtX67rN7rFBqWtn5/lMGhxO5WbYmVh+lghoNGzsH+j7Ow/wchXiHvbF9yLbW532nFCsrG4l/vW9TIH/FHmGvKDGWi4/JcQfX97gRNFPjzxIIP6zVXOoZT/0uXsvv6CETP/bc5U5lM=; 20:Etz/jYZYu5LA3RfJTNflJX20FsBf0u+B4DDmOEQikfUN8tE4brckoHZP+SAzQLAWtySObDKeo8zafEL6NZEk8G76qPK1awytsVki1M1Ge9GjpJ8vYWej62zog0HMzOyVlndYxqKN2oLTSq90YvVj9KpX4qz19a+CS3/D5Vx2ilZFy9SIcg+NqaVeYO/TgoyI4TrBHFeYEjbyizPpyM4a3seFFvOzxnqEwfMZqbcO5fX74tXovlZwUE+0dH+I6IS3CCg9UydC41SsM1nfod3HoXZphBTNS1vlJIbrN003iGaPA2BjR8NPhvDVFN3DQjpA70fqe/asXlaRpo32RnaO25kuNxep6hQrxleu6DRTO4aV2TQLMvWXM5OldmZg8La5xkJhuTQMDLw9KdUUrKVrqjxpnmB6HKz5vAtx44qPDO4XkGL8AbJE2KjFZERU90Ltya4PG6lhVjkCiB4/9U1kYmMQu9jmC6ehcucagQNt9LykRVyBydczWgA5T+zl1MzC X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(192813158149592); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040501)(2401047)(8121501046)(5005006)(3002001)(93006095)(93004095)(3231220)(944501241)(52105095)(10201501046)(6055026)(6041288)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123564045)(20161123558120)(6072148)(201708071742011); SRVR:DM5PR02MB2267; BCL:0; PCL:0; RULEID:; SRVR:DM5PR02MB2267; X-Microsoft-Exchange-Diagnostics: 1; DM5PR02MB2267; 4:G++M8ETe9CLcXcUiEGJTK00UeCCotGaqxrQ0xS4QqgelXzs6Nb29eRSfgjauJ0/L1jpyY8ORU2LX+iXm0tX6vakP79yKsUgGwQXQOfhAx8/JNtEffKCx83nW/mmSLb4Pd45KkOJU7Z0BPYZRF9k8QgF7LvcDG0Sc50XEtUxdZJRLzhjYsQs5yTuBmcFWtaVKU8eZ3DYDZD/Nda0wf+XiDTMNtkDzTXg0N+BkD4WA7dK/d+6tCatIU8WYDeupyQ5ozsm+TLGg02lfBSUZO27W0pXr8yQXNNCU/A6wfqwkhP5VIl1qj+4orkWADktcDcq4 X-Forefront-PRVS: 05991796DF X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM5PR02MB2267; 23:Pt8ysVaeY5EATUVWaxe4SCl/gTwZrDFGNVGGjwoWF?= iw7aKz+uHzdjynrWnxd9b9T5mcvwiv0qPaQPwqv65KxR20bNWdrhAxANF1numPMU71ExAXpyiEYhPJF3JGrA6k5/T4l/brOj4l4LtBvfDBIBdkvbGhg96TvHchsb5TyObzxgogJf1YXacIXL1IvvXaEjZlzx+FmsrhDEMeMJLM9FPROr5A57tTv+Xf7k2reb8VPYEyRebhPbsxbvXCZf8YsCWuPWLdicidtBaTvFTMWVkxw5Ng8TAbWtu35ULAGJBQ8gCTTN477NHJqb7x1ubXccgES/9+rdHiw5VZe82wTaINI/6U3ArG9/XE0I6vShvYlLkBUbB8P0HFlZn4xxkRatr3gaDUgBBHr1JsTZJEBnWp41EL+TxlG1TnT8Q/I8cj0Q+qzaLf8GhFJtg62DdlhVzSdiiFn85Qw+WMhiflol2YCXOJnqlRf4Bjcv2MM0uSTDoIAA/zl22tp5qLoMTHjHh9r0ZjYTcH1nxbHMiy77JaPdRHLvqBzunZjCf/9nvlBTuL91U5u1pXRZIZOWsraN4nA76zKBBDZc70N7zmCGfHywvZoGIIonFAMaNQ05HgEqd7xHgT0B82apne/x+bbJRmb3UxivVrnQDMBQr79xIfgL1CkDBJKz2o6Y4iicf8MIvoLyY4OUkWXd2rdlVBC0BcYxwifhr21TEJzmxe7VTzd+bG0Ofj8bbWeP2ORWKVXSG9YgoqQosiTQc7EWo3Re8WBgBXjS3wxyVpDPtxcqfh5LGtm6t6cg4PPLtVhXM1JDbOoPyvQm/kr/csIopy/PG4W1aFu783wSRtIKYl+2Lf1HdppKkAlV9pQIgW3H+f60ODFXTN/t/hjPV9GYjiuXWgkdcaC9puid3EKao/WGF/wsKT1bTWLevolInUrwAYdLEXa0wMvnBgYOPT0+tOYtlzU+2Cpfr2BU25XcEfsCMpWCDmjeBu+E0Q5gOhBn3BOEjcKM8LPq0Wv1N3EdF4DjHO4pxZWZqwLvYQa4HcddCeTI9FuK9zprv2IHcK/Di9M9WfErWAzXOtaDnopIyk1 X-Microsoft-Exchange-Diagnostics: 1; DM5PR02MB2267; 6:EsmitGhiVxLx3p0zhUj0X9yihXa43Yj08iacWbroxkJqATp+Y1MSz2O8FuCvclrX+b6Ajxf7aun3Ai3xi0kSGT+JYsgM49x+VKhG7jYlMPp0IlzcAoI3cIaa0Km1j+VhMPr2bARFqzu1Leq1D/934gFOMNPoN4gYIaaHxCpeZvqJBNlPLVVymTPKvwkF6GFCZgPtNEF45o1/d5U62os7Z9qZuJTBXOsr6WTK/RE5eBaF4nLgveUgfPsA7orye3WhQJ/JDde75XgtN2u30WWUnYqyDO5tIdiDIIzfuzew9W4xdTdYNpIvLNWMgAge37DXfoQGmco7l56SzyV5Gr6xqTw5EzxjiXFrMm3M2qwL14w=; 5:MNFlQxQhdRiiwjgkAIfDqMq91piw6TnZ14NJrpVluEarqXq7B6Md7y/5+TGQlN+XdT7uIqIEjTjYrNQjeWGhgGmkbG+DmtdhC50JaBMjLHkoMWMf7E8JUwYDlAZf1cM2Pu7Vl1c8azRRZ2Kl01vL2h8aksUxaELzMkAQ+lqfEGM=; 24:rbtRkjlFaurtRADP1H4raDUwnJtkKS+jnbdU4POCoaZ5LeUrIdWA+ifTjBZ/zOtGiDABBQnjKiQsIqZv33wXTjuoC52WDgGAy9Hj4NoLX+o=; 7:LVyOloRfKiX62wA+VibguR2wxGvjiGO1/E1+1cIGtBQHoZucDPEfNqHq3dVILfKSmsNErwN1eLog4h9d2zFaVgJrHs/oq1zjEClBilcK8jznkHmXwB8T8tZ6976FQ4Lt85frLo8wj+F8U6uJg8y8gXSv6R/m8PHsaHAD63Xc4XEM2fL75DoTEgpZXfrj1YfoJt38puiRPH9+npvosxYKmnKDfoqO99Po0wvnV/lMRhQNBFzkopRjdU1kAa0+7q2z SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Mar 2018 17:10:57.5586 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: d4292983-8513-4c94-5595-08d580609162 X-MS-Exchange-CrossTenant-Id: 657af505-d5df-48d0-8300-c31994686c5c X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=657af505-d5df-48d0-8300-c31994686c5c; Ip=[149.199.60.100]; Helo=[xsj-pvapsmtpgw02] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR02MB2267 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 104.47.38.47 Subject: [Qemu-devel] [PATCH v1 1/2] target/arm: Add a cluster size property X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: alistair23@gmail.com, alistair.francis@xilinx.com Errors-To: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org Sender: "Qemu-devel" The cortex A53 TRM specifices that bits 24 and 25 of the L2CTLR register specify the number of cores present and not the number of processors. To report this correctly on machines with multiple CPU clusters (ARM's big.LITTLE or Xilinx's ZynqMP) we need to allow the machine to overwrite this value. To do this let's add an optional property. Signed-off-by: Alistair Francis --- target/arm/cpu.h | 5 +++++ target/arm/cpu.c | 1 + target/arm/cpu64.c | 11 +++++++++-- 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/target/arm/cpu.h b/target/arm/cpu.h index 8dd6b788df..3fa8fdad21 100644 --- a/target/arm/cpu.h +++ b/target/arm/cpu.h @@ -745,6 +745,11 @@ struct ARMCPU { /* Uniprocessor system with MP extensions */ bool mp_is_up; + /* Specify the number of cores in this CPU cluster. Used for the L2CTLR + * register. + */ + int32_t core_count; + /* The instance init functions for implementation-specific subclasses * set these fields to specify the implementation-dependent values of * various constant registers and reset values of non-constant diff --git a/target/arm/cpu.c b/target/arm/cpu.c index 6b77aaa445..7a17ba1418 100644 --- a/target/arm/cpu.c +++ b/target/arm/cpu.c @@ -1765,6 +1765,7 @@ static Property arm_cpu_properties[] = { DEFINE_PROP_UINT64("mp-affinity", ARMCPU, mp_affinity, ARM64_AFFINITY_INVALID), DEFINE_PROP_INT32("node-id", ARMCPU, node_id, CPU_UNSET_NUMA_NODE_ID), + DEFINE_PROP_INT32("core-count", ARMCPU, core_count, -1), DEFINE_PROP_END_OF_LIST() }; diff --git a/target/arm/cpu64.c b/target/arm/cpu64.c index 4228713b19..5e5ae44aeb 100644 --- a/target/arm/cpu64.c +++ b/target/arm/cpu64.c @@ -42,8 +42,15 @@ static inline void unset_feature(CPUARMState *env, int feature) #ifndef CONFIG_USER_ONLY static uint64_t a57_a53_l2ctlr_read(CPUARMState *env, const ARMCPRegInfo *ri) { - /* Number of processors is in [25:24]; otherwise we RAZ */ - return (smp_cpus - 1) << 24; + ARMCPU *cpu = arm_env_get_cpu(env); + + /* Number of cores is in [25:24]; otherwise we RAZ */ + if (cpu->core_count == -1) { + /* No core_count specified, default to smp_cpus. */ + return (smp_cpus - 1) << 24; + } else { + return (cpu->core_count - 1) << 24; + } } #endif From patchwork Fri Mar 2 17:06:14 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alistair Francis X-Patchwork-Id: 880651 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=nongnu.org (client-ip=2001:4830:134:3::11; helo=lists.gnu.org; envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=xilinx.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=xilinx.onmicrosoft.com header.i=@xilinx.onmicrosoft.com header.b="SwGElQqf"; dkim-atps=neutral Received: from lists.gnu.org (lists.gnu.org [IPv6:2001:4830:134:3::11]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 3ztG7L1rsfz9s5R for ; Sat, 3 Mar 2018 04:11:58 +1100 (AEDT) Received: from localhost ([::1]:36463 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eroDs-0004E6-Ac for incoming@patchwork.ozlabs.org; Fri, 02 Mar 2018 12:11:56 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:56361) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eroDD-0004CP-6u for qemu-devel@nongnu.org; Fri, 02 Mar 2018 12:11:16 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eroD9-0007NE-67 for qemu-devel@nongnu.org; Fri, 02 Mar 2018 12:11:15 -0500 Received: from mail-bn3nam01on0045.outbound.protection.outlook.com ([104.47.33.45]:65344 helo=NAM01-BN3-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1eroD8-0007N7-W0 for qemu-devel@nongnu.org; Fri, 02 Mar 2018 12:11:11 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=xilinx.onmicrosoft.com; s=selector1-xilinx-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=sO36wd2beACIeydgjLTf75KZI+K5/XE6Jnl+k1Z2zYw=; b=SwGElQqfuySFM/bzn51ly+yiAZNTqKzMoiUQD+Lun78JPp5F5YqqwBgT9Zgnith3QepTGGb85JTXlxp6ctaI3rdGJQdShOE7MLgiHiuYOIw9mguM1G1224pd8hQHyLmIJQv6OKS+MOFXA3Jzb+sMP8L+ABmcCcrIwmIqvwmZGe4= Received: from SN4PR0201CA0012.namprd02.prod.outlook.com (2603:10b6:803:2b::22) by CY4PR02MB2261.namprd02.prod.outlook.com (2603:10b6:903:a::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.548.13; Fri, 2 Mar 2018 17:11:09 +0000 Received: from SN1NAM02FT024.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e44::205) by SN4PR0201CA0012.outlook.office365.com (2603:10b6:803:2b::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.548.13 via Frontend Transport; Fri, 2 Mar 2018 17:11:09 +0000 Authentication-Results: spf=pass (sender IP is 149.199.60.100) smtp.mailfrom=xilinx.com; gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=bestguesspass action=none header.from=xilinx.com; Received-SPF: Pass (protection.outlook.com: domain of xilinx.com designates 149.199.60.100 as permitted sender) receiver=protection.outlook.com; client-ip=149.199.60.100; helo=xsj-pvapsmtpgw02; Received: from xsj-pvapsmtpgw02 (149.199.60.100) by SN1NAM02FT024.mail.protection.outlook.com (10.152.72.127) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.527.18 via Frontend Transport; Fri, 2 Mar 2018 17:11:07 +0000 Received: from unknown-38-66.xilinx.com ([149.199.38.66]:38362 helo=xsj-pvapsmtp01) by xsj-pvapsmtpgw02 with esmtp (Exim 4.63) (envelope-from ) id 1eroD4-0005B0-Ub; Fri, 02 Mar 2018 09:11:06 -0800 Received: from [127.0.0.1] (helo=localhost) by xsj-pvapsmtp01 with smtp (Exim 4.63) (envelope-from ) id 1eroD4-0008MW-Rn; Fri, 02 Mar 2018 09:11:06 -0800 Received: from xsj-pvapsmtp01 (xsj-mail.xilinx.com [149.199.38.66]) by xsj-smtp-dlp1.xlnx.xilinx.com (8.13.8/8.13.1) with ESMTP id w22HAuTW025611; Fri, 2 Mar 2018 09:10:57 -0800 Received: from [172.19.2.220] (helo=xsjalistai50.xilinx.com) by xsj-pvapsmtp01 with esmtp (Exim 4.63) (envelope-from ) id 1eroCu-0008LN-Nz; Fri, 02 Mar 2018 09:10:56 -0800 From: Alistair Francis To: , Date: Fri, 2 Mar 2018 09:06:14 -0800 Message-ID: X-Mailer: git-send-email 2.14.1 In-Reply-To: References: X-RCIS-Action: ALLOW X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.2.0.1013-23620.005 X-TM-AS-User-Approved-Sender: Yes;Yes X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:149.199.60.100; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(39380400002)(39860400002)(396003)(376002)(346002)(2980300002)(438002)(189003)(199004)(106002)(26005)(118296001)(48376002)(186003)(106466001)(63266004)(305945005)(336012)(6666003)(478600001)(77096007)(36386004)(54906003)(36756003)(8676002)(316002)(81156014)(47776003)(81166006)(50466002)(8936002)(39060400002)(110136005)(5660300001)(16586007)(2906002)(4326008)(9786002)(5890100001)(2950100002)(50226002)(76176011)(356003)(7696005)(51416003)(107986001)(5001870100001); DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR02MB2261; H:xsj-pvapsmtpgw02; FPR:; SPF:Pass; PTR:unknown-60-100.xilinx.com,xapps1.xilinx.com; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; SN1NAM02FT024; 1:xX0+rJ2Vg2/ZF5Q801UBKhT4yXVDooqm4axARlED3dQP2O6JxA/ideA+1NpumRp48N80racCTh0FJA+nnCy5etzEDiH9MyWdiT9jI+C5iJEfU9BnG9j0ltu3KsHiRabB MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 4dc3966e-7336-43bb-fa2a-08d580609751 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(4604075)(4608076)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603307)(7153060); SRVR:CY4PR02MB2261; X-Microsoft-Exchange-Diagnostics: 1; CY4PR02MB2261; 3:fezYOUVQfWOGo0wpLrdW6Qbn6jRQ57oXaSrF3RUyYyuEN7GCPKueqYRvSQsbmX3wGgwKb0ydMmsp5qnK3sVQmxvdKZ5BIReeOBIQ/mlaS8QsEHMDz2K7qHB2R/bv8CqYAowYlZ2MxFkZMkNBbNP76OHFqCwzmX3mmHSroKaUDQ01QCXVZ9o47xLvilLLWv9HnAzG/b1UiAiyRcKORyoYsQLuC2hPCtjglVlWXBXLuXj8t96QybLHp2jurqtz+WUA0ZGyOkONkFLGpwru6n8T/6NbSOjYf5FZfF83zlTNMSORsuFuAHSpwD1XFRJcOJNAH2RlRfB9j+r5E+IHY4Jq/kiqnsWM1uYfbw/UYc87iNM=; 25:4b4sgsoMrmJNhp10TcshJAQfYn1zFQGYuhPKaF9bUlAX1Gw5CTYVoUkuhJH4ynO7hRm9X/Fd5sB4g7dMJsWWEw35k5VZXabNAuVTcKSberALp1djKmHECVIT5pR843D5LUSvWHdPpO1mFm152/mH/d1PgJsqvZVl6/Ftq0O5yr2ny+ufCpp7/wOyA4XzNwTCzqHFYlpz/tXzdRFsTWKx6nRmrF3C/Rr93BOUAOHfEzQYTVEcy37uQxP6uKgyMs1eSXnPfdLCzGxnNbS5i1OlIaD3IC2muHxIkv3wIuXdPAMZIJg0NES5H4RgTUchNe+AswEp+QkVAlhl1xSd08WGVA== X-MS-TrafficTypeDiagnostic: CY4PR02MB2261: X-Microsoft-Exchange-Diagnostics: 1; CY4PR02MB2261; 31:QHKJWWwg4ZusQNr23Wx6Rduxjo1DV+KNbbdOBEAg5KdWoafeBQlbRxYM3KEp1EKeJkIrclVkKcjhpUe6sTRgz9LUfBhUGfAKJKF7GJAA3rTBRwDCushkMcuUEIhnG+owDoZcujX+1sL+p27Ea2+ooYTTxXywXPgjGHjlKErZ45K+GW3egasdZXt0eBbLsYDjYDB6HxBxpafBcWhNZMCThnSnGlX16SZ5g7naxLegCuQ=; 20:Hzy4hR3QHVjQImxArO6CJpaO2Rwd44DWO/Vn/QcVINpbidhte2xyYosvvcTlkGbqIMGePASL982hsMwHpCVUv7HtOcux1CkP5hCXPGLNIskXa8fxq9hVsJqnJX1OoGEOWCmD0elDd2DXBDHjZzD3FOw9wD6kvvi7WYcnoTez3A51QrrtGATSWoTSbuorTiPr4xyzG9TxW+0G9RAAgqLI/IUol0daNRKTkbkapoA2paSCF9BnnsHOX8rC5pMS+pSmy10ARZF0W77kyvTVWi6xSC0K7kSRuNKxYveiX78ptZmg+5htJo6+/WJjeb+BwRh4lQa8gZuFaDy0vCjJV3W1VcbJszCGYTf4vCKKPz902225iR8jAEnG9M6/NHjTJlCCIuqM2AgHN9ZBpg0jzk//zGMr3KU0jNhSv5i+VH3NmtuBToUbVg3p50sURWVV+Zy+jaCjs6KtD0FuJ2skUtrTU5GqMY1FfZV/Q9nTnQaJqevkfOXBOiASf9o7WJ9YjgYr X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(192813158149592); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040501)(2401047)(8121501046)(5005006)(93006095)(93004095)(10201501046)(3002001)(3231220)(944501236)(6055026)(6041288)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123564045)(20161123562045)(6072148)(201708071742011); SRVR:CY4PR02MB2261; BCL:0; PCL:0; RULEID:; SRVR:CY4PR02MB2261; X-Microsoft-Exchange-Diagnostics: 1; CY4PR02MB2261; 4:GgPxzyOmUQajTd9/y5f0lWQZgrF1P0Uxczwwq0DKTxykJug8dourZMDaE17y7qzFrKTcooJ4JnJeX2oWYi9HgslRVoPbWsVQJyVo/ybBhK691Myigc7egt3SGA5/5geHpLWQIEJiSjMo5KTjpuqGh9vyA0weD0qhzGpnhuX+uJ7H05OiYeHO9mhxQBh3QJ0SoBjBYUEAxEEP0MZPrNKKh7aV0KTFwO2YnVyjUW52eCKNQvgDin2/zRkyxyu2bb5bkKGwNw0hEJX/aWma9uo5rg2/oVLtA2SLb1Okdyku/rioFkphRE0K2Ci6JeoCCQXo X-Forefront-PRVS: 05991796DF X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY4PR02MB2261; 23:zkL2fSEHP7cQcZXMOAyOQb31CswTGrm4IpAJ0jEc3?= 7NzTli49ZwX/e0nr7ogas/UPdtRGgQ0qHl0NV04XCysBpFglEuj4uwM/6k97csbjZwdxOnOJnE2euHt9pPq3PXCig6s2OCb4szdvepEOvZ2xLvLSdooTEMcBD4yctX/u9zSFMGly8uo6VesWtoLok39ym1sOBBXNyN+ZtlaAR0/hS75MSo+PR9ALwle26yij8QqsmbMbEsL8GnYk0IliK21AxzDjqvRhzbTUcib84mvpgIDJ8a2B8WEqCLVRM6DfIKuo4TAbXEBndCisq1gmTcJWyZ8I2L3C85OqV7ujXE/cFIDCCdXs8YgbUNrl8C5XT61VzCsU3TVzOjW+/W0Y5DbKkAz/fDzYS5+rJdTcXaiF9O/LS1fkEaH5mM+mEDMfMoGEkAxFdCYDIxUwAOgIfmpvkG6zancGWVwUcKmo9UztN54MkKkR8szKfUHoLtOP/QL8AqTg1LDYyRHZU9m1vXEQ6wODatdx81+kzUKhDvNBOF75OjoxMLNxibKtyXl22vsuVmWgGDlLQeyRNAQLxKaO4q3OLOfvCi8QfBqpdxFmZ9HcJD12Sd7X2bwqY9ewNTpoXmeZuMrmQAh5/VrN1cvaA34Q9v4r4XAtxl9yEAUufQ68dF4Y9EdMKudMz8pIOrKdKE/JZQgaM1Bri8ZPG7uY84FIxptxPiTqVeya6sUBqqXhWrZUWBdCmoL9DLCR9BlTpbQ0YiS4dAp8HYnBIDGRc8wHYPvy6f9G+Cw2UFILWJj38tVvK2t0qjqDtEqV+muANjGTq8+kOzYtFGYx0PlZKtDxuxJSsATikCvhWn+iDNM/asvj1lJiAV4dIzFPY3z3lhb/xvLt+XfPRXDay6rqxFHUTWjheLDnsbt/v9nPGENUKCHqEQZCpMqVpZztz3Kt7thCgmaHg5PzSjasZbossBvqhwDP5L87KumoCT/mlviWuWc8onbq1T+WoKhf1gmgok0qVGaYDqNdVYgpMOoyRni97KhRKsd8KEtx0cDKJx/mMS5EJgSDFhQsf02TQiQf8GcMkwuwDfNjuhS7q6u7nz3BtWsHf8IPDuzcx/SYg== X-Microsoft-Exchange-Diagnostics: 1; CY4PR02MB2261; 6:cDB5nhaQlGS42Ud7dq0/VRCzx3j64552+rnsHaKdZXza459o/rdFDLaqaCbaLSEbZ+Ybo289+HR5CxfF87TkpmnnvQ98+zfIk+y/Tf0sZ+bv6FkyaFBCmcVTquakhLieU4Zk43EBgtcBKBuSauLlPq+r/e6YZuK251mhVJ/8l0L6PFhjHiw/xiO40rD1nxXMaflltHR6bfcNR7aocN7VsCVWbrgM64WYVO5WnAT5vVyDD17UGvGhK3pvCHD0ilBnP7tFnD8aPvy4qZP4nlYi2ayVwg1fqcsOJUd9HBKKBxdQ7bLSEP1oR6KTyt5Kg2snfcQveBEIlX22erN65bFg4z7E5ED7Jmb7B/Gfz2kmMcE=; 5:IXs/yrpriALh3VtTadYkUbHabqXv65X7s/MhxWryRfWfrHS1cA67AYobYFjWkHf+dWrTMIB93FdzIamJOPM4Pu7blkuSBVsYzL5TQoD2VUcpro6qg/OcdDOyuUSgCf2kzuDjiKRHxREoDzneFCWILUo8mqKr5oz1NMMXKIlZ3Ss=; 24:QDJByTfkORh5Hucb1e7dzuKCjFLXCj5XGwLuKpBsOKoslIxz6JQO2Moj1zfifMwDNgp4e2olEt8gpc/SvNDe99l95e76v0NcoZel0o0pzhU=; 7:/Etqc3RbGBduAF14An+OGrTgQBjl8bBxdlvpsvj9wKnrdo+ChXSy+Q6+AdjlBkkblrT7BIRMWVt9cIzfyHeR2xtw4xTdJzkgSGFS8cGYrLW2nqQLcFC6QBtc3dcLnaCp7OHgARO02V035KpJCSeQ3+7WkKbIEVu2gaU4TbfsJzLFCGL8E2oK1ZeBE9gcVt6L5AIiXZka0gU6onILLMys9Rwah3wWgJkWnBNdJMelI9qZKXi5tG+kNRpqKpBoUqjS SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Mar 2018 17:11:07.5178 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 4dc3966e-7336-43bb-fa2a-08d580609751 X-MS-Exchange-CrossTenant-Id: 657af505-d5df-48d0-8300-c31994686c5c X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=657af505-d5df-48d0-8300-c31994686c5c; Ip=[149.199.60.100]; Helo=[xsj-pvapsmtpgw02] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR02MB2261 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 104.47.33.45 Subject: [Qemu-devel] [PATCH v1 2/2] hw/arm: Set the core count for Xilinx's ZynqMP X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: alistair23@gmail.com, alistair.francis@xilinx.com Errors-To: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org Sender: "Qemu-devel" Set the ARM CPU core count property for the A53's attached to the Xilnx ZynqMP machine. Signed-off-by: Alistair Francis Reviewed-by: Peter Maydell --- hw/arm/xlnx-zynqmp.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/hw/arm/xlnx-zynqmp.c b/hw/arm/xlnx-zynqmp.c index 69227fd4c9..465796e97c 100644 --- a/hw/arm/xlnx-zynqmp.c +++ b/hw/arm/xlnx-zynqmp.c @@ -282,6 +282,8 @@ static void xlnx_zynqmp_realize(DeviceState *dev, Error **errp) s->virt, "has_el2", NULL); object_property_set_int(OBJECT(&s->apu_cpu[i]), GIC_BASE_ADDR, "reset-cbar", &error_abort); + object_property_set_int(OBJECT(&s->apu_cpu[i]), num_apus, + "core-count", &error_abort); object_property_set_bool(OBJECT(&s->apu_cpu[i]), true, "realized", &err); if (err) {