]> 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>
Mon, 5 Oct 2015 17:55:06 +0000 (18:55 +0100)
sys/amd64/include/xen/xen-os.h
sys/i386/include/xen/xen-os.h

index 4313662cdaba9a6ced800b2eafa22809613c2cce..b39d76069b79d4269d4483e28a3b454f244f2e8e 100644 (file)
@@ -127,6 +127,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 ad04b23566719ead4cf27add4c5ac91cad91e82c..f89bfcfb67c75b5f768bb2577fd7b954dc294bb2 100644 (file)
@@ -183,6 +183,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__ */