History log of /libcore/dalvik/src/main/java/dalvik/system/Zygote.java
Revision Date Author Comments
ee016ac51e9ca82eb9bc92795e61af02f67ae8c8 29-Aug-2012 Jeff Sharkey <jsharkey@android.com> 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: I8a81582f9ef07089a1fab3e8f6c3ffe657bb1c1b
1d7a4a8f05b12e365e898a4c7639e285118643b8 17-Aug-2012 Jeff Sharkey <jsharkey@android.com> Multi-user external storage support.

Add flags for mounting external storage and pass into JNI.

Bug: 6925012
Change-Id: I3704ef1616339f9f5f854f734b58efa7a02b67a4
f0429097a74dc0341bb7e6e4825152fc36b657f0 13-Jan-2012 Stephen Smalley <sds@tycho.nsa.gov> Extend forkAndSpecialize to take further input arguments.

Extend forkAndSpecialize to take two further input arguments,
a seInfo string and the niceName for the process. These can be used
as further selectors in determining the SELinux security context for
the process.

Change-Id: If3a654070025e699b2266425f6eb8ab7e6b8c562
fa9c6a19e34400977b27fa89763dd80e030c2f4d 17-May-2011 Jeff Brown <jeffbrown@google.com> Support wrapping app processes to inject debug instrumentation.
Bug: 4437846

Change-Id: Ib6cee4a89113afa93710e85f515254d8cc07690d
7632f95bb9d2e0ba7f71a02ca4c33422a233283b 07-Jul-2011 Elliott Hughes <enh@google.com> Add a constant for enabling logging of third-party JNI activity.

Change-Id: I7038c894f98e713047cdc23e65c972962c75183e
64c6c367497c7fcf88e7527022234043e4460758 21-Jun-2011 Jesse Wilson <jessewilson@google.com> Implement the finalizer watchdog.

Change-Id: Ia4aaf5f0ef5a2f5f7e6ec3e8b4c4e300c9e1b2ee
http://b/4144865
7047a3d4bf12a8eb33156a0abeb900b0ef95263b 17-May-2011 Jeff Brown <jeffbrown@google.com> Support wrapping app processes to inject debug instrumentation.
Bug: 4437846

Change-Id: I8d66b13f1c1dc9c30f72033f190121979a44b212
1662d76b21f3f77ed666f82977f02793569c1302 06-Apr-2011 Elliott Hughes <enh@google.com> Ensure that the zygote is single-threaded before forking.

We really need to wait for the pthreads to exit.

Bug: 4235038

git cherry-pick 9aa53337a20c6da1e026bc1b06cd3930db49349a

Change-Id: I0225530dca7d90bdf972ace096fc21901950c1e3
9aa53337a20c6da1e026bc1b06cd3930db49349a 06-Apr-2011 Elliott Hughes <enh@google.com> Ensure that the zygote is single-threaded before forking.

We really need to wait for the pthreads to exit.

Bug: 4235038
Change-Id: Ic0ce32be80bcdc27ff8fc6ac27fa37f7c3e17e0c
55d86d85b3cd11461ba793cdc8ed74c87311a447 31-Mar-2011 Carl Shapiro <cshapiro@google.com> Implement reference queuing in managed code.

This change adds a thread to the core library which receives a list of
references after a garbage collection and enqueues each element. This
list is constructed by linking together the pendingNext field of cleared
references into a circular queue.

To support this change, the pendingNext field has been replaced by the
new zombie field for the purposes of providing a strongly reachable
location within a FinalizerReference class instance.

Change-Id: Id09133e44c850797e7f14c5471123a036d027c80
bbfadc8ae01454abba5335fccceaa1c80123ae49 21-Mar-2011 Carl Shapiro <cshapiro@google.com> Move finalization into the core library.

Change-Id: I969ecc25f2a7e655e1093855514102662846dfe1
fb374e129dc73d4adafc9441ca78011676a26d9f 12-Jan-2011 Carl Shapiro <cshapiro@google.com> Remove method level hiding within hidden classes.

