diff options
author | Frans Kaashoek <[email protected]> | 2010-07-23 07:41:13 -0400 |
---|---|---|
committer | Frans Kaashoek <[email protected]> | 2010-07-23 07:41:13 -0400 |
commit | 4714c20521a047fba652854e5bf59158b5d85a4e (patch) | |
tree | 236507e7a400cc93db3a25d2aba3837d6176184f /defs.h | |
parent | 74c82bc1584dda4cee6b0788055a52c32a10b2e0 (diff) | |
download | xv6-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 'defs.h')
-rw-r--r-- | defs.h | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -73,6 +73,7 @@ int cpunum(void); extern volatile uint* lapic; void lapiceoi(void); void lapicinit(int); +void lapic_tlbflush(uint); void lapicstartap(uchar, uint); void microdelay(int); @@ -156,6 +157,8 @@ void uartputc(int); #define PGROUNDUP(sz) ((sz+PGSIZE-1) & ~(PGSIZE-1)) void pminit(void); void ksegment(void); +void kvmalloc(void); +void loadkvm(void); void vminit(void); void jkstack(); void printstack(void); |