X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?p=palacios.git;a=blobdiff_plain;f=palacios%2Finclude%2Fvnet%2Fvnet_host.h;h=ec6a28ceb4467ddda7785bf2a0c83dfe99ac6f90;hp=548a2520dd6ff352aa049313c6e758bb32e6f72c;hb=de5c2110458436a9300aa0a171dbbe83e415ee4d;hpb=f5c4d198501cfa5563c399b536f7ea5a5f61a93e diff --git a/palacios/include/vnet/vnet_host.h b/palacios/include/vnet/vnet_host.h index 548a252..ec6a28c 100644 --- a/palacios/include/vnet/vnet_host.h +++ b/palacios/include/vnet/vnet_host.h @@ -38,7 +38,8 @@ typedef void *vnet_intr_flags_t; struct vnet_host_hooks { void *(*thread_start)(int (*fn)(void * arg), void * arg, - char * thread_name); + char * thread_name, + v3_resource_control_t *resource_control); void (*thread_sleep)(long timeout); void (*thread_wakeup)(void * thread); @@ -61,7 +62,7 @@ struct vnet_host_hooks { void (*print)(void *vm , int core, const char * format, ...) __attribute__ ((format (printf, 3, 4))); - void *(*allocate_pages)(int num_pages, unsigned int alignment, int node_id, int constraints); + void *(*allocate_pages)(int num_pages, unsigned int alignment, int node_id); void (*free_pages)(void * page, int num_pages); void *(*malloc)(unsigned int size); @@ -92,7 +93,7 @@ extern struct vnet_host_hooks * host_hooks; /* 4KB-aligned */ static inline void * Vnet_AllocPages(int num_pages){ if ((host_hooks) && host_hooks->allocate_pages) { - return host_hooks->allocate_pages(num_pages, PAGE_SIZE_4KB,-1,0); // any zone, no constraints + return host_hooks->allocate_pages(num_pages, PAGE_SIZE_4KB,-1); } return NULL;