aboutsummaryrefslogtreecommitdiff
path: root/pk/sbi.h
diff options
context:
space:
mode:
authorAndrew Waterman <waterman@cs.berkeley.edu>2016-02-12 14:47:17 -0800
committerAndrew Waterman <waterman@cs.berkeley.edu>2016-02-19 13:01:11 -0800
commit28d64a2227ab45b31c71de8366f4c7f965248ca8 (patch)
tree10c61d820472accf556018ed5d38a920a155ba04 /pk/sbi.h
parent26a9320050305bb131921e3a3f0ace95a53f7877 (diff)
downloadpk-28d64a2227ab45b31c71de8366f4c7f965248ca8.zip
pk-28d64a2227ab45b31c71de8366f4c7f965248ca8.tar.gz
pk-28d64a2227ab45b31c71de8366f4c7f965248ca8.tar.bz2
Add SBI calls for remote I$/TLB flushes
Diffstat (limited to 'pk/sbi.h')
-rw-r--r--pk/sbi.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/pk/sbi.h b/pk/sbi.h
index 0a2b880..cc112d9 100644
--- a/pk/sbi.h
+++ b/pk/sbi.h
@@ -18,6 +18,10 @@ unsigned long sbi_clear_ipi(void);
void sbi_console_putchar(unsigned long ch);
void sbi_shutdown(void);
+void sbi_remote_sfence_vm(unsigned long hart_mask_ptr, unsigned long asid);
+void sbi_remote_sfence_vm_range(unsigned long hart_mask_ptr, unsigned long asid, unsigned long start, unsigned long size);
+void sbi_remote_fence_i(unsigned long hart_mask_ptr);
+
typedef struct {
unsigned long dev;
unsigned long cmd;