History log of /openbmc/openpower-hw-diags/analyzer/service_data.hpp (Results 1 – 21 of 21)
Revision Date Author Comments
# a0c724d3 16-Aug-2024 Patrick Williams <patrick@stwcx.xyz>

clang-format: re-format for clang-18

clang-format-18 isn't compatible with the clang-format-17 output, so we
need to reformat the code with the latest version. The way clang-18
handles lambda forma

clang-format: re-format for clang-18

clang-format-18 isn't compatible with the clang-format-17 output, so we
need to reformat the code with the latest version. The way clang-18
handles lambda formatting also changed, so we have made changes to the
organization default style format to better handle lambda formatting.

See I5e08687e696dd240402a2780158664b7113def0e for updated style.
See Iea0776aaa7edd483fa395e23de25ebf5a6288f71 for clang-18 enablement.

Change-Id: I1d204ff0a167c43688f2217e9dee5504c71cd4f0
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>

show more ...


# 710101c0 13-Feb-2024 Patrick Williams <patrick@stwcx.xyz>

prefer std::format over fmt

Switch to use std::format and remove the fmt dependency.

Change-Id: I321722ea3009350665549a065fc1cc1085b01ccd
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>


# c3fb2062 04-Feb-2022 Caleb Palmer <cnpalmer@us.ibm.com>

Cast SrcSubsystem to uint8_t before passing to fmt::format

Signed-off-by: Caleb Palmer <cnpalmer@us.ibm.com>
Change-Id: Ic9c62d0120ca6cac5a512dba653fcc93e830aa24


# 55e7fec3 28-Jan-2022 Zane Shelley <zshelle@us.ibm.com>

Update primary SRC field based on callout list

Signed-off-by: Zane Shelley <zshelle@us.ibm.com>
Change-Id: I41f3eda5c27b8ec74d6329b8f145181f400547f8


# 9980d489 28-Jan-2022 Zane Shelley <zshelle@us.ibm.com>

moved Priority class to enum class

The class was over-architected and inflexible. Converted to a simpler
enum class.

Signed-off-by: Zane Shelley <zshelle@us.ibm.com>
Change-Id: I0515753136d9f78a0d2

moved Priority class to enum class

The class was over-architected and inflexible. Converted to a simpler
enum class.

Signed-off-by: Zane Shelley <zshelle@us.ibm.com>
Change-Id: I0515753136d9f78a0d21b6c22794d521fb180df3

show more ...


# 62adf5c2 18-Jan-2022 Zane Shelley <zshelle@us.ibm.com>

store IsolationData in ServiceData class

Instead of passing both the IsolationData and ServiceData around
everywhere, store the IsolationData inside the ServiceData class so
that we only need to pas

store IsolationData in ServiceData class

Instead of passing both the IsolationData and ServiceData around
everywhere, store the IsolationData inside the ServiceData class so
that we only need to pass around one object.

Signed-off-by: Zane Shelley <zshelle@us.ibm.com>
Change-Id: I13f02fe43ede324ba51242a16daab107bc81a678

show more ...


# a4134770 10-Jan-2022 Zane Shelley <zshelle@us.ibm.com>

Add support for PartCalloutResolution

Change-Id: Ia9ab315e43d98a742d2ad88ba2fb33bd3e56ee86
Signed-off-by: Zane Shelley <zshelle@us.ibm.com>


# 37acb289 10-Jan-2022 Zane Shelley <zshelle@us.ibm.com>

Move resolution callout support to service data class

The resolution callout support is only accessible for service actions
defined by the RAS data files. Unfortunately, this does not work for any
p

Move resolution callout support to service data class

The resolution callout support is only accessible for service actions
defined by the RAS data files. Unfortunately, this does not work for any
plugins that need to make callouts as well. Therefore, the callout logic
was moved to a common location that is accessible by the different
classes.

Change-Id: I5679c3b2e44bb039227740975cdef03c94747b3b
Signed-off-by: Zane Shelley <zshelle@us.ibm.com>

show more ...


# 82be3ab5 07-Dec-2021 Zane Shelley <zshelle@us.ibm.com>

Set guard policy based on analysis type

Signed-off-by: Zane Shelley <zshelle@us.ibm.com>
Change-Id: I38d0a84c3f890635b102efd8315a5c180a451047


# bf3326fb 12-Nov-2021 Zane Shelley <zshelle@us.ibm.com>

Enable guard support

Signed-off-by: Zane Shelley <zshelle@us.ibm.com>
Change-Id: I7bc6c0cdd3aa6d513f1a87d351b99069fc005339


# a00426f5 04-Nov-2021 Zane Shelley <zshelle@us.ibm.com>

Removed old guard design

RAS decision is to initiate guard through the callout section in the
PELs instead of issuing a dbus message after the PEL has been committed.
So removing the old design.

Si

Removed old guard design

