vm_offset_t *startp; vm_offset_t *endp;
vaddr_t *startp; vaddr_t *endp;
pmap_steal_memory(size, startp, endp)	vm_size_t size;	vm_offset_t *startp;	vm_offset_t *endp;{	vm_offset_t va;#ifdef PMAPDEBUG	if (pmapdebug & PDB_FOLLOW)		printf("pmap_steal_memory(%x, %x, %x)\n", size, startp, endp);#endif	if (startp)		*startp = virtual_avail;	if (endp)		*endp = virtual_end;	size = hppa_round_page(size);	if (size <= virtual_avail - virtual_steal) {#ifdef PMAPDEBUG		if (pmapdebug & PDB_STEAL)			printf("pmap_steal_memory: steal %d bytes (%x+%x,%x)\n",			       size, virtual_steal, size, virtual_avail);#endif		va = virtual_steal;		virtual_steal += size;		/* make seg0 smaller (reduce fake top border) */		vm_physmem[0].end -= atop(size);		vm_physmem[0].avail_end -= atop(size);	} else		va = NULL;	return va;}