Home
last modified time | relevance | path

Searched defs:hat (Results 1 – 25 of 40) sorted by relevance

12

/illumos-gate/usr/src/uts/i86pc/vm/
H A Dhat_i86.h89 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 Dhat_i86.c408 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 Dhtable.c436 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 Dhtable.h105 #define HTABLE_HASH(hat, va, lvl) \ argument
/illumos-gate/usr/src/uts/sun4u/cpu/
H A Dus3_common_mmu.c256 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 Dopl_olympus.c869 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 Dmach_cpu_module.c306 mmu_init_kernel_pgsz(struct hat *hat) in mmu_init_kernel_pgsz()
/illumos-gate/usr/src/cmd/mdb/i86pc/modules/unix/
H A Di86mmu.c519 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 Dhat_sfmmu.h664 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 Dhat_sfmmu.c91 #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 Dseg_kpm.c210 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 Dseg_kp.c932 struct hat *hat, in segkp_fault()
1090 struct hat *hat, in segkp_load()
1175 struct hat *hat, in segkp_unlock()
H A Dseg_hole.c160 seghole_fault(struct hat *hat, struct seg *seg, caddr_t addr, size_t len, in seghole_fault()
H A Dseg_umap.c216 segumap_fault(struct hat *hat, struct seg *seg, caddr_t addr, size_t len, in segumap_fault()
H A Dseg_dev.c1324 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 Dseg_map.c492 struct hat *hat, in segmap_unlock()
583 struct hat *hat, in segmap_fault()
/illumos-gate/usr/src/uts/intel/io/vmm/
H A Dseg_vmm.c268 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 Dseg_mf.c223 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 Dglobals.cc100 Name hat; variable
/illumos-gate/usr/src/uts/sparc/os/
H A Dddi_arch.c146 struct hat *hat, struct seg *seg, caddr_t addr, in i_ddi_map_fault()
/illumos-gate/usr/src/uts/intel/os/
H A Dddi_arch.c271 struct hat *hat, struct seg *seg, caddr_t addr, in i_ddi_map_fault()
/illumos-gate/usr/src/uts/common/os/
H A Dvm_subr.c343 struct hat *hat; in cow_mapin() local
/illumos-gate/usr/src/uts/sun4v/vm/
H A Dmach_kpm.c201 hat_kpm_fault(struct hat *hat, caddr_t vaddr) in hat_kpm_fault()
H A Dmach_vm_dep.c419 mmu_init_kernel_pgsz(struct hat *hat) in mmu_init_kernel_pgsz()
/illumos-gate/usr/src/uts/sun4/io/
H A Drootnex.c719 struct hat *hat, struct seg *seg, caddr_t addr, in rootnex_map_fault()

12