<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:Verdana;
panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
span.colour
{mso-style-name:colour;}
span.size
{mso-style-name:size;}
span.EmailStyle23
{mso-style-type:personal-reply;
font-family:"Calibri",sans-serif;
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-size:10.0pt;
mso-ligatures:none;}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple" style="word-wrap:break-word">
<p style="font-family:Arial;font-size:10pt;color:#0000FF;margin:5pt;font-style:normal;font-weight:normal;text-decoration:none;" align="Left">
[AMD Official Use Only - General]<br>
</p>
<br>
<div>
<div class="WordSection1">
<p class="MsoNormal">Hi Dhanasekar,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">DaytonaX and EthanolX platforms were only OpenBMC PoC with limited functionality.<o:p></o:p></p>
<p class="MsoNormal">We are in the process of upstreaming new AMD CRBs with OpenBMC which has all the functionality you mention below.<o:p></o:p></p>
<p class="MsoNormal">Public instance of the staging/intermediary repository before upstream is here:
<o:p></o:p></p>
<p class="MsoNormal"><a href="https://github.com/AMDESE/OpenBMC">AMDESE/OpenBMC: OpenBMC for Genoa SP5 socket platforms (github.com)</a><o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Arial",sans-serif;color:black">Thanks,<o:p></o:p></span></p>
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Arial",sans-serif;color:black">Supreeth Venkatesh</span></b><span style="font-size:10.0pt;font-family:"Arial",sans-serif;color:black"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Arial",sans-serif;color:black">System Manageability Architect |<b> AMD</b><br>
Server Software<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Arial",sans-serif;color:black"><img border="0" width="150" height="35" style="width:1.5625in;height:.3645in" id="Picture_x0020_2" src="cid:image001.png@01D9BE0F.4EE9EAC0"><o:p></o:p></span></p>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b>From:</b> J Dhanasekar <jdhanasekar@velankanigroup.com> <br>
<b>Sent:</b> Monday, July 24, 2023 8:04 AM<br>
<b>To:</b> Venkatesh, Supreeth <Supreeth.Venkatesh@amd.com><br>
<b>Cc:</b> Lei Yu <yulei.sh@bytedance.com>; Zane Shelley <zshelle@imap.linux.ibm.com>; Michael Shen <gpgpgp@google.com>; openbmc <openbmc@lists.ozlabs.org>; dhruvaraj S <dhruvaraj@gmail.com>; Brad Bishop <bradleyb@fuzziesquirrel.com>; Ed Tanous <ed@tanous.net>;
Dhandapani, Abinaya <Abinaya.Dhandapani@amd.com><br>
<b>Subject:</b> RE: [RFC] BMC RAS Feature<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0" align="left" width="100%" style="width:100.0%">
<tbody>
<tr>
<td style="background:#FFB900;padding:5.0pt 2.0pt 5.0pt 2.0pt"></td>
<td width="100%" style="width:100.0%;background:#FFF8E5;padding:5.0pt 4.0pt 5.0pt 12.0pt">
<div>
<p class="MsoNormal" style="mso-element:frame;mso-element-frame-hspace:2.25pt;mso-element-wrap:around;mso-element-anchor-vertical:paragraph;mso-element-anchor-horizontal:column;mso-height-rule:exactly">
<b><span style="color:#222222">Caution:</span></b><span style="color:#222222"> This message originated from an External Source. Use proper caution when opening attachments, clicking links, or responding.
<o:p></o:p></span></p>
</div>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div>
<div>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif">Hi Supreeth,<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt;font-family:"Arial",sans-serif;color:#222222">Thanks for the info. We hoped that Daytonax would be upstreamed. Unfortunately, It is not available. <o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt;font-family:"Arial",sans-serif;color:#222222">Actually, we need to enable SOL, Post code and PSU features in Daytona. Will we get support for this feature enablement? or Are there any reference implementation
available for AMD boards?.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt;font-family:"Arial",sans-serif;color:#222222"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif">Thanks,<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif">Dhanasekar<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"><o:p> </o:p></span></p>
</div>
<div style="border:none;border-top:solid #CCCCCC 1.0pt;padding:0in 0in 0in 0in;margin-top:7.5pt;margin-bottom:7.5pt">
<p class="MsoNormal" style="mso-line-height-alt:0pt"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"><o:p> </o:p></span></p>
</div>
<div>
<div>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"><o:p> </o:p></span></p>
</div>
<div id="Zm-_Id_-Sgn1">
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif">---- On Fri, 21 Jul 2023 19:33:41 +0530
<b>Venkatesh, Supreeth <<a href="mailto:Supreeth.Venkatesh@amd.com">Supreeth.Venkatesh@amd.com</a>></b> wrote ---<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"><o:p> </o:p></span></p>
</div>
<blockquote id="blockquote_zmail">
<div>
<p style="mso-margin-top-alt:0in;margin-right:5.0pt;margin-bottom:0in;margin-left:5.0pt">
<span class="size"><span style="font-size:10.0pt;font-family:"Arial",sans-serif;color:blue">[AMD Official Use Only - General]</span></span><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"><o:p></o:p></span></p>
<div>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"><o:p> </o:p></span></p>
</div>
<div>
<div>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif">Hi Dhanasekar,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"> <o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif">It is supported for EPYC Genoa family and beyond at this time.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif">Daytona uses EPYC Milan family and support is not there in that.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"> <o:p></o:p></span></p>
<div>
<p class="MsoNormal"><span class="size"><span style="font-size:10.0pt;font-family:"Arial",sans-serif;color:black">Thanks,</span></span><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"><o:p></o:p></span></p>
<p class="MsoNormal"><span class="size"><b><span style="font-size:10.0pt;font-family:"Arial",sans-serif;color:black">Supreeth Venkatesh</span></b></span><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"><o:p></o:p></span></p>
<p class="MsoNormal"><span class="size"><span style="font-size:9.0pt;font-family:"Arial",sans-serif;color:black">System Manageability Architect |<b> AMD</b></span></span><span style="font-size:9.0pt;font-family:"Arial",sans-serif;color:black"><br>
<span class="size">Server Software</span></span><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Arial",sans-serif;color:black"><img border="0" width="150" height="35" style="width:1.5625in;height:.3645in" id="Picture_x0020_1" src="cid:image001.png@01D9BE0F.4EE9EAC0"></span><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"><o:p></o:p></span></p>
</div>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"> <o:p></o:p></span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Verdana",sans-serif">From:</span></b><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"> J Dhanasekar <<a href="mailto:jdhanasekar@velankanigroup.com" target="_blank">jdhanasekar@velankanigroup.com</a>>
<br>
<b>Sent:</b> Friday, July 21, 2023 5:30 AM<br>
<b>To:</b> Venkatesh, Supreeth <<a href="mailto:Supreeth.Venkatesh@amd.com" target="_blank">Supreeth.Venkatesh@amd.com</a>><br>
<b>Cc:</b> Zane Shelley <<a href="mailto:zshelle@imap.linux.ibm.com" target="_blank">zshelle@imap.linux.ibm.com</a>>; Lei Yu <<a href="mailto:yulei.sh@bytedance.com" target="_blank">yulei.sh@bytedance.com</a>>; Michael Shen <<a href="mailto:gpgpgp@google.com" target="_blank">gpgpgp@google.com</a>>;
openbmc <<a href="mailto:openbmc@lists.ozlabs.org" target="_blank">openbmc@lists.ozlabs.org</a>>; dhruvaraj S <<a href="mailto:dhruvaraj@gmail.com" target="_blank">dhruvaraj@gmail.com</a>>; Brad Bishop <<a href="mailto:bradleyb@fuzziesquirrel.com" target="_blank">bradleyb@fuzziesquirrel.com</a>>;
Ed Tanous <<a href="mailto:ed@tanous.net" target="_blank">ed@tanous.net</a>>; Dhandapani, Abinaya <<a href="mailto:Abinaya.Dhandapani@amd.com" target="_blank">Abinaya.Dhandapani@amd.com</a>><br>
<b>Subject:</b> Re: [RFC] BMC RAS Feature<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"> <o:p></o:p></span></p>
<table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0" align="left" width="100%" style="width:100.0%">
<tbody>
<tr>
<td style="background:#FFB900;padding:5.0pt 2.0pt 5.0pt 2.0pt"></td>
<td width="100%" style="width:100.0%;background:#FFF8E5;padding:5.0pt 4.0pt 5.0pt 12.0pt">
<div>
<p class="MsoNormal" style="mso-element:frame;mso-element-frame-hspace:2.25pt;mso-element-wrap:around;mso-element-anchor-vertical:paragraph;mso-element-anchor-horizontal:column;mso-height-rule:exactly">
<span class="colour"><b><span style="color:#222222">Caution:</span></b><span style="color:#222222"> This message originated from an External Source. Use proper caution when opening attachments, clicking links, or responding.</span></span><o:p></o:p></p>
</div>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"> <o:p></o:p></span></p>
<div>
<div>
<div>
<p class="MsoNormal"><span class="size"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif">Hi Supreeth Venkatesh,</span></span><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span class="size"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"> </span></span><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span class="size"><span style="font-size:12.0pt;font-family:"Arial",sans-serif;color:#222222">Does this RAS feature work for the Daytona Platform. i have been working in openBMC development for the Daytonax platform. </span></span><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span class="size"><span style="font-size:12.0pt;font-family:"Arial",sans-serif;color:#222222">If this RAS works for Daytona Platform. I will include it in my project. </span></span><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span class="size"><span style="font-size:12.0pt;font-family:"Arial",sans-serif;color:#222222"> </span></span><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span class="size"><span style="font-size:12.0pt;font-family:"Arial",sans-serif;color:#222222">Please provide your suggestions. </span></span><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span class="size"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"> </span></span><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span class="size"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif">Thanks,</span></span><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span class="size"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif">Dhanasekar</span></span><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span class="size"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"> </span></span><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"><o:p></o:p></span></p>
</div>
<div id="x_-204459234Zm-_Id_-Sgn">
<div>
<p class="MsoNormal"><span class="size"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"> </span></span><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"><o:p></o:p></span></p>
</div>
</div>
<div>
<p class="MsoNormal"><span class="size"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"> </span></span><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"><o:p></o:p></span></p>
</div>
<div style="border:none;border-top:solid #CCCCCC 1.0pt;padding:0in 0in 0in 0in;margin-top:7.5pt;margin-bottom:7.5pt">
<p class="MsoNormal"><span class="size"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"> </span></span><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"><o:p></o:p></span></p>
</div>
<div>
<div>
<p class="MsoNormal"><span class="size"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"> </span></span><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"><o:p></o:p></span></p>
</div>
<div id="x_-204459234Zm-_Id_-Sgn1">
<p class="MsoNormal"><span class="size"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif">---- On Mon, 03 Apr 2023 22:06:24 +0530
<b>Supreeth Venkatesh <<a href="mailto:supreeth.venkatesh@amd.com" target="_blank">supreeth.venkatesh@amd.com</a>></b> wrote ---</span></span><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span class="size"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"> </span></span><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"><o:p></o:p></span></p>
</div>
<blockquote id="x_-204459234blockquote_zmail">
<div>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"><br>
<span class="size">On 3/23/23 13:57, Zane Shelley wrote:</span><br>
<span class="size">> Caution: This message originated from an External Source. Use proper
</span><br>
<span class="size">> caution when opening attachments, clicking links, or responding.
</span><br>
<span class="size">> </span><br>
<span class="size">> </span><br>
<span class="size">> On 2023-03-22 19:07, Supreeth Venkatesh wrote: </span><br>
<span class="size">>> On 3/22/23 02:10, Lei Yu wrote: </span><br>
<span class="size">>>> Caution: This message originated from an External Source. Use proper
</span><br>
<span class="size">>>> caution when opening attachments, clicking links, or responding.
</span><br>
<span class="size">>>> </span><br>
<span class="size">>>> </span><br>
<span class="size">>>>>> On Tue, 21 Mar 2023 at 20:38, Supreeth Venkatesh </span>
<br>
<span class="size">>>>>> <<a href="mailto:supreeth.venkatesh@amd.com" target="_blank">supreeth.venkatesh@amd.com</a>> wrote:
</span><br>
<span class="size">>>>>> </span><br>
<span class="size">>>>>> </span><br>
<span class="size">>>>>> On 3/21/23 05:40, Patrick Williams wrote: </span><br>
<span class="size">>>>>> > On Tue, Mar 21, 2023 at 12:14:45AM -0500, Supreeth Venkatesh
</span><br>
<span class="size">>>>>> wrote: </span><br>
<span class="size">>>>>> > </span><br>
<span class="size">>>>>> >> #### Alternatives Considered </span><br>
<span class="size">>>>>> >> </span><br>
<span class="size">>>>>> >> In-band mechanisms using System Management Mode (SMM)
</span><br>
<span class="size">>>>>> exists. </span><br>
<span class="size">>>>>> >> </span><br>
<span class="size">>>>>> >> However, out of band method to gather RAS data is processor
</span><br>
<span class="size">>>>>> specific. </span><br>
<span class="size">>>>>> >> </span><br>
<span class="size">>>>>> > How does this compare with existing implementations in
</span><br>
<span class="size">>>>>> > phosphor-debug-collector. </span><br>
<span class="size">>>>>> Thanks for your feedback. See below. </span><br>
<span class="size">>>>>> > I believe there was some attempt to extend </span>
<br>
<span class="size">>>>>> > P-D-C previously to handle Intel's crashdump behavior.
</span><br>
<span class="size">>>>>> Intel's crashdump interface uses com.intel.crashdump.
</span><br>
<span class="size">>>>>> We have implemented com.amd.crashdump based on that reference.
</span><br>
<span class="size">>>>>> However, </span><br>
<span class="size">>>>>> can this be made generic? </span><br>
<span class="size">>>>>> </span><br>
<span class="size">>>>>> PoC below: </span><br>
<span class="size">>>>>> </span><br>
<span class="size">>>>>> busctl tree com.amd.crashdump </span><br>
<span class="size">>>>>> </span><br>
<span class="size">>>>>> └─/com </span><br>
<span class="size">>>>>> └─/com/amd </span><br>
<span class="size">>>>>> └─/com/amd/crashdump </span><br>
<span class="size">>>>>> </span></span><span class="size"><span style="font-size:10.0pt;font-family:"Arial",sans-serif">├</span></span><span class="size"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif">─/com/amd/crashdump/0
</span></span><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"><br>
<span class="size">>>>>> </span></span><span class="size"><span style="font-size:10.0pt;font-family:"Arial",sans-serif">├</span></span><span class="size"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif">─/com/amd/crashdump/1
</span></span><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"><br>
<span class="size">>>>>> </span></span><span class="size"><span style="font-size:10.0pt;font-family:"Arial",sans-serif">├</span></span><span class="size"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif">─/com/amd/crashdump/2
</span></span><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"><br>
<span class="size">>>>>> </span></span><span class="size"><span style="font-size:10.0pt;font-family:"Arial",sans-serif">├</span></span><span class="size"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif">─/com/amd/crashdump/3
</span></span><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"><br>
<span class="size">>>>>> </span></span><span class="size"><span style="font-size:10.0pt;font-family:"Arial",sans-serif">├</span></span><span class="size"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif">─/com/amd/crashdump/4
</span></span><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"><br>
<span class="size">>>>>> </span></span><span class="size"><span style="font-size:10.0pt;font-family:"Arial",sans-serif">├</span></span><span class="size"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif">─/com/amd/crashdump/5
</span></span><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"><br>
<span class="size">>>>>> </span></span><span class="size"><span style="font-size:10.0pt;font-family:"Arial",sans-serif">├</span></span><span class="size"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif">─/com/amd/crashdump/6
</span></span><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"><br>
<span class="size">>>>>> </span></span><span class="size"><span style="font-size:10.0pt;font-family:"Arial",sans-serif">├</span></span><span class="size"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif">─/com/amd/crashdump/7
</span></span><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"><br>
<span class="size">>>>>> </span></span><span class="size"><span style="font-size:10.0pt;font-family:"Arial",sans-serif">├</span></span><span class="size"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif">─/com/amd/crashdump/8
</span></span><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"><br>
<span class="size">>>>>> └─/com/amd/crashdump/9 </span><br>
<span class="size">>>>>> </span><br>
<span class="size">>>>>> > The repository </span><br>
<span class="size">>>>>> > currently handles IBM's processors, I think, or maybe that is
</span><br>
<span class="size">>>>>> covered by </span><br>
<span class="size">>>>>> > openpower-debug-collector. </span><br>
<span class="size">>>>>> > </span><br>
<span class="size">>>>>> > In any case, I think you should look at the existing D-Bus
</span><br>
<span class="size">>>>>> interfaces </span><br>
<span class="size">>>>>> > (and associated Redfish implementation) of these repositories
</span><br>
<span class="size">>>>>> and </span><br>
<span class="size">>>>>> > determine if you can use those approaches (or document why
</span><br>
<span class="size">>>>>> now). </span><br>
<span class="size">>>>>> I could not find an existing D-Bus interface for RAS in
</span><br>
<span class="size">>>>>> xyz/openbmc_project/. </span><br>
<span class="size">>>>>> It would be helpful if you could point me to it. </span>
<br>
<span class="size">>>>>> </span><br>
<span class="size">>>>>> </span><br>
<span class="size">>>>>> There is an interface for the dumps generated from the host, which
</span><br>
<span class="size">>>>>> can </span><br>
<span class="size">>>>>> be used for these kinds of dumps </span><br>
<span class="size">>>>>> <a href="https://github.com/openbmc/phosphor-dbus-interfaces/blob/master/yaml/xyz/openbmc_project/Dump/Entry/System.interface.yaml" target="_blank">
https://github.com/openbmc/phosphor-dbus-interfaces/blob/master/yaml/xyz/openbmc_project/Dump/Entry/System.interface.yaml</a>
</span><br>
<span class="size">>>>>> </span><br>
<span class="size">>>>>> </span><br>
<span class="size">>>>>> The fault log also provides similar dumps </span><br>
<span class="size">>>>>> <a href="https://github.com/openbmc/phosphor-dbus-interfaces/blob/master/yaml/xyz/openbmc_project/Dump/Entry/FaultLog.interface.yaml" target="_blank">
https://github.com/openbmc/phosphor-dbus-interfaces/blob/master/yaml/xyz/openbmc_project/Dump/Entry/FaultLog.interface.yaml</a>
</span><br>
<span class="size">>>>>> </span><br>
<span class="size">>>>>> </span><br>
<span class="size">>>>> ThanksDdhruvraj. The interface looks useful for the purpose. However,
</span><br>
<span class="size">>>>> the current BMCWEB implementation references </span><br>
<span class="size">>>>> <a href="https://github.com/openbmc/bmcweb/blob/master/redfish-core/lib/log_services.hpp" target="_blank">
https://github.com/openbmc/bmcweb/blob/master/redfish-core/lib/log_services.hpp</a>
</span><br>
<span class="size">>>>> </span><br>
<span class="size">>>>> [com.intel.crashdump] </span><br>
<span class="size">>>>> constexpr char const* crashdumpPath = "/com/intel/crashdump";
</span><br>
<span class="size">>>>> </span><br>
<span class="size">>>>> constexpr char const* crashdumpInterface = "com.intel.crashdump";
</span><br>
<span class="size">>>>> constexpr char const* crashdumpObject = "com.intel.crashdump";
</span><br>
<span class="size">>>>> </span><br>
<span class="size">>>>> <a href="https://github.com/openbmc/phosphor-dbus-interfaces/blob/master/yaml/xyz/openbmc_project/Dump/Entry/System.interface.yaml" target="_blank">
https://github.com/openbmc/phosphor-dbus-interfaces/blob/master/yaml/xyz/openbmc_project/Dump/Entry/System.interface.yaml</a>
</span><br>
<span class="size">>>>> </span><br>
<span class="size">>>>> or </span><br>
<span class="size">>>>> <a href="https://github.com/openbmc/phosphor-dbus-interfaces/blob/master/yaml/xyz/openbmc_project/Dump/Entry/FaultLog.interface.yaml" target="_blank">
https://github.com/openbmc/phosphor-dbus-interfaces/blob/master/yaml/xyz/openbmc_project/Dump/Entry/FaultLog.interface.yaml</a>
</span><br>
<span class="size">>>>> </span><br>
<span class="size">>>>> is it exercised in Redfish logservices? </span><br>
<span class="size">>>> In our practice, a plugin `tools/dreport.d/plugins.d/acddump` is added
</span><br>
<span class="size">>>> to copy the crashdump json file to the dump tarball. </span>
<br>
<span class="size">>>> The crashdump tool (Intel or AMD) could trigger a dump after the
</span><br>
<span class="size">>>> crashdump is completed, and then we could get a dump entry containing
</span><br>
<span class="size">>>> the crashdump. </span><br>
<span class="size">>> Thanks Lei Yu for your input. We are using Redfish to retrieve the
</span><br>
<span class="size">>> CPER binary file which can then be passed through a plugin/script for
</span><br>
<span class="size">>> detailed analysis. </span><br>
<span class="size">>> In any case irrespective of whichever Dbus interface we use, we need a
</span><br>
<span class="size">>> repository which will gather data from AMD processor via APML as per
</span><br>
<span class="size">>> AMD design. </span><br>
<span class="size">>> APML </span><br>
<span class="size">>> Spec: <a href="https://www.amd.com/system/files/TechDocs/57019-A0-PUB_3.00.zip" target="_blank">
https://www.amd.com/system/files/TechDocs/57019-A0-PUB_3.00.zip</a> </span><br>
<span class="size">>> Can someone please help create bmc-ras or amd-debug-collector
</span><br>
<span class="size">>> repository as there are instances of openpower-debug-collector
</span><br>
<span class="size">>> repository used for Open Power systems? </span><br>
<span class="size">>>> </span><br>
<span class="size">>>> </span><br>
<span class="size">>>> -- </span><br>
<span class="size">>>> BRs, </span><br>
<span class="size">>>> Lei YU </span><br>
<span class="size">> I am interested in possibly standardizing some of this. IBM POWER has
</span><br>
<span class="size">> several related components. openpower-hw-diags is a service that will
</span><br>
<span class="size">> listen for the hardware interrupts via a GPIO pin. When an error is
</span><br>
<span class="size">> detected, it will use openpower-libhei to query hardware registers to
</span><br>
<span class="size">> determine what happened. Based on that information openpower-hw-diags
</span><br>
<span class="size">> will generate a PEL, which is an extended log in phosphor-logging, that
</span><br>
<span class="size">> is used to tell service what to replace if necessary. Afterward,
</span><br>
<span class="size">> openpower-hw-diags will initiate openpower-debug-collector, which
</span><br>
<span class="size">> gathers a significant amount of data from the hardware for additional
</span><br>
<span class="size">> debug when necessary. I wrote openpower-libhei to be fairly agnostic. It
</span><br>
<span class="size">> uses data files (currently XML, but moving to JSON) to define register
</span><br>
<span class="size">> addresses and rules for isolation. openpower-hw-diags is fairly POWER
</span><br>
<span class="size">> specific, but I can see some parts can be made generic. Dhruv would have
</span><br>
<span class="size">> to help with openpower-debug-collector. </span><br>
<span class="size">Thank you. Lets collaborate in standardizing some aspects of it.
</span><br>
<span class="size">> </span><br>
<span class="size">> Regarding creation of a new repository, I think we'll need to have some
</span><br>
<span class="size">> more collaboration to determine the scope before creating it. It
</span><br>
<span class="size">> certainly sounds like we are doing similar things, but we need to
</span><br>
<span class="size">> determine if enough can be abstracted to make it worth our time.
</span><br>
<span class="size">I have put in a request here: </span><br>
<span class="size"><a href="https://github.com/openbmc/technical-oversight-forum/issues/24" target="_blank">https://github.com/openbmc/technical-oversight-forum/issues/24</a>
</span><br>
<span class="size">Please chime in.</span><o:p></o:p></span></p>
</div>
</blockquote>
</div>
<div>
<p class="MsoNormal"><span class="size"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"> </span></span><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"><o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"> <o:p></o:p></span></p>
</div>
</div>
</div>
</div>
</blockquote>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif"><o:p> </o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
</div>
</body>
</html>