OSDN Git Service

Use store barrier instead of full barrier.
authorAndy McFadden <fadden@android.com>
Wed, 15 Sep 2010 20:40:01 +0000 (13:40 -0700)
committerAndy McFadden <fadden@android.com>
Wed, 15 Sep 2010 20:40:01 +0000 (13:40 -0700)
commit1df319e3674d993a07bc0ff1f56a5915410b5903
treee74f57aabc59de42048ac79c48acc07ae427a6dd
parent52b31dfea16f5a7b7bffddf65b493336ef0befee
Use store barrier instead of full barrier.

Make use of ANDROID_MEMBAR_STORE when appropriate.  In mterp, define a
new SMP_DMB_ST macro that will (soon) expand into "dmb st" on ARMv7-A
platforms configured for SMP.

Bug 3003477.

Change-Id: I03c09e93e1374d1c668588c9ad52f5c08d3d2435
16 files changed:
vm/mterp/armv4t/platform.S
vm/mterp/armv5te/OP_RETURN_VOID_BARRIER.S
vm/mterp/armv5te/platform.S
vm/mterp/armv7-a/platform.S
vm/mterp/c/OP_RETURN_VOID_BARRIER.c
vm/mterp/out/InterpAsm-armv4t.S
vm/mterp/out/InterpAsm-armv5te-vfp.S
vm/mterp/out/InterpAsm-armv5te.S
vm/mterp/out/InterpAsm-armv7-a-neon.S
vm/mterp/out/InterpAsm-armv7-a.S
vm/mterp/out/InterpC-allstubs.c
vm/mterp/out/InterpC-portdbg.c
vm/mterp/out/InterpC-portstd.c
vm/mterp/out/InterpC-x86-atom.c
vm/mterp/out/InterpC-x86.c
vm/native/java_lang_reflect_Field.c