summaryrefslogtreecommitdiffstats
path: root/rootdir/init.zygote64_32.rc
Commit message (Collapse)AuthorAgeFilesLines
* Don't defer zygoteJiyong Park2019-03-071-2/+0
| | | | | | | | | | | | | | | | | | | | | Removing 'updatable' from zygote as zygote is started after apexd. All APEXes are guaranteed to be activated at the moment. Sequence of actions: 1) /data mounted. post-fs-data is triggered. 2) apexd starts. APEXes are activated. Init does not execute more commands until the activation finishes. 3) all post-fs-data sections from other *.rc are executed. 4) zygote-start is triggered. Bug: 123404717 Bug: 126555629 Bug: 125549215 Test: device boots Test: no following message on the logcat log Could not restart 'zygote': Cannot start an updatable service 'zygote' before configs from APEXes are all loaded. Queued for execution. Change-Id: Ib4d0716ed5225b6ade3adaa247ff6140a9b2b9d5
* Renamed blastula to unspecialized app process (usap)Chris Wailes2019-02-221-2/+2
| | | | | | Bug: 123017829 Test: make & boot & launch apps Change-Id: Id780245f2d86e57cc4964abb2fd10ead9b64da1f
* Added a new socket to Zygote init scripts.Chris Wailes2019-01-221-0/+2
| | | | | | | | | | | This change adds new socket declarations to the init scripts for the Zygote processes. This socket is used for communication between the System Server and the Blastula pool. Bug: 68253328 Change-Id: I5dbb87770b1a3100c6c122bb39ca854006bb0b0d Topic: zygote-prefork Test: build image; flash device; launch apps
* Delay zygote startup until after the Runtime APEX has been mounted.Martin Stjernholm2019-01-211-0/+2
| | | | | | | | | | It depends on libdexfile_external, libnative{bridge,helper,loader} and libart(d), which are provided by the Runtime APEX. Test: flash & boot Test: atest CtsJdwpTestCases Bug: 113373927 Change-Id: I0df99f444e892c47a5f06bd1bcf5d184defb4517
* Add reserved disk GID to critical component.Jeff Sharkey2018-01-071-2/+2
| | | | | | | | | | We recently created a new GID that can be granted to critical system processes, so that the system is usable enough for the user to free up disk space used by abusive apps. Test: builds, boots Bug: 62024591 Change-Id: Ia5af7535cc05a214f8720ac08c594c6db888597a
* Merge "Revert "Revert "Lazily preload secondary zygote resources."""Narayan Kamath2017-02-161-1/+1
|\
| * Revert "Revert "Lazily preload secondary zygote resources.""Narayan Kamath2017-02-141-1/+1
| | | | | | | | | | | | | | | | This reverts commit b248cb469a18e00131338b300f8b344aac52fcb5. Test: manual Bug: 34810190 Change-Id: I999e759a5681a58962aa5a0783946c15237bf45c
| * Revert "Lazily preload secondary zygote resources."Narayan Kamath2017-02-071-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit e5aee79e9cd54703d8da9b1466d3e3c25ba0a44a. Given recent improvements to boot timing, and higher paralellization, the lazy preloading of zygote resources makes boot time slightly slower by ~100-250ms. Therefore, the change is being reverted until we can do it properly and defer it to a later point in the boot process. This work is being tracked by b/34810190 BEFORE ------ successive-online : 17290.0,17633.0,17329.0,17655.0,16802.0,16888.0,17645.0,17369.0,17572.0,16932.0, successive-online_avg : 17311.5 successive-boot : 24834.0,25119.0,25122.0,25091.0,25617.0,25535.0,25047.0,27462.0,25088.0,25648.0, successive-boot_avg : 25456.3 AFTER ----- successive-online : 16973.0,16530.0,17015.0,17953.0,17367.0,17098.0,16887.0,17377.0,18039.0,16742.0, successive-online_avg : 17198.1 successive-boot : 24921.0,25622.0,25781.0,25449.0,25128.0,24774.0,24554.0,25029.0,24544.0,25809.0, successive-boot_avg : 25161.1 Test: Boot timings collected with tradefed harness. Bug: 34810190 Change-Id: I9a6dd5ce31bda067e74fc088b057711fa4a7a0fb
| * Merge "Restart wificond when zygote died"Wei Wang2017-01-091-0/+1
| |\
| | * Restart wificond when zygote diedWei Wang2017-01-071-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | This helps to avoid tearDownInterfaces call from WiFiStateMachine's constructor. Bug: 33752168 Test: on device Change-Id: I44527ee39700c5ac3259bba3a007dde6979170ff
| * | Lazily preload secondary zygote resources.Narayan Kamath2016-12-281-1/+1
| |/ | | | | | | | | | | | | Companion to change Id387b7132d0 in frameworks/base. Test: manual Change-Id: I3f50327aafddce8530a990505cd436225c5fe7a7
* | Reapply 13398711387e9ce1: Only apply schedTune boost to top-app tasksNarayan Kamath2017-02-131-1/+1
| | | | | | | | | | | | | | | | | | Parts of this change were accidentally reverted by an incorrect manual merge conflict resolution. Bug: 35306127 Test: manual Change-Id: I8e6d6b07dcaa548775213dd42ba9def7431c62d3
* | Restart wificond when zygote diedWei Wang2017-01-071-0/+1
|/ | | | | | | | | | | | This helps to avoid tearDownInterfaces call from WiFiStateMachine's constructor. Bug: 33752168 Test: on device (cherry picked from commit 0db195d0757e36c73b9da5a95d9b9986386f0f2e) Change-Id: I55f56dd8daa5089073ff8dd424e92d09326c7d00
* Merge "give zygote AID_READPROC"Nick Kralevich2016-11-031-0/+4
|\ | | | | | | | | | | am: 3a724a8f5d Change-Id: Ie877330cba17a429ec3cd26eafaaeca3df66cc59
| * give zygote AID_READPROCNick Kralevich2016-11-021-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | In zygote wrapping mode, ZygoteConnection does a check to see if the pid reported by the wrapped process is either child process that was forked, or a decendent of it. This requires read access to other processes /proc files. Grant zygote AID_READPROC to allow this access. Bug: 32610632 Test: manual inspection of /proc files to verify group. Test: manual inspection of zygote's children to make sure they do not inherit AID_READPROC Change-Id: I3619a9ae33c8077e068e8024f7c7d44cfca6fb76
* | resolve merge conflicts of c6937f2 to nyc-mr1-dev-plus-aospTodd Kjos2016-09-131-1/+1
|\| | | | | | | Change-Id: I82638b0dab5e1b5117f4ed4752fd2cbdaf8c47b1
| * Fix zygote energy-aware scheduler tuning bugTuHailong2016-09-081-1/+1
| | | | | | | | Change-Id: Ib612e99f7b115c2fbd1503e0994948fd0b0a2dec
* | Merge \\\"Set zygote process priority to -20 to speed up VM startup ↵Vitalii Tomkiv2016-06-161-0/+2
|\| | | | | | | | | | | | | | | time.\\\" am: 92774329dd am: bf5f0fae07 am: b20a94398b Change-Id: I65c0b4e96718c89ff3706516727cd6e6fed3d66b
| * Merge \"Set zygote process priority to -20 to speed up VM startup time.\"Vitalii Tomkiv2016-06-161-0/+2
| |\ | | | | | | | | | | | | | | | am: 92774329dd Change-Id: I3c70a90e4d4e07f7c733a3a2738b0067ac09b6dd
| | * Set zygote process priority to -20 to speed up VM startup time.Vitalii Tomkiv2016-06-081-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | Tests for Nexus9 device shows 450ms boot time speedup, 180ms for Nexus 5X. Bug: 28866384 Change-Id: Icefd130d4bfe5538dae5b9518250807351b0789e
| | * Actively mangage EAS schedtune nodesTodd Kjos2015-11-161-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | Move foreground tasks to /sys/fs/cgroup/stune/boost/tasks (boosted weight in EAS scheduler). Move background tasks to /sys/fs/cgroup/stune/tasks (default weight). For services started with init, set "foreground" services to boosted. Change-Id: I0e489fad9510727c13e6754dabaf311c2391f395
* | | Only apply schedTune boost to top-app tasksSrinath Sridharan2016-05-231-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | When using EAS, the foreground tasks were all getting boosted during touchboosts. Limit it to top-app tasks. BUG: 28378389 Change-Id: I72b7158a614bfd9b6c61024774e408ceba61fc9c
* | | marlin/eas: Fixing foreground/schedtune.boost path.Srinath Sridharan2016-04-251-1/+1
|/ / | | | | | | | | BUG: 28378389 Change-Id: I613fd5622d3d27deafe6054bbf2a4799d97f9170
* | Mount schedTune cgroup as /dev/stuneTodd Kjos2016-02-231-1/+1
| | | | | | | | | | | | Make stune consistent with the other cgroups mounted under /dev Change-Id: I0fe7120ad2afbe8e6a3c9f72cc3f465de618d344
* | Restart cameraserverChien-Yu Chen2016-01-251-0/+1
| | | | | | | | | | Bug: 24511454 Change-Id: Ia27f4ef0eb71f891c789f637a21b04afe0b1c4e9
* | Merge "Add audioserver uid and restart service when needed"Andy Hung2015-12-111-0/+1
|\ \
| * | Add audioserver uid and restart service when neededAndy Hung2015-10-301-0/+1
| |/ | | | | | | | | Bug: 24511453 Change-Id: I6987a82149d23ad671478cf21488c62cb1ecfc93
* / Actively mangage EAS schedtune nodesTodd Kjos2015-11-161-2/+2
|/ | | | | | | | | Move foreground tasks to /sys/fs/cgroup/stune/boost/tasks (boosted weight in EAS scheduler). Move background tasks to /sys/fs/cgroup/stune/tasks (default weight). For services started with init, set "foreground" services to boosted. Change-Id: I0e489fad9510727c13e6754dabaf311c2391f395
* Add zygote to the foreground cpuset.Tim Murray2015-09-021-0/+2
| | | | | | | | | This ensures that newly forked zygote processes will end up in the corret cpuset. bug 23751126 Change-Id: I987a2828cf2504963f1317d17f0b51d26cf22a70
* Add a zygote 64/32 bit config.Narayan Kamath2014-05-211-0/+12
64 bit zygote is the "primary" and the system server is run as a 64 bit process. Change-Id: Ie1c2b0809faa92937bc407dd66e7a606ebb4f8f3