From patchwork Tue Sep 4 23:14:33 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alistair Francis X-Patchwork-Id: 966114 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=208.118.235.17; helo=lists.gnu.org; envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=wdc.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=wdc.com header.i=@wdc.com header.b="cvKCpm8W"; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=sharedspace.onmicrosoft.com header.i=@sharedspace.onmicrosoft.com header.b="IeoxkR2H"; dkim-atps=neutral Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 424jPw2LLBz9s5c for ; Wed, 5 Sep 2018 09:16:19 +1000 (AEST) Received: from localhost ([::1]:52968 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fxKYO-0008W3-1s for incoming@patchwork.ozlabs.org; Tue, 04 Sep 2018 19:16:15 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:57759) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fxKXY-0008Vn-Pv for qemu-devel@nongnu.org; Tue, 04 Sep 2018 19:15:21 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fxKXT-0001pS-Om for qemu-devel@nongnu.org; Tue, 04 Sep 2018 19:15:20 -0400 Received: from esa2.hgst.iphmx.com ([68.232.143.124]:27807) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1fxKXR-0001cF-Qh for qemu-devel@nongnu.org; Tue, 04 Sep 2018 19:15:15 -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=1536102960; x=1567638960; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=TD12JJ6lHr/kAs6eJS+ORNrrrhQDi6LM+ERVtaiAp90=; b=cvKCpm8WbKIpfp/9xrdsYpgDfrBq+AZA+O2D6yXTeOYaUknDdOl+p//U VpwFydI6/zPxnvhNjHwDHZJOJxGyLkwSv3HeXucHRgogDQuctAl/maPuy /0X5/2uYyc6eYcCmC9kgc+1hcFLrOFAUeioCFwdwr4c8SHWWuKIl/qDL9 bmXzrCvcdjGWFtft6hw/duuFq8amSshzGK0gmjq0l3ExJ+AMFgMIDIX9m 7JnYdJ3cd6JIxXkEBoYIs6tA+YHn68v+k8K8TFQiZyE2Xy2nKy/xfuh3H tTi+DifXYc9SFN5afCbV487Vr1XaZ/1i7NbD0DLXq1MP/xnqShMfJF7fI Q==; X-IronPort-AV: E=Sophos;i="5.53,330,1531756800"; d="scan'208";a="186541881" Received: from mail-dm3nam03lp0017.outbound.protection.outlook.com (HELO NAM03-DM3-obe.outbound.protection.outlook.com) ([207.46.163.17]) by ob1.hgst.iphmx.com with ESMTP; 05 Sep 2018 07:15:44 +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=Wmj63tiURKeC+zRtVlD6kEHv809J0nXUJ3PkBNQIAYI=; b=IeoxkR2HjZTbgRerfJzrYPyPw1f4OVUoUpCDwhZRlEeWAv3vKEJt9olccVwpWs9fKbBk626z8k4dYqWd71KgAsmUxJPB1zwGv1IUc1K70Z3W68pMsJD+jnG8MSNHu6dPWQE5adJsJOaLFjgouH3uD0mqUJc/zcXjM4Bsm7AiEIs= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Alistair.Francis@wdc.com; Received: from risc6-mainframe.int.fusionio.com (199.255.44.171) by BN6PR04MB0389.namprd04.prod.outlook.com (2603:10b6:404:91::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1101.18; Tue, 4 Sep 2018 23:14:58 +0000 From: Alistair Francis To: qemu-devel@nongnu.org Date: Tue, 4 Sep 2018 16:14:33 -0700 Message-Id: <20180904231442.18932-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: BYAPR07CA0023.namprd07.prod.outlook.com (2603:10b6:a02:bc::36) To BN6PR04MB0389.namprd04.prod.outlook.com (2603:10b6:404:91::18) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: bbb5668a-6fbe-4177-a22b-08d612bc3bb8 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:BN6PR04MB0389; X-Microsoft-Exchange-Diagnostics: 1; BN6PR04MB0389; 3:cc+ekzThb4MM2ak6KX001bSoBYFlBozTOqaeOu2EVD/izfmKhN/n1DczEAC07vgurnSUfgMGccT/k65z9+LkZrSKm1eLj6DEczRMb1Nmj8IjVf5dYQgWYLEbrNR5tVgTyruoZukANfXJZ4B01pgwpuOrDTB4BXXriv7fD+IWEgBEqLeQd9tZPtD/HLIVUloFWtbnwjeQhZA2ysk7gcQfwaS7gl0UfEwdX2/sewbIo61+MEqSIvaZ7vz0v+D/qkLz; 25:Pe7UtOzH1uxuoYz1riz6J7xIDqItvHYMQ65M2W/C90DLWm+M95OqIsAxr33NtclbyxYLlh0J8/SEprr9f9kbDln5E7QaV9E7VUmUBcC7Bql9HmJB0DXlYXl1/kII10ETc6VlI5gMFHcuaxuqsmt294rUDPbjHO1MFRJk0xjVXRBlwqaXsTfNxkwQif/3pUxZGgDj43mq65JQzsgmyUPcIB5cdSiJrco92jklSypvdI7sd2XMVxwG2vVGwig5tWc7cly7yiN97jwuMOo6ckuJbUH61i57Awj/Zkhm3PtVjOlym1PNfAPwShQAJ333Agvt/dkgmpOeCFqhSegZiLlm7w==; 31:pH+A2yESrQEnEbJCrW911ztFB5XGdg2TWTYPWWIo1BPTviqtR89qDhOsMCONc43Mm+vHwOAB/VOstrc/BSicwEFWB1Gx7u8M7OROdKe3vLfRxhopHSZVq5+lCVcsLCX/D2IXcG9emUU2dQWSyHI62hKOPJoIsTF1rngcj+oLfLZ3BdNZ5MbE93LFcjVofKyL1jrZGcjobJUZF0NYSvsrVr45Dkuty3+n8Gnbhq4HBa0= X-MS-TrafficTypeDiagnostic: BN6PR04MB0389: WDCIPOUTBOUND: EOP-TRUE X-Microsoft-Exchange-Diagnostics: 1; BN6PR04MB0389; 20:WDKjcPaoE7q7PAliadt6ohIoWfZVwHUZ+UDtIJl2bYAFJ+xEAVdGaCfdUflJizRu6EMdyD9iPLrmxQ1MVLvjlUJOLivsigdzGS7BiHC+9Z55SNg2jUmuhRqveIBPwqCCs7H1XxtH6zH6gNij0M05ExKOmz6tWJYEE9KJgTu6IphuNZdHikN92Luzg0KkK0VqI/sQOTjDG4mmgmoP6AY7QopL0q+/AJ6UMd6iUU1ReoryBUtGBXhYTd3OXMCfMOqGajwAxPvRZvDPNqdXHqmBn7oNO3wdIZS21JY5IFEjw5zyvziZUmkr3q51RYlBgEh4gIjbtas4qL7xjBJLcnpDktDJ/DJDcPd7CzBmkdtTNolgn3ELIczRvH8svqhWJ037vlSy72LLRFfaZcRnHOa6wPmDqfsn2RDkI0tawJKXlVm8+HVb0QjsVWcmk1pO7BYbLhUgjuiFxwh5L+68HJ/1hL2LCfPM/bsDz1gzv9aX2o+abX/RHqD9HuXgK48U1SkX; 4:zeaSPVlkA7EaOJRSrigheqZwHvoJC7lwwMsi0NwTKvSPxxmMwdOdJCsP09qqf2jvMNDBnG/66up35AY+DTep84YvVoSuL7hoFRcYOPe8b0KQWgG5KwW0xHVBjodw5q7aLwEy7J4qw/MC7AzFqCkPcaqTRf2884ToYi+bSNyedEJ0YINHj2XG4dgl3vP5AE6lL2RrzjFfLm4DuC0NyvHnlSsQq+gpnpNRh7kR0L+oa8YSmvTW9+L16xJN3lwiPwOaCmmhnkfARMM9DPwpaKqwTKJt6TnLTLqXy0ysMC8S7h4s0ij9OflrXxsXtzvAR0u7 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)(3231311)(944501410)(52105095)(3002001)(10201501046)(93006095)(93001095)(6055026)(149027)(150027)(6041310)(20161123564045)(20161123558120)(20161123562045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699016); SRVR:BN6PR04MB0389; BCL:0; PCL:0; RULEID:; SRVR:BN6PR04MB0389; X-Forefront-PRVS: 0785459C39 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(39860400002)(376002)(136003)(346002)(396003)(366004)(199004)(189003)(6512007)(2870700001)(2906002)(486006)(4326008)(68736007)(5660300001)(2351001)(44832011)(23676004)(6916009)(52116002)(6486002)(14444005)(97736004)(106356001)(6666003)(2361001)(105586002)(478600001)(36756003)(3846002)(1076002)(6116002)(386003)(8936002)(305945005)(7736002)(25786009)(26005)(575784001)(81156014)(8676002)(2616005)(53936002)(316002)(50466002)(186003)(956004)(66066001)(16526019)(50226002)(86362001)(81166006)(72206003)(476003)(47776003)(6506007); DIR:OUT; SFP:1102; SCL:1; SRVR:BN6PR04MB0389; H:risc6-mainframe.int.fusionio.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; X-Microsoft-Exchange-Diagnostics: =?utf-8?q?1=3BBN6PR04MB0389=3B23=3AJ8U0?= =?utf-8?q?xOIRFZZPGPIjCNRQ19+KaOAPVXUG9PNwWd4WTksaYO8Uu5YmXwWH6XnY?= =?utf-8?q?+BtuLRdWjZwxhIFJVlx6qs9X4Ww2ziex2r3DJR+gkU7i3GG+7AeHlX7i?= =?utf-8?q?q3PeiGQWRGiw75QHmxL8Sk4U1OLeEVVOlIS/1a+9pzm6U+DI0twiLE17?= =?utf-8?q?2ByLANPF4+r/uZbtkThvr6GTKSER80jLeEo/3ixqNMTGSvm9UaVc9YWi?= =?utf-8?q?ExJvTSfZ92spUW69iWAUnMiL4KvTeMWyi7V9MXtG7kWA9+UFqIVSO/zE?= =?utf-8?q?H547Z3Tks1SKb2YcadQQW/eAQ34iZWTbWht06Ml49aSvqQleGfubusNI?= =?utf-8?q?W5+QZdMTY2aD5s43gyTuh5tM+EHtB/ApVEIx8SSM4sbDosfz9jK+Dl+z?= =?utf-8?q?zRL63u2KUlcde8gSKSFefF9qlM4PaT2GMM/6p3ruSEly9gy+eZxRNZo5?= =?utf-8?q?Sg42lKhLPIoT4usjzuxhxhHlV5WeaM+HdwQGyGB/WECjktaxUbJFZQWi?= =?utf-8?q?OZlB9Cbq4TR8Q0q8GmXKLrC94tQuhycqcK2nTWLCSn3S8+wEnx7R2s2i?= =?utf-8?q?z+kRW7oMd4s+UAd8UCmdlFIRQpTeADq0Pg/tW3Lp0rm4+1YsOWn7aLpv?= =?utf-8?q?HXrE4XqoAFqPyji9RlianD/UYsxWSzcOeDN2jMDLZHESKhcGIpXuLarL?= =?utf-8?q?XU2u16o9dTyhJENx7VMnJgP1l0pSrANFICRCeJdgDDWzyzNewNfPKpj/?= =?utf-8?q?3kJLe6A0NRg0gMtcG63IvU+mt2/5FzUpH2KYE/Gni+hJo8ka+IijJ4Nr?= =?utf-8?q?z0BbthmVJn+UWKmD3/LqSTUTrCzyHRyBBFvjzfOepLuGJ2kHv8uI3BOD?= =?utf-8?q?6VvlcuRMf4rIlbzqVrl2dZtrDDgscsW/2BO2xtKcNXNORDMVxfIBAGtE?= =?utf-8?q?OHUJCEFggCFs0XojOOLEgQpzQq77hBqWpCY/cyAQaotbkAEo1SewMssj?= =?utf-8?q?/SHTObf9z/ykNlS/8V1qlmDzriUyGAxGuf7cmAo2Q+iFisxwH+7JuFxo?= =?utf-8?q?RoIfK8Xe0hCtIFg0SmZkeyDU5u3xnJ6JwqSBs57bUuyGsLSOU//UXUv1?= =?utf-8?q?qj9/6jgX9UGI+3X0Dx9l+zbyx3AcjJ1AMfw3haLhOk/AG4RFMF+z4dVw?= =?utf-8?q?MkE9ydXsVCOB7qwRXVaOKI7wFR3uxJF7q0iO2MWnHYvFg2YxisnNMbXb?= =?utf-8?q?a39LL7UdyaxaQJM5tUVROVZOCBdF+CvGz8EP40WOiBz061wo5SWcnrjH?= =?utf-8?q?CQ=3D=3D?= X-Microsoft-Antispam-Message-Info: 5KcOYbdIXwblHGSn6XD1n/givOpopYMcq9n/LNx/bCY+x/U/ahDVqvWOhfZWZh+NaBCD68EAWbWj1HVCoqyYLtb0qb6nYE3uyGkoWmsZnkg32jxKqnOK8j2zov5dy8YXZCxztSE7xr/nCmWxeraQ4BMhZtqit1s3XoDi9ic3zx5qVtUEJreMshKERiXs7BoNR32YSFNxQ/vVOCPmAWJIAMULrRDj7TdwAaWtXnFXVJlIfCkFNv8Lc6lalj6QPE5lWsXkB7qcuaPObcEg5v/kmYgCG0EZme5WlZu797TV9wia1iJdeIVDw1lR6Hvye1OTRFQ0mUbksQUuOOzeblAQbSsDJ0eNhPOmxkBH/a2PlSw= X-Microsoft-Exchange-Diagnostics: 1; BN6PR04MB0389; 6:sZanIlWsl0v5p9pwIYGu0SCwCAilPQD6xDaikY8yAYiGUDItzT2WRwWFN3+ZR0iwdObpao4QbC7160dSfmyK9Ob7LAixHSefEdk+vJd0DUgWPlT8tw8sB0d4xZSYRKx5dquw7slt91haUFDJKV1hBUlP172xlnNqMn/W2yc0rnPPy/tQ19XkV06HQu0RtPyQRBZRhvL3HkhCCB4Ef6Eo4xJ+whbddjBEENWgmFp3iPUSebXbiyDpY2rstoDqq+E7n/2iHBDbEnFHrETpYsg9N0zvD0ahRgdvCc9V5Ba4UOTKIuu/dNRETSEeqh+eqavdE2e89EKszSZ4eraLY6K7dDDpPQcVLt8W9KireIraEt7rJYbSGiuI28jdgSRtnpKGFXW5em8hSz1fv2sO0Hi0M76eu+jPOo0PAuQRbZ6+nD1sObf94FfSmEne6gicpWrI/qqfSqF6JlayWvtSVdo4CA==; 5:9/D7mygYSd4kx2JCLtue01onPE6HxRafuRPjcT2TIrc/2By3mg+C5kYiU+Wd7zdVYsKilyd3sDzWIUeZaTNZ4IrIuwoCCbYR245NF8oEUlm/e7ZDYI5GHm8Ssk3q2FR10KKeKPzUXVF4+FPPEh/cM3M97cGYCA7Gm3ghqIEM7AY=; 7:QmTbO2Vjrh9xMYNd4y8eBTApL+L6Vpyg0aWDVe+Qz8AgXQIfm2EZSycPsAUMnl3KwZ8HBUb8mstJlBGBMD3dIfe1xg1kPq5VFdXsPnsx8BwuY2muKKiEbthEeAHZ3hX2QZDNiNO844TmgAMq1ZWgHc/6s3esdfMH/c8DomTVlo+grzcfWfVoAyR3C+oiO8UnakB+uFJJOhT0JIhZoyLLUO0ygqUQ8u+nic7QurPUDYoSqDrneRr9QpPkYoyV+IBl SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: wdc.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Sep 2018 23:14:58.2111 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: bbb5668a-6fbe-4177-a22b-08d612bc3bb8 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: b61c8803-16f3-4c35-9b17-6f65f441df86 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR04MB0389 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 68.232.143.124 Subject: [Qemu-devel] [PULL 0/9] 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+incoming=patchwork.ozlabs.org@nongnu.org Sender: "Qemu-devel" 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-20180904 for you to fetch changes up to 3b18c3fa870f11b8a1841bb7537e5bc11100160c: riscv: remove define cpu_init() (2018-09-04 13:24:39 -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 (2): 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 | 9 +--- 8 files changed, 87 insertions(+), 85 deletions(-)