X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Finclude%2Fpalacios%2Fvmm.h;h=b9c77b54abbb1d8688f96f8022c5b2b07971f706;hb=b580d9fca65a7b6f84eaebb57cad09bc6e941dfd;hp=80c3f710c53dbad8fba73d24bda0312a908c05d7;hpb=c14fd53d3a309c07116138ddff54bfb990e4d620;p=palacios.git diff --git a/palacios/include/palacios/vmm.h b/palacios/include/palacios/vmm.h index 80c3f71..b9c77b5 100644 --- a/palacios/include/palacios/vmm.h +++ b/palacios/include/palacios/vmm.h @@ -34,7 +34,7 @@ struct guest_info; #include -//#include + /* utility definitions */ @@ -300,12 +300,12 @@ struct v3_os_hooks { unsigned int (*get_cpu)(void); -#ifdef CONFIG_MULTITHREAD_OS + void (*start_kernel_thread)(int (*fn)(void * arg), void * arg, char * thread_name); void (*interrupt_cpu)(struct v3_vm_info * vm, int logical_cpu, int vector); void (*call_on_cpu)(int logical_cpu, void (*fn)(void * arg), void * arg); void * (*start_thread_on_cpu)(int cpu_id, int (*fn)(void * arg), void * arg, char * thread_name); -#endif + }; @@ -327,7 +327,7 @@ struct v3_interrupt { void Init_V3(struct v3_os_hooks * hooks, int num_cpus); -struct v3_vm_info * v3_create_vm(void * cfg, void * priv_data); +struct v3_vm_info * v3_create_vm(void * cfg, void * priv_data, char * name); int v3_start_vm(struct v3_vm_info * vm, unsigned int cpu_mask); int v3_stop_vm(struct v3_vm_info * vm);