On Thu, Dec 13, 2018 at 11:01:49AM +0100, Peter Zijlstra wrote: > - the wakeups side is icky; the best I can come up with is making the > data page R/O and single stepping on write fault, but that isn't > multi-threading safe.
We can emulate the instruction, that would actually work and be thread safe. Just a small matter of decoding and interpreting any possible write instruction ;-)