aboutsummaryrefslogtreecommitdiffstats
path: root/xen/include/asm-x86/system.h
diff options
context:
space:
mode:
authorKeir Fraser <keir@xen.org>2012-09-12 13:29:30 +0100
committerKeir Fraser <keir@xen.org>2012-09-12 13:29:30 +0100
commit5d1181a5ea5e0f11d481a94b16ed00d883f9726e (patch)
tree4b43be5829873f2ec1a1b2d0f7e26b15dffb11c6 /xen/include/asm-x86/system.h
parentb314cd733413babc5978b819793ad5c77f094adf (diff)
downloadxen-5d1181a5ea5e0f11d481a94b16ed00d883f9726e.tar.gz
xen-5d1181a5ea5e0f11d481a94b16ed00d883f9726e.tar.bz2
xen-5d1181a5ea5e0f11d481a94b16ed00d883f9726e.zip
xen: Remove x86_32 build target.
Signed-off-by: Keir Fraser <keir@xen.org>
Diffstat (limited to 'xen/include/asm-x86/system.h')
-rw-r--r--xen/include/asm-x86/system.h25
1 files changed, 1 insertions, 24 deletions
diff --git a/xen/include/asm-x86/system.h b/xen/include/asm-x86/system.h
index e3601c3060..b0876d6262 100644
--- a/xen/include/asm-x86/system.h
+++ b/xen/include/asm-x86/system.h
@@ -25,11 +25,7 @@
struct __xchg_dummy { unsigned long a[100]; };
#define __xg(x) ((volatile struct __xchg_dummy *)(x))
-#if defined(__i386__)
-# include <asm/x86_32/system.h>
-#elif defined(__x86_64__)
-# include <asm/x86_64/system.h>
-#endif
+#include <asm/x86_64/system.h>
/*
* Note: no "lock" prefix even on SMP: xchg always implies lock anyway
@@ -53,14 +49,6 @@ static always_inline unsigned long __xchg(
: "m" (*__xg((volatile void *)ptr)), "0" (x)
: "memory" );
break;
-#if defined(__i386__)
- case 4:
- asm volatile ( "xchgl %0,%1"
- : "=r" (x)
- : "m" (*__xg((volatile void *)ptr)), "0" (x)
- : "memory" );
- break;
-#elif defined(__x86_64__)
case 4:
asm volatile ( "xchgl %k0,%1"
: "=r" (x)
@@ -73,7 +61,6 @@ static always_inline unsigned long __xchg(
: "m" (*__xg((volatile void *)ptr)), "0" (x)
: "memory" );
break;
-#endif
}
return x;
}
@@ -104,15 +91,6 @@ static always_inline unsigned long __cmpxchg(
"0" (old)
: "memory" );
return prev;
-#if defined(__i386__)
- case 4:
- asm volatile ( "lock; cmpxchgl %1,%2"
- : "=a" (prev)
- : "r" (new), "m" (*__xg((volatile void *)ptr)),
- "0" (old)
- : "memory" );
- return prev;
-#elif defined(__x86_64__)
case 4:
asm volatile ( "lock; cmpxchgl %k1,%2"
: "=a" (prev)
@@ -127,7 +105,6 @@ static always_inline unsigned long __cmpxchg(
"0" (old)
: "memory" );
return prev;
-#endif
}
return old;
}