mirror of
https://github.com/qemu/qemu.git
synced 2024-11-27 22:03:35 +08:00
accel: kvm: Fix kvm_type invocation
Prior to commitf2ce39b4f0
a MachineClass kvm_type method only needed to be registered to ensure it would be executed. With commitf2ce39b4f0
a kvm-type machine property must also be specified. hw/arm/virt relies on the kvm_type method to pass its selected IPA limit to KVM, but this is not exposed as a machine property. Restore the previous functionality of invoking kvm_type when it's present. Fixes:f2ce39b4f0
("vl: make qemu_get_machine_opts static") Signed-off-by: Andrew Jones <drjones@redhat.com> Reviewed-by: Eric Auger <eric.auger@redhat.com> Message-id: 20210310135218.255205-2-drjones@redhat.com Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
This commit is contained in:
parent
fc49b77fd3
commit
516fc0a081
@ -2068,6 +2068,8 @@ static int kvm_init(MachineState *ms)
|
||||
"kvm-type",
|
||||
&error_abort);
|
||||
type = mc->kvm_type(ms, kvm_type);
|
||||
} else if (mc->kvm_type) {
|
||||
type = mc->kvm_type(ms, NULL);
|
||||
}
|
||||
|
||||
do {
|
||||
|
@ -128,6 +128,7 @@ typedef struct {
|
||||
* @kvm_type:
|
||||
* Return the type of KVM corresponding to the kvm-type string option or
|
||||
* computed based on other criteria such as the host kernel capabilities.
|
||||
* kvm-type may be NULL if it is not needed.
|
||||
* @numa_mem_supported:
|
||||
* true if '--numa node.mem' option is supported and false otherwise
|
||||
* @smp_parse:
|
||||
|
Loading…
Reference in New Issue
Block a user