diff options
| author | Andy McFadden <fadden@android.com> | 2010-06-16 08:32:04 -0700 |
|---|---|---|
| committer | Andy McFadden <fadden@android.com> | 2010-06-17 15:51:06 -0700 |
| commit | deeeeb264fc6f4ab7f5cb6e01b9dd76f487ff914 (patch) | |
| tree | b145a320ab3b51558d935bb250a041bdd5b2367b /vm/compiler/codegen/arm/RallocUtil.c | |
| parent | 05ce82aa4685beb59d37b4ef655ff2750808aca2 (diff) | |
Dalvik SMP update
Fix some SMP correctness issues in the VM:
- Correct AtomicCache implementation, inserting barriers where needed
and correcting existing usage.
- Emphasize that String startup isn't expected to be reentrant, and
use atomic ops to ensure that we explode if anybody tries it.
- Use 64-bit quasiatomic ops to manage the "last activity" timer in
JDWP. (Also, provide some documented but unimplemented behavior.)
- Updated the volatile operations in sun.misc.Unsafe to include
appropriate barriers.
(This does not purport to correct all SMP issues, just some of the
more obvious ones.)
Change-Id: I06957ebcf2724fe7a228b30d00194b9b4808fae0
Diffstat (limited to 'vm/compiler/codegen/arm/RallocUtil.c')
0 files changed, 0 insertions, 0 deletions
