Loading arch/arm64/include/asm/spinlock.h +1 −1 Original line number Diff line number Diff line Loading @@ -206,11 +206,11 @@ static inline void arch_read_unlock(arch_rwlock_t *rw) "1: ldxr %w0, %2\n" " sub %w0, %w0, #1\n" " stlxr %w1, %w0, %2\n" " cbnz %w1, 1b\n" #ifdef CONFIG_ARM64_SEV_IN_LOCK_UNLOCK " dsb sy\n" " sev\n" #endif " cbnz %w1, 1b\n" : "=&r" (tmp), "=&r" (tmp2), "+Q" (rw->lock) : : "memory"); Loading Loading
arch/arm64/include/asm/spinlock.h +1 −1 Original line number Diff line number Diff line Loading @@ -206,11 +206,11 @@ static inline void arch_read_unlock(arch_rwlock_t *rw) "1: ldxr %w0, %2\n" " sub %w0, %w0, #1\n" " stlxr %w1, %w0, %2\n" " cbnz %w1, 1b\n" #ifdef CONFIG_ARM64_SEV_IN_LOCK_UNLOCK " dsb sy\n" " sev\n" #endif " cbnz %w1, 1b\n" : "=&r" (tmp), "=&r" (tmp2), "+Q" (rw->lock) : : "memory"); Loading