Skip to content

[Bug]: UEFI SCT [IHV] - EFI_DRIVER_DIAGNOSTICS2_PROTOCOL.RunDiagnostics() Fails with Synchronous Exception #282

@chidambaragr

Description

@chidambaragr

Is there an existing issue for this?

  • I have searched existing issues

Bug Type

  • Test Coverage
  • Test Infrastructure
  • Memory or crash related
  • Build Issue

What packages are impacted?

UEFI-SCT

Which targets are impacted by this bug?

RELEASE

Which architectures are impacted by this bug?

AArch64

Current Behavior

EFI_DRIVER_DIAGNOSTICS2_PROTOCOL.RunDiagnostics - RunDiagnostics() returns EFI_SUCCESS with supported languange -- WARNING
2E31C21E-1999-42B7-96E6-DA8EFCC1F151
/home/supven01/work/sct_workspace/edk2/SctPkg/TestCase/UEFI/IHV/Protocol/DriverDiagnostics2/BlackBoxTest/DriverDiagnostics2BBTestFunction.c:373: LangIndex - 0, Language - eng, ControllerName - (NULL), Status - Unsupported

After this With valid Child handle Next Test case will be executed.

//
// 7.2.1.2.2 Call RunDiagnostics() with valid ChildHandle.
//
BBTestRunDiagnosticsFuncTestCheckpoint2 (StandardLib, DriverDiagnostics2);

As part of this, UEFI Driver will return Status has Unsupported. After we return EFI_UNSUPPORTED SCT hits

Synchronous Exception at 0x00000000F7250C68

X0 0x0000000000000067 X1 0x0000000000000067 X2 0x00000000BF1B7C80 X3 0x00000000BF1B7C68
X4 0x00000000D6A47898 X5 0x0000000000000000 X6 0x00000000F72525DC X7 0x0000000000000000
X8 0x48FD692F78BEE926 X9 0x0000000000000000 X10 0x0000000000000003 X11 0x00000000BF1B778C
X12 0x00000000DFE4B370 X13 0x0000000000000007 X14 0x0000000000000000 X15 0x0000000000000230
X16 0x00000000BF1CB01C X17 0x000000009ACC2DB0 X18 0x0000000000000000 X19 0x00000000BF1B6AB0
X20 0x00000000DAE75A18 X21 0x00000000F5536000 X22 0x00000000F5471D00 X23 0x00000000BF1B85C8
X24 0x00000000F5471000 X25 0x0000000000000000 X26 0x00000000F5536000 X27 0x00000000DA527F98
X28 0x0000000000000000 FP 0x00000000BF1B68F0 LR 0x00000000F7250CBC

V0 0x0000000000000000 0000000000000008 V1 0x0000000000000000 0000000000000013
V2 0x0000000000000000 00000000BF1B8458 V3 0x0000000000000000 0000000000000000
V4 0x0000000000000000 0000000000000000 V5 0x0000000000000000 0000000000000000
V6 0x0000000000000000 0000000000000000 V7 0x0000000000000000 0000000000000000
V8 0x0000000000000000 00000000DA5DB218 V9 0x0000000000000000 00000000DE361F18
V10 0x0000000000000000 00000000D977CE18 V11 0x0000000000000000 00000000DE360D98
V12 0x0000000000000000 0000000000000000 V13 0x0000000000000000 0000000000000000
V14 0x0000000000000000 0000000000000000 V15 0x0000000000000000 0000000000000000
V16 0x0000000000000000 0000000000000000 V17 0x0000000000000000 0000000000000000
V18 0x0000000000000000 0000000000000000 V19 0x0000000000000000 0000000000000000
V20 0x0000000000000000 0000000000000000 V21 0x0000000000000000 0000000000000000
V22 0x0000000000000000 0000000000000000 V23 0x0000000000000000 0000000000000000
V24 0x0000000000000000 0000000000000000 V25 0x0000000000000000 0000000000000000
V26 0x0000000000000000 0000000000000000 V27 0x0000000000000000 0000000000000000
V28 0x0000000000000000 0000000000000000 V29 0x0000000000000000 0000000000000000
V30 0x0000000000000000 0000000000000000 V31 0x0000000000000000 0000000000000000

SP 0x00000000BF1B68D0 ELR 0x00000000F7250C68 SPSR 0x60000309 FPSR 0x00000010
ESR 0x96000006 FAR 0x0000000000000067

ESR : EC 0x25 IL 0x1 ISS 0x00000006

Data abort: Translation fault, second level

Stack dump:
00000BF1B67D0: 0000000000000000 0000000000000000 0000000000000000 0000000000000000
00000BF1B67F0: 0000000000000000 0000000000000000 0000000000000000 0000000000000000
00000BF1B6810: 0000000000000000 0000000000000000 0000000000000000 0000000000000000
00000BF1B6830: 0000000000000000 0000000000000000 0000000000000000 0000000000000000
00000BF1B6850: 0000000000000000 0000000000000000 0000000000000000 0000000000000000
00000BF1B6870: 0000000000000000 0000000000000000 0000000000000000 0000000000000000
00000BF1B6890: 0000000000000000 0000000000000000 00000000F8DC04B4 0000000000000308
00000BF1B68B0: 0000000000000010 0000000096000006 0000000000000067 0000000000000000

00000BF1B68D0: 00000000BF1B68F0 00000000BF1B6950 0035FFFFFFFFFFFF 00000000BF1B69F0
00000BF1B68F0: 00000000BF1B6930 00000000F7251B68 00000000BF393232 00000000BF1B69F0
00000BF1B6910: 00000000BF1B6930 00000000BF1B69F0 00000000BF1B6950 00730000BF1B69F0
00000BF1B6930: 00000000BF1B69B0 00000000F7250878 00000000BF1B6950 00000000BF1B69F0
00000BF1B6950: 00000000BF1B6900 0000000000000000 0000000000000067 00000000D6A47898
00000BF1B6970: 0000000000000000 FFFFFFFFFFFFFFFF 00000000BF1B6970 0000000000010020
00000BF1B6990: FFFFFFFFFFFFFFFF 00000000D6A2D018 0000000000000000 00730000000000C4
00000BF1B69B0: 00000000BF1B6A90 00000000F72509DC 00000000BF1B6B20 00000000BF1F7E30

Expected Behavior

No Exception for child handle.

Steps To Reproduce

Run IHV on any controller which support Child handles.

Build Environment

- UEFI SCT GCC

Version Information

UEFI SCT 2.6A

Urgency

Low

Are you going to fix this?

I will fix it

Do you need maintainer feedback?

No maintainer feedback needed

Anything else?

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions