[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [qemu-s390x] [Qemu-devel] [PATCH v5 08/15] exec: Access MemoryRegion
From: |
Richard Henderson |
Subject: |
Re: [qemu-s390x] [Qemu-devel] [PATCH v5 08/15] exec: Access MemoryRegion with MemOp |
Date: |
Fri, 26 Jul 2019 06:46:58 -0700 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 |
On 7/25/19 11:46 PM, address@hidden wrote:
> No-op SIZE_MEMOP macro allows us to later easily convert
> memory_region_dispatch_{read|write} paramter "unsigned size" into a
> size+sign+endianness encoded "MemOp op".
>
> Being a no-op macro, this patch does not introduce any logical change.
>
> Signed-off-by: Tony Nguyen <address@hidden>
> Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
> ---
> exec.c | 6 ++++--
> memory_ldst.inc.c | 18 +++++++++---------
> 2 files changed, 13 insertions(+), 11 deletions(-)
Reviewed-by: Richard Henderson <address@hidden>
> /* I/O case */
> - r = memory_region_dispatch_read(mr, addr1, &val, 4, attrs);
> + r = memory_region_dispatch_read(mr, addr1, &val, SIZE_MEMOP(4),
> attrs);
MO_32, eventually, as well as
> - r = memory_region_dispatch_read(mr, addr1, &val, 8, attrs);
> + r = memory_region_dispatch_read(mr, addr1, &val, SIZE_MEMOP(8),
> attrs);
MO_64
> - r = memory_region_dispatch_read(mr, addr1, &val, 1, attrs);
> + r = memory_region_dispatch_read(mr, addr1, &val, SIZE_MEMOP(1),
> attrs);
MO_8
> - r = memory_region_dispatch_read(mr, addr1, &val, 2, attrs);
> + r = memory_region_dispatch_read(mr, addr1, &val, SIZE_MEMOP(2),
> attrs);
MO_16, and so on.
r~
- Re: [qemu-s390x] [Qemu-devel] [PATCH v5 03/15] target/mips: Access MemoryRegion with MemOp, (continued)
- [qemu-s390x] [Qemu-devel] [PATCH v5 04/15] hw/s390x: Access MemoryRegion with MemOp, tony.nguyen, 2019/07/26
- [qemu-s390x] [Qemu-devel] [PATCH v5 05/15] hw/intc/armv7m_nic: Access MemoryRegion with MemOp, tony.nguyen, 2019/07/26
- [qemu-s390x] [Qemu-devel] [PATCH v5 06/15] hw/virtio: Access MemoryRegion with MemOp, tony.nguyen, 2019/07/26
- [qemu-s390x] [Qemu-devel] [PATCH v5 07/15] hw/vfio: Access MemoryRegion with MemOp, tony.nguyen, 2019/07/26
- [qemu-s390x] [Qemu-devel] [PATCH v5 08/15] exec: Access MemoryRegion with MemOp, tony.nguyen, 2019/07/26
- Re: [qemu-s390x] [Qemu-devel] [PATCH v5 08/15] exec: Access MemoryRegion with MemOp,
Richard Henderson <=
- [qemu-s390x] [Qemu-devel] [PATCH v5 09/15] cputlb: Access MemoryRegion with MemOp, tony.nguyen, 2019/07/26
- [qemu-s390x] [Qemu-devel] [PATCH v5 10/15] memory: Access MemoryRegion with MemOp semantics, tony.nguyen, 2019/07/26
- [qemu-s390x] [Qemu-devel] [PATCH v5 11/15] memory: Single byte swap along the I/O path, tony.nguyen, 2019/07/26