diff options
| author | 2018-01-12 23:39:32 +0000 | |
|---|---|---|
| committer | 2018-01-12 23:39:32 +0000 | |
| commit | 82e3a31f8158641b32ebf21771309834c873ce30 (patch) | |
| tree | 5809235e539c56809bd921a330aab1a60f108d86 | |
| parent | a95523088bbd772415a106dc43f8c0cb74d3149f (diff) | |
| parent | 9a896a6c6d13194af2623f7e7ca5ef80d2cf4ecb (diff) | |
Merge "Add VDSO global setting and mapping to sys property."
3 files changed, 14 insertions, 1 deletions
diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index dc9c85781873..850aedd517a9 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -9653,6 +9653,17 @@ public final class Settings { public static final String ALWAYS_ON_DISPLAY_CONSTANTS = "always_on_display_constants"; /** + * System VDSO global setting. This links to the "sys.vdso" system property. + * The following values are supported: + * false -> both 32 and 64 bit vdso disabled + * 32 -> 32 bit vdso enabled + * 64 -> 64 bit vdso enabled + * Any other value defaults to both 32 bit and 64 bit true. + * @hide + */ + public static final String SYS_VDSO = "sys_vdso"; + + /** * App standby (app idle) specific settings. * This is encoded as a key=value list, separated by commas. Ex: * <p> diff --git a/core/tests/coretests/src/android/provider/SettingsBackupTest.java b/core/tests/coretests/src/android/provider/SettingsBackupTest.java index 4710595f175f..410bee025df4 100644 --- a/core/tests/coretests/src/android/provider/SettingsBackupTest.java +++ b/core/tests/coretests/src/android/provider/SettingsBackupTest.java @@ -350,6 +350,7 @@ public class SettingsBackupTest { Settings.Global.SYS_STORAGE_FULL_THRESHOLD_BYTES, Settings.Global.SYS_STORAGE_THRESHOLD_MAX_BYTES, Settings.Global.SYS_STORAGE_THRESHOLD_PERCENTAGE, + Settings.Global.SYS_VDSO, Settings.Global.TCP_DEFAULT_INIT_RWND, Settings.Global.TETHER_DUN_APN, Settings.Global.TETHER_DUN_REQUIRED, diff --git a/services/core/java/com/android/server/am/GlobalSettingsToPropertiesMapper.java b/services/core/java/com/android/server/am/GlobalSettingsToPropertiesMapper.java index 5632fc02e00f..c9afc17e1eb4 100644 --- a/services/core/java/com/android/server/am/GlobalSettingsToPropertiesMapper.java +++ b/services/core/java/com/android/server/am/GlobalSettingsToPropertiesMapper.java @@ -37,7 +37,8 @@ class GlobalSettingsToPropertiesMapper { private static final String[][] sGlobalSettingsMapping = new String[][] { // List mapping entries in the following format: - // {Settings.Global.SETTING_NAME, "system_property_name"}, + // {Settings.Global.SETTING_NAME, "system_property_name"}, + {Settings.Global.SYS_VDSO, "sys.vdso"}, }; |