OSDN Git Service

android-x86/dalvik.git
11 years agoam 01831860: am aa5ba914: am e599c468: am cfeacbdd: Merge "Remove unnecessary compile...
Ian Rogers [Wed, 5 Sep 2012 14:56:23 +0000 (07:56 -0700)]
am 01831860: am aa5ba914: am e599c468: am cfeacbdd: Merge "Remove unnecessary compiler pragma."

* commit '01831860d8ca617757a4449a01b6e79d5a71eaeb':
  Remove unnecessary compiler pragma.

11 years agoam aa5ba914: am e599c468: am cfeacbdd: Merge "Remove unnecessary compiler pragma."
Ian Rogers [Wed, 5 Sep 2012 14:54:36 +0000 (07:54 -0700)]
am aa5ba914: am e599c468: am cfeacbdd: Merge "Remove unnecessary compiler pragma."

* commit 'aa5ba91402f60e6beba38d45903a71366ad3c9c1':
  Remove unnecessary compiler pragma.

11 years agoam e599c468: am cfeacbdd: Merge "Remove unnecessary compiler pragma."
Ian Rogers [Wed, 5 Sep 2012 14:52:13 +0000 (07:52 -0700)]
am e599c468: am cfeacbdd: Merge "Remove unnecessary compiler pragma."

* commit 'e599c4684ac47fe6417b9c482b7ff651513988ff':
  Remove unnecessary compiler pragma.

11 years agoam cfeacbdd: Merge "Remove unnecessary compiler pragma."
Ian Rogers [Wed, 5 Sep 2012 14:48:15 +0000 (07:48 -0700)]
am cfeacbdd: Merge "Remove unnecessary compiler pragma."

* commit 'cfeacbdd0cdd71a7974ac623e6534d0221d93ed9':
  Remove unnecessary compiler pragma.

11 years agoMerge "Remove unnecessary compiler pragma."
Ian Rogers [Wed, 5 Sep 2012 14:41:00 +0000 (07:41 -0700)]
Merge "Remove unnecessary compiler pragma."

11 years agoam 1a3105a8: am 2004e4eb: am 86e036a8: am e6516a53: Merge "Fix an ugly bug where...
Jean-Philippe Lesot [Wed, 5 Sep 2012 08:03:56 +0000 (01:03 -0700)]
am 1a3105a8: am 2004e4eb: am 86e036a8: am e6516a53: Merge "Fix an ugly bug where try/catch offsets weren\'t being mapped properly."

* commit '1a3105a8978aa20494b672a3151816e7fa3b8c2c':
  Fix an ugly bug where try/catch offsets weren't being mapped properly.

11 years agoam 2004e4eb: am 86e036a8: am e6516a53: Merge "Fix an ugly bug where try/catch offsets...
Jean-Philippe Lesot [Wed, 5 Sep 2012 08:01:29 +0000 (01:01 -0700)]
am 2004e4eb: am 86e036a8: am e6516a53: Merge "Fix an ugly bug where try/catch offsets weren\'t being mapped properly."

* commit '2004e4eb058ca637f44501f738258b27a93b3f5b':
  Fix an ugly bug where try/catch offsets weren't being mapped properly.

11 years agoam 86e036a8: am e6516a53: Merge "Fix an ugly bug where try/catch offsets weren\'t...
Jean-Philippe Lesot [Wed, 5 Sep 2012 07:59:27 +0000 (00:59 -0700)]
am 86e036a8: am e6516a53: Merge "Fix an ugly bug where try/catch offsets weren\'t being mapped properly."

* commit '86e036a83d596ebacb20c87c8f7bd8a8dfa98d9c':
  Fix an ugly bug where try/catch offsets weren't being mapped properly.

11 years agoam e6516a53: Merge "Fix an ugly bug where try/catch offsets weren\'t being mapped...
Jean-Philippe Lesot [Wed, 5 Sep 2012 07:51:54 +0000 (00:51 -0700)]
am e6516a53: Merge "Fix an ugly bug where try/catch offsets weren\'t being mapped properly."

* commit 'e6516a5395a20f2bf923753e4dd87ffd304074fb':
  Fix an ugly bug where try/catch offsets weren't being mapped properly.

11 years agoMerge "Fix an ugly bug where try/catch offsets weren't being mapped properly."
Jean-Philippe Lesot [Wed, 5 Sep 2012 07:47:38 +0000 (00:47 -0700)]
Merge "Fix an ugly bug where try/catch offsets weren't being mapped properly."

11 years agoam 2f947d97: am b760cb53: am 93ee4913: am f3b60d2f: Merge "Fix a bug where the max...
Jean-Philippe Lesot [Wed, 5 Sep 2012 07:44:29 +0000 (00:44 -0700)]
am 2f947d97: am b760cb53: am 93ee4913: am f3b60d2f: Merge "Fix a bug where the max blowup of annotations was incorrect."

* commit '2f947d976333b7242d9462cfb81d21855d13286e':
  Fix a bug where the max blowup of annotations was incorrect.

11 years agoam b760cb53: am 93ee4913: am f3b60d2f: Merge "Fix a bug where the max blowup of annot...
Jean-Philippe Lesot [Wed, 5 Sep 2012 07:42:04 +0000 (00:42 -0700)]
am b760cb53: am 93ee4913: am f3b60d2f: Merge "Fix a bug where the max blowup of annotations was incorrect."

* commit 'b760cb537b8a63e23055ede9b1fcc11952c01785':
  Fix a bug where the max blowup of annotations was incorrect.

