libpayload: x86: Add support for catching processor exceptions

Hardware / Coreboot - Gabe Black [google.com] - 15 September 2014 12:02 UTC

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


  • Share