e11952ecd5f170b66f6fe9e13d927c233777d65e |
|
28-Oct-2014 |
Calin Juravle <calin@google.com> |
Use native brige only if we have a private data directory. Bug: 18027433 (cherry picked from commit 6a4d2369e5493cea86817634eceb0be46ba7d7a6) Change-Id: I08b4e7172cd66c9006c26f07e3399848999cd74d
/frameworks/base/core/jni/com_android_internal_os_Zygote.cpp
|
e9d6743649eb0e767ba46d9d8ac0d94f15b8c318 |
|
24-Oct-2014 |
Calin Juravle <calin@google.com> |
PreInitializeNativeBridge only if its Available Also, assert that we always have a private application directory for non system_server case. Bug: 18027433 (cherry picked from commit 79ec4c15ab941419d21700a9734f5238b975c31a) Change-Id: I9ce578949dbe522d5033465df7ca49fdd3aa3cbf
/frameworks/base/core/jni/com_android_internal_os_Zygote.cpp
|
208678718f9f8db3bc279c7d5bd1445af2831ae3 |
|
10-Sep-2014 |
jgu21 <jinghui.gu@intel.com> |
Frameworks/base: Early init native bridge Add the app directory to the arguments for starting a process. Add a check for NeedsNativeBridge and a call to PreInitializeBridge in the native fork code. (cherry picked from commit 2eacd06bfb82b33dfcbccafbcfc0bf1218484bb5) Bug: 17671501 Change-Id: I970db5b284b0c12e2d8a45df3950c1fff2927a4e
/frameworks/base/core/jni/com_android_internal_os_Zygote.cpp
|
6b0ed64fb868e64684031558cbdeedcd94d40713 |
|
05-Sep-2014 |
Andreas Gampe <agampe@google.com> |
Frameworks/base: Add native bridge post-fork initialization (cherry picked from commit d7746a8b65ee4690427ed798816f970218578fa3) Change-Id: I5a20de1cb68dd1802937b369b14c50c9c1031c67
/frameworks/base/core/jni/com_android_internal_os_Zygote.cpp
|
629dc1801331ce89e8ee0ff7ee5dcde1d7512417 |
|
04-Sep-2014 |
Anwar Ghuloum <anwarg@google.com> |
Timing Hacks DO NOT MERGE Let's submit to see any lingering effects. Bug: 17310019 Change-Id: I791bceec0b6aa8b80ac4e6c582a10c3f0ec7a906
/frameworks/base/core/jni/com_android_internal_os_Zygote.cpp
|
4990e4f0e3d493036e99e1f5fb893635a9b66eb1 |
|
30-Jun-2014 |
Sharvil Nanavati <sharvil@google.com> |
Launch processes running under the 'bluetooth' uid with CAP_WAKE_ALARM. This is required since bluedroid needs to set wake alarms and timers. Going through JNI back into Java code and then across Binder to AlarmManager is both inefficient and doesn't provide the resolution required for functions like A2DP. Change-Id: I619be0b18a9e7ac2567b7c68ba84fcd15eecf715
/frameworks/base/core/jni/com_android_internal_os_Zygote.cpp
|
3089bed197a4fbfcc3fb741aa0ed6b3e162e392c |
|
15-Jul-2014 |
Colin Cross <ccross@android.com> |
Zygote: make libprocessgroup failures non-fatal createProcessGroup can fail if the kernel does not support the cpuacct cgroup. Print a more useful error message, and don't runtime abort. Bug: 16243791 Change-Id: Ibbf081bda58a99c83b8070f55d151905c706b378
/frameworks/base/core/jni/com_android_internal_os_Zygote.cpp
|
0161bbc6e54744d5e0348af3d123858818f966e9 |
|
03-Jun-2014 |
Colin Cross <ccross@android.com> |
ActivityManager: use Process.killProcessGroup to kill forked processes Place newly-created processes in a process group, and use killProcessGroup to kill any forked processes. Bug: 15313911 Change-Id: I0f3e2eeebd9a910dae3f6b2801826c92aea03030
/frameworks/base/core/jni/com_android_internal_os_Zygote.cpp
|
18cd9f57621b47889bdf81b2b04413569a999ef4 |
|
13-Jun-2014 |
Colin Cross <ccross@android.com> |
clean up native com.android.internal.os.Zygote This is never compiled for the host any more, so remove all the unnecesarry ifdefs. Change-Id: I757e6d604b7f41476ac1021f5bdbc777eac6f99e
/frameworks/base/core/jni/com_android_internal_os_Zygote.cpp
|
160992da04cab56a92cd425adc249c52b040f93d |
|
14-Apr-2014 |
Narayan Kamath <narayan@google.com> |
Fix broken logging in Zygote.cpp. - Differentiate between clean exits and signals. - Change the logic for the waitpid warning. We should log it only if the *first* call to waitpid returned ECHILD. Change-Id: I6bc50e4ffd100fb7f3f526d6b4056bed10b8045f
/frameworks/base/core/jni/com_android_internal_os_Zygote.cpp
|
973b4663b0b5ee62006522bf4742af076096e548 |
|
31-Mar-2014 |
Narayan Kamath <narayan@google.com> |
Move zygote startup logic to the frameworks. The Zygote class is now in com.android.internal.os. It is responsible for the vast majority of work before and after the call to fork(). It calls back into the Runtime via the new dalvik.system.ZygoteHooks class to allow the Runtime to perform pre fork cleanup and post fork initialization. The native code in Zygote.cpp is a direct and straightforward port of the existing code in art. Most differences are superficial, for example : - We use C style logging (ALOGE) instead of stream based logging. - We call env->FatalError() instead of using LOG(FATAL) Change-Id: Ia101fb2af12d23894fe57e4134d2bc6d142e5059
/frameworks/base/core/jni/com_android_internal_os_Zygote.cpp
|