[PATCH 2/7] hw/boards: Introduce 'kvm_supported' field to MachineClass

Philippe Mathieu-Daudé
2021-02-19T11:46:30Z

Introduce the 'kvm_supported' field to express whether
a machine supports KVM acceleration or not.

Signed-off-by: Philippe Mathieu-Daudé <philmd@redhat.com>
---
include/hw/boards.h | 3 +++
1 file changed, 3 insertions(+)

diff --git a/include/hw/boards.h b/include/hw/boards.h
index 68d3d10f6b0..0959aa743ee 100644
--- a/include/hw/boards.h
+++ b/include/hw/boards.h
@@ -129,6 +129,8 @@ typedef struct {
* Return the type of KVM corresponding to the kvm-type string option or
* computed based on other criteria such as the host kernel capabilities
* (which can't be negative), or -1 on error.
+ * @kvm_supported:
+ * true if '-enable-kvm' option is supported and false otherwise.
* @numa_mem_supported:
* true if '--numa node.mem' option is supported and false otherwise
* @smp_parse:
@@ -209,6 +211,7 @@ struct MachineClass {
bool nvdimm_supported;
bool numa_mem_supported;
bool auto_enable_numa;
+ bool kvm_supported;
const char *default_ram_id;

HotplugHandler *(*get_hotplug_handler)(MachineState *machine,
--
2.26.2