Security-foo/2023-01-23

= Interrupt and Exception Handling = New year, new topics! We are going to look into how interrupts and interrupt handling (and virtualization security) work in a x86 platform. While reading is very importantˆtm, we will also implement a Linux kernel module (a new one!) that hooks the interrupt table. Yeap yeap...! :)

Reading Materials
Intel SDM:


 * https://software.intel.com/en-us/articles/intel-sdm#combined Volume 3: Chapter 6 Interrupts and Exception Handling

Note: You can also read Chapter 6.4 in Volume 1 but this isn't going to give you the background we are looking for)

Open Security Training:


 * https://p.ost2.fyi/courses/course-v1:OpenSecurityTraining2+Arch1001_x86-64_Asm+2021_v1/about
 * https://p.ost2.fyi/courses/course-v1:OpenSecurityTraining2+Arch2001_x86-64_OS_Internals+2021_v1/about
 * https://p.ost2.fyi/courses/course-v1:OpenSecurityTraining2+Arch4031_x86-64_RV_coreboot+2021_v1/about