if (pmap->pm_ptphint == ptp) pmap->pm_ptphint = TAILQ_FIRST(&pmap->pm_obj.memq);
pmap_pde_release(struct pmap *pmap, vaddr_t va, struct vm_page *ptp){	DPRINTF(PDB_FOLLOW|PDB_PV,	    ("pmap_pde_release(%p, 0x%x, %p)\n", pmap, va, ptp));	ptp->wire_count--;	if (ptp->wire_count <= 1 && pmap != pmap_kernel()) {		DPRINTF(PDB_FOLLOW|PDB_PV,		    ("pmap_pde_release: disposing ptp %p\n", ptp));		pmap_pde_set(pmap, va, 0);		pmap->pm_stats.resident_count--;		if (pmap->pm_ptphint == ptp)			pmap->pm_ptphint = TAILQ_FIRST(&pmap->pm_obj.memq);		ptp->wire_count = 0;		uvm_pagefree(ptp);	}}