#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <ctype.h>
#include "cpu.h"
#include "machine.h"
#include "misc.h"
#include "symbol.h"
#include "thirdparty/i80321reg.h"
Go to the source code of this file.
Functions | |
void | arm_coproc_15 (struct cpu *cpu, int opcode1, int opcode2, int l_bit, int crn, int crm, int rd) |
void | arm_coproc_i80321_6 (struct cpu *cpu, int opcode1, int opcode2, int l_bit, int crn, int crm, int rd) |
void | arm_coproc_xscale_14 (struct cpu *cpu, int opcode1, int opcode2, int l_bit, int crn, int crm, int rd) |
void arm_coproc_15 | ( | struct cpu * | cpu, |
int | opcode1, | ||
int | opcode2, | ||
int | l_bit, | ||
int | crn, | ||
int | crm, | ||
int | rd | ||
) |
Definition at line 50 of file cpu_arm_coproc.cc.
References cpu::arm, ARM_AUXCTRL_K, ARM_AUXCTRL_MD, ARM_AUXCTRL_MD_SHIFT, ARM_CONTROL_ALIGN, ARM_CONTROL_BIG, ARM_CONTROL_CACHE, ARM_CONTROL_ICACHE, ARM_CONTROL_MMU, ARM_CONTROL_WBUFFER, ARM_PC, arm_translate_v2p(), arm_translate_v2p_mmu(), arm_cpu::auxctrl, cpu::byte_order, arm_cpu::cachetype, cpu::cd, arm_cpu::control, arm_cpu::cpar, arm_cpu_type_def::cpu_id, arm_cpu::cpu_type, arm_cpu::dacr, debug, EMUL_BIG_ENDIAN, arm_cpu::far, fatal(), arm_cpu::fsr, INVALIDATE_ALL, cpu::invalidate_translation_caches, INVALIDATE_VADDR, arm_cpu::pid, arm_cpu::r, cpu::translate_v2p, and arm_cpu::ttb.
void arm_coproc_i80321_6 | ( | struct cpu * | cpu, |
int | opcode1, | ||
int | opcode2, | ||
int | l_bit, | ||
int | crn, | ||
int | crm, | ||
int | rd | ||
) |
Definition at line 292 of file cpu_arm_coproc.cc.
References cpu::arm, cpu::cd, fatal(), arm_cpu::i80321_inten, arm_cpu::i80321_isrc, arm_cpu::i80321_isteer, INTERRUPT_DEASSERT, arm_cpu::r, arm_cpu::tcr0, arm_cpu::tcr1, arm_cpu::tisr, TISR_TMR0, TISR_TMR1, arm_cpu::tmr0, arm_cpu::tmr0_irq, arm_cpu::tmr1, arm_cpu::tmr1_irq, arm_cpu::trr0, arm_cpu::trr1, and arm_cpu::wdtcr.
Referenced by MACHINE_SETUP().
void arm_coproc_xscale_14 | ( | struct cpu * | cpu, |
int | opcode1, | ||
int | opcode2, | ||
int | l_bit, | ||
int | crn, | ||
int | crm, | ||
int | rd | ||
) |
Definition at line 416 of file cpu_arm_coproc.cc.
References cpu::arm, cpu::cd, fatal(), arm_cpu::r, arm_cpu::xsc1_ccnt, arm_cpu::xsc1_pmn0, arm_cpu::xsc1_pmn1, arm_cpu::xsc1_pmnc, arm_cpu::xsc2_ccnt, arm_cpu::xsc2_evtsel, arm_cpu::xsc2_flag, arm_cpu::xsc2_inten, arm_cpu::xsc2_pmn0, arm_cpu::xsc2_pmn1, arm_cpu::xsc2_pmn2, arm_cpu::xsc2_pmn3, and arm_cpu::xsc2_pmnc.