iPXE
|
An interrupt vector. More...
#include <librm.h>
Data Fields | |
uint8_t | push |
"push" instruction More... | |
uint8_t | movb |
"movb" instruction More... | |
uint8_t | intr |
Interrupt number. More... | |
uint8_t | jmp |
"jmp" instruction More... | |
uint32_t | offset |
Interrupt wrapper address offset. More... | |
uint8_t | next [0] |
Next instruction after jump. More... | |
An interrupt vector.
Each interrupt vector comprises an eight-byte fragment of code:
50 pushl eax (or pushq rax in long mode) b0 xx movb $INT, al e9 xx xx xx xx jmp interrupt_wrapper
uint8_t interrupt_vector::push |
uint8_t interrupt_vector::movb |
uint8_t interrupt_vector::intr |
uint8_t interrupt_vector::jmp |
uint32_t interrupt_vector::offset |
uint8_t interrupt_vector::next[0] |