MODULE 4
Exception and Interrupt Handling:
• Exception handling, ARM processor exceptions and modes, vector table, exception
priorities, link register offsets, interrupts, assigning interrupts, interrupt latency, IRQ and
FIQ exceptions, basic interrupt stack design and implementation.
Firmware:
• Firmware and bootloader, ARM firmware suite, Red Hat redboot, Example: sandstone,
sandstone directory layout, sandstone code structure.
Entries in Vector Table
Vector Table Service Routine
: Where in the memory stack begins
Nested handler: Multiple Interrupts
Non- Nested handler: Single Interrupts
Stack overflow memory corruption
Heap memory: during program execution(Dynamic)
Stack memory: before program execution(static)
LIFO