Statistics
| Branch: | Revision:

root @ d83af167

Name Size
  audio
  backends
  block
  bsd-user
  default-configs
  disas
  docs
  fpu
  fsdev
  gdb-xml
  hw
  include
  libcacard
  linux-headers
  linux-user
  net
  pc-bios
  po
  qapi
  qga
  qobject
  qom
  roms
  scripts
  slirp
  stubs
  sysconfigs
  target-alpha
  target-arm
  target-cris
  target-i386
  target-lm32
  target-m68k
  target-microblaze
  target-mips
  target-moxie
  target-openrisc
  target-ppc
  target-s390x
  target-sh4
  target-sparc
  target-unicore32
  target-xtensa
  tcg
  tests
  trace
  ui
  util
.exrc 220 Bytes
.gitignore 1.7 kB
.gitmodules 810 Bytes
.mailmap 1.3 kB
CODING_STYLE 3.1 kB
COPYING 17.6 kB
COPYING.LIB 25.8 kB
Changelog 22.6 kB
HACKING 7 kB
LICENSE 846 Bytes
MAINTAINERS 16 kB
Makefile 17.1 kB
Makefile.objs 3.9 kB
Makefile.target 5.1 kB
README 88 Bytes
VERSION 7 Bytes
aio-posix.c 6.4 kB
aio-win32.c 6.1 kB
arch_init.c 33 kB
async.c 6.9 kB
balloon.c 3.7 kB
block-migration.c 22.5 kB
block.c 128.6 kB
blockdev-nbd.c 3 kB
blockdev.c 67.2 kB
blockjob.c 7.6 kB
bt-host.c 5.2 kB
bt-vhci.c 4.5 kB
configure 122.8 kB
coroutine-gthread.c 5.8 kB
coroutine-sigaltstack.c 8.3 kB
coroutine-ucontext.c 5.6 kB
coroutine-win32.c 2.6 kB
cpu-exec.c 29.3 kB
cpus.c 37.1 kB
cputlb.c 10.9 kB
device-hotplug.c 2.2 kB
device_tree.c 8.6 kB
disas.c 13.6 kB
dma-helpers.c 7 kB
dtc 0 Bytes
dump.c 23.2 kB
exec.c 71.4 kB
gdbstub.c 43.3 kB
hmp-commands.hx 47 kB
hmp.c 46.2 kB
hmp.h 4.3 kB
iohandler.c 6 kB
ioport.c 8.9 kB
kvm-all.c 52.6 kB
kvm-stub.c 2.4 kB
main-loop.c 13.5 kB
memory.c 57.6 kB
memory_mapping.c 10.3 kB
migration-exec.c 1.8 kB
migration-fd.c 1.6 kB
migration-rdma.c 104.9 kB
migration-tcp.c 2.3 kB
migration-unix.c 2.3 kB
migration.c 18.8 kB
monitor.c 142.6 kB
nbd.c 30.6 kB
os-posix.c 8.5 kB
os-win32.c 4.2 kB
page_cache.c 5 kB
pixman 0 Bytes
qapi-schema.json 113.3 kB
qdev-monitor.c 19.4 kB
qdict-test-data.txt 88.4 kB
qemu-bridge-helper.c 11.1 kB
qemu-char.c 98.7 kB
qemu-coroutine-io.c 3 kB
qemu-coroutine-lock.c 5 kB
qemu-coroutine-sleep.c 878 Bytes
qemu-coroutine.c 3 kB
qemu-doc.texi 89.7 kB
qemu-img-cmds.hx 2.5 kB
qemu-img.c 74.9 kB
qemu-img.texi 16.8 kB
qemu-io-cmds.c 52.3 kB
qemu-io.c 10.8 kB
qemu-log.c 4.8 kB
qemu-nbd.c 17.7 kB
qemu-nbd.texi 2.1 kB
qemu-options-wrapper.h 1 kB
qemu-options.h 1.4 kB
qemu-options.hx 112.8 kB
qemu-seccomp.c 7.7 kB
qemu-tech.texi 22.9 kB
qemu-timer.c 15.8 kB
qemu.nsi 7.2 kB
qemu.sasl 1.3 kB
qmp-commands.hx 86.2 kB
qmp.c 13.7 kB
qtest.c 13.6 kB
readline.c 13.2 kB
rules.mak 6.1 kB
savevm.c 65.1 kB
spice-qemu-char.c 8.8 kB
tcg-runtime.c 2.4 kB
tci.c 35.6 kB
thread-pool.c 9.5 kB
thunk.c 8.8 kB
tpm.c 7.6 kB
trace-events 78 kB
translate-all.c 53.2 kB
translate-all.h 1.2 kB
user-exec.c 19.8 kB
version.rc 797 Bytes
vl.c 120.7 kB
xbzrle.c 4 kB
xen-all.c 35.7 kB
xen-mapcache.c 12.4 kB
xen-stub.c 1.2 kB

