From: Kevin Pedretti Date: Fri, 12 Aug 2011 17:39:13 +0000 (-0400) Subject: palacios_alloc() patch X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?p=palacios.git;a=commitdiff_plain;h=6cf74ab2b04c8af061a637e50b3241e365d40aa3 palacios_alloc() patch --- diff --git a/linux_module/palacios-stubs.c b/linux_module/palacios-stubs.c index be06001..0310a40 100644 --- a/linux_module/palacios-stubs.c +++ b/linux_module/palacios-stubs.c @@ -85,7 +85,11 @@ static void * palacios_alloc(unsigned int size) { void * addr = NULL; - addr = kmalloc(size, GFP_KERNEL); + if (irqs_disabled()) { + addr = kmalloc(size, GFP_ATOMIC); + } else { + addr = kmalloc(size, GFP_KERNEL); + } mallocs++; return addr;