Statistics
| Branch: | Revision:

root @ 248c42f3

Name Size
  QMP
  audio
  block
  bsd-user
  darwin-user
  default-configs
  fpu
  gdb-xml
  hw
  linux-user
  net
  pc-bios
  roms
  slirp
  target-alpha
  target-arm
  target-cris
  target-i386
  target-m68k
  target-microblaze
  target-mips
  target-ppc
  target-s390x
  target-sh4
  target-sparc
  tcg
  tests
.gitignore 579 Bytes
.gitmodules 140 Bytes
CODING_STYLE 2.7 kB
COPYING 17.6 kB
COPYING.LIB 25.8 kB
Changelog 18.5 kB
LICENSE 637 Bytes
MAINTAINERS 2.3 kB
Makefile 14 kB
Makefile.hw 982 Bytes
Makefile.target 10.3 kB
Makefile.user 478 Bytes
README 59 Bytes
TODO 1.1 kB
VERSION 8 Bytes
a.out.h 13.6 kB
acl.c 4.4 kB
acl.h 2.1 kB
aes.c 59.7 kB
aes.h 717 Bytes
aio.c 5.7 kB
alpha-dis.c 79.8 kB
alpha.ld 3.9 kB
arm-dis.c 156.6 kB
arm-semi.c 14.1 kB
arm.ld 4.6 kB
async.c 5.9 kB
balloon.h 537 Bytes
block-migration.c 14.1 kB
block-migration.h 504 Bytes
block.c 58.2 kB
block.h 8.5 kB
block_int.h 7.5 kB
bswap.h 4.7 kB
bt-host.c 5.4 kB
bt-host.h 123 Bytes
bt-vhci.c 4.5 kB
buffered_file.c 6.1 kB
buffered_file.h 916 Bytes
cache-utils.c 1.6 kB
cache-utils.h 1.1 kB
check-qdict.c 7.9 kB
check-qfloat.c 1.6 kB
check-qint.c 2 kB
check-qjson.c 17.5 kB
check-qlist.c 2.8 kB
check-qstring.c 2.7 kB
cmd.c 10.9 kB
cmd.h 2.2 kB
cocoa.m 36.4 kB
config.h 52 Bytes
configure 66 kB
console.c 44.7 kB
console.h 10.1 kB
cpu-all.h 26.1 kB
cpu-common.h 3.6 kB
cpu-defs.h 8.7 kB
cpu-exec.c 41.3 kB
create_config 2.1 kB
cris-dis.c 80.3 kB
curses.c 9.8 kB
curses_keys.h 12.4 kB
cutils.c 5.6 kB
d3des.c 15 kB
d3des.h 1.6 kB
def-helper.h 6.6 kB
device_tree.c 2.6 kB
device_tree.h 942 Bytes
dis-asm.h 18 kB
disas.c 11 kB
disas.h 1.1 kB
dma-helpers.c 4.7 kB
dma.h 1.1 kB
dyngen-exec.h 3.5 kB
elf.h 42.9 kB
envlist.c 5.3 kB
envlist.h 533 Bytes
exec-all.h 12 kB
exec.c 109.8 kB
feature_to_c.sh 2.1 kB
gdbstub.c 66.7 kB
gdbstub.h 1.1 kB
gen-icount.h 1.2 kB
host-utils.c 2.8 kB
host-utils.h 5.4 kB
hostregs_helper.h 1.8 kB
hpet.h 618 Bytes
hppa-dis.c 100.1 kB
hppa.ld 8 kB
hxtool 720 Bytes
i386-dis.c 159.1 kB
i386.ld 4.4 kB
ia64.ld 8.2 kB
ioport-user.c 1.6 kB
ioport.c 6.8 kB
ioport.h 1.8 kB
json-lexer.c 7.1 kB
json-lexer.h 977 Bytes
json-parser.c 12.8 kB
json-parser.h 421 Bytes
json-streamer.c 2.2 kB
json-streamer.h 959 Bytes
keymaps.c 5.3 kB
keymaps.h 2 kB
kvm-all.c 27.4 kB
kvm.h 3.8 kB
libfdt_env.h 1.1 kB
linux-aio.c 6.6 kB
m68k-dis.c 211.6 kB
m68k-semi.c 12.2 kB
m68k.ld 5.9 kB
microblaze-dis.c 62 kB
migration-exec.c 3.2 kB
migration-fd.c 3.1 kB
migration-tcp.c 4.9 kB
migration-unix.c 5.1 kB
migration.c 12.5 kB
migration.h 3.4 kB
mips-dis.c 204.7 kB
mips.ld 8.4 kB
module.c 1.3 kB
module.h 1.1 kB
monitor.c 113.5 kB
monitor.h 1.2 kB
nbd.c 13.9 kB
nbd.h 1.8 kB
net-checksum.c 2.2 kB
net.c 35.2 kB
net.h 5.6 kB
osdep.c 6.5 kB
osdep.h 2.4 kB
path.c 4.2 kB
pci-ids.txt 883 Bytes
posix-aio-compat.c 15.4 kB
ppc-dis.c 237 kB
ppc.ld 8.5 kB
ppc64.ld 7.8 kB
qbool.c 1.4 kB
qbool.h 535 Bytes
qdict-test-data.txt 88.4 kB
qdict.c 8 kB
qdict.h 1.4 kB
qemu-aio.h 2 kB
qemu-binfmt-conf.sh 4.2 kB
qemu-char.c 64.8 kB
qemu-char.h 3.8 kB
qemu-common.h 7.6 kB
qemu-config.c 10.6 kB
qemu-config.h 507 Bytes
qemu-doc.texi 66.6 kB
qemu-img-cmds.hx 1.3 kB
qemu-img.c 29.6 kB
qemu-img.texi 6.4 kB
qemu-io.c 30.7 kB
qemu-lock.h 6 kB
qemu-log.h 2.1 kB
qemu-malloc.c 2.4 kB
qemu-monitor.hx 27.7 kB
qemu-nbd.c 13 kB
qemu-nbd.texi 1.5 kB
qemu-objects.h 490 Bytes
qemu-option.c 20.6 kB
qemu-option.h 4.9 kB
qemu-options.hx 66.6 kB
qemu-queue.h 22 kB
qemu-sockets.c 18.5 kB
qemu-tech.texi 22.1 kB
qemu-thread.c 3.3 kB
qemu-thread.h 1.1 kB
qemu-timer.h 2 kB
qemu-tool.c 1.7 kB
qemu.sasl 1.3 kB
qemu_socket.h 1.6 kB
qerror.c 8.5 kB
qerror.h 2.8 kB
qfloat.c 1.5 kB
qfloat.h 562 Bytes
qint.c 1.2 kB
qint.h 279 Bytes
qjson.c 5.7 kB
qjson.h 649 Bytes
qlist.c 3 kB
qlist.h 1014 Bytes
qobject.h 2.7 kB
qstring.c 3.1 kB
qstring.h 621 Bytes
readline.c 12.7 kB
readline.h 1.5 kB
rules.mak 1.5 kB
s390-dis.c 90.2 kB
s390.ld 6.9 kB
savevm.c 45.7 kB
sdl.c 27.5 kB
sdl_keysym.h 8.5 kB
sdl_zoom.c 2.8 kB
sdl_zoom.h 578 Bytes
sdl_zoom_template.h 7 kB
sh4-dis.c 82.9 kB
softmmu-semi.h 2 kB
softmmu_defs.h 1.1 kB
softmmu_exec.h 2.7 kB
softmmu_header.h 4.8 kB
softmmu_template.h 11.9 kB
sparc-dis.c 170.8 kB
sparc.ld 4.7 kB
sparc64.ld 4.4 kB
sysemu.h 7.2 kB
targphys.h 720 Bytes
tcg-runtime.c 1.8 kB
texi2pod.pl 11.9 kB
thunk.c 8.2 kB
thunk.h 4.1 kB
translate-all.c 5 kB
uboot_image.h 5.9 kB
usb-bsd.c 17.4 kB
usb-linux.c 42.1 kB
usb-stub.c 1.8 kB
vgafont.h 93.3 kB
vl.c 156.2 kB
vnc-auth-sasl.c 19.1 kB
vnc-auth-sasl.h 2.3 kB
vnc-auth-vencrypt.c 5.6 kB
vnc-auth-vencrypt.h 1.4 kB
vnc-tls.c 14 kB
vnc-tls.h 2.2 kB
vnc.c 76.9 kB
vnc.h 9.6 kB
vnc_keysym.h 11.1 kB
vnchextile.h 4.6 kB
x86_64.ld 6.4 kB
x_keymap.c 5.9 kB
x_keymap.h 1.3 kB