This change also removes braces surrounding a properly placed @hide
annotation.

Change-Id: I8b7b32567068099f9081e7bcb2f30b80b71441f7
09b06cc1a333f64e9a508bfcc3f0bc6373f96d87 27-Oct-2010 Andy McFadden <fadden@android.com> Set capabilities sooner.

Bug 3135433.

Change-Id: Ief58bdfff2cb82d7824ef796c2c1031f525f6ee9
f33eae7e84eb6d3b0f4e86b59605bb3de73009f3 13-May-2010 Elliott Hughes <enh@google.com> Remove all trailing whitespace from the dalvik team-maintained parts of libcore.

Gentlemen, you may now set your editors to "strip trailing whitespace"...

Change-Id: I85b2f6c80e5fbef1af6cab11789790b078c11b1b
8f273343b7758c09822c74b4f8a0dcf7df3a78b5 02-Apr-2010 Jesse Wilson <jessewilson@google.com> Removing APIs from dalvik.system that shouldn't have been published.

These APIs were deprecated in Eclair and should disappear in Gingerbread.
See bug 2553600.
b8043536d296263c983051b2d5106df69d8f5658 15-Feb-2010 Ben Cheng <bccheng@android.com> Detect system-wide safe mode and configure the VM accordingly.

Use pthread_cond_wait instead of timed wait for the system_server process to
wait on the go-ahead JIT signal. If the phone is booted under system-wide safe
mode, such signal will never come so all VM instances (including the system
server) will run in the interpreter-only mode.

Bug: 2267590
0022418ba0eedf71aeb9de10fd2c79923d0cab65 15-Feb-2010 Ben Cheng <bccheng@android.com> Detect system-wide safe mode and configure the VM accordingly.

Use pthread_cond_wait instead of timed wait for the system_server process to
wait on the go-ahead JIT signal. If the phone is booted under system-wide safe
mode, such signal will never come so all VM instances (including the system
server) will run in the interpreter-only mode.

Bug: 2267590
83fb59fbf3e96661cc20d18fcbb9b8c3e96eb7e8 09-Feb-2010 Ben Cheng <bccheng@android.com> Support per-application switch to execute the VM in safe mode.

This is the implementation on the VM side to consume the android:safeMode=true
attribute and force the application to run in interpreter-only mode (the
current safe mode).

Bug: 2267583
f399e2dbfe2814c57c2b27384c6968128da6b08b 09-Feb-2010 Ben Cheng <bccheng@android.com> Support per-application switch to execute the VM in safe mode.

This is the implementation on the VM side to consume the android:safeMode=true
attribute and force the application to run in interpreter-only mode (the
current safe mode).

Bug: 2267583
4fefecee9d4a5d2a4510f516b4015607b19e8d09 13-Nov-2009 Jean-Baptiste Queru <jbq@google.com> eclair snapshot
04aaaf18dac85eee31b3451226daf586a455feb7 23-Sep-2009 Jesse Wilson <jessewilson@google.com> Deprecate many of the accidentally-published APIs in dalvik.system.

See bug 2021674 for discussion. I searched Google Code Search to
sample which of these APIs are being used. None of these APIs
were used by applications, so I'm quite confident that removing
them will not break applications or upset developers.

These APIs were neither formerly documented, nor intended for use
by application developers. I am deprecating them now to discourage
their use going forward. We should remove them in a future release.
adc854b798c1cfe3bfd4c27d68d5cee38ca617da 04-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@135843
1c0fed63c71ddb230f3b304aac12caffbedf2f21 04-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@135843
dd828f42a5c83b4270d4fbf6fce2da1878f1e84a 18-Dec-2008 The Android Open Source Project <initial-contribution@android.com> Code drop from //branches/cupcake/...@124589
fdb2704414a9ed92394ada0d1395e4db86889465 21-Oct-2008 The Android Open Source Project <initial-contribution@android.com> Initial Contribution