Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
hw/char/pl011: Restrict MemoryRegionOps implementation access sizes
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>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230710175102.32429-2-philmd@linaro.org>
  • Loading branch information
philmd committed Aug 31, 2023
1 parent 53c7c92 commit 7e66d52
Showing 1 changed file with 2 additions and 0 deletions.
2 changes: 2 additions & 0 deletions hw/char/pl011.c
Expand Up @@ -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)
Expand Down

0 comments on commit 7e66d52

Please sign in to comment.