xen/compiler: Rename __attribute_const__ to attr_const

There's no need for the name to be so verbose.

No functional change.

Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
Reviewed-by: Jan Beulich <jbeulich@suse.com>
This commit is contained in:
Andrew Cooper committed 2024-09-03 20:22:18 +01:00
1 parent e9c703f85e
commit 3cbd5f0c18
6 files changed
+15 -15

No files matched your search

@@ -22,7 +22,7 @@ typedef uint16_t __be16;
typedef uint32_t __be32;
typedef uint64_t __be64;
#define __attribute_const__
#define attr_const
#define __force
#define always_inline
#define noinline
+6 -6
View File
@@ -44,25 +44,25 @@ struct arm64_ftr_bits {
s64 safe_val; /* safe value for FTR_EXACT features */
};
static inline int __attribute_const__
static inline int attr_const
cpuid_feature_extract_signed_field_width(u64 features, int field, int width)
{
return (s64)(features << (64 - width - field)) >> (64 - width);
}
static inline int __attribute_const__
static inline int attr_const
cpuid_feature_extract_signed_field(u64 features, int field)
{
return cpuid_feature_extract_signed_field_width(features, field, 4);
}
static inline unsigned int __attribute_const__
static inline unsigned int attr_const
cpuid_feature_extract_unsigned_field_width(u64 features, int field, int width)
{
return (u64)(features << (64 - width - field)) >> (64 - width);
}
static inline unsigned int __attribute_const__
static inline unsigned int attr_const
cpuid_feature_extract_unsigned_field(u64 features, int field)
{
return cpuid_feature_extract_unsigned_field_width(features, field, 4);
@@ -73,7 +73,7 @@ static inline u64 arm64_ftr_mask(const struct arm64_ftr_bits *ftrp)
return (u64)GENMASK(ftrp->shift + ftrp->width - 1, ftrp->shift);
}
static inline int __attribute_const__
static inline int attr_const
cpuid_feature_extract_field_width(u64 features, int field, int width, bool sign)
{
return (sign) ?
@@ -81,7 +81,7 @@ cpuid_feature_extract_field_width(u64 features, int field, int width, bool sign)
cpuid_feature_extract_unsigned_field_width(features, field, width);
}
static inline int __attribute_const__
static inline int attr_const
cpuid_feature_extract_field(u64 features, int field, bool sign)
{
return cpuid_feature_extract_field_width(features, field, 4, sign);
+2 -2
View File
@@ -4,13 +4,13 @@
#include <xen/types.h>
#include <xen/compiler.h>
static inline __attribute_const__ __u32 ___arch__swab32(__u32 x)
static inline attr_const __u32 ___arch__swab32(__u32 x)
{
asm("bswap %0" : "=r" (x) : "0" (x));
return x;
}
static inline __attribute_const__ __u64 ___arch__swab64(__u64 val)
static inline attr_const __u64 ___arch__swab64(__u64 val)
{
union {
struct { __u32 a,b; } s;
+2 -2
View File
@@ -19,7 +19,7 @@
* gen_endbr64() is written deliberately to avoid the problematic operand, and
* marked __const__ as it is safe for the optimiser to hoist/merge/etc.
*/
static inline uint32_t __attribute_const__ gen_endbr64(void)
static inline uint32_t attr_const gen_endbr64(void)
{
uint32_t res;
@@ -45,7 +45,7 @@ static inline void place_endbr64(void *ptr)
* contain an ENDBR64 instruction. Use an encoding which isn't the default
* P6_NOP4. Specifically, nopw (%rcx)
*/
static inline uint32_t __attribute_const__ gen_endbr64_poison(void)
static inline uint32_t attr_const gen_endbr64_poison(void)
{
uint32_t res;
+3 -3
View File
@@ -123,7 +123,7 @@
#endif /* OPTIMIZE */
static inline __attribute_const__ __u16 __fswab16(__u16 x)
static inline attr_const __u16 __fswab16(__u16 x)
{
return __arch__swab16(x);
}
@@ -136,7 +136,7 @@ static inline void __swab16s(__u16 *addr)
__arch__swab16s(addr);
}
static inline __attribute_const__ __u32 __fswab32(__u32 x)
static inline attr_const __u32 __fswab32(__u32 x)
{
return __arch__swab32(x);
}
@@ -150,7 +150,7 @@ static inline void __swab32s(__u32 *addr)
}
#ifdef __BYTEORDER_HAS_U64__
static inline __attribute_const__ __u64 __fswab64(__u64 x)
static inline attr_const __u64 __fswab64(__u64 x)
{
# ifdef __SWAB_64_THRU_32__
__u32 h = x >> 32;
+1 -1
View File
@@ -88,7 +88,7 @@
#define __constructor __attribute__((__constructor__)) cf_check
#define __pure __attribute__((__pure__))
#define __attribute_const__ __attribute__((__const__))
#define attr_const __attribute__((__const__))
#define __transparent__ __attribute__((__transparent_union__))
/*
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.