Searched refs:smr (Results 1 – 4 of 4) sorted by relevance
238 smr_pcpu(smr_t smr) in smr_pcpu() argument240 return (smr_pcpu_t __zpercpu)smr->smr_pcpu; in smr_pcpu()245 __smr_init(smr_t smr) in __smr_init() argument251 smr->smr_pcpu = (unsigned long)__zpcpu_mangle_for_boot(pcpu); in __smr_init()256 os_atomic_store(&smr->smr_pcpu, (unsigned long)pcpu, release); in __smr_init()261 __smr_reset(smr_t smr, smr_seq_t seq) in __smr_reset() argument263 smr->smr_clock.s_rd_seq = seq; in __smr_reset()264 smr->smr_clock.s_wr_seq = seq; in __smr_reset()265 smr->smr_pcpu = 0; in __smr_reset()269 smr_init(smr_t smr) in smr_init() argument[all …]
78 typedef struct smr { struct148 #define smr_entered_load_assert(ptr, smr) ({ \ argument149 assert(smr_entered(smr)); \169 #define smr_entered_load_acquire_assert(ptr, smr) ({ \ argument170 assert(smr_entered(smr)); \335 struct smr var = { \460 extern bool smr_poll(smr_t smr, smr_seq_t goal) __result_use_check;473 extern void smr_wait(smr_t smr, smr_seq_t goal);
123 smr.h \
169 osfmk/kern/smr.c standard