Home
last modified time | relevance | path

Searched refs:a_hat (Results 26 – 50 of 129) sorted by relevance

123456

/illumos-gate/usr/src/uts/common/vm/
H A Dvm_rm.c75 return ((size_t)btop(hat_get_mapped_size(as->a_hat)));
H A Dseg_umap.c195 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 Dseg_dev.c430 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 Dseg_map.c739 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 Dseg_kp.c574 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 Dvm_as.c657 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 Dsfmmu.c128 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 Dseg_nf.c217 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 Dhat_kdi.c90 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 Dxen_machdep.c356 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 Dballoon.c290 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 Drootnex.c376 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 Dtrapstat.c853 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 Dpci_reloc.c79 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 Dpci_sc.c88 paddr = (uint64_t)hat_getpfnum(kas.a_hat, in sc_create()
/illumos-gate/usr/src/uts/i86pc/os/
H A Dpci_cfgacc_x86.c80 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 Dmem.c305 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 Dseg_mf.c128 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 Dxnb.c717 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 Dxpvtap.c805 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 Dxenbus_comms.c283 xen_info->store_mfn = pfn_to_mfn(hat_getpfnum(kas.a_hat, in xb_init()
/illumos-gate/usr/src/uts/common/os/
H A Dsched.c575 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 Dmem_config.c310 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 Dhma.c353 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 Dprmachdep.c546 pfnum = hat_getpfnum(as->a_hat, addr); in prmapin()
564 hat_devload(kas.a_hat, kaddr, MMU_PAGESIZE, pfnum, in prmapin()

123456