summaryrefslogtreecommitdiff
path: root/trap.c
diff options
context:
space:
mode:
authorrsc <rsc>2006-07-16 16:55:52 +0000
committerrsc <rsc>2006-07-16 16:55:52 +0000
commit564f787e916392af7b1960d079abf110234305d4 (patch)
treead3095388d6723fdb177303a25de38477571c33b /trap.c
parent6e6a1dd7d717246f58bc3bbdf2a32e7e3f901cf3 (diff)
downloadxv6-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.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/trap.c b/trap.c
index 74ea864..85d8eef 100644
--- a/trap.c
+++ b/trap.c
@@ -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