diff options
author | Andrew Waterman <andrew@sifive.com> | 2019-01-25 17:00:08 -0800 |
---|---|---|
committer | Andrew Waterman <andrew@sifive.com> | 2019-01-25 17:00:08 -0800 |
commit | e2e2e9db2e9ffec74542597ffe8fc856ec98155d (patch) | |
tree | f9bf016327e9f76a6ea89848247bf6a02c051631 | |
parent | 66c13fd4a9c1c2eda51df35ddc13e095469faec7 (diff) | |
download | riscv-pk-e2e2e9db2e9ffec74542597ffe8fc856ec98155d.zip riscv-pk-e2e2e9db2e9ffec74542597ffe8fc856ec98155d.tar.gz riscv-pk-e2e2e9db2e9ffec74542597ffe8fc856ec98155d.tar.bz2 |
Protect BBL data, not just text
h/t @michaeljclark
-rw-r--r-- | bbl/bbl.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -66,9 +66,9 @@ static void protect_memory(void) return setup_pmp(); // Prevent S-mode access to our part of memory. - extern char _ftext, _etext, _end; + extern char _ftext, _end; a0 = (uintptr_t)&_ftext >> PMP_SHIFT; - a1 = (uintptr_t)&_etext >> PMP_SHIFT; + a1 = (uintptr_t)&_end >> PMP_SHIFT; cfg = PMP_TOR << 8; // Give S-mode free rein of everything else. a2 = -1; |