11 years agoam 93ee4913: am f3b60d2f: Merge "Fix a bug where the max blowup of annotations was...
Jean-Philippe Lesot [Wed, 5 Sep 2012 07:39:22 +0000 (00:39 -0700)]
am 93ee4913: am f3b60d2f: Merge "Fix a bug where the max blowup of annotations was incorrect."

* commit '93ee4913aa3d9a6b23f303fe0d03a0d07a8ae4d2':
  Fix a bug where the max blowup of annotations was incorrect.

11 years agoam f3b60d2f: Merge "Fix a bug where the max blowup of annotations was incorrect."
Jean-Philippe Lesot [Wed, 5 Sep 2012 07:35:15 +0000 (00:35 -0700)]
am f3b60d2f: Merge "Fix a bug where the max blowup of annotations was incorrect."

* commit 'f3b60d2f07280dd6b0753223d4590e11e18a3985':
  Fix a bug where the max blowup of annotations was incorrect.

11 years agoMerge "Fix a bug where the max blowup of annotations was incorrect."
Jean-Philippe Lesot [Wed, 5 Sep 2012 07:30:46 +0000 (00:30 -0700)]
Merge "Fix a bug where the max blowup of annotations was incorrect."

11 years agoFix a bug where the max blowup of annotations was incorrect.
Jesse Wilson [Sat, 1 Sep 2012 05:01:05 +0000 (01:01 -0400)]
Fix a bug where the max blowup of annotations was incorrect.

I'm not sure where the 1.34 number comes from but it's incorrect.
From the spec, the encoded_annotation is made up of a single byte
plus an unlimited number of uleb128 values. Each of these values
can double in width in the worst case. I received (personal) email
from one user who'd run into a case worse than the incorrect 1.34
limit.

Change-Id: I3b676e6d2b274aaa538ca61ce23945b3d49aff04

11 years agoFix an ugly bug where try/catch offsets weren't being mapped properly.
Jesse Wilson [Sat, 1 Sep 2012 04:37:56 +0000 (00:37 -0400)]
Fix an ugly bug where try/catch offsets weren't being mapped properly.

In dex files, there are several places where one object refers
to another object by its position in the file. The dex merger
is generally very careful to adjust these mappings when combining
dex files.

Unfortunately one of these cases was broken. Each try_item refers
to a corresponding encoded_catch_handler by its byte offset in a
list. Most of the time this byte offset is the same in the input
dex file and the output dex file. But encoded_catch_handlers are
variable-length because they use a variable-length uleb128 encoding
to address the type_idx being caught. When dex files are merged,
some exception types may go from having a small index to having
a large index, increasing the number of bytes required to encode
that index. This breaks our ability to directly copy over offsets
as we were doing previously.

Bug: http://code.google.com/p/android/issues/detail?id=36490
Change-Id: I3bdadf20899fdb5d4d074e69103b33c0404a31f8

11 years agoam 531a9fa1: am a018360c: Merge "Access to all users\' external storage." into jb...
Jeff Sharkey [Thu, 30 Aug 2012 17:52:18 +0000 (10:52 -0700)]
am 531a9fa1: am a018360c: Merge "Access to all users\' external storage." into jb-mr1-dev

* commit '531a9fa16ebb01f22003f23627272d715bd9c84a':
  Access to all users' external storage.

11 years agoam a018360c: Merge "Access to all users\' external storage." into jb-mr1-dev
Jeff Sharkey [Thu, 30 Aug 2012 17:41:15 +0000 (10:41 -0700)]
am a018360c: Merge "Access to all users\' external storage." into jb-mr1-dev

* commit 'a018360cab83a505d9f50338df20e4d495e4424d':
  Access to all users' external storage.

11 years agoMerge "Access to all users' external storage." into jb-mr1-dev
Jeff Sharkey [Thu, 30 Aug 2012 17:38:52 +0000 (10:38 -0700)]
Merge "Access to all users' external storage." into jb-mr1-dev

11 years agoam 92554426: am e66f926b: Merge "Shared OBB storage across users." into jb-mr1-dev
Jeff Sharkey [Thu, 30 Aug 2012 17:35:23 +0000 (10:35 -0700)]
am 92554426: am e66f926b: Merge "Shared OBB storage across users." into jb-mr1-dev

* commit '92554426bd735c733587a544791ed18b99b72137':
  Shared OBB storage across users.

11 years agoam e66f926b: Merge "Shared OBB storage across users." into jb-mr1-dev
Jeff Sharkey [Thu, 30 Aug 2012 17:32:06 +0000 (10:32 -0700)]
am e66f926b: Merge "Shared OBB storage across users." into jb-mr1-dev

* commit 'e66f926bf413bbf3f1cde05bbe50b83043829056':
  Shared OBB storage across users.

11 years agoMerge "Shared OBB storage across users." into jb-mr1-dev
Jeff Sharkey [Thu, 30 Aug 2012 17:28:52 +0000 (10:28 -0700)]
Merge "Shared OBB storage across users." into jb-mr1-dev

11 years agoam fa49142d: am f646cb9e: am 8e98f776: am 3e46814d: Merge "Don\'t crash in dvmQuasiAt...
Elliott Hughes [Wed, 29 Aug 2012 23:40:15 +0000 (16:40 -0700)]
am fa49142d: am f646cb9e: am 8e98f776: am 3e46814d: Merge "Don\'t crash in dvmQuasiAtomicsShutdown if we never ran dvmQuasiAtomicsStartup."

* commit 'fa49142d08d07d1ebd0fcc8da51cc78ca26d4308':
  Don't crash in dvmQuasiAtomicsShutdown if we never ran dvmQuasiAtomicsStartup.

