<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
Hi Rebecca,</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
Thank you for reporting this. After further investigation I believe the issue is in the PPTT parser when it tries to report an error with the cache flags it performs an incorrect dereference of the FlagName parameter. I have filed this in bugzilla (<a href="https://bugzilla.tianocore.org/show_bug.cgi?id=3770" id="LPlnk276333">https://bugzilla.tianocore.org/show_bug.cgi?id=3770</a>)
 and sent a patch to fix this to the mailing list (<a href="https://edk2.groups.io/g/devel/message/84801" id="LPlnk813539">https://edk2.groups.io/g/devel/message/84801</a>), let me know if this solves the problem that you were having.<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
Thanks,</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
Chris<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<br>
</div>
<div id="appendonsend"></div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="divRplyFwdMsg" dir="ltr"><font style="font-size: 11pt;" face="Calibri, sans-serif" color="#000000"><b>From:</b> devel@edk2.groups.io <devel@edk2.groups.io> on behalf of Sami Mujawar via groups.io <sami.mujawar=arm.com@groups.io><br>
<b>Sent:</b> Tuesday, December 14, 2021 9:14 AM<br>
<b>To:</b> devel@edk2.groups.io <devel@edk2.groups.io>; rebecca@nuviainc.com <rebecca@nuviainc.com>; Ard Biesheuvel <ardb+tianocore@kernel.org>; Leif Lindholm <leif@nuviainc.com>; Graeme Gregory <graeme@nuviainc.com>; Radoslaw Biernacki <rad@semihalf.com>;
 Pierre Gondois <Pierre.Gondois@arm.com>; nd <nd@arm.com><br>
<b>Subject:</b> Re: [edk2-devel] SbsaQemu: "acpiview -s pptt" crashes after printing "Flags : 0x5F"</font>
<div> </div>
</div>
<div style="word-wrap:break-word" lang="EN-GB">
<div class="x_WordSection1">
<p class="x_MsoNormal" style="margin: 0cm; font-size: 10pt; font-family: "Calibri", sans-serif;">
<span style="font-size:11.0pt">Hi Rebecca,</span></p>
<p class="x_MsoNormal" style="margin: 0cm; font-size: 10pt; font-family: "Calibri", sans-serif;">
<span style="font-size:11.0pt"> </span></p>
<p class="x_MsoNormal" style="margin: 0cm; font-size: 10pt; font-family: "Calibri", sans-serif;">
<span style="font-size:11.0pt">Thank you for reporting this issue. </span></p>
<p class="x_MsoNormal" style="margin: 0cm; font-size: 10pt; font-family: "Calibri", sans-serif;">
<span style="font-size:11.0pt">We will try to recreate the problem and provide a fix.</span></p>
<p class="x_MsoNormal" style="margin: 0cm; font-size: 10pt; font-family: "Calibri", sans-serif;">
<span style="font-size:11.0pt"> </span></p>
<p class="x_MsoNormal" style="margin: 0cm; font-size: 10pt; font-family: "Calibri", sans-serif;">
<span style="font-size:11.0pt">Regards,</span></p>
<p class="x_MsoNormal" style="margin: 0cm; font-size: 10pt; font-family: "Calibri", sans-serif;">
<span style="font-size:11.0pt"> </span></p>
<p class="x_MsoNormal" style="margin: 0cm; font-size: 10pt; font-family: "Calibri", sans-serif;">
<span style="font-size:11.0pt">Sami Mujawar</span></p>
<p class="x_MsoNormal" style="margin: 0cm; font-size: 10pt; font-family: "Calibri", sans-serif;">
<span style="font-size:11.0pt"> </span></p>
<div style="border:none; border-top:solid #B5C4DF 1.0pt; padding:3.0pt 0cm 0cm 0cm">
<p class="x_MsoNormal" style="margin: 0cm; font-size: 10pt; font-family: "Calibri", sans-serif;margin-bottom:12.0pt">
<b><span style="font-size: 12pt; color: black;">From: </span></b><span style="font-size: 12pt; color: black;">devel@edk2.groups.io <devel@edk2.groups.io> on behalf of Rebecca Cran via groups.io <rebecca=nuviainc.com@groups.io><br>
<b>Date: </b>Tuesday, 14 December 2021 at 01:53<br>
<b>To: </b>edk2-devel-groups-io <devel@edk2.groups.io>, Ard Biesheuvel <ardb+tianocore@kernel.org>, Leif Lindholm <leif@nuviainc.com>, Graeme Gregory <graeme@nuviainc.com>, Radoslaw Biernacki <rad@semihalf.com><br>
<b>Subject: </b>[edk2-devel] SbsaQemu: "acpiview -s pptt" crashes after printing "Flags : 0x5F"</span></p>
</div>
<div>
<p class="x_MsoNormal" style="margin: 0cm; font-size: 10pt; font-family: "Calibri", sans-serif;margin-bottom:12.0pt">
<span style="font-size:11.0pt">I noticed that with edk2 7a6e6ae9332614d386446d2a73e34b74fe66446f and
<br>
edk2-platforms 871ce778eb85825b0594b2ca3bf4c1cc795b43cc (i.e. both <br>
latest master as of December 14th 1am UTC), running "acpiview -s pptt" <br>
causes a synchronous exception fault:<br>
<br>
<br>
<br>
Shell> acpiview -s pptt<br>
<br>
<br>
  --------------- PPTT Table ---------------<br>
<br>
Address  : 0x100F86DE698<br>
Length   : 240<br>
<br>
00000000 : 50 50 54 54 F0 00 00 00 - 02 EF 4C 49 4E 41 52 4F <br>
PPTT......LINARO<br>
00000010 : 53 42 53 41 51 45 4D 55 - 10 08 20 20 4C 4E 52 4F   <br>
SBSAQEMU.. LNRO<br>
00000020 : 01 00 00 00 00 14 00 00 - 11 00 00 00 00 00 00 00 <br>
................<br>
00000030 : 00 00 00 00 00 00 00 00 - 01 18 00 00 7F 00 00 00 <br>
................<br>
00000040 : 68 00 00 00 00 80 00 00 - 00 01 00 00 02 02 40 00 <br>
h.............@.<br>
00000050 : 01 18 00 00 5F 00 00 00 - 68 00 00 00 00 80 00 00 <br>
...._...h.......<br>
00000060 : 00 01 00 00 02 04 40 00 - 01 18 00 00 7F 00 00 00 <br>
......@.........<br>
00000070 : 00 00 00 00 00 00 08 00 - 00 04 00 00 08 0A 40 00 <br>
..............@.<br>
00000080 : 00 1C 00 00 1A 00 00 00 - 24 00 00 00 00 00 00 00 <br>
........$.......<br>
00000090 : 02 00 00 00 38 00 00 00 - 50 00 00 00 00 1C 00 00 <br>
....8...P.......<br>
000000A0 : 1A 00 00 00 24 00 00 00 - 01 00 00 00 02 00 00 00 <br>
....$...........<br>
000000B0 : 38 00 00 00 50 00 00 00 - 00 1C 00 00 1A 00 00 00 <br>
8...P...........<br>
000000C0 : 24 00 00 00 02 00 00 00 - 02 00 00 00 38 00 00 00 <br>
$...........8...<br>
000000D0 : 50 00 00 00 00 1C 00 00 - 1A 00 00 00 24 00 00 00 <br>
P...........$...<br>
000000E0 : 03 00 00 00 02 00 00 00 - 38 00 00 00 50 00 00 00 <br>
........8...P...<br>
<br>
Table Checksum : OK<br>
<br>
PPTT :<br>
   Signature                          : PPTT<br>
   Length                             : 240<br>
   Revision                           : 2<br>
   Checksum                           : 0xEF<br>
   Oem ID                             : LINARO<br>
   Oem Table ID                       : SBSAQEMU<br>
   Oem Revision                       : 0x20200810<br>
   Creator ID                         : LNRO<br>
   Creator Revision                   : 0x1<br>
   * Structure Offset *               : 0x24<br>
   Processor Hierarchy Node Structure :<br>
     Type                             : 0x0<br>
     Length                           : 20<br>
     Reserved                         : 0x0<br>
     Flags                            : 0x11<br>
     Parent                           : 0x0<br>
     ACPI Processor ID                : 0x0<br>
     Number of private resources      : 0<br>
   * Structure Offset *               : 0x38<br>
   Cache Type Structure :<br>
     Type                             : 0x1<br>
     Length                           : 24<br>
     Reserved                         : 0x0<br>
     Flags                            : 0x7F<br>
     Next Level of Cache              : 0x68<br>
     Size                             : 0x8000<br>
     Number of sets                   : 256<br>
     Associativity                    : 2<br>
     Attributes                       : 0x2<br>
     Line size                        : 64<br>
   * Structure Offset *               : 0x50<br>
   Cache Type Structure :<br>
     Type                             : 0x1<br>
     Length                           : 24<br>
     Reserved                         : 0x0<br>
     Flags                            : 0x5F<br>
<br>
Synchronous Exception at 0x00000100F8245458<br>
<br>
<br>
Synchronous Exception at 0x00000100F8245458<br>
PC 0x0100F8245458 (0x0100F8225000+0x00020458) [ 0] Shell.dll<br>
PC 0x0100F824578C (0x0100F8225000+0x0002078C) [ 0] Shell.dll<br>
PC 0x0100F82433BC (0x0100F8225000+0x0001E3BC) [ 0] Shell.dll<br>
PC 0x0100F82C9BAC (0x0100F8225000+0x000A4BAC) [ 0] Shell.dll<br>
PC 0x0100F82C9CB4 (0x0100F8225000+0x000A4CB4) [ 0] Shell.dll<br>
PC 0x0100F8262090 (0x0100F8225000+0x0003D090) [ 0] Shell.dll<br>
PC 0x0100F82621EC (0x0100F8225000+0x0003D1EC) [ 0] Shell.dll<br>
PC 0x0100F8264A70 (0x0100F8225000+0x0003FA70) [ 0] Shell.dll<br>
PC 0x0100F8262650 (0x0100F8225000+0x0003D650) [ 0] Shell.dll<br>
PC 0x0100F826283C (0x0100F8225000+0x0003D83C) [ 0] Shell.dll<br>
PC 0x0100F825D3B8 (0x0100F8225000+0x000383B8) [ 0] Shell.dll<br>
PC 0x0100F8263908 (0x0100F8225000+0x0003E908) [ 0] Shell.dll<br>
PC 0x0100F825D3B8 (0x0100F8225000+0x000383B8) [ 0] Shell.dll<br>
PC 0x0100F8262A50 (0x0100F8225000+0x0003DA50) [ 0] Shell.dll<br>
PC 0x0100F825D938 (0x0100F8225000+0x00038938) [ 0] Shell.dll<br>
PC 0x0100F825CED4 (0x0100F8225000+0x00037ED4) [ 0] Shell.dll<br>
PC 0x0100F82577D0 (0x0100F8225000+0x000327D0) [ 0] Shell.dll<br>
PC 0x0100F822B908 (0x0100F8225000+0x00006908) [ 0] Shell.dll<br>
PC 0x0100F822BAA4 (0x0100F8225000+0x00006AA4) [ 0] Shell.dll<br>
PC 0x0100F822BD8C (0x0100F8225000+0x00006D8C) [ 0] Shell.dll<br>
PC 0x0100F822C0F0 (0x0100F8225000+0x000070F0) [ 0] Shell.dll<br>
PC 0x0100F822C200 (0x0100F8225000+0x00007200) [ 0] Shell.dll<br>
PC 0x0100F8229E30 (0x0100F8225000+0x00004E30) [ 0] Shell.dll<br>
PC 0x0100F822845C (0x0100F8225000+0x0000345C) [ 0] Shell.dll<br>
PC 0x0100F8226F54 (0x0100F8225000+0x00001F54) [ 0] Shell.dll<br>
PC 0x0100F8226064 (0x0100F8225000+0x00001064) [ 0] Shell.dll<br>
PC 0x0100FF53ED94 (0x0100FF538000+0x00006D94) [ 1] DxeCore.dll<br>
PC 0x0100F8382DF4 (0x0100F836F000+0x00013DF4) [ 2] UiApp.dll<br>
PC 0x0100F838F0AC (0x0100F836F000+0x000200AC) [ 2] UiApp.dll<br>
PC 0x0100FBA4434C (0x0100FBA28000+0x0001C34C) [ 3] SetupBrowser.dll<br>
PC 0x0100FBA45148 (0x0100FBA28000+0x0001D148) [ 3] SetupBrowser.dll<br>
PC 0x0100FBA2A0AC (0x0100FBA28000+0x000020AC) [ 3] SetupBrowser.dll<br>
PC 0x0100F8370CCC (0x0100F836F000+0x00001CCC) [ 4] UiApp.dll<br>
PC 0x0100F837248C (0x0100F836F000+0x0000348C) [ 4] UiApp.dll<br>
PC 0x0100F83723B0 (0x0100F836F000+0x000033B0) [ 4] UiApp.dll<br>
PC 0x0100F837088C (0x0100F836F000+0x0000188C) [ 4] UiApp.dll<br>
PC 0x0100F8370064 (0x0100F836F000+0x00001064) [ 4] UiApp.dll<br>
PC 0x0100FF53ED94 (0x0100FF538000+0x00006D94) [ 5] DxeCore.dll<br>
PC 0x0100FBA101F0 (0x0100FBA01000+0x0000F1F0) [ 6] BdsDxe.dll<br>
PC 0x0100FBA15D20 (0x0100FBA01000+0x00014D20) [ 6] BdsDxe.dll<br>
PC 0x0100FBA04310 (0x0100FBA01000+0x00003310) [ 6] BdsDxe.dll<br>
PC 0x0100FF53A3D4 (0x0100FF538000+0x000023D4) [ 7] DxeCore.dll<br>
PC 0x0100FF53945C (0x0100FF538000+0x0000145C) [ 7] DxeCore.dll<br>
PC 0x0100FF539024 (0x0100FF538000+0x00001024) [ 7] DxeCore.dll<br>
<br>
[ 0] <br>
/home/bcran/src/upstream/uefi/Build/SbsaQemu/NOOPT_GCC5/AARCH64/ShellPkg/Application/Shell/Shell/DEBUG/Shell.dll<br>
[ 1] <br>
/home/bcran/src/upstream/uefi/Build/SbsaQemu/NOOPT_GCC5/AARCH64/MdeModulePkg/Core/Dxe/DxeMain/DEBUG/DxeCore.dll<br>
[ 2] <br>
/home/bcran/src/upstream/uefi/Build/SbsaQemu/NOOPT_GCC5/AARCH64/MdeModulePkg/Application/UiApp/UiApp/DEBUG/UiApp.dll<br>
[ 3] <br>
/home/bcran/src/upstream/uefi/Build/SbsaQemu/NOOPT_GCC5/AARCH64/MdeModulePkg/Universal/SetupBrowserDxe/SetupBrowserDxe/DEBUG/SetupBrowser.dll<br>
[ 4] <br>
/home/bcran/src/upstream/uefi/Build/SbsaQemu/NOOPT_GCC5/AARCH64/MdeModulePkg/Application/UiApp/UiApp/DEBUG/UiApp.dll<br>
[ 5] <br>
/home/bcran/src/upstream/uefi/Build/SbsaQemu/NOOPT_GCC5/AARCH64/MdeModulePkg/Core/Dxe/DxeMain/DEBUG/DxeCore.dll<br>
[ 6] <br>
/home/bcran/src/upstream/uefi/Build/SbsaQemu/NOOPT_GCC5/AARCH64/MdeModulePkg/Universal/BdsDxe/BdsDxe/DEBUG/BdsDxe.dll<br>
[ 7] <br>
/home/bcran/src/upstream/uefi/Build/SbsaQemu/NOOPT_GCC5/AARCH64/MdeModulePkg/Core/Dxe/DxeMain/DEBUG/DxeCore.dll<br>
<br>
   X0 0x0000000000000057   X1 0x0000000000000057   X2 <br>
0x00000100FF537030   X3 0x0000000000000027<br>
   X4 0x0000000000000002   X5 0x0000000000000000   X6 <br>
0x00000100F8245EEC   X7 0x0000000000000000<br>
   X8 0x00000100FBFFF588   X9 0x0000000400000000  X10 <br>
0x00000100F91D0000  X11 0x00000100F91EAFFF<br>
  X12 0x0000000000000000  X13 0x000000000000000E  X14 <br>
0x0000000000000000  X15 0x0000000000000000<br>
  X16 0x00000100FF5377D0  X17 0x0000000000000000  X18 <br>
0x0000000000000000  X19 0x00000100FF536E50<br>
  X20 0x0000000000000000  X21 0x0000000000000000  X22 <br>
0x0000000000000000  X23 0x0000000000000000<br>
  X24 0x0000000000000000  X25 0x0000000000000000  X26 <br>
0x0000000000000000  X27 0x0000000000000000<br>
  X28 0x0000000000000000   FP 0x00000100FF536CF0   LR 0x00000100F824578C<br>
<br>
   V0 0xAFAFAFAFAFAFAFAF AFAFAFAFAFAFAFAF   V1 0x6573614265657254 <br>
6563697665442820<br>
   V2 0x000000737570632F 000030203D3D2029   V3 0x0000000000000000 <br>
0000000000000000<br>
   V4 0x0000000000000001 0000000000000000   V5 0x4010040140100401 <br>
4010040140100401<br>
   V6 0x0001000000000000 0001000000000000   V7 0x0000000000000000 <br>
0000000000000000<br>
   V8 0x0000000000000000 0000000000000000   V9 0x0000000000000000 <br>
0000000000000000<br>
  V10 0x0000000000000000 0000000000000000  V11 0x0000000000000000 <br>
0000000000000000<br>
  V12 0x0000000000000000 0000000000000000  V13 0x0000000000000000 <br>
0000000000000000<br>
  V14 0x0000000000000000 0000000000000000  V15 0x0000000000000000 <br>
0000000000000000<br>
  V16 0x0000000000000000 0000000000000000  V17 0x0000000000000000 <br>
0000000000000000<br>
  V18 0x0000000000000000 0000000000000000  V19 0x0000000000000000 <br>
0000000000000000<br>
  V20 0x0000000000000000 0000000000000000  V21 0x0000000000000000 <br>
0000000000000000<br>
  V22 0x0000000000000000 0000000000000000  V23 0x0000000000000000 <br>
0000000000000000<br>
  V24 0x0000000000000000 0000000000000000  V25 0x0000000000000000 <br>
0000000000000000<br>
  V26 0x0000000000000000 0000000000000000  V27 0x0000000000000000 <br>
0000000000000000<br>
  V28 0x0000000000000000 0000000000000000  V29 0x0000000000000000 <br>
0000000000000000<br>
  V30 0x0000000000000000 0000000000000000  V31 0x0000000000000000 <br>
0000000000000000<br>
<br>
   SP 0x00000100FF536CB0  ELR 0x00000100F8245458  SPSR 0x60000209  FPSR <br>
0x00000000<br>
  ESR 0x97000010          FAR 0x0000000000000057<br>
<br>
  ESR : EC 0x25  IL 0x1  ISS 0x01000010<br>
<br>
Data abort: Synchronous external abort<br>
<br>
Stack dump:<br>
   00100FF536BB0: 0000000000000000 0000000000000000 0000000000000000 <br>
0000000000000000<br>
   00100FF536BD0: 0000000000000000 0000000000000000 0000000000000000 <br>
0000000000000000<br>
   00100FF536BF0: 0000000000000000 0000000000000000 0000000000000000 <br>
0000000000000000<br>
   00100FF536C10: 0000000000000000 0000000000000000 0000000000000000 <br>
0000000000000000<br>
   00100FF536C30: 0000000000000000 0000000000000000 0000000000000000 <br>
0000000000000000<br>
   00100FF536C50: 0000000000000000 0000000000000000 0000000000000000 <br>
0000000000000000<br>
   00100FF536C70: 0000000000000000 0000000000000000 00000100FBA77294 <br>
0000000020000308<br>
   00100FF536C90: 0000000000000000 0000000097000010 0000000000000057 <br>
0000000000000001<br>
 > 00100FF536CB0: 00000100FF536CF0 00000000FFFFFFD0 00000100FF579768 <br>
0000000000000010<br>
   00100FF536CD0: 00000100FF536D20 00000100FF536D20 00000100FF536CF0 <br>
00000000FFFFFFD0<br>
   00100FF536CF0: 00000100FF536E30 00000100F82433BC 00000100FF536EB0 <br>
00000100FF55A4BC<br>
   00100FF536D10: 0000000070616D6D 0000000000000000 00000100F82E831A <br>
0000000000000540<br>
   00100FF536D30: 0000000000001F40 00000100F91D00EA 00000100F91D0000 <br>
0000000000000073<br>
   00100FF536D50: 00000100FF536D80 00000100FF5454B0 00000100FF536D90 <br>
0000000000000004<br>
   00100FF536D70: 01000100FF536D90 0000000000000027 00000100FF536DB0 <br>
00000000000000D2<br>
   00100FF536D90: 00000100FF536DF0 00000100FF54EFAC 0000000000000000 <br>
0000000000000000<br>
<br>
ASSERT [ArmCpuDxe] <br>
/home/bcran/src/upstream/uefi/edk2/ArmPkg/Library/DefaultExceptionHandlerLib/AArch64/DefaultExceptionHandler.c(333):
<br>
((BOOLEAN)(0==1))<br>
<br>
<br>
-- <br>
Rebecca Cran<br>
<br>
<br>
<br>
<br>
<br>
</span></p>
</div>
</div>
IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose,
 or store or copy the information in any medium. Thank you.

</div>
</body>
</html>


 <div width="1" style="color:white;clear:both">_._,_._,_</div> <hr>   Groups.io Links:<p>   You receive all messages sent to this group.    <p> <a target="_blank" href="https://edk2.groups.io/g/devel/message/84802">View/Reply Online (#84802)</a> |    |  <a target="_blank" href="https://groups.io/mt/87713057/1813853">Mute This Topic</a>  | <a href="https://edk2.groups.io/g/devel/post">New Topic</a><br>    <a href="https://edk2.groups.io/g/devel/editsub/1813853">Your Subscription</a> | <a href="mailto:devel+owner@edk2.groups.io">Contact Group Owner</a> |  <a href="https://edk2.groups.io/g/devel/unsub">Unsubscribe</a>  [edk2-devel-archive@redhat.com]<br> <div width="1" style="color:white;clear:both">_._,_._,_</div>