Home
last modified time | relevance | path

Searched hist:"6 c9dcd8760092e455f86f6afb05d87ea827da8f3" (Results 1 – 1 of 1) sorted by relevance

/qemu/hw/intc/
H A Dspapr_xive.c6c9dcd8760092e455f86f6afb05d87ea827da8f3 Wed Oct 18 05:53:54 UTC 2023 Philippe Mathieu-Daudé <philmd@linaro.org> hw/intc/spapr_xive: Do not use SysBus API to map local MMIO region

There is no point in exposing an internal MMIO region via
SysBus and directly mapping it in the very same device.

Just map it without using the SysBus API.

Transformation done using the following coccinelle script:

@@
expression sbdev;
expression index;
expression addr;
expression subregion;
@@
- sysbus_init_mmio(sbdev, subregion);
... when != sbdev
- sysbus_mmio_map(sbdev, index, addr);
+ memory_region_add_subregion(get_system_memory(), addr, subregion);

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: LIU Zhiwei <zhiwei_liu@linux.alibaba.com>
Reviewed-by: Cédric Le Goater <clg@kaod.org>
Message-Id: <20231019131647.19690-8-philmd@linaro.org>