35 lines
1008 B
Plaintext
35 lines
1008 B
Plaintext
|
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
|