11 years agoam f646cb9e: am 8e98f776: am 3e46814d: Merge "Don\'t crash in dvmQuasiAtomicsShutdown...
Elliott Hughes [Wed, 29 Aug 2012 23:38:05 +0000 (16:38 -0700)]
am f646cb9e: am 8e98f776: am 3e46814d: Merge "Don\'t crash in dvmQuasiAtomicsShutdown if we never ran dvmQuasiAtomicsStartup."

* commit 'f646cb9e717e4937255ae8bd72bed212b275de44':
  Don't crash in dvmQuasiAtomicsShutdown if we never ran dvmQuasiAtomicsStartup.

11 years agoam 8e98f776: am 3e46814d: Merge "Don\'t crash in dvmQuasiAtomicsShutdown if we never...
Elliott Hughes [Wed, 29 Aug 2012 23:35:42 +0000 (16:35 -0700)]
am 8e98f776: am 3e46814d: Merge "Don\'t crash in dvmQuasiAtomicsShutdown if we never ran dvmQuasiAtomicsStartup."

* commit '8e98f7761d88d0230305d1855e4f418fe3554398':
  Don't crash in dvmQuasiAtomicsShutdown if we never ran dvmQuasiAtomicsStartup.

11 years agoam 3e46814d: Merge "Don\'t crash in dvmQuasiAtomicsShutdown if we never ran dvmQuasiA...
Elliott Hughes [Wed, 29 Aug 2012 23:31:07 +0000 (16:31 -0700)]
am 3e46814d: Merge "Don\'t crash in dvmQuasiAtomicsShutdown if we never ran dvmQuasiAtomicsStartup."

* commit '3e46814d8984243612176c9b15d8d012dcca2143':
  Don't crash in dvmQuasiAtomicsShutdown if we never ran dvmQuasiAtomicsStartup.

11 years agoMerge "Don't crash in dvmQuasiAtomicsShutdown if we never ran dvmQuasiAtomicsStartup."
Elliott Hughes [Wed, 29 Aug 2012 23:24:47 +0000 (16:24 -0700)]
Merge "Don't crash in dvmQuasiAtomicsShutdown if we never ran dvmQuasiAtomicsStartup."

11 years agoDon't crash in dvmQuasiAtomicsShutdown if we never ran dvmQuasiAtomicsStartup.
Elliott Hughes [Wed, 29 Aug 2012 22:46:18 +0000 (15:46 -0700)]
Don't crash in dvmQuasiAtomicsShutdown if we never ran dvmQuasiAtomicsStartup.

dalvikvm --help would fail here:

  #0  __pthread_mutex_destroy (mutex=0x0) at pthread_mutex_destroy.c:28
  #1  0xf7b36e13 in dvmDestroyMutex (pMutex=0x0) at dalvik/vm/Thread.h:465
  #2  dvmQuasiAtomicsShutdown () at dalvik/vm/Atomic.cpp:188
  #3  0xf7b65781 in dvmShutdown () at dalvik/vm/Init.cpp:1889
  #4  0xf7b65f31 in ~ScopedShutdown (this=<synthetic pointer>, __in_chrg=<optimized out>) at dalvik/vm/Init.cpp:1317
  #5  dvmStartup (argc=11, argv=0x804b360, ignoreUnrecognized=false, pEnv=0x804b398) at dalvik/vm/Init.cpp:1548
  #6  0xf7b790e2 in JNI_CreateJavaVM (p_vm=0xffffc758, p_env=0xffffc75c, vm_args=0xffffc760) at dalvik/vm/Jni.cpp:3502
  #7  0x08048958 in main (argc=13, argv=0xffffc8b8) at dalvik/dalvikvm/Main.cpp:212

Change-Id: I8c833ca5ea454d9b2d1714a569fb728562088659

11 years agoRemove unnecessary compiler pragma.
Ian Rogers [Wed, 29 Aug 2012 21:07:21 +0000 (14:07 -0700)]
Remove unnecessary compiler pragma.

With dlmalloc 2.8.6 the compiler pragmas to suppress warnings are not
necessary.
Remove unnecessary dlmalloc dl prefix #define.

Depends upon: https://android-review.googlesource.com/42351

Change-Id: Idc45cee9342efec0aab63d5172b3308a0fca3c4f

11 years agoam 6e14c250: am 2f30ef57: Revert "Revert "Trim pre-Zygote fork, fix under-estimate...
Ian Rogers [Wed, 29 Aug 2012 15:59:16 +0000 (08:59 -0700)]
am 6e14c250: am 2f30ef57: Revert "Revert "Trim pre-Zygote fork, fix under-estimate of heap limit.""

* commit '6e14c250d6bf1b9ef32e3b1bcba4c7fb9b9e7cf4':
  Revert "Revert "Trim pre-Zygote fork, fix under-estimate of heap limit.""

11 years agoam 6c4ad86d: am 808a7c0e: Revert "Revert "Upgrade to dlmalloc 2.8.5.""
Ian Rogers [Wed, 29 Aug 2012 15:59:15 +0000 (08:59 -0700)]
am 6c4ad86d: am 808a7c0e: Revert "Revert "Upgrade to dlmalloc 2.8.5.""

* commit '6c4ad86d11ec0ac2bf787e6912918757b57b378d':
  Revert "Revert "Upgrade to dlmalloc 2.8.5.""

11 years agoam 2f30ef57: Revert "Revert "Trim pre-Zygote fork, fix under-estimate of heap limit.""
Ian Rogers [Wed, 29 Aug 2012 15:56:52 +0000 (08:56 -0700)]
am 2f30ef57: Revert "Revert "Trim pre-Zygote fork, fix under-estimate of heap limit.""

