diff options
author | rsc <rsc> | 2006-07-16 16:55:52 +0000 |
---|---|---|
committer | rsc <rsc> | 2006-07-16 16:55:52 +0000 |
commit | 564f787e916392af7b1960d079abf110234305d4 (patch) | |
tree | ad3095388d6723fdb177303a25de38477571c33b /trap.c | |
parent | 6e6a1dd7d717246f58bc3bbdf2a32e7e3f901cf3 (diff) | |
download | xv6-labs-564f787e916392af7b1960d079abf110234305d4.tar.gz xv6-labs-564f787e916392af7b1960d079abf110234305d4.tar.bz2 xv6-labs-564f787e916392af7b1960d079abf110234305d4.zip |
Eliminate annoying Pseudodesc structure.
Eliminate unnecessary parts of mmu.h.
Diffstat (limited to 'trap.c')
-rw-r--r-- | trap.c | 3 |
1 files changed, 1 insertions, 2 deletions
@@ -8,7 +8,6 @@ #include "syscall.h" struct Gatedesc idt[256]; -struct Pseudodesc idt_pd = { 0, sizeof(idt) - 1, (unsigned) &idt }; extern unsigned vectors[]; /* vectors.S, array of 256 entry point addresses */ extern void trapenter(); @@ -28,7 +27,7 @@ tvinit() void idtinit() { - asm volatile("lidt %0" : : "g" (idt_pd.lim)); + lidt(idt, sizeof idt); } void |