Merge "Zygote: disable heap 0'ing in apps." am: 1e19124f42 am: d44577e9e6 am: c12d11de03
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1462849 Change-Id: I3181a2664f53f05692b01d053360a2389141bdc9
This commit is contained in:
@@ -80,6 +80,7 @@
|
|||||||
#include <bionic/mte.h>
|
#include <bionic/mte.h>
|
||||||
#include <bionic/mte_kernel.h>
|
#include <bionic/mte_kernel.h>
|
||||||
#include <cutils/fs.h>
|
#include <cutils/fs.h>
|
||||||
|
#include <cutils/memory.h>
|
||||||
#include <cutils/multiuser.h>
|
#include <cutils/multiuser.h>
|
||||||
#include <cutils/sockets.h>
|
#include <cutils/sockets.h>
|
||||||
#include <private/android_filesystem_config.h>
|
#include <private/android_filesystem_config.h>
|
||||||
@@ -647,6 +648,13 @@ static void PreApplicationInit() {
|
|||||||
|
|
||||||
// Set the jemalloc decay time to 1.
|
// Set the jemalloc decay time to 1.
|
||||||
mallopt(M_DECAY_TIME, 1);
|
mallopt(M_DECAY_TIME, 1);
|
||||||
|
|
||||||
|
// Avoid potentially expensive memory mitigations, mostly meant for system
|
||||||
|
// processes, in apps. These may cause app compat problems, use more memory,
|
||||||
|
// or reduce performance. While it would be nice to have them for apps,
|
||||||
|
// we will have to wait until they are proven out, have more efficient
|
||||||
|
// hardware, and/or apply them only to new applications.
|
||||||
|
process_disable_memory_mitigations();
|
||||||
}
|
}
|
||||||
|
|
||||||
static void SetUpSeccompFilter(uid_t uid, bool is_child_zygote) {
|
static void SetUpSeccompFilter(uid_t uid, bool is_child_zygote) {
|
||||||
|
|||||||
Reference in New Issue
Block a user