diff --git a/virtcontainers/hypervisor.go b/virtcontainers/hypervisor.go index 21474d49e..6d0a850f8 100644 --- a/virtcontainers/hypervisor.go +++ b/virtcontainers/hypervisor.go @@ -560,4 +560,5 @@ type hypervisor interface { getSandboxConsole(sandboxID string) (string, error) disconnect() capabilities() capabilities + hypervisorConfig() HypervisorConfig } diff --git a/virtcontainers/mock_hypervisor.go b/virtcontainers/mock_hypervisor.go index 758fa87ba..c94096b12 100644 --- a/virtcontainers/mock_hypervisor.go +++ b/virtcontainers/mock_hypervisor.go @@ -24,6 +24,10 @@ func (m *mockHypervisor) capabilities() capabilities { return capabilities{} } +func (m *mockHypervisor) hypervisorConfig() HypervisorConfig { + return HypervisorConfig{} +} + func (m *mockHypervisor) createSandbox() error { return nil } diff --git a/virtcontainers/qemu.go b/virtcontainers/qemu.go index 73dd53dbd..88d0ed977 100644 --- a/virtcontainers/qemu.go +++ b/virtcontainers/qemu.go @@ -160,6 +160,10 @@ func (q *qemu) capabilities() capabilities { return q.arch.capabilities() } +func (q *qemu) hypervisorConfig() HypervisorConfig { + return q.config +} + // get the QEMU binary path func (q *qemu) qemuPath() (string, error) { p, err := q.config.HypervisorAssetPath()