* commit '2f30ef57ceb02ee5d6719d2158bd9bca4723687d':
  Revert "Revert "Trim pre-Zygote fork, fix under-estimate of heap limit.""

11 years agoam 808a7c0e: Revert "Revert "Upgrade to dlmalloc 2.8.5.""
Ian Rogers [Wed, 29 Aug 2012 15:56:51 +0000 (08:56 -0700)]
am 808a7c0e: Revert "Revert "Upgrade to dlmalloc 2.8.5.""

* commit '808a7c0e7e39b7ca3c7db1366e6e4089166052bb':
  Revert "Revert "Upgrade to dlmalloc 2.8.5.""

11 years agoAccess to all users' external storage.
Jeff Sharkey [Tue, 28 Aug 2012 23:23:22 +0000 (16:23 -0700)]
Access to all users' external storage.

System services holding this permission have external storage bound
one level higher, giving them access to all users' files.

Bug: 7003520
Change-Id: Id95d6d5b2fa2ff75c0c94f18f81cb118f837f665

11 years agoRevert "Revert "Trim pre-Zygote fork, fix under-estimate of heap limit.""
Ian Rogers [Tue, 28 Aug 2012 22:54:19 +0000 (15:54 -0700)]
Revert "Revert "Trim pre-Zygote fork, fix under-estimate of heap limit.""

This reverts commit 4c7e27186d87ccd40646fd4f514dc982ff5b40b1.

11 years agoRevert "Revert "Upgrade to dlmalloc 2.8.5.""
Ian Rogers [Tue, 28 Aug 2012 22:54:09 +0000 (15:54 -0700)]
Revert "Revert "Upgrade to dlmalloc 2.8.5.""

This reverts commit 729eebbb4e4ec5b826b7230b4c02267da341b70b.

11 years agoShared OBB storage across users.
Jeff Sharkey [Mon, 27 Aug 2012 22:47:24 +0000 (15:47 -0700)]
Shared OBB storage across users.

To avoid downloading large OBB files separately for each user,
provide a shared view of /sdcard/Android/obb to all apps.  This new
shared view is read-only by default, but it's mounted writable if
an app requests the WRITE_EXTERNAL_OBB_STORAGE permission.

Bug: 7008879
Change-Id: Ibc6a3dbf360bf1b9d356bf52595201d155ff73b8

11 years agoam 3a834bb0: am a78e89c8: am 4014e152: am a5731795: Merge "Correctly handle switches...
Jean-Philippe Lesot [Tue, 28 Aug 2012 20:01:59 +0000 (13:01 -0700)]
am 3a834bb0: am a78e89c8: am 4014e152: am a5731795: Merge "Correctly handle switches on values in a high register"

* commit '3a834bb03f412cf0082dbff0102165f0da828d4c':
  Correctly handle switches on values in a high register

11 years agoam a78e89c8: am 4014e152: am a5731795: Merge "Correctly handle switches on values...
Jean-Philippe Lesot [Tue, 28 Aug 2012 17:08:10 +0000 (10:08 -0700)]
am a78e89c8: am 4014e152: am a5731795: Merge "Correctly handle switches on values in a high register"

* commit 'a78e89c828cbb8a6befecf6c703612309b85d448':
  Correctly handle switches on values in a high register

11 years agoam 4014e152: am a5731795: Merge "Correctly handle switches on values in a high register"
Jean-Philippe Lesot [Tue, 28 Aug 2012 17:06:20 +0000 (10:06 -0700)]
am 4014e152: am a5731795: Merge "Correctly handle switches on values in a high register"

* commit '4014e152c86a0a6929382f8ac767d572ada21042':
  Correctly handle switches on values in a high register

11 years agoam a5731795: Merge "Correctly handle switches on values in a high register"
Jean-Philippe Lesot [Tue, 28 Aug 2012 17:01:52 +0000 (10:01 -0700)]
am a5731795: Merge "Correctly handle switches on values in a high register"

* commit 'a57317952de3fc37876f97e8655cc773b97df891':
  Correctly handle switches on values in a high register

11 years agoMerge "Correctly handle switches on values in a high register"
Jean-Philippe Lesot [Tue, 28 Aug 2012 16:58:20 +0000 (09:58 -0700)]
Merge "Correctly handle switches on values in a high register"

11 years agoam 6fc13d33: am 46f57f4d: am cc686898: am f6104618: Merge "Fix a bug where debugInfos...
Elliott Hughes [Mon, 27 Aug 2012 22:24:51 +0000 (15:24 -0700)]
am 6fc13d33: am 46f57f4d: am cc686898: am f6104618: Merge "Fix a bug where debugInfos\' size wasn\'t being computed."

* commit '6fc13d33af19fbec037d54d9d7543652c88c445a':
  Fix a bug where debugInfos' size wasn't being computed.

11 years agoam 46f57f4d: am cc686898: am f6104618: Merge "Fix a bug where debugInfos\' size wasn...
Elliott Hughes [Mon, 27 Aug 2012 22:21:25 +0000 (15:21 -0700)]
am 46f57f4d: am cc686898: am f6104618: Merge "Fix a bug where debugInfos\' size wasn\'t being computed."

* commit '46f57f4da2f75daadda008d28f9199f9e971f087':
  Fix a bug where debugInfos' size wasn't being computed.

11 years agoam cc686898: am f6104618: Merge "Fix a bug where debugInfos\' size wasn\'t being...
Elliott Hughes [Mon, 27 Aug 2012 22:17:33 +0000 (15:17 -0700)]
am cc686898: am f6104618: Merge "Fix a bug where debugInfos\' size wasn\'t being computed."

