From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 52EC0C32771 for ; Wed, 21 Sep 2022 21:46:35 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id BE91A94000B; Wed, 21 Sep 2022 17:46:34 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id B98E3940008; Wed, 21 Sep 2022 17:46:34 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 9EB9E94000B; Wed, 21 Sep 2022 17:46:34 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 8FCC8940008 for ; Wed, 21 Sep 2022 17:46:34 -0400 (EDT) Received: from smtpin14.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 664E31212D1 for ; Wed, 21 Sep 2022 21:46:34 +0000 (UTC) X-FDA: 79937427108.14.0DFB56A Received: from mail-pg1-f182.google.com (mail-pg1-f182.google.com [209.85.215.182]) by imf07.hostedemail.com (Postfix) with ESMTP id 1434040019 for ; Wed, 21 Sep 2022 21:46:33 +0000 (UTC) Received: by mail-pg1-f182.google.com with SMTP id f193so7289767pgc.0 for ; Wed, 21 Sep 2022 14:46:33 -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=d2FRAtCKVgQ9Y5TpjSPH0GfFjJSalodszbXO/KC34yw=; b=SqB//mwo/47ysApdTgzQ+IrvUnDTUj6re2dbVZCaupyv86WbxYsQTfHGpKAf0ygC/3 eQyXlZ7swsfhtoATSV/TiAXCCV7uE7KJk62yVyyOIjWHOQRhaY1NKVNoc8IpuVPd33y2 gpSwomTb3kJy8rvXDssyaHfMLON0VK5Fl6B+YmCc2DCMUCZSTO1ycs2ucIoKgmoWOsCh 5ieOGz0sQ0k28Su5Yk11GG2UI8jPiw8LNgTYvI8nYQHj3ofOJQJNctGLgj/lRkkXOrSv 5UY9eEcvOKR0VR24IBZuBHBatGXcU37zKM+tZvFnmYcSS7uzUJVBwdnYAMGuhx1aAWCv DHww== 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=d2FRAtCKVgQ9Y5TpjSPH0GfFjJSalodszbXO/KC34yw=; b=H+mVePPfpPYn20AfreuUco1/MUfvtfPFQX1bG557bHFa3AAGfXqPLU1pjeNN8r9jJs 5qzSHByQ0+5+to0gdaWrqjvfw6Yx+ZUeK+EnZxXzge2ovjw3FeH21f5nSmv4gfGPBvix PD/eOD/4dpWXJq1rmd21G2PUL7NnpMqGW7KtAc4Q626mG8YVOZYFZ8IpriDTLvCGsrtx ze2B7EBU4nqdxYO1ImsK/WyVHRCz1qnO3gCb9cAn+I3sS2Vrv0lmWFEmBKBX/Rmq0HsT IPWiE1qFdgJOcLQFbPetcdbTqUEttVDBYzm+6hZHoN9O4IC0KGAWNKWEwDRhsXXbSVA3 9T+w== X-Gm-Message-State: ACrzQf2Tt5SpQ/rVYvy/CYSX5JbclMwM2kecI6z/yJMiUFlboQwsFrWP GTmhg42syErlTIQTi7aEwJl4cg== X-Google-Smtp-Source: AMsMyM5Qt8Pvo37QN7eXSDoRzNuC77tgBB1y5EtyGSgOU6Vhj8bk55Sf8HK9POA+9Umi2py1cO7Q4w== X-Received: by 2002:a63:5a05:0:b0:434:23a5:a5ca with SMTP id o5-20020a635a05000000b0043423a5a5camr190906pgb.515.1663796792969; Wed, 21 Sep 2022 14:46:32 -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.46.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 21 Sep 2022 14:46:32 -0700 (PDT) From: Chris Stillson To: Cc: Greentime Hu , Guo Ren , Guo Ren , Vincent Chen , Palmer Dabbelt , Paul Walmsley , Palmer Dabbelt , Albert Ou , Eric Biederman , Kees Cook , Anup Patel , Atish Patra , Oleg Nesterov , Heinrich Schuchardt , Arnaud Pouliquen , Mayuresh Chitale , Chris Stillson , Paolo Bonzini , Qinglin Pan , Alexandre Ghiti , Arnd Bergmann , Heiko Stuebner , Jisheng Zhang , Dao Lu , Sunil V L , Han-Kuan Chen , Li Zhengyu , Alexander Graf , Ard Biesheuvel , Tsukasa OI , Yury Norov , Mark Rutland , Nicolas Saenz Julienne , Frederic Weisbecker , Changbin Du , hasheddan , Vitaly Wool , Myrtle Shah , Catalin Marinas , Will Deacon , Mark Brown , Andrew Morton , Alexey Dobriyan , Huacai Chen , Janosch Frank , Christian Brauner , Evgenii Stepanov , Colin Cross , Peter Collingbourne , Eugene Syromiatnikov , Barret Rhoden , Suren Baghdasaryan , Davidlohr Bueso , 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 03/17] riscv: Add new csr defines related to vector extension Date: Wed, 21 Sep 2022 14:43:45 -0700 Message-Id: <20220921214439.1491510-3-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 Content-Transfer-Encoding: 8bit ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1663796794; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=d2FRAtCKVgQ9Y5TpjSPH0GfFjJSalodszbXO/KC34yw=; b=d1ZxGL+NpX4DSVSAUsEFQDxFd86kAsLk1npfy2U5wG89BD2vnu+GUEkIEo+YhpGuChySRv bhH8L1WbHr/qFmvaxBpQ69VhW3g2wrrz+C3Q9S/hBWdunw8NAy62wKJZyg+2gEFL9pnz8r ow9nPJyxVHgK/K0IQdSH/bWN70pFCp8= ARC-Authentication-Results: i=1; imf07.hostedemail.com; dkim=pass header.d=rivosinc-com.20210112.gappssmtp.com header.s=20210112 header.b="SqB//mwo"; spf=pass (imf07.hostedemail.com: domain of stillson@rivosinc.com designates 209.85.215.182 as permitted sender) smtp.mailfrom=stillson@rivosinc.com; dmarc=none ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1663796794; a=rsa-sha256; cv=none; b=AUu7CXnBVHtGCugzVWdEVPvdYSjamtkMBSFrC/SecsBnHw2T3r/dumQY5SkfFTZFQBK0HN NxccZ/QIhpsM0zGD9stePSaxO5MMuvuC4eF2joNAxDNSlxJ+uIibfewTj1A1KG5y6g1egv 2EkhVUyOkGlIMRaGU1tZAnfXq8TiVJY= X-Stat-Signature: xa9wduss45ecgfu3fmz58o7p8a7hwudy X-Rspamd-Queue-Id: 1434040019 X-Rspam-User: Authentication-Results: imf07.hostedemail.com; dkim=pass header.d=rivosinc-com.20210112.gappssmtp.com header.s=20210112 header.b="SqB//mwo"; spf=pass (imf07.hostedemail.com: domain of stillson@rivosinc.com designates 209.85.215.182 as permitted sender) smtp.mailfrom=stillson@rivosinc.com; dmarc=none X-Rspamd-Server: rspam03 X-HE-Tag: 1663796793-68261 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: From: Greentime Hu Follow the riscv vector spec to add new csr numbers. [guoren@linux.alibaba.com: first porting for new vector related csr] Acked-by: Guo Ren Co-developed-by: Guo Ren Signed-off-by: Guo Ren Co-developed-by: Vincent Chen Signed-off-by: Vincent Chen Signed-off-by: Greentime Hu Reviewed-by: Palmer Dabbelt --- arch/riscv/include/asm/csr.h | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/arch/riscv/include/asm/csr.h b/arch/riscv/include/asm/csr.h index 0e571f6483d9..78a68f29c3ba 100644 --- a/arch/riscv/include/asm/csr.h +++ b/arch/riscv/include/asm/csr.h @@ -24,6 +24,12 @@ #define SR_FS_CLEAN _AC(0x00004000, UL) #define SR_FS_DIRTY _AC(0x00006000, UL) +#define SR_VS _AC(0x00000600, UL) /* Vector Status */ +#define SR_VS_OFF _AC(0x00000000, UL) +#define SR_VS_INITIAL _AC(0x00000200, UL) +#define SR_VS_CLEAN _AC(0x00000400, UL) +#define SR_VS_DIRTY _AC(0x00000600, UL) + #define SR_XS _AC(0x00018000, UL) /* Extension Status */ #define SR_XS_OFF _AC(0x00000000, UL) #define SR_XS_INITIAL _AC(0x00008000, UL) @@ -31,9 +37,9 @@ #define SR_XS_DIRTY _AC(0x00018000, UL) #ifndef CONFIG_64BIT -#define SR_SD _AC(0x80000000, UL) /* FS/XS dirty */ +#define SR_SD _AC(0x80000000, UL) /* FS/VS/XS dirty */ #else -#define SR_SD _AC(0x8000000000000000, UL) /* FS/XS dirty */ +#define SR_SD _AC(0x8000000000000000, UL) /* FS/VS/XS dirty */ #endif #ifdef CONFIG_64BIT @@ -297,6 +303,12 @@ #define CSR_MIMPID 0xf13 #define CSR_MHARTID 0xf14 +#define CSR_VSTART 0x8 +#define CSR_VCSR 0xf +#define CSR_VL 0xc20 +#define CSR_VTYPE 0xc21 +#define CSR_VLENB 0xc22 + #ifdef CONFIG_RISCV_M_MODE # define CSR_STATUS CSR_MSTATUS # define CSR_IE CSR_MIE -- 2.25.1