Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Takuya ASADA
3,174 views
「ハイパーバイザの作り方」読書会#1
Technology
◦
Read more
11
Save
Share
Embed
Embed presentation
Download
Downloaded 20 times
1
/ 14
2
/ 14
3
/ 14
4
/ 14
5
/ 14
6
/ 14
Most read
7
/ 14
8
/ 14
9
/ 14
10
/ 14
11
/ 14
12
/ 14
13
/ 14
14
/ 14
Most read
More Related Content
PDF
Sakuravps
by
BREN
PPTX
NMS300 クイックスタートガイド
by
NETGEAR Japan
PDF
Windows Hardware
by
Atomu Hidaka
PDF
ASPLOS2017: Building Durable Transactions with Decoupling for Persistent Memory
by
Atsushi Koshiba
PPT
Muninの導入と設定
by
guest26fd98
PPT
Muninの導入と設定
by
kohei Yamamoto
PDF
[Basic 9] 並列処理 / 排他制御
by
Yuto Takei
PDF
テキサスインスツルメンツ Cc2650、cc2650 rcを使ってみた
by
Yoshiaki Ito
Sakuravps
by
BREN
NMS300 クイックスタートガイド
by
NETGEAR Japan
Windows Hardware
by
Atomu Hidaka
ASPLOS2017: Building Durable Transactions with Decoupling for Persistent Memory
by
Atsushi Koshiba
Muninの導入と設定
by
guest26fd98
Muninの導入と設定
by
kohei Yamamoto
[Basic 9] 並列処理 / 排他制御
by
Yuto Takei
テキサスインスツルメンツ Cc2650、cc2650 rcを使ってみた
by
Yoshiaki Ito
What's hot
PDF
CUDAメモ
by
Yuuki Takano
PDF
SSHDノートPC高速化 / Let's note CF-S9
by
Yukio Saito
PDF
[Basic 8] プロセスとスレッド / 入出力 / シェル
by
Yuto Takei
PDF
UNIXアレコレ調べたい3
by
Hirokazu Yatsunami
PDF
いまどきのLinuxインストールバトル(新型PC編) OSC2015 Nagoya LT
by
shimadah
PDF
ゼロからはじめるKVM超入門
by
VirtualTech Japan Inc.
PDF
2013/08/01 JAWS-UG福岡 x e-Zuka-Tech Night 「今一度、EC2を」
by
Aya Komuro
PDF
[Basic 7] OS の基本 / 割り込み / システム コール / メモリ管理
by
Yuto Takei
PDF
今時のチープなノートPC HP Stream 11でXubuntuを動かす
by
shimadah
PDF
JMeter基礎
by
優之 田中
PDF
AllwinnerタブレットのOSを作ってみる(中編)
by
shimadah
PDF
BitVisor Summit 7「2. BitVisor 2018年の主な変更点」
by
BitVisor
ODP
32bit UEFIマシンで遊ぶ
by
shimadah
PDF
帰ってきた凄い謎マシン (ARMのDevice Tree話, 2015年6月 東海道らぐ浜松)
by
shimadah
PPT
Csec52 45 Ruo Ando
by
Ruo Ando
PPT
GingerBread on S21HT
by
Yuya Adachi
PDF
181106 03
by
openrtm
PDF
COMSTARでiSCSI - OpenSolaris勉強会 2011.08
by
tokuhy
PPTX
Arch rinko
by
masatora atarashi
PDF
opencoconの作り方 (オープンソースカンファレンス2015 Tokyo/Spring 小江戸らぐセミナー)
by
shimadah
CUDAメモ
by
Yuuki Takano
SSHDノートPC高速化 / Let's note CF-S9
by
Yukio Saito
[Basic 8] プロセスとスレッド / 入出力 / シェル
by
Yuto Takei
UNIXアレコレ調べたい3
by
Hirokazu Yatsunami
いまどきのLinuxインストールバトル(新型PC編) OSC2015 Nagoya LT
by
shimadah
ゼロからはじめるKVM超入門
by
VirtualTech Japan Inc.
2013/08/01 JAWS-UG福岡 x e-Zuka-Tech Night 「今一度、EC2を」
by
Aya Komuro
[Basic 7] OS の基本 / 割り込み / システム コール / メモリ管理
by
Yuto Takei
今時のチープなノートPC HP Stream 11でXubuntuを動かす
by
shimadah
JMeter基礎
by
優之 田中
AllwinnerタブレットのOSを作ってみる(中編)
by
shimadah
BitVisor Summit 7「2. BitVisor 2018年の主な変更点」
by
BitVisor
32bit UEFIマシンで遊ぶ
by
shimadah
帰ってきた凄い謎マシン (ARMのDevice Tree話, 2015年6月 東海道らぐ浜松)
by
shimadah
Csec52 45 Ruo Ando
by
Ruo Ando
GingerBread on S21HT
by
Yuya Adachi
181106 03
by
openrtm
COMSTARでiSCSI - OpenSolaris勉強会 2011.08
by
tokuhy
Arch rinko
by
masatora atarashi
opencoconの作り方 (オープンソースカンファレンス2015 Tokyo/Spring 小江戸らぐセミナー)
by
shimadah
Viewers also liked
PDF
ヤマノススメ〜秋山郷 de ハッカソン〜
by
Takuya ASADA
PPTX
Seastar:高スループットなサーバアプリケーションの為の新しいフレームワーク
by
Takuya ASADA
PDF
Ethernetの受信処理
by
Takuya ASADA
PDF
高スループットなサーバアプリケーションの為の新しいフレームワーク 「Seastar」
by
Takuya ASADA
PDF
Interrupt Affinityについて
by
Takuya ASADA
PPTX
Seastar in 歌舞伎座.tech#8「C++初心者会」
by
Takuya ASADA
PPTX
Virtual rootkit
by
黒 林檎
PPTX
Total learning: Communities - Learning through Knowledge Sharing
by
Brightwave Group
PDF
94 Crane Overturns
by
Alan Bassett
PPTX
http://izhtc.ru Банер для перехода с 1.6 на 2.0
by
eugenij eugenij
PPT
What Advisors Do Online 2009
by
kasina
PPS
Viagra
by
verka 123
PDF
Lord Young\'s Review
by
Alan Bassett
PPTX
Scalable custom production Moving to the next level – and taking everyone wit...
by
Brightwave Group
PDF
Twice Reply_Company Presentation
by
Sprint Reply GmbH
PPTX
Italiaxelementaryschool
by
Alessandro Lovari
PDF
Os negros africanos no Brasil Colonial Monize e Hanna
by
nice miranda
PPT
Oddziaływanie COŚ na środowisko
by
Ekokonsultacje
ODP
Joomla! 1.6 uuendused
by
Joomla Eesti MTÜ
PDF
Infographic: Onboard (not Overboard) The smart way to embed new graduates in ...
by
Brightwave Group
ヤマノススメ〜秋山郷 de ハッカソン〜
by
Takuya ASADA
Seastar:高スループットなサーバアプリケーションの為の新しいフレームワーク
by
Takuya ASADA
Ethernetの受信処理
by
Takuya ASADA
高スループットなサーバアプリケーションの為の新しいフレームワーク 「Seastar」
by
Takuya ASADA
Interrupt Affinityについて
by
Takuya ASADA
Seastar in 歌舞伎座.tech#8「C++初心者会」
by
Takuya ASADA
Virtual rootkit
by
黒 林檎
Total learning: Communities - Learning through Knowledge Sharing
by
Brightwave Group
94 Crane Overturns
by
Alan Bassett
http://izhtc.ru Банер для перехода с 1.6 на 2.0
by
eugenij eugenij
What Advisors Do Online 2009
by
kasina
Viagra
by
verka 123
Lord Young\'s Review
by
Alan Bassett
Scalable custom production Moving to the next level – and taking everyone wit...
by
Brightwave Group
Twice Reply_Company Presentation
by
Sprint Reply GmbH
Italiaxelementaryschool
by
Alessandro Lovari
Os negros africanos no Brasil Colonial Monize e Hanna
by
nice miranda
Oddziaływanie COŚ na środowisko
by
Ekokonsultacje
Joomla! 1.6 uuendused
by
Joomla Eesti MTÜ
Infographic: Onboard (not Overboard) The smart way to embed new graduates in ...
by
Brightwave Group
Similar to 「ハイパーバイザの作り方」読書会#1
PDF
「ハイパーバイザの作り方」読書会#2
by
Takuya ASADA
PDF
BHyVe: The BSD Hypervisor
by
Takuya ASADA
PDF
BHyVeってなんや
by
Takuya ASADA
PDF
エンジニアなら知っておきたい「仮想マシン」のしくみ (BPStudy38)
by
Takeshi HASEGAWA
PDF
Backdoor!! vmware-tools と 統合サービスに見るハイパーバイザの呼び出し方
by
tshiroyama
PDF
MMIO on VT-x
by
Takuya ASADA
PDF
Osc2009 Do Xen Hara
by
Kazuhisa Hara
PDF
エンジニアなら知っておきたい「仮想マシン」のしくみ v1.1 (hbstudy 17)
by
Takeshi HASEGAWA
PDF
仮想化技術によるマルウェア対策とその問題点
by
Kuniyasu Suzaki
KEY
物理マシンをケチる技術
by
Satoshi KOBAYASHI
ODP
Bhyve Internals
by
Takuya ASADA
PDF
#ljstudy KVM勉強会
by
Etsuji Nakai
PDF
Windows仮想マシンをソフトウェアで制御する~その実践と対策~
by
Tohru Yamauchi
PDF
Xen Nic
by
Kazuhisa Hara
PPTX
20120822_dstn技術交流会_仮想化について
by
dstn
PDF
【配布用】VMware のハイパーバイザーはどう変わっていったの 2025/2/14 VMUG UserCon 発表資料
by
Satoshi Imai
PPTX
VMware ESXi と Microsoft Hyper-V Server を比較してみた
by
POPI Prince
PDF
一歩進んだXen仮想化環境構築
by
VirtualTech Japan Inc.
PDF
17th_ACRi_Webinar_Sadasue-san_Slide_20240724
by
直久 住川
PDF
Osc2009 Sendai Xen 0124
by
Kazuhisa Hara
「ハイパーバイザの作り方」読書会#2
by
Takuya ASADA
BHyVe: The BSD Hypervisor
by
Takuya ASADA
BHyVeってなんや
by
Takuya ASADA
エンジニアなら知っておきたい「仮想マシン」のしくみ (BPStudy38)
by
Takeshi HASEGAWA
Backdoor!! vmware-tools と 統合サービスに見るハイパーバイザの呼び出し方
by
tshiroyama
MMIO on VT-x
by
Takuya ASADA
Osc2009 Do Xen Hara
by
Kazuhisa Hara
エンジニアなら知っておきたい「仮想マシン」のしくみ v1.1 (hbstudy 17)
by
Takeshi HASEGAWA
仮想化技術によるマルウェア対策とその問題点
by
Kuniyasu Suzaki
物理マシンをケチる技術
by
Satoshi KOBAYASHI
Bhyve Internals
by
Takuya ASADA
#ljstudy KVM勉強会
by
Etsuji Nakai
Windows仮想マシンをソフトウェアで制御する~その実践と対策~
by
Tohru Yamauchi
Xen Nic
by
Kazuhisa Hara
20120822_dstn技術交流会_仮想化について
by
dstn
【配布用】VMware のハイパーバイザーはどう変わっていったの 2025/2/14 VMUG UserCon 発表資料
by
Satoshi Imai
VMware ESXi と Microsoft Hyper-V Server を比較してみた
by
POPI Prince
一歩進んだXen仮想化環境構築
by
VirtualTech Japan Inc.
17th_ACRi_Webinar_Sadasue-san_Slide_20240724
by
直久 住川
Osc2009 Sendai Xen 0124
by
Kazuhisa Hara
More from Takuya ASADA
PDF
UEFI時代のブートローダ
by
Takuya ASADA
PDF
OSvのご紹介 in Java 8 HotSpot meeting
by
Takuya ASADA
PDF
OSvパンフレット v3
by
Takuya ASADA
PDF
OSvのご紹介 in OSC2014 Tokyo/Fall
by
Takuya ASADA
PDF
OSv噺
by
Takuya ASADA
PDF
OSvの概要と実装
by
Takuya ASADA
PDF
Linux network stack
by
Takuya ASADA
PDF
Presentation on your terminal
by
Takuya ASADA
PDF
僕のIntel nucが起動しないわけがない
by
Takuya ASADA
PDF
OSvパンフレット
by
Takuya ASADA
PDF
BHyVeでOSvを起動したい 〜BIOSがなくてもこの先生きのこるには〜
by
Takuya ASADA
PDF
10GbE時代のネットワークI/O高速化
by
Takuya ASADA
PDF
Implements BIOS emulation support for BHyVe: A BSD Hypervisor
by
Takuya ASADA
PDF
仮想化環境での利用者公平性
by
Takuya ASADA
PDF
仮想化環境におけるパケットフォワーディング
by
Takuya ASADA
PDF
マルチコアとネットワークスタックの高速化技法
by
Takuya ASADA
PDF
Implements BIOS emulation support for BHyVe
by
Takuya ASADA
PDF
Play with UEFI
by
Takuya ASADA
KEY
OpenBSDな生活
by
Takuya ASADA
PDF
/proc/irq/<irq>/smp_affinity
by
Takuya ASADA
UEFI時代のブートローダ
by
Takuya ASADA
OSvのご紹介 in Java 8 HotSpot meeting
by
Takuya ASADA
OSvパンフレット v3
by
Takuya ASADA
OSvのご紹介 in OSC2014 Tokyo/Fall
by
Takuya ASADA
OSv噺
by
Takuya ASADA
OSvの概要と実装
by
Takuya ASADA
Linux network stack
by
Takuya ASADA
Presentation on your terminal
by
Takuya ASADA
僕のIntel nucが起動しないわけがない
by
Takuya ASADA
OSvパンフレット
by
Takuya ASADA
BHyVeでOSvを起動したい 〜BIOSがなくてもこの先生きのこるには〜
by
Takuya ASADA
10GbE時代のネットワークI/O高速化
by
Takuya ASADA
Implements BIOS emulation support for BHyVe: A BSD Hypervisor
by
Takuya ASADA
仮想化環境での利用者公平性
by
Takuya ASADA
仮想化環境におけるパケットフォワーディング
by
Takuya ASADA
マルチコアとネットワークスタックの高速化技法
by
Takuya ASADA
Implements BIOS emulation support for BHyVe
by
Takuya ASADA
Play with UEFI
by
Takuya ASADA
OpenBSDな生活
by
Takuya ASADA
/proc/irq/<irq>/smp_affinity
by
Takuya ASADA
Recently uploaded
PDF
Drupal Recipes 解説 .
by
iPride Co., Ltd.
PDF
第21回 Gen AI 勉強会「NotebookLMで60ページ超の スライドを作成してみた」
by
嶋 是一 (Yoshikazu SHIMA)
PDF
さくらインターネットの今 法林リージョン:さくらのAIとか GPUとかイベントとか 〜2026年もバク進します!〜
by
法林浩之
PDF
Starlink Direct-to-Cell (D2C) 技術の概要と将来の展望
by
CRI Japan, Inc.
PDF
2025→2026宙畑ゆく年くる年レポート_100社を超える企業アンケート総まとめ!!_企業まとめ_1229_3版
by
sorabatake
PDF
100年後の知財業界-生成AIスライドアドリブプレゼン イーパテントYouTube配信
by
e-Patent Co., Ltd.
PDF
Reiwa 7 IT Strategist Afternoon I Question-1 3C Analysis
by
akipii ogaoga
PPTX
ddevについて .
by
iPride Co., Ltd.
PDF
Reiwa 7 IT Strategist Afternoon I Question-1 Ansoff's Growth Vector
by
akipii ogaoga
Drupal Recipes 解説 .
by
iPride Co., Ltd.
第21回 Gen AI 勉強会「NotebookLMで60ページ超の スライドを作成してみた」
by
嶋 是一 (Yoshikazu SHIMA)
さくらインターネットの今 法林リージョン:さくらのAIとか GPUとかイベントとか 〜2026年もバク進します!〜
by
法林浩之
Starlink Direct-to-Cell (D2C) 技術の概要と将来の展望
by
CRI Japan, Inc.
2025→2026宙畑ゆく年くる年レポート_100社を超える企業アンケート総まとめ!!_企業まとめ_1229_3版
by
sorabatake
100年後の知財業界-生成AIスライドアドリブプレゼン イーパテントYouTube配信
by
e-Patent Co., Ltd.
Reiwa 7 IT Strategist Afternoon I Question-1 3C Analysis
by
akipii ogaoga
ddevについて .
by
iPride Co., Ltd.
Reiwa 7 IT Strategist Afternoon I Question-1 Ansoff's Growth Vector
by
akipii ogaoga
「ハイパーバイザの作り方」読書会#1
1.
「ハイパーバイザの作り方」 読書会#1 @syuu1228 13年8月22日木曜日
2.
はじめに:SDMの読み方 • VT-xの範囲はVolume 3,
Chapter 23-33 + Appendix A-C • VMCSの構造:Chapter 24 • VT-x拡張命令:Chapter 30 • VMExit Reason:Appendix C 13年8月22日木曜日
3.
「仮想化可能」とは (POPEKとGOLDBERGの仮想化用件) • システムに影響を及ぼすセンシティブ命令が全て特権命令なら、ユーザ権限で実行 することでトラップ可能 • センシティブでない命令はCPUで実行、センシティブな命令だけエミュレーション User (Ring
3) Kernel (Ring 0) Hypervisor (Ring 0) ハイパー バイザなし ハイパー バイザあり User/ Kernel (Ring 3) センシティブ命令の 発行などでトラップ 13年8月22日木曜日
4.
X86は「仮想化可能」でない • トラップできないセンシティブ命令がある • ゲストOSを直接CPUで実行するとホスト環境が壊れる User (Ring
3) Kernel (Ring 0) Hypervisor (Ring 0) ハイパー バイザなし ハイパー バイザあり User/ Kernel (Ring 3) センシティブ命令の 発行などでトラップ 13年8月22日木曜日
5.
VMWARE’S APPROACH • BinaryTranslation(BT) •
ゲストマシンで実行される予定のプログラムを先回り してチェック、問題のある命令を置き換え • 性能の出るBTを実装するのは大変だが、そこそこ高速 に動作していた 13年8月22日木曜日
6.
XEN’S APPROACH • 準仮想化(Para-virtualization) •
ゲストOSをXen専用に書き換え、ゲストOSのカーネルをRing1で実行 させる • 仮想デバイスへのI/Oはソフト割り込みを用いてハイパーバイザに要求 • 本来センシティブ命令を実行していた部分はハイパーバイザ呼び出し に書き換え • 速いがゲストOSの移植が必要(結局Windowsは公式対応ならず) 13年8月22日木曜日
7.
INTELVT-X • アーキテクチャ拡張で仮想化に対応 • Ring
Protectionから独立した2つのモードを導入 • VMX root mode(ハイパーバイザ)、VMX non-root mode(ゲストマシン) User (Ring 3) Kernel (Ring 0) User (Ring 3) Kernel (Ring 0) VMX root mode VMX non-root mode VMEntry VMExit 13年8月22日木曜日
8.
INTELVT-X • VMX non-root
modeでセンシティブ命令を実行するとトラップされて VMX root modeへ切り替わる • VMX non-root modeへの切り替え:VMEntry、VMX root modeへ戻る:VMExit User (Ring 3) Kernel (Ring 0) User (Ring 3) Kernel (Ring 0) VMX root mode VMX non-root mode VMEntry VMExit 13年8月22日木曜日
9.
VMCS • どんなイベントでVMExitしたいかはハイパーバイザの実装による→VMCSで設定可能(メモリ上の設 定用構造体) • ゲストステートの保持、ホストステートの待避、VMExitした理由の通知などにも利用されている •
4KBアラインの4KB長のデータ構造 内部構造は非公開、専用命令でアクセス • 詳しくは→SDMVolume 3, Chapter 24 VMCS revision identifier VMX-abort indicator VMCSdata Guest-state area Host-state area VM-exection control fields VM-exit control fields VM-entry control fields VM-exit information fields 13年8月22日木曜日
10.
VMCS • VMCS revision
identifier:VMCSのデータフォーマットのリビジョン番号。CPUにより書き込まれる。 • VMX-abort indicator:VMExitが失敗した時にCPUによりエラーコードが書き込まれる。 • Guest-state area:VMExit時にゲストレジスタを待避し、VMEntry時に復帰するための領域。 • Host-state area:VMEntry時にハイパーバイザのレジスタを待避し、VMExit時に復帰するための領域。 • VM-execution control fields:ゲストマシン実行時のCPUの挙動を設定する。(例:どのイベントで VMExitするか • VM-exit control fields:VMExit時のCPUの挙動を設定する。(例:外部割り込み発生時のCPUの挙動 • VM-entry control fields:VMEntry時のCPUの挙動を設定する。(例:ゲストマシンへの割り込み挿入 • VM-exit information fields:VMExit時にCPUによりVMExit Reasonが書き込まれる。 13年8月22日木曜日
11.
VT-X拡張命令 • VT-xを有効・無効:VMXON/VMXOFF • VMEntry:VMLAUNCH(初回)/VMRESUME(再開) •
VMCSをCPUにセット・クリア:VMPTRLD/VMCLEAR • VMCS読み・書き:VMREAD/VMWRITE • 詳しくは→SDMVolume 3, Chapter 30 13年8月22日木曜日
12.
VMEXIT REASON • VMExitが発生すると、CPUはモードをVMX
root modeへ切り 替えてVMCSのVM-exit information fieldsにExit Reasonを書き込 む • Exit Reasonの一覧はAppendix Cにある • IO命令・RDMSR/WRMSR命令の実行・CRレジスタへのアク セスなどセンシティブ命令に相当するものの他にも外部割 り込みの着信などゲストマシン由来ではない要因も存在 13年8月22日木曜日
13.
EXIT QUALIFICATION • Exit
Reasonによっては追加の情報が提供される:Exit Qualification • Volume3, Chapter 27.2.1 • CRレジスタアクセスの場合: レジスタ番号・使われた命令・使われたレジスタ、etc 13年8月22日木曜日
14.
ハイパーバイザのライフサイ クル • 何かあるとVMExit、ハイパーバイザでエミュレーション してVMEntryの繰り返し ①初期化 ②VMEntry ③VMExit ③エミュレ ーション VMLAUNCH VMExitイベント発生 VMRESUME VMExit要因に対応した エミュレーション処理を呼び出し 13年8月22日木曜日
Download