[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH] x86: move and fold certain type property definitions
On 12/01/2012 12:36, "Jan Beulich" <JBeulich@xxxxxxxx> wrote: > Not only is it less code to have them consolidated, it also permits > their use virtually everywhere (since config.h is required to be > included everywhere. (Shouldn't we, btw, follow Linux and remove the > explicit inclusion in favor of command line enforced one?) Yes, could do. > Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx> Acked-by: Keir Fraser <keir@xxxxxxx> > --- a/xen/include/asm-x86/config.h > +++ b/xen/include/asm-x86/config.h > @@ -8,11 +8,16 @@ > #define __X86_CONFIG_H__ > > #if defined(__x86_64__) > +# define LONG_BYTEORDER 3 > # define CONFIG_PAGING_LEVELS 4 > #else > +# define LONG_BYTEORDER 2 > # define CONFIG_PAGING_LEVELS 3 > #endif > > +#define BYTES_PER_LONG (1 << LONG_BYTEORDER) > +#define BITS_PER_LONG (BYTES_PER_LONG << 3) > + > #define CONFIG_X86 1 > #define CONFIG_X86_HT 1 > #define CONFIG_PAGING_ASSISTANCE 1 > --- a/xen/include/asm-x86/types.h > +++ b/xen/include/asm-x86/types.h > @@ -55,14 +55,4 @@ typedef char bool_t; > > #endif /* __ASSEMBLY__ */ > > -#if defined(__i386__) > -#define BITS_PER_LONG 32 > -#define BYTES_PER_LONG 4 > -#define LONG_BYTEORDER 2 > -#elif defined(__x86_64__) > -#define BITS_PER_LONG 64 > -#define BYTES_PER_LONG 8 > -#define LONG_BYTEORDER 3 > -#endif > - > #endif /* __X86_TYPES_H__ */ > > > > _______________________________________________ > Xen-devel mailing list > Xen-devel@xxxxxxxxxxxxxxxxxxx > http://lists.xensource.com/xen-devel _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |