From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pl1-x630.google.com (mail-pl1-x630.google.com [IPv6:2607:f8b0:4864:20::630]) by sourceware.org (Postfix) with ESMTPS id 218BD3858D28 for ; Tue, 29 Nov 2022 01:57:42 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 218BD3858D28 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=dabbelt.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=dabbelt.com Received: by mail-pl1-x630.google.com with SMTP id y4so12004270plb.2 for ; Mon, 28 Nov 2022 17:57:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dabbelt-com.20210112.gappssmtp.com; s=20210112; h=content-transfer-encoding:mime-version:message-id:to:from:cc :in-reply-to:subject:date:from:to:cc:subject:date:message-id :reply-to; bh=EbHEbO71vR6NtJOZv9ve3hKvTRjgtPobgXmFUvfQmEg=; b=IlEo7DndivC70ZwqoiNsheZTCDop6OLZk5Yvipo9pseFQWZgSgQQQTrWivo3GN5DMm U77rfT9cBi5cFmAOsLLaLEvVNn1/ALcq7xTbDL3L9WNxxB6HtG+t9V71z3j03nozRYGZ 2BIEcGZAn6Yg4VyjveJ4sM7WWBC0MliqRBQFHF0wwOdnybDbhTAe2gCAJMjdlHfoipTQ GbCzeWUmomxCsIphDN30lwd0sX7zsZdhQHD5a1Q8wveYWxjamQpJ/riUxZPqLQ8mTwXo ikLwOEMAwfXAH2IcbjRn7jmyM9WNJyeJvX3VCZR8jguj2focwfQI296W2qemfTRHA8Ea 46Rw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:message-id:to:from:cc :in-reply-to:subject:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=EbHEbO71vR6NtJOZv9ve3hKvTRjgtPobgXmFUvfQmEg=; b=xdNr0dkFkDOcxomGdRS3o2Q4MG9genulIh/JK2t767lNEuqyvgkrsu3Se/Zq2iJ6Oj jebX9A3Ev16FUNj4/HQLGaq2GOsE49208fC2GHbQhKTNATOsNfO1zYb1+KZiYofjCSnh 1aTsAjdKeWcIOKGkJ+sfUga6D5w2VfrFjYGaeZbSmOaoWU70MMteHc7kahlZA4WVExJK 9P17+YRbTk5PSwrtHRZ0Dgm+pXVT6QFUdofVocLMkCSg60RNokEso/OqWV5dlSN20bgu IjWEsaqG3kRZDv9ZVSu9rWLSQazRoamYmCpP4fCx5PfkFMW4A7KaIScFX97NBA8SCdal AJIw== X-Gm-Message-State: ANoB5pmK1i13VWD3s0SHIXTfM5YXb3edBdeAte6Mzt63LH/KWmTXs7jq LzOnQWPnwdVem/vyaNVs+98JujO2TYd0AA== X-Google-Smtp-Source: AA0mqf4ft2WBhTMO8/NLdOo6SVWVVuwONijo2zKIYmXZuky2lL6C3h3wmWDnT7HnVhoQnfTYL7KHXQ== X-Received: by 2002:a17:90a:5aa2:b0:218:e3ea:e6b3 with SMTP id n31-20020a17090a5aa200b00218e3eae6b3mr29669221pji.42.1669687060383; Mon, 28 Nov 2022 17:57:40 -0800 (PST) Received: from localhost ([50.221.140.188]) by smtp.gmail.com with ESMTPSA id a24-20020a63d218000000b00477f5ae26bbsm4606014pgg.50.2022.11.28.17.57.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 28 Nov 2022 17:57:39 -0800 (PST) Date: Mon, 28 Nov 2022 17:57:39 -0800 (PST) X-Google-Original-Date: Mon, 28 Nov 2022 17:54:34 PST (-0800) Subject: Re: [REVIEW ONLY 1/1] UNRATIFIED RISC-V: Add 'Svadu' extension In-Reply-To: <29f89ef04335561879d14d9cdb8e1e9a550bc811.1669684692.git.research_trasio@irq.a4lg.com> CC: research_trasio@irq.a4lg.com, binutils@sourceware.org From: Palmer Dabbelt To: binutils@sourceware.org Message-ID: Mime-Version: 1.0 (MHng) Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-10.9 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,GIT_PATCH_0,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: On Mon, 28 Nov 2022 17:18:15 PST (-0800), binutils@sourceware.org wrote: > From: Tsukasa OI > > [DO NOT MERGE] > Until 'Svadu' extension is frozen/ratified and final version number is > determined, this patch should not be merged upstream. This commit uses > unratified version 0.1 as in the documentation (instead of possible 1.0 > after ratification). > > This commit implements support for 'Svadu' extension. Because it does not > add any instructions or CSRs (but adds bits to existing CSRs), this commit > adds extension name support and implication to the 'Zicsr' extension. > > This is based on "Hardware Updating of PTE A/D Bits (Svadu)" version 0.1, > stable . > > bfd/ChangeLog: > > * elfxx-riscv.c (riscv_implicit_subsets): Add implication from > 'Svadu' to 'Zicsr'. (riscv_supported_std_s_ext) Add 'Svadu'. > --- > bfd/elfxx-riscv.c | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/bfd/elfxx-riscv.c b/bfd/elfxx-riscv.c > index 0bcf2fdcfa34..826f248f88c4 100644 > --- a/bfd/elfxx-riscv.c > +++ b/bfd/elfxx-riscv.c > @@ -1108,6 +1108,7 @@ static struct riscv_implicit_subset riscv_implicit_subsets[] = > {"sscofpmf", "zicsr", check_implicit_always}, > {"ssstateen", "zicsr", check_implicit_always}, > {"sstc", "zicsr", check_implicit_always}, > + {"svadu", "zicsr", check_implicit_always}, > {NULL, NULL, NULL} > }; > > @@ -1230,6 +1231,7 @@ static struct riscv_supported_ext riscv_supported_std_s_ext[] = > {"sscofpmf", ISA_SPEC_CLASS_DRAFT, 1, 0, 0 }, > {"ssstateen", ISA_SPEC_CLASS_DRAFT, 1, 0, 0 }, > {"sstc", ISA_SPEC_CLASS_DRAFT, 1, 0, 0 }, > + {"svadu", ISA_SPEC_CLASS_DRAFT, 0, 1, 0 }, > {"svinval", ISA_SPEC_CLASS_DRAFT, 1, 0, 0 }, > {"svnapot", ISA_SPEC_CLASS_DRAFT, 1, 0, 0 }, > {"svpbmt", ISA_SPEC_CLASS_DRAFT, 1, 0, 0 }, Reviewed-by: Palmer Dabbelt # pending freeze