I have a pci driver which is loaded using kldload. It is allocating a no. of pages by calling vm_page_alloc_contig.This convention is used by other pci drivers, though not necessarily loadable ones.On machines without much memory, or ones with more memory but having done compilations prior to kldloading,contigmalloc1 gets stuck in a continuous loop looping from the first "goto again1." There is a commentabove configmalloc1 which might imply that this contiguous allocation does not work after initialization.For locked-down memory, what allocation routines should loadable drivers be calling? Is there any source ofdocumentation of memory allocation which could be of value?Thanks.Sue Wainer

