Statistics
| Branch: | Revision:

root @ 69354a83

Name Size
  QMP
  audio
  block
  bsd-user
  darwin-user
  default-configs
  docs
  fpu
  fsdev
  gdb-xml
  hw
  libcacard
  linux-headers
  linux-user
  net
  pc-bios
  roms
  scripts
  slirp
  sysconfigs
  target-alpha
  target-arm
  target-cris
  target-i386
  target-lm32
  target-m68k
  target-microblaze
  target-mips
  target-ppc
  target-s390x
  target-sh4
  target-sparc
  target-unicore32
  tcg
  tests
  ui
.gitignore 780 Bytes
.gitmodules 328 Bytes
CODING_STYLE 2.9 kB
COPYING 17.6 kB
COPYING.LIB 25.8 kB
Changelog 22.6 kB
HACKING 4.8 kB
LICENSE 637 Bytes
MAINTAINERS 9.2 kB
Makefile 12.4 kB
Makefile.dis 402 Bytes
Makefile.hw 510 Bytes
Makefile.objs 13.5 kB
Makefile.target 12.3 kB
Makefile.user 426 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.8 kB
alpha-dis.c 79.8 kB
alpha.ld 3.9 kB
arch_init.c 17.6 kB
arch_init.h 785 Bytes
arm-dis.c 157.1 kB
arm-semi.c 15.7 kB
arm.ld 4.6 kB
async.c 5.9 kB
balloon.c 4.3 kB
balloon.h 894 Bytes
bitmap.c 6.3 kB
bitmap.h 7.3 kB
bitops.c 3.4 kB
bitops.h 6.3 kB
block-migration.c 19.8 kB
block-migration.h 504 Bytes
block.c 80.7 kB
block.h 11.6 kB
block_int.h 9.8 kB
blockdev.c 20.9 kB
blockdev.h 2.1 kB
bswap.h 5.3 kB
bt-host.c 5.2 kB
bt-host.h 123 Bytes
bt-vhci.c 4.5 kB
buffered_file.c 6.4 kB
buffered_file.h 916 Bytes
cache-utils.c 2.1 kB
cache-utils.h 1.1 kB
check-qdict.c 8.9 kB
check-qfloat.c 1.5 kB
check-qint.c 2.1 kB
check-qjson.c 19.9 kB
check-qlist.c 2.8 kB
check-qstring.c 2.8 kB
cmd.c 11.6 kB
cmd.h 2 kB
compatfd.c 2.3 kB
compatfd.h 1.5 kB
config.h 52 Bytes
configure 89.1 kB
console.c 47 kB
console.h 12.3 kB
cpu-all.h 25 kB
cpu-common.h 7 kB
cpu-defs.h 9.8 kB
cpu-exec.c 24.8 kB
cpus.c 25.7 kB
cpus.h 654 Bytes
cris-dis.c 80.3 kB
cursor.c 5.3 kB
cursor_hidden.xpm 1.3 kB
cursor_left_ptr.xpm 1.4 kB
cutils.c 9.8 kB
def-helper.h 7.2 kB
device_tree.c 2.6 kB
device_tree.h 938 Bytes
dis-asm.h 18.3 kB
disas.c 11.6 kB
disas.h 1.1 kB
dma-helpers.c 4.6 kB
dma.h 1.6 kB
dyngen-exec.h 2.4 kB
elf.h 45.4 kB
envlist.c 5.3 kB
envlist.h 484 Bytes
error.c 2.7 kB
error.h 1.7 kB
error_int.h 631 Bytes
exec-all.h 11.3 kB
exec.c 139.2 kB
gdbstub.c 70.4 kB
gdbstub.h 1.3 kB
gen-icount.h 1.2 kB
hmp-commands.hx 36 kB
host-utils.c 2.8 kB
host-utils.h 5.4 kB
hpet.h 618 Bytes
hppa-dis.c 100.2 kB
hppa.ld 8 kB
i386-dis.c 159.1 kB
i386.ld 4.7 kB
ia64-dis.c 396.6 kB
ia64.ld 8.2 kB
input.c 8.1 kB
iohandler.c 5.4 kB
ioport-user.c 1.6 kB
ioport.c 8.9 kB
ioport.h 1.9 kB
iorange.h 663 Bytes
iov.c 1.6 kB
iov.h 638 Bytes
json-lexer.c 9.2 kB
json-lexer.h 993 Bytes
json-parser.c 14.6 kB
json-parser.h 514 Bytes
json-streamer.c 3.2 kB
json-streamer.h 984 Bytes
kvm-all.c 35.7 kB
kvm-stub.c 2 kB
kvm.h 5.4 kB
libfdt_env.h 1.1 kB
linux-aio.c 6.6 kB
m68k-dis.c 211.6 kB
m68k-semi.c 12.3 kB
m68k.ld 5.9 kB
microblaze-dis.c 62.1 kB
migration-exec.c 3.1 kB
migration-fd.c 2.7 kB
migration-tcp.c 4.6 kB
migration-unix.c 4.8 kB
migration.c 12.2 kB
migration.h 3.9 kB
mips-dis.c 206.6 kB
mips.ld 8.4 kB
module.c 1.3 kB
module.h 1.1 kB
monitor.c 145.9 kB
monitor.h 1.7 kB
nbd.c 16.8 kB
nbd.h 2.1 kB
net.c 38.2 kB
net.h 6 kB
notify.c 814 Bytes
notify.h 857 Bytes
os-posix.c 8.8 kB
os-win32.c 7.2 kB
osdep.c 4 kB
osdep.h 3.7 kB
oslib-posix.c 4.5 kB
oslib-win32.c 3.1 kB
path.c 4.7 kB
pci-ids.txt 883 Bytes
pflib.c 6.6 kB
pflib.h 496 Bytes
poison.h 1.8 kB
posix-aio-compat.c 15.9 kB
ppc-dis.c 237 kB
ppc.ld 8.5 kB
ppc64.ld 7.8 kB
qbool.c 1.2 kB
qbool.h 535 Bytes
qdict-test-data.txt 88.4 kB
qdict.c 10.5 kB
qdict.h 2.1 kB
qemu-aio.h 2 kB
qemu-barrier.h 226 Bytes
qemu-char.c 67.7 kB
qemu-char.h 4.6 kB
qemu-common.h 11.2 kB
qemu-config.c 17.2 kB
qemu-config.h 542 Bytes
qemu-doc.texi 76.5 kB
qemu-error.c 4.3 kB
qemu-error.h 1.1 kB
qemu-img-cmds.hx 1.7 kB
qemu-img.c 45 kB
qemu-img.texi 8.5 kB
qemu-io.c 37.7 kB
qemu-lock.h 1.6 kB
qemu-log.h 2.1 kB
qemu-malloc.c 2.5 kB
qemu-nbd.c 13.8 kB
qemu-nbd.texi 1.5 kB
qemu-objects.h 506 Bytes
qemu-option.c 24.2 kB
qemu-option.h 5.2 kB
qemu-options.h 1.5 kB
qemu-options.hx 82.7 kB
qemu-os-posix.h 1.8 kB
qemu-os-win32.h 2.3 kB
qemu-progress.c 4 kB
qemu-queue.h 22 kB
qemu-sockets.c 19 kB
qemu-tech.texi 22.3 kB
qemu-thread-posix.c 2.9 kB
qemu-thread-posix.h 233 Bytes
qemu-thread-win32.c 7.6 kB
qemu-thread-win32.h 307 Bytes
qemu-thread.h 1.2 kB
qemu-timer-common.c 2 kB
qemu-timer.c 30.4 kB
qemu-timer.h 8.7 kB
qemu-tool.c 1.5 kB
qemu-x509.h 239 Bytes
qemu.sasl 1.3 kB
qemu_socket.h 1.6 kB
qerror.c 12.5 kB
qerror.h 5.7 kB
qfloat.c 1.3 kB
qfloat.h 562 Bytes
qint.c 1.2 kB
qint.h 539 Bytes
qjson.c 7.3 kB
qjson.h 708 Bytes
qlist.c 3 kB
qlist.h 1.3 kB
qmp-commands.hx 43.6 kB
qobject.h 2.7 kB
qstring.c 3.1 kB
qstring.h 884 Bytes
range.h 867 Bytes
readline.c 12.8 kB
readline.h 1.5 kB
rules.mak 2.3 kB
rwhandler.c 2.6 kB
rwhandler.h 981 Bytes
s390-dis.c 93.3 kB
s390.ld 6.9 kB
savevm.c 54.6 kB
sh4-dis.c 82.7 kB
simpletrace.c 8.6 kB
simpletrace.h 1.5 kB
softmmu-semi.h 2 kB
softmmu_defs.h 1.1 kB
softmmu_exec.h 3 kB
softmmu_header.h 4.8 kB
softmmu_template.h 12 kB
sparc-dis.c 171.7 kB
sparc.ld 4.7 kB
sparc64.ld 4.4 kB
spice-qemu-char.c 5.6 kB
sysemu.h 5 kB
targphys.h 538 Bytes
tcg-runtime.c 2.2 kB
thunk.c 8.2 kB
thunk.h 4.1 kB
trace-events 26 kB
translate-all.c 4.2 kB
uboot_image.h 5.9 kB
usb-bsd.c 17.5 kB
usb-linux.c 53.2 kB
usb-redir.c 37.9 kB
usb-stub.c 1.8 kB
user-exec.c 20.2 kB
version.rc 749 Bytes
vgafont.h 93.3 kB
vl.c 93.5 kB
x86_64.ld 6.6 kB
xen-all.c 27.1 kB
xen-mapcache.c 10.8 kB
xen-mapcache.h 540 Bytes
xen-stub.c 760 Bytes

