1. 23 4月, 2013 1 次提交
  2. 12 2月, 2013 1 次提交
    • W
      arm64: atomics: fix grossly inconsistent asm constraints for exclusives · 3a0310eb
      Will Deacon 提交于
      Our uses of inline asm constraints for atomic operations are fairly
      wild and varied. We basically need to guarantee the following:
      
        1. Any instructions with barrier implications
           (load-acquire/store-release) have a "memory" clobber
      
        2. When performing exclusive accesses, the addresing mode is generated
           using the "Q" constraint
      
        3. Atomic blocks which use the condition flags, have a "cc" clobber
      
      This patch addresses these concerns which, as well as fixing the
      semantics of the code, stops GCC complaining about impossible asm
      constraints.
      Signed-off-by: NWill Deacon <will.deacon@arm.com>
      Signed-off-by: NCatalin Marinas <catalin.marinas@arm.com>
      3a0310eb
  3. 17 9月, 2012 1 次提交