If either the lwarx or the stwcx. faults, the routine returns -EFAULT and doesn't retry (label "3" is the end of the asm).If the stwcx. fails because the CPU lost the reservation, %1 isn't clobbered as far as I see?
Oh, "insn" writes to %1, never mind. Segher _______________________________________________ Linuxppc-dev mailing list [email protected] https://ozlabs.org/mailman/listinfo/linuxppc-dev
