diff --git a/plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/LibvirtVMDef.java b/plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/LibvirtVMDef.java
index 1927ddd3569..3ea7a19e645 100644
--- a/plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/LibvirtVMDef.java
+++ b/plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/LibvirtVMDef.java
@@ -530,6 +530,15 @@ public class LibvirtVMDef {
devicesBuilder.append(dev.toString());
}
}
+
+ if (_emulator != null && _emulator.endsWith("aarch64")) {
+ devicesBuilder.append("\n");
+ for (int i = 0; i < 32; i++) {
+ devicesBuilder.append("\n");
+ }
+ devicesBuilder.append("\n");
+ }
+
devicesBuilder.append("\n");
return devicesBuilder.toString();
}