Searched refs:smr (Results 1 – 4 of 4) sorted by relevance
72 smr_pcpu(smr_t smr) in smr_pcpu() argument74 return (smr_pcpu_t __zpercpu)smr->smr_pcpu; in smr_pcpu()79 __smr_init(smr_t smr) in __smr_init() argument85 smr->smr_pcpu = (unsigned long)__zpcpu_mangle_for_boot(pcpu); in __smr_init()90 os_atomic_store(&smr->smr_pcpu, (unsigned long)pcpu, release); in __smr_init()95 __smr_reset(smr_t smr, smr_seq_t seq) in __smr_reset() argument97 smr->smr_clock.s_rd_seq = seq; in __smr_reset()98 smr->smr_clock.s_wr_seq = seq; in __smr_reset()99 smr->smr_pcpu = 0; in __smr_reset()103 smr_init(smr_t smr) in smr_init() argument[all …]
83 typedef struct smr { struct138 #define smr_entered_load_assert(ptr, smr) ({ \ argument139 assert(smr_entered(smr)); \159 #define smr_entered_load_acquire_assert(ptr, smr) ({ \ argument160 assert(smr_entered(smr)); \293 struct smr var = { \382 extern bool smr_poll(smr_t smr, smr_seq_t goal) __result_use_check;395 extern void smr_wait(smr_t smr, smr_seq_t goal);
120 smr.h \
175 osfmk/kern/smr.c standard