David, > Q: Will ll/sc instructions work from a linux user process ? As Maciej says, yes. > If so What happens if there is a context switch between the two? The sc fails. It fails whenever any interrupt or other exception (perhaps a VM event, for example) happens after the ll but before the sc. > What happens if the memory location is paged out and then back into a > different physical page? If that happens between the ll and the sc, then you must certainly have got an interrupt. -- Dominic Sweetman MIPS Technologies