From: Jack Lange Date: Sun, 8 Mar 2009 23:56:47 +0000 (-0500) Subject: added argument to thread create hook X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?p=palacios.git;a=commitdiff_plain;h=9dcbb93853a8ffa6622cca0e86f4a4a29ddc52fe added argument to thread create hook --- diff --git a/palacios/include/palacios/vmm.h b/palacios/include/palacios/vmm.h index 8718f2f..5982a3a 100644 --- a/palacios/include/palacios/vmm.h +++ b/palacios/include/palacios/vmm.h @@ -160,11 +160,11 @@ -#define V3_CREATE_THREAD(fn, name) \ +#define V3_CREATE_THREAD(fn, arg, name) \ do { \ extern struct v3_os_hooks * os_hooks; \ if ((os_hooks) && (os_hooks)->start_kernel_thread) { \ - (os_hooks)->start_kernel_thread(fn, name); \ + (os_hooks)->start_kernel_thread(fn, arg, name); \ } \ } while (0) @@ -244,7 +244,7 @@ struct v3_os_hooks { unsigned int (*get_cpu_khz)(void); - void (*start_kernel_thread)(int (*fn)(void * arg), char * thread_name); + void (*start_kernel_thread)(int (*fn)(void * arg), void * arg, char * thread_name); void (*yield_cpu)(void); };