summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormlarkin <mlarkin@openbsd.org>2015-11-13 01:12:01 +0000
committermlarkin <mlarkin@openbsd.org>2015-11-13 01:12:01 +0000
commitffb19f4b34c4d24adfe5ae9e7dc850607baaf89e (patch)
tree9f4f3b77f2b684a0c1d4a6c6b6b905d63605fb7b
parent'reinit mbr' must zero existing MBR and GPT partition information (diff)
downloadwireguard-openbsd-ffb19f4b34c4d24adfe5ae9e7dc850607baaf89e.tar.xz
wireguard-openbsd-ffb19f4b34c4d24adfe5ae9e7dc850607baaf89e.zip
man pages for vmm
-rw-r--r--share/man/man4/man4.amd64/Makefile4
-rw-r--r--share/man/man4/man4.amd64/vmm.482
2 files changed, 84 insertions, 2 deletions
diff --git a/share/man/man4/man4.amd64/Makefile b/share/man/man4/man4.amd64/Makefile
index eda175a7309..9148827dd1f 100644
--- a/share/man/man4/man4.amd64/Makefile
+++ b/share/man/man4/man4.amd64/Makefile
@@ -1,8 +1,8 @@
-# $OpenBSD: Makefile,v 1.17 2015/08/31 03:48:30 yasuoka Exp $
+# $OpenBSD: Makefile,v 1.18 2015/11/13 01:12:01 mlarkin Exp $
MAN= amdpcib.4 apm.4 autoconf.4 bios.4 cpu.4 efifb.4 intro.4 \
ioapic.4 mem.4 mpbios.4 mtrr.4 nvram.4 pctr.4 skgpio.4 \
- tcpcib.4
+ tcpcib.4 vmm.4
MLINKS+= mem.4 kmem.4
MANSUBDIR=amd64
diff --git a/share/man/man4/man4.amd64/vmm.4 b/share/man/man4/man4.amd64/vmm.4
new file mode 100644
index 00000000000..dff01bbbabf
--- /dev/null
+++ b/share/man/man4/man4.amd64/vmm.4
@@ -0,0 +1,82 @@
+.\"
+.\"Copyright (c) 2015 Mike Larkin <mlarkin@openbsd.org>
+.\"
+.\"Permission to use, copy, modify, and distribute this software for any
+.\"purpose with or without fee is hereby granted, provided that the above
+.\"copyright notice and this permission notice appear in all copies.
+.\"
+.\"THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+.\"WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+.\"MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+.\"ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+.\"WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+.\"ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+.\"OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+.Dd $Mdocdate: November 13 2015 $
+.Dt VMM 4 amd64
+.Os
+.Sh NAME
+.Nm vmm
+.Nd virtual machine monitor
+.Sh SYNOPSIS
+.Cd "vmm0 at mainbus0"
+.Sh DESCRIPTION
+The
+.Nm
+driver implements a virtual machine monitor (VMM) suitable for executing
+.Ar virtual machines
+(VMs). A VMM runs on the
+.Ar host
+operating system and provides facilities to execute one or more
+VMs, each of which is provided with a suitable complement of
+virtual hardware.
+.Pp
+These VMs run independently of the host, but may interact with
+it as any other machine would (eg, via network communications or
+other means).
+.Pp
+VMs are allocated hardware resources by the VMM during creation,
+including:
+.Bl -bullet -compact
+.It
+Virtual CPUs
+.It
+Virtual network interfaces
+.It
+Virtual disk images
+.It
+Virtual serial ports
+.It
+etc...
+.El
+.Pp
+Although VMs execute independent of each other and the host, they
+do consume host resources, and as such, the number of VMs (and their
+configurations) should be taken into consideration when planning
+host capacity.
+.Pp
+The
+.Nm
+driver requires suitable host CPU capabilites in order to provide
+VM services. Currently, the
+.Nm
+driver requires at least one CPU with hardware-assisted virtualization
+capabillities. Presently, the
+.Nm
+driver requires nested or extended paging capabilities to be
+supported by the host CPU. For more information, consult your CPU
+vendor's documentation.
+.Sh SEE ALSO
+.Xr cpu 4 ,
+.Xr intro 4 ,
+.Xr vmmctl 8 ,
+.Xr vmd 8 ,
+.Xr virtio 4 ,
+.Sh HISTORY
+The
+.Nm
+driver
+appeared in
+.Ox 5.9 .
+.Sh AUTHORS
+.An Mike Larkin Aq Mt mlarkin@openbsd.org