Home
last modified time | relevance | path

Searched refs:kas (Results 1 – 25 of 159) sorted by relevance

1234567

/titanic_44/usr/src/uts/i86pc/os/
H A Dppage.c60 hat_memload(kas.a_hat, va, pp, vprot | HAT_NOSYNC, HAT_LOAD_LOCK); in ppmapin()
67 hat_unload(kas.a_hat, va, PAGESIZE, HAT_UNLOAD_UNLOCK); in ppmapout()
79 hat_devload(kas.a_hat, kaddr, MMU_PAGESIZE, page_pptonum(pp), in i86_pp_map()
94 hat_devload(kas.a_hat, kaddr, MMU_PAGESIZE, pfnum, in i86_va_map()
H A Dstartup.c877 rw_enter(&kas.a_lock, RW_WRITER); in kpm_init()
879 if (seg_attach(&kas, kpm_vbase, kpm_size, segkpm) < 0) in kpm_init()
888 rw_exit(&kas.a_lock); in kpm_init()
2032 (void) as_setprot(&kas, (caddr_t)newidt, MMU_PAGESIZE, in startup_vm()
2083 rw_enter(&kas.a_lock, RW_WRITER); in startup_vm()
2086 segkp->s_as = &kas; in startup_vm()
2087 } else if (seg_attach(&kas, (caddr_t)segkp_base, mmu_ptob(segkpsize), in startup_vm()
2098 rw_exit(&kas.a_lock); in startup_vm()
2112 rw_enter(&kas.a_lock, RW_WRITER); in startup_vm()
2113 if (seg_attach(&kas, (caddr_t)segmap_start, segmapsize, segmap) < 0) { in startup_vm()
[all …]
H A Dmp_pc.c98 hat_devload(kas.a_hat, in mach_cpucontext_init()
121 hat_unload(kas.a_hat, (caddr_t)(uintptr_t)rm_platter_pa, MMU_PAGESIZE, in mach_cpucontext_fini()
136 if (MAKECR3(kas.a_hat->hat_htable->ht_pfn) > 0xffffffffUL) in rmp_gdt_init()
139 MAKECR3(kas.a_hat->hat_htable->ht_pfn)); in rmp_gdt_init()
316 rm->rm_pdbr = MAKECR3(kas.a_hat->hat_htable->ht_pfn); in mach_cpucontext_xalloc()
H A Dgraphics.c167 hat_devload(kas.a_hat, videomem, videomem_size, in progressbar_start()
191 hat_unload(kas.a_hat, videomem, videomem_size, HAT_UNLOAD_UNLOCK); in progressbar_stop()
/titanic_44/usr/src/uts/i86pc/vm/
H A Dhat_i86.c344 src = htable_lookup(kas.a_hat, va, rp->hkr_level); in hat_alloc()
378 hat->hat_next = kas.a_hat->hat_next; in hat_alloc()
382 kas.a_hat->hat_prev = hat; in hat_alloc()
383 kas.a_hat->hat_next = hat; in hat_alloc()
432 kas.a_hat->hat_next = hat->hat_next; in hat_free_end()
436 kas.a_hat->hat_prev = hat->hat_prev; in hat_free_end()
729 AS_LOCK_ENTER(&kas, RW_WRITER); in hat_init()
730 kas.a_hat = kmem_cache_alloc(hat_cache, KM_NOSLEEP); in hat_init()
731 mutex_init(&kas.a_hat->hat_mutex, NULL, MUTEX_DEFAULT, NULL); in hat_init()
732 kas.a_hat->hat_as = &kas; in hat_init()
[all …]
H A Di86_mmu.c76 hat_devload(kas.a_hat, addr, MMU_PAGESIZE, pf, in i86devmap()
79 hat_memload(kas.a_hat, addr, pp, in i86devmap()
227 ht = htable_create(kas.a_hat, va, 0, NULL); in hat_kmap_init()
232 hat_devload(kas.a_hat, ptes + i * MMU_PAGESIZE, in hat_kmap_init()
492 htable_attach(kas.a_hat, 0, mmu.max_level, NULL, in hat_kern_setup()
517 CPUSET_ATOMIC_ADD(kas.a_hat->hat_cpus, CPU->cpu_id); in hat_kern_setup()
518 CPU->cpu_current_hat = kas.a_hat; in hat_kern_setup()
H A Dhtable.c546 kas.a_hat->hat_next = hat->hat_next; in move_victim()
551 kas.a_hat->hat_prev = hat->hat_prev; in move_victim()
554 hat->hat_prev = kas.a_hat->hat_prev; in move_victim()
558 kas.a_hat->hat_next = hat; in move_victim()
560 kas.a_hat->hat_prev = hat; in move_victim()
570 hat_t *hat = kas.a_hat; /* list starts with khat */ in htable_steal()
596 hat = kas.a_hat->hat_next; in htable_steal()
679 kas.a_hat->hat_prev != hat) in htable_steal()
691 ASSERT(hat != kas.a_hat); in htable_steal()
1142 (higher->ht_hat == kas.a_hat && higher->ht_level == VLP_LEVEL) || in link_ptp()
[all …]
/titanic_44/usr/src/uts/common/vm/
H A Dseg_kmem.c118 struct as kas; /* kernel address space */ variable
452 if (seg->s_as != &kas || size > seg->s_size || in segkmem_fault()
478 if (!hat_probe(kas.a_hat, addr)) { in segkmem_fault()
514 if (seg->s_as != &kas || size > seg->s_size || in segkmem_setprot()
526 hat_unload(kas.a_hat, addr, size, HAT_UNLOAD); in segkmem_setprot()
528 hat_chgprot(kas.a_hat, addr, size, prot); in segkmem_setprot()
542 if (seg->s_as != &kas) in segkmem_checkprot()
566 if (seg->s_as != &kas) in segkmem_kluster()
588 pfn_t pfn = hat_getpfnum(kas.a_hat, addr); in segkmem_xdump_range()
747 if (seg->s_as != &kas) in segkmem_getmemid()
[all …]
H A Dseg_umap.c148 AS_LOCK_ENTER(&kas, RW_READER); in segumap_verify_safe()
149 seg = as_segat(&kas, kaddr); in segumap_verify_safe()
153 AS_LOCK_EXIT(&kas); in segumap_verify_safe()
253 pfn = hat_getpfnum(kas.a_hat, sud->sud_kaddr + i); in segumap_fault()
/titanic_44/usr/src/uts/common/os/
H A Dsubr.c325 (void) as_pagelock(&kas, &ppp, iaddr - off, PAGESIZE, S_WRITE); in hot_patch_kernel_text()
327 hat_devload(kas.a_hat, vaddr, PAGESIZE, in hot_patch_kernel_text()
328 hat_getpfnum(kas.a_hat, iaddr - off), in hot_patch_kernel_text()
348 as_pageunlock(&kas, ppp, iaddr - off, PAGESIZE, S_WRITE); in hot_patch_kernel_text()
349 hat_unload(kas.a_hat, vaddr, PAGESIZE, HAT_UNLOAD_UNLOCK); in hot_patch_kernel_text()
H A Dbp_map.c101 ((bp->b_proc == NULL) || (bp->b_proc->p_as == &kas)))) in bp_mapin_common()
158 as = &kas; in bp_mapin_common()
180 hat_devload(kas.a_hat, kaddr, PAGESIZE, pfnum, in bp_mapin_common()
235 hat_unload(kas.a_hat, (void *)base, size, in bp_mapout()
318 as = &kas; in bp_copy_common()
H A Dsched.c139 (p)->p_as == &kas)
577 rw_enter(&kas.a_lock, RW_READER); in swapin()
580 rw_exit(&kas.a_lock); in swapin()
716 rw_enter(&kas.a_lock, RW_READER); in swapout()
720 rw_exit(&kas.a_lock); in swapout()
887 rw_enter(&kas.a_lock, RW_READER); in process_swap_queue()
890 rw_exit(&kas.a_lock); in process_swap_queue()
H A Dfbio.c91 err = segmap_fault(kas.a_hat, segkmap, raddr, rsize, F_SOFTLOCK, rw); in fbread()
159 (void) segmap_fault(kas.a_hat, segkmap, addr, size, F_SOFTUNLOCK, rw); \
/titanic_44/usr/src/uts/common/cpr/
H A Dcpr_uthread.c116 if (p->p_as == &kas || p->p_stat == SZOMB) in cpr_stop_user()
181 if (ttoproc(tp)->p_as == &kas || ttoproc(tp)->p_stat == SZOMB) in cpr_check_user_threads()
237 if (ttoproc(tp)->p_as == &kas) continue; in cpr_start_user_threads()
327 if (p->p_as != &kas) in cpr_threads_are_stopped()
/titanic_44/usr/src/uts/sun4/os/
H A Dstartup.c1897 kseg.s_as = &kas; in startup_vm()
1960 rw_enter(&kas.a_lock, RW_WRITER); in startup_vm()
1961 if (seg_attach(&kas, va, i, segkp) < 0) in startup_vm()
1965 rw_exit(&kas.a_lock); in startup_vm()
1974 rw_enter(&kas.a_lock, RW_WRITER); in startup_vm()
1991 if (seg_attach(&kas, kpm_vbase, kpm_size * vac_colors, in startup_vm()
2001 rw_exit(&kas.a_lock); in startup_vm()
2052 rw_enter(&kas.a_lock, RW_WRITER); in startup_vm()
2054 (void) seg_attach(&kas, segzio_base, mmu_ptob(segziosize), in startup_vm()
2061 rw_exit(&kas.a_lock); in startup_vm()
[all …]
/titanic_44/usr/src/uts/sun4u/vm/
H A Dmach_sfmmu.c113 extern struct as kas; in sfmmu_remap_kernel()
131 sfmmu_tteload(kas.a_hat, &ktext_tte, textva, NULL, flags); in sfmmu_remap_kernel()
148 sfmmu_tteload(kas.a_hat, &kdata_tte, datava, in sfmmu_remap_kernel()
181 sfmmu_tteload(kas.a_hat, &tte, va, NULL, flags); in sfmmu_remap_kernel()
/titanic_44/usr/src/uts/sun4v/os/
H A Dppage.c164 hat_memload(kas.a_hat, va, pp, in ppmapin()
181 hat_memload(kas.a_hat, va, pp, vprot | HAT_NOSYNC, HAT_LOAD_LOCK); in ppmapin()
197 hat_unload(kas.a_hat, va, PAGESIZE, in ppmapout()
205 hat_unload(kas.a_hat, va, PAGESIZE, in ppmapout()
/titanic_44/usr/src/uts/i86pc/io/ioat/
H A Dioat_ioctl.c268 cmd->dp.copy.cc_source = ptob64(hat_getpfnum(kas.a_hat, in ioat_ioctl_test()
270 cmd->dp.copy.cc_dest = ptob64(hat_getpfnum(kas.a_hat, in ioat_ioctl_test()
290 cmd->dp.copy.cc_source = ptob64(hat_getpfnum(kas.a_hat, in ioat_ioctl_test()
292 cmd->dp.copy.cc_dest = ptob64(hat_getpfnum(kas.a_hat, in ioat_ioctl_test()
/titanic_44/usr/src/uts/sun4u/starfire/os/
H A Dcpu_sgnblk.c118 hat_devload(kas.a_hat, cvaddr, ptob(num_pages), in cpu_sgn_mapin()
175 hat_unload(kas.a_hat, (caddr_t)cvaddr, ptob(num_pages), in cpu_sgn_mapout()
/titanic_44/usr/src/uts/sun4v/vm/
H A Dmach_kpm.c63 hat_devload(kas.a_hat, kpm_vbase + start, in mach_kpm_init()
246 hat_devload(kas.a_hat, kpm_vbase + mmu_ptob(base), in hat_kpm_addmem_mseg_update()
287 hat_unload(kas.a_hat, kpm_vbase + mmu_ptob(base), mmu_ptob(end - base), in hat_kpm_delmem_mseg_update()
H A Dmach_sfmmu.c162 extern struct as kas; in sfmmu_remap_kernel()
178 sfmmu_tteload(kas.a_hat, &ktext_tte, textva, NULL, flags); in sfmmu_remap_kernel()
195 sfmmu_tteload(kas.a_hat, &kdata_tte, datava, in sfmmu_remap_kernel()
228 sfmmu_tteload(kas.a_hat, &tte, va, NULL, flags); in sfmmu_remap_kernel()
/titanic_44/usr/src/uts/common/io/
H A Dmem.c254 hat_devload(kas.a_hat, mm_map, PAGESIZE, pfn, in mmio()
275 hat_unload(kas.a_hat, mm_map, PAGESIZE, HAT_UNLOAD_UNLOCK); in mmio()
301 #define NEED_LOCK_KVADDR(kva) mmpagelock(&kas, kva)
368 locked = (as_pagelock(&kas, &ppp, vaddr, in mmrw()
371 v = hat_getpfnum(kas.a_hat, in mmrw()
375 as_pageunlock(&kas, ppp, vaddr, in mmrw()
385 as_pageunlock(&kas, ppp, vaddr, PAGESIZE, in mmrw()
469 if (mem_vtop.m_as == &kas) { in mmioctl_vtop()
470 pfn = hat_getpfnum(kas.a_hat, mem_vtop.m_va); in mmioctl_vtop()
/titanic_44/usr/src/uts/sun4u/os/
H A Dppage.c192 hat_memload(kas.a_hat, va, pp, in ppmapin()
215 hat_memload(kas.a_hat, va, pp, vprot | HAT_NOSYNC, HAT_LOAD_LOCK); in ppmapin()
231 hat_unload(kas.a_hat, va, PAGESIZE, in ppmapout()
243 hat_unload(kas.a_hat, va, PAGESIZE, in ppmapout()
/titanic_44/usr/src/uts/i86xpv/os/
H A Dxen_machdep.c365 pfn = hat_getpfnum(kas.a_hat, in rebuild_mfn_list()
370 pfn = hat_getpfnum(kas.a_hat, (caddr_t)mfn_list + off); in rebuild_mfn_list()
374 pfn = hat_getpfnum(kas.a_hat, (caddr_t)mfn_list_pages_page); in rebuild_mfn_list()
462 pfn = hat_getpfnum(kas.a_hat, (caddr_t)xen_info); in xen_suspend_domain()
1129 if ((err = as_setprot(&kas, (caddr_t)cp->cpu_gdt, in xen_gdt_setprot()
1159 if ((err = as_setprot(&kas, (caddr_t)ldt, lsize, prot)) != 0) in xen_ldt_setprot()
1167 if ((err = xen_kpm_page(hat_getpfnum(kas.a_hat, lva), in xen_ldt_setprot()
/titanic_44/usr/src/uts/sun4u/sunfire/io/
H A Dsysctrl_quiesce.c352 if (p->p_as == &kas || p->p_stat == SZOMB) in sysctrl_stop_user_threads()
400 if (p->p_as == &kas || p->p_stat == SZOMB) in sysctrl_stop_user_threads()
475 if (p->p_as != &kas) in sysctrl_stop_kernel_threads()
505 if (ttoproc(tp)->p_as == &kas) in sysctrl_start_user_threads()

1234567