Statistics
| Branch: | Revision:

root @ 7e680753

Name Size
  QMP
  audio
  block
  bsd-user
  darwin-user
  default-configs
  docs
  fpu
  fsdev
  gdb-xml
  hw
  include
  libcacard
  linux-headers
  linux-user
  net
  pc-bios
  qapi
  qga
  qom
  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
  target-xtensa
  tcg
  tests
  trace
  ui
.gitignore 1.1 kB
.gitmodules 602 Bytes
.mailmap 1.2 kB
CODING_STYLE 3.1 kB
COPYING 17.6 kB
COPYING.LIB 25.8 kB
Changelog 22.6 kB
HACKING 4.9 kB
LICENSE 519 Bytes
MAINTAINERS 11.6 kB
Makefile 14 kB
Makefile.dis 402 Bytes
Makefile.hw 529 Bytes
Makefile.objs 15.9 kB
Makefile.target 13.9 kB
Makefile.user 475 Bytes
README 80 Bytes
TODO 1.1 kB
VERSION 7 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.9 kB
alpha-dis.c 79.8 kB
alpha.ld 3.9 kB
arch_init.c 17.6 kB
arch_init.h 812 Bytes
arm-dis.c 157.1 kB
arm-semi.c 15.7 kB
arm.ld 4.6 kB
async.c 3.4 kB
balloon.c 3.4 kB
balloon.h 634 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.7 kB
block-migration.h 504 Bytes
block.c 112 kB
block.h 17.3 kB
block_int.h 12.2 kB
blockdev.c 32.6 kB
blockdev.h 1.9 kB
bswap.h 13.9 kB
bt-host.c 5.2 kB
bt-host.h 123 Bytes
bt-vhci.c 4.5 kB
buffered_file.c 6.9 kB
buffered_file.h 916 Bytes
cache-utils.c 2.1 kB
cache-utils.h 1.1 kB
check-qdict.c 8.4 kB
check-qfloat.c 1.1 kB
check-qint.c 1.7 kB
check-qjson.c 18.7 kB
check-qlist.c 2.4 kB
check-qstring.c 2.4 kB
cmd.c 12.2 kB
cmd.h 2 kB
compatfd.c 2.8 kB
compatfd.h 1.5 kB
compiler.h 1.6 kB
config.h 52 Bytes
configure 97.9 kB
console.c 46.9 kB
console.h 12 kB
coroutine-gthread.c 3.7 kB
coroutine-ucontext.c 5.7 kB
coroutine-win32.c 2.6 kB
cpu-all.h 15.1 kB
cpu-common.h 4.2 kB
cpu-defs.h 9.9 kB
cpu-exec.c 25.2 kB
cpus.c 30.6 kB
cpus.h 549 Bytes
cris-dis.c 79.8 kB
cursor.c 5.3 kB
cursor_hidden.xpm 1.3 kB
cursor_left_ptr.xpm 1.4 kB
cutils.c 12.8 kB
def-helper.h 7.2 kB
device_tree.c 4.1 kB
device_tree.h 1 kB
dis-asm.h 18.3 kB
disas.c 11.7 kB
disas.h 1.1 kB
dma-helpers.c 6.1 kB
dma.h 2 kB
dyngen-exec.h 2 kB
elf.h 45.5 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
event_notifier.c 1.3 kB
event_notifier.h 625 Bytes
exec-all.h 12 kB
exec-memory.h 1 kB
exec-obsolete.h 3.7 kB
exec.c 137 kB
gdbstub.c 73.4 kB
gdbstub.h 1.3 kB
gen-icount.h 1.2 kB
hmp-commands.hx 37.1 kB
hmp.c 25.1 kB
hmp.h 2.3 kB
host-utils.c 2.8 kB
host-utils.h 5.5 kB
hppa-dis.c 100.2 kB
hppa.ld 7.8 kB
i386-dis.c 159.1 kB
i386.ld 4.6 kB
ia64-dis.c 396.7 kB
ia64.ld 8.2 kB
input.c 7.3 kB
int128.h 1.9 kB
iohandler.c 5.5 kB
ioport-user.c 1.6 kB
ioport.c 13.2 kB
ioport.h 2.6 kB
iorange.h 705 Bytes
iov.c 3.3 kB
iov.h 907 Bytes
json-lexer.c 9.3 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 42.2 kB
kvm-stub.c 2.1 kB
kvm.h 5.9 kB
libfdt_env.h 1.1 kB
linux-aio.c 5.6 kB
m68k-dis.c 211.6 kB
m68k-semi.c 12.2 kB
m68k.ld 5.9 kB
main-loop.c 12.1 kB
main-loop.h 13.5 kB
memory.c 51 kB
memory.h 25.3 kB
microblaze-dis.c 62.1 kB
migration-exec.c 2.7 kB
migration-fd.c 2.9 kB
migration-tcp.c 4.2 kB
migration-unix.c 4.4 kB
migration.c 11.9 kB
migration.h 2.5 kB
mips-dis.c 206.6 kB
mips.ld 8.2 kB
module.c 1.4 kB
module.h 1.1 kB
monitor.c 129.5 kB
monitor.h 2.4 kB
nbd.c 23.8 kB
nbd.h 2.8 kB
net.c 39.9 kB
net.h 6.6 kB
notify.c 916 Bytes
notify.h 853 Bytes
os-posix.c 8.2 kB
os-win32.c 4.1 kB
osdep.c 5.7 kB
osdep.h 3.6 kB
oslib-posix.c 6.3 kB
oslib-win32.c 3.3 kB
path.c 4.7 kB
pci-ids.txt 883 Bytes
pflib.c 6.7 kB
pflib.h 496 Bytes
poison.h 1.8 kB
posix-aio-compat.c 17 kB
ppc-dis.c 237 kB
ppc.ld 8.5 kB
ppc64.ld 7.8 kB
qapi-schema-guest.json 6.4 kB
qapi-schema-test.json 1.1 kB
qapi-schema.json 46.6 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 978 Bytes
qemu-bridge-helper.c 10.1 kB
qemu-char.c 74 kB
qemu-char.h 7.3 kB
qemu-common.h 11.1 kB
qemu-config.c 21.5 kB
qemu-config.h 542 Bytes
qemu-coroutine-int.h 1.7 kB
qemu-coroutine-io.c 2.7 kB
qemu-coroutine-lock.c 4.4 kB
qemu-coroutine-sleep.c 865 Bytes
qemu-coroutine.c 1.6 kB
qemu-coroutine.h 5.6 kB
qemu-doc.texi 81.1 kB
qemu-error.c 4.4 kB
qemu-error.h 1.2 kB
qemu-file.h 7 kB
qemu-ga.c 16.8 kB
qemu-img-cmds.hx 1.8 kB
qemu-img.c 46.2 kB
qemu-img.texi 9.1 kB
qemu-io.c 44.9 kB
qemu-lock.h 1.6 kB
qemu-log.h 2.1 kB
qemu-nbd.c 14.9 kB
qemu-nbd.texi 1.5 kB
qemu-objects.h 506 Bytes
qemu-option.c 26.2 kB
qemu-option.h 5.5 kB
qemu-options-wrapper.h 1 kB
qemu-options.h 1.4 kB
qemu-options.hx 95.4 kB
qemu-os-posix.h 1.8 kB
qemu-os-win32.h 1.9 kB
qemu-progress.c 4 kB
qemu-queue.h 19.5 kB
qemu-sockets.c 17.5 kB
qemu-tech.texi 23 kB
qemu-thread-posix.c 3.4 kB
qemu-thread-posix.h 233 Bytes
qemu-thread-win32.c 8.8 kB
qemu-thread-win32.h 455 Bytes
qemu-thread.h 1.4 kB
qemu-timer-common.c 2 kB
qemu-timer.c 19.6 kB
qemu-timer.h 8.1 kB
qemu-tls.h 1.9 kB
qemu-tool.c 1.7 kB
qemu-x509.h 239 Bytes
qemu-xattr.h 606 Bytes
qemu.sasl 1.3 kB
qemu_socket.h 1.6 kB
qerror.c 15.6 kB
qerror.h 7.6 kB
qfloat.c 1.2 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.5 kB
qmp-commands.hx 52.3 kB
qmp.c 10.6 kB
qobject.h 2.7 kB
qstring.c 3.1 kB
qstring.h 884 Bytes
range.h 867 Bytes
readline.c 12.7 kB
readline.h 1.5 kB
rules.mak 2.3 kB
s390-dis.c 93.3 kB
s390.ld 6.9 kB
savevm.c 57.2 kB
sh4-dis.c 82.7 kB
softmmu-semi.h 2 kB
softmmu_defs.h 1.2 kB
softmmu_exec.h 3.2 kB
softmmu_header.h 5.1 kB
softmmu_template.h 12.1 kB
sparc-dis.c 171.7 kB
sparc.ld 4.6 kB
sparc64.ld 4.4 kB
spice-qemu-char.c 6.7 kB
sysemu.h 5.6 kB
targphys.h 538 Bytes
tcg-runtime.c 2.2 kB
tci-dis.c 1.8 kB
tci.c 34.3 kB
test-coroutine.c 4.1 kB
test-qmp-commands.c 4 kB
test-qmp-input-visitor.c 7.6 kB
test-qmp-output-visitor.c 13.2 kB
test-string-input-visitor.c 5.2 kB
test-string-output-visitor.c 5.4 kB
thunk.c 8.2 kB
thunk.h 4.1 kB
trace-events 40.8 kB
translate-all.c 4.2 kB
uboot_image.h 5.9 kB
usb-bsd.c 17.7 kB
usb-linux.c 52.1 kB
usb-redir.c 47.1 kB
usb-stub.c 1.9 kB
user-exec.c 19.3 kB
version.rc 749 Bytes
vgafont.h 93.3 kB
vl.c 101.4 kB
vmstate.h 29.4 kB
x86_64.ld 6.4 kB
xen-all.c 29.9 kB
xen-mapcache.c 11.5 kB
xen-mapcache.h 1 kB
xen-stub.c 982 Bytes
xtensa-semi.c 6.7 kB

