]> xenbits.xensource.com Git - people/julieng/freebsd.git/commitdiff
x86/xen: Introduce atomic_readandclear_xen_ulong
authorJulien Grall <julien.grall@linaro.org>
Sun, 20 Apr 2014 13:56:35 +0000 (14:56 +0100)
committerJulien Grall <julien.grall@citrix.com>
Sat, 3 Oct 2015 18:37:27 +0000 (19:37 +0100)
sys/amd64/include/xen/xen-os.h
sys/i386/include/xen/xen-os.h

index e4f5ad0d5c5a8c6830d8735567d1346cbf112c33..2688c5424e26769f52d6897af720d0044590a8a7 100644 (file)
@@ -131,6 +131,8 @@ extern start_info_t *xen_start_info;
 
 #define xen_pmap(pa, size)     pmap_mapdev((pa), (size))
 
+#define atomic_readandclear_xen_ulong(p) atomic_readandclear_long(p)
+
 #define cpu_to_vcpu_id(cpu) pcpu_find(cpu)->pc_vcpu_id
 
 
index 0af67ea8a6dafb7c0b7f178b3b07481f736a7704..90f02f38d6f917f8fbf38346bffc53a3639dbb8f 100644 (file)
@@ -187,6 +187,8 @@ static __inline__ void atomic_inc(atomic_t *v)
 
 #define xen_pmap(pa, size)     pmap_mapdev((pa), (size))
 
+#define atomic_readandclear_xen_ulong(p) atomic_readandclear_long(p)
+
 #define cpu_to_vcpu_id(cpu) pcpu_find(cpu)->pc_vcpu_id
 
 #endif /* !__ASSEMBLY__ */