arcbios.cc File Reference

Back to the index.

Functions | Variables
arcbios.cc File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#include <unistd.h>
#include <sys/time.h>
#include <sys/types.h>
#include <sys/resource.h>
#include "arcbios.h"
#include "console.h"
#include "cpu.h"
#include "cpu_mips.h"
#include "diskimage.h"
#include "machine.h"
#include "machine_arc.h"
#include "memory.h"
#include "misc.h"
#include "thirdparty/arcbios_other.h"

Go to the source code of this file.

Functions

void arcbios_add_string_to_component (struct machine *machine, char *str, uint64_t component)
 
void arcbios_register_scsicontroller (struct machine *machine, uint64_t scsicontroller_component)
 
uint64_t arcbios_get_scsicontroller (struct machine *machine)
 
void arcbios_add_memory_descriptor (struct cpu *cpu, uint64_t base, uint64_t len, int arctype)
 
uint64_t arcbios_addchild_manual (struct cpu *cpu, uint64_t cclass, uint64_t type, uint64_t flags, uint64_t version, uint64_t revision, uint64_t key, uint64_t affinitymask, const char *identifier, uint64_t parent, void *config_data, size_t config_len)
 
void arcbios_private_emul (struct cpu *cpu)
 
int arcbios_emul (struct cpu *cpu)
 
void arcbios_set_default_exception_handler (struct cpu *cpu)
 
void arcbios_console_init (struct machine *machine, uint64_t vram, uint64_t ctrlregs)
 
void arcbios_init (struct machine *machine, int is64bit, uint64_t sgi_ram_offset, const char *primary_ether_addr, uint8_t *primary_ether_macaddr)
 

Variables

int quiet_mode
 
int verbose
 

Function Documentation

◆ arcbios_add_memory_descriptor()

void arcbios_add_memory_descriptor ( struct cpu cpu,
uint64_t  base,
uint64_t  len,
int  arctype 
)

◆ arcbios_add_string_to_component()

void arcbios_add_string_to_component ( struct machine machine,
char *  str,
uint64_t  component 
)

◆ arcbios_addchild_manual()

uint64_t arcbios_addchild_manual ( struct cpu cpu,
uint64_t  cclass,
uint64_t  type,
uint64_t  flags,
uint64_t  version,
uint64_t  revision,
uint64_t  key,
uint64_t  affinitymask,
const char *  identifier,
uint64_t  parent,
void *  config_data,
size_t  config_len 
)

◆ arcbios_console_init()

void arcbios_console_init ( struct machine machine,
uint64_t  vram,
uint64_t  ctrlregs 
)

◆ arcbios_emul()

int arcbios_emul ( struct cpu cpu)

◆ arcbios_get_scsicontroller()

uint64_t arcbios_get_scsicontroller ( struct machine machine)

Definition at line 425 of file arcbios.cc.

References machine::arc, machine::md, and machine_arcbios::scsicontroller.

◆ arcbios_init()

void arcbios_init ( struct machine machine,
int  is64bit,
uint64_t  sgi_ram_offset,
const char *  primary_ether_addr,
uint8_t *  primary_ether_macaddr 
)

◆ arcbios_private_emul()

void arcbios_private_emul ( struct cpu cpu)

◆ arcbios_register_scsicontroller()

void arcbios_register_scsicontroller ( struct machine machine,
uint64_t  scsicontroller_component 
)

Definition at line 415 of file arcbios.cc.

References machine::arc, machine::md, and machine_arcbios::scsicontroller.

◆ arcbios_set_default_exception_handler()

void arcbios_set_default_exception_handler ( struct cpu cpu)

Definition at line 1871 of file arcbios.cc.

References store_32bit_word().

Variable Documentation

◆ quiet_mode

int quiet_mode

Definition at line 78 of file main.cc.

◆ verbose

int verbose

Definition at line 77 of file main.cc.

Referenced by arcbios_add_memory_descriptor().


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