X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Fsrc%2Fpalacios%2Fmmu%2Fvmm_shdw_pg_cache.c;h=d2b6cce53e06a6f4dfa591dd929e918c23c5eb30;hb=0246f0904a4800dbe1e8e23332d49b468a58f751;hp=a3bc51227b51ed28642a60ee8dc1a277ebf5c9be;hpb=acaadd79c597c8d5180fbfbec79c01fef3dff003;p=palacios.git diff --git a/palacios/src/palacios/mmu/vmm_shdw_pg_cache.c b/palacios/src/palacios/mmu/vmm_shdw_pg_cache.c index a3bc512..d2b6cce 100644 --- a/palacios/src/palacios/mmu/vmm_shdw_pg_cache.c +++ b/palacios/src/palacios/mmu/vmm_shdw_pg_cache.c @@ -31,7 +31,7 @@ #define V3_CACHED_PG 0x1 -#ifndef V3_CONFIG_DEBUG_SHDW_PG_CACHE +#ifndef V3_CONFIG_DEBUG_SHADOW_PAGING_CACHE #undef PrintDebug #define PrintDebug(fmt, ...) #endif @@ -391,7 +391,9 @@ static struct shdw_pg_data * create_shdw_pt(struct v3_vm_info * vm, addr_t gpa, return NULL; } - pg_data->hpa = (addr_t)V3_AllocPages(1); + pg_data->hpa = (addr_t)V3_AllocPagesExtended(1,PAGE_SIZE_4KB,-1, + V3_ALLOC_PAGES_CONSTRAINT_4GB); + if (!pg_data->hpa) { PrintError(vm, VCORE_NONE, "Cannot allocate page for shadow page table\n");