X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=linux_module%2Fpalacios.h;h=fd5a188975bba7d73a338ce3dd529b0b57f3835e;hb=4b9f54d875c87a0b06337fb64239278d6cfc02fa;hp=ff1d884072b001cdef9f3c447733dabf2f761651;hpb=fe436f3769306b960087068610f9afc85b7141ba;p=palacios.releases.git diff --git a/linux_module/palacios.h b/linux_module/palacios.h index ff1d884..fd5a188 100644 --- a/linux_module/palacios.h +++ b/linux_module/palacios.h @@ -31,6 +31,9 @@ #define V3_VM_MOVE_CORE 33 +#define V3_VM_SEND 34 +#define V3_VM_RECEIVE 35 + #define V3_VM_FB_INPUT 257 #define V3_VM_FB_QUERY 258 @@ -107,6 +110,7 @@ void palacios_print(const char *fmt, ...); void *palacios_allocate_pages(int num_pages, unsigned int alignment); void palacios_free_pages(void *page_addr, int num_pages); void *palacios_alloc(unsigned int size); +void *palacios_alloc_extended(unsigned int size, unsigned int flags); void palacios_free(void *); void *palacios_vaddr_to_paddr(void *vaddr); void *palacios_paddr_to_vaddr(void *paddr); @@ -140,7 +144,7 @@ void palacios_mutex_unlock_irqrestore(void *mutex, void *flags); // The following macros are for printing in the linux module itself, even before // Palacios is initialized and after it it deinitialized // All printk's in linux_module use these macros, for easier control -#define ERROR(fmt, args...) printk((KERN_ERR "palacios (pcore %u): " fmt), palacios_get_cpu(), ##args) +#define ERROR(fmt, args...) printk((KERN_ERR "palacios (pcore %u) %s(%d): " fmt), palacios_get_cpu(), __FILE__, __LINE__, ##args) #define WARNING(fmt, args...) printk((KERN_WARNING "palacios (pcore %u): " fmt), palacios_get_cpu(), ##args) #define NOTICE(fmt, args...) printk((KERN_NOTICE "palacios (pcore %u): " fmt), palacios_get_cpu(), ##args) #define INFO(fmt, args...) printk((KERN_INFO "palacios (pcore %u): " fmt), palacios_get_cpu(), ##args)