並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 55件

新着順 人気順

QEMUの検索結果1 - 40 件 / 55件

  • フルスクラッチから作って理解するQEMU (Rust編) - FPGA開発日記

    モチベーション なぜRustを選んだか? 私はQEMUは「アーキテクチャエミュレーション界のLLVM」だと思っている QEMUが高速な理由:TCG Binary Translation ゲスト命令(RISC-V) → TCG → ホスト命令(x86)の処理をRustで作ろう RISC-Vの命令をフェッチしてデコードする RISC-Vの命令をTCGに変換する TCGをx86に変換する 実装結果 Binary Translation実行を高速化するための様々なテクニック BasicBlock分まで複数命令をまとめて変換 TCG Block Chainingの実装 評価結果 TB Lookup and Jumpの実装 評価結果 まだ完成していないところ 一部の最適化はまだ未実装となっている ゲストアーキテクチャがx86のみとなっている。TCGによる複数プラットフォーム対応として、まずは環境のそろ

      フルスクラッチから作って理解するQEMU (Rust編) - FPGA開発日記
    • Qemuのしくみ (の一部) - VA Linux エンジニアブログ

      1. 細々とした予備知識 1.1 Qemuのデバイスエミュレーション 1.2 QemuのCPUエミュレーション 1.3 Qemuのスレッド 2. 追加のI/OスレッドとAioContext 2.1 追加のI/Oスレッド 2.2 AioContext 2.3 Big Qemu Lock 3. AioContextの各種イベント処理 3.1 AioHandler 3.2 event_notifier 3.3 タイマー、Bottom half 3.5 スレッドプール 執筆者 : 箕浦 真 こういう 仕事をしていると、ときどきQemuの仕組みや内部動作をお客様に説明する必要があることがあるが、そういう時に「Qemuの〜についてはここを見てね」と言えるような文書があるといいなぁと思って自分で作ってみることにした。 1. 細々とした予備知識 1.1 Qemuのデバイスエミュレーション Qemuはコンピ

        Qemuのしくみ (の一部) - VA Linux エンジニアブログ
      • Apple M1チップ搭載のMacでARM版Windows 10を動作させるQEMUラッパー「ACVM」がリリース。

        Apple M1チップ搭載のMacでARM版Windows 10を動作させるQEMUラッパー「ACVM」がリリースされています。詳細は以下から。 2020年11月、AWSエンジニアのAlexander Grafさんは、AppleのHypervisorフレームワーク(以下、hvf)とCPUエミュレータQEMUを利用し、Appleが販売を開始したApple Silicon「Apple M1」チップ搭載のMacで、ARM版のWindows 10 (Insider Preview)を動作させることに成功したと発表し、QEMU用のhvfパッチが公開されていましたが、 元Appleのインターン生で現在はRobinhoodでiOSエンジニアを務めるKhaos Tianさんが、このhvfパッチを当てたQEMUをラッパーし、Apple Silicon M1搭載のMacに簡単に「Windows 10 on A

          Apple M1チップ搭載のMacでARM版Windows 10を動作させるQEMUラッパー「ACVM」がリリース。
        • フルスクラッチでQEMU型自作エミュレータはどう作る? Rustを使った自作バイナリ変換型シミュレータ

          Kernel/VM探検隊はカーネルや仮想マシンなどを代表とした、低レイヤーな話題でワイワイ盛り上がるマニアックな勉強会です。msyksphinz氏は、自作エミュレータで得た学びについて発表しました。全2回。前半は、自作エミュレータの実装とその結果について。 実機が存在しなくてもエミュレータを使えば動きの中身が見える msyksphinz氏(以下、msyksphinz):「Rustで作るフルスクラッチQEMU型エミュレータ」と題して、発表をします。 簡単に自己紹介をさせてください。Twitterだとこういうアカウントでいろいろと活動しています。趣味で「FPGA開発日記」というブログを書いていて、RISC-V、FPGA、CPU、低レイヤプログラミングなど、興味のあるものの記事を書いています。本業はハードウェア開発エンジニアをしていて、汎用CPUの設計などの仕事をしています。 今回はRustとい

            フルスクラッチでQEMU型自作エミュレータはどう作る? Rustを使った自作バイナリ変換型シミュレータ
          • Rustで作るフルスクラッチQEMU型エミュレータ

            Introduction of Technologies and People Supporting RISC-V Ecosystem

              Rustで作るフルスクラッチQEMU型エミュレータ
            • QEMUとGDBの連携で起こっていた壊滅的なバグ OS自作中に逆ハイゼンバグに遭遇したのでパッチを送った話 | ログミーBusiness

              Kernel/VM探検隊は、カーネルやVM、およびその他なんでもIT技術の話題ジャンルについて誰でも何でも発表してワイワイ盛り上がろうという会です。だいみょーじん氏は、GDBでQEMUをデバッグした時に起きたバグとその解決法について発表しました。 趣味はOS自作、自動車業界でエンジニアをやっているだいみょーじん氏だいみょーじん氏(以下、だいみょーじん):では、「QEMUのバグを見つけてパッチを送った話」をお話しします。今回の発表は、まず自己紹介をしてバグ発見の経緯をお話しして、その後にバグに関する考察と原因調査、そして修正パッチ、まとめという流れで発表をしていきます。 まずは自己紹介です。だいみょーじんと申します。自動車業界でエンジニアをやっていて、趣味はOS自作です。こんな感じのOSを作っています。最近のUEFI(Unified Extensible Firmware Interface

                QEMUとGDBの連携で起こっていた壊滅的なバグ OS自作中に逆ハイゼンバグに遭遇したのでパッチを送った話 | ログミーBusiness
              • QEMUに加えAppleのVirtualizationフレームワークをサポートしApple Silicon MacでmacOSやLinuxの仮想化が可能になった「UTM v3.0.0」のBeta版がリリース。

                QEMUに加えAppleのVirtualizationフレームワークをサポートしApple Silicon MacでmacOSやLinuxの仮想化が可能になった「UTM v3.0.0」のBeta 1がリリースされています。詳細は以下から。 CPUエミュレータQEMUを利用し、MacやiOSデバイス上でx86_64やARM64、RISC-Vなど様々なアーキテクチャの仮想マシン実行可能な仮想化ソフトウェア「UTM」を開発しているUTM Projectは現地時間2022年01月01日、次期メジャーアップデートとなる「UTM v3.0.0」のBeta 1をリリースし、QEMUバックエンドでの仮想化に加え、新たにAppleのVirtualizationフレームワークを利用した仮想化をサポートすると発表しています。 (macOS 12+, ARM64) Virtualize macOS 12: New

                  QEMUに加えAppleのVirtualizationフレームワークをサポートしApple Silicon MacでmacOSやLinuxの仮想化が可能になった「UTM v3.0.0」のBeta版がリリース。
                • 「QEMU 9.0」が公開 ~オープンソースの汎用マシンエミュレーターおよび仮想化ソフト/Windows向け64bit版インストーラーも利用可能

                    「QEMU 9.0」が公開 ~オープンソースの汎用マシンエミュレーターおよび仮想化ソフト/Windows向け64bit版インストーラーも利用可能
                  • 無料仮想化ソフト「QEMU 8.0」が公開 ~Windows版のインストーラーは64bit版のみに/オープンソースの汎用マシンエミュレーターおよび仮想化ソフト

                      無料仮想化ソフト「QEMU 8.0」が公開 ~Windows版のインストーラーは64bit版のみに/オープンソースの汎用マシンエミュレーターおよび仮想化ソフト
                    • AppleのHypervisorフレームワークとQEMUを利用し、Apple M1チップ搭載のMacで「Windows ARM64 Insider Preview」の仮想化に成功したユーザーが現れる。

                      AppleのHypervisorフレームワークとQEMUを利用し、Apple M1チップ搭載のMacで「Windows ARM64 Insider Preview」の仮想化に成功したユーザーが現れたそうです。詳細は以下から。 Appleは2020年11月、初のApple Silicon「Apple M1」チップを搭載したMacを発売したものの、このApple Silicon MacではIntel Macで利用できていたWindows OSをMacでネイティブ動作させるBoot Campやx86_64の仮想化ソリューションは利用できなくなりましたが、 元SUSE Linux Products GmbHのソフトウェア・エンジニアで、現在はAWSでプリンシパル・エンジニアを務めるAlexander Grafさんは、このApple M1チップ搭載のMacとQEMUを利用し、Windows ARM6

                        AppleのHypervisorフレームワークとQEMUを利用し、Apple M1チップ搭載のMacで「Windows ARM64 Insider Preview」の仮想化に成功したユーザーが現れる。
                      • QEMU 6へのアップデートとUSB 3.0デバイスを仮想マシンに接続できるようになったMac/iOS向け仮想化アプリ「UTM v2.10」のBeta版がリリース。

                        QEMU 6へのアップデートとUSB 3.0デバイスを仮想マシンに接続できるようになったMac/iOS対応の仮想化アプリ「UTM v2.10」のBeta版がリリースされています。詳細は以下から。 UTMはYuan Luさんらがオープンソースで開発しているMacやiPhone/iPad(Jailbreak)対応の仮想化ソリューションで、同じくオープンソースのCPUエミュレータQEMUを利用しIntel/Apple Silicon MacやiOSデバイス上に様々な仮想マシンを構築することができますが、このUTMの次期アップデートとなる「UTM v2.1」のBeta版が公開されています。 USB support is here for macOS and jailbroken iOS. You can attach a device to your VM with the new USB ico

                          QEMU 6へのアップデートとUSB 3.0デバイスを仮想マシンに接続できるようになったMac/iOS向け仮想化アプリ「UTM v2.10」のBeta版がリリース。
                        • QEMU 7.0.0バックエンドやDisposableモードを追加したMac/iOSデバイス対応の仮想化アプリ「UTM v3.2」が正式にリリース。

                          QEMU 7.0.0バックエンドやDisposableモードを追加したオープンソースの仮想化アプリ「UTM v3.2」が正式にリリースされています。詳細は以下から。 オープンソースのCPUエミュレータQEMUやAppleのVirtualization.Frameworkを利用し、Intel/Apple Silicon MacやiPhone/iPadデバイス上で仮想マシンを作成できる仮想化ソフトウェアUTMシリーズを開発しているUTM Projectは現地時間2022年05月12日、Beta版を公開し開発を進めてきたUTM v3.2.xの正式版となる「UTM v3.2.3」をリリースしたと発表しています。 QEMU 7.0.0: The backend has been updated to the latest release.[…] Additionally, other backend

                            QEMU 7.0.0バックエンドやDisposableモードを追加したMac/iOSデバイス対応の仮想化アプリ「UTM v3.2」が正式にリリース。
                          • 「QEMU 10.0」が公開 ~オープンソースの汎用マシンエミュレーターおよび仮想化ソフト/x86で文字列命令の高速なエミュレーションに対応するなど、多くの改善

                              「QEMU 10.0」が公開 ~オープンソースの汎用マシンエミュレーターおよび仮想化ソフト/x86で文字列命令の高速なエミュレーションに対応するなど、多くの改善
                            • 開発ツール(QEMU)への貢献(後半) 〜自作OSのいまと昔 [第4回] | さくらのナレッジ

                              これまでのおさらい 前回の記事では、QEMUのVFAT機能にバグがあり、そしてその原因がメモリ破壊である、というところまでを突き止めました。 しかし、バグを発生させる直接の要因がわかっただけでは、そのバグを修正することはできません。今回はさらにもう一歩踏み込んで、どのような仕組みでメモリ破壊が発生したのかを突き止めると共に、それに基づいて修正パッチを投稿するところまでの道のりを紹介します。 lldbのwatchpoint機能 メモリ破壊系のバグらしき挙動を発見した際には、どのプログラムがそのアドレスのデータを書き換えたのか特定できれば、多くの場合原因が判明します。これを特定するために使える機能として、デバッガのwatchpointという機能があります。これは、特定のアドレスに対しての読み書きアクセスが発生した場合に、プログラムの動作を止めてデバッガで調査できる機能です。 この機能は通常、ハ

                                開発ツール(QEMU)への貢献(後半) 〜自作OSのいまと昔 [第4回] | さくらのナレッジ
                              • QEMU、KVM、libvirtの基礎知識まとめ - えんでぃの技術ブログ

                                引用元: linux-kvm.org はじめに LinuxでVMを作るにあたり、KVM (Kernel-based Virtual Machine) を使うことにしました。 ※使い始めた理由については、#(参考) KVMを使い始めた理由に書きました KVMを使ってみると、初期設定時に以下のようなもやもやに当たりました。 導入すべきパッケージがよくわからない (必須のもの、任意のもの、いくつかの選択肢から選ぶものが混在している) KVMの動作要件であるVT-x/AMD-Vが何なのかわからずもやもやする KVM周りのコンポーネントが色々あるが、それぞれ何をしているのかわからずもやもやする 本記事は、KVMの導入や使い方紹介に先立って上記の理解を深め、多少なりとももやもやを晴らすことを目的としています。 他記事と比較して、わかりやすさと網羅性を重視して書きましたので、ぜひご覧いただけると嬉しいで

                                  QEMU、KVM、libvirtの基礎知識まとめ - えんでぃの技術ブログ
                                • Running MacOS on Windows 10 with WSL2, KVM and QEMU

                                  Running MacOS on Windows 10 with WSL2, KVM and QEMU Note - Unfortunately this no longer works due to movement in the WSL offering for Windows 11 Dev Channel. Am leaving this here incase some of the workarounds for issues below help others in their projects! I needed to record a demo on a Mac, I don't own a Mac and was contemplating borrowing one from a friend. Then I realised, I finally had an exc

                                    Running MacOS on Windows 10 with WSL2, KVM and QEMU
                                  • How to run Windows 10 on ARM or Ubuntu for ARM64 in QEMU on Apple Silicon Mac

                                    README.en.md How to run Windows 10 on ARM or Ubuntu for ARM64 in QEMU on Apple Silicon Mac Here is easy steps to try Windows 10 on ARM or Ubuntu for ARM64 on your Apple Silicon Mac. Enjoy! NOTE: that this is current, 10/1/2021 state. Running Windows 10 on ARM Install Xcode from App Store or install Command Line Tools on your Mac running on Apple Silicon. xcode-select --install Install ARM64 Homebr

                                      How to run Windows 10 on ARM or Ubuntu for ARM64 in QEMU on Apple Silicon Mac
                                    • Emulating an iPod Touch 1G and iPhoneOS 1.0 using QEMU (Part I) | Martijn de Vos

                                      Around a year ago, I started working on emulating an iPod Touch 1G using the QEMU emulation software. After months of reverse engineering, figuring out the specifications of various hardware components, and countless debugging runs with GDB, I now have a functional emulation of an iPod Touch that includes display rendering and multitouch support. The emulated device runs the first firmware ever re

                                      • GitHub - BCsabaEngine/QemuRpiRunner: Running ARM8 Rpi 3b+ instance in qemu

                                        You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                          GitHub - BCsabaEngine/QemuRpiRunner: Running ARM8 Rpi 3b+ instance in qemu
                                        • Chromebook上でWindowsを動かしてみた(QEMU/KVM)

                                          HP Chromebook x360 13cを買いました。Chromebookとしてはハイスペック(i7-10510U、16GB RAM、256GB SSD)なので、何をやっても快適です。しかし、Windowsが欲しいと思うこともしばしば。そういうときは素直にWindowsマシンを使ったり、リモートデスクトップで接続したりすれば良いのですが、どうせなら1台で済ませたい。そんなこんなで調べてたらChromebook上でWindows動くじゃん(ただし、新しめのハイスペック機に限る)。という事でメモ書きを残しておきます。この記事が誰かの何かに役立てば幸いです。 本記事で実践している方法は、Chrome OSが公式にサポートしている方法ではありません。場合によりLinuxコンテナが正常に動作しなくなる恐れがあります。筆者もチューニングを試行錯誤していたところ、仮想マシンが固まり、その後Linux

                                            Chromebook上でWindowsを動かしてみた(QEMU/KVM)
                                          • Running the Steam Deck’s OS in a virtual machine using QEMU | The world won't listen

                                            Introduction The Steam Deck is a handheld gaming computer that runs a Linux-based operating system called SteamOS. The machine comes with SteamOS 3 (code name “holo”), which is in turn based on Arch Linux. Although there is no SteamOS 3 installer for a generic PC (yet), it is very easy to install on a virtual machine using QEMU. This post explains how to do it. The goal of this VM is not to play g

                                            • QEMU on M1 Mac - Qiita

                                              更新履歴 QEMU on M1 Macの話を独立(2021/01/09) Windows10 ARMでvirtio-gpuを利用するように(2021/01/14更新) Homebrewでのインストールを追記(2021/05/24更新) 最新のQEMUのソースツリーに対応(hvf対応が組み込まれました)(2021/09/23更新) 動いたOS(とその一部感想) Windows 10 ARM (aarch64 + hvf) 速い(特に起動と終了)。普段の動作もIntel Mac上のエミュで動かしてたWindowsとは桁違いに速い。 x86_64エミュレーションも動くのでかなりのソフトが動く(Office とか Git とか Pythonとか) Ubuntu Desktop 20.04LTS (aarch64 + hvf) CentOS 7 (aarch64 + hvf) どちらも下手な Int

                                                QEMU on M1 Mac - Qiita
                                              • 自作QEMUエミュレータ高速化の肝はなにか? 分岐成立時に制御を戻さない最適化方式「TCG Block Chaining」 | ログミーBusiness

                                                QEMU高速化テクニックその1 TCG Block Chainingmsyksphinz氏(以下、msyksphinz):ここからはいくつかQEMUの高速化テクニックを紹介していきます。最初がTCG Block Chainingです。QEMUは命令を変換するんですが、1命令ずつではなくて、ある程度のブロックでまとめて変換します。そのブロックがいわゆるコンパイラなどで出てくるベーシックブロックというもので、おしりが分岐になるまでが基本の変換ブロックです。 例えばRISC-VのBEQ、ブランチにぶつかって分岐に来たら1回実行を制御モードに戻して、分岐先をもう1回制御側で1回フェッチし直して、次の命令をデコードしてジャンプするということを行っています。 1回分岐にぶつかると、どうしても制御を戻さないといけなくなるのですが、だいたいこういう分岐命令の場合は、1回ジャンプ先が決まってしまうと、そのジ

                                                  自作QEMUエミュレータ高速化の肝はなにか? 分岐成立時に制御を戻さない最適化方式「TCG Block Chaining」 | ログミーBusiness
                                                • Booting a macOS Apple Silicon kernel in QEMU

                                                  I booted the arm64e kernel of macOS 11.0.1 beta 1 kernel in QEMU up to launchd. It’s completely useless, but may be interesting if you’re wondering how an Apple Silicon Mac will boot. Howto This is similar to my previous guide on running iOS kernel in QEMU: install macOS 11.0.1 beta 1 (20B5012D) run build_arm64e_kcache.sh to create an Apple Silicon Boot Kext Collection build the modified QEMU: git

                                                  • Box86/Box64 vs QEMU vs FEX (vs Rosetta2)

                                                    Comparing performances I decided to compare the performances of the OpenSource Linux Userspace Emulator that allows you to run x86/x86_64 apps on ARM linux. There are QEMU-user, FEX-emu and Box86/Box64. How to bench Linux userspace emulator Test will consist of the bench I already used a couple of time, and that can be run as native or emulated: 7-zip integrated benchmark, that contains mostly int

                                                      Box86/Box64 vs QEMU vs FEX (vs Rosetta2)
                                                    • Docker、Apple Siliconに対応しバックエンドをAppleのVirtualizationフレームワークからQemuベースに変更した「Docker Desktop RC 2」をリリース。

                                                      DockerがApple Siliconに対応しバックエンドをAppleのVirtualizationフレームワークからQemuベースに変更した「Docker Desktop RC 2」をリリースしています。詳細は以下から。 Docker, Inc.は現地時間2021年03月18日、昨年末に「Docker Desktop Preview」を公開し開発を続けてきた、Apple Silicon M1チップ対応のDocker Desktopのリリース候補(Release Candidate)版となる「Docker Desktop for Mac RC 1 (62029)」をリリースしていましたが、03月26日付けで新たに「Docker Desktop for Mac RC 2 v3.3.0 (62345) (以下、RC2)」がリリースされています。 Docker Desktop RC2では、バッ

                                                        Docker、Apple Siliconに対応しバックエンドをAppleのVirtualizationフレームワークからQemuベースに変更した「Docker Desktop RC 2」をリリース。
                                                      • Why QEMU should move from C to Rust

                                                        Welcome Redditors and HackerNews folks! This post is getting attention outside the QEMU community, so I'd like to highlight two things that may not be immediately clear: I am a QEMU maintainer and I'm not advocating to Rewrite It In Rust. Enjoy! :) My KVM Forum 2018 presentation titled Security in QEMU: How Virtual Machines provide Isolation (pdf) (video) reviewed security bugs in QEMU and found t

                                                        • Apple M1チップのMacでx86 Windowsを実行するとアプリがクラッシュするQEMUの不具合を修正した「UTM v2.1.2」がリリース。

                                                            Apple M1チップのMacでx86 Windowsを実行するとアプリがクラッシュするQEMUの不具合を修正した「UTM v2.1.2」がリリース。
                                                          • [Linux Kernel Exploitation 0x0] Debugging the Kernel with QEMU

                                                            Hi folks, in this post I'm going to walk through how to setup the linux kernel for debugging. I will also demonstrate that the setup works by setting a break-point to a test driver I wrote myself. All the code will be available from my gitlab, all the links to my gitlab will be re-posted at the end. The setup I describe here re-uses some parts of the syzkaller setup, and for good reason later on i

                                                              [Linux Kernel Exploitation 0x0] Debugging the Kernel with QEMU
                                                            • Ubuntuにkvm/QEMUをいれてCockpitで快適に仮想マシンサーバを運用してみる - Qiita

                                                              ご家庭にある開発サーバっぽくつかうMini PCが低スペック×複数台になってしまったので、タイムセールで買ったMini PCに集約することにしました。ここではUbuntuで仮想サーバを構築したメモを残します。 今回入れ替えた環境 旧 Intel NUCほかMini PC×3台 CPUスコア 1500-2000おもにCeleronなど 新 Ryzen 4700U RAM 16GB SSD 500GB 5万円くらい Windows 11を削除してUbuntu 22をインストール 今回のゴール 各マシンを集約して効率運用したい。先日試したvscode-serverやDockerホスト用、家庭内DNSサーバほかツール群、たまに使うクリーンなWindows検証環境、その他立てたいときに使うサーバ用など、マシンリソースの効率化と管理の容易さを上げたいなと思っていました。 もともとはvirtualbox

                                                                Ubuntuにkvm/QEMUをいれてCockpitで快適に仮想マシンサーバを運用してみる - Qiita
                                                              • Raspberry Pi4 にKVM+qemu で仮想マシンの仮想環境を作る/raspi+kvm - それマグで!

                                                                Raspberry Pi4 にKVM+qemu で仮想マシンの実行環境を作る Raspberry Pi4 もメモリが8GBもあれば、仮想マシンを動かすのに十分な性能があると思うんですね。 仮想マシンを動かしたらいろいろ便利そうなので、仮想マシンを動かすことにした SDカードにOSを準備 KVMが有効な仮想マシンを動かすために、通常のRaspbianではちょっと厳しい。 Raspbian はKVMのサポートが無効化された32bit版が配布されている。動くには動くだろうが、KVMのサポートは欲しい。 そこで、KVMサポートがされたOSをインストールする。 選択肢はこの通りになる。 Raspbian 64bit Ubuntu for raspi arm64 server Arch とか raspbianの64bit版は、KVMが有効化された状態でコンパイルされているので、Raspbianなら64

                                                                  Raspberry Pi4 にKVM+qemu で仮想マシンの仮想環境を作る/raspi+kvm - それマグで!
                                                                • VM上のwin10でネイティブマシンばりの性能を引き出す[win10 on CentOS7(kvm/qemu)] - Qiita

                                                                  KVMでWindows10をサクサク動かす まえがき みなさんは開発環境どうしてますか? 私は普段仕事ではMac上にVirtualBoxで立てたVMで開発しています。 最近だとdockerとか使ってる人も多いですよね。 Web開発はやっぱりMac便利だなーと思いつつも、社会人になるまでは10年以上Windowsオンリーで生きてきたので Windowsでしか動かないシェアウェアやファイル形式を大量に溜め込んでいたり、 そもそもPCをパーツ単位で選んで組み立てるのが好きだったりするのでmacに移行できずにいるんですよね。 そこで、今回はLinux(CentOS7)上で VMのLinuxの様々な種類のサーバを立てつつも、普段使いのVM上のWindows10で ネイティブマシン並みの性能を引き出していく自分なりのチューニング方法についてお話していきます。 そもそもなんでWin10のVMなのか クラ

                                                                    VM上のwin10でネイティブマシンばりの性能を引き出す[win10 on CentOS7(kvm/qemu)] - Qiita
                                                                  • Windows11 WSL2 qemu (Nested VM) の使い方と他の仮想マシンとの速度比較 - hiroの長い冒険日記

                                                                    Windows11 の WSL2 では Nested VM が有効になっています。これまで Windows版 qemu を使用してきましたが、ググって調べたときに出てくる qemu の記事は殆どが Linux 上の kvm を使用した物で、Windows版 qemu には適用できない事が多い状況でした。折角 WSL2 で使えるようになったようですので、Nested kvm で qemu 仮想マシンを起動できるか試してみました。また、whpx option 有効の Windows版 qemu 、Windows11 の Hyper-V や Virtualbox、実機で起動した Ubuntu やその上で起動した qemu についても速度を比較しました。 はじめに WSL2 で Nested VM が有効かどうか確認 WSL2 Ubuntu に qemu を install WSL2 qemu-k

                                                                      Windows11 WSL2 qemu (Nested VM) の使い方と他の仮想マシンとの速度比較 - hiroの長い冒険日記
                                                                    • All my favorite tracing tools: eBPF, QEMU, Perfetto, new ones I built and more - Tristan Hume

                                                                      Ever wanted more different ways to understand what’s going on in a program? Here I catalogue a huge variety of tracing methods you can use for varying types of problems. Tracing has been such a long-standing interest (and job) of mine that some of these will novel and interesting to anyone who reads this. I’ll guarantee it by including 2 novel tracing tools I’ve made and haven’t shared before (loo

                                                                      • QEMU/KVM on WSL2 のログ

                                                                        参考にしたブログ記事 2 では、WSL2上のゲストカーネルを再ビルドするような手順が紹介されているが、今回は必要なかった。 単純に nestedVirtualization=true とするだけで対応できた。 動作確認 Part.1# QEMU/KVM上でcirrosイメージを動かしてみる。 # non-root ユーザからも KVM の利用を許可 $ sudo chmod a+rw /dev/kvm $ kvm-ok INFO: /dev/kvm exists KVM acceleration can be used # cloud-init を無効化した cirros イメージを取得 $ wget https://github.com/eprasad/virt-cirros/raw/master/virt-cirros-0.3.4-x86_64-disk.img $ qemu-syst

                                                                          QEMU/KVM on WSL2 のログ
                                                                        • GitHub - multiarch/qemu-user-static: :earth_africa: `/usr/bin/qemu-*-static`

                                                                          You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                            GitHub - multiarch/qemu-user-static: :earth_africa: `/usr/bin/qemu-*-static`
                                                                          • Linux カーネルを QEMU 上で起動する - Kuniyuki Iwashima

                                                                            Linux カーネルを開発する際、コードを書き換える度に、ビルド、インストール、再起動、テスト、というのはなかなか面倒です。この手間を出来るだけ省くために、私は [QEMU](https://www.qemu.org/) を利用しています。この記事では私がカーネル開発で使用する環境を構築する方法について紹介します。 ## 環境 普段は EC2 上で開発を行っています。特にディストリビューションにこだわりは無いのでなんとなく Amazon Linux 2 を選んでいます。 OS: Amazon Linux 2 ## 手順 ホームディレクトリ (~/) 配下で作業を行なっているので、必要に応じて書き換えてください。 ``` $ WORKDIR=~ ``` ### 1. カーネルのダウンロード git でカーネルのソースコードをダウンロードします。各サブシステムの最新のカーネルは [git.ke

                                                                              Linux カーネルを QEMU 上で起動する - Kuniyuki Iwashima
                                                                            • Apple Silicon MacやiOSデバイス上で仮想マシンを作成できる「UTM」が最新のHypervisorパッチを適用したQEMUを導入し、M1 Macで確認されていた複数の不具合を修正。

                                                                                Apple Silicon MacやiOSデバイス上で仮想マシンを作成できる「UTM」が最新のHypervisorパッチを適用したQEMUを導入し、M1 Macで確認されていた複数の不具合を修正。
                                                                              • VM上のwin10でネイティブマシンばりの性能を引き出す[win10 on CentOS7(kvm/qemu)] - Qiita

                                                                                KVMでWindows10をサクサク動かす まえがき みなさんは開発環境どうしてますか? 私は普段仕事ではMac上にVirtualBoxで立てたVMで開発しています。 最近だとdockerとか使ってる人も多いですよね。 Web開発はやっぱりMac便利だなーと思いつつも、社会人になるまでは10年以上Windowsオンリーで生きてきたので Windowsでしか動かないシェアウェアやファイル形式を大量に溜め込んでいたり、 そもそもPCをパーツ単位で選んで組み立てるのが好きだったりするのでmacに移行できずにいるんですよね。 そこで、今回はLinux(CentOS7)上で VMのLinuxの様々な種類のサーバを立てつつも、普段使いのVM上のWindows10で ネイティブマシン並みの性能を引き出していく自分なりのチューニング方法についてお話していきます。 そもそもなんでWin10のVMなのか クラ

                                                                                  VM上のwin10でネイティブマシンばりの性能を引き出す[win10 on CentOS7(kvm/qemu)] - Qiita
                                                                                • QEMU version 6.0.0 released - QEMU

                                                                                  We’d like to announce the availability of the QEMU 6.0.0 release. This release contains 3300+ commits from 268 authors. You can grab the tarball from our download page. The full list of changes are available in the Wiki. Highlights include: 68k: new ‘virt’ machine type based on virtio devices ARM: support for ARMv8.1-M ‘Helium’ architecture and Cortex-M55 CPU ARM: support for ARMv8.4 TTST, SEL2, a