Skip to content

Commit 19bd6aa

Browse files
rth7680pm215
authored andcommitted
hw/arm/virt: Disable memory hotplug when MTE is enabled
When MTE is enabled, tag memory must exist for all RAM. It might be possible to simultaneously hot plug tag memory alongside the corresponding normal memory, but for now just disable hotplug. Signed-off-by: Richard Henderson <[email protected]> Message-id: [email protected] Reviewed-by: Peter Maydell <[email protected]> Signed-off-by: Peter Maydell <[email protected]>
1 parent 7f6185e commit 19bd6aa

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

hw/arm/virt.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2194,6 +2194,11 @@ static void virt_memory_pre_plug(HotplugHandler *hotplug_dev, DeviceState *dev,
21942194
return;
21952195
}
21962196

2197+
if (vms->mte) {
2198+
error_setg(errp, "memory hotplug is not enabled: MTE is enabled");
2199+
return;
2200+
}
2201+
21972202
if (is_nvdimm && !ms->nvdimms_state->is_enabled) {
21982203
error_setg(errp, "nvdimm is not enabled: add 'nvdimm=on' to '-M'");
21992204
return;

0 commit comments

Comments
 (0)