* commit 'cc68689852b84b244ca393d748836f54cae5b5a7':
  Fix a bug where debugInfos' size wasn't being computed.

11 years agoam f6104618: Merge "Fix a bug where debugInfos\' size wasn\'t being computed."
Elliott Hughes [Mon, 27 Aug 2012 22:13:56 +0000 (15:13 -0700)]
am f6104618: Merge "Fix a bug where debugInfos\' size wasn\'t being computed."

* commit 'f610461867348df0c5a624d75f39b34071044fb2':
  Fix a bug where debugInfos' size wasn't being computed.

11 years agoMerge "Fix a bug where debugInfos' size wasn't being computed."
Elliott Hughes [Mon, 27 Aug 2012 21:57:24 +0000 (14:57 -0700)]
Merge "Fix a bug where debugInfos' size wasn't being computed."

11 years agoam b1452579: (-s ours) Reconcile with jb-mr1-release - do not merge
The Android Open Source Project [Sat, 25 Aug 2012 14:18:35 +0000 (07:18 -0700)]
am b1452579: (-s ours) Reconcile with jb-mr1-release - do not merge

* commit 'b1452579d000f56b078c1cc537f0028fe9224b61':
  One more errno for encrypted devices.

11 years agoReconcile with jb-mr1-release - do not merge
The Android Open Source Project [Sat, 25 Aug 2012 14:15:38 +0000 (07:15 -0700)]
Reconcile with jb-mr1-release - do not merge

Change-Id: Ib08f0574bce5b926a38d9a0fd428da003e7cf2c3

11 years agoam 59d9999f: am fc2d0f2a: am f76ab40f: am ecda5d85: Merge "Fix for 6994917 GC is...
Ian Rogers [Fri, 24 Aug 2012 17:38:42 +0000 (10:38 -0700)]
am 59d9999f: am fc2d0f2a: am f76ab40f: am ecda5d85: Merge "Fix for 6994917 GC is slower since JOO33B per FrameworkPerf test"

* commit '59d9999f713cabe68db8c75e5436a8bb2f992b7e':
  Fix for 6994917 GC is slower since JOO33B per FrameworkPerf test

11 years agoam fc2d0f2a: am f76ab40f: am ecda5d85: Merge "Fix for 6994917 GC is slower since...
Ian Rogers [Fri, 24 Aug 2012 17:37:38 +0000 (10:37 -0700)]
am fc2d0f2a: am f76ab40f: am ecda5d85: Merge "Fix for 6994917 GC is slower since JOO33B per FrameworkPerf test"

* commit 'fc2d0f2a17167756d0e4a03c3de9f63f8f301674':
  Fix for 6994917 GC is slower since JOO33B per FrameworkPerf test

11 years agoam f76ab40f: am ecda5d85: Merge "Fix for 6994917 GC is slower since JOO33B per Framew...
Ian Rogers [Fri, 24 Aug 2012 17:35:51 +0000 (10:35 -0700)]
am f76ab40f: am ecda5d85: Merge "Fix for 6994917 GC is slower since JOO33B per FrameworkPerf test"

* commit 'f76ab40f7065b4e0202b83b8a7a0c4175d695801':
  Fix for 6994917 GC is slower since JOO33B per FrameworkPerf test

11 years agoam ecda5d85: Merge "Fix for 6994917 GC is slower since JOO33B per FrameworkPerf test"
Ian Rogers [Fri, 24 Aug 2012 17:33:41 +0000 (10:33 -0700)]
am ecda5d85: Merge "Fix for 6994917 GC is slower since JOO33B per FrameworkPerf test"

* commit 'ecda5d8585466d63f185ff09047643e9bd9cb261':
  Fix for 6994917 GC is slower since JOO33B per FrameworkPerf test

11 years agoMerge "Fix for 6994917 GC is slower since JOO33B per FrameworkPerf test"
Ian Rogers [Fri, 24 Aug 2012 17:15:37 +0000 (10:15 -0700)]
Merge "Fix for 6994917 GC is slower since JOO33B per FrameworkPerf test"

11 years agoam 58061316: am 4c7e2718: Revert "Trim pre-Zygote fork, fix under-estimate of heap...
Ian Rogers [Fri, 24 Aug 2012 16:53:41 +0000 (09:53 -0700)]
am 58061316: am 4c7e2718: Revert "Trim pre-Zygote fork, fix under-estimate of heap limit."

* commit '58061316e797a1e92c82f6ea17b294aae0c3ddae':
  Revert "Trim pre-Zygote fork, fix under-estimate of heap limit."

11 years agoam 4c7e2718: Revert "Trim pre-Zygote fork, fix under-estimate of heap limit."
Ian Rogers [Fri, 24 Aug 2012 16:52:20 +0000 (09:52 -0700)]
am 4c7e2718: Revert "Trim pre-Zygote fork, fix under-estimate of heap limit."

* commit '4c7e27186d87ccd40646fd4f514dc982ff5b40b1':
  Revert "Trim pre-Zygote fork, fix under-estimate of heap limit."

11 years agoRevert "Trim pre-Zygote fork, fix under-estimate of heap limit."
Ian Rogers [Fri, 24 Aug 2012 16:40:26 +0000 (09:40 -0700)]
Revert "Trim pre-Zygote fork, fix under-estimate of heap limit."

This reverts commit 2f8d5e11f735e9ee8e235c31b3f113f6c90ad63c.

11 years agoam 08f68eb5: am f314511b: am 6464661f: am b48569ac: Merge "Fix build warning."
Brian Carlstrom [Fri, 24 Aug 2012 14:38:46 +0000 (07:38 -0700)]
am 08f68eb5: am f314511b: am 6464661f: am b48569ac: Merge "Fix build warning."

