Received: by 2002:a05:6a10:1d13:0:0:0:0 with SMTP id pp19csp2769687pxb; Tue, 24 Aug 2021 07:13:51 -0700 (PDT) X-Google-Smtp-Source: ABdhPJz392o+jzK6Jx+lyB4poRGuCsrETfX2a8yRCCumxCaVbxKgJ/YR5nOTNMdMLNtBbmqW77uH X-Received: by 2002:a92:ae0e:: with SMTP id s14mr28079828ilh.197.1629814431143; Tue, 24 Aug 2021 07:13:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1629814431; cv=none; d=google.com; s=arc-20160816; b=kGSZwylb0S9egdrrtBaNuf/C2y0pwwWnmhLk2he2QpxEYwAiyXmuYQnHL6x8LBIbGg fM0ENPJ9CEEI2gSNYW2aFKZpN1NbAj/i+JrKQn9V8L23I5rNW1uENHdnRSIAX18T08j7 g2MX8WyrvoA3kqlZIuXakx2YYSclGe2xpLsWu1sBII7Y9lhQxgXX7TLPIh5un0EQmWQ2 SARkadS00Zvz//7Y3jSlsl8ekKo2OEOR9NJlZQPMxOYzUE7526BtKnuzIbu5Z3vNoG1V mfue2s2eVq0FoYTwTtjjYdTHaHLBq8PqunmQWTwtcxLrzI7Maz5753A+ssv+0PqGduw2 aYiQ== 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=YmLwTeFT+SxrtBDHPBlPpTooAeMLXJ6OjqZTL8UUNLs=; b=fYCWACCo4jppqWvYcs6Ag0/7izX//EmuHj7qZWyQJXyNZvssrWEvauUZEzIhAip3qe YBgUz4dfOR6xaAMxb5vLQ9VOk0WuTFtI+V4DYFkq1UQkkJgLNQvwSmgDfXwf9HCtVg9s XC81u91n48mmb3KWnXj/3EKr6etL00EojHeX99ozysyN2RbYJvkkq7Y7qXd6Vew1xy3o Q5q8kSx27ls5+d0Ub7kuSEGDt0RG6WWzMy1k9fkc6A9U660xKNr+StPArdI9kw8kBgz9 f69WVkMqvOqswdFwpTy0Z5fdDrxkPSeXnov96sEAtZ1AkvTm2v1DR/rt8ix9pkwp6/25 SOzg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=I9NZiJ1m; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id j186si17646237jac.23.2021.08.24.07.13.33; Tue, 24 Aug 2021 07:13:51 -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=@google.com header.s=20161025 header.b=I9NZiJ1m; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237637AbhHXOMB (ORCPT + 99 others); Tue, 24 Aug 2021 10:12:01 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44980 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232353AbhHXOL6 (ORCPT ); Tue, 24 Aug 2021 10:11:58 -0400 Received: from mail-pf1-x429.google.com (mail-pf1-x429.google.com [IPv6:2607:f8b0:4864:20::429]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B7733C061764 for ; Tue, 24 Aug 2021 07:11:14 -0700 (PDT) Received: by mail-pf1-x429.google.com with SMTP id x16so18492284pfh.2 for ; Tue, 24 Aug 2021 07:11:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to; bh=YmLwTeFT+SxrtBDHPBlPpTooAeMLXJ6OjqZTL8UUNLs=; b=I9NZiJ1mM99W5a+Rj8XRIr7s3/bH+LCbc2cMe4RQvNyEG7Y6litHc20xpr75dBtISa kTS75RUDWc9R4tslWVGsZYjr7tWxI7F7lVhfXN+w83+i4hLncRmApmshgZHRS8VBIASz JgO0+bxHdm+kKqInFXjRY8CYDXVk/E7MFO+2mKTVD2YNOfcxs35/rVsTkLo3qNbVxl+y jJInUuwcnaldaK3ai3I+ZZ1Fj8bfdkHZjCroeg5eR4KRLRnJOFPYcfNLpz5A2rktxgAc UqexHcwCIye8OLocmxGiFFcrLjPvRM6qrNUBkzD0qcZodnN9Elg+jeIRJ0D6K9HbYxTb ri1g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to; bh=YmLwTeFT+SxrtBDHPBlPpTooAeMLXJ6OjqZTL8UUNLs=; b=a0mwqpXmE6z3E5fHw2ahkielSfY0lfHBZmGAOZm479KsakHm6nGzDRULkFWkusgFsY zxQdqNOft37oSVJPe34lkbLnj5SG8rYpJLCgkPtZ3gHa0Oo/4ffOygsz8YV+HxTMD3GD aDOBU9Gyp62lLBPMRgBn+54ixKzVhxKrDewSYijChuvY5Mp/NBRxu1g+NdxQVZLzRRfw svu2EpbvmJS05JLu5AxClNVT8qH0hhdcF+eRKnmTwn+0TKK0+48qTjX0MGzm2gHW3PHy GXT2RdLkMfFqHnW9ZuGr2Qzb9OnvjdQMs5t/E6xsqrqb2BpNxnHsbHKAsophQCynxnTW OyRQ== X-Gm-Message-State: AOAM531rCY2S0vyqCHNyOM3IIXlYxPUlqRo9Ulo2T05zYxiAbL/NHf0y u05AVCWyV/InU5leRf5T21W6LA== X-Received: by 2002:a63:770f:: with SMTP id s15mr37114375pgc.137.1629814274047; Tue, 24 Aug 2021 07:11:14 -0700 (PDT) Received: from google.com (157.214.185.35.bc.googleusercontent.com. [35.185.214.157]) by smtp.gmail.com with ESMTPSA id y12sm23658595pgk.7.2021.08.24.07.11.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 24 Aug 2021 07:11:13 -0700 (PDT) Date: Tue, 24 Aug 2021 14:11:07 +0000 From: Sean Christopherson To: Alexander Shishkin Cc: Peter Zijlstra , Ingo Molnar , Arnaldo Carvalho de Melo , Paolo Bonzini , Mark Rutland , Jiri Olsa , Namhyung Kim , Vitaly Kuznetsov , Wanpeng Li , Jim Mattson , Joerg Roedel , linux-perf-users@vger.kernel.org, linux-kernel@vger.kernel.org, kvm@vger.kernel.org, Artem Kashkanov Subject: Re: [PATCH 2/3] KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest Message-ID: References: <20210823193709.55886-1-seanjc@google.com> <20210823193709.55886-3-seanjc@google.com> <87v93vi9nb.fsf@ashishki-desk.ger.corp.intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <87v93vi9nb.fsf@ashishki-desk.ger.corp.intel.com> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Aug 24, 2021, Alexander Shishkin wrote: > Sean Christopherson writes: > > > diff --git a/arch/x86/kvm/pmu.h b/arch/x86/kvm/pmu.h > > index 0e4f2b1fa9fb..b06dbbd7eeeb 100644 > > --- a/arch/x86/kvm/pmu.h > > +++ b/arch/x86/kvm/pmu.h > > @@ -41,6 +41,7 @@ struct kvm_pmu_ops { > > void (*reset)(struct kvm_vcpu *vcpu); > > void (*deliver_pmi)(struct kvm_vcpu *vcpu); > > void (*cleanup)(struct kvm_vcpu *vcpu); > > + void (*handle_intel_pt_intr)(void); > > What's this one for? Doh, the remnants of one of my explorations trying to figure out the least gross way to conditionally register the handling. I'll get it removed. Good eyeballs, thanks!