Received: by 2002:a25:6193:0:0:0:0:0 with SMTP id v141csp4309585ybb; Mon, 23 Mar 2020 18:19:35 -0700 (PDT) X-Google-Smtp-Source: ADFU+vuDtyfufMuVpNP7AtRmGI88BbXGvcVPejePBeV884zVD20lXZX88/UjU/qV1jrBxQPar77O X-Received: by 2002:a9d:5882:: with SMTP id x2mr6393075otg.297.1585012775456; Mon, 23 Mar 2020 18:19:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1585012775; cv=none; d=google.com; s=arc-20160816; b=uOMYk9J5XeCaaR4ctG8/u7s+gil8608en/1nENypA0VQiP0yiQ3H6kj6owFm7/MFI7 +CB6w1TF5rZ8zGNx/oWuoVc+d996p4gWSLBGf8A4612MIdUW9HKvbHGZhK9CAklQ8UrW iqLzJwsPS3Lim7h06ILETuNfCzdYFWIXVXKNjGF047a3x401iGU00qWqxgdU0PGaP6+G AidgChx3uAkfWRjkCKx5KAb7v0HC5YY1s8B7skFNEszlGEhOgzP2G+0fElF3HW/x7LXd h96/Dw7ngPSrsP5o3tWh6A7JFNt36XfJfV9q4nemPTh+Fp26+kIl7cGrQoP/uvzluErb OdlA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=A0WDyJGJmRTordsIWbmcp2bMGmTVbRAysgJ234luYZw=; b=EFRoXeYVLTMyCz9/vZQovO+EUMKjWOeLTvejQoPwkKAFIT6t+OyzAKE/AlLtHfvRSE hdcCC/AaCkZ9v9vNgrNK/Cd7XWgLB6YHY8KqSZ1+DpROY9kt3a9OgBn3sLa1UaeeTahb AQDVJ+mY1fv0NmB+kvZTJLgAYXXzTUiVK7t/jVSexTyfyZ/ZNRTJDljP6lq5Dad0qUKH W6eNFmW6wKrNWZk0x3Ehu4vMRGZo1VjEA1YR9RPLPbDHPYJxzbfiLLcLNPdI1sLlOnvO zw0JZsunqtDGakOA+W99HDBEDY6kc6Dp+atN2xlnzx3vzeCr6WcC1a8gww35zlRFDG/5 NK3Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ozlabs.org header.s=201707 header.b=mauSiS7o; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=ozlabs.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id y17si8461483oto.70.2020.03.23.18.19.22; Mon, 23 Mar 2020 18:19:35 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@ozlabs.org header.s=201707 header.b=mauSiS7o; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=ozlabs.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727159AbgCXBTA (ORCPT + 99 others); Mon, 23 Mar 2020 21:19:00 -0400 Received: from ozlabs.org ([203.11.71.1]:57285 "EHLO ozlabs.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727050AbgCXBS7 (ORCPT ); Mon, 23 Mar 2020 21:18:59 -0400 Received: by ozlabs.org (Postfix, from userid 1003) id 48mYL92hc1z9sSL; Tue, 24 Mar 2020 12:18:57 +1100 (AEDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ozlabs.org; s=201707; t=1585012737; bh=fWyvQjgmoVE45UQb8yBNTXiPed69yDbrhs5hdq0egsU=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=mauSiS7oX6+4B1f4axm7Ayy0Hc0K4hbGipg06Vcls1bvNoep91a4i3dcGDcZKVpTJ xQC/JEjuilfLaSd1tD8NcDipXJjAbo7uhRcrYKD9LE8of4vea9QfKCKUAAkkdF/Uz7 Dm7c/6XLcWYDVEm/PsidIOCTDafYwb4ENnFnDtX0zf2M52X8TbyUepK8RCjm3hj5Lu u8f6BSKtFagIKKzXfDcwdZegidVRR/Rw5iEGwGP+42XDZ08MSFz0spgTcZk9vvMJUq WBwqbuf0TPBzwB0coc1LPf1cCR+z4iTVCk1La6TvnzTrCQ1Bv8TD6+qUuXAoP37xGr j9GwIDroxtTsA== Date: Tue, 24 Mar 2020 12:18:54 +1100 From: Paul Mackerras To: Sean Christopherson Cc: Paolo Bonzini , Christian Borntraeger , Janosch Frank , David Hildenbrand , Cornelia Huck , Vitaly Kuznetsov , Wanpeng Li , Jim Mattson , Joerg Roedel , Marc Zyngier , James Morse , Julien Thierry , Suzuki K Poulose , linux-mips@vger.kernel.org, kvm@vger.kernel.org, kvm-ppc@vger.kernel.org, linux-arm-kernel@lists.infradead.org, kvmarm@lists.cs.columbia.edu, linux-kernel@vger.kernel.org Subject: Re: [PATCH v3 1/9] KVM: Pass kvm_init()'s opaque param to additional arch funcs Message-ID: <20200324011854.GC5604@blackberry> References: <20200321202603.19355-1-sean.j.christopherson@intel.com> <20200321202603.19355-2-sean.j.christopherson@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20200321202603.19355-2-sean.j.christopherson@intel.com> User-Agent: Mutt/1.5.24 (2015-08-30) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sat, Mar 21, 2020 at 01:25:55PM -0700, Sean Christopherson wrote: > Pass @opaque to kvm_arch_hardware_setup() and > kvm_arch_check_processor_compat() to allow architecture specific code to > reference @opaque without having to stash it away in a temporary global > variable. This will enable x86 to separate its vendor specific callback > ops, which are passed via @opaque, into "init" and "runtime" ops without > having to stash away the "init" ops. > > No functional change intended. > > Reviewed-by: Cornelia Huck > Tested-by: Cornelia Huck #s390 > Acked-by: Marc Zyngier > Signed-off-by: Sean Christopherson Acked-by: Paul Mackerras