tsbmiss
struct tsbmiss *tsbmp;
struct tsbmiss *tsbmissp;
struct tsbmiss *tsbm = tsbmiss_area;
struct tsbmiss *tsbmp;
struct tsbmiss *tsbmp;
#define SET_UTSBREG_SHCTX(tsbmiss, tsbmissoffset, tsbreg) \
stx tsbreg, [tsbmiss + tsbmissoffset] /* save tsbreg */
#define GET_UTSBREG_SHCTX(tsbmiss, tsbmissoffset, tsbreg) \
ldx [tsbmiss + tsbmissoffset], tsbreg
#define CPU_TSBMISS_AREA(tsbmiss, tmp1) \
CPU_INDEX(tmp1, tsbmiss); /* tmp1 = cpu idx */ \
sethi %hi(tsbmiss_area), tsbmiss; /* tsbmiss base ptr */ \
or tsbmiss, %lo(tsbmiss_area), tsbmiss; \
add tsbmiss, tmp1, tsbmiss /* tsbmiss area of CPU */
extern struct tsbmiss tsbmiss_area[NCPU];
#define GET_UTSBREG_SHCTX(tsbmiss, tsbmissoffset, tsbreg) \
ldx [tsbmiss + tsbmissoffset], tsbreg