lkml.org 
[lkml]   [2013]   [Dec]   [11]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v0 02/71] x86: Add Intel Processor Trace (INTEL_PT) cpu feature detection
    Date
    Intel Processor Trace is an architecture extension that allows for program
    flow tracing.

    Signed-off-by: Alexander Shishkin <alexander.shishkin@linux.intel.com>
    ---
    arch/x86/include/asm/cpufeature.h | 1 +
    arch/x86/kernel/cpu/scattered.c | 1 +
    2 files changed, 2 insertions(+)

    diff --git a/arch/x86/include/asm/cpufeature.h b/arch/x86/include/asm/cpufeature.h
    index 89270b4..cb9864f 100644
    --- a/arch/x86/include/asm/cpufeature.h
    +++ b/arch/x86/include/asm/cpufeature.h
    @@ -186,6 +186,7 @@
    #define X86_FEATURE_DTHERM (7*32+ 7) /* Digital Thermal Sensor */
    #define X86_FEATURE_HW_PSTATE (7*32+ 8) /* AMD HW-PState */
    #define X86_FEATURE_PROC_FEEDBACK (7*32+ 9) /* AMD ProcFeedbackInterface */
    +#define X86_FEATURE_INTEL_PT (7*32+10) /* Intel Processor Trace */

    /* Virtualization flags: Linux defined, word 8 */
    #define X86_FEATURE_TPR_SHADOW (8*32+ 0) /* Intel TPR Shadow */
    diff --git a/arch/x86/kernel/cpu/scattered.c b/arch/x86/kernel/cpu/scattered.c
    index b6f794a..726e6a3 100644
    --- a/arch/x86/kernel/cpu/scattered.c
    +++ b/arch/x86/kernel/cpu/scattered.c
    @@ -36,6 +36,7 @@ void init_scattered_cpuid_features(struct cpuinfo_x86 *c)
    { X86_FEATURE_ARAT, CR_EAX, 2, 0x00000006, 0 },
    { X86_FEATURE_PLN, CR_EAX, 4, 0x00000006, 0 },
    { X86_FEATURE_PTS, CR_EAX, 6, 0x00000006, 0 },
    + { X86_FEATURE_INTEL_PT, CR_EBX,25, 0x00000007, 0 },
    { X86_FEATURE_APERFMPERF, CR_ECX, 0, 0x00000006, 0 },
    { X86_FEATURE_EPB, CR_ECX, 3, 0x00000006, 0 },
    { X86_FEATURE_XSAVEOPT, CR_EAX, 0, 0x0000000d, 1 },
    --
    1.8.5.1


    \
     
     \ /
      Last update: 2013-12-11 14:01    [W:4.129 / U:0.140 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site