From patchwork Tue Oct 3 20:05:09 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alistair Francis X-Patchwork-Id: 821007 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="wPIl4PPO"; 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 3y699r4y1bz9t63 for ; Wed, 4 Oct 2017 07:09:52 +1100 (AEDT) Received: from localhost ([::1]:60131 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dzTVm-0000J5-O1 for incoming@patchwork.ozlabs.org; Tue, 03 Oct 2017 16:09:50 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:49206) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dzTV8-0000Hn-VW for qemu-devel@nongnu.org; Tue, 03 Oct 2017 16:09:12 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dzTV5-0006OS-P6 for qemu-devel@nongnu.org; Tue, 03 Oct 2017 16:09:10 -0400 Received: from mail-bl2nam02on0052.outbound.protection.outlook.com ([104.47.38.52]:56111 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 1dzTV5-0006OF-IT for qemu-devel@nongnu.org; Tue, 03 Oct 2017 16:09:07 -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=ydTc0IadxfVSzLRrfKW/+8y9EU88M0Rw67rqnH6l7+o=; b=wPIl4PPOhPBlcEY14dARa6kfoSSnqgQBtzcS0uBKFf1+vrrqDDw+9jNmbbu/q88H/aC9gVIGTTPVDtKkuNxr1U4k4Ez5yd+G6DoUUzpH+tGkFa4zJBm/HCrH+Rl5d/gMqgaCx4YDPDxdDp8rztU1VgVKVZDjJsfJxaHsLX/PvTc= Received: from MWHPR0201CA0061.namprd02.prod.outlook.com (10.167.160.38) by DM5PR02MB3388.namprd02.prod.outlook.com (10.164.153.11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.77.7; Tue, 3 Oct 2017 20:09:05 +0000 Received: from BL2NAM02FT025.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e46::201) by MWHPR0201CA0061.outlook.office365.com (2603:10b6:301:73::38) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.56.7 via Frontend Transport; Tue, 3 Oct 2017 20:09:04 +0000 Authentication-Results: spf=pass (sender IP is 149.199.60.100) 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.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 BL2NAM02FT025.mail.protection.outlook.com (10.152.77.151) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.77.10 via Frontend Transport; Tue, 3 Oct 2017 20:09:04 +0000 Received: from unknown-38-66.xilinx.com ([149.199.38.66]:49436 helo=xsj-pvapsmtp01) by xsj-pvapsmtpgw02 with esmtp (Exim 4.63) (envelope-from ) id 1dzTV0-0005xy-F0; Tue, 03 Oct 2017 13:09:02 -0700 Received: from [127.0.0.1] (helo=localhost) by xsj-pvapsmtp01 with smtp (Exim 4.63) (envelope-from ) id 1dzTUz-0000W6-WA; Tue, 03 Oct 2017 13:09:02 -0700 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 v93K8puQ010307; Tue, 3 Oct 2017 13:08:51 -0700 Received: from [172.19.2.220] (helo=localhost.localdomain) by xsj-pvapsmtp01 with esmtp (Exim 4.63) (envelope-from ) id 1dzTUp-0000Sx-F3; Tue, 03 Oct 2017 13:08:51 -0700 From: Alistair Francis To: Date: Tue, 3 Oct 2017 13:05:09 -0700 Message-ID: X-Mailer: git-send-email 2.11.0 In-Reply-To: References: X-RCIS-Action: ALLOW X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.1.0.1062-23368.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)(6009001)(346002)(376002)(39860400002)(2980300002)(438002)(189002)(199003)(8676002)(54906003)(575784001)(39060400002)(6916009)(8936002)(81166006)(36386004)(2950100002)(106002)(551934003)(9786002)(81156014)(2351001)(2906002)(50986999)(33646002)(76176999)(118296001)(50226002)(5660300001)(6666003)(189998001)(478600001)(5003940100001)(16586007)(106466001)(4326008)(356003)(48376002)(50466002)(47776003)(77096006)(305945005)(36756003)(63266004)(316002)(107986001)(5001870100001); DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR02MB3388; 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; BL2NAM02FT025; 1:xfhLJDzDYBmzZnJE6qNX8VsnGMtlICZ0egAiZO5V8bR5JgWWjk0JHYBKQpNNUvpGCukz+jMrYjD+wQE7Ak7QiuJq8NJD1aoM2Be7QsxHEvofqGWUql5rjlsdr9I4+anQ MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 60bef239-cc5b-449b-65fd-08d50a9a98c1 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254152)(8251501002)(2017052603199)(201703131423075)(201703031133081)(201702281549075); SRVR:DM5PR02MB3388; X-Microsoft-Exchange-Diagnostics: 1; DM5PR02MB3388; 3:qEiF8Tjga6QMU3WfcJEn/+WYskYuXk7TiAdxxC/ovVJhGKT1ZbmBZmClp7f69IKSjKXCcfLOKKVm4Dl+Y9iaEpsUzHZBP0loYvFsLtv4fv5YocNWrNygnOzW2Shj6Wwh2lzMWQ/xIMP1YOwOkO5w/qpOZYubCgKpO3LJhX4cNjvBnlgIPRioWZftrLVrlxFXytK/V1cAZkRzzEA1tdbFyHHxCWj2p1YDUB7v383RsydvdGz1cfbRCjZiDMOMHfef6WVdCBUyj2CJxEoyCis7raF6PQUwjvPXI8m2lKd7naAT9E2tpwbIqm6FLpQ/qLHkhxtrq49tHUb6vGlsbCeZlYMn3b4LFfLp7UGDQA9YA/M=; 25:KsY4vTTJ1OQawWqpHQn6rnFM0dCmDM1rIB1/zlM07KQvgkN3xR1ToIsZCdQVBXPEvJPPYQlf/9WDc4ZJlazwWVDIS3Y+YLvh45XJKGYqum2UvEy3dLTpo6nekyCTxctFfOnWZSI1VOQBhm/zeqOb+yHEOmtNc8qzUaO13rYJhH0lI1UWO7nqI83Ao38Fl1G9iTa0p5rmP/xI+HgvN8TqPPcfeCwJitYPW/wCMG4sHPjw4lbmPV5ByN4AAZc8UdYv3ClfUO4DknUqdZJlrXMF2PunhPNk6tJ/Hp+lnydeGvVns8qNDzBZKKNz2o0QmsgKsTMSOE3B2ko2YQ0ClSDyhQ== X-MS-TrafficTypeDiagnostic: DM5PR02MB3388: X-Microsoft-Exchange-Diagnostics: 1; DM5PR02MB3388; 31:nRzfY+q+zEUEqCl4wTisexyuu6P803ajQcWe62p2MSXS5ugYoWJGQciLyRlO5NYzjKrNKUijAtaTyCXc1DdK/wTbSvr5+ZfvMxycMJuCFIujAv60IiqxCfPjrW36QtDZxkYX5iOKSI+ngGdvnI8EkCvia/RJyXQX7+F0D0vO1p9YAoeT2oEsJmBf7hmUKcDSzPK7e65B1VoA+hlcnUA/qU+6B0ISOsYq3vivUXzHsUA=; 20:YTNUNdzQwKFFKKRGchBrRh44wpA0IrwaPMjr2ubU2dXvAUeQVPgE5X0c9zZKDhIP2pPsy+nY0intt9GkwtME8A/Ch7dBlutvPeHvUZXBLaH9L0XWjbR+b2CfbPZJyfxy4gWAi7S08F4ve8lCRottbD5Ha2rbmrHTB/0elJU/r3j6M58Yu/vJ5zHAs86x/LNGpXbk8A16rbVbbMwzoQx+cBC1Ja1B1VKrofpC9rqF2Xkp0ToUknxOcNwg0jfvg6HrTGfZ+OPpLX2OQTci0ABegC+6TqKIybVLUqC5TTNhOFG/HHuD5KuvvuhMybl6LQsAleSrDklgsqtilV6WKabh0Ar+PI/GqrTRhqW8b2wQHat9DSWhV3JhFkJhvsnWY8fGTdSOxe7gRlIaQgCgEHKNykwa1+ziCY46m95JhPErDVyhLNelnG0bAsO884Db0tIiIZEmjcO2g3Z5VlAeTzFDSv2pIXpMuAhBac6bgUqV2vT/QCPCixcibBh9HOVVV6O4 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)(93006095)(93004095)(10201501046)(3002001)(100000703101)(100105400095)(6055026)(6041248)(20161123558100)(20161123560025)(20161123562025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:DM5PR02MB3388; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:DM5PR02MB3388; X-Microsoft-Exchange-Diagnostics: 1; DM5PR02MB3388; 4:SFeGZqy+zhmoUDFxJIrN05kHYSGpwS6WOsaTW0yrWj9doy1CwKvveEomZU2mJGGKVv2tjE8zXuKeXz8um6VE8wta+08OwPzLM4jPFWCuYX05p6oNjy4AK4tjmTtsdNhKBCJZUrU7Dd9Nf0TPX/xLqtPqP/+e6R3DKwMrRBI9wqXJIDbDbbZlPLiAsgnBPHB7QF9AftzAWGj/7XVaWc5zZSYSMk2NiC+cyy30WVlHX1g/5tUIr2tQSxwfBEOaQpm+P6hZ2PZ51Un7Kr2dvDpXze7qujybVzGLmasuEhITmjQ= X-Forefront-PRVS: 044968D9E1 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM5PR02MB3388; 23:PoS04C7adeqXgXUDWOBz95sKyupNCBR9iQS8yoVVz?= ucMWv120tWDQkW3pI0jmlJmxlxzk7HvSNqI9VSiRHC9B0RRozzhxzF39fLFcg/8gFdKjk6EmI3QPAuN8JNRMJS0+JQu5M55ApLNc2bzOId50v0NfSvFBiQcJlNm3rPYUMnzZ6JIfEjsTk3aX9rtOuOyhucmFdAesYdENV7ia56yGHgvrlJGhMiMx81t6Lbl2BBqi+PS5GwjQFLNdzhhq/+IU+VkFf28ffxZfoQTobkVmYW7hsjcYvzs7Z6ZqvP36maLdMPwmM+tCyj8ytHQOggm7dWh2t1D0Aj/Dx8Urpp7vldZN13hA3RUMUTNkZDqsEsnXJ5OK052wtm63+9kfms+VpS3+Y4cXNqdN1kbRrKilGIdDohpZb4ItcaeFezC+oRYjJyxFMztD2XiaDtnrrHcDP1rprp/Se5eMGNjQ/mG6CaRZBXzQ0DZZ1rhd80QI5LgUUW3D4eSIBSe/CGLWoefSvHAOYgYHaEFngMSh8gLEvhcWc+pZo14wUoN+Jamh6aOIEw4409BzEFkNAnoe8EWhGTJiH89xLWREsRATbMvU2KDfuKnz8YIAUtr/zEBMT8z70+VjuZTxLNgbn3Bt2W+gkjMDc7e5DhF/lsgYRC+h+rclMZdqbVSIeF03MjKIzBKZNZ9srJ0tjYzZHxxCm1tvyShalZl2UW2FiIQDBAXgiQekLyIn+lt0bBPBcLT7ZkiWXXJjOtSkyogwsJ84T+umHIXfYALoP6I5pqNG0zpfyEPC74Z43Y+vT7O5wOGiTLrhMai5T3NB0yh7eb5nB0J1gJNquBKM4sH56dRzS+JTTcHwgfmKgwGWjoqGmTE3rpvVHaOd5EmekgUcRD2N6g7Zg1aPFihOntPklpQ8u+ZYbDvgpqMQ1HqdB0bsfU4f8uDr8r5OsHcCUSDsAWuXkUE5FdEWohwMTF83idHM6AzHO+lgZwnhn0BddZyh8ZEIMC+cWydAj33DhSCfnmvEks3a1mZUZ0bBKq/MOyjoaB071d/58u479yshfIQtKm5yPYJgjqN5LWrsdeM5b2yd5pDn1gy2f4Aux2ZZFtR+kDO7RXKkxnQHgvC6G4fk1WMA+Y0GPOVKamtP1kyHZmHTN0E X-Microsoft-Exchange-Diagnostics: 1; DM5PR02MB3388; 6:zKfyufCvgncHZTx89BywtDJG4iiQ7/s84B8abtE3HY/UI/lUxReRrKvZLJRkoVwV+9ZhrlmVfMJWk/NrEQTimBa7zXMdhLNf0BPab33ld1owfXmx8d6U6qomguCVK/xGvREJfJa6Xwabd1GfTKvspo9D2FZxuCvqM4hej53LNa6JSx8VOcyhEuJEIhQFw0VOkwpbLbwX0ygx7uuPlq5CN+zq5Pa9ArKqSSCkBB30tDmk6TMKrBFNcIyWUEACVUHvO0efIdbBtHw2v/9/IXgTv0vPWoHCJ7pohyTyXDZQjQJdxmvTPeaI6UUa7+3ekk70leMYtq80w1ycKertSuYcLg==; 5:8thuTLvw6x5UXt2SXixIKPQRtE1PAIPOaK8dpDd4IdpL78D/iWmNkWFrM6N5l/QmUWvqoECSwZ+yg3AquA4gAQm9iSu3gPJq5SS2FOQnpxZd21XiRZ3MGsyPcl+rmPOla1AY6+aZFSiXE0pyul+4OA==; 24:iI5UcEh/VN1L+wQIZ5LAwvUPH3aSRxgV94EOx6op/MIdZkoUqICcuhFXPwBt/0hpUbhINjL7FoQTThifeUywEuQGJfrDYna1B9vABkN4HOo=; 7:l2nA72pDJH4ELUtxsPzdheaTeef0gkcjcazEupV+mbEdbinqD8GwKiR3g2iUZXaCbHFBrGo8rgDNe1gEe4ul7cCzTMT/9AZ9cMUimTXqBqKhEHN1R5lI6DnK8IsvoMT63oyOdyPN07u9tuv5OsI2LqWPbAUEmBvjPm4eafF7HccPgRe5PtsIkr94qmMxpA5fR7hDUnr+7Q1xb0udDub+zIoalDCkhEVJB4aFMFgPk48= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Oct 2017 20:09:04.3720 (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.100]; Helo=[xsj-pvapsmtpgw02] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR02MB3388 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 104.47.38.52 Subject: [Qemu-devel] [PATCH v1 1/5] machine: Add a valid_cpu_types 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: 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" This patch add a MachineClass element that can be set in the machine C code to specify a list of supported CPU types. If the supported CPU types are specified the user enter CPU (by -cpu at runtime) is checked against the supported types and QEMU exits if they aren't supported. Signed-off-by: Alistair Francis Reviewed-by: Eduardo Habkost --- V1: - Use 'type' in the error message - Move a uneeded operation out of the for loop - Remove the goto RFC v2: - Rebase on Igor's cpu_type work - Use object_class_dynamic_cast() - Use a NULL terminated cahr** list - Do the check before the machine_class init() is called hw/core/machine.c | 35 +++++++++++++++++++++++++++++++++++ include/hw/boards.h | 1 + 2 files changed, 36 insertions(+) diff --git a/hw/core/machine.c b/hw/core/machine.c index 80647edc2a..3afc6a7b5b 100644 --- a/hw/core/machine.c +++ b/hw/core/machine.c @@ -758,6 +758,41 @@ void machine_run_board_init(MachineState *machine) if (nb_numa_nodes) { machine_numa_finish_init(machine); } + + /* If the machine supports the valid_cpu_types check and the user + * specified a CPU with -cpu check here that the user CPU is supported. + */ + if (machine_class->valid_cpu_types && machine->cpu_type) { + ObjectClass *class = object_class_by_name(machine->cpu_type); + int i; + + /* machine->cpu_type is supposed to be always a valid QOM type */ + assert(class); + + for (i = 0; machine_class->valid_cpu_types[i]; i++) { + if (object_class_dynamic_cast(class, + machine_class->valid_cpu_types[i])) { + /* The user specificed CPU is in the valid field, we are + * good to go. + */ + break; + } + } + + if (!machine_class->valid_cpu_types[i]) { + /* The user specified CPU must not be a valid CPU */ + error_report("Invalid CPU type: %s", machine->cpu_type); + error_printf("The valid types are: %s", + machine_class->valid_cpu_types[0]); + for (i = 1; machine_class->valid_cpu_types[i]; i++) { + error_printf(", %s", machine_class->valid_cpu_types[i]); + } + error_printf("\n"); + + exit(1); + } + } + machine_class->init(machine); } diff --git a/include/hw/boards.h b/include/hw/boards.h index 156e0a5701..191a5b3cd8 100644 --- a/include/hw/boards.h +++ b/include/hw/boards.h @@ -191,6 +191,7 @@ struct MachineClass { bool has_hotpluggable_cpus; bool ignore_memory_transaction_failures; int numa_mem_align_shift; + const char **valid_cpu_types; void (*numa_auto_assign_ram)(MachineClass *mc, NodeInfo *nodes, int nb_nodes, ram_addr_t size); From patchwork Tue Oct 3 20:05:11 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Alistair Francis X-Patchwork-Id: 821008 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="XOupXKuw"; 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 3y69D82d2Yz9t5s for ; Wed, 4 Oct 2017 07:11:52 +1100 (AEDT) Received: from localhost ([::1]:60142 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dzTXi-00021y-FX for incoming@patchwork.ozlabs.org; Tue, 03 Oct 2017 16:11:50 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:49195) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dzTV8-0000Hd-8R for qemu-devel@nongnu.org; Tue, 03 Oct 2017 16:09:12 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dzTV5-0006OA-1c for qemu-devel@nongnu.org; Tue, 03 Oct 2017 16:09:10 -0400 Received: from mail-cys01nam02on0081.outbound.protection.outlook.com ([104.47.37.81]:35360 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 1dzTV4-0006Nw-Py for qemu-devel@nongnu.org; Tue, 03 Oct 2017 16:09:06 -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=MvV+XNvMiFza0+ozevjdmT1OwQ9AoPRopJATNB38LTM=; b=XOupXKuwNA51CVd5yMSNeGja8k1Bo+c7q8NF0XFcoyxrFMti/BbjJPClGTpCc49LnBELEP0DGmIxZQn2X1ky7lEE5WeN0kM7GuOk5xR1vZp/ZMC01usNY+sct9xaES9OmquNzKX2i7zK3LNIiOf5NiYdm1mMEImVPr5eiksmegA= Received: from MWHPR0201CA0057.namprd02.prod.outlook.com (10.167.160.34) by CY1PR02MB1335.namprd02.prod.outlook.com (10.161.170.26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.77.7; Tue, 3 Oct 2017 20:09:03 +0000 Received: from BL2NAM02FT057.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e46::201) by MWHPR0201CA0057.outlook.office365.com (2603:10b6:301:73::34) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.56.7 via Frontend Transport; Tue, 3 Oct 2017 20:09:03 +0000 Authentication-Results: spf=pass (sender IP is 149.199.60.100) 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.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 BL2NAM02FT057.mail.protection.outlook.com (10.152.77.36) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.56.11 via Frontend Transport; Tue, 3 Oct 2017 20:09:03 +0000 Received: from unknown-38-66.xilinx.com ([149.199.38.66]:49428 helo=xsj-pvapsmtp01) by xsj-pvapsmtpgw02 with esmtp (Exim 4.63) (envelope-from ) id 1dzTV0-0005xs-AV; Tue, 03 Oct 2017 13:09:02 -0700 Received: from [127.0.0.1] (helo=localhost) by xsj-pvapsmtp01 with smtp (Exim 4.63) (envelope-from ) id 1dzTV0-0000W6-3H; Tue, 03 Oct 2017 13:09:02 -0700 Received: from xsj-pvapsmtp01 (mailman.xilinx.com [149.199.38.66]) by xsj-smtp-dlp1.xlnx.xilinx.com (8.13.8/8.13.1) with ESMTP id v93K8rC7013603; Tue, 3 Oct 2017 13:08:54 -0700 Received: from [172.19.2.220] (helo=localhost.localdomain) by xsj-pvapsmtp01 with esmtp (Exim 4.63) (envelope-from ) id 1dzTUr-0000TI-SD; Tue, 03 Oct 2017 13:08:53 -0700 From: Alistair Francis To: Date: Tue, 3 Oct 2017 13:05:11 -0700 Message-ID: X-Mailer: git-send-email 2.11.0 In-Reply-To: References: X-RCIS-Action: ALLOW X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.1.0.1062-23368.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)(6009001)(376002)(39860400002)(346002)(2980300002)(438002)(189002)(199003)(106466001)(478600001)(189998001)(6916009)(50226002)(6666003)(2950100002)(551934003)(33646002)(8936002)(50986999)(76176999)(36756003)(356003)(8676002)(305945005)(2351001)(106002)(81156014)(118296001)(5660300001)(2906002)(63266004)(16586007)(77096006)(47776003)(39060400002)(316002)(81166006)(9786002)(5003940100001)(54906003)(4326008)(48376002)(50466002)(36386004)(107986001)(5001870100001); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR02MB1335; 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; BL2NAM02FT057; 1:wXOc+IieTCGgo/C15rgp4E1TQTjqGtwVRgDruBA3TPH9KvQGu3K9/RmHCZcQqQSl1fxcWJh8gicQ2gqB6UszKHs/ia/iw/HruHS4kFE+ZvnxFpYNH54uYUWExDN7vTqm MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: da80bd93-dfea-4fa3-ff87-08d50a9a9801 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254152)(8251501002)(2017052603199)(201703131423075)(201703031133081)(201702281549075); SRVR:CY1PR02MB1335; X-Microsoft-Exchange-Diagnostics: 1; CY1PR02MB1335; 3:Tss5exqX+lB+nhj39J9PsKvhLbfCjlo6IdfkFCkCeIZHQzmou3hChSBFU/t0DhLh0Z0uajC+obl08/U3e4vRIb8AzNmxDMvFdHKCLzmWq4uWwQ5LXgWnGmd4KVKBbo3KY5eqMGYUlIxHVkg+/gqpueN/Ya/skE/+MNMdWkV6HoQNwbY5oMln0TIl/aOSJqE2d1e4oae/EryJ7jSloMbYzT6vhNHvhb+KszlCGMVUbQ97Y1PAvOumrXeoIlf9Xfp9J5ulMn07O1KXtapkCgHCnyZyoB7DaRt5JBgWYx2Jdflf1OLHQWgP7QIpwfoHq24XcZrk9UmE8o3wPtWLc4U++aFrO8Pt7FEaUpyRMAaKRNM=; 25:jB+c+0vwHK/IdVObExY67/EH9pus2gNxu90AIbKqEcW7iJMpXIQHpmsWZXu2khhv18DZGeNSqhpMhX7rY93wb+cZwTUixfSk19rLJ8G37mqDxmVEfJDLr0eMOC6PWDYI7GDuEKwk9QclcWu7E6Vqxacu7KgstRvxK40wchXazWiX+F9IL3iODQNqvWVAsZ95JVz0C2UFNR+Zp6SqsX0yfKnFies9BL/d78nvmWg5Cd0JWlpftgd2GacgBMPzSYG90zA8HEoSqPxDV4PFhIss/r5m2bqDFOai2ULV4l5URdLdnPqQ+qRbOiEsM9MOqrM8m67pXK55i2KJ//rZuhzPew== X-MS-TrafficTypeDiagnostic: CY1PR02MB1335: X-Microsoft-Exchange-Diagnostics: 1; CY1PR02MB1335; 31:B8vP8tC24RvnNZ8SJBGMcSVMLZ3KXn9Bzd3DNfiN67irN617pgtaU7RsPRhoWgkcZ6fg/rtl9km9q8VtbFxMVH/3vWJbDgyL+9VWw55zWg3fK/DOqvxPGvz/4Ph5kmTv9sA3jaEiqz02seogKuiO4rnBTOh8jfGCuosfj//yxYRFjFRDblkY494ujzTgg3Ooe559Y6/IyEuxsbx/32r3k0uhMwWn6icvOVsErdDbw3g=; 20:YPXfQ6jud2KwbaxRRrCAV2jAjcKLMKaHyBPKxB+Yp0/zUlwDaVgOz3S2RSve55VWy3FGwX+br37Nwh0JsSiQyPCrmTbI8s6XFbn7yRyW3NMRieu0xxm/DHOmokRhfhVtoK9s76dr1i4iXByAE6oQ+pI4nWZ/Pn2rVV5vlVwvT7WBQVNW9jhovvJPB4uFJHHPLYk73cu58dI19hNOkCFCd2SID8PVotdaSXHdovpJva8AZpHW5QRGqfLMiScE237Wd9/EOQkwYAVvnTaGm3iu57AFkAUIlsQBdswLzCYTCgGvtoPUi/1dUSzLiGAn5xQO2S9vKd5D2IrO54fSygjLchUgF6nJZJrm3pH6eVtuNia1u67IHQD3fcVzpxqBTMtumdE5x97E9RXVTYzOY25acf5f45Vrpk5+ZwiusX+K+EM/+j3gwzxUnFCZPLKONe2OIWa7823FpVco6KdwDp4KFEqbMUJJErIJ0JAnX1QbktbSaH43Dfp7Bwoh+aYaJWUC 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)(5005006)(8121501046)(93006095)(93004095)(100000703101)(100105400095)(3002001)(10201501046)(6055026)(6041248)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123562025)(20161123555025)(20161123560025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:CY1PR02MB1335; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:CY1PR02MB1335; X-Microsoft-Exchange-Diagnostics: 1; CY1PR02MB1335; 4:6f3Sgn2OrhmNBHTGcGEMkDJFZQIf/8/pzK3cllaYtYYSzghXw0oZiUr4LCNNdMsvnXUK15X0nlipN5hqUDOIZmTENuYKz2vdh8q7EGKycq5SFHkzeQL4wgefFbjKKxGYd3BRmhVhS/9nEpkWDMAYpaEs3qmN/nndPpSregqormlGgX30zj027ULl9UGDaybx4MemdW1Ie9yGpInHlwxBbc6aoAerAExmFH7raPVnNc/fVRtP3GgBO+ltqm/FXuok5UZnCCIBjGJjKrFX9gxGj/uQB7Lzf6QREyPjR/hyHE8= X-Forefront-PRVS: 044968D9E1 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR02MB1335; 23:hlD58Zpr5vtoa7EeLp9t8xR8KnQGSsWSajKvbPKIb?= NS1ZAJHf0LU4NZnQqi8LxMXkb75tGR7n3NowjgzgUJzfMOrth8JIkRX5QCFxURLUvXolAwUyFuIiYe6euSHQYSFLjFe1m9ygm+ajGTmcxgord+PjLcWMArUz51QlxWRiMwqoo1mr3INrkE6BU7A3ahfJbg1l699DlsI3pdzZhFOyvYpidReqDnDALR1O6W120pjn1kJ2a5XOSkfo1tjwsyziZn3yiz8q8CCl8jx+OpkLfsQ/1kAxrjFUbwdC+ZuMODVhR0kVTdT0apfrFi5KDszep2vq8mDtQ+kfd4UEP1ksr5sH3d8AE1iN3jsnwXVdEo+QL/RNP3E845zppozO8UrmW9De8opzS8keJRT3bl9z37ShwISeYpA8a7GJz281V77wyLoS92I/gaYXQ3nvcE2ucyG2LnuiClY8iU89le3XOs7fBaFIPBNnQFvZiAvsRkPmMc0z07Tatxl9vYfkhxoW2TbGyf0mxPyxZ4ToO47Bv5hWVy6dWMDDAhxdi9FzcNHL8fyntOIA66jRDHEhemk7y9SgL/lmkcAOZ7ZhmnR0WeDNd9M98tyE3Nwicw5zZJZoy8SOuokaU6lJpm66MGJCo5ki9jWR8TYj33D5OXPls86rZFBd5AkXsXrONv+9LsVflUNZVYT86uac6DS+9ujq3y3Ly2aOMixSKg6sEeryyIAlKx/hLWTv/7/hlTw8oupCjQJWxSfUGApcbHxyhlcxCHkmRQJjO7qgEI2U2orz1dOk83aseIw4uqGpYkkKGS7nvvdLokVYaBrMuhb506tGjCEXMDccY5K3FE7YnHklASipbpvI/mukoezyqebHLQDOoPLJjbmQte2JJOXZYhYyDT9jYbo0qHpKPB44SPoZlFPWs0tJDKbWHvotS8ta0N8NaSF9cVkxaS7ql4afjRVI4VfQ4aKcUYYv3+kFUce8XA8bJedku4bxlTzQg44rQAo1dReFnycQt7fdhTvWw0wrBb0eKLdk/mXselXg+kQvBGDTO1xhvsVDkZaePYlY8fnbNC7zcgnEB9VPZk+RoHTFNmvbR3p3lE1chQKXCB/VA== X-Microsoft-Exchange-Diagnostics: 1; CY1PR02MB1335; 6:u8AJShgNNh06pnshEHOrLmrNOMZ/USb2KiW+pah+C1qybCkxeZXgC7CpTl1hVg4YBc01DpWRjUUW0PR50t/Zw0sFNNdnH6PP8uhWolrOH72OvEup14oK3ssp89EmXdW89VeNaPWCMO5fEkyggT2mesUg8RzGNDWmuRtbh56dhb4UxXyTeRzUxUmKz/pqfLBYgl4V7ofXjqcNOYeftAhndEPPwaz/8Vt8VsRzBHzAqBEuSBfdUH7ma5QAqz5Un5oVbjygwrDtofMeg0bYm64Td9ZmihvvWSVOSHg0GAE9xXCIfwcXtlcoeV2fuiqm+CwrhA9vuMbeaqk/zd+U16LjcA==; 5:UJ0RfCBYeyDlVDDP2aAofehj7Hx8KwsFV/HkMHZzxtivOzt2XdEUhhnZL8VysIpgoQ5UDgnPrfdR/+7V6nntLmk6LREivfuNsYxrH67dd/zigVizj/5vpsYVW+Jqdoz3EljZtJqgiqnHqCS7YuiOvA==; 24:23VonLhlDT0mbis+2U8XTOIfoTyMy8EBebpt78nNrLIsjk1mQKaSUJYmDA6echPorKB55D7IE46TYbrPiRpk+WwbBNKbU/ZOcQUzAuLTJec=; 7:jBuHNSvrxMjuP4Tbcqo78+v2fzAehtCY99OvFH35VXf8hHjDbZf5E6P0gdfu1gnv3QZ2rY4ptP+S7GQNI5dZNlEQBsMkPR9x6VcCNS3mK4dk5oVVLoBl0xPv8EHqOu6ydMc6Op9fzRcqrnt4YY1qUlcpRaF5Akdr93BTSvn4asUs8CYkJxHZbwjKFPdlXEYBpXYlP8JlN2GhmfoTSHei2Q8NJVubmFN5BqhaUQxNQPs= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Oct 2017 20:09:03.0708 (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.100]; Helo=[xsj-pvapsmtpgw02] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR02MB1335 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 104.47.37.81 Subject: [Qemu-devel] [PATCH v1 2/5] netduino2: 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. Although the board only ever has a Cortex-M3 we mark the Cortex-M4 as supported because the Netduino2 Plus supports the Cortex-M4 and the Netduino2 Plus is similar to the Netduino2. Signed-off-by: Alistair Francis Reviewed-by: Eduardo Habkost Reviewed-by: Philippe Mathieu-Daudé --- RFC v2: - Use a NULL terminated list - Add the Cortex-M4 for testing hw/arm/netduino2.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/hw/arm/netduino2.c b/hw/arm/netduino2.c index f936017d4a..b68ecf2c08 100644 --- a/hw/arm/netduino2.c +++ b/hw/arm/netduino2.c @@ -34,18 +34,25 @@ static void netduino2_init(MachineState *machine) DeviceState *dev; dev = qdev_create(NULL, TYPE_STM32F205_SOC); - qdev_prop_set_string(dev, "cpu-type", ARM_CPU_TYPE_NAME("cortex-m3")); + qdev_prop_set_string(dev, "cpu-type", machine->cpu_type); object_property_set_bool(OBJECT(dev), true, "realized", &error_fatal); armv7m_load_kernel(ARM_CPU(first_cpu), machine->kernel_filename, FLASH_SIZE); } +const char *netduino_valid_cpus[] = { ARM_CPU_TYPE_NAME("cortex-m3"), + ARM_CPU_TYPE_NAME("cortex-m4"), + NULL + }; + static void netduino2_machine_init(MachineClass *mc) { mc->desc = "Netduino 2 Machine"; mc->init = netduino2_init; mc->ignore_memory_transaction_failures = true; + mc->default_cpu_type = ARM_CPU_TYPE_NAME("cortex-m3"); + mc->valid_cpu_types = netduino_valid_cpus; } DEFINE_MACHINE("netduino2", netduino2_machine_init) From patchwork Tue Oct 3 20:05: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: 821006 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="HQp0k+De"; 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 3y699q4cbmz9t5s for ; Wed, 4 Oct 2017 07:09:51 +1100 (AEDT) Received: from localhost ([::1]:60130 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dzTVl-0000Iu-OM for incoming@patchwork.ozlabs.org; Tue, 03 Oct 2017 16:09:49 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:49208) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dzTV9-0000Ho-2n for qemu-devel@nongnu.org; Tue, 03 Oct 2017 16:09:12 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dzTV5-0006Oa-Sx for qemu-devel@nongnu.org; Tue, 03 Oct 2017 16:09:11 -0400 Received: from mail-dm3nam03on0045.outbound.protection.outlook.com ([104.47.41.45]:5536 helo=NAM03-DM3-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 1dzTV5-0006OE-Lp for qemu-devel@nongnu.org; Tue, 03 Oct 2017 16:09:07 -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=o+Qk1pkxAE6xaonsUzalOZYM/qQ+bK8LalIScFZYrkI=; b=HQp0k+DeOHd5LgwnX0i41SJylfu5yHQvXdCQXy6D+VnFAbqAPA3OavNmL89Ww0SZa/CDuJGtDRBiX4vQir09/TbQuFTwL+ljm89DefheM3w207Tnod+2qGjv0YXWGpGDmQu6j5B4pI/VjCIPN5Ktb0Nrkk3AHit4s/un1P8VxB8= Received: from MWHPR0201CA0102.namprd02.prod.outlook.com (2603:10b6:301:75::43) by DM2PR02MB1339.namprd02.prod.outlook.com (2a01:111:e400:50c8::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.77.7; Tue, 3 Oct 2017 20:09:04 +0000 Received: from BL2NAM02FT045.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e46::204) by MWHPR0201CA0102.outlook.office365.com (2603:10b6:301:75::43) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.56.11 via Frontend Transport; Tue, 3 Oct 2017 20:09:04 +0000 Authentication-Results: spf=pass (sender IP is 149.199.60.100) 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.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 BL2NAM02FT045.mail.protection.outlook.com (10.152.77.16) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.77.10 via Frontend Transport; Tue, 3 Oct 2017 20:09:03 +0000 Received: from unknown-38-66.xilinx.com ([149.199.38.66]:49420 helo=xsj-pvapsmtp01) by xsj-pvapsmtpgw02 with esmtp (Exim 4.63) (envelope-from ) id 1dzTV0-0005xm-4V; Tue, 03 Oct 2017 13:09:02 -0700 Received: from [127.0.0.1] (helo=localhost) by xsj-pvapsmtp01 with smtp (Exim 4.63) (envelope-from ) id 1dzTV0-0000W6-1W; Tue, 03 Oct 2017 13:09:02 -0700 Received: from xsj-pvapsmtp01 (xsj-pvapsmtp01.xilinx.com [149.199.38.66]) by xsj-smtp-dlp2.xlnx.xilinx.com (8.13.8/8.13.1) with ESMTP id v93K8wK4010322; Tue, 3 Oct 2017 13:08:58 -0700 Received: from [172.19.2.220] (helo=localhost.localdomain) by xsj-pvapsmtp01 with esmtp (Exim 4.63) (envelope-from ) id 1dzTUw-0000Tq-Lx; Tue, 03 Oct 2017 13:08:58 -0700 From: Alistair Francis To: Date: Tue, 3 Oct 2017 13:05:16 -0700 Message-ID: X-Mailer: git-send-email 2.11.0 In-Reply-To: References: X-RCIS-Action: ALLOW X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.1.0.1062-23368.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)(6009001)(346002)(39860400002)(376002)(2980300002)(438002)(189002)(199003)(575784001)(2906002)(9786002)(16586007)(54906003)(39060400002)(2351001)(316002)(5660300001)(356003)(305945005)(2950100002)(5003940100001)(48376002)(189998001)(106002)(478600001)(81166006)(33646002)(50466002)(81156014)(47776003)(77096006)(551934003)(8936002)(76176999)(6666003)(36386004)(118296001)(6916009)(50986999)(106466001)(4326008)(36756003)(63266004)(50226002)(8676002)(107986001)(5001870100001); DIR:OUT; SFP:1101; SCL:1; SRVR:DM2PR02MB1339; 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; BL2NAM02FT045; 1:+W5IQ8wMocwmKeKQDcDvNdjiSRheXWNKwme3JYT+DbiIW6Q70ovB04h9PfSxziBFQUTmisv48xTJewPWHWe5JhYwTwXT6vW4lwTM8voUkjW1KLtaeWIIkR8H/92bfVgN MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 33cb7365-48d0-409a-55fc-08d50a9a97f5 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254152)(8251501002)(2017052603199)(201703131423075)(201703031133081)(201702281549075); SRVR:DM2PR02MB1339; X-Microsoft-Exchange-Diagnostics: 1; DM2PR02MB1339; 3:tUmUbI+o24zE53wOJSrdl29Xr21S2D6wYTI47E+7KvqVvsvpKKhYhhZTfFACTIFbC4rCzBbIoRTtTDstSUhVOqZYxmZa9YiA87ynsvIp6X518mFQyB4nGX/6/YJm8Te3O/IVpMaX9AhgyuXLylnAKSLX4YtLq+DYwSM4YTA9wXE24ABE6k+g+wg7XHiv0dfE306h5BWEKI5vR2Xs+xZ3g286APwDSsbuWimzc/2Lr/qw+9BLaJSx+sQMcvAeWzbS7wxz4o9bSYwfaQGPk6Co8rqQ0N9XRT6VEPubiRZVBr3F5edqqrsbM8AyaezDaC7+gf0X1fHlWMyKF4P+V7sWnqXwQThB2b51qa1Q5ZoNwnM=; 25:JUUzFNj1sE+wWkwn3BICW9ilzNKCPaw48TmDyvC604LxPAClyjK/Ot9ZwAxaLBClIeDvulR77SQ8h+M9AFOsJR67kI+5MeXnfQEeHLFYWbRhWOGZexlc9LEuyVSf0TTTcT5qatbkhm6yChNNDeRVDyxN1UMGnKYrEbaf5ThsnK0Z6JgqM+Miz1D2rY2zoPGW4s0t3WGwI8V7oCSrodXB1yjBSVssO6ZV9fwRcEVJulgr8+pL8CMue017VJDCcjLQAz2DzYY0ulELuuYgWXa7AtE4xuvAQ/IXwY9fw8EzF7bhL1/4fwo87qROcnt3VvGQjw8BKkisrW/zE1YK6jleIQ== X-MS-TrafficTypeDiagnostic: DM2PR02MB1339: X-Microsoft-Exchange-Diagnostics: 1; DM2PR02MB1339; 31:pskfkXtGOeTnTuiGEgn22dBFTHIKldqOQF500Tea3sAzi2Qv0rIr9QcPYABO4sd2HZRi1OsUk0/Yya9ynKQOO8OHf9ZUqzGKOuHm8XH10jD+JE6Ty3j0Ms00Jl3RqJOlOquTh+/64LE8jTd3MJr5Et0l8KmpmuhVuppVGsdiPRaLvhA0dq+BigF9MKM80QYrZf0oLVKKkaofDICdhoFiwsK+ZKhixT4L4Kj2zHNhrcE=; 20:i3V1avi41wltgKMU2P/TUuf4TxHVr2mTmB7NK6/eUmX7HzwVLGAr1Ge45lrLm7tAcW5Ep+we8n/OGd464+vRCHPlOPNYkaMmXS+G/izsalUQrFtWPAd8lUDjn1qM+wHJ8ZoFkC+Prxx06HfVwLRI5UueB+PBuSbnj323pUmVXdTR3sWkBY+DFIw/PISTja9Vw6Ik3BD5sXnouFiJm6tEOwAe2HjNE3mPkqLM1CyhTHA1bHQbQTYVqtzMwveyrVWqXLqdasmTXUM4epffo+usq3myg0qVoXTFeLlp/bmmqZcqTa6pfz3/Ldqy9rJOSP0WMAX3CYg5lBWRwhF9q4J21pCw2CHMvUk/y219ne3lEuzUZB2oGzJWsU0+zvLQPKNYWJ9DLyL7Z2ibVbD2OUs5d+/d0TYgGIAHwEBLcwgVe0j/JQAyZ2Qmv6LlgSf/fmyEHEpngykJnSvOeXYA1XilA/GRq5UM86k0/dIpd01viuWHe3yGYmX3Zb1C0Y2pH5KL 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)(100000703101)(100105400095)(93006095)(93004095)(10201501046)(3002001)(6055026)(6041248)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123564025)(20161123558100)(20161123560025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:DM2PR02MB1339; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:DM2PR02MB1339; X-Microsoft-Exchange-Diagnostics: 1; DM2PR02MB1339; 4:CMbzQ6tSA/BuLsyDuDzu4UlVcR14CGnQS+z4hoEyFH+eOymahHdgCqED1Sz+fPeqkjfw8RTRYXX9cT3BkaF99fV3uGgFSeho8MxGQso6CdgndvWD+q69RpZKi3IcBVLn/W31bcqeCf2GBm0ZB+l8B/H1cyUF5iNeYb61n996qO0W0xi/GDIlkAUHpX2maBlq3KNCpBRckWMw9JOT0GXKnaYkxsFAKBaBT0RyDnVqDw9yz8KQUnMeTk2eKH+prgRpXWvpIVeE0AeA7lqYOqXp3np24ZW538qoWW9Cy7lJ6Wc= X-Forefront-PRVS: 044968D9E1 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM2PR02MB1339; 23:07KVr30VZng1MF0jPzZvxWw2DajS7zN6pGh5JP3OR?= 6hhs//LgA59lT4uXCtpLFDs93NmY0j6S+MBu4h+Kj1BhF6J0+CDBG35Rw/3DstyR/GcZ32I5E9hN+qIuEKxHieIFHGLgvsOd7qtIpB6ZeRqRn3SJassJGQsJB86ZxWEhS6WYtOb25vNgwIiVXvdJZ+vrR1RK5fr63wPweVbOhE9pk/Q6hizRntk2k4RE+g8WXfSgSjN3u4VmMm+RHzqjvemHuqsI34jt2+Zn+Nxi2oPVI7kzJqkNwIayGbyWczkIUYLRUA1tXTgQFthDIsaNGhqnGVdLzqjiJLiI1Sh8sS4HwZ6WupxXEK/7jAnL5l2+vea7z+9hYktWoWSqsoCW0d4ngsVPJuXe9QqY4vel0ZQ2vFfUz4oPUIf+FCE5YYJwZAfCSrpQQjlgt2W8MhZFbKwE5C620F8Ej+VximWaLd9fDVYtfibWDxNBW6yj7KYW5LJZLbXzE3Llwl4FAVWrcikd0aaPcMNypJsXUIx7XESrDW+de+gSFWjryRVqx6xlVtiXSzG3hjgTdtrtLICk4/8XgcFI/nIEsWMvSfMH5LFK1YtnFp/rL//Q89Q9nBBbEjjNXPfkkEv4jijmwQysD+JzECFav0wNxBlak+eWCJUZmEgyWu+/1HXFUGusPMc/9/L8YCL9sg7j2tLJLEDbplDr9l4Z7h0vgFmn1fOOqcJ0q7WjYqpkISda1ueUB6EpecxLwYqA9K3ZRXuTV8595V1x9vSgpMz4YHzfSBLbIK2TrjescCi+kxUHx9mraF3aDYIJMFubQhF4NewkpGa5lj84x8JrgBny/3o3MhbSaH0FlcIEBBzcYH/8ct0ySyY/01sTFEZIr57aUxe/7qGk7XmL3BmVtgyZn15vRRpWoBgIASH5m8YRkTIClofPiKXPVn1fs7dzLMoC2i1lE+xyPJKkAXdapd8hJGlNoxFa7RqpYf+IeFBaCFkoG9oThTVXcUIiSU3y/W28LwYEbtsOhWbfNQuX+n4y/pq9OZ4BAmsJ1fozteuXe64BT+wPK4WUvoc1QwTqqXIIl/RzXFTTTVX6py4A4YQw1K7VWQQ260sPPme19Xal2gUFZXWrx3POjBkMersKZeVI3tJQNdRMcys X-Microsoft-Exchange-Diagnostics: 1; DM2PR02MB1339; 6:HSYYltIA/uYwdX99k+2BHoaFBbfwmAPec1Lk12KbyLFUwn5sON7RtAvBbWfrVcB9q2e3THdghzx5vH6irOSn1Sdnw9eyi4LDqmR7RdgjFLSnjEOr+27SYLgXgdLvv+MVbBAigWqAyta82grgTa6k4VLQPbJteKQxvyklTOWd3OAwDphulSq+2SpZNFAmCaQ5gnkjMY1wVTwxjPxBvs9mJyt8clA840EYOmGeE+Zzi9f/D+5wVdpcujHr+gkY5nbxbUN1sFJCHigpzEY5ZwcwBevoLnvwnTyuA8NMRVqidM7m+sDyPlCWpjHjOULZQuPcWwHpeVkG4W2qh5mQvIEd6g==; 5:jy+ELLg5LWBRAHg3svhFMprMBmYDPxey+fzq+fJ+PUy8W9kvHYWAP4xjdV669+yoAJIWWgWXP54aV2PltB1yy49NCsvmIarsJrBd5WKSoEO3aT1P0DirTB8sXBY55n06dEilsXRLtqW0A7U2sbTgJQ==; 24:wcGts613YJ7ixxDmQa3Wj9zTrHr1HIh0ZG8qug/v3JkpbtKlPHC8gXRikk76VKy09nqSRxfIE1BwBGBF/rSX+61aqhzush8CdstCa0Q4tR0=; 7:Np2aNvZcJq+g4GBf+tjvuDtaOtbKijriC8FS7+C8x//CNYuZUK54G6LsPZjBU41axMJwlxuYcZx56XU6Cc2lIk56+YwqRhohiqOG9p9ewq6y4K/G7ZcJ9TXQLlm4ceiQwqgZ2J/YKMoTzn+R9RrgKCtmDik3PMuy9CON8CoqPuqhIH1r8V8soxRqY+2xu27bt0yFM5fEzrPOYV5+w3PlyKeXLARd70giuxa3JMGgXPQ= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Oct 2017 20:09:03.0347 (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.100]; Helo=[xsj-pvapsmtpgw02] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM2PR02MB1339 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 104.47.41.45 Subject: [Qemu-devel] [PATCH v1 4/5] xilinx_zynq: : 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é --- hw/arm/xilinx_zynq.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/hw/arm/xilinx_zynq.c b/hw/arm/xilinx_zynq.c index 1836a4ed45..de1e0bbce1 100644 --- a/hw/arm/xilinx_zynq.c +++ b/hw/arm/xilinx_zynq.c @@ -313,6 +313,10 @@ static void zynq_init(MachineState *machine) arm_load_kernel(ARM_CPU(first_cpu), &zynq_binfo); } +const char *xlnx_zynq_7000_valid_cpus[] = { ARM_CPU_TYPE_NAME("cortex-a9"), + NULL + }; + static void zynq_machine_init(MachineClass *mc) { mc->desc = "Xilinx Zynq Platform Baseboard for Cortex-A9"; @@ -321,6 +325,7 @@ static void zynq_machine_init(MachineClass *mc) mc->no_sdcard = 1; mc->ignore_memory_transaction_failures = true; mc->default_cpu_type = ARM_CPU_TYPE_NAME("cortex-a9"); + mc->valid_cpu_types = xlnx_zynq_7000_valid_cpus; } DEFINE_MACHINE("xilinx-zynq-a9", zynq_machine_init) From patchwork Tue Oct 3 20:05:18 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Alistair Francis X-Patchwork-Id: 821009 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="k7R4dwp3"; 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 3y69D84dbYz9t63 for ; Wed, 4 Oct 2017 07:11:52 +1100 (AEDT) Received: from localhost ([::1]:60141 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dzTXi-00021u-OS for incoming@patchwork.ozlabs.org; Tue, 03 Oct 2017 16:11:50 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:49272) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dzTVJ-0000PF-2C for qemu-devel@nongnu.org; Tue, 03 Oct 2017 16:09:21 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dzTVF-0006UZ-SV for qemu-devel@nongnu.org; Tue, 03 Oct 2017 16:09:21 -0400 Received: from mail-by2nam03on0072.outbound.protection.outlook.com ([104.47.42.72]:49590 helo=NAM03-BY2-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 1dzTVF-0006UA-HX for qemu-devel@nongnu.org; Tue, 03 Oct 2017 16:09:17 -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=cCGvIalUPam5yahFN4ClSNR8QPJ45mvmbx0OFmKewwQ=; b=k7R4dwp37OnixpgrwrNki/pp/d3aG9QTgfCZZGfaFnEvAVVblK63zbKg6SRnKbVR8qNoViwuHyp/yk1/1DlV9w/eggm5Im9wONqio6CWXQcPWX2yK0Vol2Z6zuV7ro/BzcGuz13nx0suZc5DiyFBsFJ38AItW2r+F7428KmwGJw= Received: from CY4PR02CA0011.namprd02.prod.outlook.com (10.169.188.21) by CY4PR02MB3383.namprd02.prod.outlook.com (10.165.89.154) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.77.7; Tue, 3 Oct 2017 20:09:14 +0000 Received: from CY1NAM02FT052.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e45::206) by CY4PR02CA0011.outlook.office365.com (2603:10b6:903:18::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.56.8 via Frontend Transport; Tue, 3 Oct 2017 20:09:14 +0000 Authentication-Results: spf=pass (sender IP is 149.199.60.100) 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.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 CY1NAM02FT052.mail.protection.outlook.com (10.152.74.123) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.77.10 via Frontend Transport; Tue, 3 Oct 2017 20:09:13 +0000 Received: from unknown-38-66.xilinx.com ([149.199.38.66]:49627 helo=xsj-pvapsmtp01) by xsj-pvapsmtpgw02 with esmtp (Exim 4.63) (envelope-from ) id 1dzTVA-0005y4-OP; Tue, 03 Oct 2017 13:09:12 -0700 Received: from [127.0.0.1] (helo=localhost) by xsj-pvapsmtp01 with smtp (Exim 4.63) (envelope-from ) id 1dzTVA-0000Yu-JJ; Tue, 03 Oct 2017 13:09: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 v93K91Pv013679; Tue, 3 Oct 2017 13:09:01 -0700 Received: from [172.19.2.220] (helo=localhost.localdomain) by xsj-pvapsmtp01 with esmtp (Exim 4.63) (envelope-from ) id 1dzTUz-0000VS-45; Tue, 03 Oct 2017 13:09:01 -0700 From: Alistair Francis To: Date: Tue, 3 Oct 2017 13:05:18 -0700 Message-ID: X-Mailer: git-send-email 2.11.0 In-Reply-To: References: X-RCIS-Action: ALLOW X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.1.0.1062-23368.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)(6009001)(376002)(39860400002)(346002)(2980300002)(438002)(189002)(199003)(575784001)(2906002)(33646002)(77096006)(305945005)(118296001)(76176999)(50986999)(63266004)(36386004)(551934003)(36756003)(2351001)(106466001)(9786002)(47776003)(6666003)(50226002)(8936002)(50466002)(16586007)(81156014)(54906003)(81166006)(8676002)(39060400002)(478600001)(48376002)(4326008)(5660300001)(5003940100001)(2950100002)(6916009)(189998001)(316002)(356003)(106002)(107986001)(5001870100001); DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR02MB3383; 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; CY1NAM02FT052; 1:Qn1x5gWt+2okzMvD3o4rrJvDbsKNrfaHhgbJ5jjiYabnI2bBpRLAy08KwdFHqBMT3viu3e5MBEQOQ9eFtFrINE2hS94RL/ZyaEl1v8CbnmD866We91Zd1+DQnTRiNM3Q MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: af351f7e-f5ed-4a54-32b3-08d50a9a9e7b X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254152)(8251501002)(2017052603199)(201703131423075)(201703031133081)(201702281549075); SRVR:CY4PR02MB3383; X-Microsoft-Exchange-Diagnostics: 1; CY4PR02MB3383; 3:6RX3RjQjqL61L8GrfD8Oxve8+zL3fuY8zyAwZMFfqONz+V4XP4CbVSPjlHyxp0onb8rZGVHfIAh3pR+betJzYSBXxBIRL0p9oIBO8btowrwYRtOSuYcnXY0PsPdyDJVYjndQ6r1uUS68IVnn3AIiByecvmmVL8IjXShFzo2O9B4uCUuFeqggrUBDvcmD2JWbs0KTByHF3EO71fAotGdGSsJ4KtgmQHjtHPxefddFQwiJ20n2ZlCy65m3QE91L3LdLpHM4CA+Z6uxw6a6Hx8omIiG/XhqaSAxewOJW0YqZKzny0CpzlAYfGMaTpKUAgQJ9It+9J8r6Z9Z/o1noZS/wetRe3u+OfhvyLz9E/9LYPo=; 25:GDRPCdBirZAHLNWZZM99qeyQ9C5s0ibH9mTjzdaoHnUuH2E+DVTedyolbAvFjSEHtyWfvVCLjjynaLYFWW6AFw4X5byTzIItlN2F5PXDkYkA1EkzHPEXuRBnBLdFno+8EWgI4ACkcvycE1zQBu6Koo39pXzHmNHgHhs1qrPA8Vxp4nmH1R1QlC+TQGTWCSXsXkOJrbkbGCwjTs62vdEyDkaGRDw3p1DJ7my3t5BlIbyDl4y6RSxL6j6p8B/f6P3khBfy/YjCy85VvZiOhYQKivnjVflP++3uN5p17ZH6rY2FdOF4WNXM1uFdaFGbEUz1nlqU+P2UUwHbBW7fJcE7+g== X-MS-TrafficTypeDiagnostic: CY4PR02MB3383: X-Microsoft-Exchange-Diagnostics: 1; CY4PR02MB3383; 31:Z/RVkDfI4UVpF2EdN1809joh0cxt4IWxOuV+Fq1buV60os+llnIYUoffqVQ44fRofUxH9t8bZqd/AwXFQ/SreL/rxYCdm8uErH1UxWcvtOarKrBvJjvv22WF8jHnuGnBuMpJkpNuiu6iZLPCL9OIVDcfhbNRwTmInDaaBBsvLqzfWHPN9G4F4a+IRaqqfmxux6BEwh+lV3cChCnxWGfv5WbHQoqNbyEDiNMl/c6pS1c=; 20:yclhEjPehHPW+hkQ88BdUe7E4Pd0ewB2/gp452xtmw4eHZhMbMxq9ZAT0oaDMXiiciLpaYYzK0rIHh0EJww905CajmQNX4mYip+lrQXyFPkBhpzpYcx1JZ2ZU7vAc6z4X9RYO1kx7FHNc6U4vFbgXX09D73XBSW2ZWJwyB8CUbyTksXgefN+YS2AzCJVi6G9t3pINtrEIcxozwbc35DQBPD101O4WIYvYAPxSTIWPgtbgQ8Hs7lN0QEx1GtuWhHhIJyFYCeJ34H1ZhvWU3gtclWsgbzIt/+Iugyz6wIR/6e6zxO3KrxWewq3cK9c4PRTq7CpPrAF2kqwBPRwNHZlmTBeVC6knArJQ7CHi5ilCjr6Ll1NKc7ps5E9627aEAhUWX4PnbTTvDx4MKQzqHulz5LoiA0CN8D4KqaoGKmd/GRL3vVhn6egEjsPdYzXsAbEyD5yL7NGjhFig+/5W9prm9fpHoUF7D7sj61e2ltuJrZdO/EThNDfQ6gX5tJUi5iE 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)(93006095)(93004095)(10201501046)(3002001)(100000703101)(100105400095)(6055026)(6041248)(20161123558100)(20161123560025)(20161123562025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:CY4PR02MB3383; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:CY4PR02MB3383; X-Microsoft-Exchange-Diagnostics: 1; CY4PR02MB3383; 4:BamABOqINM7JzYsi+W0Yq9FEZ79S69kzO9QNR8Wyd0Lh2+r+bP8JgJD08TFkUjOMiW5vnTXVUaX70FgqkzrGYel1IbdXLqLEuB7Q4+FPoGLMaLRSCFMoJq8730KXMZxqDLmum0gsuRCiHOgY/lhTaR+t+jbKmNoI4rI3mYJkXg1897rSEie+3DxwcRwwQuEc+DeSYHppJY4i5XSYllDAALf8FeD4a6nhkMC1vqAuYiK8wYcryiCZWnVqonHR7gQrdcTI7CMixgrCwuUmiADfLfP4wiRPHJwTZcY0Qau8MwI= X-Forefront-PRVS: 044968D9E1 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY4PR02MB3383; 23:sLxdZQfV9v0fcSHHqg6P7WOa26AGhQnVSWpwp7Ogx?= LU8kXEC9tWYFDjLcJUq7W8TU0G+/tjNY6uaX7ldp2bZXNwGOT1YNz9wPy/hG2uAaIpTTBfx+oupyoeSIxycmFc5dirw7CpOIV6utOJpNh/e8Aug0sP73+1dL7cOf5RuBStgdbEbEfAmtu0xN8PdQ4gCzK4Uw0rgrkhgFhav7Sezdjg+Ci+g3n1haxwArhGk9juU3GYFvIbPmKrv3AVkFHltNL1DE6/Oo5xcoez7cPEJFNjFxPjvd7AmNtCgScMlRuxnBwL0Qz5fRKVmRPNwQPNzMUxd04qOcMWptkrabb9eYqE8INe/Plrbwn++QMtKLuM1JOexQYeERnp8tBCRja2hP8Zv2mUGn/AFL2W2lioeLBsGA4m8W98v3KHncdxN3IIIrrAtBSgyjmyP8G3giYfeNq/vgFDcu/FbtFgCq87fnwHdpOVxttPng54vd4XUjSTtqa8Y0pWc/09BH+WaAdBGBi0m11V/OOoRXklPl5cGt92t4dLVwsBolNXn7MhfWwuluXbBhi32pvWMLS7EtIQ0Mu3WPMk79MdNGN2Bf1thiWGd2CrSANY5tXThLhx/R/GkDHsCgygZTAxkUF0fyzOA4h81CwflcQnMbU0DTBGK5gzW+cjHJXyHHIVnAS7BpYyguVaAzWK81+s6OnwbOsGBqmVFG071cLii15Z1qLT/+hqxJthTvqleVpwf9Yf89PGr+1Yyf6k8gTkS/cQXRM53JxmNz7xc77Fd/OvpS8EGHyKsGXEXVyiMlnS0zS/nB1xIo9VYOTNDnlpoAhXrTShwsEmnmyA5e3ukSm7OQjcvdVKNXGOs0QEMsYEx6sEOIjnOBx58dkCuv4RJkSopISFeXmqMpIgpg7nR7pN+Fl2GDMmSndsP/x8nKLAkbqGyG+5Nd3QPuCSTIXM7m/e4UrgUlLCKs7RBtQUcPfZX5J0J8OuklzMJT/js+yNOm7q38IlNErpLheg3ZDW6NGFUb529N2JmWcYJmjkWauBiw0gn8H2iCPvoXhf+22LSBIML1k9exToxjmL2zwjVXexSxON8P2pus7XZaEQGSDTfMiHyVJRyTctzRhWDaJdRLZ29a8SsrQSbW44P6pL227VWZKC4 X-Microsoft-Exchange-Diagnostics: 1; CY4PR02MB3383; 6:meGVScKTJg4clWiiEN2SafijRZmNPX5PfxUm+628L1FeutBB6uZxWmDLxcbR3PXQtDXlHQB/idnws8Pqxd07lX1XgF38Ng6PhW93cub7YZZ/Tv3kNDMB4/3ldXeWMplYmpNlSBF2upWuVTBWuq7MXTllgJt2jqksMBSdI5L5ceI271LH4MajEIjTrqOSPTmkRgP6+dvHWL2tzq9FVb5gZGyQmCoVUDYhW6afYs2513hSVzuhbgTM2hjc5JQPb1AZ2rQattZ8LHKLYQilYp5oIlqMM2K43LDM/fEldJz1j5uATjtEFT3p8r8XJV56REic5epnWqOsTxD+krbk74HzAA==; 5:4IZxHpGKHUPgqs6oQGQjSBIQ76lsFck6jhlQtjsYxXoBprbqYLddot9XUqO3LzigrhMj3I4xBV6NEzUQn47TMa98yNtSEIMsSxj3qQ7DRB5bMFGc9m+G3l3ZF3g1FckoUj/5deaV0KL+5h2z0oBJEA==; 24:YclRAPYBE1RPOQ90kElh1G0Cji4cyJlITHXfpCjrJ6w8V4AVtYbEnf1tdU1Zlq2Pnel3oL8sKj+/z+WZat2wMWmzlRCUXeD8m0IwxAmyT9g=; 7:Ob08rXN+Wtn6Voiv3FommiFwdKdYbDRgIsMorY6NmQqleipmLZ6PdP9z1ePYxxIO0/2LVTR7NjjNtEIEH9vToe92FIgvcR9GlVv0w7AybWAyK3qJA2l0R2hvAlsmavybylJNb7oLBlXTy5/Ha9mF7KUfu79NRkAd/RkUzJqMQzdyCKaL9lPdwYBSAlYYuL1Cxx51j5kmUHc+5YqwECA40ZqOn9lj6Eu9hFMXGtn/Xms= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Oct 2017 20:09:13.8846 (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.100]; Helo=[xsj-pvapsmtpgw02] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR02MB3383 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 104.47.42.72 Subject: [Qemu-devel] [PATCH v1 5/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é --- hw/arm/raspi.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/hw/arm/raspi.c b/hw/arm/raspi.c index 5941c9f751..555db0f258 100644 --- a/hw/arm/raspi.c +++ b/hw/arm/raspi.c @@ -158,6 +158,10 @@ static void raspi2_init(MachineState *machine) setup_boot(machine, 2, machine->ram_size - vcram_size); } +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 +173,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)