edu: mmio: allow 64-bit access in read dispatch
The edu spec says when address >= 0x80, the MMIO area can be accessed by 64-bit. Signed-off-by: Li Qiang <liq3ea@163.com> Reviewed-by: Philippe Mathieu-Daude <philmd@redhat.com> Message-Id: <20190510164349.81507-3-liq3ea@163.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
parent
20fb3105ce
commit
c45eb53aab
@ -185,7 +185,11 @@ static uint64_t edu_mmio_read(void *opaque, hwaddr addr, unsigned size)
|
|||||||
EduState *edu = opaque;
|
EduState *edu = opaque;
|
||||||
uint64_t val = ~0ULL;
|
uint64_t val = ~0ULL;
|
||||||
|
|
||||||
if (size != 4) {
|
if (addr < 0x80 && size != 4) {
|
||||||
|
return val;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (addr >= 0x80 && size != 4 && size != 8) {
|
||||||
return val;
|
return val;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user