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 |
| ) |
|
◆ entry_SYSCALL()
void entry_SYSCALL |
( |
void |
| ) |
|
◆ entry_SYSENTER()
void entry_SYSENTER |
( |
void |
| ) |
|
◆ entry_EVTCHN()
void entry_EVTCHN |
( |
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 69 of file traps.c.
◆ remap_linear()
static int remap_linear |
( |
const void * |
linear, |
|
|
uint64_t |
flags |
|
) |
| |
|
static |
◆ remap_linear_range()
static int remap_linear_range |
( |
const void * |
start, |
|
|
const void * |
end, |
|
|
uint64_t |
flags |
|
) |
| |
|
static |
◆ init_callbacks()
static void init_callbacks |
( |
void |
| ) |
|
|
static |
◆ arch_init_traps()
void arch_init_traps |
( |
void |
| ) |
|
◆ arch_crash_hard()
void arch_crash_hard |
( |
void |
| ) |
|
◆ pv_start_info
◆ pv_default_trap_info
Initial value:=
{
{ 0, 0, 0, 0 },
}
void entry_ret_to_kernel(void)
#define X86_VEC_RET2KERN
Return to kernel mode.
#define _u(v)
Express an arbitrary value v as unsigned long.
Definition at line 42 of file traps.c.