From patchwork Wed Sep 5 22:09:23 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alistair Francis X-Patchwork-Id: 10589569 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 856035A4 for ; Wed, 5 Sep 2018 22:11:21 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 75B132AA59 for ; Wed, 5 Sep 2018 22:11:21 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 6A17E2ABB5; Wed, 5 Sep 2018 22:11:21 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-7.8 required=2.0 tests=BAYES_00,DKIM_SIGNED, MAILING_LIST_MULTI,RCVD_IN_DNSWL_HI,T_DKIM_INVALID autolearn=ham version=3.3.1 Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id BC7EE2AA59 for ; Wed, 5 Sep 2018 22:11:20 +0000 (UTC) Received: from localhost ([::1]:58255 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fxg19-0001q6-J8 for patchwork-qemu-devel@patchwork.kernel.org; Wed, 05 Sep 2018 18:11:19 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:57400) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fxfzu-0000m4-3u for qemu-devel@nongnu.org; Wed, 05 Sep 2018 18:10:03 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fxfzo-0003Gi-Q0 for qemu-devel@nongnu.org; Wed, 05 Sep 2018 18:10:01 -0400 Received: from esa4.hgst.iphmx.com ([216.71.154.42]:45356) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1fxfzk-00036Q-PJ for qemu-devel@nongnu.org; Wed, 05 Sep 2018 18:09:55 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=wdc.com; i=@wdc.com; q=dns/txt; s=dkim.wdc.com; t=1536185394; x=1567721394; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=vP7KeuPuMU8RU9wEachDiZ3/jMmi0F3Q3JBrkUiz3IE=; b=TQf/hka14kHwcUwbxus4htEtZEAKf/IS5Pz7whhp44SPnMERxZsSWOsA lLW5b1vfpracq0gFj7HC+FRizZDILJARaQvGWhNw4A6x6RPOmhNRHgDUY wikWlAdKaD+HsJn052zdeSMjVZlD6B/ffjLDnh2kdfdScqBNzyunUakzu sAWM2aUxSihA/RUoq1P1xXGtMsuOOQYpAqj2uBU5jfLiG44tGFCa8cRL+ u20ixyCosmKKl663IP5FtV4SE6vcZJO3+H3VXFL3XUesk9Ccr+VdFe28d SPwQOY/6ZPJE8ZFLzrZXH3uebVnthHPWtccEp+2fuFwQWt+wZB3/9eXAC Q==; X-IronPort-AV: E=Sophos;i="5.53,334,1531756800"; d="scan'208";a="89140593" Received: from mail-by2nam01lp0184.outbound.protection.outlook.com (HELO NAM01-BY2-obe.outbound.protection.outlook.com) ([216.32.181.184]) by ob1.hgst.iphmx.com with ESMTP; 06 Sep 2018 06:09:48 +0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sharedspace.onmicrosoft.com; s=selector1-wdc-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=muD1fuBUrUxlEUT2ycymWQDNqwBAtZKj5iCppOexzFU=; b=ifSHbFUuL1yGbOnvsN+jAF5ETLkbbhaTKIpx8ITRx63wh2RIFj0xWUMT2KX3+ktNd/6Jf7AfRDWRfxgtA42KBL7bcSHbSGbuR6hQ6cZhEgFbGHB1YrzwaklQjJPOmoCra/7i9ou5LN2bvCraAdsf70qDh0LHyS06i19anJ/jTqg= Received: from risc6-mainframe.int.fusionio.com (199.255.44.171) by BN6PR04MB0386.namprd04.prod.outlook.com (2603:10b6:404:91::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1101.18; Wed, 5 Sep 2018 22:09:43 +0000 From: Alistair Francis To: qemu-devel@nongnu.org Date: Wed, 5 Sep 2018 15:09:23 -0700 Message-Id: <20180905220932.6152-1-alistair.francis@wdc.com> X-Mailer: git-send-email 2.17.1 MIME-Version: 1.0 X-Originating-IP: [199.255.44.171] X-ClientProxiedBy: CO2PR06CA0060.namprd06.prod.outlook.com (2603:10b6:104:3::18) To BN6PR04MB0386.namprd04.prod.outlook.com (2603:10b6:404:91::15) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: e4f04b28-a4e9-4aea-6996-08d6137c4907 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:BN6PR04MB0386; X-Microsoft-Exchange-Diagnostics: 1; BN6PR04MB0386; 3:sqob/7INqtNiaVOIqp3L7tMnxnjG1GWzC2c5U1IXup3SlYNcaitzJmVQo7/NLgoGQcK5Ex2n35epG6hg7eLLwlJi7gBfzEzpm9f8Iq8r30NTUGEH1JPqoMrSELJs69qFa33w7Go9LjCUvSLQHBTIR2Ptr6WT10HfO+nWvQGtnZseptReQLZ/kJQSm0lWhk3D7ICUckAOmAs5Yc0rE+wPtPeX6UYCHrhYLjTe2MJt1XmZydGWsVkCpX5ygWs53FAL; 25:/WjfWwWJz3yJx8QzRxjm8XlfIA3hpxbD7bxrWQvmb1mu7tOmoD43j4ongnP7ciJRti/wz2mnnd/eavJz3huIyjgeFbfUV69C3CwnpCLeNHsHvf8wB4imHvk4m8+vU0cROdkuKgpGtjluq8pc/Vt1E9R0wuawS78kT53gYoxPkctazcqAClvqnv8vO93G3mnWpouIRkxoV5qPeg5QxJ+Ng7UpTU4HSuDrMZ7CxNulO6RhewBZl9WGqjEpvwMj5IcyzECVr+oKgNvIAeAXNh0er6cg8ULlmXpFl/vTOWn8mFxSHmj6hPsXVjgnnIV80mr48wedMYMzUfx9u8rE0h3ljg==; 31:8bYEGM4UY/zTPT59Fne1vrL2H/NUDLky+OWV1vg51kCRGpq9CGq/9kPjAlLYSopaw3P3w3Q5F6GLqnIMv+miQ0wksxjZt7gCiYXtwSCCgLwWzpLaWvc0LZtkr/+H+WTACjK2N4+bjknyC+EWMoUlKGyJT5VzUjpN94wcVzaCIfaVm98PcIHtkocmnWVscCTQFDpDayZr3lRWMrOvFKZU+l6pyn+APJrPWSIuFmmiIvc= X-MS-TrafficTypeDiagnostic: BN6PR04MB0386: WDCIPOUTBOUND: EOP-TRUE X-Microsoft-Exchange-Diagnostics: 1; BN6PR04MB0386; 20:3ptAxKSlikCZdo/2L71GEwXzm3R/yIe2EU1n3PxM6xe6KcNCPfDL5XCdRM3lctJt8zAfTPxwpQEOmppbTuhdTxLDoikbX+JsJPY1oPiDIBDCq9f7vcr7vZJOPsJy06DHrbzkFZuRFInI2lfixQ1V9JYsfmdzcuk+jkvMuNi87Z2m7rAQbDmloY8XTVzFwJg5VadKUP9G+y7HX4wbmcM4pxDt6LCZYeURDGwSSMcShopRC0yN9EJWd85UYUMdKhgS4dWS00ImG171j4krXuJq3k9x1pZBjOdFAvae5/SPVSVKUHtqMF/+ygEI7X5MhMd6BBO+6FnUcyQ3nWi147bMEI7XLjdKw1xQMRoKdjIHWwr8TvzwiikQPwoGH0U6zoh79pxcdy1rBxCw6RQHirjVXhBYI4kcL4SF7NViJlkYozeEuuIX2WXp4IC2MXqAKA2CUlOVci3y52JUoZfYzCkPyIYPmTJMmw0pGxBzakK2hZRy7eXm6zxVZ2PLYlNgZwC5; 4:gLKaKoDdO4KCBD/un9DEkSsYlLZ0POmZIcNDpXbIULDgdE+Ehh9Dx2qgzpMLoLjA1fSIRl7QmsIJ6w7jWjUyMC6phCuzzGKGfEPzMx7Mhs0lBzIiU/5yo+giT1BOEeEqGW/jbNJpLOHx9ebqHpR9L25BmFocc6x2NytjWbmr+3Hx5nPbT+s69J+OBAAT6MJDYziM/YDqjLzwRnZczElXJsPUhLMRTFgtMVzmQJxwVaPOJoihmEAue63LTB90IpBbpO0leYFv0iD+4bV3wSEVv6ZWWUNHr13aZuwEgrTFsl0HgcTbX0goEi7U/LqkZvtd X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(166708455590820); X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(823301075)(10201501046)(3231344)(944501410)(52105095)(3002001)(93006095)(93001095)(6055026)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123558120)(20161123560045)(20161123564045)(201708071742011)(7699016); SRVR:BN6PR04MB0386; BCL:0; PCL:0; RULEID:; SRVR:BN6PR04MB0386; X-Forefront-PRVS: 078693968A X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(366004)(39860400002)(346002)(396003)(376002)(136003)(199004)(189003)(44832011)(53936002)(6512007)(86362001)(5660300001)(97736004)(6346003)(2870700001)(6666003)(2906002)(6916009)(50466002)(386003)(6506007)(72206003)(186003)(26005)(1076002)(478600001)(36756003)(47776003)(66066001)(575784001)(8676002)(16526019)(486006)(3846002)(68736007)(6486002)(6116002)(956004)(2616005)(106356001)(105586002)(23676004)(7736002)(2361001)(4326008)(476003)(81156014)(81166006)(316002)(8936002)(50226002)(2351001)(52116002)(25786009)(305945005)(14444005); DIR:OUT; SFP:1102; SCL:1; SRVR:BN6PR04MB0386; H:risc6-mainframe.int.fusionio.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Alistair.Francis@wdc.com; X-Microsoft-Exchange-Diagnostics: =?utf-8?q?1=3BBN6PR04MB0386=3B23=3AGp6JrTK?= =?utf-8?q?p8ypUyXGG3ph22nJ6lFJguCr9vzf8OcyagvsDnX7WlTPrUwCfRbNaZEE4Eb5xa5ly?= =?utf-8?q?dB+2nGaRDdMnxwLv8ABCLvsD1L0sLvwjgT1Upeukjipg8aOJ/3J4bVhPWtTsT0gl7?= =?utf-8?q?nZ4fCLjSd7YUQoR7w1daeLXT/nXnWm9QmrfH/SsiE2Y4gj4g9G15jgjXPSXHM8/Sf?= =?utf-8?q?AbXiaKmOUI/6hLFw2KLFpD3Hf0y7m/VmO2SPSHsAUCs+1TCn95y9sW5Bmp1J0CyOC?= =?utf-8?q?67/90gk6igHhF4HZB8c16ckVpdAsbu1KzCebCNwyUdHBg2khwfXil7AD4iWm6v18B?= =?utf-8?q?QcjHPwcldXZ6poeLlQtes59Y1OKqfmTupugiErFbZKIc3CWHm6wYeE4l1eN14K3vp?= =?utf-8?q?Ff2kp3uzIenOcae+chqJ/4AGS6QjDpRPkFa4R8ytj2o9tit7m3JW9y/sWBDZ0aZfm?= =?utf-8?q?7KmcKDwflGDx/axaPv/Gmg0oAWwnFjGQ4NpDj887wJE8baSUyjPaV2QhDXbqUSQ/T?= =?utf-8?q?+VYLxMQb8Qegm6BbM99/iKkFZ4Bz32fwXXxkBe+WdX2BmhzdB/hRTsLYE4tfPBlL+?= =?utf-8?q?DnX/SnWrkN33LX4YxXpNG6tIbRhGLdWebcg8QqBYJ68YcbW3KHVM4IPHa9LG3pPp6?= =?utf-8?q?8qn+lg5rKblgJBy82mSmExDN5a4HwwqFBDzDLWvcTFiwX89xCRmp+zuaFiWYYLtR+?= =?utf-8?q?Irmu1ipZ5LE2kzdWSwGAsusUctzAT1Gd9XXnJGCC6/O/50x5SZq1DYgXfv8TQ9m7Q?= =?utf-8?q?kKKjZYbJjeBC2CYn/HAwTeiDnEYI9TgO9/ePgGbYxAUF7Z4KuXO5iCifVdABvgylL?= =?utf-8?q?cKOOywkxFGLGJlXGGB+SRNwCXVPqzjlhjop6fhKP2PqeU8sa51LqVVrDu2EPlwMHy?= =?utf-8?q?1uxdWj3nECGV//0kvxwGwyXoiw43j1no+vnFAA8hYqD0U33rC9mq3vBPqyDdj2MLa?= =?utf-8?q?xX/aX0C/wy2HpjiK/i0pIwaj3oBqeEc24O2Ge/PP8yfg7GSm3/JA6wTNGbfw8QXBa?= =?utf-8?q?JnC+7fesiMEtbr5z572kDYYophFkpyFWXWzErUcvpsCGqJJSjaDC0abE/Htvz3ZP7?= =?utf-8?q?M9VUKd3Jvil5Af3NUP0dWTkzdLkdtNdqGhO9P3+T7Gq+91hsUjAaFScryRNvLK1lz?= =?utf-8?q?k/qIBmRxInIwHcHx4i6QLgDNsaR84gnm4IpL5QwtD1Sf9d9dqj/K2Wg8vVEn0EWAu?= =?utf-8?q?Ei59hzVhVLoC5UZ7o=3D?= X-Microsoft-Antispam-Message-Info: nQ52qfrMAwlucI86KbuLJWdZ7oqRIjwtuhH0Lj0J5scUSQQhG6mDgQt4laFIbYZcMsmdCpGLSo5dWxKFnxylbr9KwTWT3vBRl3/zj5l8hrTIj6v2dxBWrk9/NRlJ/nUfBhnphuihwCztC1akJAoldb55d91g5LBTgyR1yftt6NSFNTq2qK6VeNXWaqTUqE91Pk+iNs72DrY14ZpLDXKl3U5TyrtFo8YpvwZceoW0I6TfunwJ8YiYXw6ZpLa6nbTKXbUnC+BXjDM2Q6H3KHmr6GLqcbgTes+MAhOd+hlbxX4OSGOmwJ0pIaLmVl5oT1i+FSuSXdcIAar163QFQwpZpG17tYBZR3MwS1aTWD5Y4q8= X-Microsoft-Exchange-Diagnostics: 1; BN6PR04MB0386; 6:1HT+m5K3d8sMDW1aiYiXAJXWLP8tPZFJg0/ajWfabjBLDkV5NPSA+nf94sTGdE1r1f2Z4fgKyU1DSji7MiKlEQmHg0r6xyHQY4r+PHrwPqZkc6fi0i+Kz02A2r0go6OWLM7/Ep16yZFihPCucvm0IOURpsV9TNIJtED4DIyMvn2loEGBtcdZAOdGZUUvR+R2eTDZx9ZAY8KiYmhjpQwGeZbttkKrctQU1ixTDUW1/iDoCfNyM/KlO+eswChaCF1pOJORinndzZ8pUB/6SEeCxopkPv/wUOVd5H/JrEFDjLyuhflcfcRO8XQcgLeY7EZd4QF4iGCrcLvtf3bf+CLcbMn/jw6nxH3Ooq1EsJVGDZK+mn5zzj+NkI4RbfWdgT2qIl+8c1OUTt1n2SIBkFt0tJrB+hdD0mlztf0oPdLpWcHwoH+4y38kI0KikcbN4CyPljRv7Fg7FobEhxATI4+HDg==; 5:ONJaoJ7uEm5VKUsBljCbq2vwISpIs9sO6OY1M3cr25kTQIpoLRzBZ4p89PGq4NU66E6msAZzs44mxkdMv3lqD8ArivggXDSkM9APTdG83tmvt3BNQZFH58QXFv9x5E7jFAeO+X2v1T5TJ0A8fNuE/UwRTz458J3GBIfCymoMJKo=; 7:bQauJN+8IHuH/zLxBmvKCLuirH+WuakZmGKHslL9Z0ecqha0ZQdm0xOEpMG07BnR32ZMmgXOC8IcF7Y8y8RurTHI5ONizlGf6+F+xwBUC8q/DL3ZM6hLEx3OyQ3+15077gcQvgrGc0nckoIMkdV/9u5UdaBd30RSjfx3WSWwj5n3YWsF9cDG7qam7nsbgQGkLFjnPnxbG0wuX15vo/T4ayV4Dwj/PyvJinHiW9UocC16QOe7zAcF4BNfje2hYuTF SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: wdc.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Sep 2018 22:09:43.7692 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: e4f04b28-a4e9-4aea-6996-08d6137c4907 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: b61c8803-16f3-4c35-9b17-6f65f441df86 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR04MB0386 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 216.71.154.42 Subject: [Qemu-devel] [PULL v2 00/10] riscv-pullreq queue 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: Alistair Francis Errors-To: qemu-devel-bounces+patchwork-qemu-devel=patchwork.kernel.org@nongnu.org Sender: "Qemu-devel" X-Virus-Scanned: ClamAV using ClamSMTP The following changes since commit 19b599f7664b2ebfd0f405fb79c14dd241557452: Merge remote-tracking branch 'remotes/armbru/tags/pull-error-2018-08-27-v2' into staging (2018-08-27 16:44:20 +0100) are available in the Git repository at: git@github.com:alistair23/qemu.git tags/pull-riscv-pullreq-20180905 for you to fetch changes up to 1ca79ece35a5bcdcefb5a2582bc6da91f0640bf2: riscv: remove define cpu_init() (2018-09-05 09:58:38 -0700) ---------------------------------------------------------------- A misc collection of RISC-V related patches for 3.1. ---------------------------------------------------------------- Alistair Francis (2): hw/riscv/virtio: Set the soc device tree node as a simple-bus hw/riscv/spike: Set the soc device tree node as a simple-bus Emilio G. Cota (3): target/riscv: optimize cross-page direct jumps in softmmu target/riscv: optimize indirect branches target/riscv: call gen_goto_tb on DISAS_TOO_MANY Igor Mammedov (1): riscv: remove define cpu_init() Michael Clark (4): RISC-V: Update address bits to support sv39 and sv48 RISC-V: Improve page table walker spec compliance RISC-V: Use atomic_cmpxchg to update PLIC bitmaps RISC-V: Simplify riscv_cpu_local_irqs_pending hw/riscv/sifive_plic.c | 49 ++++++++++----------- hw/riscv/spike.c | 2 +- hw/riscv/virt.c | 2 +- include/hw/riscv/sifive_plic.h | 1 - target/riscv/cpu.h | 9 ++-- target/riscv/cpu_bits.h | 2 - target/riscv/helper.c | 98 ++++++++++++++++++++++++------------------ target/riscv/translate.c | 11 ++--- 8 files changed, 88 insertions(+), 86 deletions(-)