[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [PATCH 5/7] types: replace remaining uses of __u32
... and move the type itself to linux-compat.h. While doing so drop casts (instead of modiyfing them) from x86'es wrmsrl(). Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx> --- a/xen/arch/x86/include/asm/byteorder.h +++ b/xen/arch/x86/include/asm/byteorder.h @@ -4,7 +4,7 @@ #include <xen/types.h> #include <xen/compiler.h> -static inline attr_const __u32 ___arch__swab32(__u32 x) +static inline attr_const uint32_t ___arch__swab32(uint32_t x) { asm("bswap %0" : "=r" (x) : "0" (x)); return x; --- a/xen/arch/x86/include/asm/msr.h +++ b/xen/arch/x86/include/asm/msr.h @@ -33,9 +33,8 @@ static inline void wrmsrl(unsigned int msr, __u64 val) { - __u32 lo, hi; - lo = (__u32)val; - hi = (__u32)(val >> 32); + uint32_t lo = val, hi = val >> 32; + wrmsr(msr, lo, hi); } --- a/xen/include/xen/bitops.h +++ b/xen/include/xen/bitops.h @@ -413,7 +413,7 @@ static inline int get_count_order(unsign * @word: value to rotate * @shift: bits to roll */ -static inline __u32 rol32(__u32 word, unsigned int shift) +static inline uint32_t rol32(uint32_t word, unsigned int shift) { return (word << shift) | (word >> (32 - shift)); } @@ -424,7 +424,7 @@ static inline __u32 rol32(__u32 word, un * @word: value to rotate * @shift: bits to roll */ -static inline __u32 ror32(__u32 word, unsigned int shift) +static inline uint32_t ror32(uint32_t word, unsigned int shift) { return (word >> shift) | (word << (32 - shift)); } --- a/xen/include/xen/linux-compat.h +++ b/xen/include/xen/linux-compat.h @@ -16,6 +16,7 @@ typedef uint8_t __u8; typedef int16_t s16, __s16; typedef uint16_t __u16; typedef int32_t s32, __s32; +typedef uint32_t __u32; typedef int64_t s64, __s64; typedef paddr_t phys_addr_t; --- a/xen/include/xen/types.h +++ b/xen/include/xen/types.h @@ -7,7 +7,7 @@ /* Linux inherited types which are being phased out */ typedef uint8_t u8; typedef uint16_t u16; -typedef uint32_t u32, __u32; +typedef uint32_t u32; typedef uint64_t u64, __u64; #include <asm/types.h> @@ -53,8 +53,8 @@ typedef __PTRDIFF_TYPE__ ptrdiff_t; typedef uint16_t __le16; typedef uint16_t __be16; -typedef __u32 __le32; -typedef __u32 __be32; +typedef uint32_t __le32; +typedef uint32_t __be32; typedef __u64 __le64; typedef __u64 __be64;
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |