Checkpoint page-table version for SMP
Includes code for TLB shootdown (which actually seems unnecessary for xv6)
This commit is contained in:
parent
74c82bc158
commit
4714c20521
8 changed files with 65 additions and 20 deletions
3
defs.h
3
defs.h
|
|
@ -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);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue