Merge "Make system server profiling an explicit runtime intent" am: 232011c7d9
am: a50afa5ebf
Change-Id: I163a9815f5001bbd5963dd0575b9fd2125169b38
This commit is contained in:
@@ -68,6 +68,10 @@ public final class Zygote {
|
||||
*/
|
||||
public static final int API_ENFORCEMENT_POLICY_SHIFT =
|
||||
Integer.numberOfTrailingZeros(API_ENFORCEMENT_POLICY_MASK);
|
||||
/**
|
||||
* Enable system server ART profiling.
|
||||
*/
|
||||
public static final int PROFILE_SYSTEM_SERVER = 1 << 14;
|
||||
|
||||
/** No external storage should be mounted. */
|
||||
public static final int MOUNT_EXTERNAL_NONE = IVold.REMOUNT_MODE_NONE;
|
||||
|
||||
@@ -702,6 +702,12 @@ public class ZygoteInit {
|
||||
ZygoteConnection.applyDebuggerSystemProperty(parsedArgs);
|
||||
ZygoteConnection.applyInvokeWithSystemProperty(parsedArgs);
|
||||
|
||||
boolean profileSystemServer = SystemProperties.getBoolean(
|
||||
"dalvik.vm.profilesystemserver", false);
|
||||
if (profileSystemServer) {
|
||||
parsedArgs.runtimeFlags |= Zygote.PROFILE_SYSTEM_SERVER;
|
||||
}
|
||||
|
||||
/* Request to fork the system server process */
|
||||
pid = Zygote.forkSystemServer(
|
||||
parsedArgs.uid, parsedArgs.gid,
|
||||
|
||||
Reference in New Issue
Block a user