Commit 333ed746 authored by Will Deacon's avatar Will Deacon

scs: Report SCS usage in bytes rather than number of entries

Fix the SCS debug usage check so that we report the number of bytes
used, rather than the number of entries.

Fixes: 5bbaf9d1 ("scs: Add support for stack usage debugging")
Reported-by: default avatarSami Tolvanen <samitolvanen@google.com>
Reviewed-by: default avatarKees Cook <keescook@chromium.org>
Signed-off-by: default avatarWill Deacon <will@kernel.org>
parent 082af5ec
...@@ -74,7 +74,7 @@ static void scs_check_usage(struct task_struct *tsk) ...@@ -74,7 +74,7 @@ static void scs_check_usage(struct task_struct *tsk)
for (p = task_scs(tsk); p < __scs_magic(tsk); ++p) { for (p = task_scs(tsk); p < __scs_magic(tsk); ++p) {
if (!READ_ONCE_NOCHECK(*p)) if (!READ_ONCE_NOCHECK(*p))
break; break;
used++; used += sizeof(*p);
} }
while (used > curr) { while (used > curr) {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment