|
@@ -1412,7 +1412,7 @@ bool memory_region_access_valid(MemoryRegion *mr,
|
|
{
|
|
{
|
|
if (mr->ops->valid.accepts
|
|
if (mr->ops->valid.accepts
|
|
&& !mr->ops->valid.accepts(mr->opaque, addr, size, is_write, attrs)) {
|
|
&& !mr->ops->valid.accepts(mr->opaque, addr, size, is_write, attrs)) {
|
|
- qemu_log_mask(LOG_GUEST_ERROR, "Invalid %s at addr 0x%" HWADDR_PRIX
|
|
|
|
|
|
+ qemu_log_mask(LOG_INVALID_MEM, "Invalid %s at addr 0x%" HWADDR_PRIX
|
|
", size %u, region '%s', reason: rejected\n",
|
|
", size %u, region '%s', reason: rejected\n",
|
|
is_write ? "write" : "read",
|
|
is_write ? "write" : "read",
|
|
addr, size, memory_region_name(mr));
|
|
addr, size, memory_region_name(mr));
|
|
@@ -1420,7 +1420,7 @@ bool memory_region_access_valid(MemoryRegion *mr,
|
|
}
|
|
}
|
|
|
|
|
|
if (!mr->ops->valid.unaligned && (addr & (size - 1))) {
|
|
if (!mr->ops->valid.unaligned && (addr & (size - 1))) {
|
|
- qemu_log_mask(LOG_GUEST_ERROR, "Invalid %s at addr 0x%" HWADDR_PRIX
|
|
|
|
|
|
+ qemu_log_mask(LOG_INVALID_MEM, "Invalid %s at addr 0x%" HWADDR_PRIX
|
|
", size %u, region '%s', reason: unaligned\n",
|
|
", size %u, region '%s', reason: unaligned\n",
|
|
is_write ? "write" : "read",
|
|
is_write ? "write" : "read",
|
|
addr, size, memory_region_name(mr));
|
|
addr, size, memory_region_name(mr));
|
|
@@ -1434,7 +1434,7 @@ bool memory_region_access_valid(MemoryRegion *mr,
|
|
|
|
|
|
if (size > mr->ops->valid.max_access_size
|
|
if (size > mr->ops->valid.max_access_size
|
|
|| size < mr->ops->valid.min_access_size) {
|
|
|| size < mr->ops->valid.min_access_size) {
|
|
- qemu_log_mask(LOG_GUEST_ERROR, "Invalid %s at addr 0x%" HWADDR_PRIX
|
|
|
|
|
|
+ qemu_log_mask(LOG_INVALID_MEM, "Invalid %s at addr 0x%" HWADDR_PRIX
|
|
", size %u, region '%s', reason: invalid size "
|
|
", size %u, region '%s', reason: invalid size "
|
|
"(min:%u max:%u)\n",
|
|
"(min:%u max:%u)\n",
|
|
is_write ? "write" : "read",
|
|
is_write ? "write" : "read",
|