diff options
author | Jing Ji <jji@google.com> | 2024-02-25 20:56:43 -0800 |
---|---|---|
committer | Jing Ji <jji@google.com> | 2024-04-02 14:48:22 -0700 |
commit | 93bab941385b2ccf7760dd32760ca34b6689bd85 (patch) | |
tree | de6f5ebe26100aa439c82eb4a3313b3d6ec3e342 | |
parent | fd07109a688916aae8c4950a413e52238a0bbe07 (diff) | |
download | proto_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.proto | 1 | ||||
-rw-r--r-- | stats/atoms/framework/framework_extension_atoms.proto | 13 |
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]; +} |