FreeBSD/sys/arm/arm/pmap-v6.c
/*
 *  This routine tears out page mappings from the
 *  kernel -- it is meant only for temporary mappings.
 *  Note: SMP coherent.  Uses a ranged shootdown IPI.
 */
This routine tears out page mappings from the
kernel -- it is meant only for temporary mappings.
Note: SMP coherent.  Uses a ranged shootdown IPI.
This routine tears out page mappings from the kernel -- it is meant only for temporary mappings . Note : SMP coherent . Uses a ranged shootdown IPI .
void
pmap_qremove(vm_offset_t sva, int count)
{
	vm_offset_t va;
	va = sva;
	while (count-- > 0) {
		pmap_kremove(va);
		va += PAGE_SIZE;
	}
	tlb_flush_range(sva, va - sva);
}
void pmap_qremove ( vm_offset_t sva , int count ) { vm_offset_t va ; va = sva ; while ( count -- > 0 ) { pmap_kremove ( va ) ; va += PAGE_SIZE ; } tlb_flush_range ( sva , va - sva ) ; }
This routine tears out page mappings from the
  kernel -- it is meant only for temporary mappings.
This routine tears out page mappings from the kernel -- it is meant only for temporary mappings .