[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v2 01/11] hw/char/pl011: Restrict MemoryRegionOps implementation
From: |
Philippe Mathieu-Daudé |
Subject: |
[PATCH v2 01/11] hw/char/pl011: Restrict MemoryRegionOps implementation access sizes |
Date: |
Mon, 10 Jul 2023 19:50:52 +0200 |
The pl011_read() and pl011_write() handlers shift the offset
argument by 2, so are implemented on a 32-bit boundary.
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
---
hw/char/pl011.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/hw/char/pl011.c b/hw/char/pl011.c
index 77bbc2a982..73f1a3aea2 100644
--- a/hw/char/pl011.c
+++ b/hw/char/pl011.c
@@ -358,6 +358,8 @@ static const MemoryRegionOps pl011_ops = {
.read = pl011_read,
.write = pl011_write,
.endianness = DEVICE_NATIVE_ENDIAN,
+ .impl.min_access_size = 4,
+ .impl.max_access_size = 4,
};
static bool pl011_clock_needed(void *opaque)
--
2.38.1
- [PATCH v2 00/11] hw/char/pl011: Implement TX (async) FIFO to avoid blocking the main loop, Philippe Mathieu-Daudé, 2023/07/10
- [PATCH v2 02/11] hw/char/pl011: Display register name in trace events, Philippe Mathieu-Daudé, 2023/07/10
- [PATCH v2 03/11] hw/char/pl011: Remove duplicated PL011_INT_[RT]X definitions, Philippe Mathieu-Daudé, 2023/07/10
- [PATCH v2 04/11] hw/char/pl011: Replace magic values by register field definitions, Philippe Mathieu-Daudé, 2023/07/10
- [PATCH v2 01/11] hw/char/pl011: Restrict MemoryRegionOps implementation access sizes,
Philippe Mathieu-Daudé <=
- [PATCH v2 06/11] hw/char/pl011: Extract pl011_write_txdata() from pl011_write(), Philippe Mathieu-Daudé, 2023/07/10
- [PATCH v2 05/11] hw/char/pl011: Split RX/TX path of pl011_reset_fifo(), Philippe Mathieu-Daudé, 2023/07/10
- [PATCH v2 08/11] hw/char/pl011: Warn when using disabled transmitter, Philippe Mathieu-Daudé, 2023/07/10
- [PATCH v2 07/11] hw/char/pl011: Extract pl011_read_rxdata() from pl011_read(), Philippe Mathieu-Daudé, 2023/07/10
- [PATCH v2 09/11] hw/char/pl011: Check if receiver is enabled, Philippe Mathieu-Daudé, 2023/07/10