RAS decision is to initiate guard through the callout section in the
PELs instead of issuing a dbus message after the PEL has been committed.
So removing the old design.

Signed-off-by: Zane Shelley <zshelle@us.ibm.com>
Change-Id: Id034fc7003661a8b0d55e97eae4a7fcb62bae79a

show more ...


# 979e2871 20-Sep-2021 Zane Shelley <zshelle@us.ibm.com>

Prevent duplicate entries in callout list

If duplicates exist, only the highest priority callout will remain in
the list.

Signed-off-by: Zane Shelley <zshelle@us.ibm.com>
Change-Id: Ibec768b22c9449

Prevent duplicate entries in callout list

If duplicates exist, only the highest priority callout will remain in
the list.

Signed-off-by: Zane Shelley <zshelle@us.ibm.com>
Change-Id: Ibec768b22c944965460010be8867749a8c0f9044

show more ...


# 2d114321 25-Aug-2021 Zane Shelley <zshelle@us.ibm.com>

Support for callout list FFDC

The FFDC contains relevent fields to a callout that otherwise would not
be displayed in the callout user data section.

Signed-off-by: Zane Shelley <zshelle@us.ibm.com>

Support for callout list FFDC

The FFDC contains relevent fields to a callout that otherwise would not
be displayed in the callout user data section.

Signed-off-by: Zane Shelley <zshelle@us.ibm.com>
Change-Id: Iadb71587b7219c4d352fa583ddd86f290de4a747

show more ...


# 9513582b 23-Aug-2021 Zane Shelley <zshelle@us.ibm.com>

Simplified Guard class and supporting functions

Signed-off-by: Zane Shelley <zshelle@us.ibm.com>
Change-Id: I7a4b2298198c7aa9434c08dfa949081ed6437a53


# c85716ca 17-Aug-2021 Zane Shelley <zshelle@us.ibm.com>

Moved Callout class logic to Resolution classes

This simplified the confusion between the Callout and Resolution classes
because there was a lot of overlap.

Signed-off-by: Zane Shelley <zshelle@us.

Moved Callout class logic to Resolution classes

This simplified the confusion between the Callout and Resolution classes
because there was a lot of overlap.

Signed-off-by: Zane Shelley <zshelle@us.ibm.com>
Change-Id: Iea0fb30a1577869ebfe5b2b195fee832a694adb5

show more ...


# ca496198 09-Aug-2021 Zane Shelley <zshelle@us.ibm.com>

ServiceData class query for system checkstop

When managing resolutions, we'll need to know if a system checkstop has
occurred. This information can be retrieved from the isolation data, but
that obj

ServiceData class query for system checkstop

When managing resolutions, we'll need to know if a system checkstop has
occurred. This information can be retrieved from the isolation data, but
that object is not available to the resolutions. So storing it in the
service data as well.

Signed-off-by: Zane Shelley <zshelle@us.ibm.com>
Change-Id: Icef801f09bdfa9591106c4889eea624d69f12057

show more ...


# 0b8368cb 18-Mar-2021 Zane Shelley <zshelle@us.ibm.com>

Initial classes for callout resolutions

Signed-off-by: Zane Shelley <zshelle@us.ibm.com>
Change-Id: I5df0c1cc59facc5c36aac20ca52503d20ae0f76a


# 8af9e46f 11-Mar-2021 Zane Shelley <zshelle@us.ibm.com>

Move root cause signature into service data object

This allows the analysis code to access the signature from the service
data object instead of passing around two variables in all of those
function

Move root cause signature into service data object

This allows the analysis code to access the signature from the service
data object instead of passing around two variables in all of those
functions.

Signed-off-by: Zane Shelley <zshelle@us.ibm.com>
Change-Id: Ib85386759068aee26dc1e8b9e8d609daf7e63c1b

show more ...


# 5f6e3deb 23-Feb-2021 Zane Shelley <zshelle@us.ibm.com>

Guard support for PELs

Signed-off-by: Zane Shelley <zshelle@us.ibm.com>
Change-Id: Ib32a3ccbf165bb9a541fa37fcdaf9da4c8e63f81


# 64791cf7 15-Feb-2021 Zane Shelley <zshelle@us.ibm.com>

Created ServiceData class for hardware analysis

This class will contain data for any service actions required during
analysis of the hardware errors.

Signed-off-by: Zane Shelley <zshelle@us.ibm.com

Created ServiceData class for hardware analysis

This class will contain data for any service actions required during
analysis of the hardware errors.

Signed-off-by: Zane Shelley <zshelle@us.ibm.com>
Change-Id: I93f2c8113881510fff960f7428ee519e8a584938

show more ...


# f685afd6 15-Feb-2021 Zane Shelley <zshelle@us.ibm.com>

created Callout classes for various PEL callouts

Signed-off-by: Zane Shelley <zshelle@us.ibm.com>
Change-Id: Ia36c52281ebd425ab1c38be57ff35ea19ee01740