|
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] |
1.8.15