Message ID | 20220921214439.1491510-2-stillson@rivosinc.com |
---|---|
State | Changes Requested |
Headers | show
Return-Path: <kvm-riscv-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org> X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=none (no SPF record) smtp.mailfrom=lists.infradead.org (client-ip=2607:7c80:54:3::133; helo=bombadil.infradead.org; envelope-from=kvm-riscv-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org; receiver=<UNKNOWN>) Authentication-Results: legolas.ozlabs.org; dkim=pass (2048-bit key; secure) header.d=lists.infradead.org header.i=@lists.infradead.org header.a=rsa-sha256 header.s=bombadil.20210309 header.b=awa+9aLa; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=rivosinc-com.20210112.gappssmtp.com header.i=@rivosinc-com.20210112.gappssmtp.com header.a=rsa-sha256 header.s=20210112 header.b=gRooOxAT; dkim-atps=neutral Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:3::133]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4MXsRZ6Ccpz1ypf for <incoming@patchwork.ozlabs.org>; Thu, 22 Sep 2022 07:46:02 +1000 (AEST) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=t8sQdu783eYhjgjxsZ0eRO/FxS6f+v6yo1tJcgVtfQc=; b=awa+9aLal8sW6m tdtMvihZ+/xyb5rquLrSysPxtyJaOz8UhSYf5S26s7Mg9gMDcP1K1T6hfeISXmeEr0vM2sTNisHSv eCDFTw3/FCdUL5IlBgGfjKErhaEYGujy+DUE7moWg9IXy2jes/r5IHwUH3H0ZQY7ydn67vG5JQgiG s4tphrIflvlclOke4GMmxBOgojvz9n/zj/KwJstdlCOcVH+HBR2dfww1XNtTddi4lmJEczpAGHzkH +iFikSm9m52owxIQsCcYVFHEMO0UmCDPsFxe3RT/r/CIFuw+xNGoP75vXBPb7gIds057ffJ0mM6gO VP7j46aBWctps9knmyxQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1ob7Xa-00CkZY-7H; Wed, 21 Sep 2022 21:45:58 +0000 Received: from mail-pl1-x62a.google.com ([2607:f8b0:4864:20::62a]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1ob7XW-00CkXI-1O for kvm-riscv@lists.infradead.org; Wed, 21 Sep 2022 21:45:55 +0000 Received: by mail-pl1-x62a.google.com with SMTP id p18so6961299plr.8 for <kvm-riscv@lists.infradead.org>; Wed, 21 Sep 2022 14:45:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rivosinc-com.20210112.gappssmtp.com; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date; bh=Mj3l9TL6WKmPWu+0iN9vSXqZMe6kPxftZnXjHP2P8BU=; b=gRooOxATLU9/plxfbBItc5MyPgEqAIU8yk7UUi6tX8/Sj5TPJ4jOh2lLNZLIq03yD/ Anz/Evd4AH3ChAtCsJuDGmKHg+0rcdzi1lQKRfwjFD85+ZVWFk3CFtpS42CYRWzeuEfc oELczcbuVEbrDxXJldujOAbTmpHkCa1YbObrjZR7sqUTetjEfsRocYoGbfz6w58b4Eyc KSXltdTvPqvblVn5uIuiWudlA4rjbmTUDaOjtU+cebKWEStWWDZsMyb/IEnKhJkYDWg9 xyUebBdly9VFkHNCzurtWPCABQx3Qgi03nhK7Xs1vx3Opd613fJpoPUWoPIusUNpdyXU 5mXg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date; bh=Mj3l9TL6WKmPWu+0iN9vSXqZMe6kPxftZnXjHP2P8BU=; b=DOJuggdI4Q3ZOdd9w/c7Z/K5j3ljhYfloadxp2r12AI8mHR3985LC36vwMusrUvOcu zCxTc+jubfW+YI5cY5BkEsc9rd9f0GobbzN7xckRGUoF1YO69SnlrD3wQRzJKelxKEOm az7Mtpy6d57Yt4rtXzN2PV3cxfJR9ZqwkdfDfThVjyPYrvlXuKFIQtw+9IDMFgtmFvhj +1Ahid9C6wOYJ4Ah4VbJB1F0aQ2j0I54uXFKh56maiYCVnmLydnMP2RdxerQ3zhUIdAn TDhvfE8931tyl10nLKhKdOIdlEJ7VjceC5XtidT94kHLStuledHJuqloPOha23ovtYd8 mifA== X-Gm-Message-State: ACrzQf3PCxG83P/77B0AdJ/MbmjTPCq5d20rR/GwzEBk1HfkAIRdRK6T BpjlUlaGWDqxofG3STJvH7lYrQ== X-Google-Smtp-Source: AMsMyM7vI5SJE0+lFi/SjzwB7byCbic4o87lhgQGCKazRPjoqX2GRJ8LTCmVDof9ZJUchurT/snvBQ== X-Received: by 2002:a17:902:c792:b0:178:2bd6:c429 with SMTP id w18-20020a170902c79200b001782bd6c429mr201075pla.52.1663796751176; Wed, 21 Sep 2022 14:45:51 -0700 (PDT) Received: from stillson.ba.rivosinc.com ([66.220.2.162]) by smtp.gmail.com with ESMTPSA id k7-20020aa79727000000b005484d133127sm2634536pfg.129.2022.09.21.14.45.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 21 Sep 2022 14:45:50 -0700 (PDT) From: Chris Stillson <stillson@rivosinc.com> To: Cc: Guo Ren <ren_guo@c-sky.com>, Guo Ren <guoren@linux.alibaba.com>, Anup Patel <anup@brainfault.org>, Greentime Hu <greentime.hu@sifive.com>, Palmer Dabbelt <palmer@rivosinc.com>, Paul Walmsley <paul.walmsley@sifive.com>, Palmer Dabbelt <palmer@dabbelt.com>, Albert Ou <aou@eecs.berkeley.edu>, Eric Biederman <ebiederm@xmission.com>, Kees Cook <keescook@chromium.org>, Atish Patra <atishp@atishpatra.org>, Oleg Nesterov <oleg@redhat.com>, Heinrich Schuchardt <heinrich.schuchardt@canonical.com>, Guo Ren <guoren@kernel.org>, Conor Dooley <conor.dooley@microchip.com>, Mayuresh Chitale <mchitale@ventanamicro.com>, Chris Stillson <stillson@rivosinc.com>, Paolo Bonzini <pbonzini@redhat.com>, Qinglin Pan <panqinglin2020@iscas.ac.cn>, Alexandre Ghiti <alexandre.ghiti@canonical.com>, Arnd Bergmann <arnd@arndb.de>, Vincent Chen <vincent.chen@sifive.com>, Heiko Stuebner <heiko@sntech.de>, Dao Lu <daolu@rivosinc.com>, Jisheng Zhang <jszhang@kernel.org>, Geert Uytterhoeven <geert@linux-m68k.org>, Sunil V L <sunilvl@ventanamicro.com>, Nick Knight <nick.knight@sifive.com>, Han-Kuan Chen <hankuan.chen@sifive.com>, Changbin Du <changbin.du@intel.com>, Li Zhengyu <lizhengyu3@huawei.com>, Alexander Graf <graf@amazon.com>, Ard Biesheuvel <ardb@kernel.org>, Tsukasa OI <research_trasio@irq.a4lg.com>, Yury Norov <yury.norov@gmail.com>, Nicolas Saenz Julienne <nsaenzju@redhat.com>, Frederic Weisbecker <frederic@kernel.org>, Mark Rutland <mark.rutland@arm.com>, Myrtle Shah <gatecat@ds0.me>, Vitaly Wool <vitaly.wool@konsulko.com>, Mathieu Desnoyers <mathieu.desnoyers@efficios.com>, Catalin Marinas <catalin.marinas@arm.com>, Will Deacon <will@kernel.org>, Mark Brown <broonie@kernel.org>, Heiko Carstens <hca@linux.ibm.com>, Alexey Dobriyan <adobriyan@gmail.com>, Huacai Chen <chenhuacai@kernel.org>, Christian Brauner <brauner@kernel.org>, Eugene Syromiatnikov <esyr@redhat.com>, Peter Collingbourne <pcc@google.com>, Colin Cross <ccross@google.com>, Andrew Morton <akpm@linux-foundation.org>, Barret Rhoden <brho@google.com>, Suren Baghdasaryan <surenb@google.com>, Davidlohr Bueso <dave@stgolabs.net>, linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, kvm@vger.kernel.org, kvm-riscv@lists.infradead.org Subject: [PATCH v12 02/17] riscv: Extending cpufeature.c to detect V-extension Date: Wed, 21 Sep 2022 14:43:44 -0700 Message-Id: <20220921214439.1491510-2-stillson@rivosinc.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20220921214439.1491510-1-stillson@rivosinc.com> References: <20220921214439.1491510-1-stillson@rivosinc.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220921_144554_087727_FC4C8DF2 X-CRM114-Status: GOOD ( 12.58 ) X-Spam-Score: 0.0 (/) X-Spam-Report: Spam detection software, running on the system "bombadil.infradead.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: From: Guo Ren <ren_guo@c-sky.com> Current cpufeature.c doesn't support detecting V-extension, because "rv64" also contain a 'v' letter and we need to skip it. Signed-off-by: Guo Ren <ren_guo@c-sky.com> Signed-off-by: Guo Ren <guoren@linux.alibaba.com> Reviewed-by: Anup Patel <anup@brainfault.org> Reviewed-by: Greentime Hu <greentime.hu@sifive.com> Signed-of [...] Content analysis details: (0.0 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2607:f8b0:4864:20:0:0:0:62a listed in] [list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid X-BeenThere: kvm-riscv@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: <kvm-riscv.lists.infradead.org> List-Unsubscribe: <http://lists.infradead.org/mailman/options/kvm-riscv>, <mailto:kvm-riscv-request@lists.infradead.org?subject=unsubscribe> List-Archive: <http://lists.infradead.org/pipermail/kvm-riscv/> List-Post: <mailto:kvm-riscv@lists.infradead.org> List-Help: <mailto:kvm-riscv-request@lists.infradead.org?subject=help> List-Subscribe: <http://lists.infradead.org/mailman/listinfo/kvm-riscv>, <mailto:kvm-riscv-request@lists.infradead.org?subject=subscribe> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "kvm-riscv" <kvm-riscv-bounces@lists.infradead.org> Errors-To: kvm-riscv-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org |
Series |
[v12,01/17] riscv: Rename __switch_to_aux -> fpu
|
expand
|
diff --git a/arch/riscv/include/uapi/asm/hwcap.h b/arch/riscv/include/uapi/asm/hwcap.h index 46dc3f5ee99f..c52bb7bbbabe 100644 --- a/arch/riscv/include/uapi/asm/hwcap.h +++ b/arch/riscv/include/uapi/asm/hwcap.h @@ -21,5 +21,6 @@ #define COMPAT_HWCAP_ISA_F (1 << ('F' - 'A')) #define COMPAT_HWCAP_ISA_D (1 << ('D' - 'A')) #define COMPAT_HWCAP_ISA_C (1 << ('C' - 'A')) +#define COMPAT_HWCAP_ISA_V (1 << ('V' - 'A')) #endif /* _UAPI_ASM_RISCV_HWCAP_H */ diff --git a/arch/riscv/kernel/cpufeature.c b/arch/riscv/kernel/cpufeature.c index 553d755483ed..8d4448c2d4f4 100644 --- a/arch/riscv/kernel/cpufeature.c +++ b/arch/riscv/kernel/cpufeature.c @@ -83,6 +83,7 @@ void __init riscv_fill_hwcap(void) isa2hwcap['f'] = isa2hwcap['F'] = COMPAT_HWCAP_ISA_F; isa2hwcap['d'] = isa2hwcap['D'] = COMPAT_HWCAP_ISA_D; isa2hwcap['c'] = isa2hwcap['C'] = COMPAT_HWCAP_ISA_C; + isa2hwcap['v'] = isa2hwcap['V'] = COMPAT_HWCAP_ISA_V; elf_hwcap = 0;