diff options
author | Keir Fraser <keir@xen.org> | 2012-09-12 13:29:30 +0100 |
---|---|---|
committer | Keir Fraser <keir@xen.org> | 2012-09-12 13:29:30 +0100 |
commit | 5d1181a5ea5e0f11d481a94b16ed00d883f9726e (patch) | |
tree | 4b43be5829873f2ec1a1b2d0f7e26b15dffb11c6 /xen/include/asm-x86/system.h | |
parent | b314cd733413babc5978b819793ad5c77f094adf (diff) | |
download | xen-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.h | 25 |
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; } |