#include <stdio.h>#include <stdlib.h>#include <string.h>#include <ctype.h>#include "cpu.h"#include "interrupt.h"#include "machine.h"#include "memory.h"#include "misc.h"#include "settings.h"#include "symbol.h"#include "tmp_alpha_head.cc"#include "memory_rw.cc"#include "tmp_alpha_tail.cc"Go to the source code of this file.
Macros | |
| #define | DYNTRANS_8K |
| #define | DYNTRANS_PAGESIZE 8192 |
| #define | MEMORY_RW alpha_userland_memory_rw |
| #define | MEM_ALPHA |
| #define | MEM_USERLAND |
Functions | |
| void | alpha_irq_interrupt_assert (struct interrupt *interrupt) |
| void | alpha_irq_interrupt_deassert (struct interrupt *interrupt) |
| int | alpha_cpu_new (struct cpu *cpu, struct memory *mem, struct machine *machine, int cpu_id, char *cpu_type_name) |
| void | alpha_cpu_dumpinfo (struct cpu *cpu) |
| void | alpha_cpu_list_available_types (void) |
| void | alpha_cpu_register_dump (struct cpu *cpu, int gprs, int coprocs) |
| void | alpha_cpu_tlbdump (struct machine *m, int x, int rawflag) |
| int | alpha_cpu_disassemble_instr (struct cpu *cpu, unsigned char *ib, int running, uint64_t dumpaddr) |
| #define DYNTRANS_8K |
Definition at line 49 of file cpu_alpha.cc.
| #define DYNTRANS_PAGESIZE 8192 |
Definition at line 50 of file cpu_alpha.cc.
| #define MEM_ALPHA |
Definition at line 674 of file cpu_alpha.cc.
| #define MEM_USERLAND |
Definition at line 675 of file cpu_alpha.cc.
| #define MEMORY_RW alpha_userland_memory_rw |
Definition at line 673 of file cpu_alpha.cc.
| int alpha_cpu_disassemble_instr | ( | struct cpu * | cpu, |
| unsigned char * | ib, | ||
| int | running, | ||
| uint64_t | dumpaddr | ||
| ) |
Definition at line 266 of file cpu_alpha.cc.
References alpha_palcode_name(), cpu::cpu_id, debug, get_symbol_name(), cpu::machine, machine::ncpus, cpu::pc, cpu::running, and machine::symbol_context.
| void alpha_cpu_dumpinfo | ( | struct cpu * | cpu | ) |
Definition at line 138 of file cpu_alpha.cc.
References debug.
| void alpha_cpu_list_available_types | ( | void | ) |
Definition at line 150 of file cpu_alpha.cc.
References ALPHA_CPU_TYPE_DEFS, debug, alpha_cpu_type_def::name, and strlen().
| int alpha_cpu_new | ( | struct cpu * | cpu, |
| struct memory * | mem, | ||
| struct machine * | machine, | ||
| int | cpu_id, | ||
| char * | cpu_type_name | ||
| ) |
Definition at line 67 of file cpu_alpha.cc.
| void alpha_cpu_register_dump | ( | struct cpu * | cpu, |
| int | gprs, | ||
| int | coprocs | ||
| ) |
Definition at line 175 of file cpu_alpha.cc.
References ALPHA_ZERO, cpu::cpu_id, debug, get_symbol_name(), cpu::machine, N_ALPHA_REGS, cpu::pc, and machine::symbol_context.
| void alpha_cpu_tlbdump | ( | struct machine * | m, |
| int | x, | ||
| int | rawflag | ||
| ) |
Definition at line 211 of file cpu_alpha.cc.
| void alpha_irq_interrupt_assert | ( | struct interrupt * | interrupt | ) |
Definition at line 220 of file cpu_alpha.cc.
References cpu::alpha, cpu::cd, interrupt::extra, and alpha_cpu::irq_asserted.
| void alpha_irq_interrupt_deassert | ( | struct interrupt * | interrupt | ) |
Definition at line 225 of file cpu_alpha.cc.
References cpu::alpha, cpu::cd, interrupt::extra, and alpha_cpu::irq_asserted.
1.8.17