FreeBSD/sys/arm/arm/pmap-v4.c
/*
 * get a new pv_entry, allocating a block from the system
 * when needed.
 * the memory allocation is performed bypassing the malloc code
 * because of the possibility of allocations at interrupt time.
 */
get a new pv_entry, allocating a block from the system
when needed.
the memory allocation is performed bypassing the malloc code
because of the possibility of allocations at interrupt time.
get a new pv_entry allocating a block from the system when needed . the memory allocation is performed bypassing the malloc code because of the possibility of allocations at interrupt time .
static pv_entry_t
pmap_get_pv_entry(void)
{
	pv_entry_t ret_value;
	pv_entry_count++;
	if (pv_entry_count > pv_entry_high_water)
		pagedaemon_wakeup();
	ret_value = uma_zalloc(pvzone, M_NOWAIT);
	return ret_value;
}
static pv_entry_t pmap_get_pv_entry ( void ) { pv_entry_t ret_value ; pv_entry_count ++ ; if ( pv_entry_count > pv_entry_high_water ) pagedaemon_wakeup ( ) ; ret_value = uma_zalloc ( pvzone , M_NOWAIT ) ; return ret_value ; }
get a new pv_entry, allocating a block from the system
 when needed.
get a new pv_entry allocating a block from the system when needed .