summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJing Ji <jji@google.com>2024-02-25 20:56:43 -0800
committerJing Ji <jji@google.com>2024-04-02 14:48:22 -0700
commit93bab941385b2ccf7760dd32760ca34b6689bd85 (patch)
treede6f5ebe26100aa439c82eb4a3313b3d6ec3e342
parentfd07109a688916aae8c4950a413e52238a0bbe07 (diff)
downloadproto_logging-93bab941385b2ccf7760dd32760ca34b6689bd85.tar.gz
Add the atom to log the excessive binder proxies event
(cherry-picked from ag/25071422) Bug: 298263955 Test: statsd_testdrive 853 Change-Id: I7399585576236bcc24fed2010247233ddbce0a8f Merged-In: I7399585576236bcc24fed2010247233ddbce0a8f
-rw-r--r--stats/atoms.proto1
-rw-r--r--stats/atoms/framework/framework_extension_atoms.proto13
2 files changed, 14 insertions, 0 deletions
diff --git a/stats/atoms.proto b/stats/atoms.proto
index 8ed4420a..c0205b95 100644
--- a/stats/atoms.proto
+++ b/stats/atoms.proto
@@ -1133,6 +1133,7 @@ message Atom {
extensions 821; // NegotiatedSecurityAssociation negotiated_security_association
extensions 850; // VpnConnectionStateChanged vpn_connection_state_changed
extensions 851; // VpnConnectionReported vpn_connection_reported
+ extensions 853; // ExcessiveBinderProxyCountReported excessive_binder_proxy_count_reported
extensions 9999; // Atom9999 atom_9999
// StatsdStats tracks platform atoms with ids up to 900.
// Update StatsdStats::kMaxPushedAtomId when atom ids here approach that value.
diff --git a/stats/atoms/framework/framework_extension_atoms.proto b/stats/atoms/framework/framework_extension_atoms.proto
index a7d9df4d..f59c3480 100644
--- a/stats/atoms/framework/framework_extension_atoms.proto
+++ b/stats/atoms/framework/framework_extension_atoms.proto
@@ -32,6 +32,8 @@ extend Atom {
optional UserRiskEventReported user_risk_event_reported = 725 [(module) = "framework"];
optional MediaProjectionStateChanged media_projection_state_changed = 729 [(module) = "framework"];
optional MediaProjectionTargetChanged media_projection_target_changed = 730 [(module) = "framework"];
+ optional ExcessiveBinderProxyCountReported excessive_binder_proxy_count_reported = 853
+ [(module) = "framework"];
optional ProxyBytesTransferByFgBg proxy_bytes_transfer_by_fg_bg = 10200 [(module) = "framework"];
}
@@ -396,3 +398,14 @@ message ProxyBytesTransferByFgBg {
optional int64 tx_packets = 6;
}
+
+/**
+ * Logs when there are too many binder proxies sent from certain UID to the system.
+ *
+ * Logged from:
+ * frameworks/base/services/core/java/com/android/server/am/ActivityManagerService.java
+ *
+ */
+message ExcessiveBinderProxyCountReported {
+ optional int32 offending_uid = 1 [(is_uid) = true];
+}