pmap              403 arch/i386/i386/cpu.c 	struct pmap *kpm = pmap_kernel();
pmap              291 arch/i386/i386/gdt.c ldt_alloc(struct pmap *pmap, union descriptor *ldt, size_t len)
pmap              297 arch/i386/i386/gdt.c 	pmap->pm_ldt_sel = GSEL(slot, SEL_KPL);
pmap              301 arch/i386/i386/gdt.c ldt_free(struct pmap *pmap)
pmap              305 arch/i386/i386/gdt.c 	slot = IDXSEL(pmap->pm_ldt_sel);
pmap             2627 arch/i386/i386/machdep.c 	struct pmap *pmap = vm_map_pmap(&p->p_vmspace->vm_map);
pmap             2645 arch/i386/i386/machdep.c 	setsegment(&pmap->pm_codeseg, 0, atop(I386_MAX_EXE_ADDR) - 1,
pmap             2653 arch/i386/i386/machdep.c 	    pmap->pm_codeseg;
pmap             2658 arch/i386/i386/machdep.c 	pmap->pm_hiexec = 0;
pmap             4020 arch/i386/i386/machdep.c 	pmap_t pmap;
pmap             4023 arch/i386/i386/machdep.c 		pmap = p->p_vmspace->vm_map.pmap;
pmap             4025 arch/i386/i386/machdep.c 		pmap = pmap_kernel();
pmap             4034 arch/i386/i386/machdep.c 		pmap_extract(pmap, vaddr, (paddr_t *)&curaddr);
pmap              219 arch/i386/i386/pmap.c struct pmap kernel_pmap_store;	/* the kernel's pmap (proc0) */
pmap              327 arch/i386/i386/pmap.c struct vm_page	*pmap_alloc_ptp(struct pmap *, int, boolean_t, pt_entry_t);
pmap              328 arch/i386/i386/pmap.c struct pv_entry	*pmap_alloc_pv(struct pmap *, int); /* see codes below */
pmap              332 arch/i386/i386/pmap.c struct pv_entry	*pmap_alloc_pvpage(struct pmap *, int);
pmap              334 arch/i386/i386/pmap.c     struct pmap *, vaddr_t, struct vm_page *);
pmap              335 arch/i386/i386/pmap.c void		 pmap_free_pv(struct pmap *, struct pv_entry *);
pmap              336 arch/i386/i386/pmap.c void		 pmap_free_pvs(struct pmap *, struct pv_entry *);
pmap              339 arch/i386/i386/pmap.c struct vm_page	*pmap_get_ptp(struct pmap *, int, boolean_t);
pmap              340 arch/i386/i386/pmap.c boolean_t	 pmap_is_curpmap(struct pmap *);
pmap              341 arch/i386/i386/pmap.c boolean_t	 pmap_is_active(struct pmap *, int);
pmap              343 arch/i386/i386/pmap.c pt_entry_t	*pmap_map_ptes(struct pmap *);
pmap              344 arch/i386/i386/pmap.c struct pv_entry	*pmap_remove_pv(struct vm_page *, struct pmap *, vaddr_t);
pmap              345 arch/i386/i386/pmap.c void		 pmap_do_remove(struct pmap *, vaddr_t, vaddr_t, int);
pmap              346 arch/i386/i386/pmap.c boolean_t	 pmap_remove_pte(struct pmap *, struct vm_page *, pt_entry_t *,
pmap              348 arch/i386/i386/pmap.c void		 pmap_remove_ptes(struct pmap *, struct vm_page *, vaddr_t,
pmap              358 arch/i386/i386/pmap.c void		 pmap_apte_flush(struct pmap *);
pmap              359 arch/i386/i386/pmap.c void		pmap_unmap_ptes(struct pmap *);
pmap              360 arch/i386/i386/pmap.c void		pmap_exec_account(struct pmap *, vaddr_t, pt_entry_t,
pmap              368 arch/i386/i386/pmap.c void	setcslimit(struct pmap *, struct trapframe *, struct pcb *, vaddr_t);
pmap              380 arch/i386/i386/pmap.c pmap_is_curpmap(pmap)
pmap              381 arch/i386/i386/pmap.c 	struct pmap *pmap;
pmap              383 arch/i386/i386/pmap.c 	return((pmap == pmap_kernel()) ||
pmap              384 arch/i386/i386/pmap.c 	       (pmap->pm_pdirpa == (paddr_t) rcr3()));
pmap              392 arch/i386/i386/pmap.c pmap_is_active(pmap, cpu_id)
pmap              393 arch/i386/i386/pmap.c 	struct pmap *pmap;
pmap              397 arch/i386/i386/pmap.c 	return (pmap == pmap_kernel() ||
pmap              398 arch/i386/i386/pmap.c 	    (pmap->pm_cpus & (1U << cpu_id)) != 0);
pmap              505 arch/i386/i386/pmap.c pmap_apte_flush(struct pmap *pmap)
pmap              519 arch/i386/i386/pmap.c pmap_map_ptes(struct pmap *pmap)
pmap              524 arch/i386/i386/pmap.c 	if (pmap == pmap_kernel()) {
pmap              529 arch/i386/i386/pmap.c 	if (pmap_is_curpmap(pmap)) {
pmap              530 arch/i386/i386/pmap.c 		simple_lock(&pmap->pm_obj.vmobjlock);
pmap              535 arch/i386/i386/pmap.c 	if ((unsigned) pmap < (unsigned) curpcb->pcb_pmap) {
pmap              536 arch/i386/i386/pmap.c 		simple_lock(&pmap->pm_obj.vmobjlock);
pmap              540 arch/i386/i386/pmap.c 		simple_lock(&pmap->pm_obj.vmobjlock);
pmap              545 arch/i386/i386/pmap.c 	if (!pmap_valid_entry(opde) || (opde & PG_FRAME) != pmap->pm_pdirpa) {
pmap              546 arch/i386/i386/pmap.c 		*APDP_PDE = (pd_entry_t) (pmap->pm_pdirpa | PG_RW | PG_V |
pmap              559 arch/i386/i386/pmap.c pmap_unmap_ptes(struct pmap *pmap)
pmap              561 arch/i386/i386/pmap.c 	if (pmap == pmap_kernel())
pmap              564 arch/i386/i386/pmap.c 	if (pmap_is_curpmap(pmap)) {
pmap              565 arch/i386/i386/pmap.c 		simple_unlock(&pmap->pm_obj.vmobjlock);
pmap              571 arch/i386/i386/pmap.c 		simple_unlock(&pmap->pm_obj.vmobjlock);
pmap              577 arch/i386/i386/pmap.c pmap_exec_account(struct pmap *pm, vaddr_t va,
pmap              616 arch/i386/i386/pmap.c 	struct pmap *pm = vm_map_pmap(map);
pmap              647 arch/i386/i386/pmap.c setcslimit(struct pmap *pm, struct trapframe *tf, struct pcb *pcb,
pmap              760 arch/i386/i386/pmap.c 	struct pmap *kpm;
pmap              926 arch/i386/i386/pmap.c 	pool_init(&pmap_pmap_pool, sizeof(struct pmap), 0, 0, 0, "pmappl",
pmap              995 arch/i386/i386/pmap.c pmap_alloc_pv(struct pmap *pmap, int mode)
pmap             1027 arch/i386/i386/pmap.c 			pv = pmap_alloc_pvpage(pmap, (mode == ALLOCPV_TRY) ?
pmap             1030 arch/i386/i386/pmap.c 			(void) pmap_alloc_pvpage(pmap, ALLOCPV_NONEED);
pmap             1048 arch/i386/i386/pmap.c pmap_alloc_pvpage(struct pmap *pmap, int mode)
pmap             1186 arch/i386/i386/pmap.c pmap_free_pv(struct pmap *pmap, struct pv_entry *pv)
pmap             1196 arch/i386/i386/pmap.c 	    pmap != pmap_kernel())
pmap             1209 arch/i386/i386/pmap.c pmap_free_pvs(struct pmap *pmap, struct pv_entry *pvs)
pmap             1225 arch/i386/i386/pmap.c 	    pmap != pmap_kernel())
pmap             1302 arch/i386/i386/pmap.c pmap_enter_pv(struct vm_page *pg, struct pv_entry *pve, struct pmap *pmap,
pmap             1305 arch/i386/i386/pmap.c 	pve->pv_pmap = pmap;
pmap             1322 arch/i386/i386/pmap.c pmap_remove_pv(struct vm_page *pg, struct pmap *pmap, vaddr_t va)
pmap             1328 arch/i386/i386/pmap.c 		if (pve->pv_pmap == pmap && pve->pv_va == va) {	/* match? */
pmap             1354 arch/i386/i386/pmap.c pmap_alloc_ptp(struct pmap *pmap, int pde_index, boolean_t just_try,
pmap             1359 arch/i386/i386/pmap.c 	ptp = uvm_pagealloc(&pmap->pm_obj, ptp_i2o(pde_index), NULL,
pmap             1367 arch/i386/i386/pmap.c 	pmap->pm_pdir[pde_index] = (pd_entry_t)(VM_PAGE_TO_PHYS(ptp) |
pmap             1369 arch/i386/i386/pmap.c 	pmap->pm_stats.resident_count++;	/* count PTP as resident */
pmap             1370 arch/i386/i386/pmap.c 	pmap->pm_ptphint = ptp;
pmap             1382 arch/i386/i386/pmap.c pmap_get_ptp(struct pmap *pmap, int pde_index, boolean_t just_try)
pmap             1386 arch/i386/i386/pmap.c 	if (pmap_valid_entry(pmap->pm_pdir[pde_index])) {
pmap             1389 arch/i386/i386/pmap.c 		if (pmap->pm_ptphint &&
pmap             1390 arch/i386/i386/pmap.c 		    (pmap->pm_pdir[pde_index] & PG_FRAME) ==
pmap             1391 arch/i386/i386/pmap.c 		    VM_PAGE_TO_PHYS(pmap->pm_ptphint))
pmap             1392 arch/i386/i386/pmap.c 			return(pmap->pm_ptphint);
pmap             1394 arch/i386/i386/pmap.c 		ptp = uvm_pagelookup(&pmap->pm_obj, ptp_i2o(pde_index));
pmap             1399 arch/i386/i386/pmap.c 		pmap->pm_ptphint = ptp;
pmap             1404 arch/i386/i386/pmap.c 	return (pmap_alloc_ptp(pmap, pde_index, just_try, PG_u));
pmap             1418 arch/i386/i386/pmap.c struct pmap *
pmap             1421 arch/i386/i386/pmap.c 	struct pmap *pmap;
pmap             1423 arch/i386/i386/pmap.c 	pmap = pool_get(&pmap_pmap_pool, PR_WAITOK);
pmap             1424 arch/i386/i386/pmap.c 	pmap_pinit(pmap);
pmap             1425 arch/i386/i386/pmap.c 	return(pmap);
pmap             1433 arch/i386/i386/pmap.c pmap_pinit(struct pmap *pmap)
pmap             1436 arch/i386/i386/pmap.c 	simple_lock_init(&pmap->pm_obj.vmobjlock);
pmap             1437 arch/i386/i386/pmap.c 	pmap->pm_obj.pgops = NULL;	/* currently not a mappable object */
pmap             1438 arch/i386/i386/pmap.c 	TAILQ_INIT(&pmap->pm_obj.memq);
pmap             1439 arch/i386/i386/pmap.c 	pmap->pm_obj.uo_npages = 0;
pmap             1440 arch/i386/i386/pmap.c 	pmap->pm_obj.uo_refs = 1;
pmap             1441 arch/i386/i386/pmap.c 	pmap->pm_stats.wired_count = 0;
pmap             1442 arch/i386/i386/pmap.c 	pmap->pm_stats.resident_count = 1;	/* count the PDP allocd below */
pmap             1443 arch/i386/i386/pmap.c 	pmap->pm_ptphint = NULL;
pmap             1444 arch/i386/i386/pmap.c 	pmap->pm_hiexec = 0;
pmap             1445 arch/i386/i386/pmap.c 	pmap->pm_flags = 0;
pmap             1446 arch/i386/i386/pmap.c 	pmap->pm_cpus = 0;
pmap             1448 arch/i386/i386/pmap.c 	setsegment(&pmap->pm_codeseg, 0, atop(I386_MAX_EXE_ADDR) - 1,
pmap             1452 arch/i386/i386/pmap.c 	pmap->pm_pdir = (pd_entry_t *) uvm_km_alloc(kernel_map, NBPG);
pmap             1453 arch/i386/i386/pmap.c 	if (pmap->pm_pdir == NULL)
pmap             1455 arch/i386/i386/pmap.c 	(void) pmap_extract(pmap_kernel(), (vaddr_t)pmap->pm_pdir,
pmap             1456 arch/i386/i386/pmap.c 			    (paddr_t *)&pmap->pm_pdirpa);
pmap             1460 arch/i386/i386/pmap.c 	bzero(pmap->pm_pdir, PDSLOT_PTE * sizeof(pd_entry_t));
pmap             1462 arch/i386/i386/pmap.c 	pmap->pm_pdir[PDSLOT_PTE] = pmap->pm_pdirpa | PG_V | PG_KW | PG_U |
pmap             1466 arch/i386/i386/pmap.c 	pmap->pm_ldt = NULL;
pmap             1467 arch/i386/i386/pmap.c 	pmap->pm_ldt_len = 0;
pmap             1468 arch/i386/i386/pmap.c 	pmap->pm_ldt_sel = GSEL(GLDT_SEL, SEL_KPL);
pmap             1478 arch/i386/i386/pmap.c 	bcopy(&PDP_BASE[PDSLOT_KERN], &pmap->pm_pdir[PDSLOT_KERN],
pmap             1481 arch/i386/i386/pmap.c 	bzero(&pmap->pm_pdir[PDSLOT_KERN + nkpde],
pmap             1483 arch/i386/i386/pmap.c 	LIST_INSERT_HEAD(&pmaps, pmap, pm_list);
pmap             1493 arch/i386/i386/pmap.c pmap_destroy(struct pmap *pmap)
pmap             1501 arch/i386/i386/pmap.c 	simple_lock(&pmap->pm_obj.vmobjlock);
pmap             1502 arch/i386/i386/pmap.c 	refs = --pmap->pm_obj.uo_refs;
pmap             1503 arch/i386/i386/pmap.c 	simple_unlock(&pmap->pm_obj.vmobjlock);
pmap             1511 arch/i386/i386/pmap.c 	pmap_release(pmap);
pmap             1512 arch/i386/i386/pmap.c 	pool_put(&pmap_pmap_pool, pmap);
pmap             1525 arch/i386/i386/pmap.c pmap_release(struct pmap *pmap)
pmap             1534 arch/i386/i386/pmap.c 	LIST_REMOVE(pmap, pm_list);
pmap             1546 arch/i386/i386/pmap.c 	while (!TAILQ_EMPTY(&pmap->pm_obj.memq)) {
pmap             1547 arch/i386/i386/pmap.c 		pg = TAILQ_FIRST(&pmap->pm_obj.memq);
pmap             1562 arch/i386/i386/pmap.c 	uvm_km_free(kernel_map, (vaddr_t)pmap->pm_pdir, NBPG);
pmap             1565 arch/i386/i386/pmap.c 	if (pmap->pm_flags & PMF_USER_LDT) {
pmap             1573 arch/i386/i386/pmap.c 		ldt_free(pmap);
pmap             1574 arch/i386/i386/pmap.c 		uvm_km_free(kernel_map, (vaddr_t)pmap->pm_ldt,
pmap             1575 arch/i386/i386/pmap.c 			    pmap->pm_ldt_len * sizeof(union descriptor));
pmap             1585 arch/i386/i386/pmap.c pmap_reference(struct pmap *pmap)
pmap             1587 arch/i386/i386/pmap.c 	simple_lock(&pmap->pm_obj.vmobjlock);
pmap             1588 arch/i386/i386/pmap.c 	pmap->pm_obj.uo_refs++;
pmap             1589 arch/i386/i386/pmap.c 	simple_unlock(&pmap->pm_obj.vmobjlock);
pmap             1599 arch/i386/i386/pmap.c pmap_fork(struct pmap *pmap1, struct pmap *pmap2)
pmap             1635 arch/i386/i386/pmap.c 	pmap_t pmap = p->p_vmspace->vm_map.pmap;
pmap             1639 arch/i386/i386/pmap.c 	simple_lock(&pmap->pm_obj.vmobjlock);
pmap             1641 arch/i386/i386/pmap.c 	if (pmap->pm_flags & PMF_USER_LDT) {
pmap             1642 arch/i386/i386/pmap.c 		ldt_free(pmap);
pmap             1643 arch/i386/i386/pmap.c 		pmap->pm_ldt_sel = GSEL(GLDT_SEL, SEL_KPL);
pmap             1644 arch/i386/i386/pmap.c 		pcb->pcb_ldt_sel = pmap->pm_ldt_sel;
pmap             1653 arch/i386/i386/pmap.c 		old_ldt = pmap->pm_ldt;
pmap             1654 arch/i386/i386/pmap.c 		len = pmap->pm_ldt_len * sizeof(union descriptor);
pmap             1655 arch/i386/i386/pmap.c 		pmap->pm_ldt = NULL;
pmap             1656 arch/i386/i386/pmap.c 		pmap->pm_ldt_len = 0;
pmap             1657 arch/i386/i386/pmap.c 		pmap->pm_flags &= ~PMF_USER_LDT;
pmap             1660 arch/i386/i386/pmap.c 	simple_unlock(&pmap->pm_obj.vmobjlock);
pmap             1678 arch/i386/i386/pmap.c 	struct pmap *pmap = p->p_vmspace->vm_map.pmap;
pmap             1681 arch/i386/i386/pmap.c 	pcb->pcb_pmap = pmap;
pmap             1684 arch/i386/i386/pmap.c 	pcb->pcb_ldt = pmap->pm_ldt == NULL ? self->ci_ldt : pmap->pm_ldt;
pmap             1686 arch/i386/i386/pmap.c 	pcb->pcb_ldt = pmap->pm_ldt == NULL ? ldt : pmap->pm_ldt;
pmap             1688 arch/i386/i386/pmap.c 	pcb->pcb_ldt_sel = pmap->pm_ldt_sel;
pmap             1689 arch/i386/i386/pmap.c 	pcb->pcb_cr3 = pmap->pm_pdirpa;
pmap             1696 arch/i386/i386/pmap.c 		    pmap->pm_codeseg;
pmap             1704 arch/i386/i386/pmap.c 		i386_atomic_setbits_l(&pmap->pm_cpus, (1U << cpu_number()));
pmap             1715 arch/i386/i386/pmap.c 	struct pmap *pmap = p->p_vmspace->vm_map.pmap;
pmap             1720 arch/i386/i386/pmap.c 	i386_atomic_clearbits_l(&pmap->pm_cpus, (1U << cpu_number()));
pmap             1736 arch/i386/i386/pmap.c pmap_extract(struct pmap *pmap, vaddr_t va, paddr_t *pap)
pmap             1740 arch/i386/i386/pmap.c 	if (pmap_valid_entry(pmap->pm_pdir[pdei(va)])) {
pmap             1741 arch/i386/i386/pmap.c 		ptes = pmap_map_ptes(pmap);
pmap             1743 arch/i386/i386/pmap.c 		pmap_unmap_ptes(pmap);
pmap             1872 arch/i386/i386/pmap.c pmap_remove_ptes(struct pmap *pmap, struct vm_page *ptp, vaddr_t ptpva,
pmap             1902 arch/i386/i386/pmap.c 			pmap->pm_stats.wired_count--;
pmap             1903 arch/i386/i386/pmap.c 		pmap->pm_stats.resident_count--;
pmap             1934 arch/i386/i386/pmap.c 		pve = pmap_remove_pv(pg, pmap, startva);
pmap             1943 arch/i386/i386/pmap.c 		pmap_free_pvs(pmap, pv_tofree);
pmap             1958 arch/i386/i386/pmap.c pmap_remove_pte(struct pmap *pmap, struct vm_page *ptp, pt_entry_t *pte,
pmap             1974 arch/i386/i386/pmap.c 	pmap_exec_account(pmap, va, opte, 0);
pmap             1977 arch/i386/i386/pmap.c 		pmap->pm_stats.wired_count--;
pmap             1978 arch/i386/i386/pmap.c 	pmap->pm_stats.resident_count--;
pmap             2005 arch/i386/i386/pmap.c 	pve = pmap_remove_pv(pg, pmap, va);
pmap             2007 arch/i386/i386/pmap.c 		pmap_free_pv(pmap, pve);
pmap             2018 arch/i386/i386/pmap.c pmap_remove(struct pmap *pmap, vaddr_t sva, vaddr_t eva)
pmap             2020 arch/i386/i386/pmap.c 	pmap_do_remove(pmap, sva, eva, PMAP_REMOVE_ALL);
pmap             2024 arch/i386/i386/pmap.c pmap_do_remove(struct pmap *pmap, vaddr_t sva, vaddr_t eva, int flags)
pmap             2038 arch/i386/i386/pmap.c 	ptes = pmap_map_ptes(pmap);	/* locks pmap */
pmap             2046 arch/i386/i386/pmap.c 		if (pmap_valid_entry(pmap->pm_pdir[pdei(sva)])) {
pmap             2049 arch/i386/i386/pmap.c 			ptppa = pmap->pm_pdir[pdei(sva)] & PG_FRAME;
pmap             2053 arch/i386/i386/pmap.c 			if (pmap == pmap_kernel()) {
pmap             2057 arch/i386/i386/pmap.c 				if (pmap->pm_ptphint &&
pmap             2058 arch/i386/i386/pmap.c 				    VM_PAGE_TO_PHYS(pmap->pm_ptphint) ==
pmap             2060 arch/i386/i386/pmap.c 					ptp = pmap->pm_ptphint;
pmap             2072 arch/i386/i386/pmap.c 			result = pmap_remove_pte(pmap, ptp, &ptes[atop(sva)],
pmap             2082 arch/i386/i386/pmap.c 				    &pmap->pm_pdir[pdei(sva)], 0);
pmap             2099 arch/i386/i386/pmap.c 				pmap_tlb_shootpage(pmap,
pmap             2102 arch/i386/i386/pmap.c 				pmap->pm_stats.resident_count--;
pmap             2103 arch/i386/i386/pmap.c 				if (pmap->pm_ptphint == ptp)
pmap             2104 arch/i386/i386/pmap.c 					pmap->pm_ptphint =
pmap             2105 arch/i386/i386/pmap.c 					    TAILQ_FIRST(&pmap->pm_obj.memq);
pmap             2114 arch/i386/i386/pmap.c 			pmap_tlb_shootpage(pmap, sva);
pmap             2117 arch/i386/i386/pmap.c 		pmap_unmap_ptes(pmap);		/* unlock pmap */
pmap             2131 arch/i386/i386/pmap.c 	if ((eva - sva > 32 * PAGE_SIZE) && pmap != pmap_kernel())
pmap             2160 arch/i386/i386/pmap.c 		if (!pmap_valid_entry(pmap->pm_pdir[pdei(va)]))
pmap             2165 arch/i386/i386/pmap.c 		ptppa = (pmap->pm_pdir[pdei(va)] & PG_FRAME);
pmap             2168 arch/i386/i386/pmap.c 		if (pmap == pmap_kernel()) {
pmap             2172 arch/i386/i386/pmap.c 			if (pmap->pm_ptphint &&
pmap             2173 arch/i386/i386/pmap.c 			    VM_PAGE_TO_PHYS(pmap->pm_ptphint) == ptppa) {
pmap             2174 arch/i386/i386/pmap.c 				ptp = pmap->pm_ptphint;
pmap             2184 arch/i386/i386/pmap.c 		pmap_remove_ptes(pmap, ptp, (vaddr_t)&ptes[atop(va)],
pmap             2190 arch/i386/i386/pmap.c 			    &pmap->pm_pdir[pdei(va)], 0);
pmap             2206 arch/i386/i386/pmap.c 			pmap_tlb_shootpage(pmap,
pmap             2209 arch/i386/i386/pmap.c 			pmap->pm_stats.resident_count--;
pmap             2210 arch/i386/i386/pmap.c 			if (pmap->pm_ptphint == ptp)	/* update hint? */
pmap             2211 arch/i386/i386/pmap.c 				pmap->pm_ptphint =
pmap             2212 arch/i386/i386/pmap.c 				    TAILQ_FIRST(&pmap->pm_obj.memq);
pmap             2220 arch/i386/i386/pmap.c 		pmap_tlb_shootrange(pmap, sva, eva);
pmap             2225 arch/i386/i386/pmap.c 	pmap_unmap_ptes(pmap);
pmap             2443 arch/i386/i386/pmap.c pmap_write_protect(struct pmap *pmap, vaddr_t sva, vaddr_t eva,
pmap             2452 arch/i386/i386/pmap.c 	ptes = pmap_map_ptes(pmap);		/* locks pmap */
pmap             2458 arch/i386/i386/pmap.c 	if ((eva - sva > 32 * PAGE_SIZE) && pmap != pmap_kernel())
pmap             2480 arch/i386/i386/pmap.c 		if (!pmap_valid_entry(pmap->pm_pdir[pdei(va)]))
pmap             2501 arch/i386/i386/pmap.c 				pmap_exec_account(pmap, va, *spte, npte);
pmap             2509 arch/i386/i386/pmap.c 		pmap_tlb_shootrange(pmap, sva, eva);
pmap             2512 arch/i386/i386/pmap.c 	pmap_unmap_ptes(pmap);		/* unlocks pmap */
pmap             2526 arch/i386/i386/pmap.c pmap_unwire(struct pmap *pmap, vaddr_t va)
pmap             2530 arch/i386/i386/pmap.c 	if (pmap_valid_entry(pmap->pm_pdir[pdei(va)])) {
pmap             2531 arch/i386/i386/pmap.c 		ptes = pmap_map_ptes(pmap);		/* locks pmap */
pmap             2539 arch/i386/i386/pmap.c 			pmap->pm_stats.wired_count--;
pmap             2544 arch/i386/i386/pmap.c 			       "didn't change!\n", pmap, va);
pmap             2547 arch/i386/i386/pmap.c 		pmap_unmap_ptes(pmap);		/* unlocks map */
pmap             2564 arch/i386/i386/pmap.c pmap_collect(struct pmap *pmap)
pmap             2571 arch/i386/i386/pmap.c 	pmap_do_remove(pmap, VM_MIN_ADDRESS, VM_MAX_ADDRESS,
pmap             2593 arch/i386/i386/pmap.c pmap_enter(struct pmap *pmap, vaddr_t va, paddr_t pa,
pmap             2613 arch/i386/i386/pmap.c 	    !pmap_valid_entry(pmap->pm_pdir[pdei(va)]))
pmap             2624 arch/i386/i386/pmap.c 	ptes = pmap_map_ptes(pmap);		/* locks pmap */
pmap             2625 arch/i386/i386/pmap.c 	if (pmap == pmap_kernel()) {
pmap             2628 arch/i386/i386/pmap.c 		ptp = pmap_get_ptp(pmap, pdei(va), FALSE);
pmap             2652 arch/i386/i386/pmap.c 			pmap->pm_stats.wired_count++;
pmap             2654 arch/i386/i386/pmap.c 			pmap->pm_stats.wired_count--;
pmap             2696 arch/i386/i386/pmap.c 			pve = pmap_remove_pv(pg, pmap, va);
pmap             2700 arch/i386/i386/pmap.c 		pmap->pm_stats.resident_count++;
pmap             2702 arch/i386/i386/pmap.c 			pmap->pm_stats.wired_count++;
pmap             2720 arch/i386/i386/pmap.c 			pve = pmap_alloc_pv(pmap, ALLOCPV_NEED);
pmap             2733 arch/i386/i386/pmap.c 		pmap_enter_pv(pg, pve, pmap, va, ptp);
pmap             2738 arch/i386/i386/pmap.c 			pmap_free_pv(pmap, pve);
pmap             2747 arch/i386/i386/pmap.c 	pmap_exec_account(pmap, va, opte, npte);
pmap             2754 arch/i386/i386/pmap.c 	if (pmap == pmap_kernel())
pmap             2768 arch/i386/i386/pmap.c 		pmap_tlb_shootpage(pmap, va);
pmap             2775 arch/i386/i386/pmap.c 	pmap_unmap_ptes(pmap);
pmap             2791 arch/i386/i386/pmap.c 	struct pmap *kpm = pmap_kernel(), *pm;
pmap             2856 arch/i386/i386/pmap.c void pmap_dump(struct pmap *, vaddr_t, vaddr_t);
pmap             2865 arch/i386/i386/pmap.c pmap_dump(struct pmap *pmap, vaddr_t sva, vaddr_t eva)
pmap             2879 arch/i386/i386/pmap.c 	ptes = pmap_map_ptes(pmap);	/* locks pmap */
pmap             2893 arch/i386/i386/pmap.c 		if (!pmap_valid_entry(pmap->pm_pdir[pdei(sva)]))
pmap             2904 arch/i386/i386/pmap.c 	pmap_unmap_ptes(pmap);
pmap             2938 arch/i386/i386/pmap.c pmap_tlb_shootpage(struct pmap *pm, vaddr_t va)
pmap             2975 arch/i386/i386/pmap.c pmap_tlb_shootrange(struct pmap *pm, vaddr_t sva, vaddr_t eva)
pmap             3059 arch/i386/i386/pmap.c pmap_tlb_shootpage(struct pmap *pm, vaddr_t va)
pmap             3067 arch/i386/i386/pmap.c pmap_tlb_shootrange(struct pmap *pm, vaddr_t sva, vaddr_t eva)
pmap              566 arch/i386/i386/pmapae.c struct vm_page	*pmap_alloc_ptp_pae(struct pmap *, int, boolean_t);
pmap              570 arch/i386/i386/pmapae.c struct vm_page	*pmap_get_ptp_pae(struct pmap *, int, boolean_t);
pmap              571 arch/i386/i386/pmapae.c pt_entry_t	*pmap_map_ptes_pae(struct pmap *);
pmap              572 arch/i386/i386/pmapae.c void		 pmap_remove_ptes_pae(struct pmap *, struct vm_page *,
pmap              574 arch/i386/i386/pmapae.c boolean_t	 pmap_remove_pte_pae(struct pmap *, struct vm_page *,
pmap              576 arch/i386/i386/pmapae.c void		 pmap_unmap_ptes_pae(struct pmap *);
pmap              671 arch/i386/i386/pmapae.c pmap_map_ptes_pae(struct pmap *pmap)
pmap              676 arch/i386/i386/pmapae.c 	if (pmap == pmap_kernel()) {
pmap              681 arch/i386/i386/pmapae.c 	if (pmap_is_curpmap(pmap)) {
pmap              682 arch/i386/i386/pmapae.c 		simple_lock(&pmap->pm_obj.vmobjlock);
pmap              687 arch/i386/i386/pmapae.c 	if ((unsigned) pmap < (unsigned) curpcb->pcb_pmap) {
pmap              688 arch/i386/i386/pmapae.c 		simple_lock(&pmap->pm_obj.vmobjlock);
pmap              692 arch/i386/i386/pmapae.c 		simple_lock(&pmap->pm_obj.vmobjlock);
pmap              697 arch/i386/i386/pmapae.c 	if (!pmap_valid_entry(opde) || (opde & PG_FRAME) != pmap->pm_pdidx[0]) {
pmap              698 arch/i386/i386/pmapae.c 		APDP_PDE[0] = pmap->pm_pdidx[0] | PG_RW | PG_V;
pmap              699 arch/i386/i386/pmapae.c 		APDP_PDE[1] = pmap->pm_pdidx[1] | PG_RW | PG_V;
pmap              700 arch/i386/i386/pmapae.c 		APDP_PDE[2] = pmap->pm_pdidx[2] | PG_RW | PG_V;
pmap              701 arch/i386/i386/pmapae.c 		APDP_PDE[3] = pmap->pm_pdidx[3] | PG_RW | PG_V;
pmap              713 arch/i386/i386/pmapae.c pmap_unmap_ptes_pae(struct pmap *pmap)
pmap              715 arch/i386/i386/pmapae.c 	if (pmap == pmap_kernel())
pmap              718 arch/i386/i386/pmapae.c 	if (pmap_is_curpmap(pmap)) {
pmap              719 arch/i386/i386/pmapae.c 		simple_unlock(&pmap->pm_obj.vmobjlock);
pmap              728 arch/i386/i386/pmapae.c 		simple_unlock(&pmap->pm_obj.vmobjlock);
pmap              777 arch/i386/i386/pmapae.c 	struct pmap *kpm = pmap_kernel();
pmap              976 arch/i386/i386/pmapae.c pmap_alloc_ptp_pae(struct pmap *pmap, int pde_index, boolean_t just_try)
pmap              980 arch/i386/i386/pmapae.c 	ptp = pae_pagealloc(&pmap->pm_obj, ptp_i2o(pde_index), NULL,
pmap              988 arch/i386/i386/pmapae.c 	PDE(pmap, pde_index) =
pmap              990 arch/i386/i386/pmapae.c 	pmap->pm_stats.resident_count++;	/* count PTP as resident */
pmap              991 arch/i386/i386/pmapae.c 	pmap->pm_ptphint = ptp;
pmap             1003 arch/i386/i386/pmapae.c pmap_get_ptp_pae(struct pmap *pmap, int pde_index, boolean_t just_try)
pmap             1007 arch/i386/i386/pmapae.c 	if (pmap_valid_entry(PDE(pmap, pde_index))) {
pmap             1010 arch/i386/i386/pmapae.c 		if (pmap->pm_ptphint &&
pmap             1011 arch/i386/i386/pmapae.c 		    (PDE(pmap, pde_index) & PG_FRAME) ==
pmap             1012 arch/i386/i386/pmapae.c 		    VM_PAGE_TO_PHYS(pmap->pm_ptphint))
pmap             1013 arch/i386/i386/pmapae.c 			return(pmap->pm_ptphint);
pmap             1015 arch/i386/i386/pmapae.c 		ptp = uvm_pagelookup(&pmap->pm_obj, ptp_i2o(pde_index));
pmap             1020 arch/i386/i386/pmapae.c 		pmap->pm_ptphint = ptp;
pmap             1025 arch/i386/i386/pmapae.c 	return (pmap_alloc_ptp_pae(pmap, pde_index, just_try));
pmap             1032 arch/i386/i386/pmapae.c pmap_pinit_pd_pae(struct pmap *pmap)
pmap             1038 arch/i386/i386/pmapae.c 	pmap->pm_pdir = uvm_km_alloc(kernel_map, 4 * NBPG);
pmap             1039 arch/i386/i386/pmapae.c 	if (pmap->pm_pdir == NULL)
pmap             1042 arch/i386/i386/pmapae.c 	pmap_extract(pmap_kernel(), (vaddr_t)pmap, &pmap->pm_pdirpa);
pmap             1044 arch/i386/i386/pmapae.c 	va = (vaddr_t)pmap->pm_pdir;
pmap             1045 arch/i386/i386/pmapae.c 	pmap_extract(pmap_kernel(), va + 0*NBPG, &pmap->pm_pdidx[0]);
pmap             1046 arch/i386/i386/pmapae.c 	pmap_extract(pmap_kernel(), va + 1*NBPG, &pmap->pm_pdidx[1]);
pmap             1047 arch/i386/i386/pmapae.c 	pmap_extract(pmap_kernel(), va + 2*NBPG, &pmap->pm_pdidx[2]);
pmap             1048 arch/i386/i386/pmapae.c 	pmap_extract(pmap_kernel(), va + 3*NBPG, &pmap->pm_pdidx[3]);
pmap             1049 arch/i386/i386/pmapae.c 	pmap->pm_pdidx[0] |= PG_V;
pmap             1050 arch/i386/i386/pmapae.c 	pmap->pm_pdidx[1] |= PG_V;
pmap             1051 arch/i386/i386/pmapae.c 	pmap->pm_pdidx[2] |= PG_V;
pmap             1052 arch/i386/i386/pmapae.c 	pmap->pm_pdidx[3] |= PG_V;
pmap             1053 arch/i386/i386/pmapae.c 	pmap->pm_pdirsize = 4 * NBPG;
pmap             1057 arch/i386/i386/pmapae.c 	bzero((void *)pmap->pm_pdir, PDSLOT_PTE * sizeof(pd_entry_t));
pmap             1059 arch/i386/i386/pmapae.c 	PDE(pmap, PDSLOT_PTE+0) = pmap->pm_pdidx[0] | PG_KW;
pmap             1060 arch/i386/i386/pmapae.c 	PDE(pmap, PDSLOT_PTE+1) = pmap->pm_pdidx[1] | PG_KW;
pmap             1061 arch/i386/i386/pmapae.c 	PDE(pmap, PDSLOT_PTE+2) = pmap->pm_pdidx[2] | PG_KW;
pmap             1062 arch/i386/i386/pmapae.c 	PDE(pmap, PDSLOT_PTE+3) = pmap->pm_pdidx[3] | PG_KW;
pmap             1072 arch/i386/i386/pmapae.c 	bcopy(&PDP_BASE[PDSLOT_KERN], &PDE(pmap, PDSLOT_KERN),
pmap             1075 arch/i386/i386/pmapae.c 	bzero(&PDE(pmap, PDSLOT_KERN + nkpde), pmap->pm_pdirsize -
pmap             1077 arch/i386/i386/pmapae.c 	LIST_INSERT_HEAD(&pmaps, pmap, pm_list);
pmap             1090 arch/i386/i386/pmapae.c pmap_extract_pae(struct pmap *pmap, vaddr_t va, paddr_t *pap)
pmap             1095 arch/i386/i386/pmapae.c 	if (PDE(pmap, pdei(va))) {
pmap             1096 arch/i386/i386/pmapae.c 		ptes = pmap_map_ptes_pae(pmap);
pmap             1098 arch/i386/i386/pmapae.c 		pmap_unmap_ptes_pae(pmap);
pmap             1206 arch/i386/i386/pmapae.c pmap_remove_ptes_pae(struct pmap *pmap, struct vm_page *ptp, vaddr_t ptpva,
pmap             1232 arch/i386/i386/pmapae.c 			pmap->pm_stats.wired_count--;
pmap             1233 arch/i386/i386/pmapae.c 		pmap->pm_stats.resident_count--;
pmap             1236 arch/i386/i386/pmapae.c 			pmap_tlb_shootdown(pmap, startva, opte, cpumaskp);
pmap             1242 arch/i386/i386/pmapae.c 				pmap_tlb_shootdown(pmap, startva, opte,
pmap             1271 arch/i386/i386/pmapae.c 		pve = pmap_remove_pv(&vm_physmem[bank].pmseg.pvhead[off], pmap,
pmap             1283 arch/i386/i386/pmapae.c 		pmap_free_pvs(pmap, pv_tofree);
pmap             1298 arch/i386/i386/pmapae.c pmap_remove_pte_pae(struct pmap *pmap, struct vm_page *ptp, pt_entry_t *pte,
pmap             1311 arch/i386/i386/pmapae.c 	pmap_exec_account(pmap, va, opte, 0);
pmap             1314 arch/i386/i386/pmapae.c 		pmap->pm_stats.wired_count--;
pmap             1315 arch/i386/i386/pmapae.c 	pmap->pm_stats.resident_count--;
pmap             1318 arch/i386/i386/pmapae.c 		pmap_tlb_shootdown(pmap, va, opte, cpumaskp);
pmap             1324 arch/i386/i386/pmapae.c 			pmap_tlb_shootdown(pmap, va, opte, cpumaskp);
pmap             1352 arch/i386/i386/pmapae.c 	pve = pmap_remove_pv(&vm_physmem[bank].pmseg.pvhead[off], pmap, va);
pmap             1356 arch/i386/i386/pmapae.c 		pmap_free_pv(pmap, pve);
pmap             1367 arch/i386/i386/pmapae.c pmap_remove_pae(struct pmap *pmap, vaddr_t sva, vaddr_t eva)
pmap             1384 arch/i386/i386/pmapae.c 	ptes = pmap_map_ptes_pae(pmap);	/* locks pmap */
pmap             1391 arch/i386/i386/pmapae.c 		if (pmap_valid_entry(PDE(pmap, pdei(sva)))) {
pmap             1394 arch/i386/i386/pmapae.c 			ptppa = PDE(pmap, pdei(sva)) & PG_FRAME;
pmap             1398 arch/i386/i386/pmapae.c 			if (pmap == pmap_kernel()) {
pmap             1402 arch/i386/i386/pmapae.c 				if (pmap->pm_ptphint &&
pmap             1403 arch/i386/i386/pmapae.c 				    VM_PAGE_TO_PHYS(pmap->pm_ptphint) ==
pmap             1405 arch/i386/i386/pmapae.c 					ptp = pmap->pm_ptphint;
pmap             1417 arch/i386/i386/pmapae.c 			result = pmap_remove_pte_pae(pmap, ptp,
pmap             1426 arch/i386/i386/pmapae.c 				opte = i386_atomic_testset_uq(&PDE(pmap,
pmap             1445 arch/i386/i386/pmapae.c 				pmap_tlb_shootdown(pmap,
pmap             1449 arch/i386/i386/pmapae.c 				pmap->pm_stats.resident_count--;
pmap             1450 arch/i386/i386/pmapae.c 				if (pmap->pm_ptphint == ptp)
pmap             1451 arch/i386/i386/pmapae.c 					pmap->pm_ptphint =
pmap             1452 arch/i386/i386/pmapae.c 					    TAILQ_FIRST(&pmap->pm_obj.memq);
pmap             1460 arch/i386/i386/pmapae.c 		pmap_unmap_ptes_pae(pmap);		/* unlock pmap */
pmap             1494 arch/i386/i386/pmapae.c 		if (!pmap_valid_entry(PDE(pmap, pdei(sva))))
pmap             1499 arch/i386/i386/pmapae.c 		ptppa = PDE(pmap, pdei(sva)) & PG_FRAME;
pmap             1502 arch/i386/i386/pmapae.c 		if (pmap == pmap_kernel()) {
pmap             1506 arch/i386/i386/pmapae.c 			if (pmap->pm_ptphint &&
pmap             1507 arch/i386/i386/pmapae.c 			    VM_PAGE_TO_PHYS(pmap->pm_ptphint) == ptppa) {
pmap             1508 arch/i386/i386/pmapae.c 				ptp = pmap->pm_ptphint;
pmap             1518 arch/i386/i386/pmapae.c 		pmap_remove_ptes_pae(pmap, ptp, (vaddr_t)&ptes[atop(sva)],
pmap             1523 arch/i386/i386/pmapae.c 			opte = i386_atomic_testset_uq(&PDE(pmap, pdei(sva)),0);
pmap             1539 arch/i386/i386/pmapae.c 			pmap_tlb_shootdown(pmap,
pmap             1542 arch/i386/i386/pmapae.c 			pmap->pm_stats.resident_count--;
pmap             1543 arch/i386/i386/pmapae.c 			if (pmap->pm_ptphint == ptp)	/* update hint? */
pmap             1544 arch/i386/i386/pmapae.c 				pmap->pm_ptphint =
pmap             1545 arch/i386/i386/pmapae.c 				    TAILQ_FIRST(&pmap->pm_obj.memq);
pmap             1554 arch/i386/i386/pmapae.c 	pmap_unmap_ptes_pae(pmap);
pmap             1839 arch/i386/i386/pmapae.c pmap_write_protect_pae(struct pmap *pmap, vaddr_t sva, vaddr_t eva,
pmap             1847 arch/i386/i386/pmapae.c 	ptes = pmap_map_ptes_pae(pmap);		/* locks pmap */
pmap             1873 arch/i386/i386/pmapae.c 		if (!pmap_valid_entry(PDE(pmap, pdei(sva))))
pmap             1894 arch/i386/i386/pmapae.c 				pmap_exec_account(pmap, sva, *spte, npte);
pmap             1897 arch/i386/i386/pmapae.c 				pmap_tlb_shootdown(pmap, sva, opte, &cpumask);
pmap             1903 arch/i386/i386/pmapae.c 	pmap_unmap_ptes_pae(pmap);		/* unlocks pmap */
pmap             1917 arch/i386/i386/pmapae.c pmap_unwire_pae(struct pmap *pmap, vaddr_t va)
pmap             1921 arch/i386/i386/pmapae.c 	if (pmap_valid_entry(PDE(pmap, pdei(va)))) {
pmap             1922 arch/i386/i386/pmapae.c 		ptes = pmap_map_ptes_pae(pmap);		/* locks pmap */
pmap             1930 arch/i386/i386/pmapae.c 			pmap->pm_stats.wired_count--;
pmap             1935 arch/i386/i386/pmapae.c 			       "didn't change!\n", pmap, va);
pmap             1938 arch/i386/i386/pmapae.c 		pmap_unmap_ptes_pae(pmap);		/* unlocks map */
pmap             1966 arch/i386/i386/pmapae.c pmap_enter_pae(struct pmap *pmap, vaddr_t va, paddr_t pa, vm_prot_t prot,
pmap             1986 arch/i386/i386/pmapae.c 	    !pmap_valid_entry(PDE(pmap, pdei(va))))
pmap             1997 arch/i386/i386/pmapae.c 	ptes = pmap_map_ptes_pae(pmap);		/* locks pmap */
pmap             1998 arch/i386/i386/pmapae.c 	if (pmap == pmap_kernel()) {
pmap             2001 arch/i386/i386/pmapae.c 		ptp = pmap_get_ptp_pae(pmap, pdei(va), FALSE);
pmap             2025 arch/i386/i386/pmapae.c 			pmap->pm_stats.wired_count++;
pmap             2027 arch/i386/i386/pmapae.c 			pmap->pm_stats.wired_count--;
pmap             2075 arch/i386/i386/pmapae.c 			pve = pmap_remove_pv(pvh, pmap, va);
pmap             2083 arch/i386/i386/pmapae.c 		pmap->pm_stats.resident_count++;
pmap             2085 arch/i386/i386/pmapae.c 			pmap->pm_stats.wired_count++;
pmap             2102 arch/i386/i386/pmapae.c 			pve = pmap_alloc_pv(pmap, ALLOCPV_NEED);
pmap             2112 arch/i386/i386/pmapae.c 		pmap_enter_pv(pvh, pve, pmap, va, ptp);
pmap             2118 arch/i386/i386/pmapae.c 			pmap_free_pv(pmap, pve);
pmap             2127 arch/i386/i386/pmapae.c 	pmap_exec_account(pmap, va, opte, npte);
pmap             2136 arch/i386/i386/pmapae.c 	if (pmap == pmap_kernel())
pmap             2145 arch/i386/i386/pmapae.c 		pmap_tlb_shootdown(pmap, va, opte, &cpumask);
pmap             2149 arch/i386/i386/pmapae.c 		if (pmap_is_curpmap(pmap))
pmap             2157 arch/i386/i386/pmapae.c 	pmap_unmap_ptes_pae(pmap);
pmap             2173 arch/i386/i386/pmapae.c 	struct pmap *kpm = pmap_kernel(), *pm;
pmap             2240 arch/i386/i386/pmapae.c void pmap_dump_pae(struct pmap *, vaddr_t, vaddr_t);
pmap             2249 arch/i386/i386/pmapae.c pmap_dump_pae(struct pmap *pmap, vaddr_t sva, vaddr_t eva)
pmap             2267 arch/i386/i386/pmapae.c 	ptes = pmap_map_ptes_pae(pmap);	/* locks pmap */
pmap             2281 arch/i386/i386/pmapae.c 		if (!pmap_valid_entry(PDE(pmap, pdei(sva))))
pmap             2292 arch/i386/i386/pmapae.c 	pmap_unmap_ptes_pae(pmap);
pmap               95 arch/i386/i386/sys_machdep.c 	pmap_t pmap = p->p_vmspace->vm_map.pmap;
pmap              119 arch/i386/i386/sys_machdep.c 	simple_lock(&pmap->pm_lock);
pmap              121 arch/i386/i386/sys_machdep.c 	if (pmap->pm_flags & PMF_USER_LDT) {
pmap              122 arch/i386/i386/sys_machdep.c 		nldt = pmap->pm_ldt_len;
pmap              123 arch/i386/i386/sys_machdep.c 		lp = pmap->pm_ldt;
pmap              130 arch/i386/i386/sys_machdep.c 		simple_unlock(&pmap->pm_lock);
pmap              146 arch/i386/i386/sys_machdep.c 	simple_unlock(&pmap->pm_lock);
pmap              161 arch/i386/i386/sys_machdep.c 	pmap_t pmap = p->p_vmspace->vm_map.pmap;
pmap              254 arch/i386/i386/sys_machdep.c 	simple_lock(&pmap->pm_lock);
pmap              255 arch/i386/i386/sys_machdep.c 	if (pmap->pm_ldt == 0 || (ua.start + ua.num) > pmap->pm_ldt_len) {
pmap              256 arch/i386/i386/sys_machdep.c 		if (pmap->pm_flags & PMF_USER_LDT)
pmap              257 arch/i386/i386/sys_machdep.c 			ldt_len = pmap->pm_ldt_len;
pmap              264 arch/i386/i386/sys_machdep.c 		simple_unlock(&pmap->pm_lock);
pmap              267 arch/i386/i386/sys_machdep.c 		simple_lock(&pmap->pm_lock);
pmap              269 arch/i386/i386/sys_machdep.c 		if (pmap->pm_ldt != NULL && ldt_len <= pmap->pm_ldt_len) {
pmap              282 arch/i386/i386/sys_machdep.c 		old_ldt = pmap->pm_ldt;
pmap              285 arch/i386/i386/sys_machdep.c 			old_len = pmap->pm_ldt_len * sizeof(union descriptor);
pmap              297 arch/i386/i386/sys_machdep.c 		pmap->pm_ldt = new_ldt;
pmap              298 arch/i386/i386/sys_machdep.c 		pmap->pm_ldt_len = ldt_len;
pmap              300 arch/i386/i386/sys_machdep.c 		if (pmap->pm_flags & PMF_USER_LDT)
pmap              301 arch/i386/i386/sys_machdep.c 			ldt_free(pmap);
pmap              303 arch/i386/i386/sys_machdep.c 			pmap->pm_flags |= PMF_USER_LDT;
pmap              304 arch/i386/i386/sys_machdep.c 		ldt_alloc(pmap, new_ldt, new_len);
pmap              305 arch/i386/i386/sys_machdep.c 		pcb->pcb_ldt_sel = pmap->pm_ldt_sel;
pmap              313 arch/i386/i386/sys_machdep.c 		pmap->pm_ldt[n] = descv[i];
pmap              315 arch/i386/i386/sys_machdep.c 	simple_unlock(&pmap->pm_lock);
pmap               44 arch/i386/include/gdt.h struct pmap;
pmap               52 arch/i386/include/gdt.h void ldt_alloc(struct pmap *, union descriptor *, size_t);
pmap               53 arch/i386/include/gdt.h void ldt_free(struct pmap *);
pmap               76 arch/i386/include/pcb.h 	struct  pmap *pcb_pmap;         /* back pointer to our pmap */
pmap              243 arch/i386/include/pmap.h struct pmap;
pmap              244 arch/i386/include/pmap.h typedef struct pmap *pmap_t;
pmap              250 arch/i386/include/pmap.h LIST_HEAD(pmap_head, pmap); /* struct pmap_head: head of a pmap list */
pmap              259 arch/i386/include/pmap.h struct pmap {
pmap              262 arch/i386/include/pmap.h 	LIST_ENTRY(pmap) pm_list;	/* list (lck by pm_list lock) */
pmap              291 arch/i386/include/pmap.h 	struct pmap *pv_pmap;		/* the pmap */
pmap              341 arch/i386/include/pmap.h extern struct pmap kernel_pmap_store;	/* kernel pmap */
pmap              350 arch/i386/include/pmap.h #define	pmap_resident_count(pmap)	((pmap)->pm_stats.resident_count)
pmap              373 arch/i386/include/pmap.h static void	pmap_protect(struct pmap *, vaddr_t,
pmap              375 arch/i386/include/pmap.h void		pmap_remove(struct pmap *, vaddr_t, vaddr_t);
pmap              377 arch/i386/include/pmap.h void		pmap_write_protect(struct pmap *, vaddr_t,
pmap              384 arch/i386/include/pmap.h void	pmap_tlb_shootpage(struct pmap *, vaddr_t);
pmap              385 arch/i386/include/pmap.h void	pmap_tlb_shootrange(struct pmap *, vaddr_t, vaddr_t);
pmap              450 arch/i386/include/pmap.h pmap_protect(pmap, sva, eva, prot)
pmap              451 arch/i386/include/pmap.h 	struct pmap *pmap;
pmap              457 arch/i386/include/pmap.h 			pmap_write_protect(pmap, sva, eva, prot);
pmap              459 arch/i386/include/pmap.h 			pmap_remove(pmap, sva, eva);
pmap             1022 arch/i386/isa/isa_machdep.c 	pmap_t pmap;
pmap             1031 arch/i386/isa/isa_machdep.c 		pmap = p->p_vmspace->vm_map.pmap;
pmap             1033 arch/i386/isa/isa_machdep.c 		pmap = pmap_kernel();
pmap             1039 arch/i386/isa/isa_machdep.c 		pmap_extract(pmap, (vaddr_t)vaddr, &pa);
pmap              208 ddb/db_watch.c 		pmap_protect(watch->map->pmap,
pmap              212 ddb/db_watch.c 	    pmap_update(watch->map->pmap);
pmap              743 isofs/udf/udf_vfsops.c 	uint8_t *pmap = (uint8_t *) &lvd->maps[0];
pmap              746 isofs/udf/udf_vfsops.c 		ptype = pmap[0];
pmap              747 isofs/udf/udf_vfsops.c 		psize = pmap[1];
pmap              757 isofs/udf/udf_vfsops.c 			pmap += UDF_PMAP_TYPE1_SIZE;
pmap              762 isofs/udf/udf_vfsops.c 		pmap_id = (struct regid *) &pmap[4];
pmap              769 isofs/udf/udf_vfsops.c 			    (struct part_map_virt *) pmap);
pmap              773 isofs/udf/udf_vfsops.c 			    (struct part_map_spare *) pmap);
pmap              780 isofs/udf/udf_vfsops.c 		pmap += UDF_PMAP_TYPE2_SIZE;
pmap              448 uvm/uvm_device.c 		    ufi->orig_map->pmap, curr_va, (u_long)paddr, mapprot);
pmap              449 uvm/uvm_device.c 		if (pmap_enter(ufi->orig_map->pmap, curr_va, paddr,
pmap              465 uvm/uvm_device.c 			pmap_update(ufi->orig_map->pmap);      
pmap              472 uvm/uvm_device.c 	pmap_update(ufi->orig_map->pmap);
pmap              244 uvm/uvm_extern.h struct pmap;
pmap              426 uvm/uvm_extern.h #define vm_resident_count(vm) (pmap_resident_count((vm)->vm_map.pmap))
pmap              435 uvm/uvm_extern.h struct pmap;
pmap              523 uvm/uvm_extern.h void			uvmspace_init(struct vmspace *, struct pmap *,
pmap              795 uvm/uvm_fault.c 		    pmap_extract(ufi.orig_map->pmap, currva, &pa)) {
pmap              827 uvm/uvm_fault.c 			    ufi.orig_map->pmap, currva, anon->an_page, 0);
pmap              836 uvm/uvm_fault.c 			(void) pmap_enter(ufi.orig_map->pmap, currva,
pmap              844 uvm/uvm_fault.c 		pmap_update(ufi.orig_map->pmap);
pmap              959 uvm/uvm_fault.c 				  ufi.orig_map->pmap, currva, pages[lcv], 0);
pmap              969 uvm/uvm_fault.c 				(void) pmap_enter(ufi.orig_map->pmap, currva,
pmap              985 uvm/uvm_fault.c 			pmap_update(ufi.orig_map->pmap);
pmap             1234 uvm/uvm_fault.c 	    ufi.orig_map->pmap, ufi.orig_rvaddr, pg, 0);
pmap             1235 uvm/uvm_fault.c 	if (pmap_enter(ufi.orig_map->pmap, ufi.orig_rvaddr, VM_PAGE_TO_PHYS(pg),
pmap             1287 uvm/uvm_fault.c 	pmap_update(ufi.orig_map->pmap);
pmap             1686 uvm/uvm_fault.c 	    ufi.orig_map->pmap, ufi.orig_rvaddr, pg, promote);
pmap             1687 uvm/uvm_fault.c 	if (pmap_enter(ufi.orig_map->pmap, ufi.orig_rvaddr, VM_PAGE_TO_PHYS(pg),
pmap             1754 uvm/uvm_fault.c 	pmap_update(ufi.orig_map->pmap);
pmap             1777 uvm/uvm_fault.c 	pmap_t  pmap;
pmap             1780 uvm/uvm_fault.c 	pmap = vm_map_pmap(map);
pmap             1828 uvm/uvm_fault.c 	pmap_t pmap = vm_map_pmap(map);
pmap             1852 uvm/uvm_fault.c 		if (pmap_extract(pmap, va, &pa) == FALSE)
pmap             1869 uvm/uvm_fault.c 			pmap_unwire(pmap, va);
pmap              386 uvm/uvm_glue.c 				pmap_collect(p->p_vmspace->vm_map.pmap);
pmap              410 uvm/uvm_glue.c 			pmap_collect(p->p_vmspace->vm_map.pmap);
pmap              184 uvm/uvm_km.c   	kernel_map_store.pmap = pmap_kernel();
pmap              242 uvm/uvm_km.c   		submap->pmap = vm_map_pmap(map);
pmap              424 uvm/uvm_km.c   			pmap_enter(map->pmap, loopva, VM_PAGE_TO_PHYS(pg),
pmap              555 uvm/uvm_km.c   		pmap_enter(map->pmap, loopva, VM_PAGE_TO_PHYS(pg),
pmap              562 uvm/uvm_km.c   	pmap_update(map->pmap);
pmap             1512 uvm/uvm_map.c  			pmap_remove(map->pmap, entry->start, entry->end);
pmap             2018 uvm/uvm_map.c  				pmap_copy(dstmap->pmap, srcmap->pmap,
pmap             2025 uvm/uvm_map.c  				pmap_remove(srcmap->pmap, entry->start, 
pmap             2040 uvm/uvm_map.c  		pmap_update(srcmap->pmap);
pmap             2227 uvm/uvm_map.c  			pmap_protect(map->pmap, current->start, current->end,
pmap             2262 uvm/uvm_map.c  	pmap_update(map->pmap);
pmap             3117 uvm/uvm_map.c  uvmspace_init(vm, pmap, min, max, pageable)
pmap             3119 uvm/uvm_map.c  	struct pmap *pmap;
pmap             3129 uvm/uvm_map.c  	if (pmap)
pmap             3130 uvm/uvm_map.c  		pmap_reference(pmap);
pmap             3132 uvm/uvm_map.c  		pmap = pmap_create();
pmap             3133 uvm/uvm_map.c  	vm->vm_map.pmap = pmap;
pmap             3293 uvm/uvm_map.c  		pmap_destroy(vm->vm_map.pmap);
pmap             3294 uvm/uvm_map.c  		vm->vm_map.pmap = NULL;
pmap             3329 uvm/uvm_map.c  	new_pmap = new_map->pmap;
pmap             3408 uvm/uvm_map.c  			pmap_copy(new_pmap, old_map->pmap, new_entry->start,
pmap             3534 uvm/uvm_map.c  				pmap_protect(old_map->pmap,
pmap             3539 uvm/uvm_map.c  			        pmap_update(old_map->pmap);
pmap             3567 uvm/uvm_map.c  			  pmap_copy(new_pmap, old_map->pmap,
pmap             3597 uvm/uvm_map.c  	pmap_fork(vm1->vm_map.pmap, vm2->vm_map.pmap);
pmap             3625 uvm/uvm_map.c  	(*pr)("\tpmap=%p(resident=%d)\n", map->pmap, 
pmap             3626 uvm/uvm_map.c  	    pmap_resident_count(map->pmap));
pmap             3629 uvm/uvm_map.c  	(*pr)("\tpmap=%p(resident=<<NOT SUPPORTED!!!>>)\n", map->pmap);
pmap              215 uvm/uvm_map.h  	struct pmap *		pmap;		/* Physical map */
pmap              432 uvm/uvm_map.h  #define		vm_map_pmap(map)	((map)->pmap)
pmap               88 uvm/uvm_map_i.h uvm_map_create(pmap, min, max, flags)
pmap               89 uvm/uvm_map_i.h 	pmap_t pmap;
pmap               97 uvm/uvm_map_i.h 	result->pmap = pmap;
pmap              208 uvm/uvm_map_i.h 	pmap_destroy(map->pmap);
pmap              125 uvm/uvm_pmap.h struct pmap 	 *pmap_create(void);