qemu/target-arm
Peter Maydell dc8714ca57 target-arm: Fix implementation of TLB invalidate operations
Fix some bugs in the implementation of the TLB invalidate
operations on ARM:
 * the 'invalidate all' op was not passing flush_global=1
   to tlb_flush(); this doesn't have a practical effect since
   tlb_flush() currently ignores that argument, but is
   semantically incorrect
 * 'invalidate by address for all ASIDs' was implemented as
   flushing the whole TLB, which invalidates much more than
   strictly necessary. Use tlb_flush_page() instead.
We also annotate the ops with the ARM ARM official acronyms.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
2012-01-25 11:49:46 +00:00
..
cpu.h arm: Add dummy support for co-processor 15's secure config register 2012-01-13 17:25:08 +00:00
helper.c target-arm: Fix implementation of TLB invalidate operations 2012-01-25 11:49:46 +00:00
helper.h target-arm: Implement VFPv4 fused multiply-accumulate insns 2011-10-19 16:14:07 +00:00
iwmmxt_helper.c Revert "target-arm: Use global env in iwmmxt_helper.c helpers" 2011-06-22 15:01:21 +00:00
machine.c arm: Add dummy support for co-processor 15's secure config register 2012-01-13 17:25:08 +00:00
neon_helper.c Correct spelling of licensed 2011-07-23 11:26:12 -05:00
op_addsub.h Correct spelling of licensed 2011-07-23 11:26:12 -05:00
op_helper.c ARM: fix segfault 2011-10-08 10:00:02 +00:00
translate.c target-arm: Fix errors in decode of M profile CPS 2012-01-13 17:25:08 +00:00