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);