AMD-V におけるゲストモードへの移行と復帰の流れ

AMD-V (SVM) を使ってゲスト側で HLT 命令をループして実行するだけのシンプルなコードを動かすことができたので、ゲストモードへの移行とホストモードへの復帰の流れをメモしておく。前回の記事で書いた AMD-V の有効化はしてある前提。なお、今回参照したドキュメントは AMD64 Architecture Programmer’s Manual Volume 2: System Programming の主に以下の項目。 ...

2025-06-22

AMD-V/SVM を有効化する

AMD 向けのハイパーバイザを自作するにあたって、AMD の仮想化支援機能 AMD-V (あるいは SVM) を有効化する方法を調べたのでメモ。BIOS の設定で有効にするとかの話ではなく、そちらは有効になっている前提でハイパーバイザ実行時に有効化するお話。 ...

2025-06-11

Writing Hypervisor in Zig をやっている

最近、Writing Hypervisor in Zig というブログシリーズに沿ってハイパーバイザの自作に取り組んでいる。といってもまだ肝心のハイパーバイザ部分にはたどり着いてなくて、先日ようやくカーネルのパートが終わったところである。 ...

2025-06-03