History log of /openbmc/openpower-hw-diags/analyzer/analyzer_main.cpp (Results 1 – 25 of 44)
Revision Date Author Comments
# 27dd6368 10-May-2023 Patrick Williams <patrick@stwcx.xyz>

clang-format: copy latest and re-format

clang-format-16 has some backwards incompatible changes that require
additional settings for best compatibility and re-running the formatter.
Copy the latest

clang-format: copy latest and re-format

clang-format-16 has some backwards incompatible changes that require
additional settings for best compatibility and re-running the formatter.
Copy the latest .clang-format from the docs repository and reformat the
repository.

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

show more ...


# adda0540 06-Apr-2023 Zane Shelley <zshelle@us.ibm.com>

Clarify definition of chip checkstop

Previously, the ATTN_TYPE_CHECKSTOP associated with a signature was
synonymous with a system checkstop event. This is certainly true for
if a processor chip chec

Clarify definition of chip checkstop

Previously, the ATTN_TYPE_CHECKSTOP associated with a signature was
synonymous with a system checkstop event. This is certainly true for
if a processor chip checkstops. However, this is not true if a connected
OCMB chip checkstops because it is possible in some cases for a system
to recover. To differentiate an OCMB chip checkstop from a system
checkstop they were previously reported as unit checkstops. With the
addition Odyssey OCMBs, which have ability to report both chip and unit
checkstops, we decided to fix the confusion and disassociate a chip
checkstop from a system checkstop. Now the signatures will properly
report the chip attention type and the signature filtering code has been
modified to simply associate only chip checkstops from processor chips
as system checkstop attentions.

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

show more ...


# 5836f4a6 09-Feb-2023 Zane Shelley <zshelle@us.ibm.com>

use nholmann json exceptions instead of std

nholmann::json::at() will throw nholmann::json::out_of_range instead
of std::out_of_range. This resulted in missed exceptions in the
signature filtering c

use nholmann json exceptions instead of std

nholmann::json::at() will throw nholmann::json::out_of_range instead
of std::out_of_range. This resulted in missed exceptions in the
signature filtering code.

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

show more ...


# 1a4f0e70 07-Nov-2022 Caleb Palmer <cnpalmer@us.ibm.com>

Update root cause filtering to use RAS data flags

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


# de220920 05-Dec-2022 Zane Shelley <zshelle@us.ibm.com>

Change scope of auto-generated build info header

Changes had to be made in libhei to make the build information header
more portable. These changes are in reaction to that.

Signed-off-by: Zane Shel

Change scope of auto-generated build info header

Changes had to be made in libhei to make the build information header
more portable. These changes are in reaction to that.

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

show more ...


# c1e1c000 16-Feb-2022 Ben Tyner <ben.tyner@ibm.com>

analyzer: Modify create pel to use util

Modified analyzer create pel to use the util library base create pel
functionality. The specific pel content collection and creation remains
in the analyzer c

analyzer: Modify create pel to use util

Modified analyzer create pel to use the util library base create pel
functionality. The specific pel content collection and creation remains
in the analyzer create pel function.

Signed-off-by: Ben Tyner <ben.tyner@ibm.com>
Change-Id: I5529431fc649e741e52cc093f33806797da35e76

show more ...


# 2fbd267e 03-Feb-2022 Zane Shelley <zshelle@us.ibm.com>

Better exception handling in the analyzer

Give the ability to continue creating a PEL with FFDC if there is an
exception in the analysis portion of the analyzer.

Signed-off-by: Zane Shelley <zshell

Better exception handling in the analyzer

Give the ability to continue creating a PEL with FFDC if there is an
exception in the analysis portion of the analyzer.

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

show more ...


# 8af56854 28-Jan-2022 Zane Shelley <zshelle@us.ibm.com>

Clean up default callout in analyzer

Using the new ServiceData class functions instead of creating a
Resolution to perform the callout.

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

Clean up default callout in analyzer

Using the new ServiceData class functions instead of creating a
Resolution to perform the callout.

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

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 ...


# ec227c2c 09-Dec-2021 Zane Shelley <zshelle@us.ibm.com>

change root cause filter based on analysis type

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


# 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


# b7879d3d 06-Dec-2021 Zane Shelley <zshelle@us.ibm.com>

Apply resolutions based on analysis type

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


# ebff0d37 21-Nov-2021 Zane Shelley <zshelle@us.ibm.com>

add analysis type to analyzer main function

The analyzer behavior will vary depending on the type of event that
triggered analysis. For example, we do not want to perform any service

add analysis type to analyzer main function

The analyzer behavior will vary depending on the type of event that
triggered analysis. For example, we do not want to perform any service
actions when manual analysis is done from the command line.

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

show more ...


# 611b3442 19-Nov-2021 Zane Shelley <zshelle@us.ibm.com>

change analyzerHardware() to return PEL PLID is created

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


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

Design direction change for checkstop dumps

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


# 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

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 ...


# 65fefb2c 18-Oct-2021 Zane Shelley <zshelle@us.ibm.com>

Move root cause filter support to separate source file

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


# 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


# 7029e525 09-Aug-2021 Ben Tyner <ben.tyner@ibm.com>

On checkstop request dump and transition host

After checkstop analyses completes attention handler will request a dump
and the transition the host. The type of dump requested is dependen

On checkstop request dump and transition host

After checkstop analyses completes attention handler will request a dump
and the transition the host. The type of dump requested is dependent on
the results of the isolator.

Signed-off-by: Ben Tyner <ben.tyner@ibm.com>
Change-Id: I1116be8f8d045a4916d3321f461c22345fecf274

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,

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 ...


# a9b44344 08-Aug-2021 Zane Shelley <zshelle@us.ibm.com>

Move RAS data support to RasDataParser class

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


# e5411f0f 04-Aug-2021 Zane Shelley <zshelle@us.ibm.com>

initial function to apply RAS policies for root cause

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


# eea45427 15-Apr-2021 Ben Tyner <ben.tyner@ibm.com>

Attn: Add build info to binary

Build information will be generated and embedded into the binary. This
info will be displayed in the help text when you execute the binary
without any

Attn: Add build info to binary

Build information will be generated and embedded into the binary. This
info will be displayed in the help text when you execute the binary
without any command line options. This change has a libhei dependency.

Signed-off-by: Ben Tyner <ben.tyner@ibm.com>
Change-Id: I8caf1694f5b656557aa862eefb77b88d0b892d41

show more ...


# 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 th

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 ...


12