mirror of
https://github.com/zephyrproject-rtos/zephyr
synced 2025-08-22 07:25:20 +00:00
We reserve a specific vector in the IDT to trigger when we want to enter a fatal exception state from software. Disabled for drivers/build_all tests as we were up to the ROM limit on Quark D2000. Issue: ZEP-843 Change-Id: I4de7f025fba0691d07bcc3b3f0925973834496a0 Signed-off-by: Andrew Boie <andrew.p.boie@intel.com> |
||
---|---|---|
.. | ||
src | ||
Makefile | ||
prj.conf | ||
README.txt | ||
testcase.ini |
Title: Static IDT Support Description: This test verifies that the static IDT feature operates as expected. -------------------------------------------------------------------------------- Building and Running Project: This project outputs to the console. It can be built and executed on QEMU as follows: make run Sample Output: tc_start() - Starting static IDT tests Testing to see if IDT has address of test stubs() Testing to see interrupt handler executes properly Testing to see exception handler executes properly Testing to see spurious handler executes properly - Expect to see unhandled interrupt/exception message ***** Unhandled interrupt vector ***** Current thread ID = 0x001028e0 Faulting segment:address = 0x8:0x1001c9 eax: 0xa, ebx: 0x0, ecx: 0x1018e0, edx: 0xa esi: 0x0, edi: 0x0, ebp: 01030b4, esp: 0x1030b4 eflags: 0x202 Fatal fault in thread 0x001028e0! Aborting. PASS - main. =================================================================== PROJECT EXECUTION SUCCESSFUL