X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?p=palacios.git;a=blobdiff_plain;f=palacios%2Fsrc%2Fgeekos%2Fsvm_lowlevel.asm;h=c468c5af0db6036bb1a132d9e5bd0a8966ac39c5;hp=40bb8ea1ad5a8e59a2f7b8382c2fc00a76a58b1b;hb=b4963a8a43ca9103946f926e062e609e4498c2e2;hpb=7cb3bd8e4ed31b20163a79f2dd413ef45583dee7 diff --git a/palacios/src/geekos/svm_lowlevel.asm b/palacios/src/geekos/svm_lowlevel.asm index 40bb8ea..c468c5a 100644 --- a/palacios/src/geekos/svm_lowlevel.asm +++ b/palacios/src/geekos/svm_lowlevel.asm @@ -27,16 +27,37 @@ EXPORT launch_svm + +; I think its safe to say that there are some pretty serious register issues... launch_svm: push ebp mov ebp, esp pusha mov eax, [ebp + 8] -; vmrun - db 00fh, 001h, 0d8h + vmrun +; db 00fh, 001h, 0d8h popa pop ebp ret %endif + + + + +; eventual svm_launch +; pusha +; pushf +; +; .vmm_loop +; vmrun +; push guest GPRs +; call handle_svm_exit +; jz .vmm_loop +; popf +; popa +; ret +; +; +; \ No newline at end of file