Home
last modified time | relevance | path

Searched refs:ttep (Results 1 – 6 of 6) sorted by relevance

/illumos-gate/usr/src/uts/sun4v/sys/
H A Dpte.h111 #define TTE_CSZ(ttep) ((ttep)->tte_size) argument
128 #define TTE_TO_TTEPFN(ttep) \ argument
129 ((((ttep)->tte_pahi << TTE_PASHIFT) | (ttep)->tte_palo) & \
130 TTE_PFNMASK(TTE_CSZ(ttep)))
134 #define TTE_TO_PFN(vaddr, ttep) \ argument
135 (sfmmu_ttetopfn(ttep, vaddr))
222 #define MAKE_TTE_MASK(ttep) \ argument
224 (ttep)->tte_bit.v = 1; \
225 (ttep)->tte_bit.nfo = 1; \
226 (ttep)->tte_bit.pahi = 0xffffff; \
[all …]
/illumos-gate/usr/src/uts/sun4u/sys/
H A Dpte.h132 #define TTE_CSZ(ttep) (((ttep)->tte_size2 << 2) | ((ttep)->tte_size)) argument
159 #define TTE_TO_TTEPFN(ttep) \ argument
160 (((((pfn_t)((ttep)->tte_pahi)) << TTE_PASHIFT) | \
161 (ttep)->tte_palo) & TTE_PFNMASK(TTE_CSZ(ttep)))
165 #define TTE_TO_PFN(vaddr, ttep) \ argument
166 (sfmmu_ttetopfn(ttep, vaddr))
264 #define MAKE_TTE_MASK(ttep) \ argument
266 (ttep)->tte_bit.v = 1; \
267 (ttep)->tte_bit.sz = 3; \
268 (ttep)->tte_bit.nfo = 1; \
[all …]
/illumos-gate/usr/src/uts/sun4/vm/
H A Dsfmmu.c254 tte_t tte, oldtte, *ttep; in sfmmu_map_prom_mappings() local
264 ttep = &tte; in sfmmu_map_prom_mappings()
277 ttep->tte_inthi = promt->tte_hi; in sfmmu_map_prom_mappings()
278 ttep->tte_intlo = promt->tte_lo; in sfmmu_map_prom_mappings()
281 if (TTE_IS_GLOBAL(ttep)) { in sfmmu_map_prom_mappings()
289 TTE_SET_LOFLAGS(ttep, TTE_GLB_INT, 0); in sfmmu_map_prom_mappings()
292 if (TTE_IS_LOCKED(ttep)) { in sfmmu_map_prom_mappings()
294 TTE_CLR_LOCKED(ttep); in sfmmu_map_prom_mappings()
296 attr |= (TTE_IS_VCACHEABLE(ttep)) ? 0 : SFMMU_UNCACHEVTTE; in sfmmu_map_prom_mappings()
297 attr |= (TTE_IS_PCACHEABLE(ttep)) ? 0 : SFMMU_UNCACHEPTTE; in sfmmu_map_prom_mappings()
[all …]
/illumos-gate/usr/src/uts/sfmmu/vm/
H A Dhat_sfmmu.c2645 sfmmu_memtte(tte_t *ttep, pfn_t pfn, uint_t attr, int tte_sz) in sfmmu_memtte() argument
2649 ttep->tte_inthi = MAKE_TTE_INTHI(pfn, attr, tte_sz, 0 /* hmenum */); in sfmmu_memtte()
2650 ttep->tte_intlo = MAKE_TTE_INTLO(pfn, attr, tte_sz, 0 /* hmenum */); in sfmmu_memtte()
2652 if (TTE_IS_NOSYNC(ttep)) { in sfmmu_memtte()
2653 TTE_SET_REF(ttep); in sfmmu_memtte()
2654 if (TTE_IS_WRITABLE(ttep)) { in sfmmu_memtte()
2655 TTE_SET_MOD(ttep); in sfmmu_memtte()
2658 if (TTE_IS_NFO(ttep) && TTE_IS_EXECUTABLE(ttep)) { in sfmmu_memtte()
2674 sfmmu_tteload(struct hat *sfmmup, tte_t *ttep, caddr_t vaddr, page_t *pp, in sfmmu_tteload() argument
2678 (void) sfmmu_tteload_array(sfmmup, ttep, vaddr, &pp, flags, in sfmmu_tteload()
[all …]
H A Dhat_sfmmu.h1431 #define tte_to_evaddr(hmeblkp, ttep) ((caddr_t)(get_hblk_base(hmeblkp) \ argument
1432 + (TTEBYTES(TTE_CSZ(ttep)) * ((ttep)->tte_hmenum + 1))))
/illumos-gate/usr/src/uts/sun4u/os/
H A Dcpr_impl.c329 i_cpr_lnb(int index, tte_t *ttep, uint64_t va_tag, void *ctrans) in i_cpr_lnb() argument
339 if (TTE_IS_LOCKED(ttep) && (va_tag == (uint64_t)textva || in i_cpr_lnb()
346 ctip->dst->tte.ll = ttep->ll; in i_cpr_lnb()
360 i_cpr_ufw(int index, tte_t *ttep, uint64_t va_tag, void *ctrans) in i_cpr_ufw() argument
365 if (!TTE_IS_LOCKED(ttep) && WITHIN_OFW(va_tag)) { in i_cpr_ufw()