From nobody Fri Oct 24 22:00:18 2025 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 1520019684507655.6824189115066; Fri, 2 Mar 2018 11:41:24 -0800 (PST) Received: from localhost ([::1]:37188 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1erqYP-0008NW-2n for importer@patchew.org; Fri, 02 Mar 2018 14:41:17 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:59958) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1erqEl-0007i8-RS for qemu-devel@nongnu.org; Fri, 02 Mar 2018 14:21:00 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1erqEi-0002f5-3n for qemu-devel@nongnu.org; Fri, 02 Mar 2018 14:20:59 -0500 Received: from mail-cys01nam02on0631.outbound.protection.outlook.com ([2a01:111:f400:fe45::631]:5908 helo=NAM02-CY1-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 1erqEh-0002eQ-Qm for qemu-devel@nongnu.org; Fri, 02 Mar 2018 14:20:56 -0500 Received: from MWHPR02CA0034.namprd02.prod.outlook.com (10.164.133.23) by BN6PR02MB2258.namprd02.prod.outlook.com (10.168.253.140) 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 19:20:53 +0000 Received: from CY1NAM02FT034.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e45::203) by MWHPR02CA0034.outlook.office365.com (2603:10b6:301:60::23) 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 19:20:53 +0000 Received: from xsj-pvapsmtpgw02 (149.199.60.100) by CY1NAM02FT034.mail.protection.outlook.com (10.152.75.190) 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 19:20:52 +0000 Received: from unknown-38-66.xilinx.com ([149.199.38.66]:42639 helo=xsj-pvapsmtp01) by xsj-pvapsmtpgw02 with esmtp (Exim 4.63) (envelope-from ) id 1erqEe-0005yi-81; Fri, 02 Mar 2018 11:20:52 -0800 Received: from [127.0.0.1] (helo=localhost) by xsj-pvapsmtp01 with smtp (Exim 4.63) (envelope-from ) id 1erqEe-0000A5-5J; Fri, 02 Mar 2018 11:20:52 -0800 Received: from xsj-pvapsmtp01 (mailman.xilinx.com [149.199.38.66]) by xsj-smtp-dlp2.xlnx.xilinx.com (8.13.8/8.13.1) with ESMTP id w22JKhvC004847; Fri, 2 Mar 2018 11:20:43 -0800 Received: from [172.19.2.220] (helo=xsjalistai50.xilinx.com) by xsj-pvapsmtp01 with esmtp (Exim 4.63) (envelope-from ) id 1erqEV-00008T-49; Fri, 02 Mar 2018 11:20:43 -0800 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=fqjJ5Kcu6GPceQrFACmzydeoKC+gajd9vEkRsJpwdmQ=; b=gXfK+R8uLdGmdwWZ31fEARS+X1Bw8DQqxS+3TMjB69s74q3eF2yxZrT9B53HCwFz2g9QTesyy+A2jj0bgXkc7H6i6O9TpZ3AirgHwsLR7So0Jvckm4e9njM8pldzEN4MbiKmSz4QVB4xVIRDtn93GgjB60EjXTkKrheQQUAgrl4= Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; 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; From: Alistair Francis To: , Date: Fri, 2 Mar 2018 11:16:01 -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)(979002)(396003)(39380400002)(39860400002)(346002)(376002)(2980300002)(438002)(189003)(199004)(5660300001)(36756003)(107886003)(336012)(48376002)(2906002)(106466001)(305945005)(50466002)(76176011)(16586007)(478600001)(356003)(316002)(59450400001)(6346003)(26005)(8676002)(106002)(63266004)(2950100002)(186003)(47776003)(110136005)(54906003)(118296001)(51416003)(7696005)(50226002)(77096007)(36386004)(9786002)(81166006)(8936002)(6666003)(81156014)(4326008)(107986001)(5001870100001)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1101; SCL:1; SRVR:BN6PR02MB2258; 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; CY1NAM02FT034; 1:6LPFtv/FF5DkP7/JIh1fJMfxRih+eQvMvuNRLRADRoYBVerLOLdeouiRzFsGu9tgqs77Ljb/F4kcQPxYvnnEj258UdH3wns9h8kVPG6yuiP45mVaCshrHQ6AyYfiPAIC MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: e92ce8bd-c3cc-4592-d509-08d58072b721 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(4534165)(4627221)(201703031133081)(201702281549075)(5600026)(4604075)(4608076)(2017052603307)(7153060); SRVR:BN6PR02MB2258; X-Microsoft-Exchange-Diagnostics: 1; BN6PR02MB2258; 3:BxR5d5pXXoprRnwNGw19miAOCGuK+BjsFUhKudA/Cg67B87/AcUg74O6ShNzwgg5/7aev3nSuT7QkZ8+QG6yAKUacWyVNw1fOwVtpsY6eMdN+tKzgmxfW0a+sFMtMa8kn3VBUln89mzYGb1UjWaRSfvpNaf7I/30BRaYMQFKzRP9vm6jgsDgaurPQhpKW713NyhaEIpV1jn0vqKew0I7jviFcwKRK5H6A7IaaEyHZPEf3Wk5DkKRCKICviK0mpSiH5SJCTW62THg+oP6IlvfD0VUFXOcwfe0o6hoTMWcKFUIYak0EowrsOckdgmcIqjBbbRX0YzskdReUPQqVZCF78dXuSUCyZk145mM0WhygZE=; 25:f73teiQgq24KBjSvJ+/ZqhAFQxwXh87nQ4BRpy+YTafqU5xJDXJNkLAXUWebva6QO34pnJsmzGOQZXAuF0cEl1696zr2N+OXDt8Ynyuyib2TjYLR58RFAlQ6nxu+FwCKrrP9l6B9v52rQ4eNghVDneovSkVfpzrSXou1tfzpnqwhte5jFDhxis/UNNP3ccpgZpQqzPppyHc+iZgt0l46NbGGhUEtNGwMNPy8/6oCfTMPM+qNuCETEDTcpguMiONAAuJIL7eptLhwCkE+E0h5QIJ6cfNqenqMFBYsUkTSvfBZX7kAqmhegUrvxtMhePeQREbgdNSBCPAMnL5BCFJRcQ== X-MS-TrafficTypeDiagnostic: BN6PR02MB2258: X-Microsoft-Exchange-Diagnostics: 1; BN6PR02MB2258; 31:QoUDuVWfpoJpVXSG8L3jp4c1TXjDWdk2gzAJDBRtu8b72K7AgeCbEjGWrzeswVUeIpgqUxizk1+4MAcK1jNy61QZRLvZbCOxu1d1ab9uxaVKf7YayaAshsO3dGY8cYR2crG+qRpF0GHREkf2faMjofV3BG7MRRmQPRtEEhbXbA8yjLYzxjmaGeiuQxajvLKiZ91RHtC3eld5SFlaQG9CUjGhyDdfMSXuTXmb44toYH4=; 20:IFxE3awizUCBrasw31SVjl7+NRPd88E+6lkc8rNAt3nYwlFfC8caWwumSo5SRStRgppnA1L6x6itBs5xItbeMhwMJ4jrx8F9l9C4IfUQH901K64F5pyfd0+kb3W2ZjzO1lRSK1BDS41tnXkil/utBO/CKRFKg9qWH6GwkJtkE/yZYbCQm6mLwoZhAv4ynzmLydUu4185hoPnvsAuW3J7Jw9a7C22rXQ7KQ2OeMtmlmVBrOUtBBB5p6I7ldgTZ3zKk68adFFpCEpC4C06ZHs8oNUiRc+zdsG+A+xvhE4mkGxntnrxyOvbT7LTC/BhQbwJpZpzX6jCyUBZhBGiYHbYwkU/iQn+vTBsAPSIzhMks5oQPGnpjSWmbZkR13F0gx18EzkdZ4BUJSpKE+ItWhLRTY34QiMsO+I8aFeVusJrfaYH05DonMwWcPbFZk1gZsdKZrYBFPPE3p+61eX10F0cYLE/sGn06dj9GvgWRJFGRwqgJNh+C5agb65u6Z1mRxqw 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)(3231220)(944501223)(93006095)(93004095)(10201501046)(3002001)(6055026)(6041288)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123564045)(20161123558120)(20161123562045)(6072148)(201708071742011); SRVR:BN6PR02MB2258; BCL:0; PCL:0; RULEID:; SRVR:BN6PR02MB2258; X-Microsoft-Exchange-Diagnostics: 1; BN6PR02MB2258; 4:lC+VTOOkt3UlsUwVslhYxkA9OASHvZb+VtHjLqSlckp0Pv/R76uoChw1FssimDhnlGfvIhb8Fnr1bOj3oASiUkEP6wGYQKBLBqXXj09Kcu7ym7zAq2EkLZZ/9nea2cug1PtAPyNwGJrUl6Z7X1KrS7bhFQZ5X2Q/3tNZuy4w6ltmmYUWWmlUcSw2CNEF73aLsfh+d/w3zE7/fY6YFtk8rb9Ikob2OPkmqzTGHy3zcfdm/WhH4PNBqaRoKHINCNjPtvnG6h/Wiwe2vp7dLwxGnHHXGn14tewi/bMiH2KiEG8arsklZb09baO0h5NIYKp1 X-Forefront-PRVS: 05991796DF X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN6PR02MB2258; 23:J07rBKo8bnE1+exACZ7sP8di0Gt8hK/NaQgBBio13?= =?us-ascii?Q?5NY2Y4CmxTsWBTiPptwqZY8haURJtT2jeJUzIU0rHbp4X6csVYCQ0NukMqzk?= =?us-ascii?Q?2T5emnfu6O/CK+n1Zz2GWi90GsfQJZOHc49xZafXSF7sig7RH0ygRqSDNwod?= =?us-ascii?Q?woO6ah1CHVUvdegxzHoCcLzntrJV6Af6WuGn4aCwdIy5NdZrnEGBn9uZkwdS?= =?us-ascii?Q?mGJaXndaLZL7aoQ42/BfBU2L/qm/DrOA3FX+qdVODAsvOgBXoNAkjADjDmkN?= =?us-ascii?Q?Jhh3ZnI73X4mK1Gy3iylbcPDl3dIh8jk4AhyGOkdUY9VZqgBl1KD0lut3UNs?= =?us-ascii?Q?GcAqlow+c4BWwyDt268V1VC1AiXfaxFzg/JvyzbdlUIC4MwUb6+5KvBXXmir?= =?us-ascii?Q?egizqWBPB0Pw+pNBa4gR4Z68MoI9SyWh9QkG8Md5BNeXRW7GL7ZI9lMFLjy/?= =?us-ascii?Q?sPKtGszw/kSunPmZLo0gUwOuaXUUBeFUGPUhTj7CkIUXhME3ptcemcvW88tb?= =?us-ascii?Q?D922GwX7KgjjM8N/HMPCoAdp9nl/R+a6XRXJgh57MlPVVGi30ShwRiYOtp88?= =?us-ascii?Q?xGFdA+H7D3XMwOuzkF/XcKxmuDOiUzI5gsYTjxHruHMhsIQ0mhKF2QPO82V3?= =?us-ascii?Q?hNQdxFqpP136QYtfCJEpUBHcwuicqcxuNlGsT8LjudFzjJHa283ILRM4RDwn?= =?us-ascii?Q?zInaYJHey4HRZVT1EmDSL9ufWeY3vOf2mdXEv9UtnfrvQ4ne40HfHFwjIU/P?= =?us-ascii?Q?W3O2cMTqelsZysA8uvvEMwbEmVkvYaf3SoXshBhkJQfuYqwcj0l3CYgeqc7f?= =?us-ascii?Q?z5aWV0foScHONyJkEh7cii79QomJnjAAQhgaInNjcsW1a8LcP7hURcjILBXO?= =?us-ascii?Q?/XWjIuFP1uzVsNqPTTnpGpxltRIrvRIxYu8/UJiCb9/qs3dmySU3SgyEkM9c?= =?us-ascii?Q?kESL+YEBuRuiHyfchhrZK6wjgGEX4k7Ad6LnkjXOEFab8N71gLqZB1Mf3Gq2?= =?us-ascii?Q?Bh5B5CyurjWCNXlIwmElp2bhnNC0JL2p+DZ/9y6clvzbLtuODRULD/GCnWaT?= =?us-ascii?Q?1f5X8Iph4MGFVnh08rCP5dvX9O0mJyml7KhJbz99ZBUbczM1tuuX4I7EZlp8?= =?us-ascii?Q?AQGkBLOzEPrcGU47vXLk2pr6OLEebNGkLnDMgysydaCqf4ERF2smkDU+Cm9R?= =?us-ascii?Q?S4077/8F7Oa3iJiOqVjU39KqIS0G/UQl+X6DIJwadBt6tvY6CeGUyNhYw=3D?= =?us-ascii?Q?=3D?= X-Microsoft-Exchange-Diagnostics: 1; BN6PR02MB2258; 6:ujHB0cIjkuQ3S7IZNWRDIGMSPlhgxABTaJdOCmYwmqDKN7LDCABs0VgAF1JoXO7pVQ6WexNvodK6dYw5fiJa6y0nkg0smt+rnEJO1qT4yayRjjhp9eMHsvx4n8jcoGOxGq4VKacggfYrmogmT35HlZYkyuEvvF+vm09nABGdULATvQkJX8KejFrkci0UPG/clgdHqKL1OoXwXbDp81knHnjuWGtHlcX5DkG0PDFVKhwJq9pM72SGMf82Fq2toqq07NGg7rB6OpKlyfE6em3fTIbn948MrBcCACIkL9vEyPZiOUdUY9FByuX2sWqZQWktTMPACkWSeMKW3I1FncCeWd5Wt3t2K2MIJsJvKeMPBIs=; 5:YBfH68BL8A0z818vzsWAJQmoPqMQLSTNoTSPGsuLg6nuNb9Ub2MqlnnCPK5zGs2ztpB8c99xz9ktneS8iQrRI6ygGFKuSixpmsC/NNuVcv1IMi8UQPRqFEntroTx6WMxvRxIc0E4h+z4eRBJixV0AlyiYZMjHUrh/HtYgJW8tK4=; 24:1WXIQw826kwzKZDZDG8VXVAe0SvUYMLi1/VF5NKCeI2i0kMBjRQbMPb36yIxlT/0bnsz78ZmZ33cdkSxW3OH3WoLWCTbdXSsgMf9MUXKwM4=; 7:y84eg0pIlA0S8ptMsCWOM+sYuClpV7WwdfUyYBWfGgvNZas5wiabGVoQ9uL1pWmnJPAsP7BHthRUn1U/5Im2Va+qlImlmSCn6NJ+i8GzqpRidlZgWXhvJ0XQ3u4yn41kEMrs2IhBG5daauMTkfSoe+LFkqqIEPs8Q1Cs0xVhkFP5KWdXi/xHN5LSJeGxDqWxIrwoSgSp1U43ZBagnM6py3NXkxzAZXd7EqXbDXERizABpBGfHnTP7ahtc5c+2f9W SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Mar 2018 19:20:52.7367 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: e92ce8bd-c3cc-4592-d509-08d58072b721 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: BN6PR02MB2258 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 2a01:111:f400:fe45::631 Subject: [Qemu-devel] [PATCH v3 1/2] target/arm: Add a core count 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+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The cortex A53 TRM specifies that bits 24 and 25 of the L2CTLR register specify the number of cores in the processor, not the total number of cores in the sytem. 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 --- V3: - Fix Linux user compile failure V2: - Fix commit message and title. - Move the core_count default setting logic to the arm_cpu_realize() function. target/arm/cpu.h | 5 +++++ target/arm/cpu.c | 6 ++++++ target/arm/cpu64.c | 6 ++++-- 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; =20 + /* 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..3e4e9f1873 100644 --- a/target/arm/cpu.c +++ b/target/arm/cpu.c @@ -939,6 +939,11 @@ static void arm_cpu_realizefn(DeviceState *dev, Error = **errp) cs->num_ases =3D 1; } cpu_address_space_init(cs, ARMASIdx_NS, "cpu-memory", cs->memory); + + /* No core_count specified, default to smp_cpus. */ + if (cpu->core_count =3D=3D -1) { + cpu->core_count =3D smp_cpus; + } #endif =20 qemu_init_vcpu(cs); @@ -1765,6 +1770,7 @@ static Property arm_cpu_properties[] =3D { 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() }; =20 diff --git a/target/arm/cpu64.c b/target/arm/cpu64.c index 4228713b19..dd9ba973f7 100644 --- a/target/arm/cpu64.c +++ b/target/arm/cpu64.c @@ -42,8 +42,10 @@ static inline void unset_feature(CPUARMState *env, int f= eature) #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 =3D arm_env_get_cpu(env); + + /* Number of cores is in [25:24]; otherwise we RAZ */ + return (cpu->core_count - 1) << 24; } #endif =20 --=20 2.14.1 From nobody Fri Oct 24 22:00:18 2025 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 1520019567068779.7919408524684; Fri, 2 Mar 2018 11:39:27 -0800 (PST) Received: from localhost ([::1]:37169 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1erqWS-0006a2-Rd for importer@patchew.org; Fri, 02 Mar 2018 14:39:16 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:59959) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1erqEl-0007i9-RX for qemu-devel@nongnu.org; Fri, 02 Mar 2018 14:21:00 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1erqEh-0002ek-Jd for qemu-devel@nongnu.org; Fri, 02 Mar 2018 14:20:59 -0500 Received: from mail-cys01nam02on0631.outbound.protection.outlook.com ([2a01:111:f400:fe45::631]:5908 helo=NAM02-CY1-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 1erqEh-0002eQ-80 for qemu-devel@nongnu.org; Fri, 02 Mar 2018 14:20:55 -0500 Received: from SN4PR0201CA0055.namprd02.prod.outlook.com (10.171.31.145) by BN6PR02MB2258.namprd02.prod.outlook.com (10.168.253.140) 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 19:20:53 +0000 Received: from CY1NAM02FT025.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e45::208) by SN4PR0201CA0055.outlook.office365.com (2603:10b6:803:20::17) 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 19:20:53 +0000 Received: from xsj-pvapsmtpgw02 (149.199.60.100) by CY1NAM02FT025.mail.protection.outlook.com (10.152.75.148) 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 19:20:52 +0000 Received: from unknown-38-66.xilinx.com ([149.199.38.66]:42649 helo=xsj-pvapsmtp01) by xsj-pvapsmtpgw02 with esmtp (Exim 4.63) (envelope-from ) id 1erqEe-0005yp-CW; Fri, 02 Mar 2018 11:20:52 -0800 Received: from [127.0.0.1] (helo=localhost) by xsj-pvapsmtp01 with smtp (Exim 4.63) (envelope-from ) id 1erqEe-0000A5-9l; Fri, 02 Mar 2018 11:20:52 -0800 Received: from xsj-pvapsmtp01 (xsj-smtp.xilinx.com [149.199.38.66]) by xsj-smtp-dlp2.xlnx.xilinx.com (8.13.8/8.13.1) with ESMTP id w22JKjEq004851; Fri, 2 Mar 2018 11:20:45 -0800 Received: from [172.19.2.220] (helo=xsjalistai50.xilinx.com) by xsj-pvapsmtp01 with esmtp (Exim 4.63) (envelope-from ) id 1erqEX-00008a-Hs; Fri, 02 Mar 2018 11:20:45 -0800 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=SGIe+/Bf72uTmRqTFgd8UULU+6T188gw7aK0C14sQx8=; b=j2HmKYceqdegKb7E8V3JLDm7VVXgAidT2L6m54B2C1OXAOhAvFK0SnZ5ajpodUCbnd+K2niPMo5mhQfuyUqDqNwOzwRiPAaeMbGBhtAp1E59S7w6pA8G4JlyhYpemJxHyqoBwhYbCJBCE80HVN2NIrj9520KpuFusi0MxDX+69U= Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; 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; From: Alistair Francis To: , Date: Fri, 2 Mar 2018 11:16:03 -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)(396003)(39380400002)(39860400002)(346002)(376002)(2980300002)(438002)(189003)(199004)(5660300001)(36756003)(107886003)(336012)(48376002)(2906002)(106466001)(305945005)(50466002)(76176011)(16586007)(478600001)(356003)(316002)(6346003)(26005)(8676002)(106002)(63266004)(2950100002)(186003)(47776003)(110136005)(54906003)(118296001)(51416003)(7696005)(50226002)(77096007)(36386004)(9786002)(5890100001)(81166006)(8936002)(6666003)(81156014)(4326008)(107986001)(5001870100001); DIR:OUT; SFP:1101; SCL:1; SRVR:BN6PR02MB2258; H:xsj-pvapsmtpgw02; FPR:; SPF:Pass; PTR:xapps1.xilinx.com,unknown-60-100.xilinx.com; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; CY1NAM02FT025; 1:e8ZRK1LPBgKrg8oJ/oDjhGAD5r7m+0TSZJ8hRn7Xpx9GcqmfwGXtJCqwZYtJ4u0uEpVY0zGCMzLSWIn1bVF3R1uP9tllfMNJVxRX4GvkKH38Q24Xg2TL2D3ajep3E2Mp MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 5a0b6744-8e81-4c37-8c44-08d58072b717 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(4534165)(4627221)(201703031133081)(201702281549075)(5600026)(4604075)(4608076)(2017052603307)(7153060); SRVR:BN6PR02MB2258; X-Microsoft-Exchange-Diagnostics: 1; BN6PR02MB2258; 3:P5mWVDzs20tSppu7XgABtytpiRLjzWFBQqp1123kMZ9CE47vTJMXXjbnEw6x6zRtzt/8S6otNI63f7PXWZeBhLVmHZVb+RwrFwbD8lXnUJArZu41QcKAQIEvZpM34qxwCwpoxtqbjeL7KX65KoIDTxqEhcXOEpKJblU36Dk/feZZLf70WZP4e9o9D3LI5bF0PXhem60BLDS0uA0zoXtY9N8wacBbEMQJUtUkII7gjVcDh/fWr4HBT3yIOxu0f3sIHS37V2atXESYj3dij+wzhjzCxvqv3ZVvUgWaX2EHdJS1jAPSM+APejgi1SZaLZqIlyMzopGBpCjor4RHTn/c1z3CRZFZeUxMgQ30SGjwJto=; 25:FfhLSDRjiQKjFhoJQ1rIAPYLPrvqSctESZFsIXBYp2xMq5FVQQa5xxyVMBxbKpc54cyz6DzWw+G9wNenpgnwtJ4o3+zSuJDlcaB8BLy5dxz3fgU7rCiA7F1WoTVqHPLn7F9fIEUm0b5yCgbGrjHMawteShUboNX5Ly6ryoALnHs/HKM7WLoQZD79nF8bc2For5g/ZHiWY0hx2fIrJ9YpLb5j6B8auPSCrgi9WKUnOoQFAnEHAkc9hly2qLFb1xf1mu17wyE4yKjn1x1pigVzRfd+YmuezViYjRXL1VKXNJhzZMlDIQROEi8l2AgBT8343TpGarjQm1H6Ig4Y8N9Vrg== X-MS-TrafficTypeDiagnostic: BN6PR02MB2258: X-Microsoft-Exchange-Diagnostics: 1; BN6PR02MB2258; 31:tCk+OspJkEpP6boOvaTwAuxxKE6Pm1LtyblAe/EPEk/3Qk8SiNksv22rLZP8Ikzrto43tKoqM4FHPucT5/u1WXQ+8JH41/q0Rbw5Ufs8aXPXnuMODydx22rjy8S0s6JSuBH992NEXPxVrHdMW2EhjZX9kQoH+SBgXx+dSgRwlX14LYKxAyAKHOmGDZtm9GolzidaKgLEKrswUB1nUvqcQYUxMGbnrCeZb57AuK4YiyE=; 20:bvp+AszaiNFH0b7p4BL+ymKR24HKoQDW458REJA+mpB83c5V+AXV6CuEk6gEvl3luQO6TASBp4WhEEgN1+CdlQN5E3p0qKIAqkyHRZ3j23GQQ60trdhpXj6nU2LxXjd2fTaR4OlLd/u5K2yIKC46hdzwsd66FYAQL5ErF88Q/oib9XAwhTpLzdr/dGpiSXGno2faYLW2UZTwLJFtvRHPzLwNBw1IXHjhUgHNZrTx4rCmVVi3u7cNxYKBvne96g5iC6YH4DzYXf0EokcGxSJuo67tHpX3MTPxTCM56bnYvhoWF5YS3sLsvXsIuRS2E0HxhZmHiF+H9Ji36HsIfcrVJk5uPrSGULx1spx5ZM4XyoHBYaRY+HTtAw01fSClo0JKRSfWhRSuBuzYq/v6M4Ed3myIPhNFuVfwAZNG8RMQkQ4Wy1Zs6ITd0iwRjEu2XHSzeJTe+A+n0SXPPLTLKZu6Z00jPzUUDEtO35ak+ujXC+y5Npr8fmQKQfhkd1ZPnlNk 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)(3231220)(944501223)(93006095)(93004095)(10201501046)(3002001)(6055026)(6041288)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123564045)(20161123558120)(20161123562045)(6072148)(201708071742011); SRVR:BN6PR02MB2258; BCL:0; PCL:0; RULEID:; SRVR:BN6PR02MB2258; X-Microsoft-Exchange-Diagnostics: 1; BN6PR02MB2258; 4:boKGo0SJuMHltJ4W3WAK3TlUE+s5cXQKPLU5wIBDExs4OVyvcUrVCspNHCCSCP8hhOc6MnSkB8sIjMYRZNnit0HsYzomlNPORmbEEPse8IM89qzAs9gUrNs7no0i/82G3uc8SB2G4O7XVlotJI1lWw5+3/zUyQk2eyUy90+9PGp2omV06p5dg5pU1SpOliGZaIWB8hwdYTmcA/RcwI5p+BAcoEwkZ88P1U/7JujLQ3C5sWGgDgBQakOCDRnzmAp/C71Cq15izkV98K4pP/dtJI5mAyki0opmZP8w/gaWkEYUSFQK51tpYpKLQEEQZUzV X-Forefront-PRVS: 05991796DF X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN6PR02MB2258; 23:hDYcXWX98pXI61W63cwi1dd2KLJfo8MXTVvxhmoDu?= =?us-ascii?Q?u/CrM4YngRsOwMpGF88mxX+UYvBE03hZ2o5OFUdszix1l0X9Ki+cnMcMdWZB?= =?us-ascii?Q?DhrJhkJ3JUt2VHvsrjIn2N0azl41tMTqliwUqJIU3fVLqUyxPLs3HLrD9E8/?= =?us-ascii?Q?e8sisOadLTbS3vhYUODdERIZ9PC1ZXVSDyHG/EqFsQmlc6/CoVBtZS8jcAyc?= =?us-ascii?Q?3BLokcTyk2vtvaX3kUZaYyVn3T5uQLhCQXiNj+7jKq9cKOT814oX5H3iJMbA?= =?us-ascii?Q?MwnV7zZ0dws1evcMX1vU/zwzsyu/GLpYExRPTPzOdgNsn7mYpW3XlZkO4KeC?= =?us-ascii?Q?Ti/k6qYbea9i9z6tH5227PjKsfetQyipAbDnXF4GOOl7TsIfzeotyCz0gAsZ?= =?us-ascii?Q?j4jANIdZcdEjKjw2RQnHKBcHFzCqZ/GMDx3LtFBf0mWR4HPWr0D3DYWyNHeS?= =?us-ascii?Q?Adq+tamkko4MWQ2zdKEd0EVxZ95HksSAbziHa739R3dfPhpYcFlSzTRchfE8?= =?us-ascii?Q?GatXH3keZhfel+sQAywABreEVmVhrFZO1s2l9ao7WbhrdSWyKeHq5Zep5VxR?= =?us-ascii?Q?8vKJ/6szp0SfZPTNMnoxGkM2bA2A4fjLGsxBMhRiUft9e9cebZ1UO4S1B0SA?= =?us-ascii?Q?CkS5cZI8tzHPyxrzFOhXk7CnpCV8NHklDvJ7XKUcqiuwhYt7tFYyL1rBLsKF?= =?us-ascii?Q?k3cVANo1RR2bxJFRBNqGbFbLQTQjKEMS0eeA6tfgE2VMRhIApjOUlqkJadGm?= =?us-ascii?Q?vMFOYylE/M0qQQAkjZdxGHq2ymZe70gTYyvMXkN9n+zVpswHSJFkoOoMVpZM?= =?us-ascii?Q?64Pc87boBVrU7ZAicrCoECV16VUE5Q+vWV38n1BrdkcSEYltQKofJxl6o9TP?= =?us-ascii?Q?KeLTa5e3abc5vMk7rXCrQ2fZXb4Ov1eTqjKYA+vxqnNvN3qHGXM988sxGQv8?= =?us-ascii?Q?9IAPalxJOLH6TFYkCQaB38b/pix3jWGIiJA1A1F0EsXa3tAwRaJ/ml2iZ8bq?= =?us-ascii?Q?8J/mucFk+/ykuMXDbt/hwRs+l+hnXOPf6ZqyR7AOjyl9qh6EfA9u4ylCQ05N?= =?us-ascii?Q?X8YBnT0dyZ36WCQZmyzoWNUntQ2a/TH240Nk3Wo7noJY5cN4B/P9TAUfUgK9?= =?us-ascii?Q?yZX+DaCAeE=3D?= X-Microsoft-Exchange-Diagnostics: 1; BN6PR02MB2258; 6:EfhiijWnHEEBxdAX+YhKyjPhrQ/5jfbgWRWUirp5eXNw9Q9BXaqyGa2sY9uP4bF+UneRx4CqWoHBEiI721sSjJB5Qayr9bf1X2rhNQRY+ctXb89uGfy1g5bt395vVBEg6m+MX4T8E1aqVD/R6j1CDmcn//cvh5vW7AAp2ea33BIs5pPKp2Q6d1hDIcciEUzT6npOUEETHm2kKUgA1AJYfvupKTtlXVs0y7Gl/JrBIRUFcZseRwDPfGyC+JTC4ZjcduvUczipzqzzwz94qsPoM5AuizsNEqv8ZdT1Tc1+78dWEqoMPZpO7MrS2aSm/wRiy350WMPWgB6cLq8GOGPjGy57KgBmIDfdc1igUfPenfA=; 5:2d4jGimB1tv6bLR5tMnHpRnhkb+7qXAoScr+6pNvm2WFBg/OSvQ9spCS6bwfTMwWsbF5RIaE2Dpr4Yq/9MOPWwMzGBSsS0dkAOAKx6d1glsEuawbmUdeGtzfJmqKcmxxAbUAXYCl16SQUB69SSRrK6IbJsVdsXkeLSuGClkXpLM=; 24:a2Xotcyx7iEAF30J/IJYEpCfdwa96dpkM64UkYi4XHcugDaycnMh0kpTt50I7FK+HyG6M/94NZSLVFcg6GGzxPykw9COh1EMT5J3UFIm9WU=; 7:DnAr3b5/f3WR4KEwPCGpKmlukyR3JM1nIaBpF2eP3zSgljXUUXCJ7di9GGK8JLBIgmeT5yv3gmq6CKuRn99sBwuABx/mPFBKXIMHGGNartJ3V7t9Rl7NnL6Q00cRtfgIkMo3rQDnnN91cKvnD+DHwgX99LxGW4KAllKPeFg1b90m7PMXPcmd2raZyHtJ24Z5BQtN+axpTe6lv+Qq9s/XSeL/Kaat8PogiiGFlOD1YRL2DKoJN5nzuTfuM5+Yxy/V SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Mar 2018 19:20:52.7787 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 5a0b6744-8e81-4c37-8c44-08d58072b717 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: BN6PR02MB2258 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 2a01:111:f400:fe45::631 Subject: [Qemu-devel] [PATCH v3 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+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" 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) { --=20 2.14.1