diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2024-07-23 14:13:28 +0200 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2024-07-23 13:30:23 +0000 |
| commit | 53c2e8ad91fd5f64989a4e6a923926990130b5cd (patch) | |
| tree | a4ba74c7dcaebf772436725f3ccf2e4e65baa659 /vm/qemu | |
| parent | e50e8da5c493b37bff754d816c11218eba03d715 (diff) | |
vmimpl: refactor VM type registration
Pass Type struct directly during registration.
This allows to add additional optional parameters to VM types
without changing all VM implementations.
We we will need to add SupportsSnapshots flag and one flag to resolve #5028.
With this change it will be possible to add "SupportsSnapshots: true"
to just one VM type implemenetation.
Diffstat (limited to 'vm/qemu')
| -rw-r--r-- | vm/qemu/qemu.go | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/vm/qemu/qemu.go b/vm/qemu/qemu.go index 4d9859c0c..a8faf54b9 100644 --- a/vm/qemu/qemu.go +++ b/vm/qemu/qemu.go @@ -27,7 +27,10 @@ import ( func init() { var _ vmimpl.Infoer = (*instance)(nil) - vmimpl.Register("qemu", ctor, true) + vmimpl.Register("qemu", vmimpl.Type{ + Ctor: ctor, + Overcommit: true, + }) } type Config struct { |
