X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Finclude%2Fpalacios%2Fvmm.h;h=6f22cfa079398f4a5ddea78a64ea19932399c639;hb=e5d7715c14a23e72d742d402d4e4cdf97ffab697;hp=82a8fc21c6b8860a7a5b3f2122c545ed9ada9746;hpb=9881f0e9f9327b8acdab8d119c2c7c4274ee69b9;p=palacios-OLD.git diff --git a/palacios/include/palacios/vmm.h b/palacios/include/palacios/vmm.h index 82a8fc2..6f22cfa 100644 --- a/palacios/include/palacios/vmm.h +++ b/palacios/include/palacios/vmm.h @@ -212,11 +212,11 @@ struct guest_info; /* This will contain function pointers that provide OS services */ struct v3_os_hooks { void (*print_info)(const char * format, ...) - __attribute__ ((format (printf, 1, 2))); + __attribute__ ((format (printf, 1, 2))); void (*print_debug)(const char * format, ...) - __attribute__ ((format (printf, 1, 2))); + __attribute__ ((format (printf, 1, 2))); void (*print_trace)(const char * format, ...) - __attribute__ ((format (printf, 1, 2))); + __attribute__ ((format (printf, 1, 2))); void *(*allocate_pages)(int numPages); void (*free_page)(void * page); @@ -251,6 +251,10 @@ struct v3_vm_config { void * vgabios; int vgabios_size; + unsigned long mem_size; // in bytes, var should be natural size of cpu + // so we can specify maximum physical address size + // (We're screwed if we want to do 32 bit host/64 bit guest) + int use_ramdisk; void * ramdisk; int ramdisk_size;