Received: by 2002:a25:683:0:0:0:0:0 with SMTP id 125csp315794ybg; Mon, 1 Jun 2020 02:02:46 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxfT840RMzc8OR43+RRXw3OVR4F8K0sIj7vQ8NgGTfWNZkfBOCa6IYZoF4Ip2Xr0AT8QVj6 X-Received: by 2002:a17:907:9f4:: with SMTP id ce20mr17170996ejc.365.1591002166092; Mon, 01 Jun 2020 02:02:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1591002166; cv=none; d=google.com; s=arc-20160816; b=SnXPH0raKflQMzkDS92bCtpXz7euDvpLyoXRLwUxpbiXWizaO9gt0IDHvIzdHF42mn Vaba0gttdDYx4CEY6Bk/kpVh1NL26x+X0RWPPnu3FzH7+f4E17DYuzSt88b6tQa17oMq sPkj1cV78QJiRkXoTI64Bckln+A54ZmP51jYZcVdXIpJ52i154zaYnvxeiACFLMCd+mW FeaDmqr3y+LFCvBJt83u+hjzqRrgQiPZi8+CMWvxd8CyorZSqql5jqYIoPBsM0O3Oq3b prr3oGg0OD5mngUlh33CZXpX9LiM4dvWchvbpPy3eIBdNzhetf1Lfd507VNo5mDZr9Ig 5XmA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=WgAfPuFYBjN7FHru2gW4qab9TJ5NnQOwxcj2jx65e30=; b=Ha1+085SaJwdfc1W/bqZmglZS6qEPpuShzwQYwR4R8NEEWioH3f5ICKgzAs/BuypWq KknSg07DuHydJZPifGGoT2IBO/EyhR0ALMAOjjeE3UYDxBc+I56Li+OfTlOB3w/mGpWy tTC63RQAZUML6RSxzx8ITcDmljNQNZdrutCMfOpJJ8JqFzG8A8aUP0kuEAlBltxKjaCd Nv2tD0dAv0OJZPYm+Tgre9wdNBQu4Nj+RgG5KI2uM4jh0PDFy6bmsdVwFVobOfKTw+Sk GiQOFso3zvVrLJRfbVG7J30Ty9qlYxH5dz4QhbuENW7BtTi9hHwbWy/SsYKUePhDW5C8 Y+rA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=DNBAKb8F; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id w8si10021594eji.466.2020.06.01.02.02.22; Mon, 01 Jun 2020 02:02:46 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=DNBAKb8F; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726078AbgFAJAC (ORCPT + 99 others); Mon, 1 Jun 2020 05:00:02 -0400 Received: from mail.kernel.org ([198.145.29.99]:44392 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725788AbgFAJAB (ORCPT ); Mon, 1 Jun 2020 05:00:01 -0400 Received: from mail-lj1-f181.google.com (mail-lj1-f181.google.com [209.85.208.181]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 7FE84207D0 for ; Mon, 1 Jun 2020 09:00:00 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1591002000; bh=WgAfPuFYBjN7FHru2gW4qab9TJ5NnQOwxcj2jx65e30=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=DNBAKb8FYEmA547roJCmUEHeJi/9p01W106l8Mj6KF2DIuThf0DPO9tsIZ+xI5OSa Qb5NaPzCxpLz4T6+ILlQSjGx+v7ngJEnBvsyaym53GD4oebU3RYnPyPpSyeXfEyNGa NSN25oWZZbfy3gNSsxJMj90baVe5yL+hMNaEDVog= Received: by mail-lj1-f181.google.com with SMTP id z18so7113228lji.12 for ; Mon, 01 Jun 2020 02:00:00 -0700 (PDT) X-Gm-Message-State: AOAM533fHm0vby9Ahd9GKx6FHfOCs1hZriYLIcg/tWjYjWlEqBYu/r12 giuCxT6klHeVXHEpNWPIZzkl4Y0mVXsoVMYdtio= X-Received: by 2002:a2e:a58a:: with SMTP id m10mr9871173ljp.346.1591001998792; Mon, 01 Jun 2020 01:59:58 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Guo Ren Date: Mon, 1 Jun 2020 16:59:47 +0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [RFC PATCH v4 05/13] riscv: Add new csr defines related to vector extension To: Greentime Hu Cc: Guo Ren , Vincent Chen , Paul Walmsley , Palmer Dabbelt , linux-riscv , Linux Kernel Mailing List , Oleg Nesterov Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Jun 1, 2020 at 4:15 PM Greentime Hu wrote= : > > Guo Ren =E6=96=BC 2020=E5=B9=B45=E6=9C=8831=E6=97=A5 = =E9=80=B1=E6=97=A5 =E4=B8=8A=E5=8D=889:56=E5=AF=AB=E9=81=93=EF=BC=9A > > > > Hi Greentime, > > > > Why remove vxrm and xstat ? > > > > > Appendix B: Calling Convention > > > In the RISC-V psABI, the vector registers v0-v31 are all caller-saved= . The vstart, vl, and vtype CSRs are also caller-saved. > > > The vxrm and vxsat fields have thread storage duration. > > > Hi Guo, > > https://github.com/riscv/riscv-v-spec/blob/master/v-spec.adoc#vector-cont= rol-and-status-register-vcsr > "The vxrm and vxsat separate CSRs can also be accessed via fields in > the vector control and status CSR, vcsr." > > Since vcsr will save all these information, I think it should be ok to > save vcsr only. Got it, it's similar with fcsr & frm & fflags. Acked-by: Guo Ren --=20 Best Regards Guo Ren ML: https://lore.kernel.org/linux-csky/