* commit '08f68eb5975ba1f2a66ac58a18cd0d40c360ee16':
  Fix build warning.

11 years agoam 8a03fcfc: am df6983ae: am bd561cbf: am a9dd9337: Merge "Trim pre-Zygote fork,...
Ian Rogers [Fri, 24 Aug 2012 14:38:45 +0000 (07:38 -0700)]
am 8a03fcfc: am df6983ae: am bd561cbf: am a9dd9337: Merge "Trim pre-Zygote fork, fix under-estimate of heap limit."

* commit '8a03fcfcf58d511b898147daf24fa21fd9f6bdcd':
  Trim pre-Zygote fork, fix under-estimate of heap limit.

11 years agoam f314511b: am 6464661f: am b48569ac: Merge "Fix build warning."
Brian Carlstrom [Fri, 24 Aug 2012 14:34:31 +0000 (07:34 -0700)]
am f314511b: am 6464661f: am b48569ac: Merge "Fix build warning."

* commit 'f314511baafba3a20d370d8128931c1586948eb2':
  Fix build warning.

11 years agoam df6983ae: am bd561cbf: am a9dd9337: Merge "Trim pre-Zygote fork, fix under-estimat...
Ian Rogers [Fri, 24 Aug 2012 14:34:30 +0000 (07:34 -0700)]
am df6983ae: am bd561cbf: am a9dd9337: Merge "Trim pre-Zygote fork, fix under-estimate of heap limit."

* commit 'df6983ae4d02247277502479179167aa64d94a4f':
  Trim pre-Zygote fork, fix under-estimate of heap limit.

11 years agoam 6464661f: am b48569ac: Merge "Fix build warning."
Brian Carlstrom [Fri, 24 Aug 2012 14:30:34 +0000 (07:30 -0700)]
am 6464661f: am b48569ac: Merge "Fix build warning."

* commit '6464661ff5ca7dd83f60f68e7b40af0ed3ec8760':
  Fix build warning.

11 years agoam bd561cbf: am a9dd9337: Merge "Trim pre-Zygote fork, fix under-estimate of heap...
Ian Rogers [Fri, 24 Aug 2012 14:29:48 +0000 (07:29 -0700)]
am bd561cbf: am a9dd9337: Merge "Trim pre-Zygote fork, fix under-estimate of heap limit."

* commit 'bd561cbffebbff1a8b17e031841ab2fcd2777cff':
  Trim pre-Zygote fork, fix under-estimate of heap limit.

11 years agoam b48569ac: Merge "Fix build warning."
Brian Carlstrom [Fri, 24 Aug 2012 03:35:43 +0000 (20:35 -0700)]
am b48569ac: Merge "Fix build warning."

* commit 'b48569acbb7b3702f1071befa5ebfeae7a46303b':
  Fix build warning.

11 years agoMerge "Fix build warning."
Brian Carlstrom [Fri, 24 Aug 2012 03:20:47 +0000 (20:20 -0700)]
Merge "Fix build warning."

11 years agoFix build warning.
Ying Wang [Thu, 23 Aug 2012 18:12:12 +0000 (11:12 -0700)]
Fix build warning.

Change-Id: I1f9813c9dc1dfc388f82f37584fe60256b6a8b12

11 years agoOne more errno for encrypted devices.
Jeff Sharkey [Thu, 23 Aug 2012 17:32:20 +0000 (10:32 -0700)]
One more errno for encrypted devices.

Bug: 7017585
Change-Id: I4c2cc95a5c3a44bab4a93f3a1f8907869f0ce8e6

11 years agoam a9dd9337: Merge "Trim pre-Zygote fork, fix under-estimate of heap limit."
Ian Rogers [Thu, 23 Aug 2012 20:48:25 +0000 (13:48 -0700)]
am a9dd9337: Merge "Trim pre-Zygote fork, fix under-estimate of heap limit."

* commit 'a9dd9337605a610841c86fe1bd90a8fa9b8d28c9':
  Trim pre-Zygote fork, fix under-estimate of heap limit.

11 years agoMerge "Trim pre-Zygote fork, fix under-estimate of heap limit."
Ian Rogers [Thu, 23 Aug 2012 20:35:23 +0000 (13:35 -0700)]
Merge "Trim pre-Zygote fork, fix under-estimate of heap limit."

11 years agoam eba1a36f: (-s ours) am 42106ef4: Merge "Fix build warning." into jb-mr1-dev
Ying Wang [Thu, 23 Aug 2012 18:54:09 +0000 (11:54 -0700)]
am eba1a36f: (-s ours) am 42106ef4: Merge "Fix build warning." into jb-mr1-dev

* commit 'eba1a36fd7caef8b4ea7e05f07c922f0cfc9bfca':
  Fix build warning.

11 years agoam 1a90101b: am af02f574: One more errno for encrypted devices.
Jeff Sharkey [Thu, 23 Aug 2012 18:44:13 +0000 (11:44 -0700)]
am 1a90101b: am af02f574: One more errno for encrypted devices.

* commit '1a90101b3f9c88109dfd01fbff3be764a7bd4646':
  One more errno for encrypted devices.

11 years agoFix for 6994917 GC is slower since JOO33B per FrameworkPerf test
Mathieu Chartier [Wed, 22 Aug 2012 01:14:19 +0000 (18:14 -0700)]
Fix for 6994917 GC is slower since JOO33B per FrameworkPerf test

Fixes the GC aspect of the regression in FrameworkTest for Gc.
Large bitmap test seems to be unaffected.

