summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Braun <rbraun@sceen.net>2017-06-24 20:10:26 +0200
committerRichard Braun <rbraun@sceen.net>2017-06-24 20:18:23 +0200
commit23b2232e1208cc00d8d2f36e5ad69d779cd27510 (patch)
treed58e10cad51d54b55b826a626d5763fd456b6572
parentd59e9a82fd76a1c585cdb55bb5ccb5228ce83646 (diff)
kern/kmem: use predefined compiler endianness macros
-rw-r--r--kern/kmem_i.h30
1 files changed, 15 insertions, 15 deletions
diff --git a/kern/kmem_i.h b/kern/kmem_i.h
index f3ad8228..28dccd14 100644
--- a/kern/kmem_i.h
+++ b/kern/kmem_i.h
@@ -70,17 +70,17 @@ union kmem_bufctl {
* Redzone guard word.
*/
#ifdef __LP64__
-#ifdef __BIG_ENDIAN__
+#if __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__
#define KMEM_REDZONE_WORD 0xfeedfacefeedfaceUL
-#else /* __BIG_ENDIAN__ */
+#else /* __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__ */
#define KMEM_REDZONE_WORD 0xcefaedfecefaedfeUL
-#endif /* __BIG_ENDIAN__ */
+#endif /* __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__ */
#else /* __LP64__ */
-#ifdef __BIG_ENDIAN__
+#if __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__
#define KMEM_REDZONE_WORD 0xfeedfaceUL
-#else /* __BIG_ENDIAN__ */
+#else /* __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__ */
#define KMEM_REDZONE_WORD 0xcefaedfeUL
-#endif /* __BIG_ENDIAN__ */
+#endif /* __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__ */
#endif /* __LP64__ */
/*
@@ -104,21 +104,21 @@ struct kmem_buftag {
* Values the buftag state member can take.
*/
#ifdef __LP64__
-#ifdef __BIG_ENDIAN__
+#if __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__
#define KMEM_BUFTAG_ALLOC 0xa110c8eda110c8edUL
#define KMEM_BUFTAG_FREE 0xf4eeb10cf4eeb10cUL
-#else /* __BIG_ENDIAN__ */
+#else /* __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__ */
#define KMEM_BUFTAG_ALLOC 0xedc810a1edc810a1UL
#define KMEM_BUFTAG_FREE 0x0cb1eef40cb1eef4UL
-#endif /* __BIG_ENDIAN__ */
+#endif /* __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__ */
#else /* __LP64__ */
-#ifdef __BIG_ENDIAN__
+#if __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__
#define KMEM_BUFTAG_ALLOC 0xa110c8edUL
#define KMEM_BUFTAG_FREE 0xf4eeb10cUL
-#else /* __BIG_ENDIAN__ */
+#else /* __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__ */
#define KMEM_BUFTAG_ALLOC 0xedc810a1UL
#define KMEM_BUFTAG_FREE 0x0cb1eef4UL
-#endif /* __BIG_ENDIAN__ */
+#endif /* __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__ */
#endif /* __LP64__ */
/*
@@ -127,13 +127,13 @@ struct kmem_buftag {
* These values are unconditionally 64-bit wide since buffers are at least
* 8-byte aligned.
*/
-#ifdef __BIG_ENDIAN__
+#if __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__
#define KMEM_FREE_PATTERN 0xdeadbeefdeadbeefULL
#define KMEM_UNINIT_PATTERN 0xbaddcafebaddcafeULL
-#else /* __BIG_ENDIAN__ */
+#else /* __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__ */
#define KMEM_FREE_PATTERN 0xefbeaddeefbeaddeULL
#define KMEM_UNINIT_PATTERN 0xfecaddbafecaddbaULL
-#endif /* __BIG_ENDIAN__ */
+#endif /* __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__ */
/*
* Page-aligned collection of unconstructed buffers.