diff options
author | bellard <bellard@c046a42c-6fe2-441c-8c8c-71466251a162> | 2005-11-20 10:32:34 +0000 |
---|---|---|
committer | bellard <bellard@c046a42c-6fe2-441c-8c8c-71466251a162> | 2005-11-20 10:32:34 +0000 |
commit | a316d3353cefb6634f8007c8bb18f4744a66766b (patch) | |
tree | 4f3161b2dc1f0697e94ae890f3a40fb792c5ae11 /target-mips | |
parent | 6e256c935cbd5ce9bf1891477188549bbb43e55b (diff) | |
download | qemu-a316d3353cefb6634f8007c8bb18f4744a66766b.zip qemu-a316d3353cefb6634f8007c8bb18f4744a66766b.tar.gz qemu-a316d3353cefb6634f8007c8bb18f4744a66766b.tar.bz2 |
added CPU_COMMON and CPUState.tb_jmp_cache[]
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1630 c046a42c-6fe2-441c-8c8c-71466251a162
Diffstat (limited to 'target-mips')
-rw-r--r-- | target-mips/cpu.h | 20 |
1 files changed, 2 insertions, 18 deletions
diff --git a/target-mips/cpu.h b/target-mips/cpu.h index 8ed09d5..3314c9d 100644 --- a/target-mips/cpu.h +++ b/target-mips/cpu.h @@ -162,24 +162,8 @@ struct CPUMIPSState { #define MIPS_HFLAG_BR 0x0800 /* branch to register (can't link TB) */ target_ulong btarget; /* Jump / branch target */ int bcond; /* Branch condition (if needed) */ - struct TranslationBlock *current_tb; /* currently executing TB */ - /* soft mmu support */ - /* in order to avoid passing too many arguments to the memory - write helpers, we store some rarely used information in the CPU - context) */ - target_ulong mem_write_pc; /* host pc at which the memory was - written */ - unsigned long mem_write_vaddr; /* target virtual addr at which the - memory was written */ - /* 0 = kernel, 1 = user (may have 2 = kernel code, 3 = user code ?) */ - CPUTLBEntry tlb_read[2][CPU_TLB_SIZE]; - CPUTLBEntry tlb_write[2][CPU_TLB_SIZE]; - /* ice debug support */ - target_ulong breakpoints[MAX_BREAKPOINTS]; - int nb_breakpoints; - int singlestep_enabled; /* XXX: should use CPU single step mode instead */ - /* user data */ - void *opaque; + + CPU_COMMON }; #include "cpu-all.h" |