Lines Matching refs:md
1250 struct mwait_cpu_dead *md = this_cpu_ptr(&mwait_cpu_dead); in mwait_play_dead() local
1253 md->status = CPUDEAD_MWAIT_WAIT; in mwait_play_dead()
1254 md->control = CPUDEAD_MWAIT_WAIT; in mwait_play_dead()
1267 clflush(md); in mwait_play_dead()
1269 __monitor(md, 0, 0); in mwait_play_dead()
1273 if (READ_ONCE(md->control) == CPUDEAD_MWAIT_KEXEC_HLT) { in mwait_play_dead()
1286 WRITE_ONCE(md->status, CPUDEAD_MWAIT_KEXEC_HLT); in mwait_play_dead()
1300 struct mwait_cpu_dead *md; in smp_kick_mwait_play_dead() local
1304 md = per_cpu_ptr(&mwait_cpu_dead, cpu); in smp_kick_mwait_play_dead()
1307 if (READ_ONCE(md->status) != CPUDEAD_MWAIT_WAIT) in smp_kick_mwait_play_dead()
1311 for (i = 0; READ_ONCE(md->status) != newstate && i < 1000; i++) { in smp_kick_mwait_play_dead()
1313 WRITE_ONCE(md->control, newstate); in smp_kick_mwait_play_dead()
1317 if (READ_ONCE(md->status) != newstate) in smp_kick_mwait_play_dead()