diff options
author | Peter Maydell <peter.maydell@linaro.org> | 2021-06-18 11:15:07 +0100 |
---|---|---|
committer | Peter Maydell <peter.maydell@linaro.org> | 2021-06-18 11:15:07 +0100 |
commit | 8f33be3cb87b9e967ba902959918629745186a9a (patch) | |
tree | 5d2baf506f8f5243da48a689c7b970f0714c8c41 | |
parent | 8dffe179656d930b34f8c2c6af63d1f2c846391b (diff) |
hacks
-rw-r--r-- | semihosting/arm-compat-semi.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/semihosting/arm-compat-semi.c b/semihosting/arm-compat-semi.c index a276161181..9bd1421c48 100644 --- a/semihosting/arm-compat-semi.c +++ b/semihosting/arm-compat-semi.c @@ -171,12 +171,13 @@ static bool find_ram_cb(Int128 start, Int128 len, const MemoryRegion *mr, hwaddr offset_in_region, void *opaque) { LayoutInfo *info = (LayoutInfo *) opaque; + MachineState *machine = MACHINE(qdev_get_machine()); - if (!mr->ram || mr->readonly) { + if (mr != machine->ram) { return false; } - info->rambase = mr->addr; + info->rambase = int128_get64(start); info->ramsize = int128_get64(len); return true; |