Skip to content
/ qemu Public
forked from CTSRD-CHERI/qemu

QEMU with support for CHERI

License

Unknown and 2 other licenses found

Licenses found

Unknown
LICENSE
GPL-2.0
COPYING
LGPL-2.1
COPYING.LIB
Notifications You must be signed in to change notification settings

qwattash/qemu

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Qemu-CHERI

CHERI ISA support for Qemu.

Building and Installing qemu-system-cheri

These notes are based on using a Mac OS X for the host system. Most of this should apply to a FreeBSD or Linux host as well.

  1. Install the Xcode toolchain and homebrew. Install the following dependencies, if you haven't already:
    $ brew install pkg-config

    $ brew install libtool

    $ brew install glib

    $ brew link glib
  1. Clone the qemu-cheri repository (which should default to the 'qemu-cheri' branch):
    $ git clone http://github.com/CTSRD-CHERI/qemu
  1. Configure qemu. This only configures the 'qemu-system-cheri' target and assumes that it will be installed in '/usr/local'.
    $ cd qemu

    $ ./configure --target-list=cheri-softmmu --prefix=/usr/local --disable-linux-user --disable-linux-aio --disable-kvm --disable-xen --extra-cflags=-g
  1. Make and install:
    $ make

    $ make install

About

QEMU with support for CHERI

Resources

License

Unknown and 2 other licenses found

Licenses found

Unknown
LICENSE
GPL-2.0
COPYING
LGPL-2.1
COPYING.LIB

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 91.7%
  • C++ 3.0%
  • Python 1.9%
  • Shell 1.1%
  • Haxe 0.8%
  • Assembly 0.6%
  • Other 0.9%