Xemu [doxygen]  hyppo 0a42be3a057156924bc1b626a687bd6e27349c45 @ Sat 19 Mar 02:15:11 CET 2022
Macros | Functions | Variables
hypervisor.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define TRAP_DOS   0x00
 
#define TRAP_XEMU   0x04
 
#define TRAP_FREEZER_USER_CALL   0x3F
 
#define TRAP_RESET   0x40
 
#define TRAP_FREEZER_RESTORE_PRESS   0x42
 
#define TRAP_MATRIX   0x43
 

Functions

int hypervisor_debug_init (const char *fn, int hypervisor_debug, int use_hypervisor_serial_out_asciizer)
 
void hypervisor_debug (void)
 
void hypervisor_enter (int trapno)
 
void hypervisor_enter_via_write_trap (int trapno)
 
int hypervisor_queued_enter (int trapno)
 
void hypervisor_start_machine (void)
 
int hypervisor_level_reset (void)
 
void hypervisor_leave (void)
 
void hypervisor_serial_monitor_push_char (Uint8 chr)
 
void hypervisor_debug_invalidate (const char *reason)
 
void hypervisor_debug_late_enable (void)
 
int hypervisor_hdos_virtualization_status (const int set, const char **root_ptr)
 
void hypervisor_hdos_close_descriptors (void)
 

Variables

int in_hypervisor
 
int hickup_is_overriden
 
int hypervisor_is_debugged
 
char hyppo_version_string [64]
 

Macro Definition Documentation

◆ TRAP_DOS

#define TRAP_DOS   0x00

Definition at line 22 of file hypervisor.h.

◆ TRAP_FREEZER_RESTORE_PRESS

#define TRAP_FREEZER_RESTORE_PRESS   0x42

Definition at line 26 of file hypervisor.h.

◆ TRAP_FREEZER_USER_CALL

#define TRAP_FREEZER_USER_CALL   0x3F

Definition at line 24 of file hypervisor.h.

◆ TRAP_MATRIX

#define TRAP_MATRIX   0x43

Definition at line 27 of file hypervisor.h.

◆ TRAP_RESET

#define TRAP_RESET   0x40

Definition at line 25 of file hypervisor.h.

◆ TRAP_XEMU

#define TRAP_XEMU   0x04

Definition at line 23 of file hypervisor.h.

Function Documentation

◆ hypervisor_debug()

void hypervisor_debug ( void  )

Definition at line 598 of file hypervisor.c.

◆ hypervisor_debug_init()

int hypervisor_debug_init ( const char *  fn,
int  hypervisor_debug,
int  use_hypervisor_serial_out_asciizer 
)

Definition at line 421 of file hypervisor.c.

◆ hypervisor_debug_invalidate()

void hypervisor_debug_invalidate ( const char *  reason)

Definition at line 411 of file hypervisor.c.

Here is the caller graph for this function:

◆ hypervisor_debug_late_enable()

void hypervisor_debug_late_enable ( void  )

Definition at line 588 of file hypervisor.c.

◆ hypervisor_enter()

void hypervisor_enter ( int  trapno)

Definition at line 132 of file hypervisor.c.

Here is the caller graph for this function:

◆ hypervisor_enter_via_write_trap()

void hypervisor_enter_via_write_trap ( int  trapno)

Definition at line 95 of file hypervisor.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ hypervisor_hdos_close_descriptors()

void hypervisor_hdos_close_descriptors ( void  )

Definition at line 820 of file hdos.c.

◆ hypervisor_hdos_virtualization_status()

int hypervisor_hdos_virtualization_status ( const int  set,
const char **  root_ptr 
)

Definition at line 829 of file hdos.c.

◆ hypervisor_leave()

void hypervisor_leave ( void  )

Definition at line 313 of file hypervisor.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ hypervisor_level_reset()

int hypervisor_level_reset ( void  )

Definition at line 300 of file hypervisor.c.

Here is the call graph for this function:

◆ hypervisor_queued_enter()

int hypervisor_queued_enter ( int  trapno)

Definition at line 74 of file hypervisor.c.

Here is the call graph for this function:

◆ hypervisor_serial_monitor_push_char()

void hypervisor_serial_monitor_push_char ( Uint8  chr)

Definition at line 381 of file hypervisor.c.

Here is the caller graph for this function:

◆ hypervisor_start_machine()

void hypervisor_start_machine ( void  )

Definition at line 248 of file hypervisor.c.

Variable Documentation

◆ hickup_is_overriden

int hickup_is_overriden

Definition at line 42 of file hypervisor.c.

◆ hypervisor_is_debugged

int hypervisor_is_debugged

Definition at line 43 of file hypervisor.c.

◆ hyppo_version_string

char hyppo_version_string[64]

Definition at line 41 of file hypervisor.c.

◆ in_hypervisor

int in_hypervisor

Definition at line 40 of file hypervisor.c.