On Wed, 15 Nov 2000, Ralf Baechle wrote:
> In any case, for uniprocessor non-ll/sc machines there is also a better
> solution availble with no syscalls at all. It's easy to implement, just
> use the fact that any exception will change the values of k0/k1. That of
> course breaks silently on SMP.
Can you guarantee it??? Well I can guarantee k0 and k1 won't change when
least expected. ;-) AFAIK, the only fact guaranteed is that exception
handlers do not preserve the values of the scratch registers, but it does
not mean the last value written there is always different from what was
there upon a handler's entry...
--
+ Maciej W. Rozycki, Technical University of Gdansk, Poland +
+--------------------------------------------------------------+
+ e-mail: macro@ds2.pg.gda.pl, PGP key available +
|