mirror of
https://gitlab.com/qemu-project/qemu
synced 2024-09-06 18:05:37 +00: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 a new issue