Lines Matching defs:cnum
551 * The current cnum to be allocated on this MMU context domain. It
631 * cnum
640 uint64_t cnum:16;
796 #define TRACE_CTXS(mutex, ptr, cnum, stolen_sfmmu, stealing_sfmmu, type) \
800 (ptr)->sc_cnum = (cnum); \
808 #define TRACE_CTXS(mutex, ptr, cnum, stolen_sfmmu, stealing_sfmmu, type)
2017 * Macro to get hat per-MMU cnum on this CPU.
2019 * cnum - Out, return 'cnum' to the caller
2022 #define SFMMU_CPU_CNUM(sfmmu, cnum, scr) \
2023 CPU_ADDR(scr, cnum); /* scr = load CPU struct addr */ \
2024 ld [scr + CPU_MMU_IDX], cnum; /* cnum = mmuid */ \
2026 sllx cnum, SFMMU_MMU_CTX_SHIFT, cnum; \
2027 add scr, cnum, scr; /* scr = sfmmup->sfmmu_ctxs[id] */ \
2030 srlx scr, SFMMU_MMU_CNUM_LSHIFT, cnum; /* cnum = sfmmu cnum */
2033 * Macro to get hat gnum & cnum assocaited with sfmmu_ctx[mmuid] entry
2036 * cnum - Out, return sfmmu cnum
2039 #define SFMMU_MMUID_GNUM_CNUM(entry, gnum, cnum, reg) \
2040 ldx [entry + SFMMU_CTXS], reg; /* reg = sfmmu (gnum | cnum) */ \
2042 sllx reg, SFMMU_MMU_CNUM_LSHIFT, cnum; \
2043 srlx cnum, SFMMU_MMU_CNUM_LSHIFT, cnum; /* cnum = sfmmu cnum */