ANDROID: sched/debug: Make Energy Model read-only
authorChris Redpath <chris.redpath@arm.com>
Wed, 21 Nov 2018 20:38:47 +0000 (20:38 +0000)
committerTodd Kjos <tkjos@google.com>
Wed, 21 Nov 2018 21:27:48 +0000 (21:27 +0000)
commitd8dce63b0484c92387f1b24678b11e8cdf973500
tree9556e4b6bb7796d7a1c1b80054ddd04404287133
parentfb396435d9dd0670ae71c06aaff16f8e2c71f83b
ANDROID: sched/debug: Make Energy Model read-only

The energy model is exposed through the sched_domain entry in
/proc/sys/kernel. This option only appears when SCHED_DEBUG is
enabled, and is only writeable by the owner (root).

Various userspace tools may read the energy model, including
LISA (which uses it to brute-force calculate optimal energy
placement for synthetic tasks), but none change it.

Since there is no known use case for changing the energy model,
change these procfs nodes to be read-only instead. This removes
the need to add validation for values written into these files.

Bug: 118694140
Change-Id: Ie997b5c4c9e751b21cc94d82b2b8b99640c524fa
Signed-off-by: Chris Redpath <chris.redpath@arm.com>
kernel/sched/debug.c