X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fuserprog%2Fpagedir.c;h=3ad8123557a37dace964bcc18be56a431605f87d;hb=7d4e3dda080a47db88616f1c0d975f2091be47f1;hp=c0a015ae831ab20e88311538fb3eb541c0894b25;hpb=6dca07ec0e8cde38f64f0c9f543b8e52ba169e94;p=pintos-anon diff --git a/src/userprog/pagedir.c b/src/userprog/pagedir.c index c0a015a..3ad8123 100644 --- a/src/userprog/pagedir.c +++ b/src/userprog/pagedir.c @@ -192,7 +192,7 @@ pagedir_activate (uint32_t *pd) aka PDBR (page directory base register). This activates our new page tables immediately. See [IA32-v2a] "MOV--Move to/from Control Registers" and [IA32-v3] 3.7.5. */ - asm volatile ("movl %0,%%cr3" :: "r" (vtop (pd))); + asm volatile ("mov %%cr3, %0" :: "r" (vtop (pd))); } /* Returns the currently active page directory. */ @@ -204,6 +204,6 @@ active_pd (void) See [IA32-v2a] "MOV--Move to/from Control Registers" and [IA32-v3] 3.7.5. */ uint32_t *pd; - asm ("movl %%cr3,%0" : "=r" (pd)); + asm ("mov %0, %%cr3" : "=r" (pd)); return pd; }