diff options
author | Orion Hodson <oth@google.com> | 2017-07-21 11:42:10 +0100 |
---|---|---|
committer | Orion Hodson <oth@google.com> | 2017-07-24 17:29:40 +0100 |
commit | 56fe32eecd4f25237e66811fd766355a07908d22 (patch) | |
tree | 7c2c75d54edf0865598c106cb013f8c3794bd767 /compiler/optimizing/graph_visualizer.cc | |
parent | 84b65e977302e1cf16d188636c22c164c7793554 (diff) |
Jit Code Cache instruction pipeline flushing
Restores instruction pipeline flushing on all cores following crashes
on ARMv7 with dual JIT code page mappings. We were inadvertantly
toggling permission on a non-executable page rather than executable.
Removes the data cache flush for roots data and replaces it with a
sequentially consistent barrier.
Fix MemMap::RemapAtEnd() when all pages are given out. To meet
invariants checked in the destructor, the base pointer needs to be
assigned as nullptr when this happens.
Bug: 63833411
Bug: 62332932
Test: art/test.py --target
Change-Id: I705cf5a3c80e78c4e912ea3d2c3c4aa89dee26bb
Diffstat (limited to 'compiler/optimizing/graph_visualizer.cc')
0 files changed, 0 insertions, 0 deletions