Latest revisions

# Date Author Comment
e7e73892 07/22/2011 02:36 pm Gerd Hoffmann

usb-hid: fixup changed tracking.

Remove leftover calls to usb_hid_changed().

Take care to update the changed flag after delivering a event via
GET_REPORT like we do when sending events via interrupt endpoint.

Signed-off-by: Gerd Hoffmann <>

0070f095 07/22/2011 02:36 pm Gerd Hoffmann

usb-uhci: fix irq handling on error.

Spec on UHCI_STS_USBERR: "If the TD on which the error interrupt
occurred also had its IOC bit set, both this bit and Bit 0 are set."

Make UHCI emulation do that.

Signed-off-by: Gerd Hoffmann <>

2e97f03e 07/22/2011 02:36 pm Gerd Hoffmann

usb-ehci: trace: rename "next" to "nxt".

"next" is reserved in systemtap thus using this as a
trace parameter name causes trouble when trying to trace
with systemtap.

Signed-off-by: Gerd Hoffmann <>

69354a83 07/22/2011 02:36 pm Hans de Goede

USB: add usb network redirection support

This patch adds support for a usb-redir device, which takes a chardev
as a communication channel to an actual usbdevice using the usbredir protocol.

Compiling the usb-redir device requires usbredir-0.3 to be installed for...

