This interface is internal and may change without notice.
SIM_INTERFACE(x86_exception) { void (*DE_fault)(conf_object_t *cpu); void (*BR_fault)(conf_object_t *cpu); void (*UD_fault)(conf_object_t *cpu); void (*NM_fault)(conf_object_t *cpu); void (*DF_abort)(conf_object_t *cpu, const char *desc); void (*TS_fault)(conf_object_t *cpu, uint16 sel); void (*NP_fault)(conf_object_t *cpu, uint16 sel_vec, bool is_vec); void (*SS_fault)(conf_object_t *cpu, uint16 sel); void (*GP_fault)(conf_object_t *cpu, uint16 sel_vec, bool is_vec, const char *desc); void (*PF_fault)(conf_object_t *cpu, linear_address_t laddr, uint32 ecode); void (*MF_fault)(conf_object_t *cpu); void (*AC_fault)(conf_object_t *cpu); void (*XM_fault)(conf_object_t *cpu); }; #define X86_EXCEPTION_INTERFACE "x86_exception"