diff options
author | Will Deacon <will.deacon@arm.com> | 2013-05-23 18:29:18 +0100 |
---|---|---|
committer | Will Deacon <will.deacon@arm.com> | 2013-08-12 12:25:44 +0100 |
commit | 587b9b6487acddf777301c867c24f31fdf4ada4a (patch) | |
tree | 2679cd18aab608967178492a3958f9eddcbc2750 /arch/arm/mach-w90x900 | |
parent | f0915781bd5edf78b1154e61efe962dc15872d09 (diff) | |
download | talos-obmc-linux-587b9b6487acddf777301c867c24f31fdf4ada4a.tar.gz talos-obmc-linux-587b9b6487acddf777301c867c24f31fdf4ada4a.zip |
ARM: tlb: don't bother with barriers for branch predictor maintenance
Branch predictor maintenance is only required when we are either
changing the kernel's view of memory (switching tables completely) or
dealing with ASID rollover.
Both of these use-cases require subsequent TLB invalidation, which has
the relevant barrier instructions to ensure completion and visibility
of the maintenance, so this patch removes the instruction barrier from
[local_]flush_bp_all.
Reviewed-by: Catalin Marinas <catalin.marinas@arm.com>
Signed-off-by: Will Deacon <will.deacon@arm.com>
Diffstat (limited to 'arch/arm/mach-w90x900')
0 files changed, 0 insertions, 0 deletions