#include <xtf/lib.h>
#include <xtf/traps.h>
#include <arch/decode.h>
#include <arch/lib.h>
#include <arch/processor.h>
Go to the source code of this file.
|
void | do_exception (struct cpu_regs *regs) |
|
bool | do_unhandled_exception (struct cpu_regs *regs) |
| May be implemented by a guest to provide custom exception handling. More...
|
|
void | do_syscall (struct cpu_regs *regs) |
| May be implemented by a guest to handle SYSCALL invocations. More...
|
|
void | do_sysenter (struct cpu_regs *regs) |
| May be implemented by a guest to handle SYSENTER invocations. More...
|
|
void | do_evtchn (struct cpu_regs *regs) |
| May be implemented by a guest to handle Event Channel upcalls. More...
|
|
◆ do_exception()
void do_exception |
( |
struct cpu_regs * |
regs | ) |
|
◆ do_unhandled_exception()
bool do_unhandled_exception |
( |
struct cpu_regs * |
regs | ) |
|
May be implemented by a guest to provide custom exception handling.
Definition at line 63 of file traps.c.
◆ do_syscall()
void do_syscall |
( |
struct cpu_regs * |
regs | ) |
|
May be implemented by a guest to handle SYSCALL invocations.
Definition at line 68 of file traps.c.
◆ do_sysenter()
void do_sysenter |
( |
struct cpu_regs * |
regs | ) |
|
May be implemented by a guest to handle SYSENTER invocations.
Definition at line 73 of file traps.c.
◆ do_evtchn()
void do_evtchn |
( |
struct cpu_regs * |
regs | ) |
|
May be implemented by a guest to handle Event Channel upcalls.
Definition at line 78 of file traps.c.
◆ exec_user_cs
unsigned long exec_user_cs = __USER_CS |
◆ exec_user_ss
unsigned long exec_user_ss = __USER_DS |
◆ exec_user_efl_and_mask
unsigned long exec_user_efl_and_mask |
Initial value:=
#define IS_DEFINED(x)
Evalute whether the CONFIG_ token x is defined.
Definition at line 14 of file traps.c.
◆ exec_user_efl_or_mask
unsigned long exec_user_efl_or_mask |