diff options
author | Paolo Bonzini | 2021-06-17 17:53:06 +0200 |
---|---|---|
committer | Paolo Bonzini | 2021-06-25 16:16:11 +0200 |
commit | 1e63fe685804dfadddd643bf3860b1a59702d4bf (patch) | |
tree | 8f83101a313b998195a35e2908e385dc6d3086d0 /include/hw | |
parent | machine: add error propagation to mc->smp_parse (diff) | |
download | qemu-1e63fe685804dfadddd643bf3860b1a59702d4bf.tar.gz qemu-1e63fe685804dfadddd643bf3860b1a59702d4bf.tar.xz qemu-1e63fe685804dfadddd643bf3860b1a59702d4bf.zip |
machine: pass QAPI struct to mc->smp_parse
As part of converting -smp to a property with a QAPI type, define
the struct and use it to do the actual parsing. machine_smp_parse
takes care of doing the QemuOpts->QAPI conversion by hand, for now.
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Message-Id: <20210617155308.928754-10-pbonzini@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'include/hw')
-rw-r--r-- | include/hw/boards.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/include/hw/boards.h b/include/hw/boards.h index 0483d6af86..1eae4427e8 100644 --- a/include/hw/boards.h +++ b/include/hw/boards.h @@ -210,7 +210,7 @@ struct MachineClass { void (*reset)(MachineState *state); void (*wakeup)(MachineState *state); int (*kvm_type)(MachineState *machine, const char *arg); - void (*smp_parse)(MachineState *ms, QemuOpts *opts, Error **errp); + void (*smp_parse)(MachineState *ms, SMPConfiguration *config, Error **errp); BlockInterfaceType block_default_type; int units_per_default_bus; |