lkml.org 
[lkml]   [2021]   [Jul]   [5]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[tip: perf/core] perf/x86/intel/uncore: Add Sapphire Rapids server MDF support
    The following commit has been merged into the perf/core branch of tip:

    Commit-ID: 0d771caf728436d9ebc2cd1d50bed71685bfe7d8
    Gitweb: https://git.kernel.org/tip/0d771caf728436d9ebc2cd1d50bed71685bfe7d8
    Author: Kan Liang <kan.liang@linux.intel.com>
    AuthorDate: Wed, 30 Jun 2021 14:08:35 -07:00
    Committer: Peter Zijlstra <peterz@infradead.org>
    CommitterDate: Fri, 02 Jul 2021 15:58:40 +02:00

    perf/x86/intel/uncore: Add Sapphire Rapids server MDF support

    The MDF subsystem is a new IP built to support the new Intel Xeon
    architecture that bridges multiple dies with a embedded bridge system.

    The layout of the control registers for a MDF uncore unit is similar to
    a IRP uncore unit.

    Signed-off-by: Kan Liang <kan.liang@linux.intel.com>
    Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
    Reviewed-by: Andi Kleen <ak@linux.intel.com>
    Link: https://lore.kernel.org/r/1625087320-194204-12-git-send-email-kan.liang@linux.intel.com
    ---
    arch/x86/events/intel/uncore_snbep.c | 7 ++++++-
    1 file changed, 6 insertions(+), 1 deletion(-)

    diff --git a/arch/x86/events/intel/uncore_snbep.c b/arch/x86/events/intel/uncore_snbep.c
    index 14b9b23..1b9ab8e 100644
    --- a/arch/x86/events/intel/uncore_snbep.c
    +++ b/arch/x86/events/intel/uncore_snbep.c
    @@ -5708,6 +5708,11 @@ static struct intel_uncore_type spr_uncore_m3upi = {
    .name = "m3upi",
    };

    +static struct intel_uncore_type spr_uncore_mdf = {
    + SPR_UNCORE_COMMON_FORMAT(),
    + .name = "mdf",
    +};
    +
    #define UNCORE_SPR_NUM_UNCORE_TYPES 12

    static struct intel_uncore_type *spr_uncores[UNCORE_SPR_NUM_UNCORE_TYPES] = {
    @@ -5722,7 +5727,7 @@ static struct intel_uncore_type *spr_uncores[UNCORE_SPR_NUM_UNCORE_TYPES] = {
    &spr_uncore_upi,
    &spr_uncore_m3upi,
    NULL,
    - NULL,
    + &spr_uncore_mdf,
    };

    static void uncore_type_customized_copy(struct intel_uncore_type *to_type,
    \
     
     \ /
      Last update: 2021-07-05 09:55    [W:2.476 / U:0.060 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site