Latest revisions

# Date Author Comment
248c42f3 12/13/2009 10:36 pm Richard Henderson

target-alpha: Expand ins*l inline.

Similar in difficulty to ext*l, already expanded.

Signed-off-by: Richard Henderson <>
Signed-off-by: Aurelien Jarno <>

ab471ade 12/13/2009 10:36 pm Richard Henderson

target-alpha: Implement RD/WRUNIQUE in the translator

When emulating user-mode only, there's no reason to exit
the translation block to effect a call_pal. We can generate
a move to/from the unique slot directly.

Signed-off-by: Richard Henderson <>...

13e4df99 12/13/2009 10:26 pm Richard Henderson

target-alpha: Implement missing MVI instructions.

Signed-off-by: Richard Henderson <>
Signed-off-by: Aurelien Jarno <>

806991da 12/13/2009 10:26 pm Richard Henderson

target-alpha: Fix -d in_asm

Generic disassembly was incorrectly keyed on ALPHA_DEBUG_DISAS
rather than the generic DEBUG_DISAS. Use qemu_log_mask for
additional LOG_DISAS output. Delete some random insn_count
logging noise from gen_intermediate_code_internal....

87d98f95 12/13/2009 10:26 pm Richard Henderson

target-alpha: Expand zap/zapnot with immediate inline.

