aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Waterman <waterman@eecs.berkeley.edu>2012-08-01 22:53:55 -0700
committerAndrew Waterman <waterman@eecs.berkeley.edu>2012-08-01 22:53:55 -0700
commit2260383b5245cf73fef4434d9f69a4c98311b7cd (patch)
tree3bcb8b1f759389c64886c0d889bfbc6f9a3ae2d3
parent15f31b54049fda09b60dc8e0b74dd5f65c7c8318 (diff)
downloadriscv-pk-2260383b5245cf73fef4434d9f69a4c98311b7cd.zip
riscv-pk-2260383b5245cf73fef4434d9f69a4c98311b7cd.tar.gz
riscv-pk-2260383b5245cf73fef4434d9f69a4c98311b7cd.tar.bz2
new tohost/fromhost semantics
-rw-r--r--pk/frontend.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/pk/frontend.c b/pk/frontend.c
index 90609d8..4e4c138 100644
--- a/pk/frontend.c
+++ b/pk/frontend.c
@@ -20,7 +20,7 @@ sysret_t frontend_syscall(long n, long a0, long a1, long a2, long a3)
asm volatile ("cflush; fence");
mtpcr(PCR_TOHOST, magic_mem);
- while(mfpcr(PCR_FROMHOST) == 0);
+ while (mtpcr(PCR_FROMHOST, 0) == 0);
sysret_t ret = {magic_mem[0],magic_mem[1]};