-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Showing
28,198 changed files
with
7,661,341 additions
and
0 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
((c-mode . ((c-file-style . "stroustrup") | ||
(indent-tabs-mode . nil)))) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
# http://editorconfig.org | ||
root = true | ||
|
||
[*] | ||
end_of_line = lf | ||
insert_final_newline = true | ||
charset = utf-8 | ||
|
||
[Makefile*] | ||
indent_style = tab | ||
indent_size = 8 | ||
|
||
[*.{c,h}] | ||
indent_style = space | ||
indent_size = 4 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
"VIM settings to match QEMU coding style. They are activated by adding the | ||
"following settings (without the " symbol) as last two lines in $HOME/.vimrc: | ||
"set secure | ||
"set exrc | ||
set expandtab | ||
set shiftwidth=4 | ||
set smarttab |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
# GDB may have ./.gdbinit loading disabled by default. In that case you can | ||
# follow the instructions it prints. They boil down to adding the following to | ||
# your home directory's ~/.gdbinit file: | ||
# | ||
# add-auto-load-safe-path /path/to/qemu/.gdbinit | ||
|
||
# Load QEMU-specific sub-commands and settings | ||
source scripts/qemu-gdb.py |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,54 @@ | ||
# Prerequisites | ||
*.d | ||
|
||
# Object files | ||
*.o | ||
*.ko | ||
*.obj | ||
*.elf | ||
|
||
# Linker output | ||
*.ilk | ||
*.map | ||
*.exp | ||
|
||
# Precompiled Headers | ||
*.gch | ||
*.pch | ||
|
||
# Libraries | ||
*.lib | ||
*.a | ||
*.la | ||
*.lo | ||
|
||
# Shared objects (inc. Windows DLLs) | ||
*.dll | ||
*.so | ||
*.so.* | ||
*.dylib | ||
|
||
# Executables | ||
*.exe | ||
*.out | ||
*.app | ||
*.i*86 | ||
*.x86_64 | ||
*.hex | ||
|
||
# Debug files | ||
*.dSYM/ | ||
*.su | ||
*.idb | ||
*.pdb | ||
|
||
# Kernel Module Compile Results | ||
*.mod* | ||
*.cmd | ||
.tmp_versions/ | ||
modules.order | ||
Module.symvers | ||
Mkfile.old | ||
dkms.conf | ||
qemu-system-* | ||
*.bin |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
# This mailmap fixes up author names/addresses. | ||
|
||
# The first section translates weird addresses from the original git import | ||
# into proper addresses so that they are counted properly by git shortlog. | ||
Andrzej Zaborowski <[email protected]> balrog <balrog@c046a42c-6fe2-441c-8c8c-71466251a162> | ||
Anthony Liguori <[email protected]> aliguori <aliguori@c046a42c-6fe2-441c-8c8c-71466251a162> | ||
Anthony Liguori <[email protected]> Anthony Liguori <[email protected]> | ||
Aurelien Jarno <[email protected]> aurel32 <aurel32@c046a42c-6fe2-441c-8c8c-71466251a162> | ||
Blue Swirl <[email protected]> blueswir1 <blueswir1@c046a42c-6fe2-441c-8c8c-71466251a162> | ||
Edgar E. Iglesias <[email protected]> edgar_igl <edgar_igl@c046a42c-6fe2-441c-8c8c-71466251a162> | ||
Fabrice Bellard <[email protected]> bellard <bellard@c046a42c-6fe2-441c-8c8c-71466251a162> | ||
James Hogan <[email protected]> <[email protected]> | ||
Jocelyn Mayer <[email protected]> j_mayer <j_mayer@c046a42c-6fe2-441c-8c8c-71466251a162> | ||
Paul Brook <[email protected]> pbrook <pbrook@c046a42c-6fe2-441c-8c8c-71466251a162> | ||
Yongbok Kim <[email protected]> <[email protected]> | ||
Aleksandar Markovic <[email protected]> <[email protected]> | ||
Aleksandar Markovic <[email protected]> <[email protected]> | ||
Paul Burton <[email protected]> <[email protected]> | ||
Paul Burton <[email protected]> <[email protected]> | ||
Paul Burton <[email protected]> <[email protected]> | ||
Thiemo Seufer <[email protected]> ths <ths@c046a42c-6fe2-441c-8c8c-71466251a162> | ||
malc <[email protected]> malc <malc@c046a42c-6fe2-441c-8c8c-71466251a162> | ||
|
||
# There is also a: | ||
# (no author) <(no author)@c046a42c-6fe2-441c-8c8c-71466251a162> | ||
# for the cvs2svn initialization commit e63c3dc74bf. | ||
|
||
# Next, translate a few commits where mailman rewrote the From: line due | ||
# to strict SPF, although we prefer to avoid adding more entries like that. | ||
Ed Swierk <[email protected]> Ed Swierk via Qemu-devel <[email protected]> | ||
Ian McKellar <[email protected]> Ian McKellar via Qemu-devel <[email protected]> | ||
Julia Suvorova <[email protected]> Julia Suvorova via Qemu-devel <[email protected]> | ||
Justin Terry (VM) <[email protected]> Justin Terry (VM) via Qemu-devel <[email protected]> | ||
|
||
|
||
# Also list preferred name forms where people have changed their | ||
# git author config, or having utf8/latin1 encoding issues. | ||
Daniel P. Berrangé <[email protected]> | ||
Reimar Döffinger <[email protected]> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
language: c | ||
git: | ||
submodules: false | ||
env: | ||
global: | ||
- LC_ALL=C | ||
matrix: | ||
- IMAGE=debian-amd64 | ||
TARGET_LIST=x86_64-softmmu,x86_64-linux-user | ||
- IMAGE=debian-win32-cross | ||
TARGET_LIST=arm-softmmu,i386-softmmu,lm32-softmmu | ||
- IMAGE=debian-win64-cross | ||
TARGET_LIST=aarch64-softmmu,sparc64-softmmu,x86_64-softmmu | ||
- IMAGE=debian-armel-cross | ||
TARGET_LIST=arm-softmmu,arm-linux-user,armeb-linux-user | ||
- IMAGE=debian-armhf-cross | ||
TARGET_LIST=arm-softmmu,arm-linux-user,armeb-linux-user | ||
- IMAGE=debian-arm64-cross | ||
TARGET_LIST=aarch64-softmmu,aarch64-linux-user | ||
- IMAGE=debian-s390x-cross | ||
TARGET_LIST=s390x-softmmu,s390x-linux-user | ||
- IMAGE=debian-mips-cross | ||
TARGET_LIST=mips-softmmu,mipsel-linux-user | ||
- IMAGE=debian-mips64el-cross | ||
TARGET_LIST=mips64el-softmmu,mips64el-linux-user | ||
- IMAGE=debian-ppc64el-cross | ||
TARGET_LIST=ppc64-softmmu,ppc64-linux-user,ppc64abi32-linux-user | ||
build: | ||
pre_ci: | ||
- make docker-image-${IMAGE} V=1 | ||
pre_ci_boot: | ||
image_name: qemu | ||
image_tag: ${IMAGE} | ||
pull: false | ||
options: "-e HOME=/root" | ||
ci: | ||
- unset CC | ||
- ./configure ${QEMU_CONFIGURE_OPTS} --target-list=${TARGET_LIST} | ||
- make -j$(($(getconf _NPROCESSORS_ONLN) + 1)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,171 @@ | ||
# The current Travis default is a container based 14.04 Trust on EC2 | ||
# Additional builds with specific requirements for a full VM need to | ||
# be added as additional matrix: entries later on | ||
sudo: false | ||
dist: trusty | ||
language: c | ||
python: | ||
- "2.6" | ||
compiler: | ||
- gcc | ||
cache: ccache | ||
addons: | ||
apt: | ||
packages: | ||
# Build dependencies | ||
- libaio-dev | ||
- libattr1-dev | ||
- libbrlapi-dev | ||
- libcap-ng-dev | ||
- libgcc-4.8-dev | ||
- libgnutls-dev | ||
- libgtk-3-dev | ||
- libiscsi-dev | ||
- liblttng-ust-dev | ||
- libncurses5-dev | ||
- libnfs-dev | ||
- libnss3-dev | ||
- libpixman-1-dev | ||
- libpng12-dev | ||
- librados-dev | ||
- libsdl1.2-dev | ||
- libseccomp-dev | ||
- libspice-protocol-dev | ||
- libspice-server-dev | ||
- libssh2-1-dev | ||
- liburcu-dev | ||
- libusb-1.0-0-dev | ||
- libvte-2.90-dev | ||
- sparse | ||
- uuid-dev | ||
- gcovr | ||
|
||
# The channel name "irc.oftc.net#qemu" is encrypted against qemu/qemu | ||
# to prevent IRC notifications from forks. This was created using: | ||
# $ travis encrypt -r "qemu/qemu" "irc.oftc.net#qemu" | ||
notifications: | ||
irc: | ||
channels: | ||
- secure: "F7GDRgjuOo5IUyRLqSkmDL7kvdU4UcH3Lm/W2db2JnDHTGCqgEdaYEYKciyCLZ57vOTsTsOgesN8iUT7hNHBd1KWKjZe9KDTZWppWRYVwAwQMzVeSOsbbU4tRoJ6Pp+3qhH1Z0eGYR9ZgKYAoTumDFgSAYRp4IscKS8jkoedOqM=" | ||
on_success: change | ||
on_failure: always | ||
env: | ||
global: | ||
- SRC_DIR="." | ||
- BUILD_DIR="." | ||
- TEST_CMD="make check" | ||
- MAKEFLAGS="-j3" | ||
matrix: | ||
- CONFIG="--disable-system" | ||
- CONFIG="--disable-user" | ||
- CONFIG="--enable-debug --enable-debug-tcg" | ||
- CONFIG="--disable-linux-aio --disable-cap-ng --disable-attr --disable-brlapi --disable-uuid --disable-libusb --disable-user" | ||
- CONFIG="--enable-modules --disable-linux-user" | ||
- CONFIG="--with-coroutine=ucontext --disable-linux-user" | ||
- CONFIG="--with-coroutine=sigaltstack --disable-linux-user" | ||
git: | ||
# we want to do this ourselves | ||
submodules: false | ||
before_install: | ||
- if [ "$TRAVIS_OS_NAME" == "osx" ]; then brew update ; fi | ||
- if [ "$TRAVIS_OS_NAME" == "osx" ]; then brew install libffi gettext glib pixman ; fi | ||
- git submodule update --init --recursive capstone dtc ui/keycodemapdb | ||
before_script: | ||
- mkdir -p ${BUILD_DIR} && cd ${BUILD_DIR} | ||
- ${SRC_DIR}/configure ${CONFIG} || { cat config.log && exit 1; } | ||
script: | ||
- make ${MAKEFLAGS} && ${TEST_CMD} | ||
matrix: | ||
include: | ||
# Test out-of-tree builds | ||
- env: CONFIG="--enable-debug --enable-debug-tcg" | ||
BUILD_DIR="out-of-tree/build/dir" SRC_DIR="../../.." | ||
# Test with Clang for compile portability (Travis uses clang-5.0) | ||
- env: CONFIG="--disable-system" | ||
compiler: clang | ||
- env: CONFIG="--disable-user" | ||
compiler: clang | ||
# gprof/gcov are GCC features | ||
- env: CONFIG="--enable-gprof --enable-gcov --disable-pie --target-list=aarch64-softmmu,arm-softmmu,i386-softmmu,mips-softmmu,mips64-softmmu,ppc64-softmmu,riscv64-softmmu,s390x-softmmu,x86_64-softmmu" | ||
after_success: | ||
- ${SRC_DIR}/scripts/travis/coverage-summary.sh | ||
compiler: gcc | ||
# We manually include builds which we disable "make check" for | ||
- env: CONFIG="--enable-debug --enable-tcg-interpreter" | ||
TEST_CMD="" | ||
compiler: gcc | ||
# We don't need to exercise every backend with every front-end | ||
- env: CONFIG="--enable-trace-backends=log,simple,syslog --disable-system" | ||
TEST_CMD="" | ||
compiler: gcc | ||
- env: CONFIG="--enable-trace-backends=ftrace --target-list=x86_64-softmmu" | ||
TEST_CMD="" | ||
compiler: gcc | ||
- env: CONFIG="--enable-trace-backends=ust --target-list=x86_64-softmmu" | ||
TEST_CMD="" | ||
compiler: gcc | ||
- env: CONFIG="--disable-tcg" | ||
TEST_CMD="" | ||
compiler: gcc | ||
- env: CONFIG="" | ||
os: osx | ||
compiler: clang | ||
# Python builds | ||
- env: CONFIG="--target-list=x86_64-softmmu" | ||
python: | ||
- "3.0" | ||
- env: CONFIG="--target-list=x86_64-softmmu" | ||
python: | ||
- "3.6" | ||
# Using newer GCC with sanitizers | ||
- addons: | ||
apt: | ||
update: true | ||
sources: | ||
# PPAs for newer toolchains | ||
- ubuntu-toolchain-r-test | ||
packages: | ||
# Extra toolchains | ||
- gcc-7 | ||
- g++-7 | ||
# Build dependencies | ||
- libaio-dev | ||
- libattr1-dev | ||
- libbrlapi-dev | ||
- libcap-ng-dev | ||
- libgnutls-dev | ||
- libgtk-3-dev | ||
- libiscsi-dev | ||
- liblttng-ust-dev | ||
- libnfs-dev | ||
- libncurses5-dev | ||
- libnss3-dev | ||
- libpixman-1-dev | ||
- libpng12-dev | ||
- librados-dev | ||
- libsdl1.2-dev | ||
- libseccomp-dev | ||
- libspice-protocol-dev | ||
- libspice-server-dev | ||
- libssh2-1-dev | ||
- liburcu-dev | ||
- libusb-1.0-0-dev | ||
- libvte-2.90-dev | ||
- sparse | ||
- uuid-dev | ||
language: generic | ||
compiler: none | ||
env: | ||
- COMPILER_NAME=gcc CXX=g++-7 CC=gcc-7 | ||
- CONFIG="--cc=gcc-7 --cxx=g++-7 --disable-pie --disable-linux-user" | ||
- TEST_CMD="" | ||
before_script: | ||
- ./configure ${CONFIG} --extra-cflags="-g3 -O0 -fsanitize=thread -fuse-ld=gold" || { cat config.log && exit 1; } | ||
- env: | ||
- CONFIG="--disable-system --disable-docs" | ||
- TEST_CMD="make check-tcg" | ||
script: | ||
- make ${MAKEFLAGS} && ${TEST_CMD} ${MAKEFLAGS} | ||
sudo: required | ||
dist: trusty | ||
compiler: gcc |
Oops, something went wrong.