On Mon, 2025-09-29 at 09:51 +0200, Philippe Mathieu-Daudé wrote: > > What will resume it though ? The smt_low() case isn't meant to > > *halt* > > the CPUs permanently. smt_*() levels are about SMT thread > > priorities. > > Using a "pause" that just gets out of TCG (and back in), is a way > > to > > "yield" to another thread, thus enabling more forward progress when > > a > > What you describe can be achieved with a helper doing: > > cs->exception_index = EXCP_YIELD; > cpu_loop_exit(cs); > > Is that what you wanted?
I suppose so... this was many years ago and I don't have much context anymore, so I don't know why I didn't do it that way back then. Cheers, Ben.
