#include <xtf/traps.h>
#include <xtf/lib.h>
#include <arch/idt.h>
#include <arch/lib.h>
#include <arch/mm.h>
#include <arch/processor.h>
#include <arch/desc.h>
Go to the source code of this file.
◆ entry_DE()
◆ entry_DB()
◆ entry_NMI()
◆ entry_BP()
◆ entry_OF()
◆ entry_BR()
◆ entry_UD()
◆ entry_NM()
◆ entry_DF()
◆ entry_TS()
◆ entry_NP()
◆ entry_SS()
◆ entry_GP()
◆ entry_PF()
◆ entry_MF()
◆ entry_AC()
◆ entry_MC()
◆ entry_XM()
◆ entry_VE()
◆ entry_ret_to_kernel()
void entry_ret_to_kernel |
( |
void |
| ) |
|
◆ xtf_set_idte()
int xtf_set_idte |
( |
unsigned int |
vector, |
|
|
const struct xtf_idte * |
idte |
|
) |
| |
Set up an IDT Entry, in a guest agnostic way.
Construct an IDT Entry at the specified vector
, using configuration provided in idte
.
- Parameters
-
vector | Vector to set up. |
idte | Details to set up. |
- Returns
- 0 for HVM guests, hypercall result for PV guests.
Definition at line 73 of file traps.c.
◆ remap_user()
static void remap_user |
( |
unsigned int |
start_gfn, |
|
|
unsigned int |
end_gfn |
|
) |
| |
|
static |
◆ arch_init_traps()
void arch_init_traps |
( |
void |
| ) |
|
◆ arch_crash_hard()
void arch_crash_hard |
( |
void |
| ) |
|
◆ pvh_start_info
◆ tss
Initial value:=
{
}
#define X86_TSS_INVALID_IO_BITMAP
Definition at line 35 of file traps.c.
◆ tss_DF
Initial value:
Definition at line 54 of file traps.c.