RMALLOC_WAIT(9F)        Kernel Functions for Drivers        RMALLOC_WAIT(9F)
NAME
       rmalloc_wait - allocate space from a resource map, wait if necessary
SYNOPSIS
       #include <sys/map.h>
       #include <sys/ddi.h>       
unsigned long rmalloc_wait(
struct map *mp, 
size_t size);
INTERFACE LEVEL
       Architecture independent level 1 (
DDI/DKI).
PARAMETERS
       mp               Pointer to the resource map from which space is to be
               allocated.       
size               Number of units of space to allocate.
DESCRIPTION
       The 
rmalloc_wait() function requests an allocation of space from a
       resource map. 
rmalloc_wait() is similar to the 
rmalloc(9F) function
       with the exception that it will wait for space to become available if
       necessary.
RETURN VALUES
       The 
rmalloc_wait() function returns the base of the allocated space.
CONTEXT
       This function can be called from user, interrupt, or kernel context.
       However, in most cases 
rmalloc_wait() should not be called from
       interrupt context.
SEE ALSO
       rmalloc(9F), 
rmallocmap(9F), 
rmfree(9F), 
rmfreemap(9F)       Writing Device Drivers                              January 16, 2006              RMALLOC_WAIT(9F)