From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from gateway24.websitewelcome.com (gateway24.websitewelcome.com [192.185.51.36]) by sourceware.org (Postfix) with ESMTPS id F3F2A3840C0D for ; Mon, 8 Jun 2020 15:37:44 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org F3F2A3840C0D Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=tromey.com Authentication-Results: sourceware.org; spf=fail smtp.mailfrom=tom@tromey.com Received: from cm14.websitewelcome.com (cm14.websitewelcome.com [100.42.49.7]) by gateway24.websitewelcome.com (Postfix) with ESMTP id 7FEEEAD781 for ; Mon, 8 Jun 2020 10:37:44 -0500 (CDT) Received: from box5379.bluehost.com ([162.241.216.53]) by cmsmtp with SMTP id iJqKjhFjWSxZViJqKjuEza; Mon, 08 Jun 2020 10:37:44 -0500 X-Authority-Reason: nr=8 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=tromey.com; s=default; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=vc3vCfuG4XhJ8GJoPX8hG4mws/oGrluKRNFj4sk2mxQ=; b=guH9Mhlsk3xp97ahGer9Zas0Ic hAqbFVf79Jk3xs4jbjPsrONS58S+f4CaNt1lXFGicZW1c/ASQZqNWri9AsXtjwPLS0QNXUQo7ZKYJ wR/HXKvw4v7xEi6FOBIflho6e; Received: from 174-16-104-48.hlrn.qwest.net ([174.16.104.48]:58440 helo=murgatroyd) by box5379.bluehost.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.92) (envelope-from ) id 1jiJqK-002SD1-7o; Mon, 08 Jun 2020 09:37:44 -0600 From: Tom Tromey To: Nelson Chu Cc: gdb-patches@sourceware.org, andrew.burgess@embecosm.com Subject: Re: [0/1] RISC-V: Update CSR to priv 1.11. References: <1584007257-14466-1-git-send-email-nelson.chu@sifive.com> X-Attribution: Tom Date: Mon, 08 Jun 2020 09:37:43 -0600 In-Reply-To: <1584007257-14466-1-git-send-email-nelson.chu@sifive.com> (Nelson Chu's message of "Thu, 12 Mar 2020 03:00:56 -0700") Message-ID: <87r1upefg8.fsf@tromey.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - box5379.bluehost.com X-AntiAbuse: Original Domain - sourceware.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - tromey.com X-BWhitelist: no X-Source-IP: 174.16.104.48 X-Source-L: No X-Exim-ID: 1jiJqK-002SD1-7o X-Source: X-Source-Args: X-Source-Dir: X-Source-Sender: 174-16-104-48.hlrn.qwest.net (murgatroyd) [174.16.104.48]:58440 X-Source-Auth: tom+tromey.com X-Email-Count: 2 X-Source-Cap: ZWx5bnJvYmk7ZWx5bnJvYmk7Ym94NTM3OS5ibHVlaG9zdC5jb20= X-Local-Domain: yes X-Spam-Status: No, score=1.2 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, JMQ_SPF_NEUTRAL, RCVD_IN_ABUSEAT, RCVD_IN_BARRACUDACENTRAL, RCVD_IN_DNSWL_NONE, SPF_HELO_PASS, SPF_NEUTRAL, TXREP autolearn=no autolearn_force=no version=3.4.2 X-Spam-Level: * X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Jun 2020 15:37:46 -0000 >>>>> ">" == Nelson Chu writes: >> Since RISCV priv spec 1.11 has been officially released, it would be good if >> binutils, gdb, qemu and OpenOCD can support the new CSR. Therfore, I update >> the CSR to 1.11 in binutils, and the gdm xml files and gas/testsuite/gas/riscv/csr-dw-regnums >> also need to be updated. There are two difference between 1.10 and 1.11, >> 1. 0x320 is mcountinhibit rather than mucounteren. You can still use the >> mucounteren, but objdump will show mcountinhibit for it. >> 2. 0x7b2 is dscratch0 rather than dscratch, and 0x7b3 is dscratch1. You >> can still use the old naming, but objdump will show the new one. I noticed that this patch broke compatibility between gdb and some versions of qemu. We're using qemu 4.0.0. Our internal test suite has many failures if I run an unpatched gdb against this version -- locally I've backed out all RISC-V patches since this one, but that's getting cumbersome, and I belated realized I should probably just bring this up. A typical failure looks like: (gdb) info registers dscratch dscratch Could not fetch register "dscratch"; remote failure reply 'E14' It seems to me that the best thing to do would be to have gdb adapt to the registers that are reported by the remote. Is there a reason this was not done? Tom