タグ付けされた質問 「kvm」


6
デーモンからのエラー応答:現在のコンテキストにビルドステージがありません
ここで見つけたコードを使用して、kvmでコンテナーを実行しようとしました:https://github.com/jessfraz/dockerfiles/tree/master/kvm 新しいディレクトリを作成し、それにcdして、dockerfileを作成しました。 start.shファイル。ビルドを注文すると、次のエラーメッセージが出力されました。 Dockerデーモン3.584kBへのビルドコンテキストの送信デーモンからのエラー応答:現在のコンテキストにビルドステージがありません 私はこれが何を意味するのか分かりません、そして私は答えをグーグルで検索することができませんでした。どんな助けでも大歓迎です。
111 docker  kvm 

13
Androidエミュレーターとvirtualboxを同時に実行することはできません
Virtualboxを実行しているときはいつでも、Androidエミュレーターイメージを起動できません(逆も同様です)。AVDマネージャのエラーメッセージは ioctl(KVM_CREATE_VM) failed: Device or resource busy ko:failed to initialize KVM どうすれば両方を同時に実行できますか? それはUbuntu 64ビットであり、関連するすべてのソフトウェアは最新のリリースバージョンです。

1
x86命令では、独自のエンコーディングとすべての引数が同時にメモリに存在する必要がありますか?
私は、RAMが単一の物理ページによってのみ裏付けられているLinux VMを実行できるかどうかを把握しようとしています。 これをシミュレートするために、KVMのネストされたページフォールトハンドラーを変更して、現在処理されているページフォールトに対応するものを除くすべてのネストされたページテーブル(NPT)エントリから現在のビットを削除しました。 Linuxゲストを起動しようとしたときに、次のようなメモリオペランドを使用するアセンブリ命令に気づきました。 add [rbp+0x820DDA], ebp 命令を含むページとオペランドで参照されるページ(この例では[rbp+0x820DDA])の現在のビットを復元するまで、ページフォールトループが発生します。 なぜそうなのかと思います。CPUはメモリページに順次アクセスするべきではありませんか。つまり、最初に命令を読み取ってから、メモリオペランドにアクセスしますか?または、x86では、命令ページとすべてのオペランドページに同時にアクセスできる必要がありますか? AMD Zen 1でテストしています。

2
複数の引数を持つkvmハイパーコール
私は現在、kvmを使用して小さなハイパーバイザーとカーネルを構築しようとしていますが、複数の引数を持つハイパーコールが正しく機能するように努力しています。 これが私が試したものです: // guest.c #define KVM_HYPERCALL vmcall // #define KVM_HYPERCALL vmmcall // #define KVM_HYPERCALL ".byte 0x0f,0x01,0xd9" // #define KVM_HYPERCALL .byte 0x0f,0x01,0xc1" static inline long kvm_hypercall4(int nr, unsigned long p1, unsigned long p2, unsigned long p3, unsigned long p4) { long ret; asm volatile(KVM_HYPERCALL : "=a"(ret) : "a"(nr), "b"(p1), "c"(p2), "d"(p3), …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.