diff options
| author | Frans Kaashoek <kaashoek@Frans-Kaashoeks-MacBook-Pro.local> | 2010-07-23 07:41:13 -0400 |
|---|---|---|
| committer | Frans Kaashoek <kaashoek@Frans-Kaashoeks-MacBook-Pro.local> | 2010-07-23 07:41:13 -0400 |
| commit | 4714c20521a047fba652854e5bf59158b5d85a4e (patch) | |
| tree | 236507e7a400cc93db3a25d2aba3837d6176184f /trap.c | |
| parent | 74c82bc1584dda4cee6b0788055a52c32a10b2e0 (diff) | |
| download | xv6-labs-2022-4714c20521a047fba652854e5bf59158b5d85a4e.tar.xz xv6-labs-2022-4714c20521a047fba652854e5bf59158b5d85a4e.zip | |
Checkpoint page-table version for SMP
Includes code for TLB shootdown (which actually seems unnecessary for xv6)
Diffstat (limited to 'trap.c')
| -rw-r--r-- | trap.c | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -73,6 +73,10 @@ trap(struct trapframe *tf) cpu->id, tf->cs, tf->eip); lapiceoi(); break; + case T_TLBFLUSH: + lapiceoi(); + lcr3(rcr3()); + break; //PAGEBREAK: 13 default: |
