diff options
author | Christoph Hellwig <[email protected]> | 2019-10-28 13:10:40 +0100 |
---|---|---|
committer | Paul Walmsley <[email protected]> | 2019-11-17 15:17:39 -0800 |
commit | 9e80635619b51ddc56bdeca4da4056eb7a2a77e0 (patch) | |
tree | fda5d1465f1130cd9cc21920112e28b4ed7028c5 /security/selinux/hooks.c | |
parent | accb9dbc4affdb7ebf30db7e9ba71eee47280081 (diff) |
riscv: clear the instruction cache and all registers when booting
When we get booted we want a clear slate without any leaks from previous
supervisors or the firmware. Flush the instruction cache and then clear
all registers to known good values. This is really important for the
upcoming nommu support that runs on M-mode, but can't really harm when
running in S-mode either. Vaguely based on the concepts from opensbi.
Signed-off-by: Christoph Hellwig <[email protected]>
Reviewed-by: Anup Patel <[email protected]>
Signed-off-by: Paul Walmsley <[email protected]>
Diffstat (limited to 'security/selinux/hooks.c')
0 files changed, 0 insertions, 0 deletions