mirage-console
A Mirage-compatible Console library for Xen and Unix
README
Pure OCaml implementations of Mirage consoles, for Unix and Xen
The Unix version of the console currently uses standard output. The code is in
unix/console.{ml,mli}
The Xen kernel version of the console uses the primary PV console ring. The
code is in
xen/console.{ml,mli}
There is also a Unix userspace utility which creates and services Xen consoles
("console backends"):
Connect a console to a VM like this:
[root@st30 ~]# ./mirage-console connect trusty
Operating on VM domain id: 19
Creating device 1 (linux device /dev/tty1)
{ ref = 128; event_channel = 13 }
Then inside the guest:
[root@trusty ~]# cat > /dev/hvc1
hello
there
And observe in dom0:
hello
there
Then hit Control+C and it all cleans up.
Install
- Published
-
23 Feb 2017
- Authors
-
- Maintainers
-
Sources
Dependencies
mirage-flow
>= "1.2.0" & < "2.0.0"
mirage-device
>= "1.0.0" & < "2.0.0"
topkg
build & >= "0.8.0"
ocamlbuild
build
ocamlfind
build
ocaml
>= "4.03.0"
Reverse Dependencies
mirage-console-lwt
!= "2.3.2" & != "2.3.5" & < "2.4.3"
mirage-types
>= "3.0.0" & < "3.4.0"