summaryrefslogtreecommitdiff
path: root/v
diff options
context:
space:
mode:
authorAndrew Waterman <andrew@sifive.com>2017-03-30 00:19:11 -0700
committerAndrew Waterman <andrew@sifive.com>2017-03-30 00:19:11 -0700
commit3f1d04a2e8f849c306bdca7c7115462c3a60a6e0 (patch)
tree41d32c2cb2d3bfbe9cc23504302471d92310ab12 /v
parentf17553f93d126eda4f543739d26d754e5867e7a2 (diff)
downloadenv-3f1d04a2e8f849c306bdca7c7115462c3a60a6e0.zip
env-3f1d04a2e8f849c306bdca7c7115462c3a60a6e0.tar.gz
env-3f1d04a2e8f849c306bdca7c7115462c3a60a6e0.tar.bz2
New PMP encoding
Diffstat (limited to 'v')
-rw-r--r--v/vm.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/v/vm.c b/v/vm.c
index 012a4fa..ae2e9e9 100644
--- a/v/vm.c
+++ b/v/vm.c
@@ -234,7 +234,7 @@ void vm_boot(uintptr_t test_addr)
(vm_choice * (SPTBR_MODE & ~(SPTBR_MODE<<1))));
// Set up PMPs if present, ignoring illegal instruction trap if not.
- uintptr_t pmpc = PMP_EN | PMP_NAPOT | PMP_M | PMP_R | PMP_W | PMP_X;
+ uintptr_t pmpc = PMP_NAPOT | PMP_R | PMP_W | PMP_X;
asm volatile ("la t0, 1f\n\t"
"csrrw t0, mtvec, t0\n\t"
"csrw pmpaddr0, %1\n\t"