machine.cc File Reference

Back to the index.

Functions | Variables
machine.cc File Reference
#include <stdio.h>
#include <stdlib.h>
#include <stdarg.h>
#include <string.h>
#include <time.h>
#include <unistd.h>
#include "cpu.h"
#include "device.h"
#include "diskimage.h"
#include "emul.h"
#include "machine.h"
#include "memory.h"
#include "misc.h"
#include "settings.h"
#include "symbol.h"

Go to the source code of this file.

Functions

struct machinemachine_new (char *name, struct emul *emul, int id)
 
void machine_destroy (struct machine *machine)
 
int machine_name_to_type (char *stype, char *ssubtype, int *type, int *subtype, int *arch)
 
void machine_add_breakpoint_string (struct machine *machine, char *str)
 
void machine_add_tickfunction (struct machine *machine, void(*func)(struct cpu *, void *), void *extra, int tickshift)
 
void machine_statistics_init (struct machine *machine, char *fname)
 
void machine_dumpinfo (struct machine *m)
 
void machine_setup (struct machine *machine)
 
void machine_memsize_fix (struct machine *m)
 
void machine_default_cputype (struct machine *m)
 
int machine_run (struct machine *machine)
 
struct machine_entrymachine_entry_new (const char *name, int arch, int oldstyle_type)
 
void machine_entry_add_alias (struct machine_entry *me, const char *name)
 
void machine_entry_add_subtype (struct machine_entry *me, const char *name, int oldstyle_subtype,...)
 
void machine_entry_register (struct machine_entry *me, int arch)
 
void machine_list_available_types_and_cpus (void)
 
void machine_init (void)
 

Variables

struct machine_entryfirst_machine_entry = NULL
 

Function Documentation

◆ machine_add_breakpoint_string()

void machine_add_breakpoint_string ( struct machine machine,
char *  str 
)

◆ machine_add_tickfunction()

void machine_add_tickfunction ( struct machine machine,
void(*)(struct cpu *, void *)  func,
void *  extra,
int  tickshift 
)

◆ machine_default_cputype()

void machine_default_cputype ( struct machine m)

◆ machine_destroy()

void machine_destroy ( struct machine machine)

◆ machine_dumpinfo()

void machine_dumpinfo ( struct machine m)

◆ machine_entry_add_alias()

void machine_entry_add_alias ( struct machine_entry me,
const char *  name 
)

◆ machine_entry_add_subtype()

void machine_entry_add_subtype ( struct machine_entry me,
const char *  name,
int  oldstyle_subtype,
  ... 
)

◆ machine_entry_new()

struct machine_entry* machine_entry_new ( const char *  name,
int  arch,
int  oldstyle_type 
)

◆ machine_entry_register()

void machine_entry_register ( struct machine_entry me,
int  arch 
)

◆ machine_init()

void machine_init ( void  )

Definition at line 865 of file machine.cc.

References automachine_init(), fatal(), and first_machine_entry.

Referenced by main().

◆ machine_list_available_types_and_cpus()

void machine_list_available_types_and_cpus ( void  )

◆ machine_memsize_fix()

void machine_memsize_fix ( struct machine m)

◆ machine_name_to_type()

int machine_name_to_type ( char *  stype,
char *  ssubtype,
int *  type,
int *  subtype,
int *  arch 
)

◆ machine_new()

struct machine* machine_new ( char *  name,
struct emul emul,
int  id 
)

◆ machine_run()

int machine_run ( struct machine machine)

◆ machine_setup()

void machine_setup ( struct machine machine)

◆ machine_statistics_init()

void machine_statistics_init ( struct machine machine,
char *  fname 
)

Variable Documentation

◆ first_machine_entry

struct machine_entry* first_machine_entry = NULL

Generated on Tue Aug 25 2020 19:25:06 for GXemul by doxygen 1.8.18