mips_cpu Struct Reference

Back to the index.

Public Attributes | List of all members
mips_cpu Struct Reference

#include <cpu_mips.h>

Public Attributes

struct mips_cpu_type_def cpu_type
 
uint64_t gpr [N_MIPS_GPRS]
 
uint64_t scratch
 
uint64_t hi
 
uint64_t lo
 
struct mips_coproccoproc [N_MIPS_COPROCS]
 
uint64_t cop0_config_select1
 
int last_written_tlb_index
 
int compare_register_set
 
int compare_interrupts_pending
 
int32_t count_register_read_count
 
struct interrupt irq_compare
 
struct timertimer
 
int rmw
 
uint64_t rmw_len
 
uint64_t rmw_addr
 
uint64_t gpr_quadhi [N_MIPS_GPRS]
 
uint64_t hi1
 
uint64_t lo1
 
uint32_t r5900_sa
 
int cache_picache
 
int cache_pdcache
 
int cache_secondary
 
int cache_picache_linesize
 
int cache_pdcache_linesize
 
int cache_secondary_linesize
 
unsigned char * cache [2]
 
void * cache_tags [2]
 
uint64_t cache_last_paddr [2]
 
int cache_size [2]
 
int cache_linesize [2]
 
int cache_mask [2]
 

Detailed Description

Definition at line 205 of file cpu_mips.h.

Member Data Documentation

◆ cache

unsigned char* mips_cpu::cache[2]

Definition at line 266 of file cpu_mips.h.

Referenced by memory_cache_R3000().

◆ cache_last_paddr

uint64_t mips_cpu::cache_last_paddr[2]

Definition at line 268 of file cpu_mips.h.

Referenced by memory_cache_R3000().

◆ cache_linesize

int mips_cpu::cache_linesize[2]

Definition at line 270 of file cpu_mips.h.

Referenced by X().

◆ cache_mask

int mips_cpu::cache_mask[2]

Definition at line 271 of file cpu_mips.h.

Referenced by memory_cache_R3000().

◆ cache_pdcache

int mips_cpu::cache_pdcache

Definition at line 260 of file cpu_mips.h.

◆ cache_pdcache_linesize

int mips_cpu::cache_pdcache_linesize

Definition at line 263 of file cpu_mips.h.

◆ cache_picache

int mips_cpu::cache_picache

Definition at line 259 of file cpu_mips.h.

◆ cache_picache_linesize

int mips_cpu::cache_picache_linesize

Definition at line 262 of file cpu_mips.h.

◆ cache_secondary

int mips_cpu::cache_secondary

Definition at line 261 of file cpu_mips.h.

◆ cache_secondary_linesize

int mips_cpu::cache_secondary_linesize

Definition at line 264 of file cpu_mips.h.

◆ cache_size

int mips_cpu::cache_size[2]

Definition at line 269 of file cpu_mips.h.

◆ cache_tags

void* mips_cpu::cache_tags[2]

Definition at line 267 of file cpu_mips.h.

◆ compare_interrupts_pending

int mips_cpu::compare_interrupts_pending

Definition at line 226 of file cpu_mips.h.

◆ compare_register_set

int mips_cpu::compare_register_set

Definition at line 225 of file cpu_mips.h.

◆ cop0_config_select1

uint64_t mips_cpu::cop0_config_select1

Definition at line 220 of file cpu_mips.h.

Referenced by coproc_register_read().

◆ coproc

struct mips_coproc* mips_cpu::coproc[N_MIPS_COPROCS]

◆ count_register_read_count

int32_t mips_cpu::count_register_read_count

Definition at line 227 of file cpu_mips.h.

Referenced by coproc_register_read().

◆ cpu_type

struct mips_cpu_type_def mips_cpu::cpu_type

◆ gpr

uint64_t mips_cpu::gpr[N_MIPS_GPRS]

◆ gpr_quadhi

uint64_t mips_cpu::gpr_quadhi[N_MIPS_GPRS]

Definition at line 247 of file cpu_mips.h.

Referenced by X().

◆ hi

uint64_t mips_cpu::hi

Definition at line 215 of file cpu_mips.h.

Referenced by mips_cpu_register_dump(), and X().

◆ hi1

uint64_t mips_cpu::hi1

Definition at line 248 of file cpu_mips.h.

Referenced by mips_cpu_register_dump().

◆ irq_compare

struct interrupt mips_cpu::irq_compare

Definition at line 228 of file cpu_mips.h.

◆ last_written_tlb_index

int mips_cpu::last_written_tlb_index

Definition at line 222 of file cpu_mips.h.

Referenced by coproc_tlbwri(), and TRANSLATE_ADDRESS().

◆ lo

uint64_t mips_cpu::lo

Definition at line 216 of file cpu_mips.h.

Referenced by mips_cpu_register_dump(), and X().

◆ lo1

uint64_t mips_cpu::lo1

Definition at line 249 of file cpu_mips.h.

Referenced by mips_cpu_register_dump().

◆ r5900_sa

uint32_t mips_cpu::r5900_sa

Definition at line 250 of file cpu_mips.h.

◆ rmw

int mips_cpu::rmw

Definition at line 231 of file cpu_mips.h.

Referenced by coproc_eret(), and X().

◆ rmw_addr

uint64_t mips_cpu::rmw_addr

Definition at line 233 of file cpu_mips.h.

Referenced by X().

◆ rmw_len

uint64_t mips_cpu::rmw_len

Definition at line 232 of file cpu_mips.h.

Referenced by X().

◆ scratch

uint64_t mips_cpu::scratch

Definition at line 212 of file cpu_mips.h.

Referenced by X().

◆ timer

struct timer* mips_cpu::timer

Definition at line 229 of file cpu_mips.h.

Referenced by coproc_register_write().


The documentation for this struct was generated from the following file:

Generated on Tue Mar 24 2020 14:04:48 for GXemul by doxygen 1.8.17