Lines Matching refs:ctx
74 sfmmu_setctx_sec(uint_t ctx)
89 * %g1 = sfmmup whose ctx is being stolen (victim)
97 ! if (sec-ctx > INVALID_CONTEXT)
98 ! write INVALID_CONTEXT to sec-ctx
99 ! if (pri-ctx > INVALID_CONTEXT)
100 ! write INVALID_CONTEXT to pri-ctx
105 ! if (sec-ctx > INVALID_CONTEXT)
106 ! write INVALID_CONTEXT to sec-ctx
108 ! if (pri-ctx > INVALID_CONTEXT)
109 ! write INVALID_CONTEXT to pri-ctx
116 be,a,pn %xcc, ptl1_panic /* can't invalidate kernel ctx */
125 ldxa [%g3]ASI_MMU_CTX, %g5 /* %g5 = sec-ctx */
126 cmp %g5, INVALID_CONTEXT /* kernel or invalid ctx ? */
130 stxa %g2, [%g3]ASI_MMU_CTX /* set invalid ctx */
134 ldxa [%g7]ASI_MMU_CTX, %g5 /* %g5 = pri-ctx */
135 cmp %g5, INVALID_CONTEXT /* kernel or invalid ctx? */
139 stxa %g2, [%g7]ASI_MMU_CTX /* set pri-ctx to invalid */
175 bne,pt %xcc, 2f /* is our sec-ctx a victim? */
178 ldxa [%g3]ASI_MMU_CTX, %g5 /* %g5 = sec-ctx */
179 cmp %g5, INVALID_CONTEXT /* kernel or invalid ctx ? */
183 stxa %g2, [%g3]ASI_MMU_CTX /* set sec-ctx to invalid */
187 ldxa [%g7]ASI_MMU_CTX, %g4 /* %g4 = pri-ctx */
188 cmp %g4, INVALID_CONTEXT /* is pri-ctx the victim? */
189 ble %icc, 3f /* no need to change pri-ctx */
191 stxa %g2, [%g7]ASI_MMU_CTX /* set pri-ctx to invalid */
290 cmp %o5, INVALID_CONTEXT ! ctx is invalid?
304 clr %o0 ! ntsb = 0 for invalid ctx
305 clr %o1 ! HV_TSB_INFO_PA = 0 if inv ctx