Peter Maydell
14dcdac82f
exec-all.h: Increase MAX_OP_PER_INSTR for ARM A64 decoder
...
The ARM A64 decoder's worst case number of TCG ops per instruction
is 266 (for insn 0x4c800000, a post-indexed ST4 multiple-structures
store). Raise the MAX_OP_PER_INSTR define accordingly.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org >
Reviewed-by: Richard Henderson <rth@twiddle.net >
Message-id: 1394822294-14837-17-git-send-email-peter.maydell@linaro.org
2014-03-17 16:31:51 +00:00
Andreas Färber
0c591eb0a9
cputlb: Change tlb_set_page() argument to CPUState
...
Signed-off-by: Andreas Färber <afaerber@suse.de >
2014-03-13 19:52:47 +01:00
Andreas Färber
00c8cb0a36
cputlb: Change tlb_flush() argument to CPUState
...
Signed-off-by: Andreas Färber <afaerber@suse.de >
2014-03-13 19:52:47 +01:00
Andreas Färber
31b030d4ab
cputlb: Change tlb_flush_page() argument to CPUState
...
Signed-off-by: Andreas Färber <afaerber@suse.de >
2014-03-13 19:52:47 +01:00
Andreas Färber
a47dddd734
exec: Change cpu_abort() argument to CPUState
...
Signed-off-by: Andreas Färber <afaerber@suse.de >
2014-03-13 19:52:28 +01:00
Andreas Färber
bb0e627a84
exec: Change memory_region_section_get_iotlb() argument to CPUState
...
It no longer needs CPUArchState since moving watchpoints to CPUState.
Signed-off-by: Andreas Färber <afaerber@suse.de >
2014-03-13 19:20:48 +01:00
Andreas Färber
baea4fae7b
cputlb: Change tlb_unprotect_code_phys() argument to CPUState
...
Note that the argument is unused.
Signed-off-by: Andreas Färber <afaerber@suse.de >
2014-03-13 19:20:48 +01:00
Andreas Färber
0ea8cb8895
cpu-exec: Change cpu_resume_from_signal() argument to CPUState
...
Signed-off-by: Andreas Färber <afaerber@suse.de >
2014-03-13 19:20:48 +01:00
Andreas Färber
b3310ab338
exec: Change cpu_breakpoint_{insert,remove{,_by_ref,_all}} argument
...
Use CPUState. Allows to clean up CPUArchState in gdbstub.
Signed-off-by: Andreas Färber <afaerber@suse.de >
2014-03-13 19:20:48 +01:00
Andreas Färber
75a34036d4
exec: Change cpu_watchpoint_{insert,remove{,_by_ref,_all}} argument
...
Use CPUState. This lets us drop a few local env usages.
Signed-off-by: Andreas Färber <afaerber@suse.de >
2014-03-13 19:20:48 +01:00
Andreas Färber
611d4f996f
translate-all: Change tb_flush_jmp_cache() argument to CPUState
...
Signed-off-by: Andreas Färber <afaerber@suse.de >
2014-03-13 19:20:48 +01:00
Andreas Färber
648f034c6c
translate-all: Change tb_gen_code() argument to CPUState
...
Signed-off-by: Andreas Färber <afaerber@suse.de >
2014-03-13 19:20:48 +01:00
Andreas Färber
90b40a696a
translate-all: Change cpu_io_recompile() argument to CPUState
...
Signed-off-by: Andreas Färber <afaerber@suse.de >
2014-03-13 19:20:48 +01:00
Andreas Färber
3f38f309b2
translate-all: Change cpu_restore_state() argument to CPUState
...
This lets us drop some local variables in tlb_fill() functions.
Signed-off-by: Andreas Färber <afaerber@suse.de >
2014-03-13 19:20:47 +01:00
Andreas Färber
5638d180d6
cpu-exec: Change cpu_loop_exit() argument to CPUState
...
Signed-off-by: Andreas Färber <afaerber@suse.de >
2014-03-13 19:20:47 +01:00
Andreas Färber
d5a11fefef
exec: Change tlb_fill() argument to CPUState
...
Signed-off-by: Andreas Färber <afaerber@suse.de >
2014-03-13 19:20:47 +01:00
Andreas Färber
f0c3c505a8
cpu: Move breakpoints field from CPU_COMMON to CPUState
...
Most targets were using offsetof(CPUFooState, breakpoints) to determine
how much of CPUFooState to clear on reset. Use the next field after
CPU_COMMON instead, if any, or sizeof(CPUFooState) otherwise.
Signed-off-by: Andreas Färber <afaerber@suse.de >
2014-03-13 19:20:47 +01:00
Andreas Färber
ff4700b05c
cpu: Move watchpoint fields from CPU_COMMON to CPUState
...
Signed-off-by: Andreas Färber <afaerber@suse.de >
2014-03-13 19:20:47 +01:00
Andreas Färber
0429a97195
cpu: Move opaque field from CPU_COMMON to CPUState
...
Signed-off-by: Andreas Färber <afaerber@suse.de >
2014-03-13 19:20:47 +01:00
Andreas Färber
27103424c4
cpu: Move exception_index field from CPU_COMMON to CPUState
...
Signed-off-by: Andreas Färber <afaerber@suse.de >
2014-03-13 19:20:46 +01:00
Andreas Färber
6f03bef0ff
cpu: Move jmp_env field from CPU_COMMON to CPUState
...
Signed-off-by: Andreas Färber <afaerber@suse.de >
2014-03-13 19:20:46 +01:00
Andreas Färber
8cd70437f3
cpu: Move tb_jmp_cache field from CPU_COMMON to CPUState
...
Clear it on reset.
Signed-off-by: Andreas Färber <afaerber@suse.de >
2014-03-13 19:20:46 +01:00
Andreas Färber
28ecfd7a62
cpu: Move icount_decr field from CPU_COMMON to CPUState
...
Signed-off-by: Andreas Färber <afaerber@suse.de >
2014-03-13 19:20:46 +01:00
Andreas Färber
efee734004
cpu: Move icount_extra field from CPU_COMMON to CPUState
...
Reset it.
Signed-off-by: Andreas Färber <afaerber@suse.de >
2014-03-13 19:20:46 +01:00
Andreas Färber
99df7dce8a
cpu: Move can_do_io field from CPU_COMMON to CPUState
...
Rename can_do_io() to cpu_can_do_io() and change argument to CPUState.
Signed-off-by: Andreas Färber <afaerber@suse.de >
2014-03-13 19:20:46 +01:00