X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Fsrc%2Fgeekos%2Flowlevel.asm;h=fe3b61ba659a648fc4d7a6ea80f72e17215b17c2;hb=2b1f4ef19d766727f873476861c64339c8836a40;hp=c530a5c0cca3cc4db7cfec77f83c3efa98b708e8;hpb=2e05f3b8f738466246add183c55bcb17abf33ec9;p=palacios.git diff --git a/palacios/src/geekos/lowlevel.asm b/palacios/src/geekos/lowlevel.asm index c530a5c..fe3b61b 100644 --- a/palacios/src/geekos/lowlevel.asm +++ b/palacios/src/geekos/lowlevel.asm @@ -2,7 +2,7 @@ ; Low level interrupt/thread handling code for GeekOS. ; Copyright (c) 2001,2003,2004 David H. Hovemeyer ; Copyright (c) 2003, Jeffrey K. Hollingsworth -; $Revision: 1.3 $ +; $Revision: 1.5 $ ; This is free software. You are permitted to use, ; redistribute, and modify it as specified in the file "COPYING". @@ -171,7 +171,9 @@ EXPORT cpuid_edx EXPORT Set_MSR EXPORT Get_MSR + EXPORT Get_CR2 +EXPORT Get_CR3 EXPORT Proc_test @@ -373,6 +375,7 @@ Get_MSR: + align 8 Get_CR2: mov eax, cr2 @@ -380,6 +383,11 @@ Get_CR2: align 8 +Get_CR3: + mov eax, cr3 + ret + +align 8 Proc_test: push ebp mov ebp, esp