Add SUBREASON_FREEZER_BINDER_ASYNC_FULL

Killing apps due to full async binder buffer deserves a new subreason.

Bug: 199336863
Test: send binder calls to frozen apps and check logcat
Change-Id: I1b1813be3908615a270c9b7394876c67a624b21a
Merged-In: I1b1813be3908615a270c9b7394876c67a624b21a
(cherry picked from commit 78fe6b5561448d3a6d8f0562f345e85015420785)
diff --git a/stats/enums/app/enums.proto b/stats/enums/app/enums.proto
index 2e25db7..537e3fc 100644
--- a/stats/enums/app/enums.proto
+++ b/stats/enums/app/enums.proto
@@ -567,6 +567,23 @@
      * was no longer being used; this would be set only when the reason is {@link #REASON_OTHER}.
      */
      SUBREASON_SDK_SANDBOX_NOT_NEEDED = 28;
+
+    /**
+     * The process was killed because the binder proxy limit for system server was exceeded.
+     */
+     SUBREASON_EXCESSIVE_BINDER_OBJECTS = 29;
+
+    /**
+     * The process was killed by the [kernel] Out-of-memory (OOM) killer; this
+     * would be set only when the reason is {@link #REASON_LOW_MEMORY}.
+     */
+    SUBREASON_OOM_KILL = 30;
+
+    /**
+     * The process was killed because its async kernel binder buffer is running out
+     * while being frozen.
+     */
+    SUBREASON_FREEZER_BINDER_ASYNC_FULL = 31;
 }
 
 /**