#include <palacios/vm_guest.h>
#include <palacios/vmm_mem.h>
+
#ifdef __V3VEE__
//#include <palacios/vmm_types.h>
/* 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);
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;