Latest revisions

# Date Author Comment
4b4d4a21 10/26/2013 12:25 am Aneesh Kumar K.V

target-ppc: Update slb array with correct index values.

Without this, a value of rb=0 and rs=0 results in replacing the 0th
index. This can be observed when using gdb remote debugging support.

(gdb) x/10i do_fork
0xc000000000085330 <do_fork>: Cannot access memory at address 0xc000000000085330...

2f4d0f59 10/26/2013 12:25 am Aneesh Kumar K.V

target-ppc: Check for error on address translation in memsave command

When we translate the virtual address to physical check for error.

Signed-off-by: Aneesh Kumar K.V <>
Signed-off-by: Alexander Graf <>

d83af167 10/26/2013 12:25 am Aneesh Kumar K.V

target-ppc: Use #define for max slb entries

Instead of opencoding 64 use MAX_SLB_ENTRIES. We don't update the kernel
header here.

Signed-off-by: Aneesh Kumar K.V <>
Signed-off-by: Alexander Graf <>

5a3d7b23 10/26/2013 12:25 am Alexey Kardashevskiy

xics: split to xics and xics-common

The upcoming XICS-KVM support will use bits of emulated XICS code.
So this introduces new level of hierarchy - "xics-common" class. Both
emulated XICS and XICS-KVM will inherit from it and override class
callbacks when required....

5eb92ccc 10/26/2013 12:25 am Alexey Kardashevskiy

xics: add cpu_setup callback

This adds a cpu_setup callback to the XICS device class (as XICS-KVM
will do it different), xics_cpu_setup() will call it if it is set.

Signed-off-by: Alexey Kardashevskiy <>
Signed-off-by: Alexander Graf <>

11ad93f6 10/26/2013 12:25 am David Gibson

xics-kvm: Support for in-kernel XICS interrupt controller

Recent (host) kernels support emulating the PAPR defined "XICS" interrupt
controller system within KVM. This patch allows qemu to initialize and
configure the in-kernel XICS, and keep its state in sync with qemu's XICS...

075edbe3 10/26/2013 12:25 am Benjamin Herrenschmidt

xics: Implement H_IPOLL

This adds support for the H_IPOLL hypercall which the guest
uses to poll for a pending interrupt. This hypercall is
mandatory for PAPR+ and there is no way for the guest to
detect whether it is supported or not so just add it.

Signed-off-by: Benjamin Herrenschmidt <>...

5d87e4b7 10/26/2013 12:25 am Benjamin Herrenschmidt

xics: Implement H_XIRR_X

This implements H_XIRR_X hypercall in addition to H_XIRR as
it is mandatory for PAPR+ and there is no way for the guest to
detect whether it is supported or not so just add it.

As the Partition Adjunct Option is not supported at the moment,...

9554233c 10/26/2013 12:25 am Alexey Kardashevskiy

xics-kvm: enable irqfd for MSI

This enables IRQFD support for sPAPR. The feature decreases the latency
of interrupt handling.

To enable IRQFD for MSI, this sets kvm_gsi_direct_mapping to true which
enables direct MSI mapping.

To enable IRQFD for LSI (level triggered INTx interrupts), a PCI host bus...

5cc7a967 10/26/2013 12:25 am Alexey Kardashevskiy

spapr-pci: enable irqfd for INTx

This enables IRQFD for LSI (level triggered INTx interrupts) by adding
a spapr_route_intx_pin_to_irq() callback to the sPAPR PCI host bus. This
callback is called to know the global interrupt number to link resampling fd
with IRQFD's fd in KVM....

View all revisions | View revisions

Also available in: Atom