QEMU With E2K User Support
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Denis Drakhnia a40cc41db5 e2k: Move TCG translation parts into single file. 7 months ago
.github .github: point Repo Lockdown bot to GitLab repo 7 months ago
.gitlab-ci.d gitlab-ci: Add alpine to pipeline 8 months ago
accel replay: fix replay of the interrupts 7 months ago
audio audio: space prohibited between function name and parenthesis'(' 8 months ago
authz authz-simple: Check that 'identity' property is set 10 months ago
backends memory: alloc RAM from file at offset 7 months ago
block block: rename and alter bdrv_all_find_snapshot semantics 7 months ago
bsd-user accel: replace struct CpusAccel with AccelOpsClass 8 months ago
capstone@f8b1b83301 capstone: Update to upstream "next" branch 12 months ago
chardev chardev: check if the chardev is registered for yanking 8 months ago
contrib vhost-user-gpu: handle display-info in a callback 8 months ago
crypto crypto: Add spaces around operator 8 months ago
default-configs e2k: remove unnecessary e2k32 directory 7 months ago
disas disas: e2k: Fix alf print. 7 months ago
docs docs: fix Parallels Image "dirty bitmap" section 7 months ago
dtc@85e5d83984 Makefile: dtc: update, build the libfdt target 1 year ago
dump qapi: More complex uses of QAPI_LIST_APPEND 8 months ago
fpu fpu: assuming e2k fp behave like x86 7 months ago
fsdev meson: Declare have_virtfs_proxy_helper in main meson.build 8 months ago
gdb-xml target/riscv: Remove built-in GDB XML files for CSRs 8 months ago
hw hw/block/nvme: fix error handling in nvme_ns_realize 7 months ago
include tcg: Increase max temps limit. 7 months ago
io io: add qio_channel_readv_full_all_eof & qio_channel_readv_full_all helpers 7 months ago
libdecnumber qemu/: fix some comment spelling errors 1 year ago
linux-headers Update linux headers to 5.11-rc2 8 months ago
linux-user e2k: Use one large array for registers. 7 months ago
meson@776acd2a80 submodules: bump meson to 0.55.3 11 months ago
migration migration: only check page size match if RAM postcopy is enabled 7 months ago
monitor migration: introduce a delete_snapshot wrapper 7 months ago
nbd nbd/server: Quiesce coroutines on context switch 8 months ago
net Trivial patches 20210129 8 months ago
pc-bios pc-bios: update mirror URLs to GitLab 7 months ago
plugins cfi: Initial support for cfi-icall in QEMU 9 months ago
po configure: move gettext detection to meson.build 9 months ago
python python: add __repr__ to ConsoleSocket to aid debugging 9 months ago
qapi * Fuzzing improvements (Qiuhao, Alexander) 7 months ago
qga qapi: More complex uses of QAPI_LIST_APPEND 8 months ago
qobject qobject: braces {} are necessary for all arms of this statement 8 months ago
qom qom: Allow optional sugar props 7 months ago
replay migration: wire up support for snapshot device selection 7 months ago
roms qboot: update to latest upstream 10 months ago
scripts e2k: Update qemu-binfmt-conf.sh script. 7 months ago
scsi qapi: Use QAPI_LIST_APPEND in trivial cases 8 months ago
slirp@8f43a99191 slirp: update to fix CVE-2020-29129 CVE-2020-29130 10 months ago
softmmu softmmu: add e2k definition 7 months ago
storage-daemon block: move blk_exp_close_all() to qemu_cleanup() 8 months ago
stubs qapi/meson: Restrict qdev code to system-mode emulation 7 months ago
subprojects/libvhost-user build-sys: add libvhost-user missing dependencies 8 months ago
target e2k: Move TCG translation parts into single file. 7 months ago
tcg tcg/tci: Remove TCG_CONST 8 months ago
tests tests: tcg: add basic tests for e2k 7 months ago
tools virtiofsd: Add restart_syscall to the seccomp whitelist 8 months ago
trace trace: add meson custom_target() depend_files for tracetool 8 months ago
ui display/ui: add a callback to indicate GL state is flushed 8 months ago
util memory: alloc RAM from file at offset 7 months ago
.cirrus.yml cirrus/msys2: Cache msys2 mingw in a better way. 8 months ago
.dir-locals.el Add .dir-locals.el file to configure emacs coding style 6 years ago
.editorconfig meson: rename included C source files to .c.inc 1 year ago
.exrc qemu: add .exrc 9 years ago
.gdbinit .gdbinit: load QEMU sub-commands when gdb starts 4 years ago
.gitattributes buildsys: Help git-diff adding .gitattributes config file 10 months ago
.gitignore Makefile: add GNU global tags support 8 months ago
.gitlab-ci.yml gitlab-ci: remove redundant GitLab repo URL command 7 months ago
.gitmodules gitmodules: use GitLab repos instead of qemu.org 7 months ago
.gitpublish Add a git-publish configuration file 4 years ago
.mailmap MAINTAINERS: chenhc@lemote.com -> chenhuacai@kernel.org 9 months ago
.patchew.yml ci: store Patchew configuration in the tree 2 years ago
.readthedocs.yml readthedocs: build with Python 3.6 12 months ago
.shippable.yml shippable.yml: Remove jobs duplicated on Gitlab-CI 8 months ago
.travis.yml gitlab: migrate the minimal tools and unit tests from Travis 8 months ago
CODING_STYLE.rst CODING_STYLE.rst: Be less strict about 80 character limit 9 months ago
COPYING COPYING: update from FSF 13 years ago
COPYING.LIB COPYING.LIB: Synchronize the LGPL 2.1 with the version from gnu.org 3 years ago
Kconfig Makefile: simplify MINIKCONF rules 1 year ago
Kconfig.host multi-process: Add config option for multi-process QEMU 7 months ago
LICENSE tcg/LICENSE: Remove out of date claim about TCG subdirectory licensing 2 years ago
MAINTAINERS multi-process: create IOHUB object to handle irq 7 months ago
Makefile tests/docker: alias docker-help target for consistency 7 months ago
README.rst docs: update README to use GitLab repo URLs 7 months ago
VERSION Open 6.0 development tree 10 months ago
block.c block: move blk_exp_close_all() to qemu_cleanup() 8 months ago
blockdev-nbd.c nbd: Update qapi to support exporting multiple bitmaps 11 months ago
blockdev.c qapi: Use QAPI_LIST_APPEND in trivial cases 8 months ago
blockjob.c blockjob: add set_speed to BlockJobDriver 8 months ago
configure multi-process: Add config option for multi-process QEMU 7 months ago
cpu.c accel/tcg: split TCG-only code from cpu_exec_realizefn 8 months ago
cpus-common.c overall/alpha tcg cpus|hppa: Fix Lesser GPL version number 10 months ago
disas.c disas: import disassmebler from binutils 7 months ago
exec-vary.c nomaintainer: Fix Lesser GPL version number 10 months ago
gdbstub.c e2k: Move TCG translation parts into single file. 7 months ago
gitdm.config contrib: gitdm: add a mapping for Janus Technologies 3 years ago
hmp-commands-info.hx replay: introduce info hmp/qmp command 12 months ago
hmp-commands.hx hmp: remove "change vnc TARGET" command 8 months ago
iothread.c multi-process: define MPQemuMsg format and transmission functions 7 months ago
job-qmp.c qapi: Use QAPI_LIST_APPEND in trivial cases 8 months ago
job.c job: call job_enter from job_pause 8 months ago
memory_ldst.c.inc fuzz: ignore address_space_map is_write flag 7 months ago
meson.build disas: import disassmebler from binutils 7 months ago
meson_options.txt configure: Improve TCI feature description 7 months ago
module-common.c all: Clean up includes 6 years ago
os-posix.c os: deprecate the -enable-fips option and QEMU's FIPS enforcement 8 months ago
os-win32.c vl: relocate paths to data directories 12 months ago
qemu-bridge-helper.c qemu-bridge-helper: relocate path to default ACL 12 months ago
qemu-edid.c qemu-edid: drop cast 11 months ago
qemu-img-cmds.hx qemu-img: add support for rate limit in qemu-img convert 11 months ago
qemu-img.c qapi: Use QAPI_LIST_APPEND in trivial cases 8 months ago
qemu-io-cmds.c qemu-io: add preallocate mode parameter for truncate command 9 months ago
qemu-io.c trace: remove argument from trace_init_file 10 months ago
qemu-keymap.c Include qemu-common.h exactly where needed 2 years ago
qemu-nbd.c block: move blk_exp_close_all() to qemu_cleanup() 8 months ago
qemu-options-wrapper.h qemu-img: remove references to GEN_DOCS 3 years ago
qemu-options.h Clean up ill-advised or unusual header guards 5 years ago
qemu-options.hx machine: add missing doc for memory-backend option 7 months ago
qemu.nsi nsis: adjust for new MinGW paths 8 months ago
qemu.sasl Default to GSSAPI (Kerberos) instead of DIGEST-MD5 for SASL 4 years ago
replication.c replication: Introduce new APIs to do replication operation 5 years ago
replication.h Include qemu/module.h where needed, drop it from qemu-common.h 2 years ago
thunk.c overall usermode...: Fix Lesser GPL version number 10 months ago
trace-events trace-events: Fix attribution of trace points to source 1 year ago
version.rc configure: remove CONFIG_FILEVERSION and CONFIG_PRODUCTVERSION 9 months ago

README.rst

===========
QEMU README
===========

QEMU is a generic and open source machine & userspace emulator and
virtualizer.

QEMU is capable of emulating a complete machine in software without any
need for hardware virtualization support. By using dynamic translation,
it achieves very good performance. QEMU can also integrate with the Xen
and KVM hypervisors to provide emulated hardware while allowing the
hypervisor to manage the CPU. With hypervisor support, QEMU can achieve
near native performance for CPUs. When QEMU emulates CPUs directly it is
capable of running operating systems made for one machine (e.g. an ARMv7
board) on a different machine (e.g. an x86_64 PC board).

QEMU is also capable of providing userspace API virtualization for Linux
and BSD kernel interfaces. This allows binaries compiled against one
architecture ABI (e.g. the Linux PPC64 ABI) to be run on a host using a
different architecture ABI (e.g. the Linux x86_64 ABI). This does not
involve any hardware emulation, simply CPU and syscall emulati