Lines Matching refs:sibstate
216 uint64_t sibstate = sibsmt->cs_state; in yield_to_vcpu() local
227 if (CS_MARK(sibstate) < CM_VCPU || CS_ZONE(sibstate) == zoneid) in yield_to_vcpu()
243 uint64_t sibstate = sibsmt->cs_state; in sibling_compatible() local
248 if (CS_MARK(sibstate) == CM_UNSAFE) in sibling_compatible()
251 if (CS_MARK(sibstate) == CM_IDLE) in sibling_compatible()
254 return (CS_ZONE(sibstate) == zoneid); in sibling_compatible()
346 uint64_t sibstate; in smt_kick() local
354 sibstate = smt->cs_sibstate; in smt_kick()
356 if (CS_MARK(sibstate) != CM_POISONED || CS_ZONE(sibstate) == zoneid) in smt_kick()
367 sibstate = smt->cs_sibstate; in smt_kick()
369 if (CS_MARK(sibstate) != CM_POISONED || in smt_kick()
370 CS_ZONE(sibstate) == zoneid) in smt_kick()
533 uint64_t sibstate; in smt_should_run() local
542 sibstate = sib->cpu_m.mcpu_smt.cs_state; in smt_should_run()
545 if (CS_MARK(sibstate) == CM_IDLE) in smt_should_run()
547 if (CS_MARK(sibstate) == CM_UNSAFE) in smt_should_run()
549 return (CS_ZONE(sibstate) == ttozone(t)->zone_id); in smt_should_run()
552 if (CS_MARK(sibstate) < CM_VCPU) in smt_should_run()
555 return (CS_ZONE(sibstate) == ttozone(t)->zone_id); in smt_should_run()