Received: by 2002:a05:6358:11c7:b0:104:8066:f915 with SMTP id i7csp4451736rwl; Mon, 3 Apr 2023 05:20:46 -0700 (PDT) X-Google-Smtp-Source: AKy350bCWeRZ5qovt+aQnwJx8K/hBttIsQfnDvAau0dUFMlz2Jzl8eAzPwHKR+7NEQLdHG8H4U6p X-Received: by 2002:a17:907:7ea7:b0:948:6e9c:273e with SMTP id qb39-20020a1709077ea700b009486e9c273emr4282458ejc.62.1680524446363; Mon, 03 Apr 2023 05:20:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1680524446; cv=none; d=google.com; s=arc-20160816; b=sPma31PkK2Ja2KtsqPKyGgp1rxlFIAWgT+ObDM5NJl+H9wsGSn3VBkHbXtXGrCwOE/ id9WrgFz9wsoAINdIBsCv2hyPB87meypI8o3IUBTvn1EOAHTOJBunZtgNi/dZGQ4hWqE wELCJu89/9rVlv6FqMFBEV51xEDlDi6tD7Ts+KqSDceC+sIXsLJ7MoKRMgLYTsTwcpMH a1YAxJSdvY6QU9M5S7X/8dQixUQokK/L0ApTLQw8x0AGUV2qhe6J7eLzoE3EJrPXxuir Rn0WNAnM6uOVmtluaI+PbDvpXyru9MXu96OdIl4Og03SmQG2Oez3SY7tHKlqEdQaFDIx RiJQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=0sZyqGTmONd+OiUWWgNg/LaGCmZOm5KGMk/U72UVlI4=; b=IZcVD+6aN5n6jTNw2RFlFEK6WLcQdBHN5uLSFbVA/CPSqh850I/1xFf1ouFxBXYTI8 q/tKp6EYcyXFo77sCZPydENSUDySo54Gf95D3kvMf/5J4mobbsan/ZGchZGHEq8sxBQt f6ErUKXqxl8H4CR0cvmPWX94yyCQb3zFa0tqDisFjZJaOgMcGJFhm9eXVf7/gLswEVNV m9ywsD3whcKTQfQb7tGw2UZKUuVjwahad1jPLCUDbw3Yb0NhTj5m3hbdtQRbn09NKCzC Refb5u/ZdY8W9q6TdFo1SZLqaqpa+ocPndAo6cw7228oddjorEv2eeFbCg86qgHU3AwG qkRg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ventanamicro.com header.s=google header.b=D9P1MRGX; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id lh27-20020a170906f8db00b00931f8f04e64si209145ejb.840.2023.04.03.05.20.21; Mon, 03 Apr 2023 05:20:46 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@ventanamicro.com header.s=google header.b=D9P1MRGX; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231549AbjDCMSR (ORCPT + 99 others); Mon, 3 Apr 2023 08:18:17 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41862 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232138AbjDCMSP (ORCPT ); Mon, 3 Apr 2023 08:18:15 -0400 Received: from mail-wm1-x32f.google.com (mail-wm1-x32f.google.com [IPv6:2a00:1450:4864:20::32f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2B017F76E for ; Mon, 3 Apr 2023 05:18:14 -0700 (PDT) Received: by mail-wm1-x32f.google.com with SMTP id j18-20020a05600c1c1200b003ee5157346cso19709641wms.1 for ; Mon, 03 Apr 2023 05:18:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ventanamicro.com; s=google; t=1680524292; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=0sZyqGTmONd+OiUWWgNg/LaGCmZOm5KGMk/U72UVlI4=; b=D9P1MRGXZC536z7u7xjW5lffWdsS3+t+jC8Qc/CwcuZltSkm4vLA+Pi0pRztpK0UaU R5BdMvC/2Jy4MJAts4xNkzkg7YEfAmeJ4SREriJPstsMm8jEf2P2z4CzhjhLjzCKm99M MOS6syZGTgFg3S+xOueXJwJlzldIt1aD15QBVjXNKlLLX66YwcJ8MfFtJG6fzJecuav7 GS7qtb4iLXTuzAqYtZugZi3rluQwuTyaKqjTk/OXn7i9Kup/YRryND3B4+L2XJE3pj3R x4wFTQaAxmrD6E5MjlcAQRmj5y4gsaOiwpeIBNLffIkw16z+MROQLM1EVesASDQROnBr PPcA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1680524292; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=0sZyqGTmONd+OiUWWgNg/LaGCmZOm5KGMk/U72UVlI4=; b=D/2xtNuz7odp3kH78HBwY01clGmezP20gifSDuytrzVf995DHV9VTCNgXmQgH0mp2f tvPdbxAaDYQzVnBex60zZqq4Sh64XNzR+Uxk8RAl8fxmd3s6JkPT2JHtaTeW7LCsCWh0 YLwjqL9GdsBxMKr2IDFW5GBuEvpI2ovlOFjLe2V3cPQGQkLu23ZRiNETullpFp2vi2ya qfj+MPOK4fv+Jn8RWUft72cxaXFSmL+qkPLI3BIwJ5mu0K0Uuu7vDmxMhWrlloozMwNJ 6JMrkqI6E/LE7Wvh0JW96pe4IMbprE+1MRj7/M7Nq2YOJ5yrx2Q2VvD9GI5lN4fLyCzw /YSw== X-Gm-Message-State: AO0yUKWZVytPzqfCmzoU+yrkNMhveTgXn0QEfBMc92fL8RJPeFKxcRH4 WmFoKf9loR5vVSfyfdcOg1qkWQ== X-Received: by 2002:a05:600c:2114:b0:3dc:1687:9ba2 with SMTP id u20-20020a05600c211400b003dc16879ba2mr25285632wml.35.1680524292674; Mon, 03 Apr 2023 05:18:12 -0700 (PDT) Received: from localhost (2001-1ae9-1c2-4c00-20f-c6b4-1e57-7965.ip6.tmcz.cz. [2001:1ae9:1c2:4c00:20f:c6b4:1e57:7965]) by smtp.gmail.com with ESMTPSA id 7-20020a05600c024700b003ee63fe5203sm11922415wmj.36.2023.04.03.05.18.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 03 Apr 2023 05:18:12 -0700 (PDT) Date: Mon, 3 Apr 2023 14:18:11 +0200 From: Andrew Jones To: Anup Patel Cc: Paolo Bonzini , Atish Patra , Palmer Dabbelt , Paul Walmsley , Anup Patel , kvm@vger.kernel.org, kvm-riscv@lists.infradead.org, linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH v3 5/8] RISC-V: KVM: Implement subtype for CSR ONE_REG interface Message-ID: References: <20230403093310.2271142-1-apatel@ventanamicro.com> <20230403093310.2271142-6-apatel@ventanamicro.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20230403093310.2271142-6-apatel@ventanamicro.com> X-Spam-Status: No, score=-0.2 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Apr 03, 2023 at 03:03:07PM +0530, Anup Patel wrote: > To make the CSR ONE_REG interface extensible, we implement subtype > for the CSR ONE_REG IDs. The existing CSR ONE_REG IDs are treated > as subtype = 0 (aka General CSRs). > > Signed-off-by: Anup Patel > --- > arch/riscv/include/uapi/asm/kvm.h | 3 +- > arch/riscv/kvm/vcpu.c | 88 +++++++++++++++++++++++-------- > 2 files changed, 69 insertions(+), 22 deletions(-) > Reviewed-by: Andrew Jones Thanks, drew