summaryrefslogtreecommitdiff
path: root/core/sysprop/api
diff options
context:
space:
mode:
authorWoody Lin <woodylin@google.com>2020-05-20 23:24:09 +0800
committerWoody Lin <woodylin@google.com>2020-10-13 11:15:28 +0800
commitc1125934ecee46b79f39df498ab4e75d07c73f7e (patch)
tree45fec410941afffed37157e48eb207c5928204c7 /core/sysprop/api
parent5d2e89e03da708a03ad1eee25f59deefa4764d25 (diff)
Watchdog: break timeout loop via system fatal crash
Request system fatal crash via SysRq when a watchdog timeout loop is detected. This escapes automatically the device hanging symptom and also preserves context of system server in memory snapshot. More details and background: go/break-sys-watchdog-loop Bug: 141948707 Test: Insert 'sleep_forever()' to block BinderThreadMonitor to reproduce watchdog timeout. Change-Id: I3ae4b33b0d7811764c61663ac3718311b55fd048
Diffstat (limited to 'core/sysprop/api')
-rw-r--r--core/sysprop/api/com.android.sysprop.watchdog-current.txt20
-rw-r--r--core/sysprop/api/com.android.sysprop.watchdog-latest.txt20
2 files changed, 40 insertions, 0 deletions
diff --git a/core/sysprop/api/com.android.sysprop.watchdog-current.txt b/core/sysprop/api/com.android.sysprop.watchdog-current.txt
new file mode 100644
index 000000000000..d901aef945c9
--- /dev/null
+++ b/core/sysprop/api/com.android.sysprop.watchdog-current.txt
@@ -0,0 +1,20 @@
+props {
+ module: "android.sysprop.WatchdogProperties"
+ prop {
+ api_name: "fatal_count"
+ type: Integer
+ scope: Internal
+ prop_name: "framework_watchdog.fatal_count"
+ }
+ prop {
+ api_name: "fatal_window_second"
+ type: Integer
+ scope: Internal
+ prop_name: "framework_watchdog.fatal_window.second"
+ }
+ prop {
+ api_name: "is_fatal_ignore"
+ scope: Internal
+ prop_name: "persist.debug.framework_watchdog.fatal_ignore"
+ }
+}
diff --git a/core/sysprop/api/com.android.sysprop.watchdog-latest.txt b/core/sysprop/api/com.android.sysprop.watchdog-latest.txt
new file mode 100644
index 000000000000..d901aef945c9
--- /dev/null
+++ b/core/sysprop/api/com.android.sysprop.watchdog-latest.txt
@@ -0,0 +1,20 @@
+props {
+ module: "android.sysprop.WatchdogProperties"
+ prop {
+ api_name: "fatal_count"
+ type: Integer
+ scope: Internal
+ prop_name: "framework_watchdog.fatal_count"
+ }
+ prop {
+ api_name: "fatal_window_second"
+ type: Integer
+ scope: Internal
+ prop_name: "framework_watchdog.fatal_window.second"
+ }
+ prop {
+ api_name: "is_fatal_ignore"
+ scope: Internal
+ prop_name: "persist.debug.framework_watchdog.fatal_ignore"
+ }
+}