並び順

ブックマーク数

期間指定

  • から
  • まで

41 - 72 件 / 72件

新着順 人気順

QEMUの検索結果41 - 72 件 / 72件

  • GitHub - lima-vm/lima: Linux virtual machines, with a focus on running containers

    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 - lima-vm/lima: Linux virtual machines, with a focus on running containers
    • 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

      • Introduction

        A series of posts about QEMU internals: View the Project on GitHub airbus-seclab/qemu_blog Introduction This is a series of posts about QEMU internals. It won’t cover everything about QEMU, but should help you understand how it works and foremost how to hack into it for fun and profit. We won’t explain usage and other things that can be found in the official documentation. The following topics wil

        • Mac で始める「ゼロからのOS自作入門」 - Qiita

          Mac で「ゼロからのOS自作入門」の「8.7 メモリ管理に挑戦」まで進められたので、ひとまずそこまでの手順をメモとして残しておきます。この環境構築方法で本の最後まで進められるかどうかはまだわかりません。 環境は macOS BigSur(11.4), CPU は Intel でも Apple Silicon でも OK です。Homebrew はすでにインストールされているものとします。 PATH にいろいろ追加していきますが、適宜 .zshrc 等の PATH の設定にも追加してください。 EDK II の準備 後でインストールする binutils がすでにインストールされ PATH に追加されていると失敗するので注意してください。 $ cd $HOME $ git clone https://github.com/tianocore/edk2.git $ cd edk2 $ git

            Mac で始める「ゼロからのOS自作入門」 - Qiita
          • Rustで作るフルスクラッチQEMU型エミュレータ

            Introduction of Technologies and People Supporting RISC-V Ecosystem

              Rustで作るフルスクラッチQEMU型エミュレータ
            • CVE-2021-20181 の技術的解説 - Flatt Security Blog

              こんにちは。株式会社Flatt Securityセキュリティエンジニアの志賀(@Ga_ryo_) です。 本記事では、最近公開されたCVE-2021-20181の技術的な解説をしていきたいと思います。本脆弱性は、自分が発見し、Zero Day Initiative を経由してベンダーに報告しました。本記事は、脆弱性の危険性を通知する目的ではなく、あくまで技術的観点での学びを共有する事を目的としています。 読む前に 概要 前提条件 影響 Virtioとは VirtFSとは QEMU Coroutine 各種スレッド メッセージハンドラの呼ばれ方 Coroutineの利用 VirtFSにおけるファイル共有 V9fsFidState構造体 reclaim unreclaim clunk 脆弱性解説 PoC概要 修正 まとめ おわりに 参考 読む前に 事前に言っておくと、権限昇格のExploitは

                CVE-2021-20181 の技術的解説 - Flatt Security Blog
              • UTMを使ってM1 MacにUbuntu20.04をインストールして、その中でDockerを動かして、その中でUbuntu20.10を動かしてみる - Qiita

                UTMを使ってM1 MacにUbuntu20.04をインストールして、その中でDockerを動かして、その中でUbuntu20.10を動かしてみるMacUbuntuDockerM1ubuntu20.04 Macの仮想化ソフトウェアというと、VirtualBox、VMware Fusion、Parallels Desktopといったプロダクトが代表的なところかと思いますが、この中でApple M1への対応が進んでいるのはParallels Desktopが先行している状況のようです。 Apple M1 チップを搭載した Mac への Parallels Desktop 対応状況について Mac版仮想化アプリParallels、AppleシリコンM1対応に積極的。仮想PCでWindowsが動くか M1 Mac向けにArm版Windows提供? MSとParallelsが正式に協力か 仮想化アプ

                  UTMを使ってM1 MacにUbuntu20.04をインストールして、その中でDockerを動かして、その中でUbuntu20.10を動かしてみる - Qiita
                • UTM

                  Windows. Linux. Meet Apple Silicon. UTM employs Apple's Hypervisor virtualization framework to run ARM64 operating systems on Apple Silicon at near native speeds. On Intel Macs, x86/x64 operating system can be virtualized. In addition, lower performance emulation is available to run x86/x64 on Apple Silicon as well as ARM64 on Intel. For developers and enthusiasts, there are dozens of other emulat

                  • VM環境のCPU仮想化はどうやって実現しているのか ハードウェア仮想化支援機構の仕組み

                    Arm入門勉強会とは、macOSがArmに移行したこの機にArmアーキテクチャでのプログラミングについて入門するソフトウェアエンジニアのための会です。今回主催の@nullpo_head 氏が、Armの仮想化支援機構について、その仕組みから深く説明します。前半は「現代のハードウェア仮想化支援機構」について。全2回。 ハードウェア仮想化支援とは何か 佐伯 学哉氏:入門セッション3つ目は『Armの仮想化支援機構』についての入門セッションです。どうぞよろしくお願いします。 本発表のスタートとゴールです。VMwareとかQemuとか使ったことあるけど仮想マシンの仕組みなんも知らんというところがまずスタートになっています。 1個目のゴールは、最近のVMのざっくりした仕組みとハードウェア仮想化支援とは何かということがわかること。そしてその話のあとに実際にArmの仮想化支援機構の概要を説明し、Armの仮想

                      VM環境のCPU仮想化はどうやって実現しているのか ハードウェア仮想化支援機構の仕組み
                    • Guide: Run FreeBSD 13.1-RELEASE for ARM64 in QEMU on Apple Silicon Mac (MacBook Pro M1, etc) with HVF acceleration (Hypervisor.framework)

                      README.md Guide: Run FreeBSD 13.1-RELEASE for ARM64 in QEMU on Apple Silicon Mac (MacBook Pro M1, etc) with HVF acceleration (Hypervisor.framework) This guide was adapted from https://gist.github.com/niw/e4313b9c14e968764a52375da41b4278#running-ubuntu-server-for-arm64 Running FreeBSD 13.1-RELEASE for ARM64 Install Xcode from App Store or install Command Line Tools on your Mac running on Apple Sili

                        Guide: Run FreeBSD 13.1-RELEASE for ARM64 in QEMU on Apple Silicon Mac (MacBook Pro M1, etc) with HVF acceleration (Hypervisor.framework)
                      • UTMとOpenCoreを利用し、x86版macOS 10.14 MojaveをApple Silicon Mac上で動作させることに成功したもよう。

                        このApple Silicon MacとUTM、そしてHackintoshに利用されているブートローダー「OpenCore」を利用し、Apple M1チップ搭載のMac上でx86版のmacOS 10.14 Mojaveの起動に成功したユーザーが現れたそうです。 Apple M1 Mac上でmacOS 10.xを動かす Apple M1チップ搭載のMacでmacOS 10.14 Mojaveの仮想化に成功したのは、カナダでコンピューターサイエンスを学んでいるMykola Grymalyuk(@khronokernel)さんで、GrymalyukさんはMacBook Pro (M1, 13-inch, 2020)を購入したものの、これまでバグチェックのために仮想マシンに構築していた古いmacOSが使えなくなってしまったため、UTMを利用してx86版のmacOSが動く仮想環境の構築を試みたそうで

                          UTMとOpenCoreを利用し、x86版macOS 10.14 MojaveをApple Silicon Mac上で動作させることに成功したもよう。
                        • Apple Silicon MacやiOSデバイス上に仮想マシンを作成できる「UTM」がmacOS Sandboxに対応。

                          Apple Silicon MacやiOSデバイス上に仮想マシンを作成できる「UTM」がAppleのmacOS Sandboxに対応しています。詳細は以下から。 UTMはCPUエミュレータQEMUを利用し、iOSデバイス上でx86_64やARM64、RISC-Vなど様々なアーキテクチャの仮想マシン実行するために開発されたオープンソースの仮想マシン作成アプリで、その後、AppleがApple SiliconでiOSアプリをサポートしたことで、Apple Silicon Macでも利用可能な仮想化ソリューションとなっていますが、このUTMがv2.0.17アップデートでAppleのmacOS Sandboxに対応しています。 Changes Fixed a memory leak in starting VM with a removable drive that could lead to a

                            Apple Silicon MacやiOSデバイス上に仮想マシンを作成できる「UTM」がmacOS Sandboxに対応。
                          • フルスクラッチから作って理解する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開発日記
                            • Apple Silicon MacやiOSデバイス上で仮想マシンを作成できる「UTM」が最新のHypervisorパッチを適用したQEMUを導入し、M1 Macで確認されていた複数の不具合を修正。

                              Apple Silicon MacやiOSデバイス上で仮想マシンを作成できる「UTM」が最新のQEMU用Hypervisorパッチを導入し、M1 Macで確認されていた複数の不具合を修正したと発表しています。詳細は以下から。 オープンソースのCPUエミュレータQEMUを利用し、x86_64やARM64、RISC-Vなど様々なアーキテクチャの仮想マシンを作成できる仮想化アプリ「UTM」を開発しているosyさんらは現地時間2020年12月09日、UTMをv2.0.14へアップデートし、Apple Silicon Macで発生していた複数の不具合を修正したと発表しています。 UTM v2.0.14では、まず、Alexander Grafさんが開発[1, 2]しているAppleのHypervisorフレームワークパッチの最新バージョンとなるv4パッチを適用させたQEM v5.1.0を採用し、[Pr

                                Apple Silicon MacやiOSデバイス上で仮想マシンを作成できる「UTM」が最新のHypervisorパッチを適用したQEMUを導入し、M1 Macで確認されていた複数の不具合を修正。
                              • Apple M1チップ搭載のMac上で動作する「Android Emulator M1 Preview」がリリース。

                                GoogleがApple M1チップ搭載のMac上で動作する「Android Emulator M1 Preview」をリリースしています。詳細は以下から。 GoogleでAndroidエミュレーターを開発されているLingfeng Yangさんは現地時間2020年12月04日、Appleが新たに販売を開始したApple Silicon「Apple M1」チップ搭載のMacで動作するAndroidエミュレーター「Android Emulator M1 Preview」をリリースしたと発表しています。 Friday, December 4, 2020 We’ve made a rough initial preview of the emulator running on Apple Silicon available here.[…]This is a preview of some ba

                                  Apple M1チップ搭載のMac上で動作する「Android Emulator M1 Preview」がリリース。
                                • iOSデバイス上に仮想マシンを作成できるアプリ「UTM」がApple Silicon Macをサポートし、M1チップ搭載のMac上にARM64版WindowsやUbuntuをインストール可能に。

                                  iOSデバイス上に仮想マシンを作成できる仮想化アプリ「UTM」がmacOS 11 Big SurとApple M1チップ搭載のMacをサポートし、M1 Mac上にARM64版WindowsやUbuntuをインストールすることが可能になっています。詳細は以下から。 Appleが2020年11月に販売を開始したApple Silicon「Apple M1」チップ搭載のMacでは、x86_64のWindowsやLinux OSは動作しないものの、AppleのHypervisorフレームワークとオープンソースのCPUエミュレータQEMUを利用して、ARM版のWindows 10やLinuxを動作させられることが確認され、ラッパーアプリも公開されていますが、 JailbreakしたiPhoneやiPad上に仮想マシンを作成し、WindowsやLinuxを動作させるQEMUベースの仮想化アプリ「UTM

                                    iOSデバイス上に仮想マシンを作成できるアプリ「UTM」がApple Silicon Macをサポートし、M1チップ搭載のMac上にARM64版WindowsやUbuntuをインストール可能に。
                                  • 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 Advent Calendar 2020

                                      An amazing QEMU disk image every day! Brightening your days in the winter holiday season. This advent calendar is brought to you by the QEMU community.

                                      • Apple Silicon搭載MacでWindowsを正常に動作させることに成功

                                        AppleはMac上でWindowsを動作させるために「Boot Camp」を提供していますが、このBoot CampはIntel製チップを搭載したMacにしか対応しておらず、Apple初のApple Siliconである「M1」チップを搭載したMacBook Air、Mac mini、MacBook Proには対応していません。しかし、このM1チップを搭載したMac上でWindowsを動作させることに開発者のAlexander Grafさんが成功しています。 ARM Windows M1 Mac virtualization demonstrated - 9to5Mac https://9to5mac.com/2020/11/27/arm-windows-virtualization-m1-mac/ Mac上でWindowsを動作させるためのBoot Campは、記事作成時点ではAppl

                                          Apple Silicon搭載MacでWindowsを正常に動作させることに成功
                                        • 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」の仮想化に成功したユーザーが現れる。
                                          • Rust言語でファームウェア、OS、言語処理系を実装して、CSS 2020で発表した - 未完成な論を綴るブログ

                                            先月、国内最大のセキュリティ研究会であるコンピュータセキュリティシンポジウム 2020(CSS 2020)が開催され、そこで、Rust言語を用いてファームウェア、OS、言語処理系を設計・実装した話を発表しました。本来、CSS 2020はリアルで開催されるはずでしたが、コロナ禍の影響でオンライン開催となり発表動画作成が求められました。せっかく作った動画をこのまま捨て置くのももったいないと思い、ここで供養したいと思います。 www.youtube.com 概要 内容は、Rust言語を用いて、AArch64のセキュアワールド内で動作するファームウェア、OS、プログラミング言語処理系を実装した話となります。と言っても、まだまだ基本的な部分しか実装しておらず、実現目標に対して2〜3割と言ったところですが、どうぞご笑覧ください。 ブート部分は多少アセンブリ言語を使っていますが、その他の部分はRustで

                                              Rust言語でファームウェア、OS、言語処理系を実装して、CSS 2020で発表した - 未完成な論を綴るブログ
                                            • QEMU を使って ARM アーキテクチャの Linux を動かす - Qiita

                                              Help us understand the problem. What are the problem?

                                                QEMU を使って ARM アーキテクチャの Linux を動かす - Qiita
                                              • 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

                                                • 開発ツール(QEMU)への貢献(後半) 〜自作OSのいまと昔 [第4回] | さくらのナレッジ


                                                   QEMUVFAT 稿 lldbwatchpoint 使watchpoint調 
                                                    開発ツール(QEMU)への貢献(後半) 〜自作OSのいまと昔 [第4回] | さくらのナレッジ
                                                  • 開発ツール(QEMU)への貢献(前半) 〜自作OSのいまと昔 [第3回] | さくらのナレッジ


                                                    OSOS使(contribute) OSCClangQEMU, CC++Newliblibc++OS liumOS  
                                                      開発ツール(QEMU)への貢献(前半) 〜自作OSのいまと昔 [第3回] | さくらのナレッジ
                                                    • GitHub - utmapp/UTM: Virtual machines for iOS and macOS

                                                      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 - utmapp/UTM: Virtual machines for iOS and macOS
                                                      • Amazonが作ったサーバレスアプリケーションのための軽量VM、Firecrackerの論文を読み解く -その1- - inductor's blog

                                                        このエントリーについて このエントリーを書き始めた経緯は下記にあります。 blog.inductor.me 1. はじめに(Introduction) サーバーレスコンピューティングは、[4、16、50、51]などのパブリッククラウド環境と[11、41]などのオンプレミス環境の両方で、ソフトウェアやサービスをデプロイ、管理するためにますます一般的になっているモデルです。サーバーレスモデルは、サーバーの運用やキャパシティ管理、自動スケーリング、従量制の価格設定、イベントおよびストリーミングデータのソースとの統合など、いくつかの理由において魅力的です。コンテナは、Dockerによって最も一般的なかたちで具体化され、運用オーバーヘッドの削減や管理性の向上など、同様の理由で一般的になっています。コンテナとサーバーレスは、従来のサーバープロビジョニング処理に比べて明確な経済的利点を提供します。マルチ

                                                          Amazonが作ったサーバレスアプリケーションのための軽量VM、Firecrackerの論文を読み解く -その1- - inductor's blog
                                                        • 第592回 QEMUでGPUの3Dアクセラレーションを利用する | gihyo.jp

                                                          広く使われているマシンエミュレーターであるQEMUには、3Dアクセラレーションに対応した仮想GPUを作る機能が存在します。そこで今回はこの機能を使って、ゲストマシン上でOpenGLベンチマークツールを動かしてみましょう。 QEMU/KVMと3D GPU QEMU/KVMはLinux用に広く使われているマシンエミュレーターです。たとえば仮想マシン管理ツールであるlibvirt/virt-managerや、libvirtのGNOME製フロントエンドであり第572回「GNOME Boxesを使用する」でも紹介されている「GNOME Boxes」は、QEMU/KVMをバックエンドとして利用しています。同様に第590回「Windows/macOS/Linuxで使える仮想マシン管理ツール『multipass⁠』⁠」で紹介したmultipassも、Linux版のバックエンドはQEMU/KVMです。 Vi

                                                            第592回 QEMUでGPUの3Dアクセラレーションを利用する | gihyo.jp
                                                          • QEMU脆弱性を利用したVMエスケープ攻撃の検証のまとめ

                                                            連載「OSS脆弱性ウォッチ」では、さまざまなオープンソースソフトウェアの脆弱性に関する情報を取り上げ、解説する。今回は、「QEMU」の脆弱性を悪用したVMエスケープ攻撃に関する事例を紹介するシリーズの最終回。 本連載「OSS脆弱性ウォッチ」では、さまざまなオープンソースソフトウェア(OSS)の脆弱(ぜいじゃく)性に関する情報を取り上げ、解説しています。 連載第12回から数回にわたりOSSのプロセッサエミュレータである「QEMU(キューエミュ)」の脆弱性を悪用したVM(仮想マシン)エスケープ攻撃に関する事例を、OSSセキュリティ技術の会の佐藤が紹介しています。 このシリーズは今回が最終回です。今回は、連載第13回で紹介した「メモリ情報漏えいの脆弱性」(CVE-2015-5165)と連載第14回で紹介した「ヒープベースのオーバーフロー脆弱性」(CVE-2015-7504)を利用した、VMゲスト

                                                              QEMU脆弱性を利用したVMエスケープ攻撃の検証のまとめ
                                                            • Ubuntu 18.04: 仮想化のKVMをインストールする

                                                              libvirtグループに所属しているとsudoなしでvirt-managerやvirshを実行できます。 $ sudo gpasswd libvirt -a username $ sudo reboot SSH経由でlibvirtにアクセスすることができます。 SSH公開鍵を使えばパスワード入力が不要です。クライアント側でSSH鍵を作成します。 $ ssh-keygen -t rsa -f ~/.ssh/id_rsa -N "" Generating public/private rsa key pair. Your identification has been saved in /home/hiroom2/.ssh/id_rsa. Your public key has been saved in /home/hiroom2/.ssh/id_rsa.pub. <snip> $ cat

                                                              • ubuntu 18.04 上でkvm仮想マシンを動作させるまでの最低限の手順 - Qiita

                                                                はじめに 自宅のサーバ(FUJITU PRIMERGY TX1310)にubuntu 18.04をクリーンインストールしたので、仮想マシンを動かすまでの設定を記録しておく。サーバ本体は母艦として最小限の環境を作り、学習環境は仮想マシン上に構築し、コピーや廃棄を可能としたい。 必要なパッケージだけ入れる virshコマンドが実行できるようにする。 $ virsh Command 'virsh' not found, but can be installed with: sudo apt install libvirt-clients $ sudo apt install libvirt-clients

                                                                  ubuntu 18.04 上でkvm仮想マシンを動作させるまでの最低限の手順 - Qiita
                                                                • AWS Firecrackerを触ってみる - Qiita


                                                                  Firecracker AWS re:invent 2018OSS Firecracker Kata ConteinersFirecrackerVMM GithubKataContainers Firecracker Github What is the difference between Firecracker and Kata Containers and QEMU? FirecrackerVMM KVMQEMU LambdaFargate使 Firecracker 調 Firecracker 
                                                                    AWS Firecrackerを触ってみる - Qiita