/illumos-gate/usr/src/uts/i86pc/vm/ |
H A D | hat_i86.h | 89 struct hat { struct 90 kmutex_t hat_mutex; argument 91 struct as *hat_as; argument 92 uint_t hat_stats; argument 93 pgcnt_t hat_pages_mapped[MAX_PAGE_LEVEL + 1]; argument 94 pgcnt_t hat_ism_pgcnt; argument 95 cpuset_t hat_cpus; argument 96 uint16_t hat_flags; argument 97 uint8_t hat_max_level; /* top level of this HAT */ argument 98 uint_t hat_num_copied; /* Actual num of hat_copied_ptes[] */ argument [all …]
|
H A D | hat_i86.c | 408 hat_t *hat = buf; in hati_constructor() local 435 hat_list_append(hat_t *hat) in hat_list_append() 455 hat_t *hat; in hat_alloc() local 608 hat_t *hat; in hat_cpu_alloc() local 646 hat_free_start(hat_t *hat) in hat_free_start() 666 hat_free_end(hat_t *hat) in hat_free_end() 1334 hat_pcp_update(cpu_t *cpu, const hat_t *hat) in hat_pcp_update() 1413 hat_switch_xen(hat_t *hat) in hat_switch_xen() 1484 hat_switch(hat_t *hat) in hat_switch() 1641 hat_swapin(hat_t *hat) in hat_swapin() [all …]
|
H A D | htable.c | 436 htable_steal_active(hat_t *hat, uint_t cnt, uint_t threshold, in htable_steal_active() 538 move_victim(hat_t *hat) in move_victim() 570 hat_t *hat = kas.a_hat; /* list starts with khat */ in htable_steal() local 780 hat_t *hat, in htable_alloc() 981 hat_t *hat = ht->ht_hat; in htable_free() local 1038 htable_purge_hat(hat_t *hat) in htable_purge_hat() 1100 hat_t *hat = old->ht_hat; in unlink_ptp() local 1182 hat_t *hat; in htable_release() local 1285 htable_lookup(hat_t *hat, uintptr_t vaddr, level_t level) in htable_lookup() 1328 hat_t *hat = ht->ht_hat; in htable_acquire() local [all …]
|
H A D | htable.h | 105 #define HTABLE_HASH(hat, va, lvl) \ argument
|
/illumos-gate/usr/src/uts/sun4u/cpu/ |
H A D | us3_common_mmu.c | 256 mmu_fixup_large_pages(struct hat *hat, uint64_t *ttecnt, uint8_t *tmp_pgsz) in mmu_fixup_large_pages() 322 mmu_setup_page_sizes(struct hat *hat, uint64_t *ttecnt, uint8_t *tmp_pgsz) in mmu_setup_page_sizes() 413 mmu_set_ctx_page_sizes(struct hat *hat) in mmu_set_ctx_page_sizes() 570 mmu_init_kernel_pgsz(struct hat *hat) in mmu_init_kernel_pgsz()
|
H A D | opl_olympus.c | 869 mmu_setup_page_sizes(struct hat *hat, uint64_t *ttecnt, uint8_t *tmp_pgsz) 918 mmu_set_ctx_page_sizes(struct hat *hat) 2177 mmu_init_kernel_pgsz(struct hat *hat)
|
H A D | mach_cpu_module.c | 306 mmu_init_kernel_pgsz(struct hat *hat) in mmu_init_kernel_pgsz()
|
/illumos-gate/usr/src/cmd/mdb/i86pc/modules/unix/ |
H A D | i86mmu.c | 519 get_pte(hat_t *hat, htable_t *htable, uintptr_t addr) in get_pte() 544 struct hat hat; in do_va2pa() local 697 struct hat hat; in do_report_maps() local 831 struct hat hat; in do_ptable_dcmd() local 958 struct hat hat; in do_htables_dcmd() local 999 hat_t *hat; in htables_dcmd() local
|
/illumos-gate/usr/src/uts/sfmmu/vm/ |
H A D | hat_sfmmu.h | 664 struct hat { struct 666 struct as *sfmmu_as; /* as this hat provides mapping for */ argument 679 ism_ment_t *sfmmu_imentp; /* ism hat's mapping list */ argument 681 uint_t sfmmu_free:1; /* hat to be freed - set on as_free */ argument 682 uint_t sfmmu_ismhat:1; /* hat is dummy ism hatid */ argument 683 uint_t sfmmu_scdhat:1; /* hat is dummy scd hatid */ argument 684 uchar_t sfmmu_rmstat; /* refmod stats refcnt */ 708 * has to be the last field to ensure that the memory allocated argument 710 * the hat data structure. argument 728 sfmmu_t *scd_sfmmup; /* shared context hat */ argument
|
H A D | hat_sfmmu.c | 91 #define SFMMU_VALIDATE_HMERID(hat, rid, saddr, len) \ argument 146 #define SFMMU_VALIDATE_HMERID(hat, rid, addr, len) argument 1980 hat_swapin(struct hat *hat) in hat_swapin() 2122 hat_dup(struct hat *hat, struct hat *newhat, caddr_t addr, size_t len, in hat_dup() 2187 hat_memload(struct hat *hat, caddr_t addr, struct page *pp, in hat_memload() 2195 hat_memload_region(struct hat *hat, caddr_t addr, struct page *pp, in hat_memload_region() 2215 hat_do_memload(struct hat *hat, caddr_t addr, struct page *pp, in hat_do_memload() 2272 hat_devload(struct hat *hat, caddr_t addr, size_t len, pfn_t pfn, in hat_devload() 2413 hat_memload_array(struct hat *hat, caddr_t addr, size_t len, in hat_memload_array() 2421 hat_memload_array_region(struct hat *hat, caddr_t addr, size_t len, in hat_memload_array_region() [all …]
|
/illumos-gate/usr/src/uts/common/vm/ |
H A D | seg_kpm.c | 210 segkpm_fault(struct hat *hat, struct seg *seg, caddr_t addr, size_t len, in segkpm_fault() 302 segkpm_fault(struct hat *hat, struct seg *seg, caddr_t addr, size_t len, in segkpm_fault()
|
H A D | seg_kp.c | 932 struct hat *hat, in segkp_fault() 1090 struct hat *hat, in segkp_load() 1175 struct hat *hat, in segkp_unlock()
|
H A D | seg_hole.c | 160 seghole_fault(struct hat *hat, struct seg *seg, caddr_t addr, size_t len, in seghole_fault()
|
H A D | seg_umap.c | 216 segumap_fault(struct hat *hat, struct seg *seg, caddr_t addr, size_t len, in segumap_fault()
|
H A D | seg_dev.c | 1324 struct hat *hat, /* the hat */ in segdev_softunlock() 1410 struct hat *hat, /* the hat */ in segdev_faultpage() 1598 struct hat *hat, /* the hat */ in segdev_fault() 1903 struct hat *hat, /* the hat */ in segdev_faultpages()
|
H A D | seg_map.c | 492 struct hat *hat, in segmap_unlock() 583 struct hat *hat, in segmap_fault()
|
/illumos-gate/usr/src/uts/intel/io/vmm/ |
H A D | seg_vmm.c | 268 segvmm_fault_obj(struct hat *hat, struct seg *seg, uintptr_t va, size_t len) in segvmm_fault_obj() 298 segvmm_fault_space(struct hat *hat, struct seg *seg, uintptr_t va, size_t len) in segvmm_fault_space() 345 segvmm_fault(struct hat *hat, struct seg *seg, caddr_t addr, size_t len, in segvmm_fault()
|
/illumos-gate/usr/src/uts/i86xpv/vm/ |
H A D | seg_mf.c | 223 segmf_faultpage(struct hat *hat, struct seg *seg, caddr_t addr, in segmf_faultpage() 302 segmf_softunlock(struct hat *hat, struct seg *seg, caddr_t addr, size_t len) in segmf_softunlock() 328 segmf_fault_range(struct hat *hat, struct seg *seg, caddr_t addr, size_t len, in segmf_fault_range() 364 segmf_fault(struct hat *hat, struct seg *seg, caddr_t addr, size_t len, in segmf_fault()
|
/illumos-gate/usr/src/cmd/make/lib/mksh/ |
H A D | globals.cc | 100 Name hat; variable
|
/illumos-gate/usr/src/uts/sparc/os/ |
H A D | ddi_arch.c | 146 struct hat *hat, struct seg *seg, caddr_t addr, in i_ddi_map_fault()
|
/illumos-gate/usr/src/uts/intel/os/ |
H A D | ddi_arch.c | 271 struct hat *hat, struct seg *seg, caddr_t addr, in i_ddi_map_fault()
|
/illumos-gate/usr/src/uts/common/os/ |
H A D | vm_subr.c | 343 struct hat *hat; in cow_mapin() local
|
/illumos-gate/usr/src/uts/sun4v/vm/ |
H A D | mach_kpm.c | 201 hat_kpm_fault(struct hat *hat, caddr_t vaddr) in hat_kpm_fault()
|
H A D | mach_vm_dep.c | 419 mmu_init_kernel_pgsz(struct hat *hat) in mmu_init_kernel_pgsz()
|
/illumos-gate/usr/src/uts/sun4/io/ |
H A D | rootnex.c | 719 struct hat *hat, struct seg *seg, caddr_t addr, in rootnex_map_fault()
|