summaryrefslogtreecommitdiff
path: root/v
diff options
context:
space:
mode:
authorAndrew Waterman <andrew@sifive.com>2020-02-27 17:59:43 -0800
committerAndrew Waterman <andrew@sifive.com>2020-02-27 17:59:43 -0800
commitd1b1e7d245d6df78fdec5e174a4995a82b80939f (patch)
tree1543daf97d7a03fdb0ec347a53717ae392fb4d01 /v
parentfb5f01c80d00567c6a1f4fef372d70a59df24d6b (diff)
downloadenv-d1b1e7d245d6df78fdec5e174a4995a82b80939f.zip
env-d1b1e7d245d6df78fdec5e174a4995a82b80939f.tar.gz
env-d1b1e7d245d6df78fdec5e174a4995a82b80939f.tar.bz2
Enable vector unit in V environment by default
Diffstat (limited to 'v')
-rw-r--r--v/vm.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/v/vm.c b/v/vm.c
index df302b4..22bb443 100644
--- a/v/vm.c
+++ b/v/vm.c
@@ -278,8 +278,8 @@ void vm_boot(uintptr_t test_addr)
(1 << CAUSE_FETCH_PAGE_FAULT) |
(1 << CAUSE_LOAD_PAGE_FAULT) |
(1 << CAUSE_STORE_PAGE_FAULT));
- // FPU on; accelerator on; allow supervisor access to user memory access
- write_csr(mstatus, MSTATUS_FS | MSTATUS_XS);
+ // FPU on; accelerator on; vector unit on
+ write_csr(mstatus, MSTATUS_FS | MSTATUS_XS | MSTATUS_VS);
write_csr(mie, 0);
random = 1 + (random % MAX_TEST_PAGES);