lkml.org 
[lkml]   [2023]   [Oct]   [13]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Subject[PATCH RFC 0/2] efi/cxl-cper: Report CPER CXL component events through trace events
    Date
    I know that Smita has taken the initiative[1] on this but I had a
    skeleton of using notifiers to allow the CXL code to process the CPER
    records via the standard tracing code like Dan mentioned.[2]

    So here is a slightly polished version of that code. This is compile
    tested with only. Smita, feel free to use this any way you see fit.

    CXL Component Events, as defined by EFI 2.10 Section N.2.14, wrap a
    mostly CXL event payload in an EFI (Common Platform Error Record) CPER
    record. If a device is configured for firmware first these CPER event
    records can be processed instead of reading the CXL Event logs directly
    from the device.

    A number of alternatives were considered to match the memdev with the
    CPER record. For now a simple comparison with the serial number is used
    to match a CPER record with a specific device. Other fields in the CPER
    record could be used as well.

    [1] https://lore.kernel.org/all/20231012230301.58500-1-Smita.KoralahalliChannabasappa@amd.com/
    [2] https://lore.kernel.org/all/6528808cef2ba_780ef294c5@dwillia2-xfh.jf.intel.com.notmuch/

    Signed-off-by: Ira Weiny <ira.weiny@intel.com>
    ---
    Ira Weiny (2):
    firmware/efi: Process CXL Component Events
    cxl/memdev: Register for and process CPER events

    drivers/cxl/core/mbox.c | 7 +++--
    drivers/cxl/cxlmem.h | 5 +++
    drivers/cxl/pci.c | 70 ++++++++++++++++++++++++++++++++++++++++-
    drivers/firmware/efi/cper.c | 16 ++++++++++
    drivers/firmware/efi/cper_cxl.c | 39 +++++++++++++++++++++++
    drivers/firmware/efi/cper_cxl.h | 29 +++++++++++++++++
    include/linux/efi.h | 49 +++++++++++++++++++++++++++++
    7 files changed, 211 insertions(+), 4 deletions(-)
    ---
    base-commit: 1c8b86a3799f7e5be903c3f49fcdaee29fd385b5
    change-id: 20230601-cxl-cper-26ffc839c6c6

    Best regards,
    --
    Ira Weiny <ira.weiny@intel.com>

    \
     
     \ /
      Last update: 2023-10-13 08:55    [W:9.312 / U:0.024 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site