[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v6 03/26] memory: Introduce size_memop
From: |
tony.nguyen |
Subject: |
[Qemu-devel] [PATCH v6 03/26] memory: Introduce size_memop |
Date: |
Wed, 7 Aug 2019 08:26:47 +0000 |
The memory_region_dispatch_{read|write} operand "unsigned size" is
being converted into a "MemOp op".
Introduce no-op size_memop to aid preparatory conversion of
interfaces.
Once interfaces are converted, size_memop will be implemented to
return a MemOp from size in bytes.
Signed-off-by: Tony Nguyen <address@hidden>
---
include/exec/memop.h | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/include/exec/memop.h b/include/exec/memop.h
index 7262ca3..5c5769e 100644
--- a/include/exec/memop.h
+++ b/include/exec/memop.h
@@ -107,4 +107,14 @@ typedef enum MemOp {
MO_SSIZE = MO_SIZE | MO_SIGN,
} MemOp;
+/* Size in bytes to MemOp. */
+static inline MemOp size_memop(unsigned size)
+{
+ /*
+ * FIXME: No-op to aid conversion of memory_region_dispatch_{read|write}
+ * "unsigned size" operand into a "MemOp op".
+ */
+ return size;
+}
+
#endif
--
1.8.3.1
?
- [Qemu-devel] [PATCH v6 00/26] Invert Endian bit in SPARCv9 MMU TTE, tony.nguyen, 2019/08/07
- [Qemu-devel] [PATCH v6 01/26] configure: Define TARGET_ALIGNED_ONLY, tony.nguyen, 2019/08/07
- [Qemu-devel] [PATCH v6 03/26] memory: Introduce size_memop,
tony.nguyen <=
- [Qemu-devel] [PATCH v6 02/26] tcg: TCGMemOp is now accelerator independent MemOp, tony.nguyen, 2019/08/07
- [Qemu-devel] [PATCH v6 04/26] target/mips: Access MemoryRegion with MemOp, tony.nguyen, 2019/08/07
- [Qemu-devel] [PATCH v6 06/26] hw/intc/armv7m_nic: Access MemoryRegion with MemOp, tony.nguyen, 2019/08/07
- [Qemu-devel] [PATCH v6 07/26] hw/virtio: Access MemoryRegion with MemOp, tony.nguyen, 2019/08/07
- [Qemu-devel] [PATCH v6 05/26] hw/s390x: Access MemoryRegion with MemOp, tony.nguyen, 2019/08/07