podman/pkg/machine/wsl
Jake Correnti 516034215f Re-organize hypervisor implementations
Ensures that for each hypervisor implementation, their `config.go` file
deals with implementing the `VirtProvider` interface while the
`machine.go` file is for implementing the `VM` interface.

Moves the `Virtualization` type into a common file and
created wrappers for the individual hypervisors. Allows for shared
functions that are exactly the same while providing the flexibility to
create hypervisor-specific implementations of the functions.

[NO NEW TESTS NEEDED]

Signed-off-by: Jake Correnti <jakecorrenti+github@proton.me>
2023-06-23 11:33:19 -04:00
..
wutil Eliminate transient container deps from wslkerninst 2023-04-23 17:11:55 -05:00
config.go Re-organize hypervisor implementations 2023-06-23 11:33:19 -04:00
fedora.go basic hypverv machine implementation 2023-03-17 16:02:28 -05:00
filelock.go Add user mode networking feature to Windows 2023-04-24 17:11:54 -05:00
machine.go Re-organize hypervisor implementations 2023-06-23 11:33:19 -04:00
machine_unsupported.go go fmt: use go 1.18 conditional-build syntax 2022-03-18 09:11:53 +01:00
usermodenet.go Add user mode networking feature to Windows 2023-04-24 17:11:54 -05:00
util_windows.go Eliminate transient container deps from wslkerninst 2023-04-23 17:11:55 -05:00