|
@@ -1261,7 +1261,8 @@ static MemTxResult gic_cpu_read(GICState *s, int cpu, int offset,
|
|
|
default:
|
|
|
qemu_log_mask(LOG_GUEST_ERROR,
|
|
|
"gic_cpu_read: Bad offset %x\n", (int)offset);
|
|
|
- return MEMTX_ERROR;
|
|
|
+ *data = 0;
|
|
|
+ break;
|
|
|
}
|
|
|
return MEMTX_OK;
|
|
|
}
|
|
@@ -1329,7 +1330,7 @@ static MemTxResult gic_cpu_write(GICState *s, int cpu, int offset,
|
|
|
default:
|
|
|
qemu_log_mask(LOG_GUEST_ERROR,
|
|
|
"gic_cpu_write: Bad offset %x\n", (int)offset);
|
|
|
- return MEMTX_ERROR;
|
|
|
+ return MEMTX_OK;
|
|
|
}
|
|
|
gic_update(s);
|
|
|
return MEMTX_OK;
|