Latest revisions

# Date Author Comment
7e680753 03/07/2012 12:31 pm Michael S. Tsirkin

kvm: fill in padding to help valgrind

valgrind warns about padding fields which are passed
to vcpu ioctls uninitialized.
This is not an error in practice because kvm ignored padding.
Since the ioctls in question are off data path and
the cost is zero anyway, initialize padding to 0...

5d17c0d2 03/07/2012 12:27 pm Jan Kiszka

kvm: x86: Add user space part for in-kernel i8254

This provides the required user space stubs to enable the in-kernel
i8254 emulation of KVM.

The in-kernel model supports lost tick compensation according to the
"delay" policy. This is enabled by default and can be switched off via a...

8a7c7393 03/07/2012 12:27 pm Jan Kiszka

kvm: Add kvm_has_pit_state2 helper

To be used for in-kernel PIT emulation.

Signed-off-by: Jan Kiszka <>
Signed-off-by: Avi Kivity <>

3fbc1c0c 03/07/2012 12:27 pm Jan Kiszka

i8254: Open-code timer restore

Same as for the APIC: To enable migration between accelerated and
non-accelerated models, we need to arm the channel 0 timer only inside
the emulated PIT model. The common code just saves/restores that timer
to the the next_transition_time field....

d11e859e 03/07/2012 12:27 pm Jan Kiszka

