MacOS X implementation of the Mirage NETWORK interface
OCaml Makefile
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
doc
src
.gitignore
.merlin
.travis.yml
CHANGES.md
LICENSE.md
Makefile
README.md
mirage-net-macosx.opam
mirage-net-macosx.version

README.md

mirage-net-macosx -- MacOS X implementation of the Mirage NETWORK interface.

This interface exposes raw Ethernet frames using the Vmnet framework that is available on MacOS X Yosemite onwards. It is suitable for use with an OCaml network stack such as the one found at https://github.com/mirage/mirage-tcpip.

limitations

The backing Vmnet.framework supports only IPV4 over DHCP, and does not allow for static configuration. mirage-net-macosx therefore must have access to a DHCP server in order to get a working network configuration, and unikernels built using mirage-net-macosx must be configured with --dhcp=true.

where it fits

For a complete system that uses this, please see the MirageOS homepage.