From patchwork Tue Oct 17 22:31:16 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Alistair Francis X-Patchwork-Id: 827352 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; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=xilinx.onmicrosoft.com header.i=@xilinx.onmicrosoft.com header.b="IDGMbbsA"; 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 3yGqqm3JTxz9t3m for ; Wed, 18 Oct 2017 09:39:16 +1100 (AEDT) Received: from localhost ([::1]:41758 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1e4aW2-0006JR-Hf for incoming@patchwork.ozlabs.org; Tue, 17 Oct 2017 18:39:14 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:41574) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1e4aSF-0003oG-9z for qemu-devel@nongnu.org; Tue, 17 Oct 2017 18:35:20 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1e4aSC-0000Of-7q for qemu-devel@nongnu.org; Tue, 17 Oct 2017 18:35:19 -0400 Received: from mail-bn3nam01on0061.outbound.protection.outlook.com ([104.47.33.61]:12512 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 1e4aSC-0000NE-1s for qemu-devel@nongnu.org; Tue, 17 Oct 2017 18:35:16 -0400 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=qj5fH7bsll+SpAdo4utTwORg0WCpInzcWPl0bMZug/E=; b=IDGMbbsA3X1ClMTQnfQa5WiTpHvCeECmZYS2NuEaUKZx/FOgndRCj7nK3nvDSFLThLyDwPIRsSk4TyQrG5p7dTPhKVJYJdmauCDq4tI4JlFJrdYPCx1VomZZ1q1HpdqrjQsFRqDaRqaF3MfWEoOMcBuu3n28JzokAcWrroiEXPI= Received: from SN4PR0201CA0043.namprd02.prod.outlook.com (2603:10b6:803:2e::29) by DM2PR02MB1338.namprd02.prod.outlook.com (2a01:111:e400:50c8::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.77.7; Tue, 17 Oct 2017 22:35:14 +0000 Received: from CY1NAM02FT062.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e45::203) by SN4PR0201CA0043.outlook.office365.com (2603:10b6:803:2e::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.77.7 via Frontend Transport; Tue, 17 Oct 2017 22:35:13 +0000 Authentication-Results: spf=pass (sender IP is 149.199.60.83) smtp.mailfrom=xilinx.com; amsat.org; dkim=none (message not signed) header.d=none;amsat.org; dmarc=bestguesspass action=none header.from=xilinx.com; Received-SPF: Pass (protection.outlook.com: domain of xilinx.com designates 149.199.60.83 as permitted sender) receiver=protection.outlook.com; client-ip=149.199.60.83; helo=xsj-pvapsmtpgw01; Received: from xsj-pvapsmtpgw01 (149.199.60.83) by CY1NAM02FT062.mail.protection.outlook.com (10.152.75.60) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.77.10 via Frontend Transport; Tue, 17 Oct 2017 22:35:12 +0000 Received: from unknown-38-66.xilinx.com ([149.199.38.66] helo=xsj-pvapsmtp01) by xsj-pvapsmtpgw01 with esmtp (Exim 4.63) (envelope-from ) id 1e4aS8-0004wv-8L; Tue, 17 Oct 2017 15:35:12 -0700 Received: from [127.0.0.1] (helo=localhost) by xsj-pvapsmtp01 with smtp (Exim 4.63) (envelope-from ) id 1e4aS8-0002YQ-45; Tue, 17 Oct 2017 15:35:12 -0700 Received: from xsj-pvapsmtp01 (mailhub.xilinx.com [149.199.38.66]) by xsj-smtp-dlp1.xlnx.xilinx.com (8.13.8/8.13.1) with ESMTP id v9HMZ6jf011253; Tue, 17 Oct 2017 15:35:06 -0700 Received: from [172.19.2.220] (helo=localhost.localdomain) by xsj-pvapsmtp01 with esmtp (Exim 4.63) (envelope-from ) id 1e4aS1-0002TV-UW; Tue, 17 Oct 2017 15:35:05 -0700 From: Alistair Francis To: Date: Tue, 17 Oct 2017 15:31:16 -0700 Message-ID: <041506a5827f2764886b45c6d74a35666ca72af6.1508279421.git.alistair.francis@xilinx.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: References: MIME-Version: 1.0 X-RCIS-Action: ALLOW X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.1.0.1062-23400.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.83; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(346002)(376002)(39860400002)(2980300002)(438002)(199003)(189002)(2950100002)(316002)(478600001)(6916009)(106002)(2906002)(5820100001)(36386004)(54906003)(6666003)(2870700001)(23676002)(189998001)(77096006)(5660300001)(356003)(8676002)(76176999)(81166006)(81156014)(50466002)(50226002)(106466001)(8936002)(50986999)(9786002)(4326008)(2351001)(47776003)(118296001)(39060400002)(33646002)(63266004)(551934003)(36756003)(305945005)(107986001); DIR:OUT; SFP:1101; SCL:1; SRVR:DM2PR02MB1338; H:xsj-pvapsmtpgw01; FPR:; SPF:Pass; PTR:unknown-60-83.xilinx.com; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; CY1NAM02FT062; 1:UF6Ekf8sKyPG3zbbYUrguyiXTnf6Mvf+5ZhC6YU+GXiJcnmve0B2tRVOU33KfW10BJMazNEwqr2wo3SRge8aH3Ksesb8r2ugbylWxkiEDkYDBGoh80gcy13ZdZAZhDAN X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 884477a0-1cd1-46e7-8dde-08d515af5508 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254152)(8251501002)(2017052603199)(201703131423075)(201703031133081)(201702281549075); SRVR:DM2PR02MB1338; X-Microsoft-Exchange-Diagnostics: 1; DM2PR02MB1338; 3:zz6f0Xb53jPshM6Q2Oa1y8dVlGy4/YJDFEXbHKEh1nRlDAWc04lW7DqcyRfTspYhhciCFVmawJf6aFW6s3T1+Mz0AB2bQ+x0ieoXYhq2tN/3rp4Na8lwlJW6z9FIi6VGdzyTK3+mAqkfFLJZXL9Cpf1YBM7TIkqDlLj/RmRO8bs5/gS7WkStROe9ZxtP+HgcK/buHSC5XahAOWwLeK5KQiXNvMNPu0NDUiJhPyZrMB1JnG6Z8YMV0pq90hiiEgYCvYYMnCTOmoc4TlTiieHBF+qqUq4v5TwHNT8/kB0AYXTNnuz0tR/MElxiddPif3X6PqcJfYKQMtWFQQviiPbH0gEtCNMuPCavWf7VIUOJooc=; 25:vg6mWuQO/m8qjCGqoyyHnlp9ABgBL3r3f2Ft8xF+wHa1Jn8aBQ/AeISRZQKiPjjZbzsWaZGdW1QowR2YmlFT3QIOpWVW2pUJYUTl/frZAenSZ2sUHvjZ7KR4Lsm93szmtFXMmkKBGI8wqecBZl5VB3BphwtNwQa/nTt1ioM6YAZPAbW6vzsicAi47KeDgY0BIaNKk0YX2oPhOOzGiAy+l4GqgPTyyKKuEb48Dldbwsfmiq+rW61r69TehY9FmrjcPB9pDVGBaoN7GrLoA+7Lsi0DRvdGwmV+GCL+tobUr+FLdnELHlWLzl8+TkYJPkEn3CdW9hTnlDNFftL8fnCzbHQtrMF8Fc/K3OY46fdhKdM= X-MS-TrafficTypeDiagnostic: DM2PR02MB1338: X-Microsoft-Exchange-Diagnostics: 1; DM2PR02MB1338; 31:hwxITLb3aurT2cb44HzIJEoETDs8aHy2715/13ykM4CsINctsNXBJDbCF3fKbxfkVpD2ajPXTd8A/8EMZTk9wZhJvJqvbLaA3ekz6gyAWZ7cCoFPAnwO8xqyfaRsJyxGd3Cly1gEhkURAia0vtqV1UPPKB1ivKVWrqeKupZPLZrZsgDwaja8BSjOJUf1d8WwDOzBLWp2lbxxFyeEIl6tcvqQNGon5Ub3QzzBRHykFco=; 20:AYghAWwWWROjbymVhmNU3I2vrRv9kYiy9iYhYvlTxxeUoenHdUu5wi8Gg6bHsGJ6rh6AOK9uSSWDdYEx3mBznF6GD2OBE9lVK1hAFuz/V9FWXeRpP+WlxLVkqKTzjW3Uhz/6LDyFm8itpP/DUN+w0BRcikdqXgDkLnXX+mowiwUFST/+lP70NtCa2CuDZ7t8W6Tqeashu+GfwgEzHy6bWoZWhdg0/BscR02K1LbvBuQAQcevGSQpfCjVpdm7Qpx8kMvAo4iUaSHk0WIzlpPf7gtGUFPhqSik54pmUBFVj5w3nfAML9JzE/YHTNEteANxm/PzyWFYJ4Nz1wNrnx7k+O/GzfN2ajJm9P0CwphXTPf9FqTizkGasuJ0Cw88pZAGJ73VnQUyxoOjKbW6XRnWzhKkiUdmaBLNyY0givIp3+JcCEjCpQzPE8713+qsNGmLeFWThc4d8vUSGPktGCGNXWia5WDKxEdKSoejpz3Y51B69y8OlNVE4iE5NaLuzBtP X-Exchange-Antispam-Report-Test: UriScan:(192813158149592); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(8121501046)(5005006)(3002001)(93006095)(93004095)(100000703101)(100105400095)(10201501046)(6055026)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123560025)(20161123564025)(20161123562025)(20161123558100)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:DM2PR02MB1338; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:DM2PR02MB1338; X-Microsoft-Exchange-Diagnostics: 1; DM2PR02MB1338; 4:XfwVe1MdMQY/7BqgNYVXjZsVK4v6IEiurYdKjx9mUsSO/RizTDEACFUmXD302XVovwQtmLqQWBZmkzyYrTQK2s9IJbpwIhsk3KfKXh1mKEcuyoYO3MbWK8dzmhTjvy9QCKyNvtDEHRUIK+Ma6g36jz2u4yuyMnHJ3BPq0GrrOCcMZkSqYnjNr6WLvApxzimNEWM+tqtDGV0lqzm2uY6Cr2W7MnoHgwoN0sWgoPr9jz5sgwJWvdsJPs9eZx7l1wSVFfE2fwuoK4zpFILhq4Am8YuU+wfsxeprxPLBfb7ewBM= X-Forefront-PRVS: 04631F8F77 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM2PR02MB1338; 23:1bl4PcnLTpPivAaEhGIsruC17RlAXGdoa2zOawqlb?= 176yV9/LpHNNrn/JlNMKRir1AGWQQwaSjt3JlPt9moepKhqI73pYeGG7YT7EkBBgjs4aeb9FqTP1yzA31YsA2PkJLQ+YugVNeIUpKfbVWuttfXANQN6Mc47fKpEjb9rhePDNl+yqn4j4PCay7l/BHh84S9dcSs364sGp51QprTK9DH7MZIyFliOBKeUWcjIGuk6cReGboneP2MD3x8GBkMED7iikMT6WQdCOztO7gHir0Todxp6HSUSwNXWvIg8zAXSG9HOIYli0GQ1UI7rqeOyfPk714RDzmm9jRFwA3bWMVEeW3o0Eya3FL1UV8+Qav+/L6oNmwkyE94YHCbhipLxGV4tuvZZqcOXaQCKWhUAT3eU/GIXBk6IYVLvn9PAdQTPbXpsYjFwr4Ikd3pT5Q+w/W5Q32NSn6JjnwFonDbuZ22EdF0XE99IBUl8jX5h+/iOvGopVw6GT1X5mYnhuAuvRJUL3czbuwUy515n+pvOXQPeR6exIQC2qMv5VoOQwNg1wKwla0tLhphBVISBEKL478rrvxibwKiS2dWS3LolMTVMCojAJR2TOy/KZPd6/Ggowb+j3oAN2JlFnZopV6S2jh9Rerseh4wWRdKmQzo9KQP9m0qlH+hlDTnqTz30z3+WNByd82v7uTXwYmUJv1jzY+awY6BxyKfc8CtCB7fP9H3gtEnmDaiH+WtOp32gN8JMXhFdLS5UA78MX7Oq3/wzfVMdrAjPNFqLCb53wPy9ykxw6v58VKrBB1Upd864IZcQDRTLeUFKa6vG0CFquWFFfC5ZijV9X2793btsxb3IJf9y+KOKQM2gfPzipAq3RJkTSS7iLFlJq1zGIMqhgfgPgc7lvmHSdPNB1wnRwCcJjMLbG8wg3LfyPOw5HRUmN9rAh3YI2OCg6Qv46a5vE+b0Eg2qJdbVixbBhfV+1d4vzhafPEzyL8PiYMuZK7xqWji6RMKse+lcgp787I+6qTwuHUCI9CfuNIl3cl/bAJSve8g3s8tErOTJX6GvYtDkw3UwIA3j6+UMl4QI3VCwr+vR X-Microsoft-Exchange-Diagnostics: 1; DM2PR02MB1338; 6:mOrNVJeSaRpn+0JcfdgMDXOzTM/P/m5odM6awYQw9ElaP1OqJ5megwXGOQ3LrWeaWGX/Lf9vcXtUqMCxO9vAVYZnNLxCrCYZUOHMLsHbRSEHgQ01KVTkKNbsC7Jzsn74Oas53s+mEJ5GnoQcM5ZZkOFWlxhcN9jCR2Q2w7LJXZ0aVqAsWhbt8n8CoZUtjSTpJHXvdmQHMF5eNz1wC8KZvG9nVkZ5p1eU/fOAZPGIqaDubIztXtf8tfhVv2yOXPQegjTQYiR1VJBbcoXMtF0A/QZbErIuiuSiILbTVPYeJagbvU1NOpSGIP0NA+akd+wElw5Tsrt0od6DV0JFDiGxDA==; 5:5rgBRZ8HGbtc12WM38hNwXoIAT9hldYrIN5m3IvCaEdJwUTuNfs8Df2ECuuQPRKQER967hkn+MA1u/sKgaOmxsC8+SwwghIBkzJLF3DmqK2bAp4dUCgfv4wfWkZRTnT6gFwgUl/Ebz+dKy/arLuMyQ==; 24:lZkL4v6ZTusWY9dDWkDivLTD1XMG6QI2NVSHt9iSADfqPX62cF842mQqjX4+SV0jKmEJPjxee7/y1DJRtJXeV4pyQLciYkc3J+hIo22ZegU=; 7:oqdyFaRbT+H/qzGeAGWWFHnrOmvoqAfil2T4GnyYhrwJPcnl3fmNEGIclTdw1V0N5FTcggHhxZZ2oaKqGnwG475ZmsREsJrK6efteFtmIJTiY3VMjERgKEreVmeMGRpIFuAfbvJNMp2OtiZQ5V60R32t9njU7bgbQ7e6DtwDraPOpGghx22XO9xM9cP7hNGWtH4fhs1knPTEUWjpsjDMck7mzkKYEUJM+EiLeybfp/Y= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Oct 2017 22:35:12.8814 (UTC) 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.83]; Helo=[xsj-pvapsmtpgw01] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM2PR02MB1338 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 104.47.33.61 Subject: [Qemu-devel] [PATCH v3 3/5] raspi: Specify the valid CPUs 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: ehabkost@redhat.com, f4bug@amsat.org, alistair.francis@xilinx.com, imammedo@redhat.com, marcel@redhat.com, alistair23@gmail.com Errors-To: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org Sender: "Qemu-devel" List all possible valid CPU options. Signed-off-by: Alistair Francis Reviewed-by: Philippe Mathieu-Daudé --- V3: - Add static property V2: - Fix the indentation hw/arm/raspi.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/hw/arm/raspi.c b/hw/arm/raspi.c index 5941c9f751..d64e8026ce 100644 --- a/hw/arm/raspi.c +++ b/hw/arm/raspi.c @@ -158,6 +158,11 @@ static void raspi2_init(MachineState *machine) setup_boot(machine, 2, machine->ram_size - vcram_size); } +static const char *raspi2_valid_cpus[] = { + ARM_CPU_TYPE_NAME("cortex-a7"), + NULL + }; + static void raspi2_machine_init(MachineClass *mc) { mc->desc = "Raspberry Pi 2"; @@ -169,5 +174,7 @@ static void raspi2_machine_init(MachineClass *mc) mc->max_cpus = BCM2836_NCPUS; mc->default_ram_size = 1024 * 1024 * 1024; mc->ignore_memory_transaction_failures = true; + mc->default_cpu_type = ARM_CPU_TYPE_NAME("cortex-a7"); + mc->valid_cpu_types = raspi2_valid_cpus; }; DEFINE_MACHINE("raspi2", raspi2_machine_init)