Merge "Additional LMK diagnostic information" am: f3aeac8f09 am: 6a6ad9af99 am: 17af4e9b9b am: 6c3d76a967 am: a423f3888c

Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1424810

Change-Id: I7a88e00621cc7c6cb28a9baa2588ca8bf9c75564
This commit is contained in:
Ioannis Ilkos
2020-09-15 20:37:48 +00:00
committed by Automerger Merge Worker

View File

@@ -4041,6 +4041,17 @@ message LmkStateChanged {
* system/core/lmkd/lmkd.c
*/
message LmkKillOccurred {
enum Reason {
UNKNOWN = 0;
PRESSURE_AFTER_KILL = 1;
NOT_RESPONDING = 2;
LOW_SWAP_AND_THRASHING = 3;
LOW_MEM_AND_SWAP = 4;
LOW_MEM_AND_THRASHING = 5;
DIRECT_RECL_AND_THRASHING = 6;
LOW_MEM_AND_SWAP_UTIL = 7;
}
// The uid if available. -1 means not available.
optional int32 uid = 1 [(is_uid) = true];
@@ -4070,6 +4081,15 @@ message LmkKillOccurred {
// Min oom adj score considered by lmkd.
optional int32 min_oom_score = 10;
// Free physical memory on device at LMK time.
optional int32 free_mem_kb = 11;
// Free swap on device at LMK time.
optional int32 free_swap_kb = 12;
// What triggered the LMK event.
optional Reason reason = 13;
}
/*