| Mark Salyzyn | d035dbb | 2018-03-26 08:23:00 -0700 | [diff] [blame] | 1 | # eng default for ro.llk.enable and ro.khungtask.enable | 
 | 2 | on property:ro.debuggable=* | 
 | 3 |     setprop llk.enable ${ro.llk.enable:-0} | 
 | 4 |     setprop khungtask.enable ${ro.khungtask.enable:-0} | 
 | 5 |  | 
| Mark Salyzyn | 96505fa | 2018-08-07 08:13:13 -0700 | [diff] [blame] | 6 | on property:ro.llk.enable=true | 
 | 7 |     setprop llk.enable true | 
| Mark Salyzyn | d035dbb | 2018-03-26 08:23:00 -0700 | [diff] [blame] | 8 |  | 
 | 9 | on property:llk.enable=1 | 
 | 10 |     setprop llk.enable true | 
 | 11 |  | 
 | 12 | on property:llk.enable=0 | 
 | 13 |     setprop llk.enable false | 
 | 14 |  | 
| Mark Salyzyn | 96505fa | 2018-08-07 08:13:13 -0700 | [diff] [blame] | 15 | on property:ro.khungtask.enable=true | 
 | 16 |     setprop khungtask.enable true | 
 | 17 |  | 
| Mark Salyzyn | d035dbb | 2018-03-26 08:23:00 -0700 | [diff] [blame] | 18 | on property:khungtask.enable=1 | 
 | 19 |     setprop khungtask.enable true | 
 | 20 |  | 
 | 21 | on property:khungtask.enable=0 | 
 | 22 |     setprop khungtask.enable false | 
 | 23 |  | 
| Mark Salyzyn | f089e14 | 2018-02-20 10:47:40 -0800 | [diff] [blame] | 24 | # Configure [khungtaskd] | 
| Mark Salyzyn | d035dbb | 2018-03-26 08:23:00 -0700 | [diff] [blame] | 25 | on property:khungtask.enable=true | 
| Mark Salyzyn | f089e14 | 2018-02-20 10:47:40 -0800 | [diff] [blame] | 26 |     write /proc/sys/kernel/hung_task_timeout_secs ${ro.khungtask.timeout:-720} | 
 | 27 |     write /proc/sys/kernel/hung_task_warnings 65535 | 
 | 28 |     write /proc/sys/kernel/hung_task_check_count 65535 | 
 | 29 |     write /proc/sys/kernel/hung_task_panic 1 | 
 | 30 |  | 
| Mark Salyzyn | d035dbb | 2018-03-26 08:23:00 -0700 | [diff] [blame] | 31 | on property:khungtask.enable=false | 
 | 32 |     write /proc/sys/kernel/hung_task_panic 0 | 
 | 33 |  | 
 | 34 | on property:llk.enable=true | 
| Mark Salyzyn | 96505fa | 2018-08-07 08:13:13 -0700 | [diff] [blame] | 35 |     start llkd-${ro.debuggable:-0} | 
| Mark Salyzyn | f089e14 | 2018-02-20 10:47:40 -0800 | [diff] [blame] | 36 |  | 
| Mark Salyzyn | 96505fa | 2018-08-07 08:13:13 -0700 | [diff] [blame] | 37 | service llkd-0 /system/bin/llkd | 
| Mark Salyzyn | f089e14 | 2018-02-20 10:47:40 -0800 | [diff] [blame] | 38 |     class late_start | 
 | 39 |     disabled | 
 | 40 |     user llkd | 
 | 41 |     group llkd readproc | 
 | 42 |     capabilities KILL IPC_LOCK | 
| Mark Salyzyn | afd66f2 | 2018-03-19 15:16:29 -0700 | [diff] [blame] | 43 |     file /dev/kmsg w | 
| Mark Salyzyn | f089e14 | 2018-02-20 10:47:40 -0800 | [diff] [blame] | 44 |     file /proc/sysrq-trigger w | 
 | 45 |     writepid /dev/cpuset/system-background/tasks |