#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "arm_cpu_types.h"
#include "cpu.h"
#include "memory.h"
#include "misc.h"
#include "thirdparty/armreg.h"
Go to the source code of this file.
Functions | |
int | arm_translate_v2p (struct cpu *cpu, uint64_t vaddr64, uint64_t *return_paddr, int flags) |
int | arm_translate_v2p_mmu (struct cpu *cpu, uint64_t vaddr64, uint64_t *return_paddr, int flags) |
Variables | |
int | quiet_mode |
int arm_translate_v2p | ( | struct cpu * | cpu, |
uint64_t | vaddr64, | ||
uint64_t * | return_paddr, | ||
int | flags | ||
) |
Definition at line 54 of file memory_arm.cc.
Referenced by arm_coproc_15().
int arm_translate_v2p_mmu | ( | struct cpu * | cpu, |
uint64_t | vaddr64, | ||
uint64_t * | return_paddr, | ||
int | flags | ||
) |
Definition at line 114 of file memory_arm.cc.
References addr, cpu::arm, ARM_FLAG_MODE, ARM_MODE_USR32, ARM_XSCALE, cpu::byte_order, cpu::cd, arm_cpu::cpsr, arm_cpu::cpu_type, arm_cpu::dacr, EMUL_BIG_ENDIAN, EMUL_LITTLE_ENDIAN, FAULT_DOMAIN_P, FAULT_TRANS_P, FAULT_TRANS_S, FLAG_INSTR, FLAG_NOEXCEPTIONS, FLAG_WRITEFLAG, arm_cpu_type_def::flags, instr, arm_cpu::last_ttb, cpu::mem, memory_paddr_to_hostaddr(), MEMORY_USER_ACCESS, arm_cpu::translation_table, and arm_cpu::ttb.
Referenced by arm_coproc_15(), and arm_setup_initial_translation_table().