X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?p=palacios.git;a=blobdiff_plain;f=palacios%2Fsrc%2Fpalacios%2Fvmm_shadow_paging.c;h=4a4e7190e8688de2732eed5136c0a2e07f8c2e35;hp=3f12f05df01140d77797d80cf1d1a92b8118533a;hb=82b8b87c344fcd1eab22e3f3be5ad54cbb3f8f68;hpb=d34450b1e6fe3c2e1295c268c1722c669ba8d545 diff --git a/palacios/src/palacios/vmm_shadow_paging.c b/palacios/src/palacios/vmm_shadow_paging.c index 3f12f05..4a4e719 100644 --- a/palacios/src/palacios/vmm_shadow_paging.c +++ b/palacios/src/palacios/vmm_shadow_paging.c @@ -30,7 +30,7 @@ #include -#ifndef DEBUG_SHADOW_PAGING +#ifndef CONFIG_DEBUG_SHADOW_PAGING #undef PrintDebug #define PrintDebug(fmt, args...) #endif @@ -237,11 +237,15 @@ static struct shadow_page_data * create_new_shadow_pt(struct guest_info * info) static int inject_guest_pf(struct guest_info * info, addr_t fault_addr, pf_error_t error_code) { + +#ifdef CONFIG_PROFILE_VMM if (info->enable_profiler) { info->profiler.guest_pf_cnt++; } +#endif info->ctrl_regs.cr2 = fault_addr; + return v3_raise_exception_with_error(info, PF_EXCEPTION, *(uint_t *)&error_code); }