gecko-dev/mozglue/build
Thinker Lee ext:(%2C%20Cervantes%20Yu%20%3Ccyu%40mozilla.com%3E) 52df1fd957 Bug 771765 - Support template content process, part 1: the Nuwa API and low-level wrappers. r=khuey
Support of zygote-like process forking is done as:
* The b2g chrome process forks a child process that will be the template for forking other content processes.
* The template process starts running to some point and freeze.
* When ready, the chrome process starts requesting the template to fork content proceses.
* The content processes forked from the template process recovers its states including the threads, file descriptors for epoll, signaling and IPC.

Recovery of the process states are done by wrapping some system and pthread calls to record the states in the template process and recover in the forked content process.
2013-05-07 14:25:13 +08:00
..
arm-eabi-filter Bug 734046 - Don't export __aeabi_* symbols from libmozglue.so on ARM. r=ted 2012-03-13 09:47:03 +01:00
arm.cpp Bug 894941 - Move SSE.{h,cpp} and arm.{h,cpp} to mozglue/build/. r=glandium 2013-07-26 18:46:31 +02:00
arm.h Bug 894941 - Move SSE.{h,cpp} and arm.{h,cpp} to mozglue/build/. r=glandium 2013-07-26 18:46:31 +02:00
AsanOptions.cpp Bug 898230 - Disable alloc-dealloc checking under AddressSanitizer. r=glandium 2013-07-29 02:44:00 +02:00
BionicGlue.cpp Bug 911914 - Cannot build BionicGlue.cpp with --enable-android-libstdcxx. r=glandium 2013-09-03 18:39:35 +09:00
cpuacct.c Bug 799805 - Avoid using bionic's fork(), r=cjones 2012-10-25 19:34:06 -04:00
cpuacct.h Bug 799805 - Avoid using bionic's fork(), r=cjones 2012-10-25 19:34:06 -04:00
dummy.cpp Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
fixcrt.py Bug 759095 - upgrade license to MPL 2, and other licensing cleanups. 2012-05-29 16:52:43 +01:00
Makefile.in Bug 771765 - Support template content process, part 1: the Nuwa API and low-level wrappers. r=khuey 2013-05-07 14:25:13 +08:00
moz.build Bug 771765 - Support template content process, part 1: the Nuwa API and low-level wrappers. r=khuey 2013-05-07 14:25:13 +08:00
mozglue.def.in Bug 804303 part 2 - Add ability to dynamically replace or supplement jemalloc implementation. r=jlebar,r=khuey 2012-12-07 09:32:24 +01:00
Nuwa.cpp Bug 771765 - Support template content process, part 1: the Nuwa API and low-level wrappers. r=khuey 2013-05-07 14:25:13 +08:00
Nuwa.h Bug 771765 - Support template content process, part 1: the Nuwa API and low-level wrappers. r=khuey 2013-05-07 14:25:13 +08:00
SSE.cpp Bug 894941 - Move SSE.{h,cpp} and arm.{h,cpp} to mozglue/build/. r=glandium 2013-07-26 18:46:31 +02:00
SSE.h Bug 894941 - Move SSE.{h,cpp} and arm.{h,cpp} to mozglue/build/. r=glandium 2013-07-26 18:46:31 +02:00