X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fuserprog%2Fpagedir.c;h=c0a015ae831ab20e88311538fb3eb541c0894b25;hb=7a3a3477d2001ebb9b8c73e4785f16d47788f52c;hp=000aefea700be64ded51049debd81ffae0199328;hpb=f0ad7eb8b43516c7a2999fd217ec85d954dfc791;p=pintos-anon diff --git a/src/userprog/pagedir.c b/src/userprog/pagedir.c index 000aefe..c0a015a 100644 --- a/src/userprog/pagedir.c +++ b/src/userprog/pagedir.c @@ -199,11 +199,11 @@ pagedir_activate (uint32_t *pd) static uint32_t * active_pd (void) { + /* Copy CR3, the page directory base register (PDBR), into + `pd'. + See [IA32-v2a] "MOV--Move to/from Control Registers" and + [IA32-v3] 3.7.5. */ uint32_t *pd; - - /* Copy CR3, the page directory base register (PDBR), into `pd' - for us to exmaine. See [IA32-v2a] "MOV--Move to/from - Control Registers" and [IA32-v3] 3.7.5. */ asm ("movl %%cr3,%0" : "=r" (pd)); return pd; }