i8254: Factor out base class for KVM reuse

Applying the concept used for the *PICs once again: establish a base
class for the i8254 that can be used both by the current user space
emulation and the upcoming KVM in-kernel version. We share most of the
public interface of the i8254, specifically to the pcspk, vmstate, reset...

35548b06 03/07/2012 03:20 am Peter A. G. Crosthwaite

cadence_uart: initial version of device model

Implemented cadence UART serial controller

Signed-off-by: Peter A. G. Crosthwaite <>
Signed-off-by: John Linn <>
Acked-by: Edgar E. Iglesias <>...

f3a6cc07 03/07/2012 03:20 am Peter A. G. Crosthwaite

cadence_ttc: initial version of device model

Implemented cadence Triple Timer Counter (TCC)

Signed-off-by: Peter A. G. Crosthwaite <>
Signed-off-by: John Linn <>
Acked-by: Edgar E. Iglesias <>...

e9f186e5 03/07/2012 03:20 am Peter A. G. Crosthwaite

cadence_gem: initial version of device model

Device model for cadence gem ethernet controller.

Signed-off-by: Peter A. G. Crosthwaite <>
Signed-off-by: John Linn <>
Acked-by: Edgar E. Iglesias <>...

e3260506 03/07/2012 03:20 am Peter A. G. Crosthwaite

xilinx_zynq: machine model initial version

Xilinx zynq-7000 machine model. Also includes device model for the zynq-specific
system level control register (SLCR) module.

Signed-off-by: Peter A. G. Crosthwaite <>
Acked-by: Edgar E. Iglesias <>...

da71ebd1 03/06/2012 12:00 am Peter A. G. Crosthwaite

microblaze_boot: enabled -dtb argument

Use the -dtb argument for passing is a custom dtb rather than the old
hardcoded "mb.dtb"

Signed-off-by: Peter A. G. Crosthwaite <>
Signed-off-by: Edgar E. Iglesias <>

View all revisions | View revisions

Also available in: Atom