The GNU MCU Eclipse QEMU
C Objective-C C++ Python Shell Haxe Other
Clone or download
Latest commit de2bf74 May 23, 2018
Permalink
Failed to load latest commit information.
.github rebrand as GNU MCU Eclipse Jun 15, 2017
audio trace-events: fix first line comment in trace-events Aug 12, 2016
backends cryptodev: introduce an unified wrapper for crypto operation Nov 1, 2016
block Merge remote-tracking branch 'kwolf/tags/for-upstream' into staging Dec 6, 2016
bsd-user translate-all: add DEBUG_LOCKING asserts Oct 31, 2016
contrib Clean up ill-advised or unusual header guards Jul 12, 2016
crypto crypto: fix initialization of gcrypt threading Oct 20, 2016
default-configs rebrand as GNU MCU Eclipse Jun 15, 2017
disas target-ppc: add vrldnm and vrlwnm instructions Nov 14, 2016
docs spec/vhost-user: fix the VHOST_USER prefix Nov 30, 2016
dtc @ 65cc4d2 add the dtc submodule May 5, 2016
fpu fpu: add mechanism to check for invalid long double formats Sep 15, 2016
fsdev 9pfs: add cleanup operation in FileOperations Nov 23, 2016
gdb-xml Merge tag 'v2.6.0' into gnuarmeclipse-dev Jul 26, 2016
gnu-mcu-eclipse bring extra GME files back, from build.git May 16, 2018
hw rebrand as GNU MCU Eclipse Jun 15, 2017
include rebrand as GNU MCU Eclipse Jun 15, 2017
io io: add ability to set a name for IO channels Oct 27, 2016
libdecnumber libdecnumber: Clean up includes Feb 16, 2016
linux-headers linux-headers: update Oct 13, 2016
linux-user linux-user/elfload: ensure mmap_lock() held while setting up Oct 31, 2016
migration migration: Fix return code of ram_save_iterate() Nov 14, 2016
nbd nbd: Don't inf-loop on early EOF Nov 10, 2016
net net: fix sending of data with -net socket, listen backend Nov 15, 2016
pc-bios Update OpenBIOS images to ef8a14e built from submodule. Nov 24, 2016
pixman @ 87eea99 updates post 2.6.0 merge Jul 27, 2016
po po: add missing translations in de, fr, it, zh Dec 14, 2016
qapi qapi: Document introduction of gluster's 'debug' option Dec 6, 2016
qga qapi: add missing colon-ending for section name Dec 5, 2016
qobject qdict: implement a qdict_crumple method for un-flattening a dict Oct 25, 2016
qom rebrand as GNU MCU Eclipse Jun 15, 2017
replay replay: allow replay stopping and restarting Sep 27, 2016
roms Merge commit '0737f32daf35f3730ed2461ddfaaf034c2ec7ff0' into gnuarmec… Dec 26, 2016
scripts create_config: relax syntax for the third number May 21, 2018
slirp slirp: Fix access to freed memory Nov 14, 2016
stubs tests: send error_report to test log Nov 1, 2016
target-alpha target-alpha: Log cpuid with -d int Nov 17, 2016
target-arm rebrand as GNU MCU Eclipse Jun 15, 2017
target-cris log: Add locking to large logging blocks Nov 1, 2016
target-i386 target-i386: Remove unused local_err variable Nov 25, 2016
target-lm32 log: Add locking to large logging blocks Nov 1, 2016
target-m68k target-m68k: fix muluw/mulsw Nov 24, 2016
target-microblaze target-microblaze: Cleanup dec_mul Nov 1, 2016
target-mips target-mips: fix bad shifts in {dextp|dextpdp} Dec 4, 2016
target-moxie exec: move cpu_exec_init() calls to realize functions Oct 24, 2016
target-openrisc log: Add locking to large logging blocks Nov 1, 2016
target-ppc target-ppc: Allow eventual removal of old migration mistakes Nov 23, 2016
target-s390x s390x/kvm: fix run_on_cpu sigp conversions Nov 7, 2016
target-sh4 log: Add locking to large logging blocks Nov 1, 2016
target-sparc log: Add locking to large logging blocks Nov 1, 2016
target-tilegx log: Add locking to large logging blocks Nov 1, 2016
target-tricore log: Add locking to large logging blocks Nov 1, 2016
target-unicore32 log: Add locking to large logging blocks Nov 1, 2016
target-xtensa log: Add locking to large logging blocks Nov 1, 2016
tcg tcg: correct 32-bit tcg_gen_ld8s_i64 sign-extension Nov 1, 2016
tests tests/.gitignore: Ignore test-char Dec 6, 2016
trace trace: pass trace-events to tracetool as a positional param Oct 12, 2016
ui ui/gtk: fix "Copy" menu item segfault Dec 14, 2016
util rebrand as GNU MCU Eclipse Jun 15, 2017
.dir-locals.el Add .dir-locals.el file to configure emacs coding style Oct 8, 2015
.exrc qemu: add .exrc Sep 7, 2012
.gitignore Merge commit '0737f32daf35f3730ed2461ddfaaf034c2ec7ff0' into gnuarmec… Dec 26, 2016
.gitmodules ppc: add skiboot firmware for the pnv platform Oct 27, 2016
.lldbinit bring back -nographic; .lldbinit Nov 4, 2014
.mailmap Update mailmap Sep 5, 2013
.travis.yml .travis.yml: add gcc sanitizer build Oct 4, 2016
CODING_STYLE CODING_STYLE: Fix a typo ("have" vs. "has") Oct 8, 2016
COPYING COPYING: update from FSF Oct 12, 2008
COPYING.LIB Update FSF address in GPL/LGPL boilerplate Jan 4, 2009
Changelog Use qemu-project.org domain name Oct 11, 2013
HACKING Disable warn about left shifts of negative values Aug 9, 2016
LICENSE vfio: move hw/misc/vfio.c to hw/vfio/pci.c Move vfio.h into include/h… Dec 19, 2014
MAINTAINERS MAINTAINERS: Remove obsolete stable branches Nov 10, 2016
Makefile Merge commit '0737f32daf35f3730ed2461ddfaaf034c2ec7ff0' into gnuarmec… Dec 26, 2016
Makefile.objs rebrand as GNU MCU Eclipse Jun 15, 2017
Makefile.target tcg: Add atomic helpers Oct 26, 2016
PUBLISH.md add PUBLISH.md May 23, 2018
README qemu-doc: drop installation and compilation notes Oct 7, 2016
README.md rebrand as GNU MCU Eclipse Jun 15, 2017
VERSION Update version for v2.8.0 release Dec 20, 2016
accel.c clean-up: removed duplicate #includes Oct 28, 2016
aio-posix.c aio-posix: simplify aio_epoll_update Nov 8, 2016
aio-win32.c aio-posix: remove useless parameter Jul 18, 2016
arch_init.c rebrand as GNU MCU Eclipse Jun 15, 2017
async.c aio: convert from RFifoLock to QemuRecMutex Oct 28, 2016
atomic_template.h tcg: Add atomic128 helpers Oct 26, 2016
balloon.c all: Clean up includes Feb 4, 2016
block.c Merge commit '0737f32daf35f3730ed2461ddfaaf034c2ec7ff0' into gnuarmec… Dec 26, 2016
blockdev-nbd.c nbd: set name for all I/O channels created Oct 27, 2016
blockdev.c blockjob: refactor backup_start as backup_job_create Nov 15, 2016
blockjob.c blockjob: add block_job_start Nov 15, 2016
bootdevice.c error: Remove NULL checks on error_propagate() calls Jun 20, 2016
bt-host.c all: Clean up includes Feb 4, 2016
bt-vhci.c all: Clean up includes Feb 4, 2016
configure rebrand as GNU MCU Eclipse Jun 15, 2017
cpu-exec-common.c tcg: Add EXCP_ATOMIC Oct 26, 2016
cpu-exec.c rebrand as GNU MCU Eclipse Jun 15, 2017
cpus-common.c *_run_on_cpu: introduce run_on_cpu_data type Oct 31, 2016
cpus.c *_run_on_cpu: introduce run_on_cpu_data type Oct 31, 2016
cputlb.c clean-up: removed duplicate #includes Oct 28, 2016
device-hotplug.c blockdev: Split monitor reference from BB creation Mar 17, 2016
device_tree.c qemu-common: stop including qemu/bswap.h from qemu-common.h May 19, 2016
disas.c Remove remainders of HPPA backend Sep 15, 2016
dma-helpers.c dma-helpers: explicitly pass alignment into DMA helpers Oct 27, 2016
dump.c error: Remove NULL checks on error_propagate() calls Jun 20, 2016
exec.c exec.c: Fix breakpoint invalidation race Dec 6, 2016
gdbstub.c rebrand as GNU MCU Eclipse Jun 15, 2017
hmp-commands-info.hx intc: make HMP 'info irq' and 'info pic' commands available on all ta… Oct 4, 2016
hmp-commands.hx COLO: Add 'x-colo-lost-heartbeat' command to trigger failover Oct 30, 2016
hmp.c Merge remote-tracking branch 'quintela/tags/migration/20161114' into … Nov 15, 2016
hmp.h COLO: Add 'x-colo-lost-heartbeat' command to trigger failover Oct 30, 2016
iohandler.c iohandler: Introduce iohandler_get_aio_context Apr 22, 2016
ioport.c hw: remove pio_addr_t May 19, 2016
iothread.c iothread: release AioContext around aio_poll Oct 28, 2016
kvm-all.c *_run_on_cpu: introduce run_on_cpu_data type Oct 31, 2016
kvm-stub.c kvm-all: Pass requester ID to MSI routing functions Oct 4, 2016
main-loop.c main-loop: Suppress I/O thread warning under qtest Nov 2, 2016
memory.c rebrand as GNU MCU Eclipse Jun 15, 2017
memory_mapping.c memory: Replace skip_dump flag with "ram_device" Oct 31, 2016
module-common.c all: Clean up includes Feb 4, 2016
monitor.c rebrand as GNU MCU Eclipse Jun 15, 2017
numa.c numa: reduce code duplication by adding helper numa_get_node_for_cpu() Oct 9, 2016
os-posix.c use g_path_get_dirname instead of dirname Jul 17, 2016
os-win32.c all: Clean up includes Feb 4, 2016
page_cache.c coccinelle: Remove unnecessary variables for function return value Jun 20, 2016
qapi-schema.json qapi: add missing colon-ending for section name Dec 5, 2016
qdev-monitor.c qdev: add function qdev_set_id() Nov 22, 2016
qdict-test-data.txt Introduce QDict test data file Sep 4, 2009
qemu-bridge-helper.c all: Remove unnecessary glib.h includes Jun 7, 2016
qemu-char.c rebrand as GNU MCU Eclipse Jun 15, 2017
qemu-doc.texi Merge commit '0737f32daf35f3730ed2461ddfaaf034c2ec7ff0' into gnuarmec… Dec 26, 2016
qemu-ga.texi qemu-ga: Remove stray 'q' in documentation Oct 28, 2016
qemu-img-cmds.hx qemu-img: add skip option to dd Sep 20, 2016
qemu-img.c Replication/Blockjobs: Create replication jobs as internal Nov 1, 2016
qemu-img.texi qemu-img: add skip option to dd Sep 20, 2016
qemu-io-cmds.c Merge remote-tracking branch 'remotes/mjt/tags/trivial-patches-fetch'… Oct 31, 2016
qemu-io.c trace: provide mechanism for registering trace events Oct 12, 2016
qemu-nbd.c nbd: Add qemu-nbd -D for human-readable description Nov 2, 2016
qemu-nbd.texi nbd: Add qemu-nbd -D for human-readable description Nov 2, 2016
qemu-option-trace.texi doc: move text describing --trace to specific .texi file Jun 28, 2016
qemu-options-wrapper.h vl.c: In qemu -h output, only print options for the arch we are runni… Dec 19, 2011
qemu-options.h Clean up ill-advised or unusual header guards Jul 12, 2016
qemu-options.hx Merge commit '0737f32daf35f3730ed2461ddfaaf034c2ec7ff0' into gnuarmec… Dec 26, 2016
qemu-seccomp.c seccomp: adding getrusage to the whitelist Sep 21, 2016
qemu-tech.texi qemu-doc: merge qemu-tech and qemu-doc Oct 7, 2016
qemu-timer.c timer: set vm_clock disabled default Aug 9, 2016
qemu.nsi qemu-doc: merge qemu-tech and qemu-doc Oct 7, 2016
qemu.sasl sasl: Avoid 'Could not find keytab file' in syslog Mar 15, 2014
qmp.c clean-up: removed duplicate #includes Oct 28, 2016
qtest.c char: remove explicit_fe_open, use a set_handlers argument Oct 24, 2016
replication.c replication: Introduce new APIs to do replication operation Sep 13, 2016
replication.h replication: Introduce new APIs to do replication operation Sep 13, 2016
rules.mak rules.mak: Also try -r to build modules Nov 29, 2016
softmmu_template.h cputlb: Tidy some macros Oct 26, 2016
spice-qemu-char.c char: remove explicit_be_open from CharDriverState Oct 24, 2016
tcg-runtime.c tcg: Add CONFIG_ATOMIC64 Oct 26, 2016
tci.c tcg/tci: Add support for fence Sep 16, 2016
thread-pool.c coroutine: move entry argument to qemu_coroutine_create Jul 13, 2016
thunk.c thunk: Rename args and fields in host-target bitmask conversion code Jun 7, 2016
tpm.c qapi: Don't special-case simple union wrappers Mar 18, 2016
trace-events memory: Don't use memcpy for ram_device regions Oct 31, 2016
translate-all.c log: Add locking to large logging blocks Nov 1, 2016
translate-all.h trace: Add per-vCPU tracing states for events with the 'vcpu' property Jul 18, 2016
translate-common.c include: move CPU-related definitions out of qemu-common.h May 19, 2016
user-exec.c tcg: Merge GETPC and GETRA Sep 16, 2016
version.rc Use qemu-project.org domain name Oct 11, 2013
vl.c rebrand as GNU MCU Eclipse Jun 15, 2017
w64-libiconv.tar.gz win32/64 build pass & shows version Mar 31, 2015
xen-common-stub.c xen: Clean up includes Jan 29, 2016
xen-common.c xen: Fix xenpv machine initialisation Nov 8, 2016
xen-hvm-stub.c fix MSI injection on Xen Feb 6, 2016
xen-hvm.c xen: ignore direction in bufioreq handling Nov 28, 2016
xen-mapcache.c os-posix: include sys/mman.h Jun 16, 2016

README.md

GitHub release Github Releases Github All Releases

GNU MCU Eclipse QEMU

The GNU MCU Eclipse QEMU subproject is a fork of QEMU (an open source machine emulator), intended to provide support for Cortex-M emulation in GNU MCU Eclipse. The source code is part of the GNU MCU Eclipse project, and is available from GitHub. Binary packages are available from GitHub Releases.

How to use

How to build

Releases & binaries

See the releases page. Binaries for most platforms can be downloaded from GitHub Releases.