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)

tribblix@gmail.com :: GitHub :: Privacy