X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Finclude%2Fpalacios%2Fvmm.h;h=78373bc415aa64d95369e83e61e5d45e63bb332c;hb=d3d6d09894dba66f4e2361bb2f903139a2d83684;hp=2b02058d9ce885bc7466a7174478d30481d919c0;hpb=4454a172129d12e97793c9c353339b85d3335af4;p=palacios.git diff --git a/palacios/include/palacios/vmm.h b/palacios/include/palacios/vmm.h index 2b02058..78373bc 100644 --- a/palacios/include/palacios/vmm.h +++ b/palacios/include/palacios/vmm.h @@ -65,24 +65,6 @@ int v3_get_vcore(struct guest_info *); }) -// Use 32 bit constraints if the vm uses 32bit shadow paging at any point -// Should be used for shadow page tables and any physical memory -// mapped into the vm -#define V3_AllocShadowSafePages(vm,num_pages) \ - ({ \ - extern struct v3_os_hooks * os_hooks; \ - void * ptr = 0; \ - int c; int shadow=0; \ - for (c=0;c<(vm)->num_cores && !shadow;c++) { \ - shadow|=vm->cores[c].shdw_pg_mode==SHADOW_PAGING; \ - } \ - if ((os_hooks) && (os_hooks)->allocate_pages) { \ - ptr = (os_hooks)->allocate_pages(num_pages,PAGE_SIZE_4KB,-1,\ - shadow ? V3_ALLOC_PAGES_CONSTRAINT_4GB : 0); \ - } \ - ptr; \ - }) - #define V3_AllocAlignedPages(num_pages, align) \ ({ \ extern struct v3_os_hooks * os_hooks; \