#include <machine.h>
int machine::allow_instruction_combinations |
Definition at line 166 of file machine.h.
Referenced by machine_new(), and machine_statistics_init().
struct machine_arcbios* machine::arc |
Definition at line 183 of file machine.h.
Referenced by arcbios_add_memory_descriptor(), arcbios_add_string_to_component(), arcbios_addchild_manual(), arcbios_console_init(), arcbios_emul(), arcbios_get_scsicontroller(), arcbios_init(), and arcbios_register_scsicontroller().
int machine::arch |
Definition at line 110 of file machine.h.
Referenced by cpu_functioncall_trace(), cpu_show_cycles(), dev_pmagja_init(), dev_px_init(), DEVICE_ACCESS(), emul_machine_setup(), and of_emul().
int machine::arch_pagesize |
Definition at line 151 of file machine.h.
Referenced by dev_asc_init(), dev_ram_init(), dev_vga_init(), DEVINIT(), emul_machine_setup(), machine_new(), and memory_device_dyntrans_access().
char* machine::boot_kernel_filename |
Definition at line 170 of file machine.h.
Referenced by alpha_prom_call(), iso_load_bootblock(), machine_new(), and MACHINE_SETUP().
char* machine::boot_string_argument |
Definition at line 171 of file machine.h.
Referenced by alpha_prom_call(), machine_new(), MACHINE_SETUP(), and machine_setup().
char* machine::bootarg |
Definition at line 156 of file machine.h.
Referenced by MACHINE_SETUP(), and machine_setup().
int machine::bootdev_id |
Definition at line 154 of file machine.h.
Referenced by MACHINE_SETUP(), and machine_setup().
int machine::bootdev_type |
Definition at line 153 of file machine.h.
Referenced by MACHINE_SETUP(), and machine_setup().
char* machine::bootstr |
Definition at line 155 of file machine.h.
Referenced by MACHINE_SETUP(), and machine_setup().
int machine::bootstrap_cpu |
Definition at line 136 of file machine.h.
Referenced by cpu_show_cycles(), dev_vr41xx_init(), device_add(), DEVINIT(), emul_machine_setup(), machine_dumpinfo(), MACHINE_SETUP(), and machine_setup().
struct breakpoints machine::breakpoints |
Definition at line 156 of file machine.h.
Referenced by machine_add_breakpoint_string().
int machine::byte_order_override |
Definition at line 135 of file machine.h.
Referenced by emul_machine_setup(), and machine_new().
struct cpu_family* machine::cpu_family |
Definition at line 124 of file machine.h.
Referenced by cpu_disassemble_instr(), cpu_dumpinfo(), cpu_functioncall_trace(), cpu_register_dump(), cpu_tlbdump(), and emul_machine_setup().
char* machine::cpu_name |
Definition at line 133 of file machine.h.
Referenced by emul_machine_setup(), get_cmd_args(), MACHINE_DEFAULT_CPU(), and machine_default_cputype().
struct cpu** machine::cpus |
Definition at line 140 of file machine.h.
Referenced by add_cmmu_for_cpu(), arcbios_emul(), arcbios_init(), cpu_run_deinit(), cpu_run_init(), cpu_show_cycles(), debugger_assignment(), debugger_parse_name(), DEVICE_ACCESS(), DEVINIT(), dreamcast_machine_setup(), emul_machine_setup(), luna88kprom_init(), m88k_cpu_tlbdump(), machine_destroy(), machine_dumpinfo(), machine_run(), MACHINE_SETUP(), machine_setup(), mips_cpu_tlbdump(), mvmeprom_init(), sh_cpu_tlbdump(), sh_ipl_g_emul_init(), X(), Y(), and yamon_machine_setup().
struct emul* machine::emul |
Definition at line 99 of file machine.h.
Referenced by dev_le_init(), DEVICE_ACCESS(), DEVICE_TICK(), DEVINIT(), and machine_new().
int machine::emulated_hz |
Definition at line 165 of file machine.h.
Referenced by coproc_register_write(), MACHINE_SETUP(), machine_setup(), X(), yamon_emul(), and yamon_machine_setup().
int machine::exit_without_entering_debugger |
Definition at line 172 of file machine.h.
Referenced by arcbios_emul(), dec_jumptable_func(), and DEVICE_ACCESS().
uint64_t machine::file_loaded_end_addr |
Definition at line 169 of file machine.h.
Referenced by MACHINE_SETUP().
struct diskimage* machine::first_diskimage |
Definition at line 142 of file machine.h.
Referenced by diskimage_access(), diskimage_add(), diskimage_bootdev(), diskimage_dump_info(), diskimage_exist(), diskimage_get_baseoffset(), diskimage_getchs(), diskimage_getname(), diskimage_getsize(), diskimage_is_a_cdrom(), diskimage_is_a_tape(), diskimage_scsicommand(), diskimage_set_baseoffset(), and emul_machine_setup().
int machine::force_netboot |
Definition at line 167 of file machine.h.
Referenced by machine_dumpinfo(), and MACHINE_SETUP().
int machine::halt_on_nonexistant_memaccess |
Definition at line 161 of file machine.h.
Referenced by memory_warn_about_unimplemented_addr().
int machine::instruction_trace |
Definition at line 162 of file machine.h.
Referenced by arm_cpu_interpret_thumb_SLOW(), and DEVICE_ACCESS().
struct isa_pic_data machine::isa_pic_data |
Definition at line 173 of file machine.h.
Referenced by bus_isa_init(), DEVICE_ACCESS(), and DEVINIT().
const char* machine::machine_name |
Definition at line 115 of file machine.h.
Referenced by bus_isa_init(), MACHINE_SETUP(), machine_setup(), and PCIINIT().
int machine::machine_subtype |
Definition at line 112 of file machine.h.
Referenced by DEVINIT(), emul_machine_setup(), lk201_tick(), m88k_cpu_register_dump(), MACHINE_DEFAULT_CPU(), machine_default_cputype(), MACHINE_DEFAULT_RAM(), machine_memsize_fix(), machine_new(), MACHINE_SETUP(), and mvmeprom_init().
int machine::machine_type |
Definition at line 111 of file machine.h.
Referenced by arcbios_add_memory_descriptor(), bus_isa_init(), dev_mc146818_init(), DEVINIT(), diskimage_add(), emul_machine_setup(), lk201_tick(), load_bootblock(), machine_default_cputype(), machine_memsize_fix(), machine_new(), machine_setup(), net_generate_unique_mac(), PCIINIT(), and X().
int machine::main_console_handle |
Definition at line 128 of file machine.h.
Referenced by alpha_prom_call(), arcbios_emul(), bus_isa_init(), dec_jumptable_func(), dev_vr41xx_init(), DEVINIT(), luna88kprom_emul(), MACHINE_SETUP(), mvmeprom_emul(), OF_SERVICE(), playstation2_sifbios_emul(), and yamon_emul().
union { ... } machine::md |
Referenced by arcbios_add_memory_descriptor(), arcbios_add_string_to_component(), arcbios_addchild_manual(), arcbios_console_init(), arcbios_emul(), arcbios_get_scsicontroller(), arcbios_init(), arcbios_register_scsicontroller(), MACHINE_SETUP(), of_emul(), of_emul_init_adb(), of_emul_init_isa(), of_emul_init_uninorth(), of_emul_init_zs(), and OF_SERVICE().
struct memory* machine::memory |
Definition at line 126 of file machine.h.
Referenced by bus_isa_init(), dev_ram_init(), DEVINIT(), emul_machine_setup(), and MACHINE_SETUP().
int machine::memory_offset_in_mb |
Definition at line 148 of file machine.h.
Referenced by emul_machine_setup(), machine_dumpinfo(), machine_memsize_fix(), and MACHINE_SETUP().
int machine::n_gfx_cards |
Definition at line 173 of file machine.h.
Referenced by machine_new(), and MACHINE_SETUP().
const char* machine::name |
Definition at line 105 of file machine.h.
Referenced by emul_add_machine(), emul_dumpinfo(), emul_machine_setup(), and machine_new().
int machine::ncpus |
Definition at line 139 of file machine.h.
Referenced by add_cmmu_for_cpu(), alpha_cpu_disassemble_instr(), arcbios_emul(), arm_cpu_disassemble_instr(), arm_cpu_interpret_thumb_SLOW(), cpu_functioncall_trace(), cpu_run_init(), cpu_show_cycles(), DEVICE_ACCESS(), DEVINIT(), emul_machine_setup(), m88k_cpu_disassemble_instr(), m88k_cpu_tlbdump(), machine_destroy(), machine_dumpinfo(), machine_run(), MACHINE_SETUP(), mips_cpu_disassemble_instr(), mips_cpu_exception(), mips_cpu_tlbdump(), ppc_cpu_disassemble_instr(), sh_cpu_disassemble_instr(), sh_cpu_tlbdump(), X(), and Y().
int machine::nr_of_nics |
Definition at line 121 of file machine.h.
Referenced by machine_dumpinfo(), and net_generate_unique_mac().
struct of_data* machine::of_data |
Definition at line 185 of file machine.h.
Referenced by of_emul(), of_emul_init_adb(), of_emul_init_isa(), of_emul_init_uninorth(), of_emul_init_zs(), and OF_SERVICE().
char* machine::path |
Definition at line 108 of file machine.h.
Referenced by cpu_new(), dev_vr41xx_init(), device_add(), DEVINIT(), machine_destroy(), machine_new(), and MACHINE_SETUP().
uint32_t machine::physical_ram_in_mb |
Definition at line 147 of file machine.h.
Referenced by arcbios_init(), DEVICE_ACCESS(), DEVINIT(), emul_machine_setup(), MACHINE_DEFAULT_RAM(), machine_dumpinfo(), machine_memsize_fix(), MACHINE_SETUP(), and yamon_machine_setup().
struct machine_pmax* machine::pmax |
Definition at line 184 of file machine.h.
Referenced by MACHINE_SETUP().
int machine::prom_emulation |
Definition at line 149 of file machine.h.
Referenced by machine_dumpinfo(), machine_new(), MACHINE_SETUP(), and mips_coproc_new().
int machine::random_mem_contents |
Definition at line 146 of file machine.h.
Referenced by emul_machine_setup(), and machine_dumpinfo().
int machine::register_dump |
Definition at line 150 of file machine.h.
Referenced by DEVICE_ACCESS().
int machine::serial_nr |
Definition at line 120 of file machine.h.
Referenced by emul_add_machine(), machine_dumpinfo(), machine_new(), and net_generate_unique_mac().
struct settings* machine::settings |
Definition at line 102 of file machine.h.
Referenced by cpu_new(), emul_add_machine(), machine_destroy(), and machine_new().
int machine::show_nr_of_instructions |
Definition at line 163 of file machine.h.
Referenced by cpu_run_deinit(), and cpu_show_cycles().
int machine::show_trace_tree |
Definition at line 164 of file machine.h.
Referenced by A__NAME_PC(), arm_cpu_interpret_thumb_SLOW(), arm_pop(), X(), and Y().
int machine::slow_serial_interrupts_hack_for_linux |
Definition at line 168 of file machine.h.
Referenced by DEVICE_TICK(), and machine_dumpinfo().
int machine::start_paused |
Definition at line 138 of file machine.h.
Referenced by emul_machine_setup().
struct statistics machine::statistics |
Definition at line 173 of file machine.h.
Referenced by machine_new(), and machine_statistics_init().
struct symbol_context machine::symbol_context |
Definition at line 142 of file machine.h.
Referenced by alpha_cpu_disassemble_instr(), alpha_cpu_register_dump(), arm_cpu_disassemble_instr(), arm_cpu_interpret_thumb_SLOW(), arm_cpu_register_dump(), cpu_functioncall_trace(), cpu_show_cycles(), debugger_parse_name(), m88k_cpu_disassemble_instr(), m88k_cpu_register_dump(), machine_new(), MACHINE_SETUP(), memory_warn_about_unimplemented_addr(), mips_cpu_disassemble_instr(), mips_cpu_exception(), mips_cpu_register_dump(), ppc_cpu_disassemble_instr(), ppc_cpu_register_dump(), sh_cpu_disassemble_instr(), and sh_cpu_register_dump().
struct tick_functions machine::tick_functions |
Definition at line 128 of file machine.h.
Referenced by arcbios_emul(), cpu_run_deinit(), machine_add_tickfunction(), and machine_run().
int machine::use_random_bootstrap_cpu |
Definition at line 137 of file machine.h.
Referenced by emul_machine_setup().
struct x11_md machine::x11_md |
Definition at line 173 of file machine.h.
Referenced by arcbios_init(), bus_isa_init(), dev_fb_init(), dev_vga_init(), dev_vr41xx_init(), DEVICE_ACCESS(), DEVICE_TICK(), emul_machine_setup(), luna88kprom_init(), machine_dumpinfo(), machine_new(), and MACHINE_SETUP().