You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+6-4Lines changed: 6 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,6 +6,7 @@
6
6
7
7
`xhypervisor` is a Rust library that taps into functionality that enables hardware-accelerated execution of virtual machines on OS X.
8
8
It is a fork of [hypervisor-rs](https://github.com/saurvs/hypervisor-rs) and modified for the development of [uhyve](https://github.com/hermitcore/uhyve) and [ehyve](https://github.com/RWTH-OS/ehyve).
9
+
Derived from [ahv](https://github.com/Thog/ahv), we added the support of Apple's Hypervisor Framework on Apple Silicon.
9
10
10
11
It binds to the [Hypervisor](https://developer.apple.com/documentation/hypervisor) framework on OS X, and exposes a safe Rust interface through the `hypervisor` module, and an unsafe foreign function interface through the `xhypervisor::ffi` module.
11
12
@@ -17,17 +18,18 @@ To use this library, you need
17
18
18
19
* OS X Yosemite (10.10), or newer
19
20
20
-
* an Intel processor with the VT-x feature set that includes Extended Page
21
-
Tables (EPT) and the Unrestricted Mode. To verify this, run and expect the
21
+
* a Intel processor with the VT-x feature or an Apple Silicon processor with virtualization support. To verify this, run and expect the
22
22
following in your Terminal:
23
23
```shell
24
24
$ sysctl kern.hv_support
25
25
kern.hv_support: 1
26
26
```
27
27
28
28
## Status
29
+
-**WARNING:** The Apple Silicon support is in an early state
0 commit comments