[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Implementation of lock-free atomics on m68k



On 12/18/2016 01:41 PM, Andreas Schwab wrote:
> On Dez 18 2016, John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> wrote:
> 
>> Does anyone know how these are implemented on m68k? Does m68k use helper
>> functions in the kernel or is this actually done in hardware?
> 
> m68k has CAS, of course.  armv7 should be good enough, too.

I knew m68k has CAS/CAS2, but my suspicion was that lock-free atomics
require LDREX/STREX-alike instructions since older ARM implementations
have SWP/SWPB as well. So it shouldn't be too different from the CAS
instructions on m68k, should it?

Adrian

-- 
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer - glaubitz@debian.org
`. `'   Freie Universitaet Berlin - glaubitz@physik.fu-berlin.de
  `-    GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913


Reply to: