Closed PhatFree closed 4 months ago
Hi @PhatFree,
As discussed internally, ACS installs the exception handler at the EL on which it is running.
Thanks, ACS team
Hi @PhatFree,
We will open the issue once the ESR value dump is received for further checking why exception was routed to EL2.
Thanks, ACS team
BSA 102 is testing Memory Response in a finite amount of time, the test is expected to potentially cause an exception. So BSA installs its own exception handler (using the RegisterInterruptHandler of the UEFI CPU Arch Protocol), but is doing so at EL2. In a VM case, UEFI may be running at EL1/EL0, and the VM firmware (in the hypervisor) has its own exception handler installed, which may triggers a system reboot since the BSA handler doesn't handle the exception.
BSA should check the EL level its running at, and install its exception handler at same EL level.