/illumos-gate/usr/src/uts/sfmmu/vm/ |
H A D | hat_sfmmu.c | 1460 sfmmu_t *sfmmup; in hat_alloc() local 1540 sfmmup->sfmmu_clrbin = sfmmup->sfmmu_clrstart; in hat_alloc() 1548 return (sfmmup); in hat_alloc() 3944 ASSERT((sfmmup == ksfmmup) || AS_LOCK_HELD(sfmmup->sfmmu_as)); in hat_unlock() 5586 #define ISSEGKMAP(sfmmup, addr) (sfmmup == ksfmmup && \ argument 6395 if (sfmmup != NULL && sfmmup->sfmmu_rmstat) { in sfmmu_ttesync() 10091 if (sfmmup == ksfmmup || sfmmup->sfmmu_ismhat != 0) in sfmmu_check_page_sizes() 11971 if (!sfmmup->sfmmu_scdhat && sfmmup->sfmmu_scdp != NULL && in sfmmu_rgntlb_demap() 12101 if (!sfmmup->sfmmu_scdhat && sfmmup->sfmmu_scdp != NULL && in sfmmu_ismtlbcache_demap() 12578 sfmmup = sfmmup->sfmmu_scd_link.next; in sfmmu_tsb_pre_relocator() [all …]
|
H A D | hat_sfmmu.h | 722 #define SF_RGNMAP_ISNULL(sfmmup) \ argument 826 (sfmmup)->sfmmu_flags &= ~(flags)) 830 (sfmmup)->sfmmu_flags |= (flags)) 833 ((((sfmmup)->sfmmu_tteflags | (sfmmup)->sfmmu_rtteflags) & (flags)) == \ 863 (((sfmmup)->sfmmu_tteflags | (sfmmup)->sfmmu_rtteflags) || \ 864 ((sfmmup)->sfmmu_iblk != NULL)) 1191 #define HME_REHASH(sfmmup) \ argument 1591 if (sfmmup == ksfmmup) { \ 1601 #define sfmmutoas(sfmmup) ((sfmmup)->sfmmu_as) argument 1605 (void *)((sfmmup)->sfmmu_srdp)) [all …]
|
/illumos-gate/usr/src/uts/sun4v/vm/ |
H A D | mach_sfmmu.c | 350 sfmmu_setup_tsbinfo(sfmmu_t *sfmmup) in sfmmu_setup_tsbinfo() argument 361 if (sfmmup != ksfmmup) { in sfmmu_setup_tsbinfo() 369 tsbinfop = sfmmup->sfmmu_tsb; in sfmmu_setup_tsbinfo() 372 sfmmup->sfmmu_hvblock.hv_tsb_info_cnt = 0; in sfmmu_setup_tsbinfo() 376 ASSERT(sfmmup != ksfmmup || sfmmup->sfmmu_scdp == NULL); in sfmmu_setup_tsbinfo() 377 ASSERT(sfmmup->sfmmu_scdp == NULL || in sfmmu_setup_tsbinfo() 381 if (sfmmup->sfmmu_scdp == NULL) { in sfmmu_setup_tsbinfo() 393 sfmmup->sfmmu_scdismttecnt[i] + in sfmmu_setup_tsbinfo() 394 sfmmup->sfmmu_scdrttecnt[i]; in sfmmu_setup_tsbinfo() 398 sfmmup->sfmmu_ismttecnt[i]; in sfmmu_setup_tsbinfo() [all …]
|
H A D | mach_sfmmu_asm.S | 70 ! } else if (current CPU tsbmiss->usfmmup != victim sfmmup) {
|
/illumos-gate/usr/src/uts/sun4u/cpu/ |
H A D | us3_common_mmu.c | 473 mmu_check_page_sizes(sfmmu_t *sfmmup, uint64_t *ttecnt) in mmu_check_page_sizes() argument 486 if (SFMMU_LGPGS_INUSE(sfmmup)) { in mmu_check_page_sizes() 507 oldval = sfmmup->sfmmu_pgsz[0] << 8 | sfmmup->sfmmu_pgsz[1]; in mmu_check_page_sizes() 510 mmu_fixup_large_pages(sfmmup, ttecnt, tmp_pgsz); in mmu_check_page_sizes() 513 mmu_setup_page_sizes(sfmmup, ttecnt, tmp_pgsz); in mmu_check_page_sizes() 517 sfmmu_reprog_pgsz_arr(sfmmup, tmp_pgsz); in mmu_check_page_sizes()
|
H A D | opl_olympus.c | 972 mmu_check_page_sizes(sfmmu_t *sfmmup, uint64_t *ttecnt) argument 984 if (SFMMU_LGPGS_INUSE(sfmmup)) { 998 oldval = sfmmup->sfmmu_pgsz[0] << 8 | sfmmup->sfmmu_pgsz[1]; 1000 mmu_setup_page_sizes(sfmmup, ttecnt, tmp_pgsz); 1005 sfmmu_reprog_pgsz_arr(sfmmup, tmp_pgsz);
|
H A D | opl_olympus_asm.S | 113 ldub [%o1 + SFMMU_CEXT], %o4 ! %o4 = sfmmup->sfmmu_cext 180 ldub [%g2 + SFMMU_CEXT], %g4 ! %g4 = sfmmup->cext 249 ldub [%g2 + SFMMU_CEXT], %g4 ! %g4 = sfmmup->cext
|
H A D | us3_common_asm.S | 219 ldub [%o1 + SFMMU_CEXT], %o4 ! %o4 = sfmmup->sfmmu_cext 285 ldub [%g2 + SFMMU_CEXT], %g4 ! %g4 = sfmmup->cext 354 ldub [%g2 + SFMMU_CEXT], %g4 ! %g4 = sfmmup->cext
|
/illumos-gate/usr/src/uts/sun4v/sys/ |
H A D | cpu_module.h | 75 void vtag_flushpage(caddr_t addr, uint64_t sfmmup); 79 void vtag_flushpage_tl1(uint64_t addr, uint64_t sfmmup);
|
/illumos-gate/usr/src/uts/sun4/cpu/ |
H A D | cpu_module.c | 58 vtag_flushpage(caddr_t addr, uint64_t sfmmup) in vtag_flushpage() argument 71 vtag_flushpage_tl1(uint64_t addr, uint64_t sfmmup) in vtag_flushpage_tl1() argument
|
/illumos-gate/usr/src/uts/sun4u/sys/ |
H A D | cpu_module.h | 77 void vtag_flushpage(caddr_t addr, uint64_t sfmmup); 81 void vtag_flushpage_tl1(uint64_t addr, uint64_t sfmmup);
|
/illumos-gate/usr/src/uts/sun4/os/ |
H A D | mp_startup.c | 105 sfmmu_t *sfmmup; in common_startup_init() local 128 sfmmup = astosfmmu(&kas); in common_startup_init() 129 CPUSET_ADD(sfmmup->sfmmu_cpusran, cpuid); in common_startup_init()
|
/illumos-gate/usr/src/uts/sun4u/vm/ |
H A D | mach_sfmmu.c | 319 sfmmu_setup_tsbinfo(sfmmu_t *sfmmup) in sfmmu_setup_tsbinfo() argument
|
H A D | mach_sfmmu_asm.S | 64 ! current CPU tsbmiss->usfmmup == victim sfmmup) {
|
/illumos-gate/usr/src/uts/sun4/ml/ |
H A D | swtch.S | 246 mov %i5, %o0 ! %o0 = sfmmup
|