[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 9/9] memory: Delete memory_region_big_endian
From: |
Tony Nguyen |
Subject: |
[Qemu-devel] [PATCH 9/9] memory: Delete memory_region_big_endian |
Date: |
Sat, 24 Aug 2019 05:42:48 +1000 |
memory_region_big_endian is no longer useful now we are consistently
using MemOp for endianness.
Signed-off-by: Tony Nguyen <address@hidden>
---
memory.c | 11 +----------
1 file changed, 1 insertion(+), 10 deletions(-)
diff --git a/memory.c b/memory.c
index ee7559a18c..b647a8d3dd 100644
--- a/memory.c
+++ b/memory.c
@@ -343,15 +343,6 @@ static void flatview_simplify(FlatView *view)
}
}
-static bool memory_region_big_endian(MemoryRegion *mr)
-{
-#ifdef TARGET_WORDS_BIGENDIAN
- return mr->ops->endianness != MO_LE;
-#else
- return mr->ops->endianness == MO_BE;
-#endif
-}
-
static void adjust_endianness(MemoryRegion *mr, uint64_t *data, MemOp op)
{
if ((op & MO_BSWAP) != mr->ops->endianness) {
@@ -555,7 +546,7 @@ static MemTxResult access_with_adjusted_size(hwaddr addr,
/* FIXME: support unaligned access? */
access_size = MAX(MIN(size, access_size_max), access_size_min);
access_mask = MAKE_64BIT_MASK(0, access_size * 8);
- if (memory_region_big_endian(mr)) {
+ if (mr->ops->endianness == MO_BE) {
for (i = 0; i < size; i += access_size) {
r |= access_fn(mr, addr + i, value, access_size,
(size - access_size - i) * 8, access_mask, attrs);
--
2.23.0
- [Qemu-devel] [PATCH 1/9] exec: Map device_endian onto MemOp, (continued)
- [Qemu-devel] [PATCH 1/9] exec: Map device_endian onto MemOp, Tony Nguyen, 2019/08/23
- [Qemu-devel] [PATCH 2/9] exec: Replace DEVICE_NATIVE_ENDIAN with MO_TE, Tony Nguyen, 2019/08/23
- [Qemu-devel] [PATCH 4/9] exec: Replace DEVICE_BIG_ENDIAN with MO_BE, Tony Nguyen, 2019/08/23
- [Qemu-devel] [PATCH 5/9] exec: Replace enum device_endian with MemOp, Tony Nguyen, 2019/08/23
- [Qemu-devel] [PATCH 6/9] memory: Delete devend_memop, Tony Nguyen, 2019/08/23
- [Qemu-devel] [PATCH 7/9] exec: Delete device_endian, Tony Nguyen, 2019/08/23
- [Qemu-devel] [PATCH 8/9] exec: Delete DEVICE_HOST_ENDIAN, Tony Nguyen, 2019/08/23
- [Qemu-devel] [PATCH 3/9] exec: Replace DEVICE_LITTLE_ENDIAN with MO_LE, Tony Nguyen, 2019/08/23
- [Qemu-devel] [PATCH 9/9] memory: Delete memory_region_big_endian,
Tony Nguyen <=