Could you post the exception message from serial port? Then we could know if 
UefiCpuPkg/Library/CpuExceptionHandlerLib is used or not?

Jeff

-----Original Message-----
From: edk2-devel [mailto:[email protected]] On Behalf Of Sergey 
Tretiyak
Sent: Sunday, December 20, 2015 6:05 PM
To: [email protected]
Subject: [edk2] Registering custom exception/interrupt handler function.

Hi to all.
I'm trying to write some EDK shell app for the latest Intel Skylake CPU, and I 
need to use a custom GP exception handler during its work.
I'm trying to locate the EFI_CPU_ARCH_PROTOCOL by using 
gEfiCpuArchProtocolGuid, then I'm using the RegisterInterruptHandler protocol 
function (first with NULL to unregister the existing handler, and then with 
pointer to my handler function), and it returns me EFI_SUCCESS in both calls. 
But when I actually get a GP, it doesn't reach my custom handler function, and 
probably continues to use some kind of default exception handler that prints a 
default exception message on my serial port.
What I am doing wrong? Perhaps I'm compiling my app with a wrong library?
Which library should be used for EFI_CPU_ARCH_PROTOCOL to work correctly as 
expected?
_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.01.org/mailman/listinfo/edk2-devel
_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.01.org/mailman/listinfo/edk2-devel

Reply via email to