summaryrefslogtreecommitdiff
path: root/x86.h
diff options
context:
space:
mode:
authorFrans Kaashoek <[email protected]>2010-07-23 07:41:13 -0400
committerFrans Kaashoek <[email protected]>2010-07-23 07:41:13 -0400
commit4714c20521a047fba652854e5bf59158b5d85a4e (patch)
tree236507e7a400cc93db3a25d2aba3837d6176184f /x86.h
parent74c82bc1584dda4cee6b0788055a52c32a10b2e0 (diff)
downloadxv6-labs-4714c20521a047fba652854e5bf59158b5d85a4e.tar.gz
xv6-labs-4714c20521a047fba652854e5bf59158b5d85a4e.tar.bz2
xv6-labs-4714c20521a047fba652854e5bf59158b5d85a4e.zip
Checkpoint page-table version for SMP
Includes code for TLB shootdown (which actually seems unnecessary for xv6)
Diffstat (limited to 'x86.h')
-rw-r--r--x86.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/x86.h b/x86.h
index 986e1b0..b9fa8b8 100644
--- a/x86.h
+++ b/x86.h
@@ -176,6 +176,11 @@ static inline uint resp(void)
return val;
}
+static inline void nop_pause(void)
+{
+ asm volatile("pause" : :);
+}
+
//PAGEBREAK: 36
// Layout of the trap frame built on the stack by the
// hardware and by trapasm.S, and passed to trap().