X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Finclude%2Fgeekos%2Fsvm.h;h=6bb23898184abbc71167adf98f38448713bee70f;hb=4939ecae04ce6416f404670640620a23aee9b914;hp=5ebed66dc0f2c9243c428b59d922d70f538feeca;hpb=b4963a8a43ca9103946f926e062e609e4498c2e2;p=palacios.git diff --git a/palacios/include/geekos/svm.h b/palacios/include/geekos/svm.h index 5ebed66..6bb2389 100644 --- a/palacios/include/geekos/svm.h +++ b/palacios/include/geekos/svm.h @@ -10,6 +10,7 @@ #define CPUID_SVM_REV_AND_FEATURE_IDS 0x8000000a #define CPUID_SVM_REV_AND_FEATURE_IDS_edx_svml 0x00000004 +#define CPUID_SVM_REV_AND_FEATURE_IDS_edx_np 0x00000001 #define EFER_MSR 0xc0000080 @@ -48,7 +49,7 @@ /******************************************/ -/* SVM Intercep Exit Codes */ +/* SVM Intercept Exit Codes */ /* AMD Arch Vol 3, Appendix C, pg 477-478 */ /******************************************/ #define VMEXIT_CR_READ_MASK 0xfffffff0 @@ -221,7 +222,7 @@ void Init_VMCB(vmcb_t * vmcb, guest_info_t vm_info); int init_svm_guest(struct guest_info *info); int start_svm_guest(struct guest_info * info); -int handle_svm_exit(); +int handle_svm_exit(struct VMM_GPRs gprs); #endif