Project Description Development Info Web Page Review this project

This project is for developing a hypervisor(VMM) which assign cpu, memory and I/O in personal computer(PC) to VMs, and allow OS controling them. OSs work without host OS.

The first milestone is that two OSs work in one PC. The second milestone is that they reboot individually. The milestones are achieved in Jan. 2014 and TinyVisor 1.0 is released.

Linux, Windows and FreeBSD are working.

The VMM is based on BitVisor(BSD license), A AML interpriter and some functions of standard library are ported from NetBSD and FreeBSD.

The Guest BIOS is based on SeaBIOS(GPL).

Install

このページではTinyVisorをインストールし、VMを1個作成し、OSを起動する手順を説明します。 インストール作業はLinux (x86_64)上で行います。TinyVisorはBIOS環境とUEFI環境のどちらにもインストールすることが... Show Howto Install

Usage

このページでは、PC内に2個のVM(VM0とVM1)を作成し、それぞれのVMでOSを動作させる手順を説明します。 あらかじめ、VM1に割り当てるためのHBA(AHCIカードなど)とHDD、NIC、ビデオカード、ディスプレイ等を用意し... Show Usage

Download

Review
Your rating
Review this project

Statistics

Recent Activities

2015-01-25
23:47
TinyVisor
[SVN] Commit revision 316
r315 で埋め込んだ、 gmm_trans->mem_map_count の値が 1 小さくなる不具合を修正した
22:51
TinyVisor
[Ticket] Add Comment on ticket #34769
RAX レジスタが BFBFBFBF なので、気になってソースを grep してみたところ、 SearchForBfvBase.asm が...
22:30
TinyVisor
[Ticket] Add Comment on ticket #34769
[comment:7107:34769:1421499430 yuichi_xy] への返信 > [comment:7107:34769:1421473087 yuichi_xy] ...
2015-01-18
23:02
TinyVisor
[SVN] Commit revision 315
VM0 以外の VM 向けに 4GB 直下のメモリホールを生成する処理が、gmm_assign.c と gmm_trans.c に分散し...
2015-01-17
21:57
TinyVisor
[Ticket] Add Comment on ticket #34769
[comment:7107:34769:1421473087 yuichi_xy] への返信 > VMMをパニックさせてみたところ、VM1のBSP(api...
Show history