]> xenbits.xensource.com Git - xen.git/commitdiff
ARM: arm64: activate atomic 64-bit accessors
authorAndre Przywara <andre.przywara@arm.com>
Thu, 16 Mar 2017 11:20:10 +0000 (11:20 +0000)
committerJulien Grall <julien.grall@arm.com>
Fri, 14 Jun 2019 14:45:59 +0000 (15:45 +0100)
For some reason (probably because there was no user before) the 64-bit
atomic access wrappers were commented out so far.
As we will need them in the next patch, active (and fix) them now.

Signed-off-by: Andre Przywara <andre.przywara@arm.com>
Reviewed-by: Julien Grall <julien.grall@arm.com>
Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
xen/include/asm-arm/atomic.h

index 22a50361ec5e028da0d4f51efae69ec2dafc4dcc..df9de6a74a9ae4e258a037a0e9f8d29cf5e24c66 100644 (file)
@@ -53,9 +53,9 @@ build_atomic_write(write_u16_atomic, "h", WORD, uint16_t, "r")
 build_atomic_write(write_u32_atomic, "",  WORD, uint32_t, "r")
 build_atomic_write(write_int_atomic, "",  WORD, int, "r")
 
-#if 0 /* defined (CONFIG_ARM_64) */
-build_atomic_read(read_u64_atomic, "x", uint64_t, "=r")
-build_atomic_write(write_u64_atomic, "x", uint64_t, "r")
+#if defined (CONFIG_ARM_64)
+build_atomic_read(read_u64_atomic, "", "", uint64_t, "=r")
+build_atomic_write(write_u64_atomic, "", "", uint64_t, "r")
 #endif
 
 build_add_sized(add_u8_sized, "b", BYTE, uint8_t, "ri")