X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?p=pintos-anon;a=blobdiff_plain;f=src%2Fuserprog%2Fgdt.c;h=e866037e2a24dc412da2f2068d4fe69476260756;hp=bed5d582fc45daf8df0f9212d4ec1674327eda5c;hb=e587ab7ffa2d548029189e540d5716f880932cb1;hpb=f415a37905c57f61b444806bf84f5405184452aa diff --git a/src/userprog/gdt.c b/src/userprog/gdt.c index bed5d58..e866037 100644 --- a/src/userprog/gdt.c +++ b/src/userprog/gdt.c @@ -49,8 +49,8 @@ gdt_init (void) Table Register (GDTR)", 2.4.4 "Task Register (TR)", and 6.2.4 "Task Register". */ gdtr_operand = make_gdtr_operand (sizeof gdt - 1, gdt); - asm volatile ("lgdt %0" :: "m" (gdtr_operand)); - asm volatile ("ltr %w0" :: "r" (SEL_TSS)); + asm volatile ("lgdt %0" : : "m" (gdtr_operand)); + asm volatile ("ltr %w0" : : "q" (SEL_TSS)); } /* System segment or code/data segment? */