Received: by 2002:a05:6358:11c7:b0:104:8066:f915 with SMTP id i7csp4455145rwl; Mon, 3 Apr 2023 05:23:56 -0700 (PDT) X-Google-Smtp-Source: AKy350bLa4fCq1nylf6Q4r82RnOn25NWzOrdeH1bcVDJFQyZf5Sw/Q77bZrvvBW/Mm6youJhkbpN X-Received: by 2002:a17:906:7243:b0:8f3:dc49:d8eb with SMTP id n3-20020a170906724300b008f3dc49d8ebmr36533808ejk.71.1680524636093; Mon, 03 Apr 2023 05:23:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1680524636; cv=none; d=google.com; s=arc-20160816; b=KwJhZY859m/GJ0vD0XTBE6Qy6yeviaRZKC9ow74n1BPcaBsWwvIU0zThxQIsrOSU1B 7nhCGzTy/A4IZccI+rjJZjmxKffpoHYWBR9hFL5lCqQKSPLgSsnTn5ythuNTHWsq71Zk zqcrVTq3fxq+MIdpc+2pca0qTs7esMjYRcZuavpVVNsAl9bPpghbB7YKviV9364Rvl9c Pk+d3myWwMWXnGU0HRH1JQtjU+BTesIUSbR3yxNQzeXd6UnXwhb818SGch0E6DGTP73i ZAAMs5Nv73Lhk2/mO8mmGUgXCY1IXqVQxKzG0cXK9AOGcFNvQylpZmjsTnEK2IOPIYJF 1GGQ== 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-transfer-encoding :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=lrBrOilikEyXuAaAszQyqb1SxcC+8RUdzbuNXh0/KE8=; b=teZ5/M2PKRVDfQeveUXvmqbXKmYs+wCqwdyfJwG3MuCWvCRzHMrcyXi7XbIJQhKFMO /TOEZ7JhC9maTTNbn/eVLI/SqWhIdBOyGZe50+MCm2Bt5wcb/kkJo8Rtfjv75M05S+8l eAek+rmt91EF6EYAZANJUslXSo1tsHXX33OuKMVrsDPRkfIIBPcFs2Os+H90OdOtvRT8 rmjHwTEs7GIhbVOPy/CvjDoDbROVmD6rrIlDfJ3fmPEv6p3aTVm7OQULssg6qUYz9WqK bIQML5gE5sSGIQ/dsnRXd4ww7qai2WDnsbCcPBHkIG9TbZH8oYwMCm5r8IwZTsgf9ROH uvzQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ventanamicro.com header.s=google header.b=RfTogZ7Y; 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 t17-20020a1709060c5100b009333192e440si6795861ejf.288.2023.04.03.05.23.31; Mon, 03 Apr 2023 05:23:56 -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=RfTogZ7Y; 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 S231809AbjDCMXH (ORCPT + 99 others); Mon, 3 Apr 2023 08:23:07 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45058 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229379AbjDCMXF (ORCPT ); Mon, 3 Apr 2023 08:23:05 -0400 Received: from mail-wr1-x42b.google.com (mail-wr1-x42b.google.com [IPv6:2a00:1450:4864:20::42b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EDAC9113D4 for ; Mon, 3 Apr 2023 05:23:03 -0700 (PDT) Received: by mail-wr1-x42b.google.com with SMTP id h17so29131093wrt.8 for ; Mon, 03 Apr 2023 05:23:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ventanamicro.com; s=google; t=1680524582; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date:from:to :cc:subject:date:message-id:reply-to; bh=lrBrOilikEyXuAaAszQyqb1SxcC+8RUdzbuNXh0/KE8=; b=RfTogZ7Y6xOi5ujkHNr//ymCYW3SqcxpJZEFacwGPGcTxe7lGrhbQpazMQ9bU/f4LA t8NyF1Wq2b+rS/cNRCKgWIs3eLPd6o9qSCn92qKrGKHl3WWwd9hIemIWnJh0SySs8bgO qOrlTVmaHFYdqGril+mt71YPdzqNfPMgTR+X/vI1e8eYAVEMjAN6JVSEp/MPRS60lJ4l tU8nM4zhBp+Zmbw7vAfRwikbrs8dDqijRrsINt8+UQRa4z2h2Eww2J9+qgHuUJXjXXI5 AksJEIDKdJkqK/XJW99bHdSB6GRypGTyjCdcAjLgWrbIr6fQPKrZCJsxCuXtccUjN+q5 vgJQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1680524582; h=in-reply-to:content-transfer-encoding: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=lrBrOilikEyXuAaAszQyqb1SxcC+8RUdzbuNXh0/KE8=; b=HZnSdpqF5veBbweGz6dS66twU+124psmtASCeBqPDy3nnaCZWf4yk99I10ky/vjH3/ fYH7MROUCe3qQrXoepjZamE98rThescVBdwjR4Y7PwLgEluvTI5ViGlI7QTEEKxfnEiY FuRV4GEv2/AyhNzg9toI4B854aMs+oc5YWYGKjFP8V2Qm2a+O8EY5j6fFYVQgY1S1Z1z Rdb7DWxQ8F6BvRhn1ivHNtfdTRXl1SapART4kBDMW9Fjoyug+YovXUCZGizDCQcbU0zU Dgc2mTjLCeaRprMNo1WaSQobSl5MkdbMnufdXeXE+1JjBtmgTqAyYQIQwGdSGLv+ZwTQ VYIg== X-Gm-Message-State: AAQBX9eNqldG7GPWIChMY99Ihyc8jkJQtiG0OJCCeCpcM21Pd81SSH7M 0c4ab9RPFrxnfGjkkI8aSJ7+9g== X-Received: by 2002:a5d:4092:0:b0:2dc:c0da:405 with SMTP id o18-20020a5d4092000000b002dcc0da0405mr28089467wrp.34.1680524582474; Mon, 03 Apr 2023 05:23:02 -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 k12-20020adfe8cc000000b002c7b229b1basm9617245wrn.15.2023.04.03.05.23.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 03 Apr 2023 05:23:02 -0700 (PDT) Date: Mon, 3 Apr 2023 14:23:01 +0200 From: Andrew Jones To: Anup Patel Cc: Anup Patel , Paolo Bonzini , Atish Patra , Palmer Dabbelt , Paul Walmsley , kvm@vger.kernel.org, kvm-riscv@lists.infradead.org, linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH v3 6/8] RISC-V: KVM: Add ONE_REG interface for AIA CSRs Message-ID: References: <20230403093310.2271142-1-apatel@ventanamicro.com> <20230403093310.2271142-7-apatel@ventanamicro.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: 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 05:34:57PM +0530, Anup Patel wrote: > On Mon, Apr 3, 2023 at 5:01 PM Andrew Jones wrote: > > > > On Mon, Apr 03, 2023 at 03:03:08PM +0530, Anup Patel wrote: > > > We implement ONE_REG interface for AIA CSRs as a separate subtype > > > under the CSR ONE_REG interface. > > > > > > Signed-off-by: Anup Patel > > > --- > > > arch/riscv/include/uapi/asm/kvm.h | 8 ++++++++ > > > arch/riscv/kvm/vcpu.c | 8 ++++++++ > > > 2 files changed, 16 insertions(+) > > > > > > diff --git a/arch/riscv/include/uapi/asm/kvm.h b/arch/riscv/include/uapi/asm/kvm.h > > > index 182023dc9a51..cbc3e74fa670 100644 > > > --- a/arch/riscv/include/uapi/asm/kvm.h > > > +++ b/arch/riscv/include/uapi/asm/kvm.h > > > @@ -79,6 +79,10 @@ struct kvm_riscv_csr { > > > unsigned long scounteren; > > > }; > > > > > > +/* AIA CSR registers for KVM_GET_ONE_REG and KVM_SET_ONE_REG */ > > > +struct kvm_riscv_aia_csr { > > > +}; > > > + > > > /* TIMER registers for KVM_GET_ONE_REG and KVM_SET_ONE_REG */ > > > struct kvm_riscv_timer { > > > __u64 frequency; > > > @@ -107,6 +111,7 @@ enum KVM_RISCV_ISA_EXT_ID { > > > KVM_RISCV_ISA_EXT_ZIHINTPAUSE, > > > KVM_RISCV_ISA_EXT_ZICBOM, > > > KVM_RISCV_ISA_EXT_ZBB, > > > > Looks like this patch is also based on "[PATCH] RISC-V: KVM: Allow Zbb > > extension for Guest/VM" > > Yes, do you want me to change the order of dependency? It's probably best if neither depend on each other, since they're independent, but otherwise the order doesn't matter. It'd be nice to call the order out in the cover letter to give patchwork a chance at automatic build testing, though. To call it out, I believe adding Based-on: 20230401112730.2105240-1-apatel@ventanamicro.com to the cover letter should work. Thanks, drew