Searched refs:tsbe (Results 1 - 10 of 10) sorted by relevance

/illumos-gate/usr/src/uts/sun4v/vm/
H A Dmach_sfmmu.h397 * tsbe, tmp1, tmp2 = scratch registers
399 * tsbe = pointer to the tsbe in the 1st TSB
402 #define GET_1ST_TSBE_PTR(tagacc, tsbe, tmp1, tmp2) \
405 ldxa [tmp1]ASI_SCRATCHPAD, tsbe /* get tsbreg */ ;\
406 and tsbe, TSB_SOFTSZ_MASK, tmp2 /* tmp2=szc */ ;\
407 andn tsbe, TSB_SOFTSZ_MASK, tsbe /* tsbbase */ ;\
414 add tsbe, tmp1, tsbe /* ad
[all...]
H A Dmach_sfmmu_asm.s437 /* Prefetch "struct tsbe" while walking TSBs */
440 prefetch_tsbe_read(struct tsbe *tsbep)
443 /* Prefetch the tsbe that we are about to write */
446 prefetch_tsbe_write(struct tsbe *tsbep)
/illumos-gate/usr/src/uts/sfmmu/vm/
H A Dhat_sfmmu.h886 * Get the location in the 4MB base TSB of the tsbe for this fault.
891 * tsbe = 2nd TSB base register
894 * tsbe = pointer to the tsbe in the 2nd TSB
897 #define GET_4MBASE_TSBE_PTR(tagacc, tsbe, tmp1, tmp2) \
898 and tsbe, TSB_SOFTSZ_MASK, tmp2; /* tmp2=szc */ \
899 andn tsbe, TSB_SOFTSZ_MASK, tsbe; /* tsbbase */ \
906 add tsbe, tmp1, tsbe /* ad
1751 struct tsbe { struct
[all...]
H A Dhat_sfmmu.c2690 struct tsbe *tsbe_addr;
2771 struct tsbe *tsbe_addr;
13464 extern void prefetch_tsbe_read(struct tsbe *);
13465 extern void prefetch_tsbe_write(struct tsbe *);
13483 struct tsbe *old;
13484 struct tsbe *new;
13485 struct tsbe *new_base = (struct tsbe *)new_tsbinfo->tsb_va;
13500 old = (struct tsbe *)old_tsbinfo->tsb_va;
/illumos-gate/usr/src/uts/sun4u/vm/
H A Dmach_sfmmu.c332 struct tsbe *tsbaddr;
340 for (tsbaddr = (struct tsbe *)tsb_base;
H A Dmach_sfmmu_asm.s617 * in the tte_tag field of each tsbe.
715 * Prefetch "struct tsbe" while walking TSBs.
726 prefetch_tsbe_read(struct tsbe *tsbep)
729 /* Prefetch the tsbe that we are about to write */
732 prefetch_tsbe_write(struct tsbe *tsbep)
/illumos-gate/usr/src/uts/sun4v/cpu/
H A Dgeneric.c208 struct tsbe *tsbaddr;
210 for (tsbaddr = (struct tsbe *)(uintptr_t)tsb_base;
/illumos-gate/usr/src/cmd/mdb/sun4u/modules/unix/
H A Dsfmmu.c508 struct tsbe *tsbp, *tsbend, *tsbstart;
599 tsbp = mdb_alloc(sizeof (struct tsbe) * entries,
602 if (mdb_vread(tsbp, sizeof (struct tsbe) * entries,
638 * sizeof (struct tsbe),
680 mdb_free(tsbstart, sizeof (struct tsbe) * entries);
/illumos-gate/usr/src/uts/sfmmu/ml/
H A Dsfmmu_asm.s180 /* tsbe lock acquired */ ;\
195 /* tsbe lock acquired */ ;\
414 lda [tsbep]ASI_MEM, tmp1 /* tmp1 = tsbe tag */ ;\
417 cmp tmp1, tmp2 /* see if tsbe is locked, if */ ;\
420 ldxa [tsbep]ASI_MEM, tmp3 /* tmp3 = tsbe tag */ ;\
427 lda [tsbep]ASI_MEM, tmp1 /* reloading tsbe tag */ ;\
433 lda [tsbep]%asi, tmp1 /* tmp1 = tsbe tag */ ;\
436 cmp tmp1, tmp2 /* see if tsbe is locked, if */ ;\
439 ldxa [tsbep]%asi, tmp3 /* tmp3 = tsbe tag */ ;\
446 lda [tsbep]%asi, tmp1 /* reloading tsbe ta
[all...]
/illumos-gate/usr/src/uts/sun4u/cpu/
H A Dus3_common.c688 struct tsbe *tsbep;
797 for (tsbep = (struct tsbe *)tsbp;
798 tsbep < (struct tsbe *)end_tsbp; tsbep++) {

Completed in 101 milliseconds