aboutsummaryrefslogtreecommitdiff
path: root/bbl
diff options
context:
space:
mode:
authorAndrew Waterman <andrew@sifive.com>2019-01-25 17:00:08 -0800
committerAndrew Waterman <andrew@sifive.com>2019-01-25 17:00:08 -0800
commite2e2e9db2e9ffec74542597ffe8fc856ec98155d (patch)
treef9bf016327e9f76a6ea89848247bf6a02c051631 /bbl
parent66c13fd4a9c1c2eda51df35ddc13e095469faec7 (diff)
downloadriscv-pk-e2e2e9db2e9ffec74542597ffe8fc856ec98155d.zip
riscv-pk-e2e2e9db2e9ffec74542597ffe8fc856ec98155d.tar.gz
riscv-pk-e2e2e9db2e9ffec74542597ffe8fc856ec98155d.tar.bz2
Protect BBL data, not just text
h/t @michaeljclark
Diffstat (limited to 'bbl')
-rw-r--r--bbl/bbl.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/bbl/bbl.c b/bbl/bbl.c
index c2c1ee6..ce1be95 100644
--- a/bbl/bbl.c
+++ b/bbl/bbl.c
@@ -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;