Skip to main content

Itanium Linux-on-Linux Virtual-Machine Monitor

The Itanium Linux-on-Linux virtual-machine monitor, or hypervisor, allows a Linux kernel to run in user mode, similar to UML for x86 platforms.

Source is available from the Linux-on-Linux page.

SYNOPSIS

vmm [-k ] [ -n ncpu] [ -t tapnum] [-m memsize] vmlinux linux args ...

DESCRIPTION

VMM is a virtual machine monitor that uses Linux itself as a hypervisor. It runs a specially prepared kernel on Itanium, with console redirected to standard input and network redirected to the TUN/TAP device.

OPTIONS

-k
Keep the `physical' memory file around after starting the VMM
-t tapNumber
Specify which instance of /dev/taptapNumber to use
-n ncpu
Start a virtual machine with ncpu processors. This must be greater or equal to the number of processors that the kernel expects, for example by appending the maxcpus=ncpu to the linux arguments. A separate process is started for each virtual processor.
-m memsize
Create the machine with memsize memory. memsize is in bytes, but the suffixes k and M are recognised. Memory is allocated by mmapping a file in /tmp; if there is insufficient real memory, the virtual machine will swap to that file, and be slow.

FILES

  • /tmp/vm.[0-9]* --- mapped physical memory for the virtual machine. Deleted if -k not specified.
  • /tmp/vm.[0-9]*-io --- Shared mapped segment for asycnhronous `disk' I/O

SEE ALSO

runvmm(1)

BUGS

Many.
Served by Apache on Linux on seL4.