Changes are:
We now have minimum sleep of 1ms instead of 10ms in dvmSuspendAll.
Some heuristics to avoid doing extra GCs if an allocation waited for a concurrent Gc.

Change-Id: I3797c7dc813e26bd1f7bb0a9dbe55eb70dd1c9c9

11 years agoam 42106ef4: Merge "Fix build warning." into jb-mr1-dev
Ying Wang [Thu, 23 Aug 2012 18:29:07 +0000 (11:29 -0700)]
am 42106ef4: Merge "Fix build warning." into jb-mr1-dev

* commit '42106ef49501a0c72cda9e80b81e82b8254390ab':
  Fix build warning.

11 years agoMerge "Fix build warning." into jb-mr1-dev
Ying Wang [Thu, 23 Aug 2012 18:27:01 +0000 (11:27 -0700)]
Merge "Fix build warning." into jb-mr1-dev

11 years agoFix build warning.
Ying Wang [Thu, 23 Aug 2012 18:12:12 +0000 (11:12 -0700)]
Fix build warning.

Change-Id: I1f9813c9dc1dfc388f82f37584fe60256b6a8b12

11 years agoam af02f574: One more errno for encrypted devices.
Jeff Sharkey [Thu, 23 Aug 2012 17:54:32 +0000 (10:54 -0700)]
am af02f574: One more errno for encrypted devices.

* commit 'af02f57404b28590b34fa3777a381c13e3c956eb':
  One more errno for encrypted devices.

11 years agoOne more errno for encrypted devices.
Jeff Sharkey [Thu, 23 Aug 2012 17:32:20 +0000 (10:32 -0700)]
One more errno for encrypted devices.

Bug: 7017585
Change-Id: I4c2cc95a5c3a44bab4a93f3a1f8907869f0ce8e6

11 years agomerge in jb-mr1-release history after reset to jb-mr1-dev
The Android Automerger [Thu, 23 Aug 2012 13:33:29 +0000 (06:33 -0700)]
merge in jb-mr1-release history after reset to jb-mr1-dev

11 years agoFix a bug where debugInfos' size wasn't being computed.
Jesse Wilson [Thu, 23 Aug 2012 06:20:26 +0000 (23:20 -0700)]
Fix a bug where debugInfos' size wasn't being computed.

Previously debugInfos' size of 0 caused a malformed dex file
because debug data was present but not mentioned in the table
of contents.

Change-Id: I07171aaee12fef9f303fc505909f44ef1a714114

11 years agoTrim pre-Zygote fork, fix under-estimate of heap limit.
Ian Rogers [Thu, 23 Aug 2012 05:14:32 +0000 (22:14 -0700)]
Trim pre-Zygote fork, fix under-estimate of heap limit.

Card scanning uses dvmHeapSourceGetValue to scan from the heap base to
the total foot print of the heap. Trimming the Zygote may lower the
footprint of the heap by creating a hole in the middle. This hole is
unaccounted for in the card scanning leading to missed dirty cards.

This was a regression introduced by:
https://android-review.googlesource.com/#/c/41728/
as it didn't #define MORECORE_CANNOT_TRIM 1 that was previously defined
here:
https://android-review.googlesource.com/#/c/41731/4/libcutils/mspace.c

Introduce a notion of dvmHeapSourceGetLimit so that card scanning
doesn't rely on footprint. Trim the heap before forking the Zygote. This
change continues to enable morecore trimming of mspaces.

Change-Id: I3f0b12371097f50a1f920cac25846ca08685e7ed

11 years agoCorrectly handle switches on values in a high register
Ben Gruver [Thu, 23 Aug 2012 01:45:25 +0000 (18:45 -0700)]
Correctly handle switches on values in a high register

When dx generates a switch on a value in a high register, it prepends a move
instruction, to move the value to a low register. However, this causes the
switch data pseudo-instruction to use address of the move instruction as the
base address of the switch targets, rather than the address of the switch
instruction

Change-Id: I0708d35ec3059c30221cd0a64f426244411d31ea

11 years agoam 40d3cc61: am b88891a2: Merge "Iteration on multi-user external storage." into...
Jeff Sharkey [Thu, 23 Aug 2012 01:21:07 +0000 (18:21 -0700)]
am 40d3cc61: am b88891a2: Merge "Iteration on multi-user external storage." into jb-mr1-dev

* commit '40d3cc6171fcc9e550d4265306410d1ec42b2b7e':
  Iteration on multi-user external storage.

11 years agoam b88891a2: Merge "Iteration on multi-user external storage." into jb-mr1-dev
Jeff Sharkey [Thu, 23 Aug 2012 01:19:01 +0000 (18:19 -0700)]
am b88891a2: Merge "Iteration on multi-user external storage." into jb-mr1-dev

* commit 'b88891a2f40a47aef0cab76dc5b696812359f8bb':
  Iteration on multi-user external storage.

11 years agoMerge "Iteration on multi-user external storage." into jb-mr1-dev
Jeff Sharkey [Thu, 23 Aug 2012 01:17:30 +0000 (18:17 -0700)]
Merge "Iteration on multi-user external storage." into jb-mr1-dev

11 years agoIteration on multi-user external storage.
Jeff Sharkey [Wed, 22 Aug 2012 21:08:31 +0000 (14:08 -0700)]
Iteration on multi-user external storage.

Zygote now mounts a tmpfs over any existing /storage contents, giving
it a clean slate for its bind mounts.  This supports a symlink that
enables legacy /sdcard paths for shell users.  Move to using paths
defined from environment variables, instead of header files.

Bug: 6925012
Change-Id: Ia4a2ac35ecfe98b617c27ff3bd73deb29e395e55

