/illumos-gate/usr/src/uts/common/vm/ |
H A D | vm_rm.c | 75 return ((size_t)btop(hat_get_mapped_size(as->a_hat)));
|
H A D | seg_umap.c | 195 hat_unload(seg->s_as->a_hat, addr, len, HAT_UNLOAD_UNMAP); in segumap_unmap() 254 pfn = hat_getpfnum(kas.a_hat, sud->sud_kaddr + i); in segumap_fault() 256 hat_devload(seg->s_as->a_hat, seg->s_base + i, in segumap_fault()
|
H A D | seg_dev.c | 430 hat_unload(seg->s_as->a_hat, seg->s_base, seg->s_size, in segdev_create() 692 hat_unload(seg->s_as->a_hat, dhpp->dh_uvaddr, in segdev_unmap() 700 hat_unload(seg->s_as->a_hat, addr, len, in segdev_unmap() 1211 err = as_fault(kas.a_hat, &kas, cookie->cvaddr, in acquire_kpmem_lock() 1230 if (as_fault(kas.a_hat, &kas, cookie->cvaddr, in release_kpmem_lock() 1526 ((proc_t *)cp->procp)->p_as->a_hat, in segdev_faultpage() 1539 pfnum = hat_getpfnum(kas.a_hat, in segdev_faultpage() 2169 hat_unload(seg->s_as->a_hat, dhp->dh_uvaddr, in segdev_setprot() 2188 hat_chgprot(seg->s_as->a_hat, addr, len, prot); in segdev_setprot() 2850 hat_unload(dhp->dh_seg->s_as->a_hat, addr, size, in devmap_unload() [all …]
|
H A D | seg_map.c | 739 ASSERT(hat == kas.a_hat); in segmap_fault() 1168 hat_unload(kas.a_hat, segkmap->s_base + in grab_smp() 1176 hat_unload(kas.a_hat, segkmap->s_base + in grab_smp() 1479 hat_memload(kas.a_hat, addr, pp, prot, hat_flag); in segmap_pagecreate() 1555 hat_unlock(kas.a_hat, addr, PAGESIZE); in segmap_pageunlock() 1965 if (forcefault && (newslot || !hat_probe(kas.a_hat, vaddr))) { in segmap_getmapflt() 1970 (void) segmap_fault(kas.a_hat, seg, pgaddr, in segmap_getmapflt() 2092 hat_unload(kas.a_hat, segkmap->s_base + in segmap_release() 2102 hat_unload(kas.a_hat, addr, MAXBSIZE, in segmap_release()
|
H A D | seg_kp.c | 574 hat_memload(seg->s_as->a_hat, va, pp, (PROT_READ|PROT_WRITE), in segkp_get_internal() 673 hat_unload(seg->s_as->a_hat, va, (np << PAGESHIFT), in segkp_release_internal() 833 hat_memload(kas.a_hat, red_va, red_pp, in segkp_map_red() 896 hat_unload(kas.a_hat, red_va, PAGESIZE, HAT_UNLOAD_UNLOCK); in segkp_unmap_red() 1386 pfn = hat_getpfnum(seg->s_as->a_hat, addr); in segkp_dump()
|
H A D | vm_as.c | 657 as->a_hat = hat_alloc(as); /* create hat for default system mmu */ in as_alloc() 672 struct hat *hat = as->a_hat; in as_free() 774 (void) hat_dup(as->a_hat, newas->a_hat, NULL, 0, HAT_DUP_SRD); in as_dup() 810 error = hat_dup(as->a_hat, newas->a_hat, NULL, 0, HAT_DUP_ALL); in as_dup() 2122 hat_swapout(as->a_hat); in as_swapout() 2713 fault_err = as_fault(as->a_hat, as, sv_addr, sv_size, F_SOFTLOCK, rw); in as_pagelock_segs() 2786 fault_err = as_fault(as->a_hat, as, addr, size, F_SOFTLOCK, rw); in as_pagelock() 2861 (void) as_fault(as->a_hat, as, addr, size, F_SOFTUNLOCK, rw); in as_pageunlock()
|
/illumos-gate/usr/src/uts/sun4/vm/ |
H A D | sfmmu.c | 128 return (hat_getpfnum(kas.a_hat, (caddr_t)vaddr)); in va_to_pfn() 209 mmu_init_kernel_pgsz(kas.a_hat); in hat_kern_setup() 392 sfmmu_tteload(kas.a_hat, ttep, vaddr, pp, in sfmmu_map_prom_mappings() 420 sfmmu_tteload(kas.a_hat, ttep, vaddr, NULL, in sfmmu_map_prom_mappings() 1164 hat_memload_array(kas.a_hat, (caddr_t)rootpp->p_offset, size, in sfmmu_tsb_xalloc() 1210 hat_unload(kas.a_hat, addr, size, HAT_UNLOAD_UNLOCK); in sfmmu_tsb_segkmem_free()
|
/illumos-gate/usr/src/uts/sparc/v9/vm/ |
H A D | seg_nf.c | 217 hat_map(as->a_hat, seg->s_base, seg->s_size, HAT_MAP); in segnf_create() 234 hat_memload(as->a_hat, seg->s_base, nfpp[color], in segnf_create() 320 hat_unload(seg->s_as->a_hat, addr, len, HAT_UNLOAD_UNMAP); in segnf_unmap()
|
/illumos-gate/usr/src/uts/i86pc/vm/ |
H A D | hat_kdi.c | 90 ht = htable_create(kas.a_hat, hat_kdi_page, 0, NULL); in hat_kdi_init() 99 hat_devload(kas.a_hat, (caddr_t)hat_kdi_pte, MMU_PAGESIZE, ht->ht_pfn, in hat_kdi_init()
|
/illumos-gate/usr/src/uts/i86xpv/os/ |
H A D | xen_machdep.c | 356 pfn = hat_getpfnum(kas.a_hat, in rebuild_mfn_list() 361 pfn = hat_getpfnum(kas.a_hat, (caddr_t)mfn_list + off); in rebuild_mfn_list() 365 pfn = hat_getpfnum(kas.a_hat, (caddr_t)mfn_list_pages_page); in rebuild_mfn_list() 453 pfn = hat_getpfnum(kas.a_hat, (caddr_t)xen_info); in xen_suspend_domain() 1148 if ((err = xen_kpm_page(hat_getpfnum(kas.a_hat, lva), in xen_ldt_setprot()
|
H A D | balloon.c | 290 hat_devload(kas.a_hat, va, metasz, bln_stats.bln_max_pages, in balloon_init_new_pages() 826 ASSERT(hat_getpfnum(kas.a_hat, kva) == pfns[0]); in balloon_free_pages() 853 pfn = hat_getpfnum(kas.a_hat, in balloon_free_pages() 873 hat_unload(kas.a_hat, (kva + (PAGESIZE * i)), in balloon_free_pages()
|
/illumos-gate/usr/src/uts/sun4/io/ |
H A D | rootnex.c | 376 hat_devload(kas.a_hat, kaddr, ptob(npages), pfn, in rootnex_map_regspec() 415 hat_unload(kas.a_hat, base, ptob(npages), HAT_UNLOAD_UNLOCK); in rootnex_unmap_regspec() 750 hat = seg->s_as->a_hat; in rootnex_map_fault() 756 hat_devload(kas.a_hat, addr, MMU_PAGESIZE, pfn, prot, in rootnex_map_fault()
|
H A D | trapstat.c | 853 pfn = hat_getpfnum(kas.a_hat, tstat_probe_phys); in trapstat_probe_alloc() 860 hat_devload(kas.a_hat, va, MMU_PAGESIZE, pfn, PROT_READ, in trapstat_probe_alloc() 878 hat_unload(kas.a_hat, va, MMU_PAGESIZE, HAT_UNLOAD_UNLOCK); in trapstat_probe_free() 1776 *pfn++ = hat_getpfnum(kas.a_hat, va); in trapstat_setup() 1792 *pfn++ = hat_getpfnum(kas.a_hat, va); in trapstat_setup()
|
/illumos-gate/usr/src/uts/sun4u/io/pci/ |
H A D | pci_reloc.c | 79 hat_p = (as_p == NULL)? kas.a_hat : as_p->a_hat; in pci_dvma_unregister_callbacks() 80 ASSERT(hat_p == kas.a_hat); in pci_dvma_unregister_callbacks()
|
H A D | pci_sc.c | 88 paddr = (uint64_t)hat_getpfnum(kas.a_hat, in sc_create()
|
/illumos-gate/usr/src/uts/i86pc/os/ |
H A D | pci_cfgacc_x86.c | 80 hat_devload(kas.a_hat, pci_cfgacc_virt_base, in pci_cfgacc_map() 100 hat_unload(kas.a_hat, pci_cfgacc_virt_base, MMU_PAGESIZE, in pci_cfgacc_unmap()
|
/illumos-gate/usr/src/uts/common/io/ |
H A D | mem.c | 305 hat_devload(kas.a_hat, mm_map, PAGESIZE, pfn, in mmio() 326 hat_unload(kas.a_hat, mm_map, PAGESIZE, HAT_UNLOAD_UNLOCK); in mmio() 425 v = hat_getpfnum(kas.a_hat, in mmrw() 532 pfn = hat_getpfnum(kas.a_hat, mem_vtop.m_va); in mmioctl_vtop() 568 pfn = hat_getpfnum(as->a_hat, mem_vtop.m_va); in mmioctl_vtop()
|
/illumos-gate/usr/src/uts/i86xpv/vm/ |
H A D | seg_mf.c | 128 hat_map(as->a_hat, seg->s_base, seg->s_size, HAT_MAP); in segmf_create() 144 hat_unload(as->a_hat, in segmf_create() 194 hat_unload(seg->s_as->a_hat, addr, len, in segmf_unmap() 566 fc = segmf_fault_range(seg->s_as->a_hat, seg, addr, in segmf_add_mfns()
|
/illumos-gate/usr/src/uts/common/xen/io/ |
H A D | xnb.c | 717 hat_devload(kas.a_hat, xnbp->xnb_rx_va, PAGESIZE, in xnb_to_peer() 734 hat_unload(kas.a_hat, xnbp->xnb_rx_va, PAGESIZE, in xnb_to_peer() 897 pfn_t pfn = hat_getpfnum(kas.a_hat, addr); in is_foreign() 947 gp->source.u.gmfn = pfn_to_mfn(hat_getpfnum(kas.a_hat, (caddr_t)rptr)); in setup_gop() 1780 hat_prepare_mapping(kas.a_hat, xnbp->xnb_tx_ring_addr, NULL); in xnb_connect_rings() 1802 hat_prepare_mapping(kas.a_hat, xnbp->xnb_rx_ring_addr, NULL); in xnb_connect_rings() 1891 hat_release_mapping(kas.a_hat, xnbp->xnb_rx_ring_addr); in xnb_disconnect_rings() 1913 hat_release_mapping(kas.a_hat, xnbp->xnb_tx_ring_addr); in xnb_disconnect_rings()
|
H A D | xpvtap.c | 805 hat_prepare_mapping(as->a_hat, uaddr, &pte_ma); in xpvtap_segmf_register() 806 hat_devload(as->a_hat, uaddr, PAGESIZE, (pfn_t)0, in xpvtap_segmf_register() 809 hat_release_mapping(as->a_hat, uaddr); in xpvtap_segmf_register() 852 hat_prepare_mapping(as->a_hat, uaddr, NULL); in xpvtap_segmf_unregister() 853 hat_unload(as->a_hat, uaddr, PAGESIZE, HAT_UNLOAD_UNLOCK); in xpvtap_segmf_unregister() 854 hat_release_mapping(as->a_hat, uaddr); in xpvtap_segmf_unregister()
|
H A D | xenbus_comms.c | 283 xen_info->store_mfn = pfn_to_mfn(hat_getpfnum(kas.a_hat, in xb_init()
|
/illumos-gate/usr/src/uts/common/os/ |
H A D | sched.c | 575 err = segkp_fault(segkp->s_as->a_hat, segkp, in swapin() 709 err = segkp_fault(segkp->s_as->a_hat, in swapout() 875 err = segkp_fault(segkp->s_as->a_hat, segkp, tp->t_swap, in process_swap_queue()
|
H A D | mem_config.c | 310 hat_devload(kas.a_hat, vaddr, ptob(1), pfn, in kphysm_add_memory_dynamic() 324 hat_unload(kas.a_hat, (caddr_t)pp, ptob(metapgs), in kphysm_add_memory_dynamic() 362 hat_unload(kas.a_hat, (caddr_t)pp, ptob(metapgs), in kphysm_add_memory_dynamic() 469 hat_devload(kas.a_hat, vaddr, ptob(1), pfn, in kphysm_add_memory_dynamic() 476 hat_unload(kas.a_hat, (caddr_t)opp, ptob(metapgs), in kphysm_add_memory_dynamic() 2544 pp_dummy_pfn[i] = hat_getpfnum(kas.a_hat, in memseg_remap_init() 2555 hat_unload(kas.a_hat, pp_dummy, ptob(pp_dummy_npages), in memseg_remap_init() 2591 hat_devload(kas.a_hat, va, ptob(1), pp_dummy_pfn[j], in remap_to_dummy() 3286 pt_start = hat_getpfnum(kas.a_hat, (caddr_t)seg->pages); in memseg_get_start()
|
/illumos-gate/usr/src/uts/intel/os/ |
H A D | hma.c | 353 pfn = hat_getpfnum(kas.a_hat, va); in hma_vmx_cpu_setup() 648 pfn = hat_getpfnum(kas.a_hat, va); in hma_svm_cpu_setup()
|
/illumos-gate/usr/src/uts/intel/fs/proc/ |
H A D | prmachdep.c | 546 pfnum = hat_getpfnum(as->a_hat, addr); in prmapin() 564 hat_devload(kas.a_hat, kaddr, MMU_PAGESIZE, pfnum, in prmapin()
|