• P
    target-arm: Fix implementation of TLB invalidate operations · dc8714ca
    Peter Maydell 提交于
    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: NPeter Maydell <peter.maydell@linaro.org>
    dc8714ca
helper.c 93.5 KB