diff options
author | huah <none@none> | 2006-06-20 07:21:09 -0700 |
---|---|---|
committer | huah <none@none> | 2006-06-20 07:21:09 -0700 |
commit | 1e2e7a75ddb1eedcefa449ce98fd5862749b72ee (patch) | |
tree | ad714708dbd98bc8311be0ca8034ad20bfef4e8a /usr/src/uts/sun4/io/trapstat.c | |
parent | 337c098dc32f2c4eaa1d487e47e93352dc954adf (diff) | |
download | illumos-joyent-1e2e7a75ddb1eedcefa449ce98fd5862749b72ee.tar.gz |
6373298 Integrate support for MMU context ID domains
Diffstat (limited to 'usr/src/uts/sun4/io/trapstat.c')
-rw-r--r-- | usr/src/uts/sun4/io/trapstat.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/usr/src/uts/sun4/io/trapstat.c b/usr/src/uts/sun4/io/trapstat.c index 9aa25eca4f..fa7b98350b 100644 --- a/usr/src/uts/sun4/io/trapstat.c +++ b/usr/src/uts/sun4/io/trapstat.c @@ -577,12 +577,12 @@ trapstat_load_tlb(void) if (i < TSTAT_INSTR_PAGES) { tte.tte_intlo = TTE_PFN_INTLO(tcpu->tcpu_pfn[i]) | TTE_LCK_INT | TTE_CP_INT | TTE_PRIV_INT; - sfmmu_itlb_ld(va, KCONTEXT, &tte); + sfmmu_itlb_ld_kva(va, &tte); } else { tte.tte_intlo = TTE_PFN_INTLO(tcpu->tcpu_pfn[i]) | TTE_LCK_INT | TTE_CP_INT | TTE_CV_INT | TTE_PRIV_INT | TTE_HWWR_INT; - sfmmu_dtlb_ld(va, KCONTEXT, &tte); + sfmmu_dtlb_ld_kva(va, &tte); } } #else /* sun4v */ @@ -1559,7 +1559,8 @@ trapstat_teardown(processorid_t cpu) vmem_free(tstat_arena, tcpu->tcpu_data, tstat_data_size); for (i = 0; i < tstat_total_pages; i++, va += MMU_PAGESIZE) { - xt_one(cpu, vtag_flushpage_tl1, (uint64_t)va, KCONTEXT); + xt_one(cpu, vtag_flushpage_tl1, (uint64_t)va, + (uint64_t)ksfmmup); } #else xt_one(cpu, vtag_unmap_perm_tl1, (uint64_t)va, KCONTEXT); |