]> Git Repo - qemu.git/blobdiff - bswap.h
Debugger single step without interrupts (Jason Wessel).
[qemu.git] / bswap.h
diff --git a/bswap.h b/bswap.h
index 970c1bbe349b16cbfbb63a200da0fbfa7be66eb3..523d805a21ca141b1c6facd97bf9e65aa30eac7e 100644 (file)
--- a/bswap.h
+++ b/bswap.h
@@ -132,6 +132,7 @@ CPU_CONVERT(le, 64, uint64_t)
 #define cpu_to_le32wu(p, v) cpu_to_le32w(p, v)
 #define le16_to_cpupu(p) le16_to_cpup(p)
 #define le32_to_cpupu(p) le32_to_cpup(p)
+#define be32_to_cpupu(p) be32_to_cpup(p)
 
 #define cpu_to_be16wu(p, v) cpu_to_be16w(p, v)
 #define cpu_to_be32wu(p, v) cpu_to_be32w(p, v)
@@ -168,6 +169,12 @@ static inline uint32_t le32_to_cpupu(const uint32_t *p)
     return p1[0] | (p1[1] << 8) | (p1[2] << 16) | (p1[3] << 24);
 }
 
+static inline uint32_t be32_to_cpupu(const uint32_t *p)
+{
+    const uint8_t *p1 = (const uint8_t *)p;
+    return p1[3] | (p1[2] << 8) | (p1[1] << 16) | (p1[0] << 24);
+}
+
 static inline void cpu_to_be16wu(uint16_t *p, uint16_t v)
 {
     uint8_t *p1 = (uint8_t *)p;
This page took 0.019699 seconds and 4 git commands to generate.