Original Xbox Emulator for Windows, macOS, and Linux (Active Development)
Go to file
Mayeul Cantan d9d11bcdc4 Merge build scripts together
The platform is detected at runtime, and the next steps are adjusted
accordingly.
2018-07-01 14:50:50 -07:00
accel icount: fix cpu_restore_state_from_tb for non-tb-exit cases 2018-04-11 09:05:22 +10:00
audio audio/sdl: build as module 2018-03-12 11:18:27 +01:00
backends qapi: Move qapi-schema.json to qapi/, rename generated files 2018-03-02 13:45:57 -06:00
block [Core Change] Disable support for some HW to reduce build time and size 2018-06-26 17:07:40 -07:00
bsd-user Use cpu_create(type) instead of cpu_init(cpu_model) 2018-03-19 14:10:36 -03:00
capstone@5f173b0562 nv2a: Recycle FIFO command queue memory 2018-06-28 10:17:57 -07:00
chardev Revert "mux: fix ctrl-a b again" 2018-04-17 21:11:30 +01:00
contrib contrib/libvhost-user: add the protocol feature used for SET/GET message 2018-04-09 17:35:46 +03:00
crypto Include less of the generated modular QAPI headers 2018-03-02 13:45:50 -06:00
default-configs [Core Change] Disable support for some HW to reduce build time and size 2018-06-26 17:07:40 -07:00
disas RISC-V: Fix incorrect disassembly for addiw 2018-03-28 11:12:02 -07:00
docs vhost-user: back SET/GET_CONFIG requests with a protocol feature 2018-04-09 17:35:46 +03:00
dtc@e54388015a Update dtc to fix compilation problem on Mac OS 10.6 2018-01-10 12:53:00 +11:00
fpu fpu: Bound increment for scalbn 2018-04-17 14:52:38 +01:00
fsdev use g_path_get_basename instead of basename 2018-03-06 14:01:29 +01:00
gdb-xml s390x/gdb: add gs registers 2017-07-14 12:29:49 +02:00
hw Check for GL debug extensions before use 2018-07-01 14:50:50 -07:00
include Set GUI refresh interval to 16ms (~60Hz)--need to confirm on real hw 2018-06-26 17:07:42 -07:00
io error: Remove NULL checks on error_propagate() calls 2018-03-27 10:17:32 -05:00
libdecnumber build: remove CONFIG_LIBDECNUMBER 2017-10-16 18:03:52 +02:00
linux-headers include: add psp-sev.h header file 2018-03-13 12:04:03 +01:00
linux-user linux-user: check that all of AArch64 SVE extended sigframe is writable 2018-04-17 12:04:58 +01:00
migration Revert "migration: Don't activate block devices if using -S" 2018-04-10 15:28:42 +01:00
nbd nbd: trace meta context negotiation 2018-04-02 09:10:49 -05:00
net net/vde: print error on vde_open() failure 2018-03-26 14:52:43 +08:00
pc-bios pc-bios/s390: update images 2018-04-09 13:50:31 +02:00
po po: add missing translations in de, fr, it, zh 2016-12-14 18:47:19 +00:00
qapi vdi: Change 'static' create option to 'preallocation' in QMP 2018-03-26 12:16:12 +02:00
qga qapi: Replace qobject_to_X(o) by qobject_to(X, o) 2018-03-19 14:58:36 -05:00
qobject qobject: introduce qobject_get_try_str() 2018-03-19 14:58:36 -05:00
qom Machine and x86 queue, 2018-03-19 2018-03-20 12:56:20 +00:00
replay replay: save vmstate of the asynchronous events 2018-03-12 17:10:38 +01:00
roms roms/u-boot-sam460ex: Change to qemu git mirror and update 2018-04-10 10:05:38 +10:00
scripts linux-user: add microblaze/microblazeel magic numbers in qemu-binfmt-conf.sh 2018-04-10 17:41:55 +02:00
scsi qemu-pr-helper: Write pidfile more often 2018-04-09 16:36:40 +02:00
slirp slirp: add in6_dhcp_multicast() 2018-01-14 18:16:13 +01:00
stubs virtio,vhost,pci,pc: features, cleanups 2018-03-20 15:48:34 +00:00
target i386: Don't automatically enable FEAT_KVM_HINTS bits 2018-04-16 13:36:52 -03:00
tcg tcg/mips: Handle large offsets from target env to tlb_table 2018-04-16 11:51:37 +01:00
tests iotests: fix 169 2018-04-16 13:35:32 +02:00
trace Include less of the generated modular QAPI headers 2018-03-02 13:45:50 -06:00
ui gtk: drop pointless code from gd_window_close 2018-04-10 11:22:02 +02:00
util memfd: fix vhost-user-test on non-memfd capable host 2018-04-09 12:57:06 +02:00
.dir-locals.el Add .dir-locals.el file to configure emacs coding style 2015-10-08 19:46:01 +03:00
.editorconfig add editorconfig 2017-07-20 09:56:56 +02:00
.exrc qemu: add .exrc 2012-09-07 09:02:44 +03:00
.gdbinit .gdbinit: load QEMU sub-commands when gdb starts 2017-06-07 14:38:45 +01:00
.gitignore qapi: Don't create useless directory qapi-generated 2018-03-02 13:48:26 -06:00
.gitmodules roms/u-boot-sam460ex: Change to qemu git mirror and update 2018-04-10 10:05:38 +10:00
.gitpublish Add a git-publish configuration file 2018-03-05 09:03:17 +00:00
.mailmap maint: Add .mailmap entries for patches claiming list authorship 2018-04-09 16:36:40 +02:00
.shippable.yml .shippable.yml: disable powerpc-cross image 2018-03-08 14:34:41 +00:00
.travis.yml Switch from GLEW to epoxy 2018-07-01 14:21:53 -07:00
CODING_STYLE coding_style: add point about 0x in trace-events 2017-08-01 12:13:07 +01:00
COPYING COPYING: update from FSF 2008-10-12 17:54:42 +00:00
COPYING.LIB Update FSF address in GPL/LGPL boilerplate 2009-01-04 22:05:52 +00:00
COPYING.PYTHON scripts: add argparse module for Python 2.6 compatibility 2017-08-30 12:02:11 +01:00
Changelog Use HTTPS for qemu.org and other domains 2017-11-21 13:34:13 +00:00
HACKING HACKING: document #include order 2017-01-03 16:38:47 +00:00
LICENSE vfio: move hw/misc/vfio.c to hw/vfio/pci.c Move vfio.h into include/hw/vfio 2014-12-19 15:24:06 -07:00
MAINTAINERS MAINTAINERS: add include/block/aio-wait.h 2018-03-27 13:05:48 +01:00
Makefile Makefile: install gtk message catalogs if CONFIG_GTK=y too, not only =m 2018-04-16 16:25:24 +01:00
Makefile.objs build: enable audio modules 2018-03-12 11:18:27 +01:00
Makefile.target make: switch from -I to -iquote 2018-03-23 18:38:55 +03:00
README README: Fix typo 'git-publish' 2018-03-08 15:45:14 +00:00
README.md Add XQEMU README.md 2018-06-26 17:07:42 -07:00
VERSION Update version for v2.12.0 release 2018-04-24 16:44:55 +01:00
appveyor.bat Switch from GLEW to epoxy 2018-07-01 14:21:53 -07:00
appveyor.yml CI: Add Appveyor support for Windows builds 2018-06-26 17:07:42 -07:00
arch_init.c RISC-V Build Infrastructure 2018-03-07 08:30:28 +13:00
balloon.c qapi: Empty out qapi-schema.json 2018-03-02 13:45:50 -06:00
block.c block: Deprecate "backing": "" 2018-03-19 14:58:36 -05:00
blockdev-nbd.c Include less of the generated modular QAPI headers 2018-03-02 13:45:50 -06:00
blockdev.c [Core Change] Port HDD locking from XQEMU 1.x 2018-06-26 17:07:40 -07:00
blockjob.c blockjob: use qapi enum helpers 2018-04-03 09:56:55 -04:00
bootdevice.c Makefile: Move bootdevice.o to common-obj-y 2017-07-04 14:39:27 +02:00
bt-host.c all: Clean up includes 2016-02-04 17:41:30 +00:00
bt-vhci.c all: Clean up includes 2016-02-04 17:41:30 +00:00
build.sh Merge build scripts together 2018-07-01 14:50:50 -07:00
configure Switch from GLEW to epoxy 2018-07-01 14:21:53 -07:00
cpus-common.c *_run_on_cpu: introduce run_on_cpu_data type 2016-10-31 15:00:25 +01:00
cpus.c cpus.c: ensure running CPU recalculates icount deadlines on timer expiry 2018-04-10 13:02:25 +01:00
device-hotplug.c Move include qemu/option.h from qemu-common.h to actual users 2018-02-09 13:52:16 +01:00
device_tree.c Move include qemu/option.h from qemu-common.h to actual users 2018-02-09 13:52:16 +01:00
disas.c RISC-V Disassembler 2018-03-07 08:30:28 +13:00
dma-helpers.c block: explicitly acquire aiocontext in bottom halves that need it 2017-02-21 11:39:39 +00:00
dump.c dump: Fix build with newer gcc 2018-04-09 16:36:40 +02:00
exec.c exec: fix memory leak in find_max_supported_pagesize() 2018-04-02 23:05:15 -03:00
gdbstub.c gdbstub: fix off-by-one in gdb_handle_packet() 2018-04-09 14:18:39 +01:00
get_deps.py CI: Add Appveyor support for Windows builds 2018-06-26 17:07:42 -07:00
hmp-commands-info.hx sev/i386: hmp: add 'info sev' command 2018-03-13 17:36:05 +01:00
hmp-commands.hx block/mirror: change the semantic of 'force' of block-job-cancel 2018-03-19 12:01:39 +01:00
hmp.c hmp.c: Revert hmp_info_cpus output format change 2018-03-27 10:17:48 -05:00
hmp.h sev/i386: hmp: add 'info sev' command 2018-03-13 17:36:05 +01:00
ioport.c trace: switch to modular code generation for sub-directories 2017-01-31 17:11:18 +00:00
iothread.c iothread: workaround glib bug which hangs qmp-test 2018-04-10 07:43:52 -05:00
memory.c [Core Change] Port memory region aliasing from XQEMU 1.x 2018-06-26 15:08:45 -07:00
memory_ldst.inc.c exec: introduce memory_ldst.inc.c 2016-12-22 16:00:23 +01:00
memory_mapping.c Replace all occurances of __FUNCTION__ with __func__ 2018-01-22 09:46:18 +01:00
module-common.c all: Clean up includes 2016-02-04 17:41:30 +00:00
monitor.c monitor: bind dispatch bh to iohandler context 2018-04-10 07:49:43 -05:00
numa.c qmp: distinguish PC-DIMM and NVDIMM in MemoryDeviceInfoList 2018-03-20 03:34:52 +02:00
os-posix.c os-posix: Drop misleading comment 2017-10-16 21:01:37 +03:00
os-win32.c shutdown: Add source information to SHUTDOWN and RESET 2017-05-23 13:28:17 +02:00
qdev-monitor.c qom: introduce object_class_get_list_sorted 2018-03-12 15:21:10 +01:00
qdict-test-data.txt Introduce QDict test data file 2009-09-04 09:37:34 -05:00
qemu-bridge-helper.c all: Remove unnecessary glib.h includes 2016-06-07 18:19:24 +03:00
qemu-doc.texi docs: update information for TLS certificate management 2018-04-06 11:28:28 +01:00
qemu-ga.texi qemu-ga: Remove stray 'q' in documentation 2016-10-28 18:17:23 +03:00
qemu-img-cmds.hx qemu-img: add --shrink flag for resize 2017-09-26 15:00:32 +02:00
qemu-img.c Polish the version strings containing the package version 2018-03-12 16:12:47 +01:00
qemu-img.texi qemu-img: Document --force-share / -U 2018-02-13 12:27:17 +01:00
qemu-io-cmds.c Move include qemu/option.h from qemu-common.h to actual users 2018-02-09 13:52:16 +01:00
qemu-io.c Polish the version strings containing the package version 2018-03-12 16:12:47 +01:00
qemu-keymap.c Drop superfluous includes of qapi-types.h and test-qapi-types.h 2018-02-09 05:05:11 +01:00
qemu-nbd.c Polish the version strings containing the package version 2018-03-12 16:12:47 +01:00
qemu-nbd.texi nbd: Add qemu-nbd -D for human-readable description 2016-11-02 09:28:55 +01:00
qemu-option-trace.texi docs: update manpage for stderr->log rename 2017-02-13 13:38:31 +00:00
qemu-options-wrapper.h qemu-options: Remove stray colons from output of --help 2017-12-20 09:04:27 +01:00
qemu-options.h Clean up ill-advised or unusual header guards 2016-07-12 16:20:46 +02:00
qemu-options.hx docs: Document -object tls-creds-x509 priority=xxx 2018-04-06 11:28:30 +01:00
qemu-seccomp.c seccomp: add resourcecontrol argument to command line 2017-09-15 10:15:06 +02:00
qemu-tech.texi qemu-doc: merge qemu-tech and qemu-doc 2016-10-07 10:05:54 +02:00
qemu.nsi Use HTTPS for qemu.org and other domains 2017-11-21 13:34:13 +00:00
qemu.sasl Default to GSSAPI (Kerberos) instead of DIGEST-MD5 for SASL 2017-05-09 14:41:47 +01:00
qmp.c virtio,vhost,pci,pc: features, cleanups 2018-03-20 15:48:34 +00:00
qtest.c qtest: Don't perform side effects inside assertion 2017-09-15 09:05:19 +02:00
replication.c replication: Introduce new APIs to do replication operation 2016-09-13 11:00:56 +01:00
replication.h block/replication: Remove protocol_name field 2018-03-26 12:16:00 +02:00
rules.mak make: switch from -I to -iquote 2018-03-23 18:38:55 +03:00
thunk.c thunk: assert nb_fields is valid 2017-07-31 13:06:39 +03:00
tpm.c qapi: Move qapi-schema.json to qapi/, rename generated files 2018-03-02 13:45:57 -06:00
trace-events virtio,vhost,pci,pc: features, cleanups 2018-03-20 15:48:34 +00:00
version.rc Use HTTPS for qemu.org and other domains 2017-11-21 13:34:13 +00:00
vl.c gdbstub: send a termination packet instead of crashing gdb 2018-03-27 21:16:27 +01:00

README.md

XQEMU

XQEMU is an open-source emulator to play original Xbox games on Windows, macOS, and Linux. Please visit xqemu.com to learn more.

Build Status

Windows Linux macOS
Build status Travis-CI Status Travis-CI Status