The vast majority of zap instructions have an immediate operand,
since zapnot is the canonical method to zero-extend from u16 or u32.

Signed-off-by: Richard Henderson <>
Signed-off-by: Aurelien Jarno <>

377a43b6 12/13/2009 10:26 pm Richard Henderson

target-alpha: Rewrite gen_ext_[hl] in terms of zapnot.

The architecture manual specifies the EXT instructions
in terms of the ZAPNOT operation; writing it that way in
the translator makes things a bit clearer.

Signed-off-by: Richard Henderson <>...

73651cce 12/13/2009 10:26 pm Richard Henderson

target-alpha: Fix fbcond branch offset.

The instructions use a disp21 like all other branch insns,
not the disp16 that was being passed.

Signed-off-by: Richard Henderson <>
Signed-off-by: Aurelien Jarno <>

91a75935 12/13/2009 10:01 pm Nathan Froyd

target-mips: fix user-mode emulation startup

Running programs with the MIPS user-mode emulator fails during dynamic
loading, as floating-point instructions are not enabled in in
env->hflags. Move the code for doing so from fpu_init to cpu_reset so
the MIPS_HFLAG_{FPU,F64} setting doesn't get clobbered by cpu_reset...

f1e00a9c 12/13/2009 09:48 pm Andre Przywara

target-i386: Update CPUID feature set for TCG

The CPUID features QEMU presented to the guest were not up-to-date
with QEMU's emulated feature set.
Add the missing bits of recent (and not so recent) additions to
QEMU's emulation engine.
For stability reasons only the user mode usable bits are exposed for...

ba0e276d 12/13/2009 09:32 pm Richard Henderson

target-alpha: Fixes for alpha-linux syscalls.

1. Add correct definitions of error numbers.
2. Implement SYS_osf_sigprocmask
3. Implement SYS_osf_get/setsysinfo for IEEE_FP_CONTROL.

This last requires exposing the FPCR value to do_syscall.
Since this value is actually split up into the float_status,...

View all revisions | View revisions

Also available in: Atom