On Mon, 7 Apr 2025 17:44:09 Tetsuya Isaki wrote:
> At Sat, 5 Apr 2025 22:01:37 +1100,
> 
> Nat Sloss wrote:
> > Following advice and following the spirit of my intentions adding nop in
> > the switch i added nops before "rte" in locore.s in sys/mac68k as
> > opposed to m68k/swicher.
> 
> Are you sure?
> 
> First, errata E4 said the workaround is "nop-before-f-line",
> Somehow, what you wrote was "nop-before-rts" (in the kernel).
> I've also pointed it out.
> 
> Next you claimed that as if these rts instructions returned the
> flow to the userland directly...  (Of course not)
> So I've just pointed out that the rts is not what you imagined.
> In the first place, "nop-before-rts" is already your fiction.
> 
> 
> If I believe this E4 text, no kernel patch should be necessary
> for this issue, as Martin alreadly said.
> ---
> Tetsuya Isaki <is...@pastel-flower.jp / is...@netbsd.org>


nop - f* instructions are not atomic....what will happen if nop is executed 
and then the processor is interrupted (by say pressing a keystroke on the 
keyboard)  then after that interrupt has run the f* instruction is executed.

How should this be handled?

Nat

Reply via email to