11 years agoam 3cfa40b4: (-s ours) Reconcile with jb-mr1-release - do not merge
The Android Open Source Project [Wed, 22 Aug 2012 22:37:25 +0000 (15:37 -0700)]
am 3cfa40b4: (-s ours) Reconcile with jb-mr1-release - do not merge

* commit '3cfa40b4afbaebc80810b0efaa3763d8af0d040c':
  Revert "Upgrade to dlmalloc 2.8.5."
  Revert "Ensure we fence the writing of clazz to an Object post allocation."

11 years agoReconcile with jb-mr1-release - do not merge
The Android Open Source Project [Wed, 22 Aug 2012 22:34:44 +0000 (15:34 -0700)]
Reconcile with jb-mr1-release - do not merge

Change-Id: I3fe6509183beaa0dab8b3525d5bd70c7f5fd84c1

11 years agoRevert "Upgrade to dlmalloc 2.8.5."
Brian Carlstrom [Wed, 22 Aug 2012 19:11:40 +0000 (12:11 -0700)]
Revert "Upgrade to dlmalloc 2.8.5."

This reverts commit bba37bd191843ef29ef9c7a8839e98b73debfffa.

11 years agoRevert "Ensure we fence the writing of clazz to an Object post allocation."
Brian Carlstrom [Wed, 22 Aug 2012 19:11:29 +0000 (12:11 -0700)]
Revert "Ensure we fence the writing of clazz to an Object post allocation."

This reverts commit 821ab588af4566a800d4b5608092ccc1dd3764af.

11 years agoam 729eebbb: Revert "Upgrade to dlmalloc 2.8.5."
Brian Carlstrom [Wed, 22 Aug 2012 20:57:51 +0000 (13:57 -0700)]
am 729eebbb: Revert "Upgrade to dlmalloc 2.8.5."

* commit '729eebbb4e4ec5b826b7230b4c02267da341b70b':
  Revert "Upgrade to dlmalloc 2.8.5."

11 years agoam 3b93aad3: Revert "Ensure we fence the writing of clazz to an Object post allocation."
Brian Carlstrom [Wed, 22 Aug 2012 20:57:50 +0000 (13:57 -0700)]
am 3b93aad3: Revert "Ensure we fence the writing of clazz to an Object post allocation."

* commit '3b93aad3e70c0b369ce922d92e5ab154320c401c':
  Revert "Ensure we fence the writing of clazz to an Object post allocation."

11 years agoRevert "Upgrade to dlmalloc 2.8.5."
Brian Carlstrom [Wed, 22 Aug 2012 19:11:40 +0000 (12:11 -0700)]
Revert "Upgrade to dlmalloc 2.8.5."

This reverts commit bba37bd191843ef29ef9c7a8839e98b73debfffa.

11 years agoRevert "Ensure we fence the writing of clazz to an Object post allocation."
Brian Carlstrom [Wed, 22 Aug 2012 19:11:29 +0000 (12:11 -0700)]
Revert "Ensure we fence the writing of clazz to an Object post allocation."

This reverts commit 821ab588af4566a800d4b5608092ccc1dd3764af.

11 years agoam 821ab588: Ensure we fence the writing of clazz to an Object post allocation.
Ian Rogers [Wed, 22 Aug 2012 00:58:48 +0000 (17:58 -0700)]
am 821ab588: Ensure we fence the writing of clazz to an Object post allocation.

* commit '821ab588af4566a800d4b5608092ccc1dd3764af':
  Ensure we fence the writing of clazz to an Object post allocation.

11 years agoEnsure we fence the writing of clazz to an Object post allocation.
Ian Rogers [Wed, 22 Aug 2012 00:26:13 +0000 (17:26 -0700)]
Ensure we fence the writing of clazz to an Object post allocation.

We hold the heap lock during the calloc of an object in the GCed heap.
We do a non-volatile store following this for the clazz, this may lead to a
race where an object is allocated but appears to have no clazz.

Found investigating Bug: 7028104

Change-Id: I390ad4c7b9632127bd27393742be347b84d9269a

11 years agoam a20bc3ba: am 1129f6a7: am b931f906: Merge "Upgrade to dlmalloc 2.8.5."
Brian Carlstrom [Mon, 20 Aug 2012 23:33:15 +0000 (16:33 -0700)]
am a20bc3ba: am 1129f6a7: am b931f906: Merge "Upgrade to dlmalloc 2.8.5."

* commit 'a20bc3bada66210e4fb76352bf29cb3c2b41f7b3':
  Upgrade to dlmalloc 2.8.5.

11 years agoam 1129f6a7: am b931f906: Merge "Upgrade to dlmalloc 2.8.5."
Brian Carlstrom [Mon, 20 Aug 2012 23:29:58 +0000 (16:29 -0700)]
am 1129f6a7: am b931f906: Merge "Upgrade to dlmalloc 2.8.5."

* commit '1129f6a78708a8d8861f8053616c3961aefdc1ef':
  Upgrade to dlmalloc 2.8.5.

11 years agoam b931f906: Merge "Upgrade to dlmalloc 2.8.5."
Brian Carlstrom [Mon, 20 Aug 2012 23:28:17 +0000 (16:28 -0700)]
am b931f906: Merge "Upgrade to dlmalloc 2.8.5."

* commit 'b931f9065990520bf34b8c6128e069b4cca4a7ec':
  Upgrade to dlmalloc 2.8.5.

11 years agoMerge "Upgrade to dlmalloc 2.8.5."
Brian Carlstrom [Mon, 20 Aug 2012 23:12:37 +0000 (16:12 -0700)]
Merge "Upgrade to dlmalloc 2.8.5."