d1afc48b 07/21/2011 11:02 pm Tsuneo Saito

SPARC64: implement addtional MMU faults related to nonfaulting load

This patch implements MMU faults caused by TTE.NFO and TTE.E:
- access other than nonfaulting load to a page marked NFO should
raise data_access_exception
- nonfaulting load to a page marked with E bit should raise...

b7785d20 07/21/2011 11:01 pm Tsuneo Saito

SPARC64: implement MMU miss traps on nonfaulting loads

Nonfaulting loads should raise fast_data_access_MMU_miss traps as
normal loads do. It is up to the guest OS kernel that detect MMU misses
on nonfaulting load instructions and make them complete without signaling....

103dcbe5 07/21/2011 11:01 pm Tsuneo Saito

SPARC64: fix fault status overwritten on nonfaulting load

cpu_get_phys_page_nofault() calls get_physical_address() twice,
that results in overwriting the fault status in the SFSR.
We need this change in order for nonfaulting loads to raising MMU faults
as normal loads do....

b64b6436 07/21/2011 10:59 pm Tsuneo Saito

SPARC64: split cpu_get_phys_page_debug() from cpu_get_phys_page_nofault()

This patch makes cpu_get_phys_page_debug() independent from
cpu_get_phys_page_nofault() in advance of implementing nonfaulting load.
This also modifies cpu_get_phys_page_nofault() to be compiled only on...

321365ab 07/21/2011 10:59 pm Tsuneo Saito

SPARC64: introduce a convenience function for getting physical addresses

Introduce cpu_sparc_get_phys_page() to be used as a help for splitting
cpu_get_phys_page_debug() from cpu_get_phys_page_nofault().

Signed-off-by: Tsuneo Saito <>
Signed-off-by: Blue Swirl <>

ccc76c24 07/21/2011 10:58 pm Tsuneo Saito

SPARC64: SFSR cleanup and fix

Add macros for SFSR fields and use macros instead of magic numbers.
Also fix the update of the register fields on MMU faults.

Signed-off-by: Tsuneo Saito <>
Signed-off-by: Blue Swirl <>

View all revisions | View revisions

Also available in: Atom