#define EXCEPTION_MASK (0xFFF) /**< Maximum valid exception address */
#define EXCEPTION_RESET (0x100) /**< The causes of system reset exceptions are implementation-dependent. */
#define EXCEPTION_DSI (0x300) /**< A DSI exception occurs when a data memory access cannot be performed. */
#define EXCEPTION_DSegI (0x380) /**< A DSegI exception occurs when a data memory access cannot be performed due to a segment fault. */
#define EXCEPTION_ISI (0x400) /**< An ISI exception occurs when an instruction fetch cannot be performed. */
#define EXCEPTION_ISegI (0x480) /**< An ISegI exception occurs when an instruction fetch cannot be performed due to a segment fault. */
#define EXCEPTION_EXTERNAL_IRQ (0x500) /**< An external interrupt is generated only when an external exception is pending and the interrupt is enabled (MSR[EE] = 1). */
#define EXCEPTION_PROGRAM (0x700) /**< A program exception is caused by conditions which correspond to bit settings in SRR1 and arise during execution of an instruction. */
#define EXCEPTION_DECREMENTER (0x900) /**< The exception is created when the most significant bit changes from 0 to 1. */
#define EXCEPTION_SYSTEM_CALL (0xC00) /**< A system call exception occurs when a System Call (sc) instruction is executed. **/
/**
* Update the interupt vector table base address.
*
* @param ivt_base The 16K aligned interrupt vector table base address.