Xemu [doxygen]  hyppo 0a42be3a057156924bc1b626a687bd6e27349c45 @ Sat 19 Mar 02:15:11 CET 2022
Data Structures | Macros | Functions | Variables
hypervisor.c File Reference
#include "xemu/emutools.h"
#include "xemu/emutools_files.h"
#include "mega65.h"
#include "hypervisor.h"
#include "xemu/cpu65.h"
#include "vic4.h"
#include "dma65.h"
#include "memory_mapper.h"
#include "io_mapper.h"
#include "xemu/emutools_config.h"
#include "configdb.h"
#include "rom.h"
#include "hdos.h"
#include <sys/types.h>
#include <fcntl.h>
#include <unistd.h>
#include <errno.h>
Include dependency graph for hypervisor.c:

Go to the source code of this file.

Data Structures

struct  debug_info_st
 

Macros

#define XEMU_MEGA65_HDOS_H_ALLOWED
 

Functions

int hypervisor_queued_enter (int trapno)
 
void hypervisor_enter_via_write_trap (int trapno)
 
void hypervisor_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)
 
int hypervisor_debug_init (const char *fn, int hypervisor_debug, int use_hypervisor_serial_out_asciizer)
 
void hypervisor_debug_late_enable (void)
 
void hypervisor_debug (void)
 

Variables

int in_hypervisor
 
char hyppo_version_string [64]
 
int hickup_is_overriden = 0
 
int hypervisor_is_debugged = 0
 

Macro Definition Documentation

◆ XEMU_MEGA65_HDOS_H_ALLOWED

#define XEMU_MEGA65_HDOS_H_ALLOWED

Definition at line 31 of file hypervisor.c.

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_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 = 0

Definition at line 42 of file hypervisor.c.

◆ hypervisor_is_debugged

int hypervisor_is_debugged = 0

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.