Go to the source code of this file.
Functions | |
int | MEMORY_RW (struct cpu *cpu, struct memory *mem, uint64_t vaddr, unsigned char *data, size_t len, int writeflag, int misc_flags) |
int MEMORY_RW | ( | struct cpu * | cpu, |
struct memory * | mem, | ||
uint64_t | vaddr, | ||
unsigned char * | data, | ||
size_t | len, | ||
int | writeflag, | ||
int | misc_flags | ||
) |
Definition at line 65 of file memory_rw.cc.
References memory_device::baseaddr, BITS_PER_MEMBLOCK, CACHE_DATA, CACHE_FLAGS_MASK, CACHE_INSTRUCTION, CACHE_NONE, cpu::cd, COP0_STATUS, mips_cpu::coproc, mips_cpu::cpu_type, data, debug, memory::devices, DM_DYNTRANS_OK, DM_DYNTRANS_WRITE_OK, DM_EMULATED_RAM, DM_READS_HAVE_NO_SIDE_EFFECTS, memory_device::endaddr, EXCEPTION_DBE, EXCEPTION_IBE, memory_device::extra, f(), memory_device::f, FLAG_INSTR, FLAG_NOEXCEPTIONS, FLAG_WRITEFLAG, memory_device::flags, cpu::invalidate_code_translation, INVALIDATE_PADDR, memory::last_accessed_device, memory_device::length, m88k_exception(), M88K_EXCEPTION_DATA_ACCESS, M88K_EXCEPTION_INSTRUCTION_ACCESS, MEM_MIPS, MEM_READ, MEM_WRITE, MEMORY_ACCESS_FAILED, MEMORY_ACCESS_OK, memory_cache_R3000(), MEMORY_NOT_FULL_PAGE, memory_paddr_to_hostaddr(), MEMORY_USER_ACCESS, memory_warn_about_unimplemented_addr(), cpu::mips, MIPS1_ISOL_CACHES, mips_cpu_exception(), memory::mmap_dev_minaddr, MMU3K, mips_cpu_type_def::mmu_model, memory::n_mmapped_devices, memory_device::name, NO_EXCEPTIONS, PHYSICAL, memory::physical_max, mips_coproc::reg, cpu::running, cpu::translate_v2p, and cpu::update_translation_table.