X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=PVE%2FQemuServer%2FCPUConfig.pm;h=7d471f4b0a67005917f8d814efb1cf82310565c1;hb=d1a7abd07ca64b4caf0cbd3ca0cff6d8037d69fb;hp=65ba43f694d669e86ac7f1183c1073444c66b513;hpb=bb423349819ce663e8ef803fd7c2ef2a67bf9f5e;p=qemu-server.git diff --git a/PVE/QemuServer/CPUConfig.pm b/PVE/QemuServer/CPUConfig.pm index 65ba43f..7d471f4 100644 --- a/PVE/QemuServer/CPUConfig.pm +++ b/PVE/QemuServer/CPUConfig.pm @@ -5,6 +5,7 @@ use warnings; use PVE::JSONSchema; use PVE::Cluster qw(cfs_register_file cfs_read_file); +use PVE::Tools qw(is_native_arch); use PVE::QemuServer::Helpers qw(min_version); use base qw(PVE::SectionConfig Exporter); @@ -414,9 +415,9 @@ sub get_custom_model { # Print a QEMU device node for a given VM configuration for hotplugging CPUs sub print_cpu_device { - my ($conf, $id) = @_; + my ($conf, $arch, $id) = @_; - my $kvm = $conf->{kvm} // 1; + my $kvm = $conf->{kvm} // is_native_arch($arch); my $cpu = get_default_cpu_type('x86_64', $kvm); if (my $cputype = $conf->{cpu}) { my $cpuconf = PVE::JSONSchema::parse_property_string('pve-vm-cpu-conf', $cputype)