タグ

qemuとKVMに関するembeddedのブックマーク (4)

  • MMIO on VT-x

    2. よくこんな風に説明しますね 単純なエミュレーション:ゲストOSのプログラムの全命令を ソフトウェアエミュレーションして実行→すごい遅い VT-x以前の仮想化:ゲストOSのプログラムをそのままCPUで実行 するとホストOSのステートが壊れる →実行してはならない命令を動的に置き換えてネイティブに実行 (VMwareのBinary Translation) VT-xを用いた仮想化:CPUをゲストモードへ切り替え、ゲストOS のプログラムをネイティブに実行(置き換え不要) 13年4月13日土曜日 5. ( ゚д゚)ハッ! こんな所に BHyVeのソースコードが… int vmm_emulate_instruction(void *vm, int vcpuid, uint64_t gpa, struct vie *vie, mem_region_read_t memread, mem_reg

    MMIO on VT-x
    embedded
    embedded 2013/04/16
    memory mapped I/Oでやばいところを踏んだときにはセンシティブ命令扱いになってVMMにとんできて、それをそれらしく実行するためにはVMM側に命令エミュレータが必要になるという話。
  • Setting up kgdb using kvm/qemu

    Linux is the fast growing state-of-the-art OS. This blog will focus on new kernel features, Review of the best opensource software and news. HOWTO's will also be added from time to time based on interest. I read in the mailing list (lkml) that kgdb has been integrated into the mainline kernel. So i wanted to test it out. Those who are not familiar with kgdb read this . Few years before, we needed

    Setting up kgdb using kvm/qemu
  • Ubuntu + KVM で仮想サーバ

    Ubuntu 9.10(Karmic Koala) で KVM 新しい記事があります。Ubuntu 16.04 LTS の KVM で仮想サーバ (2016/05/06, 2017/08/10 リンク先修正) Ubuntu 9.10(Karmic Koala) のサーバ版 ( ubuntu-9.10-server-amd64 ) をホストとゲストともに使って、KVMによる仮想マシン環境を構築してみます。Linuxをインストールしたマシン(ホスト)上にソフトウェアで複数の仮想マシン(ゲスト)を作成し、それら仮想マシンにもLinuxをインストールすることで、一台のマシンを複数のマシンに見せかけます。一台のコンピュータのハードウェア全体をソフトウェアで実現(完全仮想化)します。 Ubuntuでは仮想マシン環境を制御するために Virtual Machine Manager(GUI) と virs

  • Linux KVM のコードを追いかけてみよう

    The document discusses Linux KVM (Kernel-based Virtual Machine) and how it enables full virtualization on x86 hardware. KVM uses Intel VT-x and AMD-V virtualization extensions to allow a Linux kernel to function as a hypervisor. Guest virtual machines see a bare metal interface while the host kernel manages scheduling and resource allocation. Qemu is used as a processor emulator to add missing gue

    Linux KVM のコードを追いかけてみよう
  • 1