Original Xbox Emulator for Windows, macOS, and Linux (Active Development)
Go to file
Tao Wu 5edc406e1b hvf: Fix bug that fails to find slot on border.
If gpa is exactly the start address of one slot, the
old code fails to find the slot. Change to use one byte
range to find slot.

Change-Id: I169ec8f759bb211a5ea7c693c5d99f27576c2e93
Signed-off-by: Tao Wu <lepton@google.com>
2018-09-27 10:48:30 +08:00
accel Bug fixes. 2018-07-17 17:06:32 +01:00
audio audio: add audio timer trace points 2018-07-03 11:46:47 +02:00
backends backends/cryptodev: remove dead code 2018-07-30 14:00:11 +02:00
block Revert "[Core Change] Disable support for some HW to reduce build time and size" 2018-09-02 13:12:50 -07:00
bsd-user bsd-user: Use the IEC binary prefix definitions 2018-07-02 15:41:18 +02:00
capstone@5f173b0562 nv2a: Recycle FIFO command queue memory 2018-06-28 10:17:57 -07:00
chardev qemu-char: check errno together with ret < 0 2018-07-06 18:39:19 +02:00
contrib vhost-blk: turn on pre-defined RO feature bit 2018-06-01 19:20:38 +03:00
crypto crypto: Implement TLS Pre-Shared Keys (PSK). 2018-07-03 13:04:38 +01:00
default-configs Revert "[Core Change] Disable support for some HW to reduce build time and size" 2018-09-02 13:12:50 -07:00
disas target/m68k: correctly disassemble move16 2018-07-02 12:02:00 +02:00
docs docs: Describe using images in writing iotests 2018-07-30 15:35:37 +02:00
dtc@e54388015a Update dtc to fix compilation problem on Mac OS 10.6 2018-01-10 12:53:00 +11:00
fpu fpu/softfloat: Define floatN_silence_nan in terms of parts_silence_nan 2018-05-17 15:27:15 -07: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 the rebase forgot the rtc fixes 2018-09-26 18:31:16 +08:00
include the rebase forgot the rtc fixes 2018-09-26 18:31:16 +08:00
io Delete AF_UNIX socket after close 2018-06-28 13:36:59 +01:00
libdecnumber build: remove CONFIG_LIBDECNUMBER 2017-10-16 18:03:52 +02:00
linux-headers linux-headers: Update to kernel mainline commit b357bf602 2018-06-22 13:28:35 +01:00
linux-user linux-user: ppc64: don't use volatile register during safe_syscall 2018-07-31 09:57:43 +02:00
migration migration: fix duplicate initialization for expected_downtime and cleanup_bh 2018-07-24 17:28:57 +01:00
nbd nbd/server: fix nbd_co_send_block_status 2018-07-07 20:30:09 -05:00
net tap: fix memory leak on success to create a tap device 2018-07-20 08:30:49 +08:00
pc-bios sam460ex: Update u-boot-sam460ex firmware 2018-07-09 13:31:20 +10:00
po po: Don't include comments with location 2018-07-23 10:50:54 +01:00
qapi block/qapi: Add 'qdev' field to query-blockstats result 2018-07-30 15:35:37 +02:00
qga qga: process_event() simplification and leak fix 2018-07-23 18:54:26 -05:00
qobject qstring: Move qstring_from_substr()'s @end one to the right 2018-07-28 09:09:58 +02:00
qom qom/object: Add a new function object_initialize_child() 2018-07-17 13:12:49 +01:00
replay replay: save vmstate of the asynchronous events 2018-03-12 17:10:38 +01:00
roms sam460ex: Update u-boot-sam460ex firmware 2018-07-09 13:31:20 +10:00
scripts qapi: Make 'allow-oob' optional in SchemaInfoCommand 2018-07-23 13:57:52 +02:00
scsi pr-manager-helper: fix memory leak on event 2018-07-06 18:39:19 +02:00
slirp slirp: Correct size check in m_inc() 2018-08-07 14:13:22 +01:00
stubs tests: don't silence error reporting for all tests 2018-07-24 17:35:23 +01:00
target hvf: Fix bug that fails to find slot on border. 2018-09-27 10:48:30 +08:00
tcg tcg/optimize: Do not skip default processing of dup_vec 2018-08-06 14:57:48 +01:00
tests tests/acpi: update tables after memory hotplug changes 2018-08-03 11:35:21 +03:00
trace tracing: Use double-dash spelling for trace option 2018-07-19 13:09:04 +01:00
ui v3.0.0 release 2018-09-02 13:17:13 -07:00
util timer: remove replay clock probe in deadline calculation 2018-07-30 14:00:11 +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 .gitignore: add .gcov files 2018-07-05 15:59:41 +01:00
.gitmodules vgabios: remove submodule and build rules. 2018-07-02 17:20:54 +02: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: Remove Debian 8 libfdt kludge 2018-05-11 14:33:40 +02:00
.travis.yml travis: add gcovr summary for GCOV build 2018-07-05 15:59:41 +01:00
CODING_STYLE CODING_STYLE: Define our preferred form for multiline comments 2018-06-15 15:23:34 +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
Changelog Use HTTPS for qemu.org and other domains 2017-11-21 13:34:13 +00:00
HACKING HACKING: document preference for g_new instead of g_malloc 2018-05-20 08:32:09 +03: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: New section "Incompatible changes", copy libvir-list 2018-07-16 15:46:52 +02:00
Makefile Merge branch 'master' into merge_3_0_0_sync 2018-09-05 20:07:50 -07:00
Makefile.objs hw/i2c: Add trace events 2018-06-08 13:15:33 +01:00
Makefile.target dump: add Windows dump format to dump-guest-memory 2018-06-29 13:02:48 +02: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 v3.0.0 release 2018-08-14 16:38:43 +01:00
appveyor.bat Adjust CI configuration to call the unified build script 2018-07-01 14:50:50 -07:00
appveyor.yml CI: Add Appveyor support for Windows builds 2018-06-26 17:07:42 -07:00
arch_init.c arch_init: sort architectures 2018-06-01 19:20:38 +03:00
balloon.c qapi: Empty out qapi-schema.json 2018-03-02 13:45:50 -06:00
block.c block: Fix typos in comments (found by codespell) 2018-07-23 16:50:43 +02:00
blockdev-nbd.c qapi: new qmp command nbd-server-add-bitmap 2018-06-21 09:23:59 -05:00
blockdev.c v3.0.0 release 2018-09-02 13:17:13 -07:00
blockjob.c block: Really pause block jobs on drain 2018-06-18 15:03:25 +02: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 Update configure with --disable-stack-protector 2018-09-05 11:45:01 -07:00
configure initial i386 hvf 2018-09-27 10:37:48 +08:00
cpus-common.c *_run_on_cpu: introduce run_on_cpu_data type 2016-10-31 15:00:25 +01:00
cpus.c tcg: fix --disable-tcg build breakage 2018-06-22 18:55:24 +01:00
device-hotplug.c Revert "block: Remove deprecated -drive option addr" 2018-07-10 14:36:12 +02:00
device_tree.c device_tree: Add qemu_fdt_node_unit_path 2018-06-29 15:11:01 +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: add Windows dump format to dump-guest-memory 2018-06-29 13:02:48 +02:00
exec.c tcg: simplify !CONFIG_TCG handling of tb_invalidate_* 2018-07-02 15:41:18 +02:00
gdbstub.c gdbstub: Prevent fd leakage 2018-06-01 15:14:31 +02:00
get_deps.py deploy: Use `cygpath` to translate `ldd` DLL paths 2018-07-16 20:42:48 -07:00
hmp-commands-info.hx qapi: add conditions to VNC type/commands/events on the schema 2018-07-03 18:38:54 +02:00
hmp-commands.hx Revert "block: Remove deprecated -drive geometry options" 2018-07-10 14:36:12 +02:00
hmp.c cli qmp: Mark --preconfig, exit-preconfig experimental 2018-07-16 15:38:19 +02:00
hmp.h hmp: add exit_preconfig 2018-06-21 13:18: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
job-qmp.c job: Add error message for failing jobs 2018-05-30 13:31:01 +02:00
job.c job: Add job_progress_increase_remaining() 2018-06-18 17:05:11 +02:00
memory.c v3.0.0 release 2018-09-02 13:17:13 -07:00
memory_ldst.inc.c exec: Fix MAP_RAM for cached access 2018-06-28 19:05:30 +02: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: temporary fix for dead-lock on event recursion 2018-07-31 17:42:57 +02:00
numa.c numa: report all DIMM/NVDIMMs as plugged memory 2018-06-28 19:05:34 +02:00
os-posix.c qemu-options: Bail out on unsupported options instead of silently ignoring them 2018-05-09 00:13:39 +02:00
os-win32.c qemu-options: Bail out on unsupported options instead of silently ignoring them 2018-05-09 00:13:39 +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-deprecated.texi qemu-doc: Move appendix "Deprecated features" to its own file 2018-07-16 15:43:06 +02:00
qemu-doc.texi qemu-doc: Move appendix "Deprecated features" to its own file 2018-07-16 15:43:06 +02: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 -C option for convert with copy offloading 2018-07-30 15:35:37 +02:00
qemu-img.c qemu-img: Add -C option for convert with copy offloading 2018-07-30 15:35:37 +02:00
qemu-img.texi qemu-img: Add -C option for convert with copy offloading 2018-07-30 15:35:37 +02:00
qemu-io-cmds.c qemu-io: Let command functions return error code 2018-06-11 16:18:45 +02:00
qemu-io.c qemu-io: Exit with error when a command failed 2018-06-11 16:18:45 +02: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 block: Cancel job in bdrv_close_all() callers 2018-05-23 14:30:51 +02: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 qemu-option-trace: -trace enable= is a pattern, not a file 2018-05-20 08:29:01 +03:00
qemu-options-wrapper.h qemu-img: remove references to GEN_DOCS 2018-05-20 08:35:54 +03:00
qemu-options.h Clean up ill-advised or unusual header guards 2016-07-12 16:20:46 +02:00
qemu-options.hx Bug fixes. 2018-07-17 17:06:32 +01:00
qemu-seccomp.c seccomp: allow sched_setscheduler() with SCHED_IDLE policy 2018-07-12 14:52:39 +02:00
qemu-tech.texi cli qmp: Mark --preconfig, exit-preconfig experimental 2018-07-16 15:38:19 +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 cli qmp: Mark --preconfig, exit-preconfig experimental 2018-07-16 15:38:19 +02:00
qtest.c qtest: Use cpu address space instead of system memory 2018-07-06 18:39: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 tests/docker/Makefile.include: handle empty TARGET_LIST 2018-06-04 14:39:18 +08: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 job: Add lifecycle QMP commands 2018-05-23 14:30:51 +02:00
version.rc Use HTTPS for qemu.org and other domains 2017-11-21 13:34:13 +00:00
vl.c * IEC units series (Philippe) 2018-07-02 19:07:19 +01:00
win_dump.c dump: add Windows live system dump 2018-06-29 13:02:50 +02:00
win_dump.h dump: add Windows live system dump 2018-06-29 13:02:50 +02: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