This functionality is already available for ARM, so lets add it to x86 as well. We'll want to be able to hook exceptions when running as a remote GDB target.
Change-Id: I42f640b08eb9eb86a1bcab3c327f7780191a2eb5
a799151 libpayload: x86: Add support for catching processor exceptions.
payloads/libpayload/arch/x86/Makefile.inc | 1 +
payloads/libpayload/arch/x86/exception.c | 199 +++++++++++++++
payloads/libpayload/arch/x86/exception_asm.S | 291 ++++++++++++++++++++++
payloads/libpayload/arch/x86/main.c | 3 +
payloads/libpayload/include/arm/arch/exception.h | 2 +-
payloads/libpayload/include/exception.h | 37 +++
6 files changed, 532 insertions(+), 1 deletion(-)
Upstream: review.coreboot.org