podman/pkg/machine
Brent Baude 1045647a4a Add interface for apple hypervisor
The new apple silicon processesors (m1/m2) are capable of using a performent apple
hypervisor (included in macos).  Our "virtual providers" for podman
machine are part of an interface design.  This PR provides an
implementation of the interface to begin the work for supporting the
apple hypervisor.  It is basically only a skeletal PR.

The actual code for using the hypervisor and launching a machine will
come as several new PRs following the inclusion of this one.

There will likely be code reuse between the applehv and qemu code; but
none of that code is being moved at this time.  It will be moved "on
demand" during development.

[NO NEW TESTS NEEDED]

Signed-off-by: Brent Baude <bbaude@redhat.com>
2022-08-08 14:04:49 -05:00
..
applehv Add interface for apple hypervisor 2022-08-08 14:04:49 -05:00
e2e fix broken machine test 2022-07-21 18:11:53 +02:00
qemu Add interface for apple hypervisor 2022-08-08 14:04:49 -05:00
wsl Fixes #15154 Change order when config and connections are written 2022-08-05 11:14:58 +08:00
config.go Add interface for apple hypervisor 2022-08-08 14:04:49 -05:00
config_test.go pkg/machine: add missing build tags to tests 2022-07-04 18:09:30 +02:00
connection.go pkg: switch to golang native error wrapping 2022-07-08 08:54:47 +02:00
fcos.go Clean up cached machine images 2022-07-15 09:10:43 -04:00
fedora.go Fix potential leak on mid-stream read error 2022-07-19 14:06:47 -05:00
ignition.go Fix spelling "setup" -> "set up" and similar 2022-06-22 18:39:21 +02:00
ignition_darwin.go go fmt: use go 1.18 conditional-build syntax 2022-03-18 09:11:53 +01:00
ignition_linux.go Set machine timezone 2021-12-16 12:40:20 -06:00
ignition_schema.go go fmt: use go 1.18 conditional-build syntax 2022-03-18 09:11:53 +01:00
ignition_windows.go go fmt: use go 1.18 conditional-build syntax 2022-03-18 09:11:53 +01:00
keys.go Machine init: create .ssh dir if not exist 2022-07-15 15:36:17 -04:00
machine_unsupported.go go fmt: use go 1.18 conditional-build syntax 2022-03-18 09:11:53 +01:00
pull.go Print rootfs download as a specific version on Win 2022-07-18 10:47:21 -05:00