RE: [RFC v1 0/9] PEBS enabling in KVM guest

2019-08-29 Thread Kang, Luwei
> On Thu, Aug 29, 2019 at 01:34:00PM +0800, Luwei Kang wrote:
> > Intel new hardware introduces some Precise Event-Based Sampling (PEBS)
> > extensions that output the PEBS record to Intel PT stream instead of
> > DS area. The PEBS record will be packaged in a specific format when
> > outputing to Intel PT.
> >
> > This patch set will enable PEBS functionality in KVM Guest by PEBS
> > output to Intel PT. The native driver as [1] (still under review).
> >
> > [1] https://www.spinics.net/lists/kernel/msg3215354.html
> 
> Please use:
> 
>   https://lkml.kernel.org/r/$MSGID
> 
> then I don't have to touch a browser but can find the email in my MUA.

Thanks. The link of native driver should be:
https://lkml.kernel.org/r/20190806084606.4021-1-alexander.shish...@linux.intel.com

Luwei Kang


Re: [RFC v1 0/9] PEBS enabling in KVM guest

2019-08-29 Thread Peter Zijlstra
On Thu, Aug 29, 2019 at 01:34:00PM +0800, Luwei Kang wrote:
> Intel new hardware introduces some Precise Event-Based Sampling (PEBS)
> extensions that output the PEBS record to Intel PT stream instead of
> DS area. The PEBS record will be packaged in a specific format when
> outputing to Intel PT.
> 
> This patch set will enable PEBS functionality in KVM Guest by PEBS
> output to Intel PT. The native driver as [1] (still under review).
> 
> [1] https://www.spinics.net/lists/kernel/msg3215354.html

Please use:

  https://lkml.kernel.org/r/$MSGID

then I don't have to touch a browser but can find the email in my MUA.


[RFC v1 0/9] PEBS enabling in KVM guest

2019-08-28 Thread Luwei Kang
Intel new hardware introduces some Precise Event-Based Sampling (PEBS)
extensions that output the PEBS record to Intel PT stream instead of
DS area. The PEBS record will be packaged in a specific format when
outputing to Intel PT.

This patch set will enable PEBS functionality in KVM Guest by PEBS
output to Intel PT. The native driver as [1] (still under review).

[1] https://www.spinics.net/lists/kernel/msg3215354.html

Luwei Kang (9):
  KVM: x86: Add base address parameter for get_fixed_pmc function
  KVM: x86: PEBS via Intel PT HW feature detection
  KVM: x86: Implement MSR_IA32_PEBS_ENABLE read/write emulation
  KVM: x86: Implement counter reload MSRs read/write emulation
  KVM: x86: Allocate performance counter for PEBS event
  KVM: x86: Add shadow value of PEBS status
  KVM: X86: Expose PDCM cpuid to guest
  KVM: X86: MSR_IA32_PERF_CAPABILITIES MSR emulation
  KVM: x86: Expose PEBS feature to guest

 arch/x86/include/asm/kvm_host.h  |  8 
 arch/x86/include/asm/msr-index.h | 12 ++
 arch/x86/kvm/cpuid.c |  3 +-
 arch/x86/kvm/pmu.c   | 57 ++
 arch/x86/kvm/pmu.h   | 11 ++---
 arch/x86/kvm/pmu_amd.c   |  2 +-
 arch/x86/kvm/svm.c   | 12 ++
 arch/x86/kvm/vmx/capabilities.h  | 21 ++
 arch/x86/kvm/vmx/pmu_intel.c | 88 +++-
 arch/x86/kvm/vmx/vmx.c   | 24 ++-
 arch/x86/kvm/x86.c   | 22 +++---
 11 files changed, 229 insertions(+), 31 deletions(-)

-- 
1.8.3.1