[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-changelog] [qemu-upstream-unstable] Merge remote branch 'xen-staging/master' into temp



=== This changeset includes merge from high-traffic branch ===
Commits on that branch are not reported individually.

commit 1e6f3bf92c84d9ba8fdc61f4deb1777e737c7a2c
Merge: a8abf479276d54acbad4c3eade232897443e1189 
cdf4d2bb4006805f209712fbb8ed1f83127e9984
Author: Stefano Stabellini <stefano.stabellini@xxxxxxxxxxxxx>
Commit: Stefano Stabellini <stefano.stabellini@xxxxxxxxxxxxx>

    Merge remote branch 'xen-staging/master' into temp

 .exrc                                          |    7 +
 .gitignore                                     |   21 +-
 .gitmodules                                    |    3 +
 .mailmap                                       |   16 +
 CODING_STYLE                                   |    5 +-
 Changelog                                      |    6 +-
 HACKING                                        |   21 +-
 LICENSE                                        |    4 +-
 MAINTAINERS                                    |  243 +-
 Makefile                                       |  276 +-
 Makefile.dis                                   |    3 -
 Makefile.hw                                    |   25 -
 Makefile.objs                                  |  397 +-
 Makefile.target                                |  398 +-
 Makefile.user                                  |    5 +-
 QMP/qemu-ga-client                             |  299 +
 QMP/qmp                                        |  126 +
 QMP/qmp-events.txt                             |  282 +-
 QMP/qmp-shell                                  |   46 +-
 QMP/qmp-spec.txt                               |   28 +-
 QMP/qmp.py                                     |   39 +-
 QMP/qom-fuse                                   |  138 +
 QMP/qom-get                                    |   67 +
 QMP/qom-list                                   |   64 +
 QMP/qom-set                                    |   64 +
 README                                         |    4 +-
 VERSION                                        |    2 +-
 aio-posix.c                                    |  268 +
 aio-win32.c                                    |  215 +
 aio.c                                          |  230 -
 arch_init.c                                    |  707 +-
 arch_init.h                                    |    8 +-
 arm-dis.c                                      |    6 +-
 arm-semi.c                                     |  509 -
 async.c                                        |  124 +-
 audio/Makefile.objs                            |   14 +
 audio/audio.c                                  |   39 +-
 audio/audio_int.h                              |    6 +
 audio/audio_pt_int.c                           |    1 +
 audio/audio_template.h                         |    8 +-
 audio/esdaudio.c                               |    2 +-
 audio/paaudio.c                                |  503 +-
 audio/spiceaudio.c                             |   41 +
 audio/wavcapture.c                             |    1 +
 audio/winwaveaudio.c                           |   14 +-
 backends/Makefile.objs                         |    2 +
 backends/rng-egd.c                             |  224 +
 backends/rng-random.c                          |  161 +
 backends/rng.c                                 |   93 +
 balloon.c                                      |   44 +-
 balloon.h                                      |    3 +-
 bitops.h                                       |  116 +-
 block-migration.c                              |  240 +-
 block.c                                        | 2448 +-
 block.h                                        |  184 +-
 block/Makefile.objs                            |   20 +
 block/blkdebug.c                               |  124 +-
 block/blkverify.c                              |   32 +-
 block/commit.c                                 |  259 +
 block/cow.c                                    |   98 +-
 block/curl.c                                   |   29 +-
 block/gluster.c                                |  624 +
 block/iscsi.c                                  |  740 +-
 block/linux-aio.c                              |  216 +
 block/mirror.c                                 |  322 +
 block/nbd.c                                    |  463 +-
 block/qcow.c                                   |  136 +-
 block/qcow2-cache.c                            |   43 +-
 block/qcow2-cluster.c                          |  655 +-
 block/qcow2-refcount.c                         |  266 +-
 block/qcow2-snapshot.c                         |  382 +-
 block/qcow2.c                                  |  661 +-
 block/qcow2.h                                  |  102 +-
 block/qed-check.c                              |   37 +
 block/qed-l2-cache.c                           |   22 +-
 block/qed-table.c                              |   25 +-
 block/qed.c                                    |  286 +-
 block/qed.h                                    |   14 +-
 block/raw-aio.h                                |   48 +
 block/raw-posix-aio.h                          |   43 -
 block/raw-posix.c                              |  696 +-
 block/raw-win32.c                              |  265 +-
 block/raw.c                                    |   22 +-
 block/rbd.c                                    |  142 +-
 block/sheepdog.c                               |  775 +-
 block/stream.c                                 |  236 +
 block/vdi.c                                    |  505 +-
 block/vmdk.c                                   |  145 +-
 block/vpc.c                                    |  300 +-
 block/vvfat.c                                  |   89 +-
 block/win32-aio.c                              |  226 +
 block_int.h                                    |  201 +-
 blockdev-nbd.c                                 |  133 +
 blockdev.c                                     |  954 +-
 blockdev.h                                     |   15 +-
 blockjob.c                                     |  283 +
 blockjob.h                                     |  278 +
 bsd-user/Makefile.objs                         |    2 +
 bsd-user/bsdload.c                             |    2 +-
 bsd-user/elfload.c                             |   16 +-
 bsd-user/main.c                                |   21 +-
 bsd-user/qemu.h                                |   12 +-
 bsd-user/signal.c                              |    2 +-
 bsd-user/x86_64/syscall.h                      |    2 +-
 bt-host.c                                      |    1 +
 buffered_file.c                                |  154 +-
 buffered_file.h                                |   12 +-
 cache-utils.h                                  |    5 +-
 check-qdict.c                                  |  402 -
 check-qfloat.c                                 |   76 -
 check-qint.c                                   |  113 -
 check-qjson.c                                  |  795 -
 check-qlist.c                                  |  153 -
 check-qstring.c                                |  134 -
 cmd.c                                          |   50 +-
 compatfd.c                                     |    2 +
 compiler.h                                     |    9 +-
 configure                                      | 1350 +-
 console.c                                      |  337 +-
 console.h                                      |  274 +-
 coroutine-gthread.c                            |  101 +-
 coroutine-sigaltstack.c                        |  334 +
 coroutine-ucontext.c                           |   42 +-
 cpu-all.h                                      |  217 +-
 cpu-common.h                                   |  159 +-
 cpu-defs.h                                     |   30 +-
 cpu-exec.c                                     |  112 +-
 cpus.c                                         |  530 +-
 cpus.h                                         |    2 +
 cputlb.c                                       |  361 +
 cputlb.h                                       |   46 +
 cris-dis.c                                     |   34 +-
 cursor.c                                       |    3 +-
 cutils.c                                       |  242 +-
 darwin-user/commpage.c                         |  357 -
 darwin-user/ioctls.h                           |    4 -
 darwin-user/ioctls_types.h                     |    1 -
 darwin-user/machload.c                         |  902 -
 darwin-user/main.c                             | 1024 -
 darwin-user/mmap.c                             |  409 -
 darwin-user/qemu.h                             |  178 -
 darwin-user/signal.c                           |  453 -
 darwin-user/syscall.c                          | 1566 -
 darwin-user/syscalls.h                         |  384 -
 def-helper.h                                   |   37 +-
 default-configs/alpha-softmmu.mak              |    2 +
 default-configs/arm-softmmu.mak                |   20 +
 default-configs/i386-darwin-user.mak           |    1 -
 default-configs/i386-softmmu.mak               |    3 +
 default-configs/microblaze-softmmu.mak         |    4 +
 default-configs/microblazeel-softmmu.mak       |    4 +
 default-configs/mips-softmmu.mak               |    3 +
 default-configs/mips64-linux-user.mak          |    1 +
 default-configs/mips64-softmmu.mak             |    3 +
 default-configs/mips64el-linux-user.mak        |    1 +
 default-configs/mips64el-softmmu.mak           |    3 +
 default-configs/mipsel-softmmu.mak             |    3 +
 default-configs/mipsn32-linux-user.mak         |    1 +
 default-configs/mipsn32el-linux-user.mak       |    1 +
 default-configs/or32-linux-user.mak            |    1 +
 default-configs/or32-softmmu.mak               |    4 +
 default-configs/pci.mak                        |    6 +
 default-configs/ppc-darwin-user.mak            |    3 -
 default-configs/ppc-softmmu.mak                |    5 +
 default-configs/ppc64-softmmu.mak              |    2 +
 default-configs/ppcemb-softmmu.mak             |    2 +
 default-configs/sparc64-softmmu.mak            |    1 +
 default-configs/unicore32-softmmu.mak          |    4 +
 default-configs/x86_64-softmmu.mak             |    3 +
 device_tree.c                                  |  153 +-
 device_tree.h                                  |   28 +-
 dis-asm.h                                      |    3 +
 disas.c                                        |  190 +-
 disas.h                                        |    7 +-
 dma-helpers.c                                  |  270 +-
 dma.h                                          |  249 +-
 docs/bootindex.txt                             |    2 +-
 docs/ccid.txt                                  |    2 +-
 docs/libcacard.txt                             |   26 +-
 docs/live-block-ops.txt                        |   58 +
 docs/memory.txt                                |    6 +-
 docs/migration.txt                             |   12 +
 docs/qapi-code-gen.txt                         |    6 +-
 docs/qemupciserial.inf                         |  109 +
 docs/specs/acpi_pci_hotplug.txt                |   18 +-
 docs/specs/ivshmem_device_spec.txt             |    2 +-
 docs/specs/pci-serial.txt                      |   34 +
 docs/specs/ppc-spapr-hcalls.txt                |   78 +
 docs/specs/qcow2.txt                           |  140 +-
 docs/specs/standard-vga.txt                    |   65 +
 docs/tracing.txt                               |   61 +-
 docs/usb-storage.txt                           |   38 +
 docs/usb2.txt                                  |   15 +
 docs/writing-qmp-commands.txt                  |  649 +
 docs/xbzrle.txt                                |  128 +
 dump-stub.c                                    |   64 +
 dump.c                                         |  865 +
 dump.h                                         |   35 +
 dyngen-exec.h                                  |   70 -
 elf.h                                          |   44 +
 error.c                                        |  121 +-
 error.h                                        |   50 +-
 error_int.h                                    |   29 -
 event_notifier-posix.c                         |  120 +
 event_notifier-win32.c                         |   59 +
 event_notifier.c                               |   61 -
 event_notifier.h                               |   36 +-
 exec-all.h                                     |  184 +-
 exec-memory.h                                  |    9 +-
 exec.c                                         | 2788 +-
 fpu/softfloat-macros.h                         |   18 +-
 fpu/softfloat-specialize.h                     |  107 +-
 fpu/softfloat.c                                |  144 +-
 fpu/softfloat.h                                |   22 +-
 fsdev/Makefile.objs                            |    9 +
 fsdev/file-op-9p.h                             |   25 +-
 fsdev/qemu-fsdev-dummy.c                       |    1 +
 fsdev/qemu-fsdev.c                             |   45 +-
 fsdev/qemu-fsdev.h                             |   11 +-
 fsdev/virtfs-proxy-helper.c                    | 1115 +
 fsdev/virtfs-proxy-helper.texi                 |   63 +
 fsdev/virtio-9p-marshal.c                      |  323 +
 fsdev/virtio-9p-marshal.h                      |   90 +
 gdbstub.c                                      |  384 +-
 gdbstub.h                                      |   25 +-
 gen-icount.h                                   |   10 +-
 hmp-commands.hx                                |  349 +-
 hmp.c                                          |  834 +-
 hmp.h                                          |   43 +
 hppa-dis.c                                     |    2 +-
 hw/9pfs/Makefile.objs                          |    9 +
 hw/9pfs/codir.c                                |    6 +-
 hw/9pfs/cofile.c                               |   14 +
 hw/9pfs/virtio-9p-coth.h                       |    2 +-
 hw/9pfs/virtio-9p-device.c                     |   74 +-
 hw/9pfs/virtio-9p-handle.c                     |   28 +-
 hw/9pfs/virtio-9p-local.c                      |  387 +-
 hw/9pfs/virtio-9p-posix-acl.c                  |    6 +-
 hw/9pfs/virtio-9p-proxy.c                      | 1210 +
 hw/9pfs/virtio-9p-proxy.h                      |   95 +
 hw/9pfs/virtio-9p-synth.c                      |    4 +-
 hw/9pfs/virtio-9p-xattr-user.c                 |    3 +-
 hw/9pfs/virtio-9p-xattr.c                      |    3 +-
 hw/9pfs/virtio-9p.c                            |  790 +-
 hw/9pfs/virtio-9p.h                            |   83 +-
 hw/Makefile.objs                               |  209 +
 hw/a15mpcore.c                                 |  108 +
 hw/a9mpcore.c                                  |  243 +-
 hw/ac97.c                                      |  392 +-
 hw/acpi.c                                      |  206 +-
 hw/acpi.h                                      |   93 +-
 hw/acpi_piix4.c                                |  355 +-
 hw/adb.c                                       |    8 +-
 hw/adb.h                                       |    4 -
 hw/adlib.c                                     |    4 +-
 hw/ads7846.c                                   |   34 +-
 hw/alpha/Makefile.objs                         |    4 +
 hw/alpha_dp264.c                               |   32 +-
 hw/alpha_pci.c                                 |   37 +-
 hw/alpha_sys.h                                 |    6 +-
 hw/alpha_typhoon.c                             |   84 +-
 hw/an5206.c                                    |   20 +-
 hw/apb_pci.c                                   |  179 +-
 hw/apb_pci.h                                   |    7 +-
 hw/apic-msidef.h                               |   30 +
 hw/apic.c                                      |  564 +-
 hw/apic.h                                      |    9 +-
 hw/apic_common.c                               |  402 +
 hw/apic_internal.h                             |  149 +
 hw/apm.c                                       |    3 +
 hw/applesmc.c                                  |   38 +-
 hw/arm-misc.h                                  |   37 +-
 hw/arm/Makefile.objs                           |   35 +
 hw/arm11mpcore.c                               |  214 +-
 hw/arm_boot.c                                  |  275 +-
 hw/arm_gic.c                                   |  552 +-
 hw/arm_gic_common.c                            |  184 +
 hw/arm_gic_internal.h                          |  136 +
 hw/arm_l2x0.c                                  |  194 +
 hw/arm_mptimer.c                               |  344 +
 hw/arm_pic.c                                   |    8 +-
 hw/arm_sysctl.c                                |   59 +-
 hw/arm_timer.c                                 |  127 +-
 hw/armv7m.c                                    |   80 +-
 hw/armv7m_nvic.c                               |  271 +-
 hw/audiodev.h                                  |    8 +-
 hw/axis_dev88.c                                |   86 +-
 hw/baum.c                                      |    7 +-
 hw/baum.h                                      |    2 +-
 hw/bitbang_i2c.c                               |   32 +-
 hw/blizzard.c                                  |   12 +-
 hw/block-common.c                              |   64 +
 hw/block-common.h                              |   79 +
 hw/boards.h                                    |   22 +-
 hw/bonito.c                                    |  420 +-
 hw/bt-hci-csr.c                                |    2 +-
 hw/bt-hci.c                                    |    8 +-
 hw/bt-l2cap.c                                  |   11 +-
 hw/bt-sdp.c                                    |    6 +-
 hw/bt.h                                        |    2 +
 hw/cadence_gem.c                               | 1233 +
 hw/cadence_ttc.c                               |  489 +
 hw/cadence_uart.c                              |  516 +
 hw/ccid-card-emulated.c                        |   77 +-
 hw/ccid-card-passthru.c                        |   45 +-
 hw/ccid.h                                      |   27 +-
 hw/cirrus_vga.c                                |  209 +-
 hw/cirrus_vga_template.h                       |  102 +
 hw/collie.c                                    |   14 +-
 hw/cris-boot.c                                 |   10 +-
 hw/cris-boot.h                                 |    4 +-
 hw/cris/Makefile.objs                          |   13 +
 hw/cris_pic_cpu.c                              |    4 +-
 hw/cs4231.c                                    |   62 +-
 hw/cs4231a.c                                   |   63 +-
 hw/cuda.c                                      |   14 +-
 hw/debugcon.c                                  |   36 +-
 hw/dec_pci.c                                   |  107 +-
 hw/dec_pci.h                                   |    2 +
 hw/device-hotplug.c                            |   46 +
 hw/devices.h                                   |    2 +
 hw/dma.c                                       |    4 +-
 hw/dp8393x.c                                   |   59 +-
 hw/ds1225y.c                                   |  101 +-
 hw/ds1338.c                                    |  165 +-
 hw/dummy_m68k.c                                |   15 +-
 hw/e1000.c                                     |  284 +-
 hw/e1000_hw.h                                  |   14 +-
 hw/ecc.c                                       |    3 +
 hw/eccmemctl.c                                 |  100 +-
 hw/eepro100.c                                  |  265 +-
 hw/elf_ops.h                                   |   25 +-
 hw/empty_slot.c                                |   56 +-
 hw/empty_slot.h                                |    2 +-
 hw/es1370.c                                    |  149 +-
 hw/escc.c                                      |   60 +-
 hw/escc.h                                      |    4 +-
 hw/esp-pci.c                                   |  518 +
 hw/esp.c                                       |  356 +-
 hw/esp.h                                       |  121 +-
 hw/etraxfs.h                                   |    4 +-
 hw/etraxfs_dma.c                               |   52 +-
 hw/etraxfs_dma.h                               |   15 +-
 hw/etraxfs_eth.c                               |   62 +-
 hw/etraxfs_pic.c                               |   41 +-
 hw/etraxfs_ser.c                               |   37 +-
 hw/etraxfs_timer.c                             |   28 +-
 hw/exynos4210.c                                |  338 +
 hw/exynos4210.h                                |  137 +
 hw/exynos4210_combiner.c                       |  455 +
 hw/exynos4210_fimd.c                           | 1928 +
 hw/exynos4210_gic.c                            |  462 +
 hw/exynos4210_i2c.c                            |  334 +
 hw/exynos4210_mct.c                            | 1482 +
 hw/exynos4210_pmu.c                            |  499 +
 hw/exynos4210_pwm.c                            |  422 +
 hw/exynos4210_rtc.c                            |  592 +
 hw/exynos4210_uart.c                           |  676 +
 hw/exynos4_boards.c                            |  168 +
 hw/fdc.c                                       |  747 +-
 hw/fdc.h                                       |   36 +-
 hw/fifo.c                                      |   78 +
 hw/fifo.h                                      |   99 +
 hw/flash.h                                     |    8 +-
 hw/fmopl.c                                     |   44 +-
 hw/fmopl.h                                     |    4 +-
 hw/framebuffer.c                               |   49 +-
 hw/framebuffer.h                               |    5 +-
 hw/fw_cfg.c                                    |  178 +-
 hw/fw_cfg.h                                    |    2 +-
 hw/g364fb.c                                    |  128 +-
 hw/grackle_pci.c                               |  108 +-
 hw/grlib.h                                     |    8 +-
 hw/grlib_apbuart.c                             |  150 +-
 hw/grlib_gptimer.c                             |   78 +-
 hw/grlib_irqmp.c                               |   71 +-
 hw/gt64xxx.c                                   |  126 +-
 hw/gumstix.c                                   |   14 +-
 hw/gus.c                                       |   67 +-
 hw/gusemu.h                                    |    4 +-
 hw/gusemu_hal.c                                |    4 +-
 hw/hd-geometry.c                               |  157 +
 hw/hda-audio.c                                 |  308 +-
 hw/heathrow_pic.c                              |    4 +-
 hw/hid.h                                       |   23 +
 hw/highbank.c                                  |  338 +
 hw/hpet.c                                      |  175 +-
 hw/hpet_emul.h                                 |    3 +
 hw/hw.h                                        |  886 +-
 hw/i2c.c                                       |  142 +-
 hw/i2c.h                                       |   57 +-
 hw/i386/Makefile.objs                          |   15 +
 hw/i82374.c                                    |  168 +
 hw/i82378.c                                    |  277 +
 hw/i8254.c                                     |  374 +-
 hw/i8254.h                                     |   68 +
 hw/i8254_common.c                              |  311 +
 hw/i8254_internal.h                            |   85 +
 hw/i8259.c                                     |  189 +-
 hw/i8259_common.c                              |  161 +
 hw/i8259_internal.h                            |   82 +
 hw/ide.h                                       |   10 +-
 hw/ide/Makefile.objs                           |   10 +
 hw/ide/ahci.c                                  |  256 +-
 hw/ide/ahci.h                                  |    5 +-
 hw/ide/atapi.c                                 |   52 +-
 hw/ide/cmd646.c                                |   76 +-
 hw/ide/core.c                                  |  363 +-
 hw/ide/ich.c                                   |   60 +-
 hw/ide/internal.h                              |   40 +-
 hw/ide/isa.c                                   |   44 +-
 hw/ide/macio.c                                 |   38 +-
 hw/ide/mmio.c                                  |   59 +-
 hw/ide/pci.c                                   |   16 +-
 hw/ide/piix.c                                  |  124 +-
 hw/ide/qdev.c                                  |  219 +-
 hw/ide/via.c                                   |   53 +-
 hw/imx.h                                       |   34 +
 hw/imx_avic.c                                  |  408 +
 hw/imx_ccm.c                                   |  321 +
 hw/imx_serial.c                                |  467 +
 hw/imx_timer.c                                 |  689 +
 hw/integratorcp.c                              |  203 +-
 hw/intel-hda.c                                 |  193 +-
 hw/intel-hda.h                                 |   28 +-
 hw/ioapic.c                                    |  181 +-
 hw/ioapic_common.c                             |  120 +
 hw/ioapic_internal.h                           |  102 +
 hw/ioh3420.c                                   |   79 +-
 hw/irq.c                                       |   44 +-
 hw/irq.h                                       |   18 +-
 hw/isa-bus.c                                   |  145 +-
 hw/isa.h                                       |   54 +-
 hw/isa_mmio.c                                  |   16 +-
 hw/ivshmem.c                                   |  230 +-
 hw/jazz_led.c                                  |  203 +-
 hw/kvm/Makefile.objs                           |    1 +
 hw/kvm/apic.c                                  |  209 +
 hw/kvm/clock.c                                 |  143 +
 hw/kvm/clock.h                                 |   24 +
 hw/kvm/i8254.c                                 |  317 +
 hw/kvm/i8259.c                                 |  138 +
 hw/kvm/ioapic.c                                |  125 +
 hw/kvm/pci-assign.c                            | 1905 +
 hw/kvmclock.c                                  |  118 -
 hw/kvmclock.h                                  |   24 -
 hw/kvmvapic.c                                  |  821 +
 hw/kzm.c                                       |  156 +
 hw/lan9118.c                                   |  315 +-
 hw/lance.c                                     |   52 +-
 hw/leon3.c                                     |   37 +-
 hw/lm32/Makefile.objs                          |   23 +
 hw/lm32_boards.c                               |   86 +-
 hw/lm32_hwsetup.h                              |    4 +-
 hw/lm32_juart.c                                |   29 +-
 hw/lm32_pic.c                                  |   27 +-
 hw/lm32_sys.c                                  |   65 +-
 hw/lm32_timer.c                                |   70 +-
 hw/lm32_uart.c                                 |   60 +-
 hw/lm4549.c                                    |    8 +-
 hw/lm4549.h                                    |    6 +-
 hw/lm832x.c                                    |   41 +-
 hw/loader.c                                    |   49 +-
 hw/loader.h                                    |   23 +-
 hw/lsi53c895a.c                                |  119 +-
 hw/m25p80.c                                    |  651 +
 hw/m48t59.c                                    |  192 +-
 hw/m68k/Makefile.objs                          |    4 +
 hw/mac_dbdma.c                                 |    4 +-
 hw/mac_dbdma.h                                 |    2 +-
 hw/mac_nvram.c                                 |    8 +-
 hw/macio.c                                     |   51 +-
 hw/mainstone.c                                 |   45 +-
 hw/marvell_88w8618_audio.c                     |   76 +-
 hw/max111x.c                                   |   54 +-
 hw/max7310.c                                   |   43 +-
 hw/mc146818rtc.c                               |  721 +-
 hw/mc146818rtc.h                               |    5 +-
 hw/mc146818rtc_regs.h                          |   67 +
 hw/mcf.h                                       |   23 +-
 hw/mcf5206.c                                   |   97 +-
 hw/mcf5208.c                                   |   40 +-
 hw/mcf_fec.c                                   |   47 +-
 hw/mcf_intc.c                                  |   35 +-
 hw/mcf_uart.c                                  |   34 +-
 hw/megasas.c                                   | 2213 +
 hw/mfi.h                                       | 1249 +
 hw/microblaze/Makefile.objs                    |   10 +
 hw/microblaze_boot.c                           |  177 +
 hw/microblaze_boot.h                           |   10 +
 hw/microblaze_pic_cpu.c                        |    4 +-
 hw/microblaze_pic_cpu.h                        |    2 +-
 hw/milkymist-ac97.c                            |   33 +-
 hw/milkymist-hpdmc.c                           |   33 +-
 hw/milkymist-hw.h                              |   24 +-
 hw/milkymist-memcard.c                         |   33 +-
 hw/milkymist-minimac2.c                        |   64 +-
 hw/milkymist-pfpu.c                            |   37 +-
 hw/milkymist-softusb.c                         |   63 +-
 hw/milkymist-sysctl.c                          |   84 +-
 hw/milkymist-tmu2.c                            |   37 +-
 hw/milkymist-uart.c                            |   35 +-
 hw/milkymist-vgafb.c                           |   54 +-
 hw/milkymist-vgafb_template.h                  |    2 +-
 hw/milkymist.c                                 |   45 +-
 hw/mips.h                                      |   15 +-
 hw/mips/Makefile.objs                          |    6 +
 hw/mips_cpudevs.h                              |    4 +-
 hw/mips_fulong2e.c                             |   71 +-
 hw/mips_int.c                                  |    6 +-
 hw/mips_jazz.c                                 |   78 +-
 hw/mips_malta.c                                |  196 +-
 hw/mips_mipssim.c                              |   37 +-
 hw/mips_r4k.c                                  |   62 +-
 hw/mips_timer.c                                |   20 +-
 hw/mipsnet.c                                   |   57 +-
 hw/mpc8544_guts.c                              |   60 +-
 hw/mpcore.c                                    |  283 -
 hw/msi.c                                       |   81 +-
 hw/msi.h                                       |    9 +
 hw/msix.c                                      |  436 +-
 hw/msix.h                                      |   27 +-
 hw/msmouse.c                                   |    5 +-
 hw/msmouse.h                                   |    2 +-
 hw/mst_fpga.c                                  |   60 +-
 hw/multiboot.c                                 |   28 +-
 hw/musicpal.c                                  |  281 +-
 hw/nand.c                                      |   78 +-
 hw/ne2000-isa.c                                |   42 +-
 hw/ne2000.c                                    |  103 +-
 hw/ne2000.h                                    |    4 +-
 hw/nseries.c                                   |  139 +-
 hw/null-machine.c                              |   35 +
 hw/nvram.h                                     |   16 +-
 hw/omap.h                                      |  228 +-
 hw/omap1.c                                     |  352 +-
 hw/omap2.c                                     |  278 +-
 hw/omap_dma.c                                  |   91 +-
 hw/omap_dss.c                                  |  199 +-
 hw/omap_gpio.c                                 |  189 +-
 hw/omap_gpmc.c                                 |   46 +-
 hw/omap_gptimer.c                              |   40 +-
 hw/omap_i2c.c                                  |  140 +-
 hw/omap_intc.c                                 |   86 +-
 hw/omap_l4.c                                   |  190 +-
 hw/omap_lcdc.c                                 |  111 +-
 hw/omap_mmc.c                                  |   48 +-
 hw/omap_sdrc.c                                 |   41 +-
 hw/omap_spi.c                                  |   39 +-
 hw/omap_sx1.c                                  |  141 +-
 hw/omap_synctimer.c                            |   36 +-
 hw/omap_tap.c                                  |   34 +-
 hw/omap_uart.c                                 |   50 +-
 hw/onenand.c                                   |   58 +-
 hw/opencores_eth.c                             |   90 +-
 hw/openpic.c                                   |  111 +-
 hw/openpic.h                                   |    4 +-
 hw/openrisc/Makefile.objs                      |    3 +
 hw/openrisc_pic.c                              |   60 +
 hw/openrisc_sim.c                              |  149 +
 hw/openrisc_timer.c                            |  101 +
 hw/palm.c                                      |   34 +-
 hw/parallel.c                                  |   77 +-
 hw/pc.c                                        |  458 +-
 hw/pc.h                                        |  132 +-
 hw/pc_piix.c                                   |  534 +-
 hw/pc_sysfw.c                                  |  266 +
 hw/pci-hotplug.c                               |   52 +-
 hw/pci-stub.c                                  |    2 +-
 hw/pci.c                                       |  440 +-
 hw/pci.h                                       |  247 +-
 hw/pci_bridge.c                                |   87 +-
 hw/pci_bridge.h                                |    2 +-
 hw/pci_bridge_dev.c                            |  171 +
 hw/pci_host.c                                  |   23 +-
 hw/pci_host.h                                  |    6 +
 hw/pci_ids.h                                   |   11 +
 hw/pci_internals.h                             |   30 +-
 hw/pci_regs.h                                  |    3 +-
 hw/pcie.c                                      |    2 +-
 hw/pcie.h                                      |   10 +
 hw/pcie_aer.c                                  |    9 +-
 hw/pcie_host.c                                 |   41 +-
 hw/pcie_host.h                                 |   15 +-
 hw/pcie_port.c                                 |   12 +-
 hw/pckbd.c                                     |   83 +-
 hw/pcnet-pci.c                                 |   85 +-
 hw/pcnet.c                                     |   59 +-
 hw/pcnet.h                                     |   11 +-
 hw/pcspk.c                                     |   86 +-
 hw/pcspk.h                                     |   45 +
 hw/petalogix_ml605_mmu.c                       |  211 +-
 hw/petalogix_s3adsp1800_mmu.c                  |  169 +-
 hw/pflash_cfi01.c                              |  277 +-
 hw/pflash_cfi02.c                              |  317 +-
 hw/piix4.c                                     |   45 +-
 hw/piix_pci.c                                  |  292 +-
 hw/pl011.c                                     |   88 +-
 hw/pl022.c                                     |   60 +-
 hw/pl031.c                                     |  154 +-
 hw/pl041.c                                     |   57 +-
 hw/pl041.h                                     |    2 +-
 hw/pl041.hx                                    |    2 +-
 hw/pl050.c                                     |   81 +-
 hw/pl061.c                                     |   81 +-
 hw/pl080.c                                     |   90 +-
 hw/pl110.c                                     |  155 +-
 hw/pl110_template.h                            |   22 +-
 hw/pl181.c                                     |  112 +-
 hw/pl190.c                                     |   83 +-
 hw/ppc.c                                       |  178 +-
 hw/ppc.h                                       |   28 +-
 hw/ppc/Makefile.objs                           |   31 +
 hw/ppc/e500.c                                  |  580 +
 hw/ppc/e500.h                                  |   21 +
 hw/ppc/e500plat.c                              |   61 +
 hw/ppc/mpc8544ds.c                             |   62 +
 hw/ppc405.h                                    |   20 +-
 hw/ppc405_boards.c                             |   71 +-
 hw/ppc405_uc.c                                 |  137 +-
 hw/ppc440.c                                    |  106 -
 hw/ppc440.h                                    |   21 -
 hw/ppc440_bamboo.c                             |  184 +-
 hw/ppc4xx.h                                    |   26 +-
 hw/ppc4xx_devs.c                               |   55 +-
 hw/ppc4xx_pci.c                                |  205 +-
 hw/ppc_booke.c                                 |   20 +-
 hw/ppc_mac.h                                   |    5 +-
 hw/ppc_newworld.c                              |   70 +-
 hw/ppc_oldworld.c                              |   45 +-
 hw/ppc_prep.c                                  |  207 +-
 hw/ppce500_mpc8544ds.c                         |  409 -
 hw/ppce500_pci.c                               |  133 +-
 hw/ppce500_spin.c                              |   65 +-
 hw/prep_pci.c                                  |  221 +-
 hw/prep_pci.h                                  |   11 -
 hw/primecell.h                                 |    6 -
 hw/ps2.c                                       |    8 +-
 hw/ps2.h                                       |   29 +
 hw/ptimer.c                                    |   14 +
 hw/ptimer.h                                    |   39 +
 hw/puv3.c                                      |  133 +
 hw/puv3.h                                      |   49 +
 hw/puv3_dma.c                                  |  109 +
 hw/puv3_gpio.c                                 |  141 +
 hw/puv3_intc.c                                 |  135 +
 hw/puv3_ost.c                                  |  151 +
 hw/puv3_pm.c                                   |  149 +
 hw/pxa.h                                       |   35 +-
 hw/pxa2xx.c                                    |  528 +-
 hw/pxa2xx_dma.c                                |  110 +-
 hw/pxa2xx_gpio.c                               |   80 +-
 hw/pxa2xx_keypad.c                             |  110 +-
 hw/pxa2xx_lcd.c                                |  150 +-
 hw/pxa2xx_mmci.c                               |   50 +-
 hw/pxa2xx_pcmcia.c                             |   98 +-
 hw/pxa2xx_pic.c                                |  138 +-
 hw/pxa2xx_timer.c                              |  108 +-
 hw/qdev-addr.c                                 |   59 +-
 hw/qdev-addr.h                                 |    4 +-
 hw/qdev-core.h                                 |  238 +
 hw/qdev-dma.h                                  |   10 +
 hw/qdev-monitor.c                              |  617 +
 hw/qdev-monitor.h                              |   16 +
 hw/qdev-properties.c                           | 1124 +-
 hw/qdev-properties.h                           |  130 +
 hw/qdev.c                                      |  984 +-
 hw/qdev.h                                      |  331 +-
 hw/qxl-logger.c                                |   51 +-
 hw/qxl-render.c                                |  180 +-
 hw/qxl.c                                       | 1085 +-
 hw/qxl.h                                       |   56 +-
 hw/r2d.c                                       |   58 +-
 hw/rc4030.c                                    |   85 +-
 hw/realview.c                                  |  177 +-
 hw/realview_gic.c                              |   87 +-
 hw/rtl8139.c                                   |  298 +-
 hw/s390-virtio-bus.c                           |  323 +-
 hw/s390-virtio-bus.h                           |   40 +-
 hw/s390-virtio.c                               |   88 +-
 hw/s390x/Makefile.objs                         |    6 +
 hw/s390x/event-facility.c                      |  398 +
 hw/s390x/event-facility.h                      |   96 +
 hw/s390x/sclp.c                                |  163 +
 hw/s390x/sclp.h                                |  118 +
 hw/s390x/sclpconsole.c                         |  306 +
 hw/s390x/sclpquiesce.c                         |  123 +
 hw/sb16.c                                      |  150 +-
 hw/sbi.c                                       |   60 +-
 hw/scsi-bus.c                                  |  746 +-
 hw/scsi-defs.h                                 |   21 +-
 hw/scsi-disk.c                                 | 1610 +-
 hw/scsi-generic.c                              |   99 +-
 hw/scsi.h                                      |   70 +-
 hw/sd.c                                        |  308 +-
 hw/sd.h                                        |    7 +-
 hw/serial-isa.c                                |  130 +
 hw/serial-pci.c                                |  252 +
 hw/serial.c                                    |  182 +-
 hw/serial.h                                    |   99 +
 hw/sga.c                                       |   25 +-
 hw/sh.h                                        |    9 +-
 hw/sh4/Makefile.objs                           |    5 +
 hw/sh7750.c                                    |  173 +-
 hw/sh7750_regs.h                               |    2 +-
 hw/sh_intc.c                                   |   87 +-
 hw/sh_intc.h                                   |    7 +-
 hw/sh_pci.c                                    |   80 +-
 hw/sh_serial.c                                 |   61 +-
 hw/sh_timer.c                                  |   50 +-
 hw/sharpsl.h                                   |    2 +-
 hw/shix.c                                      |   27 +-
 hw/shpc.c                                      |  681 +
 hw/shpc.h                                      |   48 +
 hw/slavio_intctl.c                             |   98 +-
 hw/slavio_misc.c                               |  309 +-
 hw/slavio_timer.c                              |   81 +-
 hw/slotid_cap.c                                |   44 +
 hw/slotid_cap.h                                |   11 +
 hw/sm501.c                                     |   40 +-
 hw/smbios.c                                    |    2 +
 hw/smbus.c                                     |   85 +-
 hw/smbus.h                                     |   40 +-
 hw/smbus_eeprom.c                              |   43 +-
 hw/smc91c111.c                                 |   63 +-
 hw/soc_dma.c                                   |    8 +-
 hw/soc_dma.h                                   |   11 +-
 hw/spapr.c                                     |  632 +-
 hw/spapr.h                                     |   68 +-
 hw/spapr_events.c                              |  321 +
 hw/spapr_hcall.c                               |  206 +-
 hw/spapr_iommu.c                               |  287 +
 hw/spapr_llan.c                                |  163 +-
 hw/spapr_pci.c                                 |  783 +-
 hw/spapr_pci.h                                 |   49 +-
 hw/spapr_rtas.c                                |   49 +-
 hw/spapr_vio.c                                 |  547 +-
 hw/spapr_vio.h                                 |  131 +-
 hw/spapr_vscsi.c                               |   94 +-
 hw/spapr_vty.c                                 |   66 +-
 hw/sparc/Makefile.objs                         |    8 +
 hw/sparc32_dma.c                               |   74 +-
 hw/sparc32_dma.h                               |    4 +-
 hw/sparc64/Makefile.objs                       |    4 +
 hw/spitz.c                                     |  203 +-
 hw/srp.h                                       |    8 +-
 hw/ssd0303.c                                   |   45 +-
 hw/ssd0323.c                                   |   37 +-
 hw/ssi-sd.c                                    |   34 +-
 hw/ssi.c                                       |  156 +-
 hw/ssi.h                                       |   58 +-
 hw/stellaris.c                                 |  270 +-
 hw/stellaris_enet.c                            |   49 +-
 hw/stream.c                                    |   23 +
 hw/stream.h                                    |   31 +
 hw/strongarm.c                                 |  215 +-
 hw/strongarm.h                                 |    2 +-
 hw/sun4c_intctl.c                              |   86 +-
 hw/sun4m.c                                     |  415 +-
 hw/sun4m.h                                     |   10 +-
 hw/sun4m_iommu.c                               |   92 +-
 hw/sun4u.c                                     |  347 +-
 hw/syborg.c                                    |  113 -
 hw/syborg.h                                    |   18 -
 hw/syborg_fb.c                                 |  560 -
 hw/syborg_interrupt.c                          |  238 -
 hw/syborg_keyboard.c                           |  221 -
 hw/syborg_pointer.c                            |  226 -
 hw/syborg_rtc.c                                |  140 -
 hw/syborg_serial.c                             |  335 -
 hw/syborg_timer.c                              |  231 -
 hw/syborg_virtio.c                             |  313 -
 hw/sysbus.c                                    |  173 +-
 hw/sysbus.h                                    |   58 +-
 hw/tc6393xb.c                                  |   26 +-
 hw/tc6393xb_template.h                         |    2 +-
 hw/tcx.c                                       |  219 +-
 hw/tmp105.c                                    |   45 +-
 hw/tosa.c                                      |   91 +-
 hw/tusb6010.c                                  |   41 +-
 hw/twl92230.c                                  |   73 +-
 hw/unicore32/Makefile.objs                     |    6 +
 hw/unin_pci.c                                  |  343 +-
 hw/usb-bt.c                                    |  570 -
 hw/usb-bus.c                                   |  482 -
 hw/usb-ccid.c                                  | 1321 -
 hw/usb-desc.c                                  |  466 -
 hw/usb-desc.h                                  |  112 -
 hw/usb-ehci.c                                  | 2370 -
 hw/usb-hid.c                                   |  612 -
 hw/usb-hub.c                                   |  562 -
 hw/usb-libhw.c                                 |   63 -
 hw/usb-msd.c                                   |  677 -
 hw/usb-musb.c                                  | 1543 -
 hw/usb-net.c                                   | 1426 -
 hw/usb-ohci.c                                  | 1870 -
 hw/usb-ohci.h                                  |    9 -
 hw/usb-serial.c                                |  625 -
 hw/usb-uhci.c                                  | 1285 -
 hw/usb-uhci.h                                  |   10 -
 hw/usb-wacom.c                                 |  379 -
 hw/usb.c                                       |  416 -
 hw/usb.h                                       |  249 +-
 hw/usb/Makefile.objs                           |   14 +
 hw/usb/bus.c                                   |  628 +
 hw/usb/combined-packet.c                       |  186 +
 hw/usb/core.c                                  |  767 +
 hw/usb/desc.c                                  |  790 +
 hw/usb/desc.h                                  |  224 +
 hw/usb/dev-audio.c                             |  700 +
 hw/usb/dev-bluetooth.c                         |  553 +
 hw/usb/dev-hid.c                               |  634 +
 hw/usb/dev-hub.c                               |  581 +
 hw/usb/dev-network.c                           | 1441 +
 hw/usb/dev-serial.c                            |  646 +
 hw/usb/dev-smartcard-reader.c                  | 1356 +
 hw/usb/dev-storage.c                           |  732 +
 hw/usb/dev-uas.c                               |  772 +
 hw/usb/dev-wacom.c                             |  378 +
 hw/usb/hcd-ehci-pci.c                          |  218 +
 hw/usb/hcd-ehci-sysbus.c                       |   77 +
 hw/usb/hcd-ehci.c                              | 2437 +
 hw/usb/hcd-ehci.h                              |  319 +
 hw/usb/hcd-musb.c                              | 1546 +
 hw/usb/hcd-ohci.c                              | 1925 +
 hw/usb/hcd-uhci.c                              | 1411 +
 hw/usb/hcd-xhci.c                              | 3184 ++
 hw/usb/host-bsd.c                              |  644 +
 hw/usb/host-linux.c                            | 2022 +
 hw/usb/host-stub.c                             |   52 +
 hw/usb/libhw.c                                 |   70 +
 hw/usb/redirect.c                              | 2000 +
 hw/versatile_i2c.c                             |  107 +
 hw/versatile_pci.c                             |   74 +-
 hw/versatilepb.c                               |  154 +-
 hw/vexpress.c                                  |  457 +-
 hw/vfio_pci.c                                  | 2115 +
 hw/vga-isa-mm.c                                |   26 +-
 hw/vga-isa.c                                   |   37 +-
 hw/vga-pci.c                                   |  184 +-
 hw/vga.c                                       |  684 +-
 hw/vga.h                                       |  159 +
 hw/vga_int.h                                   |   67 +-
 hw/vga_template.h                              |   74 +-
 hw/vhost.c                                     |  226 +-
 hw/vhost.h                                     |    8 +-
 hw/vhost_net.c                                 |   36 +-
 hw/vhost_net.h                                 |    2 +-
 hw/virtex_ml507.c                              |   67 +-
 hw/virtio-balloon.c                            |   28 +-
 hw/virtio-blk.c                                |  191 +-
 hw/virtio-blk.h                                |   22 +-
 hw/virtio-console.c                            |  102 +-
 hw/virtio-net.c                                |  225 +-
 hw/virtio-net.h                                |    1 +
 hw/virtio-pci.c                                |  709 +-
 hw/virtio-pci.h                                |   15 +-
 hw/virtio-rng.c                                |  258 +
 hw/virtio-rng.h                                |   28 +
 hw/virtio-scsi.c                               |  742 +
 hw/virtio-scsi.h                               |   43 +
 hw/virtio-serial-bus.c                         |  268 +-
 hw/virtio-serial.h                             |   85 +-
 hw/virtio.c                                    |  190 +-
 hw/virtio.h                                    |   49 +-
 hw/vmmouse.c                                   |   41 +-
 hw/vmport.c                                    |   60 +-
 hw/vmware_vga.c                                |  550 +-
 hw/vmware_vga.h                                |   19 -
 hw/vt82c686.c                                  |  192 +-
 hw/vt82c686.h                                  |    2 +-
 hw/watchdog.c                                  |    4 +-
 hw/wdt_i6300esb.c                              |   57 +-
 hw/wdt_ib700.c                                 |   28 +-
 hw/wm8750.c                                    |   51 +-
 hw/xen-host-pci-device.c                       |  396 +
 hw/xen-host-pci-device.h                       |   55 +
 hw/xen.h                                       |   10 +-
 hw/xen_apic.c                                  |   95 +
 hw/xen_backend.c                               |    3 +
 hw/xen_backend.h                               |    1 +
 hw/xen_common.h                                |   18 +
 hw/xen_devconfig.c                             |   23 +-
 hw/xen_disk.c                                  |    6 +-
 hw/xen_domainbuild.c                           |    1 -
 hw/xen_machine_pv.c                            |   17 +-
 hw/xen_nic.c                                   |   13 +-
 hw/xen_platform.c                              |  116 +-
 hw/xen_pt.c                                    |  843 +
 hw/xen_pt.h                                    |  302 +
 hw/xen_pt_config_init.c                        | 1882 +
 hw/xen_pt_msi.c                                |  620 +
 hw/xenfb.c                                     |    6 +-
 hw/xgmac.c                                     |  433 +
 hw/xics.c                                      |  220 +-
 hw/xics.h                                      |    3 +-
 hw/xilinx.h                                    |   62 +-
 hw/xilinx_axidma.c                             |  139 +-
 hw/xilinx_axidma.h                             |   39 -
 hw/xilinx_axienet.c                            |  110 +-
 hw/xilinx_ethlite.c                            |   56 +-
 hw/xilinx_intc.c                               |   41 +-
 hw/xilinx_spi.c                                |  385 +
 hw/xilinx_spips.c                              |  575 +
 hw/xilinx_timer.c                              |   74 +-
 hw/xilinx_uartlite.c                           |   32 +-
 hw/xilinx_zynq.c                               |  213 +
 hw/xio3130_downstream.c                        |   78 +-
 hw/xio3130_upstream.c                          |   72 +-
 hw/xtensa/Makefile.objs                        |    5 +
 hw/xtensa_lx60.c                               |   78 +-
 hw/xtensa_pic.c                                |   23 +-
 hw/xtensa_sim.c                                |   52 +-
 hw/z2.c                                        |  105 +-
 hw/zaurus.c                                    |   64 +-
 hw/zynq_slcr.c                                 |  535 +
 hwaddr.h                                       |   24 +
 include/qemu/cpu.h                             |  140 +
 include/qemu/object.h                          |  992 +
 include/qemu/page_cache.h                      |   79 +
 include/qemu/qom-qobject.h                     |   42 +
 include/qemu/ratelimit.h                       |   48 +
 include/qemu/rng-random.h                      |   22 +
 include/qemu/rng.h                             |   93 +
 input.c                                        |  260 +-
 iohandler.c                                    |    8 +-
 ioport-user.c                                  |   60 -
 ioport.c                                       |   43 +-
 ioport.h                                       |    2 +
 iorange.h                                      |    1 +
 iov.c                                          |  331 +-
 iov.h                                          |   88 +-
 json-lexer.c                                   |    1 +
 json-parser.c                                  |  230 +-
 kvm-all.c                                      |  910 +-
 kvm-stub.c                                     |   75 +-
 kvm.h                                          |  167 +-
 libcacard/Makefile                             |   29 +-
 libcacard/card_7816.c                          |    4 +-
 libcacard/card_7816.h                          |    2 +-
 libcacard/vcard.c                              |    1 -
 libcacard/vcard_emul_nss.c                     |   44 +-
 libcacard/vcardt.h                             |    2 +-
 libcacard/vreader.c                            |    1 -
 libcacard/vscard_common.h                      |    2 +-
 libcacard/vscclient.c                          |   22 +-
 linux-aio.c                                    |  229 -
 linux-headers/asm-powerpc/kvm.h                |   12 +-
 linux-headers/asm-powerpc/kvm_para.h           |   47 +-
 linux-headers/asm-s390/kvm.h                   |   18 +-
 linux-headers/asm-s390/kvm_para.h              |    8 +-
 linux-headers/asm-x86/hyperv.h                 |    1 +
 linux-headers/asm-x86/kvm.h                    |   22 +
 linux-headers/asm-x86/kvm_para.h               |    7 +
 linux-headers/linux/kvm.h                      |  154 +-
 linux-headers/linux/kvm_para.h                 |    7 +-
 linux-headers/linux/vfio.h                     |  368 +
 linux-headers/linux/virtio_config.h            |    6 +-
 linux-headers/linux/virtio_ring.h              |   12 +-
 linux-user/Makefile.objs                       |    7 +
 linux-user/alpha/syscall_nr.h                  |    2 +-
 linux-user/alpha/target_signal.h               |    7 +-
 linux-user/arm/nwfpe/Makefile.objs             |    2 +
 linux-user/arm/nwfpe/fpopcode.h                |   34 +-
 linux-user/arm/syscall_nr.h                    |    2 +-
 linux-user/cpu-uname.c                         |    7 +-
 linux-user/elfload.c                           |  312 +-
 linux-user/flatload.c                          |    4 +-
 linux-user/ioctls.h                            |   38 +-
 linux-user/linuxload.c                         |    8 +-
 linux-user/m68k/syscall.h                      |    2 +-
 linux-user/main.c                              |  314 +-
 linux-user/mips64/syscall.h                    |    3 +
 linux-user/mipsn32/syscall.h                   |    3 +
 linux-user/mmap.c                              |   71 +-
 linux-user/openrisc/syscall.h                  |   24 +
 linux-user/openrisc/syscall_nr.h               |  506 +
 linux-user/openrisc/target_signal.h            |   26 +
 linux-user/openrisc/termbits.h                 |  294 +
 linux-user/qemu.h                              |   84 +-
 linux-user/signal.c                            |  549 +-
 linux-user/strace.c                            |   31 +-
 linux-user/strace.list                         |    3 +
 linux-user/syscall.c                           | 1079 +-
 linux-user/syscall_defs.h                      |  325 +-
 linux-user/syscall_types.h                     |   43 +-
 linux-user/x86_64/syscall.h                    |    2 +-
 lm32-dis.c                                     |  361 +
 m68k-dis.c                                     |    2 +-
 m68k-semi.c                                    |  408 -
 main-loop.c                                    |  306 +-
 main-loop.h                                    |   71 +-
 memory-internal.h                              |  141 +
 memory.c                                       | 1005 +-
 memory.h                                       |  509 +-
 memory_mapping-stub.c                          |   33 +
 memory_mapping.c                               |  246 +
 memory_mapping.h                               |   64 +
 migration-exec.c                               |   50 +-
 migration-fd.c                                 |   65 +-
 migration-tcp.c                                |  117 +-
 migration-unix.c                               |  115 +-
 migration.c                                    |  349 +-
 migration.h                                    |   72 +-
 module.c                                       |    3 +-
 module.h                                       |    4 +-
 monitor.c                                      | 2107 +-
 monitor.h                                      |   37 +-
 nbd.c                                          | 1000 +-
 nbd.h                                          |   33 +-
 net.c                                          | 1198 +-
 net.h                                          |  126 +-
 net/Makefile.objs                              |   12 +
 net/checksum.c                                 |    2 +-
 net/clients.h                                  |   55 +
 net/dump.c                                     |   60 +-
 net/dump.h                                     |   33 -
 net/hub.c                                      |  340 +
 net/hub.h                                      |   27 +
 net/queue.c                                    |   68 +-
 net/queue.h                                    |   27 +-
 net/slirp.c                                    |  228 +-
 net/slirp.h                                    |    6 +-
 net/socket.c                                   |  477 +-
 net/socket.h                                   |   33 -
 net/tap-aix.c                                  |    2 +-
 net/tap-bsd.c                                  |    8 +-
 net/tap-haiku.c                                |    2 +-
 net/tap-linux.c                                |    9 +-
 net/tap-solaris.c                              |    4 +-
 net/tap-win32.c                                |   49 +-
 net/tap.c                                      |  349 +-
 net/tap.h                                      |   22 +-
 net/vde.c                                      |   35 +-
 net/vde.h                                      |   36 -
 notify.c                                       |   12 +-
 notify.h                                       |    8 +-
 os-posix.c                                     |   52 +-
 os-win32.c                                     |   20 +-
 osdep.c                                        |  234 +
 osdep.h                                        |   44 +-
 oslib-posix.c                                  |   18 +
 oslib-win32.c                                  |   32 +
 page_cache.c                                   |  218 +
 pc-bios/README                                 |    4 +-
 pc-bios/bamboo.dtb                             |  Bin 3179 -> 3211 bytes
 pc-bios/bamboo.dts                             |  128 +-
 pc-bios/bios.bin                               |  Bin 131072 -> 131072 bytes
 pc-bios/keymaps/fi                             |    2 -
 pc-bios/keymaps/is                             |    2 +-
 pc-bios/kvmvapic.bin                           |  Bin 0 -> 9216 bytes
 pc-bios/mpc8544ds.dtb                          |  Bin 2028 -> 0 bytes
 pc-bios/mpc8544ds.dts                          |  119 -
 pc-bios/ohw.diff                               |    2 +-
 pc-bios/openbios-ppc                           |  Bin 729876 -> 729908 bytes
 pc-bios/openbios-sparc32                       |  Bin 381484 -> 381764 bytes
 pc-bios/openbios-sparc64                       |  Bin 1598328 -> 1598648 bytes
 pc-bios/optionrom/Makefile                     |    7 +-
 pc-bios/optionrom/kvmvapic.S                   |  335 +
 pc-bios/optionrom/multiboot.S                  |    2 +-
 pc-bios/optionrom/optionrom.h                  |    3 +-
 pc-bios/qemu-icon.bmp                          |  Bin 0 -> 630 bytes
 pc-bios/slof.bin                               |  Bin 738744 -> 878640 bytes
 pflib.c                                        |  213 -
 pflib.h                                        |   20 -
 pixman                                         |    1 +
 poison.h                                       |    3 +-
 posix-aio-compat.c                             |  696 -
 ppc-dis.c                                      |    2 +-
 qapi-schema-guest.json                         |  360 +-
 qapi-schema-test.json                          |   18 +-
 qapi-schema.json                               | 2180 +-
 qapi/Makefile.objs                             |    5 +
 qapi/opts-visitor.c                            |  427 +
 qapi/opts-visitor.h                            |   31 +
 qapi/qapi-types-core.h                         |    4 +-
 qapi/qapi-visit-core.c                         |  207 +-
 qapi/qapi-visit-core.h                         |   19 +
 qapi/qapi-visit-impl.h                         |   23 +
 qapi/qmp-core.h                                |   16 +-
 qapi/qmp-dispatch.c                            |   23 +-
 qapi/qmp-input-visitor.c                       |  187 +-
 qapi/qmp-input-visitor.h                       |    2 +
 qapi/qmp-output-visitor.c                      |   30 +-
 qapi/qmp-registry.c                            |   70 +-
 qapi/string-input-visitor.c                    |  138 +
 qapi/string-input-visitor.h                    |   25 +
 qapi/string-output-visitor.c                   |   89 +
 qapi/string-output-visitor.h                   |   26 +
 qemu-aio.h                                     |  232 +-
 qemu-barrier.h                                 |   37 +-
 qemu-bridge-helper.c                           |  428 +
 qemu-char.c                                    |  232 +-
 qemu-char.h                                    |    5 +-
 qemu-common.h                                  |  173 +-
 qemu-config.c                                  |  216 +-
 qemu-config.h                                  |   10 +
 qemu-coroutine-int.h                           |    2 +-
 qemu-coroutine-io.c                            |   65 +
 qemu-coroutine-lock.c                          |   25 +-
 qemu-coroutine-sleep.c                         |   39 +
 qemu-coroutine.h                               |   20 +
 qemu-doc.texi                                  |  335 +-
 qemu-error.c                                   |    5 +
 qemu-error.h                                   |    1 +
 qemu-file.h                                    |  241 +
 qemu-ga.c                                      |  830 +-
 qemu-img-cmds.hx                               |    8 +-
 qemu-img.c                                     |  575 +-
 qemu-img.texi                                  |   86 +-
 qemu-io.c                                      |  228 +-
 qemu-log.c                                     |  167 +
 qemu-log.h                                     |  157 +-
 qemu-nbd.c                                     |  300 +-
 qemu-nbd.texi                                  |    2 +-
 qemu-option-internal.h                         |   53 +
 qemu-option.c                                  |  268 +-
 qemu-option.h                                  |   26 +-
 qemu-options-wrapper.h                         |   41 +
 qemu-options.h                                 |    9 +-
 qemu-options.hx                                |  655 +-
 qemu-os-posix.h                                |    2 +
 qemu-os-win32.h                                |   47 +-
 qemu-pixman.c                                  |   78 +
 qemu-pixman.h                                  |   39 +
 qemu-queue.h                                   |  194 +-
 qemu-seccomp.c                                 |  141 +
 qemu-seccomp.h                                 |   22 +
 qemu-sockets.c                                 |  692 +-
 qemu-tech.texi                                 |   15 +-
 qemu-thread-posix.c                            |  187 +-
 qemu-thread-posix.h                            |   11 +
 qemu-thread-win32.c                            |  162 +-
 qemu-thread-win32.h                            |   12 +-
 qemu-thread.h                                  |   18 +-
 qemu-timer.c                                   |  233 +-
 qemu-timer.h                                   |   35 +-
 qemu-tls.h                                     |    4 +-
 qemu-tool.c                                    |   54 +-
 qemu-user.c                                    |   37 +
 qemu_socket.h                                  |   45 +-
 qerror.c                                       |  447 +-
 qerror.h                                       |  222 +-
 qga/Makefile.objs                              |    5 +
 qga/channel-posix.c                            |  264 +
 qga/channel-win32.c                            |  344 +
 qga/channel.h                                  |   33 +
 qga/commands-posix.c                           | 1001 +
 qga/commands-win32.c                           |  284 +
 qga/commands.c                                 |   79 +
 qga/guest-agent-commands.c                     |  561 -
 qga/guest-agent-core.h                         |   13 +-
 qga/service-win32.c                            |  114 +
 qga/service-win32.h                            |   30 +
 qjson.h                                        |    1 +
 qlist.c                                        |   13 +
 qlist.h                                        |    1 +
 qmp-commands.hx                                |  858 +-
 qmp.c                                          |  404 +-
 qobject.h                                      |    2 +-
 qom/Makefile.objs                              |    4 +
 qom/container.c                                |   52 +
 qom/cpu.c                                      |   58 +
 qom/object.c                                   | 1271 +
 qom/qom-qobject.c                              |   44 +
 qtest.c                                        |  444 +
 qtest.h                                        |   53 +
 readline.c                                     |    3 +
 roms/Makefile                                  |   27 +
 roms/SLOF                                      |    2 +-
 roms/config.seabios                            |    1 +
 roms/config.vga.cirrus                         |    3 +
 roms/config.vga.isavga                         |    3 +
 roms/config.vga.qxl                            |    6 +
 roms/config.vga.stdvga                         |    3 +
 roms/config.vga.vmware                         |    6 +
 roms/configure-seabios.sh                      |    5 +
 roms/openbios                                  |    2 +-
 roms/seabios                                   |    2 +-
 rules.mak                                      |   51 +-
 savevm.c                                       |  674 +-
 scripts/analyse-9p-simpletrace.py              |   75 +-
 scripts/check-qerror.sh                        |   22 +
 scripts/checkpatch.pl                          |   79 +-
 scripts/create_config                          |   14 +-
 scripts/gtester-cat                            |   26 +
 scripts/hxtool                                 |    3 +
 scripts/kvm/kvm_flightrecorder                 |  126 +
 scripts/kvm/kvm_stat                           |   37 +-
 scripts/kvm/vmxcap                             |   13 +
 scripts/make-release                           |   24 +
 scripts/qapi-commands.py                       |   56 +-
 scripts/qapi-types.py                          |   68 +-
 scripts/qapi-visit.py                          |  180 +-
 scripts/qapi.py                                |   62 +-
 scripts/qemu-binfmt-conf.sh                    |    1 +
 scripts/qemu-gdb.py                            |   89 +
 scripts/qtest                                  |    5 +
 scripts/signrom.py                             |   40 +
 scripts/signrom.sh                             |   45 -
 scripts/simpletrace.py                         |  116 +-
 scripts/texi2pod.pl                            |    9 +
 scripts/tracetool                              |  643 -
 scripts/tracetool.py                           |  138 +
 scripts/tracetool/__init__.py                  |  274 +
 scripts/tracetool/backend/__init__.py          |  115 +
 scripts/tracetool/backend/dtrace.py            |  106 +
 scripts/tracetool/backend/simple.py            |  107 +
 scripts/tracetool/backend/stderr.py            |   56 +
 scripts/tracetool/backend/ust.py               |   90 +
 scripts/tracetool/format/__init__.py           |  103 +
 scripts/tracetool/format/c.py                  |   20 +
 scripts/tracetool/format/d.py                  |   20 +
 scripts/tracetool/format/h.py                  |   45 +
 scripts/tracetool/format/stap.py               |   20 +
 scripts/update-linux-headers.sh                |   24 +-
 slirp/Makefile.objs                            |    3 +
 slirp/arp_table.c                              |    4 +-
 slirp/bootp.c                                  |   15 +-
 slirp/cksum.c                                  |    2 +-
 slirp/dnssearch.c                              |  314 +
 slirp/if.c                                     |  144 +-
 slirp/if.h                                     |    2 -
 slirp/ip.h                                     |   20 +-
 slirp/ip_icmp.c                                |   12 +
 slirp/ip_icmp.h                                |    5 +-
 slirp/ip_input.c                               |    8 +-
 slirp/libslirp.h                               |    4 +-
 slirp/main.h                                   |    1 +
 slirp/mbuf.c                                   |   21 +
 slirp/mbuf.h                                   |    6 +
 slirp/misc.c                                   |  148 +-
 slirp/misc.h                                   |    1 -
 slirp/sbuf.c                                   |    6 +
 slirp/slirp.c                                  |   21 +-
 slirp/slirp.h                                  |   23 +-
 slirp/tcp.h                                    |   34 +-
 slirp/tcp_input.c                              |    2 -
 slirp/tcp_output.c                             |    1 +
 slirp/tcp_subr.c                               |   26 +-
 slirp/tftp.c                                   |  104 +-
 slirp/tftp.h                                   |    2 +
 slirp/udp.c                                    |    9 +-
 slirp/udp.h                                    |    1 +
 softmmu-semi.h                                 |   17 +-
 softmmu_defs.h                                 |   41 +-
 softmmu_header.h                               |   52 +-
 softmmu_template.h                             |  169 +-
 sparc-dis.c                                    |    2 +-
 spice-qemu-char.c                              |   11 +-
 stubs/Makefile.objs                            |    8 +
 stubs/arch-query-cpu-def.c                     |    9 +
 stubs/fd-register.c                            |    6 +
 stubs/fdset-add-fd.c                           |    7 +
 stubs/fdset-find-fd.c                          |    7 +
 stubs/fdset-get-fd.c                           |    7 +
 stubs/fdset-remove-fd.c                        |    7 +
 stubs/get-fd.c                                 |    8 +
 stubs/set-fd-handler.c                         |   11 +
 sysconfigs/target/target-x86_64.conf           |   86 -
 sysemu.h                                       |   51 +-
 target-alpha/Makefile.objs                     |    3 +
 target-alpha/STATUS                            |    4 +-
 target-alpha/cpu-qom.h                         |   71 +
 target-alpha/cpu.c                             |   58 +
 target-alpha/cpu.h                             |   53 +-
 target-alpha/fpu_helper.c                      |  822 +
 target-alpha/helper.c                          |   76 +-
 target-alpha/helper.h                          |  213 +-
 target-alpha/int_helper.c                      |  319 +
 target-alpha/machine.c                         |   44 +-
 target-alpha/mem_helper.c                      |  151 +
 target-alpha/op_helper.c                       | 1379 -
 target-alpha/sys_helper.c                      |   87 +
 target-alpha/translate.c                       |  408 +-
 target-arm/Makefile.objs                       |    4 +
 target-arm/arm-semi.c                          |  555 +
 target-arm/cpu-qom.h                           |  113 +
 target-arm/cpu.c                               |  805 +
 target-arm/cpu.h                               |  338 +-
 target-arm/helper.c                            | 3032 +-
 target-arm/helper.h                            |   83 +-
 target-arm/iwmmxt_helper.c                     |   66 +-
 target-arm/machine.c                           |   20 +-
 target-arm/neon_helper.c                       |  123 +-
 target-arm/op_helper.c                         |  170 +-
 target-arm/translate.c                         | 1085 +-
 target-cris/Makefile.objs                      |    2 +
 target-cris/cpu-qom.h                          |   70 +
 target-cris/cpu.c                              |   90 +
 target-cris/cpu.h                              |   37 +-
 target-cris/helper.c                           |   30 +-
 target-cris/helper.h                           |   39 +-
 target-cris/mmu.c                              |   19 +-
 target-cris/mmu.h                              |    6 +-
 target-cris/op_helper.c                        |  107 +-
 target-cris/translate.c                        | 5688 ++--
 target-cris/translate_v10.c                    |  126 +-
 target-i386/Makefile.objs                      |    8 +
 target-i386/TODO                               |    1 -
 target-i386/arch_dump.c                        |  449 +
 target-i386/arch_memory_mapping.c              |  272 +
 target-i386/cc_helper.c                        |  390 +
 target-i386/cc_helper_template.h               |  277 +
 target-i386/cpu-qom.h                          |   79 +
 target-i386/cpu.c                              | 2137 +
 target-i386/cpu.h                              |  227 +-
 target-i386/cpuid.c                            | 1322 -
 target-i386/excp_helper.c                      |  129 +
 target-i386/fpu_helper.c                       | 1289 +
 target-i386/helper.c                           |  369 +-
 target-i386/helper.h                           |  357 +-
 target-i386/helper_template.h                  |  334 -
 target-i386/hyperv.c                           |   64 +
 target-i386/hyperv.h                           |   45 +
 target-i386/int_helper.c                       |  500 +
 target-i386/ioport-user.c                      |   60 +
 target-i386/kvm-stub.c                         |   18 +
 target-i386/kvm.c                              |  646 +-
 target-i386/kvm_i386.h                         |   38 +
 target-i386/machine.c                          |  201 +-
 target-i386/mem_helper.c                       |  155 +
 target-i386/misc_helper.c                      |  602 +
 target-i386/op_helper.c                        | 5881 ---
 target-i386/ops_sse.h                          | 1274 +-
 target-i386/ops_sse_header.h                   |  334 +-
 target-i386/seg_helper.c                       | 2471 +
 target-i386/shift_helper_template.h            |  112 +
 target-i386/smm_helper.c                       |  301 +
 target-i386/svm_helper.c                       |  715 +
 target-i386/translate.c                        | 1449 +-
 target-lm32/Makefile.objs                      |    2 +
 target-lm32/cpu-qom.h                          |   71 +
 target-lm32/cpu.c                              |   81 +
 target-lm32/cpu.h                              |   49 +-
 target-lm32/helper.c                           |   42 +-
 target-lm32/helper.h                           |   20 +-
 target-lm32/machine.c                          |   22 +-
 target-lm32/op_helper.c                        |   37 +-
 target-lm32/translate.c                        |   91 +-
 target-m68k/Makefile.objs                      |    3 +
 target-m68k/cpu-qom.h                          |   70 +
 target-m68k/cpu.c                              |  170 +
 target-m68k/cpu.h                              |   24 +-
 target-m68k/helper.c                           |  245 +-
 target-m68k/helpers.h                          |    2 +-
 target-m68k/m68k-semi.c                        |  465 +
 target-m68k/op_helper.c                        |   83 +-
 target-m68k/translate.c                        |  322 +-
 target-microblaze/Makefile.objs                |    2 +
 target-microblaze/cpu-qom.h                    |   70 +
 target-microblaze/cpu.c                        |  120 +
 target-microblaze/cpu.h                        |   62 +-
 target-microblaze/helper.c                     |   18 +-
 target-microblaze/helper.h                     |   56 +-
 target-microblaze/mmu.c                        |   13 +-
 target-microblaze/mmu.h                        |    6 +-
 target-microblaze/op_helper.c                  |  136 +-
 target-microblaze/translate.c                  |  331 +-
 target-mips/Makefile.objs                      |    2 +
 target-mips/TODO                               |    7 +-
 target-mips/cpu-qom.h                          |   74 +
 target-mips/cpu.c                              |   69 +
 target-mips/cpu.h                              |  176 +-
 target-mips/dsp_helper.c                       | 4033 ++
 target-mips/helper.c                           |   38 +-
 target-mips/helper.h                           |  838 +-
 target-mips/lmi_helper.c                       |  744 +
 target-mips/machine.c                          |    6 +-
 target-mips/op_helper.c                        | 1759 +-
 target-mips/translate.c                        | 5123 ++-
 target-mips/translate_init.c                   |   52 +
 target-openrisc/Makefile.objs                  |    4 +
 target-openrisc/cpu.c                          |  220 +
 target-openrisc/cpu.h                          |  460 +
 target-openrisc/exception.c                    |   27 +
 target-openrisc/exception.h                    |   28 +
 target-openrisc/exception_helper.c             |   29 +
 target-openrisc/fpu_helper.c                   |  300 +
 target-openrisc/helper.h                       |   70 +
 target-openrisc/int_helper.c                   |   79 +
 target-openrisc/interrupt.c                    |   74 +
 target-openrisc/interrupt_helper.c             |   57 +
 target-openrisc/machine.c                      |   47 +
 target-openrisc/mmu.c                          |  243 +
 target-openrisc/mmu_helper.c                   |   63 +
 target-openrisc/sys_helper.c                   |  287 +
 target-openrisc/translate.c                    | 1836 +
 target-ppc/Makefile.objs                       |   12 +
 target-ppc/cpu-qom.h                           |   77 +
 target-ppc/cpu.h                               |  244 +-
 target-ppc/excp_helper.c                       |  973 +
 target-ppc/fpu_helper.c                        | 1740 +
 target-ppc/helper.c                            | 3183 +--
 target-ppc/helper.h                            |  592 +-
 target-ppc/int_helper.c                        | 1483 +
 target-ppc/kvm.c                               |  420 +-
 target-ppc/kvm_ppc.c                           |    2 +-
 target-ppc/kvm_ppc.h                           |   41 +-
 target-ppc/machine.c                           |   24 +-
 target-ppc/mem_helper.c                        |  295 +
 target-ppc/mfrom_table_gen.c                   |    2 +-
 target-ppc/misc_helper.c                       |  124 +
 target-ppc/mmu_helper.c                        | 3323 ++
 target-ppc/mpic_helper.c                       |   35 +
 target-ppc/op_helper.c                         | 4413 --
 target-ppc/timebase_helper.c                   |  159 +
 target-ppc/translate.c                         |  712 +-
 target-ppc/translate_init.c                    |  627 +-
 target-s390x/Makefile.objs                     |    4 +
 target-s390x/cc_helper.c                       |  550 +
 target-s390x/cpu-qom.h                         |   71 +
 target-s390x/cpu.c                             |   96 +
 target-s390x/cpu.h                             |   95 +-
 target-s390x/fpu_helper.c                      |  843 +
 target-s390x/helper.c                          |  182 +-
 target-s390x/helper.h                          |  152 +
 target-s390x/helpers.h                         |  152 -
 target-s390x/int_helper.c                      |  201 +
 target-s390x/interrupt.c                       |   29 +
 target-s390x/kvm.c                             |  241 +-
 target-s390x/mem_helper.c                      | 1203 +
 target-s390x/misc_helper.c                     |  387 +
 target-s390x/op_helper.c                       | 3026 --
 target-s390x/translate.c                       |  691 +-
 target-sh4/Makefile.objs                       |    2 +
 target-sh4/cpu-qom.h                           |   70 +
 target-sh4/cpu.c                               |   90 +
 target-sh4/cpu.h                               |   44 +-
 target-sh4/helper.c                            |   49 +-
 target-sh4/helper.h                            |   86 +-
 target-sh4/op_helper.c                         |  285 +-
 target-sh4/translate.c                         |  392 +-
 target-sparc/Makefile.objs                     |    6 +
 target-sparc/TODO                              |    2 +-
 target-sparc/cc_helper.c                       |   66 +-
 target-sparc/cpu-qom.h                         |   75 +
 target-sparc/cpu.c                             |  895 +
 target-sparc/cpu.h                             |   92 +-
 target-sparc/cpu_init.c                        |  848 -
 target-sparc/fop_helper.c                      |  131 +-
 target-sparc/helper.c                          |  102 +-
 target-sparc/helper.h                          |   78 +-
 target-sparc/int32_helper.c                    |   18 +-
 target-sparc/int64_helper.c                    |   25 +-
 target-sparc/ldst_helper.c                     |  559 +-
 target-sparc/machine.c                         |    4 +-
 target-sparc/mmu_helper.c                      |   80 +-
 target-sparc/op_helper.c                       |   74 -
 target-sparc/translate.c                       | 2516 +-
 target-sparc/vis_helper.c                      |    2 +-
 target-sparc/win_helper.c                      |   58 +-
 target-unicore32/Makefile.objs                 |    4 +
 target-unicore32/cpu-qom.h                     |   59 +
 target-unicore32/cpu.c                         |  113 +
 target-unicore32/cpu.h                         |   58 +-
 target-unicore32/helper.c                      |  580 +-
 target-unicore32/helper.h                      |   46 +-
 target-unicore32/machine.c                     |   23 +
 target-unicore32/op_helper.c                   |  100 +-
 target-unicore32/softmmu.c                     |  267 +
 target-unicore32/translate.c                   |  274 +-
 target-unicore32/ucf64_helper.c                |  345 +
 target-xtensa/Makefile.objs                    |    6 +
 target-xtensa/core-dc232b.c                    |   29 +-
 target-xtensa/core-dc233c.c                    |   55 +
 target-xtensa/core-dc233c/core-isa.h           |  474 +
 target-xtensa/core-dc233c/gdb-config.c         |  145 +
 target-xtensa/core-fsf.c                       |   29 +-
 target-xtensa/cpu-qom.h                        |   80 +
 target-xtensa/cpu.c                            |   88 +
 target-xtensa/cpu.h                            |  120 +-
 target-xtensa/helper.c                         |  211 +-
 target-xtensa/helper.h                         |   60 +
 target-xtensa/helpers.h                        |   32 -
 target-xtensa/op_helper.c                      |  453 +-
 target-xtensa/overlay_tool.h                   |   24 +-
 target-xtensa/translate.c                      |  612 +-
 target-xtensa/xtensa-semi.c                    |  321 +
 targphys.h                                     |   21 -
 tcg/README                                     |   46 +-
 tcg/arm/tcg-target.c                           |  370 +-
 tcg/arm/tcg-target.h                           |    9 +-
 tcg/hppa/tcg-target.c                          |  334 +-
 tcg/hppa/tcg-target.h                          |    8 +-
 tcg/i386/tcg-target.c                          |  914 +-
 tcg/i386/tcg-target.h                          |   22 +-
 tcg/ia64/tcg-target.c                          |  238 +-
 tcg/ia64/tcg-target.h                          |   16 +-
 tcg/mips/tcg-target.c                          |  517 +-
 tcg/mips/tcg-target.h                          |   31 +-
 tcg/optimize.c                                 |  688 +-
 tcg/ppc/tcg-target.c                           |  625 +-
 tcg/ppc/tcg-target.h                           |    5 +-
 tcg/ppc64/tcg-target.c                         |   77 +-
 tcg/ppc64/tcg-target.h                         |    3 +-
 tcg/s390/tcg-target.c                          |   65 +-
 tcg/s390/tcg-target.h                          |    8 +-
 tcg/sparc/tcg-target.c                         | 1621 +-
 tcg/sparc/tcg-target.h                         |   42 +-
 tcg/tcg-op.h                                   |  689 +-
 tcg/tcg-opc.h                                  |   34 +-
 tcg/tcg.c                                      | 1073 +-
 tcg/tcg.h                                      |  175 +-
 tcg/tci/tcg-target.c                           |   48 +-
 tcg/tci/tcg-target.h                           |   14 +-
 tci.c                                          |   74 +-
 test-coroutine.c                               |  192 -
 test-qmp-commands.c                            |  142 -
 test-visitor.c                                 |  338 -
 tests/.gitignore                               |   13 +
 tests/Makefile                                 |  302 +-
 tests/alpha/Makefile                           |   35 -
 tests/alpha/crt.s                              |   26 -
 tests/alpha/hello-alpha.c                      |    5 -
 tests/alpha/test-cond.c                        |   87 -
 tests/alpha/test-ovf.c                         |   29 -
 tests/check-block.sh                           |   21 +
 tests/check-qdict.c                            |  378 +
 tests/check-qfloat.c                           |   53 +
 tests/check-qint.c                             |   87 +
 tests/check-qjson.c                            |  781 +
 tests/check-qlist.c                            |  127 +
 tests/check-qstring.c                          |  107 +
 tests/cris/.gdbinit                            |   11 -
 tests/cris/Makefile                            |  155 -
 tests/cris/README                              |    1 -
 tests/cris/check_abs.c                         |   40 -
 tests/cris/check_addc.c                        |   58 -
 tests/cris/check_addcm.c                       |   85 -
 tests/cris/check_addi.s                        |   57 -
 tests/cris/check_addiv32.s                     |   62 -
 tests/cris/check_addm.s                        |   96 -
 tests/cris/check_addo.c                        |  125 -
 tests/cris/check_addoq.c                       |   44 -
 tests/cris/check_addq.s                        |   47 -
 tests/cris/check_addr.s                        |   96 -
 tests/cris/check_addxc.s                       |   91 -
 tests/cris/check_addxm.s                       |  106 -
 tests/cris/check_addxr.s                       |   96 -
 tests/cris/check_andc.s                        |   80 -
 tests/cris/check_andm.s                        |   90 -
 tests/cris/check_andq.s                        |   46 -
 tests/cris/check_andr.s                        |   95 -
 tests/cris/check_asr.s                         |  230 -
 tests/cris/check_ba.s                          |   93 -
 tests/cris/check_bas.s                         |  102 -
 tests/cris/check_bcc.s                         |  197 -
 tests/cris/check_bound.c                       |  142 -
 tests/cris/check_boundc.s                      |  101 -
 tests/cris/check_boundr.s                      |  125 -
 tests/cris/check_btst.s                        |   96 -
 tests/cris/check_clearfv32.s                   |   19 -
 tests/cris/check_clrjmp1.s                     |   36 -
 tests/cris/check_cmp-2.s                       |   15 -
 tests/cris/check_cmpc.s                        |   86 -
 tests/cris/check_cmpm.s                        |   96 -
 tests/cris/check_cmpq.s                        |   75 -
 tests/cris/check_cmpr.s                        |  102 -
 tests/cris/check_cmpxc.s                       |   92 -
 tests/cris/check_cmpxm.s                       |  106 -
 tests/cris/check_dstep.s                       |   42 -
 tests/cris/check_ftag.c                        |   37 -
 tests/cris/check_gcctorture_pr28634-1.c        |   15 -
 tests/cris/check_gcctorture_pr28634.c          |   15 -
 tests/cris/check_glibc_kernelversion.c         |  116 -
 tests/cris/check_hello.c                       |    7 -
 tests/cris/check_int64.c                       |   47 -
 tests/cris/check_jsr.s                         |   85 -
 tests/cris/check_lapc.s                        |   78 -
 tests/cris/check_lsl.s                         |  217 -
 tests/cris/check_lsr.s                         |  218 -
 tests/cris/check_lz.c                          |   49 -
 tests/cris/check_mapbrk.c                      |   39 -
 tests/cris/check_mcp.s                         |   49 -
 tests/cris/check_mmap1.c                       |   48 -
 tests/cris/check_mmap2.c                       |   48 -
 tests/cris/check_mmap3.c                       |   33 -
 tests/cris/check_movdelsr1.s                   |   33 -
 tests/cris/check_movecr.s                      |   37 -
 tests/cris/check_movei.s                       |   50 -
 tests/cris/check_movemr.s                      |   78 -
 tests/cris/check_movemrv32.s                   |   96 -
 tests/cris/check_moveq.c                       |   51 -
 tests/cris/check_mover.s                       |   28 -
 tests/cris/check_moverm.s                      |   45 -
 tests/cris/check_movmp.s                       |  131 -
 tests/cris/check_movpmv32.s                    |   35 -
 tests/cris/check_movpr.s                       |   28 -
 tests/cris/check_movprv32.s                    |   21 -
 tests/cris/check_movscr.s                      |   29 -
 tests/cris/check_movsm.s                       |   44 -
 tests/cris/check_movsr.s                       |   46 -
 tests/cris/check_movucr.s                      |   33 -
 tests/cris/check_movum.s                       |   40 -
 tests/cris/check_movur.s                       |   45 -
 tests/cris/check_mulv32.s                      |   51 -
 tests/cris/check_mulx.s                        |  246 -
 tests/cris/check_neg.s                         |  104 -
 tests/cris/check_not.s                         |   31 -
 tests/cris/check_openpf1.c                     |   38 -
 tests/cris/check_openpf2.c                     |   16 -
 tests/cris/check_openpf3.c                     |   49 -
 tests/cris/check_openpf4.c                     |    5 -
 tests/cris/check_openpf5.c                     |   56 -
 tests/cris/check_orc.s                         |   71 -
 tests/cris/check_orm.s                         |   75 -
 tests/cris/check_orq.s                         |   41 -
 tests/cris/check_orr.s                         |   84 -
 tests/cris/check_ret.s                         |   25 -
 tests/cris/check_scc.s                         |   95 -
 tests/cris/check_settls1.c                     |   45 -
 tests/cris/check_sigalrm.c                     |   26 -
 tests/cris/check_stat1.c                       |   16 -
 tests/cris/check_stat2.c                       |   20 -
 tests/cris/check_stat3.c                       |   25 -
 tests/cris/check_stat4.c                       |   27 -
 tests/cris/check_subc.s                        |   87 -
 tests/cris/check_subm.s                        |   96 -
 tests/cris/check_subq.s                        |   52 -
 tests/cris/check_subr.s                        |  102 -
 tests/cris/check_swap.c                        |   76 -
 tests/cris/check_time1.c                       |   46 -
 tests/cris/check_time2.c                       |   18 -
 tests/cris/check_xarith.s                      |   72 -
 tests/cris/crisutils.h                         |   71 -
 tests/cris/crt.s                               |   13 -
 tests/cris/sys.c                               |   51 -
 tests/cris/sys.h                               |   16 -
 tests/cris/testutils.inc                       |  117 -
 tests/fdc-test.c                               |  563 +
 tests/hd-geo-test.c                            |  428 +
 tests/hello-arm.c                              |  113 -
 tests/hello-i386.c                             |   26 -
 tests/hello-mips.c                             |   64 -
 tests/libqtest.c                               |  478 +
 tests/libqtest.h                               |  352 +
 tests/linux-test.c                             |  537 -
 tests/lm32/Makefile                            |  102 -
 tests/lm32/crt.S                               |   84 -
 tests/lm32/linker.ld                           |   55 -
 tests/lm32/macros.inc                          |   79 -
 tests/lm32/test_add.S                          |   75 -
 tests/lm32/test_addi.S                         |   56 -
 tests/lm32/test_and.S                          |   45 -
 tests/lm32/test_andhi.S                        |   35 -
 tests/lm32/test_andi.S                         |   35 -
 tests/lm32/test_b.S                            |   13 -
 tests/lm32/test_be.S                           |   48 -
 tests/lm32/test_bg.S                           |   78 -
 tests/lm32/test_bge.S                          |   78 -
 tests/lm32/test_bgeu.S                         |   78 -
 tests/lm32/test_bgu.S                          |   78 -
 tests/lm32/test_bi.S                           |   23 -
 tests/lm32/test_bne.S                          |   48 -
 tests/lm32/test_break.S                        |   20 -
 tests/lm32/test_bret.S                         |   38 -
 tests/lm32/test_call.S                         |   16 -
 tests/lm32/test_calli.S                        |   15 -
 tests/lm32/test_cmpe.S                         |   40 -
 tests/lm32/test_cmpei.S                        |   35 -
 tests/lm32/test_cmpg.S                         |   64 -
 tests/lm32/test_cmpge.S                        |   64 -
 tests/lm32/test_cmpgei.S                       |   55 -
 tests/lm32/test_cmpgeu.S                       |   64 -
 tests/lm32/test_cmpgeui.S                      |   55 -
 tests/lm32/test_cmpgi.S                        |   55 -
 tests/lm32/test_cmpgu.S                        |   64 -
 tests/lm32/test_cmpgui.S                       |   55 -
 tests/lm32/test_cmpne.S                        |   40 -
 tests/lm32/test_cmpnei.S                       |   35 -
 tests/lm32/test_divu.S                         |   29 -
 tests/lm32/test_eret.S                         |   38 -
 tests/lm32/test_lb.S                           |   45 -
 tests/lm32/test_lbu.S                          |   45 -
 tests/lm32/test_lh.S                           |   45 -
 tests/lm32/test_lhu.S                          |   45 -
 tests/lm32/test_lw.S                           |   30 -
 tests/lm32/test_modu.S                         |   35 -
 tests/lm32/test_mul.S                          |   70 -
 tests/lm32/test_muli.S                         |   45 -
 tests/lm32/test_nor.S                          |   51 -
 tests/lm32/test_nori.S                         |   35 -
 tests/lm32/test_or.S                           |   51 -
 tests/lm32/test_orhi.S                         |   35 -
 tests/lm32/test_ori.S                          |   35 -
 tests/lm32/test_ret.S                          |   14 -
 tests/lm32/test_sb.S                           |   30 -
 tests/lm32/test_scall.S                        |   20 -
 tests/lm32/test_sextb.S                        |   20 -
 tests/lm32/test_sexth.S                        |   20 -
 tests/lm32/test_sh.S                           |   30 -
 tests/lm32/test_sl.S                           |   45 -
 tests/lm32/test_sli.S                          |   30 -
 tests/lm32/test_sr.S                           |   57 -
 tests/lm32/test_sri.S                          |   40 -
 tests/lm32/test_sru.S                          |   57 -
 tests/lm32/test_srui.S                         |   40 -
 tests/lm32/test_sub.S                          |   75 -
 tests/lm32/test_sw.S                           |   35 -
 tests/lm32/test_xnor.S                         |   51 -
 tests/lm32/test_xnori.S                        |   35 -
 tests/lm32/test_xor.S                          |   51 -
 tests/lm32/test_xori.S                         |   35 -
 tests/m48t59-test.c                            |  259 +
 tests/pi_10.com                                |  Bin 54 -> 0 bytes
 tests/qemu-iotests-quick.sh                    |   17 +
 tests/qemu-iotests/.gitignore                  |    7 +
 tests/qemu-iotests/001                         |   65 +
 tests/qemu-iotests/001.out                     |   15 +
 tests/qemu-iotests/002                         |   72 +
 tests/qemu-iotests/002.out                     |   23 +
 tests/qemu-iotests/003                         |   78 +
 tests/qemu-iotests/003.out                     |   23 +
 tests/qemu-iotests/004                         |  104 +
 tests/qemu-iotests/004.out                     |   41 +
 tests/qemu-iotests/005                         |   73 +
 tests/qemu-iotests/005.out                     |   13 +
 tests/qemu-iotests/006                         |   54 +
 tests/qemu-iotests/006.out                     |    6 +
 tests/qemu-iotests/007                         |   67 +
 tests/qemu-iotests/007.out                     |   18 +
 tests/qemu-iotests/008                         |   65 +
 tests/qemu-iotests/008.out                     |   15 +
 tests/qemu-iotests/009                         |   69 +
 tests/qemu-iotests/009.out                     |   18 +
 tests/qemu-iotests/010                         |   71 +
 tests/qemu-iotests/010.out                     |   22 +
 tests/qemu-iotests/011                         |   75 +
 tests/qemu-iotests/011.out                     |   50 +
 tests/qemu-iotests/012                         |   62 +
 tests/qemu-iotests/012.out                     |    9 +
 tests/qemu-iotests/013                         |   98 +
 tests/qemu-iotests/013.out                     |43983 ++++++++++++++++
 tests/qemu-iotests/014                         |   77 +
 tests/qemu-iotests/014.out                     |64074 ++++++++++++++++++++++++
 tests/qemu-iotests/015                         |   85 +
 tests/qemu-iotests/015.out                     |   20 +
 tests/qemu-iotests/016                         |   70 +
 tests/qemu-iotests/016.out                     |   23 +
 tests/qemu-iotests/017                         |  101 +
 tests/qemu-iotests/017.out                     | 1077 +
 tests/qemu-iotests/018                         |  104 +
 tests/qemu-iotests/018.out                     | 1077 +
 tests/qemu-iotests/019                         |  129 +
 tests/qemu-iotests/019.out                     | 1628 +
 tests/qemu-iotests/020                         |  106 +
 tests/qemu-iotests/020.out                     | 1078 +
 tests/qemu-iotests/021                         |   63 +
 tests/qemu-iotests/021.out                     |   93 +
 tests/qemu-iotests/022                         |   67 +
 tests/qemu-iotests/022.out                     | 8801 ++++
 tests/qemu-iotests/023                         |  120 +
 tests/qemu-iotests/023.out                     |25706 ++++++++++
 tests/qemu-iotests/024                         |  125 +
 tests/qemu-iotests/024.out                     |  144 +
 tests/qemu-iotests/025                         |   78 +
 tests/qemu-iotests/025.out                     |   27 +
 tests/qemu-iotests/026                         |  199 +
 tests/qemu-iotests/026.out                     |  618 +
 tests/qemu-iotests/027                         |   78 +
 tests/qemu-iotests/027.out                     |   23 +
 tests/qemu-iotests/028                         |  107 +
 tests/qemu-iotests/028.out                     |  469 +
 tests/qemu-iotests/029                         |   65 +
 tests/qemu-iotests/029.out                     |   10 +
 tests/qemu-iotests/030                         |  530 +
 tests/qemu-iotests/030.out                     |    5 +
 tests/qemu-iotests/031                         |   80 +
 tests/qemu-iotests/031.out                     |  204 +
 tests/qemu-iotests/032                         |   69 +
 tests/qemu-iotests/032.out                     |   78 +
 tests/qemu-iotests/033                         |   73 +
 tests/qemu-iotests/033.out                     |   29 +
 tests/qemu-iotests/034                         |  113 +
 tests/qemu-iotests/034.out                     |   81 +
 tests/qemu-iotests/035                         |   72 +
 tests/qemu-iotests/035.out                     |  392 +
 tests/qemu-iotests/036                         |   68 +
 tests/qemu-iotests/036.out                     |   52 +
 tests/qemu-iotests/037                         |  119 +
 tests/qemu-iotests/037.out                     |  645 +
 tests/qemu-iotests/038                         |  133 +
 tests/qemu-iotests/038.out                     |  909 +
 tests/qemu-iotests/039                         |  137 +
 tests/qemu-iotests/039.out                     |   59 +
 tests/qemu-iotests/040                         |  280 +
 tests/qemu-iotests/040.out                     |    5 +
 tests/qemu-iotests/041                         |  615 +
 tests/qemu-iotests/041.out                     |    5 +
 tests/qemu-iotests/042                         |   78 +
 tests/qemu-iotests/042.out                     |   15 +
 tests/qemu-iotests/043                         |   95 +
 tests/qemu-iotests/043.out                     |   66 +
 tests/qemu-iotests/044                         |  117 +
 tests/qemu-iotests/044.out                     |    6 +
 tests/qemu-iotests/COPYING                     |  339 +
 tests/qemu-iotests/Makefile                    |    9 +
 tests/qemu-iotests/README                      |   20 +
 tests/qemu-iotests/check                       |  281 +
 tests/qemu-iotests/common                      |  365 +
 tests/qemu-iotests/common.config               |  147 +
 tests/qemu-iotests/common.filter               |  156 +
 tests/qemu-iotests/common.pattern              |  140 +
 tests/qemu-iotests/common.rc                   |  399 +
 tests/qemu-iotests/group                       |   53 +
 tests/qemu-iotests/iotests.py                  |  189 +
 tests/qemu-iotests/qcow2.py                    |  241 +
 tests/qemu-iotests/qed.py                      |  235 +
 tests/qruncom.c                                |  284 -
 tests/rtc-test.c                               |  353 +
 tests/runcom.c                                 |  192 -
 tests/sha1.c                                   |  240 -
 tests/tcg/Makefile                             |  158 +
 tests/tcg/alpha/Makefile                       |   35 +
 tests/tcg/alpha/crt.s                          |   26 +
 tests/tcg/alpha/hello-alpha.c                  |    5 +
 tests/tcg/alpha/test-cond.c                    |   87 +
 tests/tcg/alpha/test-ovf.c                     |   29 +
 tests/tcg/cris/.gdbinit                        |   11 +
 tests/tcg/cris/Makefile                        |  155 +
 tests/tcg/cris/README                          |    1 +
 tests/tcg/cris/check_abs.c                     |   40 +
 tests/tcg/cris/check_addc.c                    |   58 +
 tests/tcg/cris/check_addcm.c                   |   85 +
 tests/tcg/cris/check_addi.s                    |   57 +
 tests/tcg/cris/check_addiv32.s                 |   62 +
 tests/tcg/cris/check_addm.s                    |   96 +
 tests/tcg/cris/check_addo.c                    |  125 +
 tests/tcg/cris/check_addoq.c                   |   44 +
 tests/tcg/cris/check_addq.s                    |   47 +
 tests/tcg/cris/check_addr.s                    |   96 +
 tests/tcg/cris/check_addxc.s                   |   91 +
 tests/tcg/cris/check_addxm.s                   |  106 +
 tests/tcg/cris/check_addxr.s                   |   96 +
 tests/tcg/cris/check_andc.s                    |   80 +
 tests/tcg/cris/check_andm.s                    |   90 +
 tests/tcg/cris/check_andq.s                    |   46 +
 tests/tcg/cris/check_andr.s                    |   95 +
 tests/tcg/cris/check_asr.s                     |  230 +
 tests/tcg/cris/check_ba.s                      |   93 +
 tests/tcg/cris/check_bas.s                     |  102 +
 tests/tcg/cris/check_bcc.s                     |  197 +
 tests/tcg/cris/check_bound.c                   |  142 +
 tests/tcg/cris/check_boundc.s                  |  101 +
 tests/tcg/cris/check_boundr.s                  |  125 +
 tests/tcg/cris/check_btst.s                    |   96 +
 tests/tcg/cris/check_clearfv32.s               |   19 +
 tests/tcg/cris/check_clrjmp1.s                 |   36 +
 tests/tcg/cris/check_cmp-2.s                   |   15 +
 tests/tcg/cris/check_cmpc.s                    |   86 +
 tests/tcg/cris/check_cmpm.s                    |   96 +
 tests/tcg/cris/check_cmpq.s                    |   75 +
 tests/tcg/cris/check_cmpr.s                    |  102 +
 tests/tcg/cris/check_cmpxc.s                   |   92 +
 tests/tcg/cris/check_cmpxm.s                   |  106 +
 tests/tcg/cris/check_dstep.s                   |   42 +
 tests/tcg/cris/check_ftag.c                    |   37 +
 tests/tcg/cris/check_gcctorture_pr28634-1.c    |   15 +
 tests/tcg/cris/check_gcctorture_pr28634.c      |   15 +
 tests/tcg/cris/check_glibc_kernelversion.c     |  116 +
 tests/tcg/cris/check_hello.c                   |    7 +
 tests/tcg/cris/check_int64.c                   |   47 +
 tests/tcg/cris/check_jsr.s                     |   85 +
 tests/tcg/cris/check_lapc.s                    |   78 +
 tests/tcg/cris/check_lsl.s                     |  217 +
 tests/tcg/cris/check_lsr.s                     |  218 +
 tests/tcg/cris/check_lz.c                      |   49 +
 tests/tcg/cris/check_mapbrk.c                  |   39 +
 tests/tcg/cris/check_mcp.s                     |   49 +
 tests/tcg/cris/check_mmap1.c                   |   48 +
 tests/tcg/cris/check_mmap2.c                   |   48 +
 tests/tcg/cris/check_mmap3.c                   |   33 +
 tests/tcg/cris/check_movdelsr1.s               |   33 +
 tests/tcg/cris/check_movecr.s                  |   37 +
 tests/tcg/cris/check_movei.s                   |   50 +
 tests/tcg/cris/check_movemr.s                  |   78 +
 tests/tcg/cris/check_movemrv32.s               |   96 +
 tests/tcg/cris/check_moveq.c                   |   51 +
 tests/tcg/cris/check_mover.s                   |   28 +
 tests/tcg/cris/check_moverm.s                  |   45 +
 tests/tcg/cris/check_movmp.s                   |  131 +
 tests/tcg/cris/check_movpmv32.s                |   35 +
 tests/tcg/cris/check_movpr.s                   |   28 +
 tests/tcg/cris/check_movprv32.s                |   21 +
 tests/tcg/cris/check_movscr.s                  |   29 +
 tests/tcg/cris/check_movsm.s                   |   44 +
 tests/tcg/cris/check_movsr.s                   |   46 +
 tests/tcg/cris/check_movucr.s                  |   33 +
 tests/tcg/cris/check_movum.s                   |   40 +
 tests/tcg/cris/check_movur.s                   |   45 +
 tests/tcg/cris/check_mulv32.s                  |   51 +
 tests/tcg/cris/check_mulx.s                    |  246 +
 tests/tcg/cris/check_neg.s                     |  104 +
 tests/tcg/cris/check_not.s                     |   31 +
 tests/tcg/cris/check_openpf1.c                 |   38 +
 tests/tcg/cris/check_openpf2.c                 |   16 +
 tests/tcg/cris/check_openpf3.c                 |   49 +
 tests/tcg/cris/check_openpf4.c                 |    5 +
 tests/tcg/cris/check_openpf5.c                 |   56 +
 tests/tcg/cris/check_orc.s                     |   71 +
 tests/tcg/cris/check_orm.s                     |   75 +
 tests/tcg/cris/check_orq.s                     |   41 +
 tests/tcg/cris/check_orr.s                     |   84 +
 tests/tcg/cris/check_ret.s                     |   25 +
 tests/tcg/cris/check_scc.s                     |   95 +
 tests/tcg/cris/check_settls1.c                 |   45 +
 tests/tcg/cris/check_sigalrm.c                 |   26 +
 tests/tcg/cris/check_stat1.c                   |   16 +
 tests/tcg/cris/check_stat2.c                   |   20 +
 tests/tcg/cris/check_stat3.c                   |   25 +
 tests/tcg/cris/check_stat4.c                   |   27 +
 tests/tcg/cris/check_subc.s                    |   87 +
 tests/tcg/cris/check_subm.s                    |   96 +
 tests/tcg/cris/check_subq.s                    |   52 +
 tests/tcg/cris/check_subr.s                    |  102 +
 tests/tcg/cris/check_swap.c                    |   76 +
 tests/tcg/cris/check_time1.c                   |   46 +
 tests/tcg/cris/check_time2.c                   |   18 +
 tests/tcg/cris/check_xarith.s                  |   72 +
 tests/tcg/cris/crisutils.h                     |   71 +
 tests/tcg/cris/crt.s                           |   13 +
 tests/tcg/cris/sys.c                           |   51 +
 tests/tcg/cris/sys.h                           |   16 +
 tests/tcg/cris/testutils.inc                   |  117 +
 tests/tcg/hello-arm.c                          |  113 +
 tests/tcg/hello-i386.c                         |   27 +
 tests/tcg/hello-mips.c                         |   64 +
 tests/tcg/linux-test.c                         |  539 +
 tests/tcg/lm32/Makefile                        |  105 +
 tests/tcg/lm32/crt.S                           |   84 +
 tests/tcg/lm32/linker.ld                       |   55 +
 tests/tcg/lm32/macros.inc                      |   79 +
 tests/tcg/lm32/test_add.S                      |   75 +
 tests/tcg/lm32/test_addi.S                     |   56 +
 tests/tcg/lm32/test_and.S                      |   45 +
 tests/tcg/lm32/test_andhi.S                    |   35 +
 tests/tcg/lm32/test_andi.S                     |   35 +
 tests/tcg/lm32/test_b.S                        |   13 +
 tests/tcg/lm32/test_be.S                       |   48 +
 tests/tcg/lm32/test_bg.S                       |   78 +
 tests/tcg/lm32/test_bge.S                      |   78 +
 tests/tcg/lm32/test_bgeu.S                     |   78 +
 tests/tcg/lm32/test_bgu.S                      |   78 +
 tests/tcg/lm32/test_bi.S                       |   23 +
 tests/tcg/lm32/test_bne.S                      |   48 +
 tests/tcg/lm32/test_break.S                    |   20 +
 tests/tcg/lm32/test_bret.S                     |   38 +
 tests/tcg/lm32/test_call.S                     |   16 +
 tests/tcg/lm32/test_calli.S                    |   15 +
 tests/tcg/lm32/test_cmpe.S                     |   40 +
 tests/tcg/lm32/test_cmpei.S                    |   35 +
 tests/tcg/lm32/test_cmpg.S                     |   64 +
 tests/tcg/lm32/test_cmpge.S                    |   64 +
 tests/tcg/lm32/test_cmpgei.S                   |   55 +
 tests/tcg/lm32/test_cmpgeu.S                   |   64 +
 tests/tcg/lm32/test_cmpgeui.S                  |   55 +
 tests/tcg/lm32/test_cmpgi.S                    |   55 +
 tests/tcg/lm32/test_cmpgu.S                    |   64 +
 tests/tcg/lm32/test_cmpgui.S                   |   55 +
 tests/tcg/lm32/test_cmpne.S                    |   40 +
 tests/tcg/lm32/test_cmpnei.S                   |   35 +
 tests/tcg/lm32/test_divu.S                     |   29 +
 tests/tcg/lm32/test_eret.S                     |   38 +
 tests/tcg/lm32/test_lb.S                       |   45 +
 tests/tcg/lm32/test_lbu.S                      |   45 +
 tests/tcg/lm32/test_lh.S                       |   45 +
 tests/tcg/lm32/test_lhu.S                      |   45 +
 tests/tcg/lm32/test_lw.S                       |   30 +
 tests/tcg/lm32/test_modu.S                     |   35 +
 tests/tcg/lm32/test_mul.S                      |   70 +
 tests/tcg/lm32/test_muli.S                     |   45 +
 tests/tcg/lm32/test_nor.S                      |   51 +
 tests/tcg/lm32/test_nori.S                     |   35 +
 tests/tcg/lm32/test_or.S                       |   51 +
 tests/tcg/lm32/test_orhi.S                     |   35 +
 tests/tcg/lm32/test_ori.S                      |   35 +
 tests/tcg/lm32/test_ret.S                      |   14 +
 tests/tcg/lm32/test_sb.S                       |   30 +
 tests/tcg/lm32/test_scall.S                    |   20 +
 tests/tcg/lm32/test_sextb.S                    |   20 +
 tests/tcg/lm32/test_sexth.S                    |   20 +
 tests/tcg/lm32/test_sh.S                       |   30 +
 tests/tcg/lm32/test_sl.S                       |   45 +
 tests/tcg/lm32/test_sli.S                      |   30 +
 tests/tcg/lm32/test_sr.S                       |   57 +
 tests/tcg/lm32/test_sri.S                      |   40 +
 tests/tcg/lm32/test_sru.S                      |   57 +
 tests/tcg/lm32/test_srui.S                     |   40 +
 tests/tcg/lm32/test_sub.S                      |   75 +
 tests/tcg/lm32/test_sw.S                       |   35 +
 tests/tcg/lm32/test_xnor.S                     |   51 +
 tests/tcg/lm32/test_xnori.S                    |   35 +
 tests/tcg/lm32/test_xor.S                      |   51 +
 tests/tcg/lm32/test_xori.S                     |   35 +
 tests/tcg/mips/mips32-dsp/Makefile             |  136 +
 tests/tcg/mips/mips32-dsp/absq_s_ph.c          |   31 +
 tests/tcg/mips/mips32-dsp/absq_s_w.c           |   37 +
 tests/tcg/mips/mips32-dsp/addq_ph.c            |   46 +
 tests/tcg/mips/mips32-dsp/addq_s_ph.c          |   69 +
 tests/tcg/mips/mips32-dsp/addq_s_w.c           |   44 +
 tests/tcg/mips/mips32-dsp/addsc.c              |   33 +
 tests/tcg/mips/mips32-dsp/addu_qb.c            |   35 +
 tests/tcg/mips/mips32-dsp/addu_s_qb.c          |   35 +
 tests/tcg/mips/mips32-dsp/addwc.c              |   49 +
 tests/tcg/mips/mips32-dsp/bitrev.c             |   20 +
 tests/tcg/mips/mips32-dsp/bposge32.c           |   44 +
 tests/tcg/mips/mips32-dsp/cmp_eq_ph.c          |   35 +
 tests/tcg/mips/mips32-dsp/cmp_le_ph.c          |   35 +
 tests/tcg/mips/mips32-dsp/cmp_lt_ph.c          |   35 +
 tests/tcg/mips/mips32-dsp/cmpgu_eq_qb.c        |   31 +
 tests/tcg/mips/mips32-dsp/cmpgu_le_qb.c        |   31 +
 tests/tcg/mips/mips32-dsp/cmpgu_lt_qb.c        |   31 +
 tests/tcg/mips/mips32-dsp/cmpu_eq_qb.c         |   35 +
 tests/tcg/mips/mips32-dsp/cmpu_le_qb.c         |   35 +
 tests/tcg/mips/mips32-dsp/cmpu_lt_qb.c         |   35 +
 tests/tcg/mips/mips32-dsp/dpaq_s_w_ph.c        |   31 +
 tests/tcg/mips/mips32-dsp/dpaq_sa_l_w.c        |   77 +
 tests/tcg/mips/mips32-dsp/dpau_h_qbl.c         |   27 +
 tests/tcg/mips/mips32-dsp/dpau_h_qbr.c         |   27 +
 tests/tcg/mips/mips32-dsp/dpsq_s_w_ph.c        |   45 +
 tests/tcg/mips/mips32-dsp/dpsq_sa_l_w.c        |   55 +
 tests/tcg/mips/mips32-dsp/dpsu_h_qbl.c         |   27 +
 tests/tcg/mips/mips32-dsp/dpsu_h_qbr.c         |   27 +
 tests/tcg/mips/mips32-dsp/extp.c               |   44 +
 tests/tcg/mips/mips32-dsp/extpdp.c             |   46 +
 tests/tcg/mips/mips32-dsp/extpdpv.c            |   47 +
 tests/tcg/mips/mips32-dsp/extpv.c              |   45 +
 tests/tcg/mips/mips32-dsp/extr_r_w.c           |   48 +
 tests/tcg/mips/mips32-dsp/extr_rs_w.c          |   48 +
 tests/tcg/mips/mips32-dsp/extr_s_h.c           |   63 +
 tests/tcg/mips/mips32-dsp/extr_w.c             |   48 +
 tests/tcg/mips/mips32-dsp/extrv_r_w.c          |   54 +
 tests/tcg/mips/mips32-dsp/extrv_rs_w.c         |   52 +
 tests/tcg/mips/mips32-dsp/extrv_s_h.c          |   71 +
 tests/tcg/mips/mips32-dsp/extrv_w.c            |   54 +
 tests/tcg/mips/mips32-dsp/insv.c               |   23 +
 tests/tcg/mips/mips32-dsp/lbux.c               |   25 +
 tests/tcg/mips/mips32-dsp/lhx.c                |   25 +
 tests/tcg/mips/mips32-dsp/lwx.c                |   25 +
 tests/tcg/mips/mips32-dsp/madd.c               |   31 +
 tests/tcg/mips/mips32-dsp/maddu.c              |   31 +
 tests/tcg/mips/mips32-dsp/main.c               |    6 +
 tests/tcg/mips/mips32-dsp/maq_s_w_phl.c        |   55 +
 tests/tcg/mips/mips32-dsp/maq_s_w_phr.c        |   55 +
 tests/tcg/mips/mips32-dsp/maq_sa_w_phl.c       |   55 +
 tests/tcg/mips/mips32-dsp/maq_sa_w_phr.c       |   55 +
 tests/tcg/mips/mips32-dsp/mfhi.c               |   21 +
 tests/tcg/mips/mips32-dsp/mflo.c               |   21 +
 tests/tcg/mips/mips32-dsp/modsub.c             |   30 +
 tests/tcg/mips/mips32-dsp/msub.c               |   30 +
 tests/tcg/mips/mips32-dsp/msubu.c              |   30 +
 tests/tcg/mips/mips32-dsp/mthi.c               |   21 +
 tests/tcg/mips/mips32-dsp/mthlip.c             |   58 +
 tests/tcg/mips/mips32-dsp/mtlo.c               |   21 +
 tests/tcg/mips/mips32-dsp/muleq_s_w_phl.c      |   41 +
 tests/tcg/mips/mips32-dsp/muleq_s_w_phr.c      |   40 +
 tests/tcg/mips/mips32-dsp/muleu_s_ph_qbl.c     |   25 +
 tests/tcg/mips/mips32-dsp/muleu_s_ph_qbr.c     |   25 +
 tests/tcg/mips/mips32-dsp/mulq_rs_ph.c         |   25 +
 tests/tcg/mips/mips32-dsp/mult.c               |   24 +
 tests/tcg/mips/mips32-dsp/multu.c              |   24 +
 tests/tcg/mips/mips32-dsp/packrl_ph.c          |   21 +
 tests/tcg/mips/mips32-dsp/pick_ph.c            |   49 +
 tests/tcg/mips/mips32-dsp/pick_qb.c            |   36 +
 tests/tcg/mips/mips32-dsp/preceq_w_phl.c       |   20 +
 tests/tcg/mips/mips32-dsp/preceq_w_phr.c       |   20 +
 tests/tcg/mips/mips32-dsp/precequ_ph_qbl.c     |   20 +
 tests/tcg/mips/mips32-dsp/precequ_ph_qbla.c    |   20 +
 tests/tcg/mips/mips32-dsp/precequ_ph_qbr.c     |   20 +
 tests/tcg/mips/mips32-dsp/precequ_ph_qbra.c    |   20 +
 tests/tcg/mips/mips32-dsp/preceu_ph_qbl.c      |   20 +
 tests/tcg/mips/mips32-dsp/preceu_ph_qbla.c     |   20 +
 tests/tcg/mips/mips32-dsp/preceu_ph_qbr.c      |   20 +
 tests/tcg/mips/mips32-dsp/preceu_ph_qbra.c     |   20 +
 tests/tcg/mips/mips32-dsp/precrq_ph_w.c        |   21 +
 tests/tcg/mips/mips32-dsp/precrq_qb_ph.c       |   21 +
 tests/tcg/mips/mips32-dsp/precrq_rs_ph_w.c     |   35 +
 tests/tcg/mips/mips32-dsp/precrqu_s_qb_ph.c    |   24 +
 tests/tcg/mips/mips32-dsp/raddu_w_qb.c         |   20 +
 tests/tcg/mips/mips32-dsp/rddsp.c              |   54 +
 tests/tcg/mips/mips32-dsp/repl_ph.c            |   23 +
 tests/tcg/mips/mips32-dsp/repl_qb.c            |   16 +
 tests/tcg/mips/mips32-dsp/replv_ph.c           |   19 +
 tests/tcg/mips/mips32-dsp/replv_qb.c           |   19 +
 tests/tcg/mips/mips32-dsp/shilo.c              |   27 +
 tests/tcg/mips/mips32-dsp/shilov.c             |   29 +
 tests/tcg/mips/mips32-dsp/shll_ph.c            |   24 +
 tests/tcg/mips/mips32-dsp/shll_qb.c            |   36 +
 tests/tcg/mips/mips32-dsp/shll_s_ph.c          |   24 +
 tests/tcg/mips/mips32-dsp/shll_s_w.c           |   52 +
 tests/tcg/mips/mips32-dsp/shllv_ph.c           |   40 +
 tests/tcg/mips/mips32-dsp/shllv_qb.c           |   38 +
 tests/tcg/mips/mips32-dsp/shllv_s_ph.c         |   40 +
 tests/tcg/mips/mips32-dsp/shllv_s_w.c          |   40 +
 tests/tcg/mips/mips32-dsp/shra_ph.c            |   30 +
 tests/tcg/mips/mips32-dsp/shra_r_ph.c          |   30 +
 tests/tcg/mips/mips32-dsp/shra_r_w.c           |   30 +
 tests/tcg/mips/mips32-dsp/shrav_ph.c           |   32 +
 tests/tcg/mips/mips32-dsp/shrav_r_ph.c         |   32 +
 tests/tcg/mips/mips32-dsp/shrav_r_w.c          |   32 +
 tests/tcg/mips/mips32-dsp/shrl_qb.c            |   31 +
 tests/tcg/mips/mips32-dsp/shrlv_qb.c           |   32 +
 tests/tcg/mips/mips32-dsp/subq_ph.c            |   40 +
 tests/tcg/mips/mips32-dsp/subq_s_ph.c          |   40 +
 tests/tcg/mips/mips32-dsp/subq_s_w.c           |   58 +
 tests/tcg/mips/mips32-dsp/subu_qb.c            |   25 +
 tests/tcg/mips/mips32-dsp/subu_s_qb.c          |   25 +
 tests/tcg/mips/mips32-dsp/wrdsp.c              |   54 +
 tests/tcg/mips/mips32-dspr2/Makefile           |   71 +
 tests/tcg/mips/mips32-dspr2/absq_s_qb.c        |   35 +
 tests/tcg/mips/mips32-dspr2/addqh_ph.c         |   30 +
 tests/tcg/mips/mips32-dspr2/addqh_r_ph.c       |   30 +
 tests/tcg/mips/mips32-dspr2/addqh_r_w.c        |   34 +
 tests/tcg/mips/mips32-dspr2/addqh_w.c          |   34 +
 tests/tcg/mips/mips32-dspr2/addu_ph.c          |   33 +
 tests/tcg/mips/mips32-dspr2/addu_s_ph.c        |   33 +
 tests/tcg/mips/mips32-dspr2/adduh_qb.c         |   30 +
 tests/tcg/mips/mips32-dspr2/adduh_r_qb.c       |   30 +
 tests/tcg/mips/mips32-dspr2/append.c           |   30 +
 tests/tcg/mips/mips32-dspr2/balign.c           |   30 +
 tests/tcg/mips/mips32-dspr2/cmpgdu_eq_qb.c     |   37 +
 tests/tcg/mips/mips32-dspr2/cmpgdu_le_qb.c     |   37 +
 tests/tcg/mips/mips32-dspr2/cmpgdu_lt_qb.c     |   37 +
 tests/tcg/mips/mips32-dspr2/dpa_w_ph.c         |   44 +
 tests/tcg/mips/mips32-dspr2/dpaqx_s_w_ph.c     |   79 +
 tests/tcg/mips/mips32-dspr2/dpaqx_sa_w_ph.c    |   53 +
 tests/tcg/mips/mips32-dspr2/dpax_w_ph.c        |   27 +
 tests/tcg/mips/mips32-dspr2/dps_w_ph.c         |   27 +
 tests/tcg/mips/mips32-dspr2/dpsqx_s_w_ph.c     |   54 +
 tests/tcg/mips/mips32-dspr2/dpsqx_sa_w_ph.c    |   53 +
 tests/tcg/mips/mips32-dspr2/dpsx_w_ph.c        |   27 +
 tests/tcg/mips/mips32-dspr2/mul_ph.c           |   47 +
 tests/tcg/mips/mips32-dspr2/mul_s_ph.c         |   62 +
 tests/tcg/mips/mips32-dspr2/mulq_rs_w.c        |   36 +
 tests/tcg/mips/mips32-dspr2/mulq_s_ph.c        |   25 +
 tests/tcg/mips/mips32-dspr2/mulq_s_w.c         |   36 +
 tests/tcg/mips/mips32-dspr2/mulsa_w_ph.c       |   29 +
 tests/tcg/mips/mips32-dspr2/mulsaq_s_w_ph.c    |   29 +
 tests/tcg/mips/mips32-dspr2/precr_qb_ph.c      |   21 +
 tests/tcg/mips/mips32-dspr2/precr_sra_ph_w.c   |   32 +
 tests/tcg/mips/mips32-dspr2/precr_sra_r_ph_w.c |   32 +
 tests/tcg/mips/mips32-dspr2/prepend.c          |   30 +
 tests/tcg/mips/mips32-dspr2/shra_qb.c          |   30 +
 tests/tcg/mips/mips32-dspr2/shra_r_qb.c        |   30 +
 tests/tcg/mips/mips32-dspr2/shrav_qb.c         |   32 +
 tests/tcg/mips/mips32-dspr2/shrav_r_qb.c       |   32 +
 tests/tcg/mips/mips32-dspr2/shrl_ph.c          |   20 +
 tests/tcg/mips/mips32-dspr2/shrlv_ph.c         |   21 +
 tests/tcg/mips/mips32-dspr2/subqh_ph.c         |   21 +
 tests/tcg/mips/mips32-dspr2/subqh_r_ph.c       |   21 +
 tests/tcg/mips/mips32-dspr2/subqh_r_w.c        |   21 +
 tests/tcg/mips/mips32-dspr2/subqh_w.c          |   21 +
 tests/tcg/mips/mips32-dspr2/subu_ph.c          |   40 +
 tests/tcg/mips/mips32-dspr2/subu_s_ph.c        |   25 +
 tests/tcg/mips/mips32-dspr2/subuh_qb.c         |   21 +
 tests/tcg/mips/mips32-dspr2/subuh_r_qb.c       |   32 +
 tests/tcg/mips/mips64-dsp/Makefile             |  306 +
 tests/tcg/mips/mips64-dsp/absq_s_ob.c          |   63 +
 tests/tcg/mips/mips64-dsp/absq_s_ph.c          |   37 +
 tests/tcg/mips/mips64-dsp/absq_s_pw.c          |   66 +
 tests/tcg/mips/mips64-dsp/absq_s_qh.c          |   40 +
 tests/tcg/mips/mips64-dsp/absq_s_w.c           |   48 +
 tests/tcg/mips/mips64-dsp/addq_ph.c            |   57 +
 tests/tcg/mips/mips64-dsp/addq_pw.c            |   46 +
 tests/tcg/mips/mips64-dsp/addq_qh.c            |   28 +
 tests/tcg/mips/mips64-dsp/addq_s_ph.c          |   84 +
 tests/tcg/mips/mips64-dsp/addq_s_pw.c          |   45 +
 tests/tcg/mips/mips64-dsp/addq_s_qh.c          |   26 +
 tests/tcg/mips/mips64-dsp/addq_s_w.c           |   48 +
 tests/tcg/mips/mips64-dsp/addsc.c              |   39 +
 tests/tcg/mips/mips64-dsp/addu_ob.c            |   28 +
 tests/tcg/mips/mips64-dsp/addu_qb.c            |   40 +
 tests/tcg/mips/mips64-dsp/addu_s_ob.c          |   27 +
 tests/tcg/mips/mips64-dsp/addu_s_qb.c          |   40 +
 tests/tcg/mips/mips64-dsp/addwc.c              |   59 +
 tests/tcg/mips/mips64-dsp/bitrev.c             |   23 +
 tests/tcg/mips/mips64-dsp/bposge32.c           |   50 +
 tests/tcg/mips/mips64-dsp/bposge64.c           |   50 +
 tests/tcg/mips/mips64-dsp/cmp_eq_ph.c          |   42 +
 tests/tcg/mips/mips64-dsp/cmp_eq_pw.c          |   46 +
 tests/tcg/mips/mips64-dsp/cmp_eq_qh.c          |   46 +
 tests/tcg/mips/mips64-dsp/cmp_le_ph.c          |   40 +
 tests/tcg/mips/mips64-dsp/cmp_le_pw.c          |   46 +
 tests/tcg/mips/mips64-dsp/cmp_le_qh.c          |   46 +
 tests/tcg/mips/mips64-dsp/cmp_lt_ph.c          |   41 +
 tests/tcg/mips/mips64-dsp/cmp_lt_pw.c          |   46 +
 tests/tcg/mips/mips64-dsp/cmp_lt_qh.c          |   46 +
 tests/tcg/mips/mips64-dsp/cmpgu_eq_ob.c        |   40 +
 tests/tcg/mips/mips64-dsp/cmpgu_eq_qb.c        |   38 +
 tests/tcg/mips/mips64-dsp/cmpgu_le_ob.c        |   40 +
 tests/tcg/mips/mips64-dsp/cmpgu_le_qb.c        |   37 +
 tests/tcg/mips/mips64-dsp/cmpgu_lt_ob.c        |   40 +
 tests/tcg/mips/mips64-dsp/cmpgu_lt_qb.c        |   38 +
 tests/tcg/mips/mips64-dsp/cmpu_eq_ob.c         |   46 +
 tests/tcg/mips/mips64-dsp/cmpu_eq_qb.c         |   42 +
 tests/tcg/mips/mips64-dsp/cmpu_le_ob.c         |   44 +
 tests/tcg/mips/mips64-dsp/cmpu_le_qb.c         |   41 +
 tests/tcg/mips/mips64-dsp/cmpu_lt_ob.c         |   44 +
 tests/tcg/mips/mips64-dsp/cmpu_lt_qb.c         |   42 +
 tests/tcg/mips/mips64-dsp/dappend.c            |   37 +
 tests/tcg/mips/mips64-dsp/dextp.c              |   54 +
 tests/tcg/mips/mips64-dsp/dextpdp.c            |   59 +
 tests/tcg/mips/mips64-dsp/dextpdpv.c           |   63 +
 tests/tcg/mips/mips64-dsp/dextpv.c             |   58 +
 tests/tcg/mips/mips64-dsp/dextr_l.c            |   44 +
 tests/tcg/mips/mips64-dsp/dextr_r_l.c          |   54 +
 tests/tcg/mips/mips64-dsp/dextr_r_w.c          |   54 +
 tests/tcg/mips/mips64-dsp/dextr_rs_l.c         |   52 +
 tests/tcg/mips/mips64-dsp/dextr_rs_w.c         |   52 +
 tests/tcg/mips/mips64-dsp/dextr_s_h.c          |   73 +
 tests/tcg/mips/mips64-dsp/dextr_w.c            |   44 +
 tests/tcg/mips/mips64-dsp/dextrv_l.c           |   46 +
 tests/tcg/mips/mips64-dsp/dextrv_r_l.c         |   56 +
 tests/tcg/mips/mips64-dsp/dextrv_r_w.c         |   56 +
 tests/tcg/mips/mips64-dsp/dextrv_rs_l.c        |   54 +
 tests/tcg/mips/mips64-dsp/dextrv_rs_w.c        |   54 +
 tests/tcg/mips/mips64-dsp/dextrv_s_h.c         |   32 +
 tests/tcg/mips/mips64-dsp/dextrv_w.c           |   46 +
 tests/tcg/mips/mips64-dsp/dinsv.c              |   26 +
 tests/tcg/mips/mips64-dsp/dmadd.c              |   57 +
 tests/tcg/mips/mips64-dsp/dmaddu.c             |   56 +
 tests/tcg/mips/mips64-dsp/dmsub.c              |   59 +
 tests/tcg/mips/mips64-dsp/dmsubu.c             |   59 +
 tests/tcg/mips/mips64-dsp/dmthlip.c            |   41 +
 tests/tcg/mips/mips64-dsp/dpaq_s_w_ph.c        |   32 +
 tests/tcg/mips/mips64-dsp/dpaq_s_w_qh.c        |   57 +
 tests/tcg/mips/mips64-dsp/dpaq_sa_l_pw.c       |   88 +
 tests/tcg/mips/mips64-dsp/dpaq_sa_l_w.c        |   82 +
 tests/tcg/mips/mips64-dsp/dpau_h_obl.c         |   59 +
 tests/tcg/mips/mips64-dsp/dpau_h_obr.c         |   59 +
 tests/tcg/mips/mips64-dsp/dpau_h_qbl.c         |   29 +
 tests/tcg/mips/mips64-dsp/dpau_h_qbr.c         |   29 +
 tests/tcg/mips/mips64-dsp/dpsq_s_w_ph.c        |   51 +
 tests/tcg/mips/mips64-dsp/dpsq_s_w_qh.c        |   56 +
 tests/tcg/mips/mips64-dsp/dpsq_sa_l_pw.c       |   76 +
 tests/tcg/mips/mips64-dsp/dpsq_sa_l_w.c        |   59 +
 tests/tcg/mips/mips64-dsp/dpsu_h_obl.c         |   32 +
 tests/tcg/mips/mips64-dsp/dpsu_h_obr.c         |   32 +
 tests/tcg/mips/mips64-dsp/dpsu_h_qbl.c         |   29 +
 tests/tcg/mips/mips64-dsp/dpsu_h_qbr.c         |   29 +
 tests/tcg/mips/mips64-dsp/dshilo.c             |   52 +
 tests/tcg/mips/mips64-dsp/dshilov.c            |   54 +
 tests/tcg/mips/mips64-dsp/extp.c               |   50 +
 tests/tcg/mips/mips64-dsp/extpdp.c             |   51 +
 tests/tcg/mips/mips64-dsp/extpdpv.c            |   52 +
 tests/tcg/mips/mips64-dsp/extpv.c              |   51 +
 tests/tcg/mips/mips64-dsp/extr_r_w.c           |   53 +
 tests/tcg/mips/mips64-dsp/extr_rs_w.c          |   53 +
 tests/tcg/mips/mips64-dsp/extr_s_h.c           |   71 +
 tests/tcg/mips/mips64-dsp/extr_w.c             |   53 +
 tests/tcg/mips/mips64-dsp/extrv_r_w.c          |   59 +
 tests/tcg/mips/mips64-dsp/extrv_rs_w.c         |   59 +
 tests/tcg/mips/mips64-dsp/extrv_s_h.c          |   79 +
 tests/tcg/mips/mips64-dsp/extrv_w.c            |   59 +
 tests/tcg/mips/mips64-dsp/head.S               |   16 +
 tests/tcg/mips/mips64-dsp/insv.c               |   26 +
 tests/tcg/mips/mips64-dsp/io.h                 |   22 +
 tests/tcg/mips/mips64-dsp/lbux.c               |   27 +
 tests/tcg/mips/mips64-dsp/ldx.c                |   27 +
 tests/tcg/mips/mips64-dsp/lhx.c                |   27 +
 tests/tcg/mips/mips64-dsp/lwx.c                |   27 +
 tests/tcg/mips/mips64-dsp/madd.c               |   33 +
 tests/tcg/mips/mips64-dsp/maddu.c              |   33 +
 tests/tcg/mips/mips64-dsp/maq_s_l_pwl.c        |   56 +
 tests/tcg/mips/mips64-dsp/maq_s_l_pwr.c        |   56 +
 tests/tcg/mips/mips64-dsp/maq_s_w_phl.c        |   60 +
 tests/tcg/mips/mips64-dsp/maq_s_w_phr.c        |   60 +
 tests/tcg/mips/mips64-dsp/maq_s_w_qhll.c       |   62 +
 tests/tcg/mips/mips64-dsp/maq_s_w_qhlr.c       |   62 +
 tests/tcg/mips/mips64-dsp/maq_s_w_qhrl.c       |   63 +
 tests/tcg/mips/mips64-dsp/maq_s_w_qhrr.c       |   63 +
 tests/tcg/mips/mips64-dsp/maq_sa_w_phl.c       |   60 +
 tests/tcg/mips/mips64-dsp/maq_sa_w_phr.c       |   60 +
 tests/tcg/mips/mips64-dsp/maq_sa_w_qhll.c      |   62 +
 tests/tcg/mips/mips64-dsp/maq_sa_w_qhlr.c      |   64 +
 tests/tcg/mips/mips64-dsp/maq_sa_w_qhrl.c      |   64 +
 tests/tcg/mips/mips64-dsp/maq_sa_w_qhrr.c      |   64 +
 tests/tcg/mips/mips64-dsp/mfhi.c               |   24 +
 tests/tcg/mips/mips64-dsp/mflo.c               |   24 +
 tests/tcg/mips/mips64-dsp/mips_boot.lds        |   31 +
 tests/tcg/mips/mips64-dsp/modsub.c             |   37 +
 tests/tcg/mips/mips64-dsp/msub.c               |   32 +
 tests/tcg/mips/mips64-dsp/msubu.c              |   32 +
 tests/tcg/mips/mips64-dsp/mthi.c               |   24 +
 tests/tcg/mips/mips64-dsp/mthlip.c             |   61 +
 tests/tcg/mips/mips64-dsp/mtlo.c               |   22 +
 tests/tcg/mips/mips64-dsp/muleq_s_pw_qhl.c     |   56 +
 tests/tcg/mips/mips64-dsp/muleq_s_pw_qhr.c     |   57 +
 tests/tcg/mips/mips64-dsp/muleq_s_w_phl.c      |   46 +
 tests/tcg/mips/mips64-dsp/muleq_s_w_phr.c      |   45 +
 tests/tcg/mips/mips64-dsp/muleu_s_ph_qbl.c     |   27 +
 tests/tcg/mips/mips64-dsp/muleu_s_ph_qbr.c     |   27 +
 tests/tcg/mips/mips64-dsp/muleu_s_qh_obl.c     |   30 +
 tests/tcg/mips/mips64-dsp/muleu_s_qh_obr.c     |   31 +
 tests/tcg/mips/mips64-dsp/mulq_rs_ph.c         |   27 +
 tests/tcg/mips/mips64-dsp/mulq_rs_qh.c         |   33 +
 tests/tcg/mips/mips64-dsp/mulsaq_s_l_pw.c      |   59 +
 tests/tcg/mips/mips64-dsp/mulsaq_s_w_qh.c      |   57 +
 tests/tcg/mips/mips64-dsp/mult.c               |   26 +
 tests/tcg/mips/mips64-dsp/multu.c              |   26 +
 tests/tcg/mips/mips64-dsp/packrl_ph.c          |   24 +
 tests/tcg/mips/mips64-dsp/packrl_pw.c          |   24 +
 tests/tcg/mips/mips64-dsp/pick_ob.c            |   66 +
 tests/tcg/mips/mips64-dsp/pick_ph.c            |   60 +
 tests/tcg/mips/mips64-dsp/pick_pw.c            |   48 +
 tests/tcg/mips/mips64-dsp/pick_qb.c            |   43 +
 tests/tcg/mips/mips64-dsp/pick_qh.c            |   48 +
 tests/tcg/mips/mips64-dsp/preceq_l_pwl.c       |   24 +
 tests/tcg/mips/mips64-dsp/preceq_l_pwr.c       |   24 +
 tests/tcg/mips/mips64-dsp/preceq_pw_qhl.c      |   21 +
 tests/tcg/mips/mips64-dsp/preceq_pw_qhla.c     |   23 +
 tests/tcg/mips/mips64-dsp/preceq_pw_qhr.c      |   21 +
 tests/tcg/mips/mips64-dsp/preceq_pw_qhra.c     |   23 +
 tests/tcg/mips/mips64-dsp/preceq_w_phl.c       |   23 +
 tests/tcg/mips/mips64-dsp/preceq_w_phr.c       |   23 +
 tests/tcg/mips/mips64-dsp/precequ_ph_qbl.c     |   23 +
 tests/tcg/mips/mips64-dsp/precequ_ph_qbla.c    |   23 +
 tests/tcg/mips/mips64-dsp/precequ_ph_qbr.c     |   23 +
 tests/tcg/mips/mips64-dsp/precequ_ph_qbra.c    |   23 +
 tests/tcg/mips/mips64-dsp/precequ_qh_obl.c     |   22 +
 tests/tcg/mips/mips64-dsp/precequ_qh_obla.c    |   22 +
 tests/tcg/mips/mips64-dsp/precequ_qh_obr.c     |   24 +
 tests/tcg/mips/mips64-dsp/precequ_qh_obra.c    |   24 +
 tests/tcg/mips/mips64-dsp/preceu_ph_qbl.c      |   23 +
 tests/tcg/mips/mips64-dsp/preceu_ph_qbla.c     |   23 +
 tests/tcg/mips/mips64-dsp/preceu_ph_qbr.c      |   23 +
 tests/tcg/mips/mips64-dsp/preceu_ph_qbra.c     |   23 +
 tests/tcg/mips/mips64-dsp/preceu_qh_obl.c      |   22 +
 tests/tcg/mips/mips64-dsp/preceu_qh_obla.c     |   22 +
 tests/tcg/mips/mips64-dsp/preceu_qh_obr.c      |   23 +
 tests/tcg/mips/mips64-dsp/preceu_qh_obra.c     |   23 +
 tests/tcg/mips/mips64-dsp/precr_ob_qh.c        |   25 +
 tests/tcg/mips/mips64-dsp/precr_sra_qh_pw.c    |   40 +
 tests/tcg/mips/mips64-dsp/precr_sra_r_qh_pw.c  |   40 +
 tests/tcg/mips/mips64-dsp/precrq_ob_qh.c       |   25 +
 tests/tcg/mips/mips64-dsp/precrq_ph_w.c        |   24 +
 tests/tcg/mips/mips64-dsp/precrq_pw_l.c        |   25 +
 tests/tcg/mips/mips64-dsp/precrq_qb_ph.c       |   24 +
 tests/tcg/mips/mips64-dsp/precrq_qh_pw.c       |   25 +
 tests/tcg/mips/mips64-dsp/precrq_rs_ph_w.c     |   41 +
 tests/tcg/mips/mips64-dsp/precrq_rs_qh_pw.c    |   43 +
 tests/tcg/mips/mips64-dsp/precrqu_s_ob_qh.c    |   27 +
 tests/tcg/mips/mips64-dsp/precrqu_s_qb_ph.c    |   26 +
 tests/tcg/mips/mips64-dsp/prependd.c           |   37 +
 tests/tcg/mips/mips64-dsp/prependw.c           |   37 +
 tests/tcg/mips/mips64-dsp/printf.c             |  266 +
 tests/tcg/mips/mips64-dsp/raddu_l_ob.c         |   22 +
 tests/tcg/mips/mips64-dsp/raddu_w_qb.c         |   23 +
 tests/tcg/mips/mips64-dsp/rddsp.c              |   53 +
 tests/tcg/mips/mips64-dsp/repl_ob.c            |   21 +
 tests/tcg/mips/mips64-dsp/repl_ph.c            |   30 +
 tests/tcg/mips/mips64-dsp/repl_pw.c            |   34 +
 tests/tcg/mips/mips64-dsp/repl_qb.c            |   19 +
 tests/tcg/mips/mips64-dsp/repl_qh.c            |   34 +
 tests/tcg/mips/mips64-dsp/replv_ob.c           |   23 +
 tests/tcg/mips/mips64-dsp/replv_ph.c           |   22 +
 tests/tcg/mips/mips64-dsp/replv_pw.c           |   23 +
 tests/tcg/mips/mips64-dsp/replv_qb.c           |   22 +
 tests/tcg/mips/mips64-dsp/shilo.c              |   29 +
 tests/tcg/mips/mips64-dsp/shilov.c             |   31 +
 tests/tcg/mips/mips64-dsp/shll_ob.c            |   43 +
 tests/tcg/mips/mips64-dsp/shll_ph.c            |   43 +
 tests/tcg/mips/mips64-dsp/shll_pw.c            |   43 +
 tests/tcg/mips/mips64-dsp/shll_qb.c            |   26 +
 tests/tcg/mips/mips64-dsp/shll_qh.c            |   42 +
 tests/tcg/mips/mips64-dsp/shll_s_ph.c          |   43 +
 tests/tcg/mips/mips64-dsp/shll_s_pw.c          |   43 +
 tests/tcg/mips/mips64-dsp/shll_s_qh.c          |   43 +
 tests/tcg/mips/mips64-dsp/shll_s_w.c           |   26 +
 tests/tcg/mips/mips64-dsp/shllv_ob.c           |   45 +
 tests/tcg/mips/mips64-dsp/shllv_ph.c           |   27 +
 tests/tcg/mips/mips64-dsp/shllv_pw.c           |   45 +
 tests/tcg/mips/mips64-dsp/shllv_qb.c           |   27 +
 tests/tcg/mips/mips64-dsp/shllv_qh.c           |   45 +
 tests/tcg/mips/mips64-dsp/shllv_s_ph.c         |   27 +
 tests/tcg/mips/mips64-dsp/shllv_s_pw.c         |   45 +
 tests/tcg/mips/mips64-dsp/shllv_s_qh.c         |   45 +
 tests/tcg/mips/mips64-dsp/shllv_s_w.c          |   27 +
 tests/tcg/mips/mips64-dsp/shra_ob.c            |   23 +
 tests/tcg/mips/mips64-dsp/shra_ph.c            |   23 +
 tests/tcg/mips/mips64-dsp/shra_pw.c            |   36 +
 tests/tcg/mips/mips64-dsp/shra_qh.c            |   37 +
 tests/tcg/mips/mips64-dsp/shra_r_ob.c          |   22 +
 tests/tcg/mips/mips64-dsp/shra_r_ph.c          |   23 +
 tests/tcg/mips/mips64-dsp/shra_r_pw.c          |   36 +
 tests/tcg/mips/mips64-dsp/shra_r_qh.c          |   37 +
 tests/tcg/mips/mips64-dsp/shra_r_w.c           |   23 +
 tests/tcg/mips/mips64-dsp/shrav_ph.c           |   24 +
 tests/tcg/mips/mips64-dsp/shrav_pw.c           |   38 +
 tests/tcg/mips/mips64-dsp/shrav_qh.c           |   39 +
 tests/tcg/mips/mips64-dsp/shrav_r_ph.c         |   24 +
 tests/tcg/mips/mips64-dsp/shrav_r_pw.c         |   37 +
 tests/tcg/mips/mips64-dsp/shrav_r_qh.c         |   39 +
 tests/tcg/mips/mips64-dsp/shrav_r_w.c          |   24 +
 tests/tcg/mips/mips64-dsp/shrl_ob.c            |   38 +
 tests/tcg/mips/mips64-dsp/shrl_qb.c            |   23 +
 tests/tcg/mips/mips64-dsp/shrl_qh.c            |   22 +
 tests/tcg/mips/mips64-dsp/shrlv_ob.c           |   39 +
 tests/tcg/mips/mips64-dsp/shrlv_qb.c           |   24 +
 tests/tcg/mips/mips64-dsp/shrlv_qh.c           |   23 +
 tests/tcg/mips/mips64-dsp/subq_ph.c            |   27 +
 tests/tcg/mips/mips64-dsp/subq_pw.c            |   44 +
 tests/tcg/mips/mips64-dsp/subq_qh.c            |   26 +
 tests/tcg/mips/mips64-dsp/subq_s_ph.c          |   27 +
 tests/tcg/mips/mips64-dsp/subq_s_pw.c          |   63 +
 tests/tcg/mips/mips64-dsp/subq_s_qh.c          |   61 +
 tests/tcg/mips/mips64-dsp/subq_s_w.c           |   27 +
 tests/tcg/mips/mips64-dsp/subu_ob.c            |   26 +
 tests/tcg/mips/mips64-dsp/subu_qb.c            |   27 +
 tests/tcg/mips/mips64-dsp/subu_s_ob.c          |   26 +
 tests/tcg/mips/mips64-dsp/subu_s_qb.c          |   27 +
 tests/tcg/mips/mips64-dsp/wrdsp.c              |   48 +
 tests/tcg/mips/mips64-dspr2/.directory         |    2 +
 tests/tcg/mips/mips64-dspr2/Makefile           |  116 +
 tests/tcg/mips/mips64-dspr2/absq_s_qb.c        |   42 +
 tests/tcg/mips/mips64-dspr2/addqh_ph.c         |   35 +
 tests/tcg/mips/mips64-dspr2/addqh_r_ph.c       |   35 +
 tests/tcg/mips/mips64-dspr2/addqh_r_w.c        |   38 +
 tests/tcg/mips/mips64-dspr2/addqh_w.c          |   39 +
 tests/tcg/mips/mips64-dspr2/addu_ph.c          |   37 +
 tests/tcg/mips/mips64-dspr2/addu_qh.c          |   43 +
 tests/tcg/mips/mips64-dspr2/addu_s_ph.c        |   37 +
 tests/tcg/mips/mips64-dspr2/addu_s_qh.c        |   43 +
 tests/tcg/mips/mips64-dspr2/adduh_ob.c         |   35 +
 tests/tcg/mips/mips64-dspr2/adduh_qb.c         |   35 +
 tests/tcg/mips/mips64-dspr2/adduh_r_ob.c       |   35 +
 tests/tcg/mips/mips64-dspr2/adduh_r_qb.c       |   35 +
 tests/tcg/mips/mips64-dspr2/append.c           |   35 +
 tests/tcg/mips/mips64-dspr2/balign.c           |   35 +
 tests/tcg/mips/mips64-dspr2/cmpgdu_eq_ob.c     |   44 +
 tests/tcg/mips/mips64-dspr2/cmpgdu_eq_qb.c     |   41 +
 tests/tcg/mips/mips64-dspr2/cmpgdu_le_ob.c     |   44 +
 tests/tcg/mips/mips64-dspr2/cmpgdu_le_qb.c     |   48 +
 tests/tcg/mips/mips64-dspr2/cmpgdu_lt_ob.c     |   44 +
 tests/tcg/mips/mips64-dspr2/cmpgdu_lt_qb.c     |   48 +
 tests/tcg/mips/mips64-dspr2/dbalign.c          |   39 +
 tests/tcg/mips/mips64-dspr2/dpa_w_ph.c         |   47 +
 tests/tcg/mips/mips64-dspr2/dpa_w_qh.c         |   56 +
 tests/tcg/mips/mips64-dspr2/dpaqx_s_w_ph.c     |   97 +
 tests/tcg/mips/mips64-dspr2/dpaqx_sa_w_ph.c    |   54 +
 tests/tcg/mips/mips64-dspr2/dpax_w_ph.c        |   32 +
 tests/tcg/mips/mips64-dspr2/dps_w_ph.c         |   28 +
 tests/tcg/mips/mips64-dspr2/dps_w_qh.c         |   55 +
 tests/tcg/mips/mips64-dspr2/dpsqx_s_w_ph.c     |   55 +
 tests/tcg/mips/mips64-dspr2/dpsqx_sa_w_ph.c    |   53 +
 tests/tcg/mips/mips64-dspr2/dpsx_w_ph.c        |   28 +
 tests/tcg/mips/mips64-dspr2/head.S             |   16 +
 tests/tcg/mips/mips64-dspr2/io.h               |   22 +
 tests/tcg/mips/mips64-dspr2/mips_boot.lds      |   31 +
 tests/tcg/mips/mips64-dspr2/mul_ph.c           |   50 +
 tests/tcg/mips/mips64-dspr2/mul_s_ph.c         |   67 +
 tests/tcg/mips/mips64-dspr2/mulq_rs_w.c        |   40 +
 tests/tcg/mips/mips64-dspr2/mulq_s_ph.c        |   26 +
 tests/tcg/mips/mips64-dspr2/mulq_s_w.c         |   40 +
 tests/tcg/mips/mips64-dspr2/mulsa_w_ph.c       |   30 +
 tests/tcg/mips/mips64-dspr2/mulsaq_s_w_ph.c    |   30 +
 tests/tcg/mips/mips64-dspr2/precr_qb_ph.c      |   23 +
 tests/tcg/mips/mips64-dspr2/precr_sra_ph_w.c   |   37 +
 tests/tcg/mips/mips64-dspr2/precr_sra_r_ph_w.c |   37 +
 tests/tcg/mips/mips64-dspr2/prepend.c          |   35 +
 tests/tcg/mips/mips64-dspr2/printf.c           |  266 +
 tests/tcg/mips/mips64-dspr2/shra_qb.c          |   35 +
 tests/tcg/mips/mips64-dspr2/shra_r_qb.c        |   35 +
 tests/tcg/mips/mips64-dspr2/shrav_ob.c         |   22 +
 tests/tcg/mips/mips64-dspr2/shrav_qb.c         |   37 +
 tests/tcg/mips/mips64-dspr2/shrav_r_ob.c       |   22 +
 tests/tcg/mips/mips64-dspr2/shrav_r_qb.c       |   37 +
 tests/tcg/mips/mips64-dspr2/shrl_ph.c          |   22 +
 tests/tcg/mips/mips64-dspr2/shrlv_ph.c         |   23 +
 tests/tcg/mips/mips64-dspr2/subqh_ph.c         |   23 +
 tests/tcg/mips/mips64-dspr2/subqh_r_ph.c       |   23 +
 tests/tcg/mips/mips64-dspr2/subqh_r_w.c        |   23 +
 tests/tcg/mips/mips64-dspr2/subqh_w.c          |   23 +
 tests/tcg/mips/mips64-dspr2/subu_ph.c          |   26 +
 tests/tcg/mips/mips64-dspr2/subu_qh.c          |   24 +
 tests/tcg/mips/mips64-dspr2/subu_s_ph.c        |   25 +
 tests/tcg/mips/mips64-dspr2/subu_s_qh.c        |   42 +
 tests/tcg/mips/mips64-dspr2/subuh_ob.c         |   36 +
 tests/tcg/mips/mips64-dspr2/subuh_qb.c         |   23 +
 tests/tcg/mips/mips64-dspr2/subuh_r_ob.c       |   23 +
 tests/tcg/mips/mips64-dspr2/subuh_r_qb.c       |   37 +
 tests/tcg/openrisc/Makefile                    |   71 +
 tests/tcg/openrisc/test_add.c                  |   43 +
 tests/tcg/openrisc/test_addc.c                 |   38 +
 tests/tcg/openrisc/test_addi.c                 |   33 +
 tests/tcg/openrisc/test_addic.c                |   33 +
 tests/tcg/openrisc/test_and_or.c               |   65 +
 tests/tcg/openrisc/test_bf.c                   |   47 +
 tests/tcg/openrisc/test_bnf.c                  |   51 +
 tests/tcg/openrisc/test_div.c                  |   54 +
 tests/tcg/openrisc/test_divu.c                 |   34 +
 tests/tcg/openrisc/test_extx.c                 |   78 +
 tests/tcg/openrisc/test_fx.c                   |   57 +
 tests/tcg/openrisc/test_j.c                    |   26 +
 tests/tcg/openrisc/test_jal.c                  |   26 +
 tests/tcg/openrisc/test_lf_add.c               |   39 +
 tests/tcg/openrisc/test_lf_div.c               |   37 +
 tests/tcg/openrisc/test_lf_eqs.c               |   88 +
 tests/tcg/openrisc/test_lf_ges.c               |   88 +
 tests/tcg/openrisc/test_lf_gts.c               |   86 +
 tests/tcg/openrisc/test_lf_les.c               |   88 +
 tests/tcg/openrisc/test_lf_lts.c               |   92 +
 tests/tcg/openrisc/test_lf_mul.c               |   22 +
 tests/tcg/openrisc/test_lf_nes.c               |   89 +
 tests/tcg/openrisc/test_lf_rem.c               |   32 +
 tests/tcg/openrisc/test_lf_sub.c               |   35 +
 tests/tcg/openrisc/test_logic.c                |  105 +
 tests/tcg/openrisc/test_lx.c                   |   84 +
 tests/tcg/openrisc/test_movhi.c                |   31 +
 tests/tcg/openrisc/test_mul.c                  |   61 +
 tests/tcg/openrisc/test_muli.c                 |   48 +
 tests/tcg/openrisc/test_mulu.c                 |   48 +
 tests/tcg/openrisc/test_sfeq.c                 |   43 +
 tests/tcg/openrisc/test_sfeqi.c                |   39 +
 tests/tcg/openrisc/test_sfges.c                |   44 +
 tests/tcg/openrisc/test_sfgesi.c               |   40 +
 tests/tcg/openrisc/test_sfgeu.c                |   44 +
 tests/tcg/openrisc/test_sfgeui.c               |   41 +
 tests/tcg/openrisc/test_sfgts.c                |   45 +
 tests/tcg/openrisc/test_sfgtsi.c               |   41 +
 tests/tcg/openrisc/test_sfgtu.c                |   43 +
 tests/tcg/openrisc/test_sfgtui.c               |   42 +
 tests/tcg/openrisc/test_sfles.c                |   26 +
 tests/tcg/openrisc/test_sflesi.c               |   39 +
 tests/tcg/openrisc/test_sfleu.c                |   43 +
 tests/tcg/openrisc/test_sfleui.c               |   39 +
 tests/tcg/openrisc/test_sflts.c                |   43 +
 tests/tcg/openrisc/test_sfltsi.c               |   39 +
 tests/tcg/openrisc/test_sfltu.c                |   43 +
 tests/tcg/openrisc/test_sfltui.c               |   39 +
 tests/tcg/openrisc/test_sfne.c                 |   43 +
 tests/tcg/openrisc/test_sfnei.c                |   39 +
 tests/tcg/openrisc/test_sub.c                  |   35 +
 tests/tcg/pi_10.com                            |  Bin 0 -> 54 bytes
 tests/tcg/runcom.c                             |  192 +
 tests/tcg/sha1.c                               |  240 +
 tests/tcg/test-arm-iwmmxt.s                    |   49 +
 tests/tcg/test-i386-code16.S                   |   79 +
 tests/tcg/test-i386-fprem.c                    |  353 +
 tests/tcg/test-i386-muldiv.h                   |   76 +
 tests/tcg/test-i386-shift.h                    |  185 +
 tests/tcg/test-i386-ssse3.c                    |   57 +
 tests/tcg/test-i386-vm86.S                     |  103 +
 tests/tcg/test-i386.c                          | 2765 +
 tests/tcg/test-i386.h                          |  152 +
 tests/tcg/test-mmap.c                          |  484 +
 tests/tcg/test_path.c                          |  161 +
 tests/tcg/testthread.c                         |   58 +
 tests/tcg/xtensa/Makefile                      |   79 +
 tests/tcg/xtensa/crt.S                         |   24 +
 tests/tcg/xtensa/linker.ld                     |  112 +
 tests/tcg/xtensa/macros.inc                    |   85 +
 tests/tcg/xtensa/test_b.S                      |  221 +
 tests/tcg/xtensa/test_bi.S                     |  103 +
 tests/tcg/xtensa/test_boolean.S                |   23 +
 tests/tcg/xtensa/test_break.S                  |  257 +
 tests/tcg/xtensa/test_bz.S                     |   57 +
 tests/tcg/xtensa/test_clamps.S                 |   42 +
 tests/tcg/xtensa/test_fail.S                   |    9 +
 tests/tcg/xtensa/test_interrupt.S              |  194 +
 tests/tcg/xtensa/test_loop.S                   |  163 +
 tests/tcg/xtensa/test_mac16.S                  |  243 +
 tests/tcg/xtensa/test_max.S                    |   81 +
 tests/tcg/xtensa/test_min.S                    |   81 +
 tests/tcg/xtensa/test_mmu.S                    |  511 +
 tests/tcg/xtensa/test_mul16.S                  |   83 +
 tests/tcg/xtensa/test_mul32.S                  |   20 +
 tests/tcg/xtensa/test_nsa.S                    |   59 +
 tests/tcg/xtensa/test_pipeline.S               |  157 +
 tests/tcg/xtensa/test_quo.S                    |  147 +
 tests/tcg/xtensa/test_rem.S                    |  147 +
 tests/tcg/xtensa/test_rst0.S                   |  148 +
 tests/tcg/xtensa/test_sar.S                    |  111 +
 tests/tcg/xtensa/test_sext.S                   |   69 +
 tests/tcg/xtensa/test_shift.S                  |  206 +
 tests/tcg/xtensa/test_timer.S                  |  178 +
 tests/tcg/xtensa/test_windowed.S               |  302 +
 tests/tcg/xtensa/vectors.S                     |   39 +
 tests/test-arm-iwmmxt.s                        |   49 -
 tests/test-coroutine.c                         |  219 +
 tests/test-i386-code16.S                       |   79 -
 tests/test-i386-muldiv.h                       |   76 -
 tests/test-i386-shift.h                        |  185 -
 tests/test-i386-ssse3.c                        |   57 -
 tests/test-i386-vm86.S                         |  103 -
 tests/test-i386.c                              | 2764 -
 tests/test-i386.h                              |  152 -
 tests/test-iov.c                               |  260 +
 tests/test-mmap.c                              |  476 -
 tests/test-qmp-commands.c                      |  181 +
 tests/test-qmp-input-strict.c                  |  234 +
 tests/test-qmp-input-visitor.c                 |  316 +
 tests/test-qmp-output-visitor.c                |  477 +
 tests/test-string-input-visitor.c              |  195 +
 tests/test-string-output-visitor.c             |  188 +
 tests/test-visitor-serialization.c             |  784 +
 tests/test_path.c                              |  160 -
 tests/testthread.c                             |   51 -
 tests/xtensa/Makefile                          |   75 -
 tests/xtensa/crt.S                             |   24 -
 tests/xtensa/linker.ld                         |  112 -
 tests/xtensa/macros.inc                        |   68 -
 tests/xtensa/test_b.S                          |  221 -
 tests/xtensa/test_bi.S                         |  103 -
 tests/xtensa/test_boolean.S                    |   23 -
 tests/xtensa/test_bz.S                         |   57 -
 tests/xtensa/test_clamps.S                     |   42 -
 tests/xtensa/test_fail.S                       |    9 -
 tests/xtensa/test_interrupt.S                  |  194 -
 tests/xtensa/test_loop.S                       |   77 -
 tests/xtensa/test_mac16.S                      |  243 -
 tests/xtensa/test_max.S                        |   81 -
 tests/xtensa/test_min.S                        |   81 -
 tests/xtensa/test_mmu.S                        |  318 -
 tests/xtensa/test_mul16.S                      |   83 -
 tests/xtensa/test_mul32.S                      |   20 -
 tests/xtensa/test_nsa.S                        |   59 -
 tests/xtensa/test_pipeline.S                   |  157 -
 tests/xtensa/test_quo.S                        |  147 -
 tests/xtensa/test_rem.S                        |  147 -
 tests/xtensa/test_rst0.S                       |  148 -
 tests/xtensa/test_sar.S                        |  111 -
 tests/xtensa/test_sext.S                       |   69 -
 tests/xtensa/test_shift.S                      |  206 -
 tests/xtensa/test_timer.S                      |  178 -
 tests/xtensa/test_windowed.S                   |  302 -
 tests/xtensa/vectors.S                         |   39 -
 thread-pool.c                                  |  289 +
 thread-pool.h                                  |   34 +
 thunk.c                                        |   28 +
 thunk.h                                        |   32 +-
 trace-events                                   |  437 +-
 trace/control.c                                |   12 +-
 trace/simple.c                                 |  286 +-
 trace/simple.h                                 |   39 +-
 translate-all.c                                |   11 +-
 ui/Makefile.objs                               |   14 +
 ui/cocoa.m                                     |    9 +-
 ui/curses.c                                    |   21 +-
 ui/qemu-spice.h                                |    9 +-
 ui/sdl.c                                       |  204 +-
 ui/spice-core.c                                |  148 +-
 ui/spice-display.c                             |  265 +-
 ui/spice-display.h                             |   40 +-
 ui/vnc-auth-sasl.c                             |    9 +-
 ui/vnc-auth-sasl.h                             |    4 +-
 ui/vnc-auth-vencrypt.c                         |    3 +-
 ui/vnc-enc-hextile-template.h                  |   24 +-
 ui/vnc-enc-hextile.c                           |   53 +-
 ui/vnc-enc-tight.c                             |  280 +-
 ui/vnc-enc-zrle.c                              |   18 +-
 ui/vnc-enc-zywrle-template.c                   |    2 +-
 ui/vnc-enc-zywrle.h                            |    2 +-
 ui/vnc-jobs-async.c                            |  341 -
 ui/vnc-jobs-sync.c                             |   73 -
 ui/vnc-jobs.c                                  |  352 +
 ui/vnc-jobs.h                                  |   18 +-
 ui/vnc-palette.h                               |    1 +
 ui/vnc-tls.c                                   |    2 +-
 ui/vnc.c                                       |  551 +-
 ui/vnc.h                                       |   59 +-
 uri.c                                          | 2249 +
 uri.h                                          |  113 +
 usb-bsd.c                                      |  639 -
 usb-linux.c                                    | 2152 -
 usb-redir.c                                    | 1252 -
 usb-stub.c                                     |   52 -
 user-exec.c                                    |   32 +-
 vl.c                                           |  984 +-
 vmstate.h                                      |  639 +
 xen-all.c                                      |  314 +-
 xen-mapcache.c                                 |   36 +-
 xen-mapcache.h                                 |    8 +-
 xen-stub.c                                     |   22 +-
 xtensa-semi.c                                  |  224 -
 2676 files changed, 436970 insertions(+), 133260 deletions(-)

diff --git a/.exrc b/.exrc
new file mode 100644
index 0000000..37755ed
--- /dev/null
+++ b/.exrc
@@ -0,0 +1,7 @@
+"VIM settings to match QEMU coding style.  They are activated by adding the
+"following settings (without the " symbol) as last two lines in $HOME/.vimrc:
+"set secure
+"set exrc
+set expandtab
+set shiftwidth=4
+set smarttab
diff --git a/.gitignore b/.gitignore
index 406f75f..bd6ba1c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -12,8 +12,6 @@ trace-dtrace.dtrace
 *-linux-user
 *-bsd-user
 libdis*
-libhw32
-libhw64
 libuser
 linux-headers/asm
 qapi-generated
@@ -39,9 +37,18 @@ qemu-img-cmds.texi
 qemu-img-cmds.h
 qemu-io
 qemu-ga
+qemu-bridge-helper
 qemu-monitor.texi
+vscclient
 QMP/qmp-commands.txt
 test-coroutine
+test-qmp-input-visitor
+test-qmp-output-visitor
+test-string-input-visitor
+test-string-output-visitor
+test-visitor-serialization
+fsdev/virtfs-proxy-helper.1
+fsdev/virtfs-proxy-helper.pod
 .gdbinit
 *.a
 *.aux
@@ -62,6 +69,10 @@ test-coroutine
 *.vr
 *.d
 *.o
+*.lo
+*.la
+*.pc
+.libs
 *.swp
 *.orig
 .pc
@@ -69,8 +80,14 @@ patches
 pc-bios/bios-pq/status
 pc-bios/vgabios-pq/status
 pc-bios/optionrom/linuxboot.bin
+pc-bios/optionrom/linuxboot.raw
+pc-bios/optionrom/linuxboot.img
 pc-bios/optionrom/multiboot.bin
 pc-bios/optionrom/multiboot.raw
+pc-bios/optionrom/multiboot.img
+pc-bios/optionrom/kvmvapic.bin
+pc-bios/optionrom/kvmvapic.raw
+pc-bios/optionrom/kvmvapic.img
 .stgit-*
 cscope.*
 tags
diff --git a/.gitmodules b/.gitmodules
index eca876f..cfa2af9 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -19,3 +19,6 @@
 [submodule "roms/sgabios"]
        path = roms/sgabios
        url = git://git.qemu.org/sgabios.git
+[submodule "pixman"]
+       path = pixman
+       url = git://anongit.freedesktop.org/pixman
diff --git a/.mailmap b/.mailmap
new file mode 100644
index 0000000..9797802
--- /dev/null
+++ b/.mailmap
@@ -0,0 +1,16 @@
+# This mailmap just translates the weird addresses from the original import 
into git
+# into proper addresses so that they are counted properly in git shortlog 
output.
+#
+Andrzej Zaborowski <balrogg@xxxxxxxxx> balrog 
<balrog@c046a42c-6fe2-441c-8c8c-71466251a162>
+Anthony Liguori <aliguori@xxxxxxxxxx> aliguori 
<aliguori@c046a42c-6fe2-441c-8c8c-71466251a162>
+Aurelien Jarno <aurelien@xxxxxxxxxxx> aurel32 
<aurel32@c046a42c-6fe2-441c-8c8c-71466251a162>
+Blue Swirl <blauwirbel@xxxxxxxxx> blueswir1 
<blueswir1@c046a42c-6fe2-441c-8c8c-71466251a162>
+Edgar E. Iglesias <edgar.iglesias@xxxxxxxxx> edgar_igl 
<edgar_igl@c046a42c-6fe2-441c-8c8c-71466251a162>
+Fabrice Bellard <fabrice@xxxxxxxxxxx> bellard 
<bellard@c046a42c-6fe2-441c-8c8c-71466251a162>
+Jocelyn Mayer <l_indien@xxxxxxxx> j_mayer 
<j_mayer@c046a42c-6fe2-441c-8c8c-71466251a162>
+Paul Brook <paul@xxxxxxxxxxxxxxxx> pbrook 
<pbrook@c046a42c-6fe2-441c-8c8c-71466251a162>
+Thiemo Seufer <ths@xxxxxxxxxxxx> ths <ths@c046a42c-6fe2-441c-8c8c-71466251a162>
+malc <av1474@xxxxxxxx> malc <malc@c046a42c-6fe2-441c-8c8c-71466251a162>
+# There is also a:
+#    (no author) <(no author)@c046a42c-6fe2-441c-8c8c-71466251a162>
+# for the cvs2svn initialization commit e63c3dc74bf.
diff --git a/CODING_STYLE b/CODING_STYLE
index 6e61c49..dcbce28 100644
--- a/CODING_STYLE
+++ b/CODING_STYLE
@@ -1,4 +1,4 @@
-Qemu Coding Style
+QEMU Coding Style
 =================
 
 Please use the script checkpatch.pl in the scripts directory to check
@@ -44,7 +44,8 @@ Rationale:
 3. Naming
 
 Variables are lower_case_with_underscores; easy to type and read.  Structured
-type names are in CamelCase; harder to type but standing out.  Scalar type
+type names are in CamelCase; harder to type but standing out.  Enum type
+names and function type names should also be in CamelCase.  Scalar type
 names are lower_case_with_underscores_ending_with_a_t, like the POSIX
 uint64_t and family.  Note that this last convention contradicts POSIX
 and is therefore likely to be changed.
diff --git a/Changelog b/Changelog
index 28a69af..13eebef 100644
--- a/Changelog
+++ b/Changelog
@@ -78,7 +78,7 @@ version 0.10.2:
 
   - fix savevm/loadvm (Anthony Liguori)
   - live migration: fix dirty tracking windows (Glauber Costa)
-  - live migration: improve error propogation (Glauber Costa)
+  - live migration: improve error propagation (Glauber Costa)
   - qcow2: fix image creation for > ~2TB images (Chris Wright)
   - hotplug: fix error handling for if= parameter (Eduardo Habkost)
   - qcow2: fix data corruption (Nolan Leake)
@@ -386,7 +386,7 @@ version 0.5.3:
   - support of CD-ROM change
   - multiple network interface support
   - initial x86-64 host support (Gwenole Beauchesne)
-  - lret to outer priviledge fix (OS/2 install fix)
+  - lret to outer privilege fix (OS/2 install fix)
   - task switch fixes (SkyOS boot)
   - VM save/restore commands
   - new timer API
@@ -447,7 +447,7 @@ version 0.5.0:
   - multi-target build
   - fixed: no error code in hardware interrupts
   - fixed: pop ss, mov ss, x and sti disable hardware irqs for the next insn
-  - correct single stepping thru string operations
+  - correct single stepping through string operations
   - preliminary SPARC target support (Thomas M. Ogrisegg)
   - tun-fd option (Rusty Russell)
   - automatic IDE geometry detection
diff --git a/HACKING b/HACKING
index 733eab2..89a6b3a 100644
--- a/HACKING
+++ b/HACKING
@@ -32,7 +32,7 @@ mandatory for VMState fields.
 
 Don't use Linux kernel internal types like u32, __u32 or __le32.
 
-Use target_phys_addr_t for guest physical addresses except pcibus_t
+Use hwaddr for guest physical addresses except pcibus_t
 for PCI addresses.  In addition, ram_addr_t is a QEMU internal address
 space that maps guest RAM physical addresses into an intermediate
 address space that can map to host virtual address spaces.  Generally
@@ -77,11 +77,13 @@ avoided.
 
 Use of the malloc/free/realloc/calloc/valloc/memalign/posix_memalign
 APIs is not allowed in the QEMU codebase. Instead of these routines,
-use the replacement g_malloc/g_malloc0/g_realloc/g_free or
-qemu_vmalloc/qemu_memalign/qemu_vfree APIs.
+use the GLib memory allocation routines g_malloc/g_malloc0/g_new/
+g_new0/g_realloc/g_free or QEMU's qemu_vmalloc/qemu_memalign/qemu_vfree
+APIs.
 
-Please note that NULL check for the g_malloc result is redundant and
-that g_malloc() call with zero size is not allowed.
+Please note that g_malloc will exit on allocation failure, so there
+is no need to test for failure (as you would have to with malloc).
+Calling g_malloc with a zero size is valid and will return NULL.
 
 Memory allocated by qemu_vmalloc or qemu_memalign must be freed with
 qemu_vfree, since breaking this will cause problems on Win32 and user
@@ -89,10 +91,11 @@ emulators.
 
 4. String manipulation
 
-Do not use the strncpy function.  According to the man page, it does
-*not* guarantee a NULL-terminated buffer, which makes it extremely dangerous
-to use.  Instead, use functionally equivalent function:
-void pstrcpy(char *buf, int buf_size, const char *str)
+Do not use the strncpy function.  As mentioned in the man page, it does *not*
+guarantee a NULL-terminated buffer, which makes it extremely dangerous to use.
+It also zeros trailing destination bytes out to the specified length.  Instead,
+use this similar function when possible, but note its different signature:
+void pstrcpy(char *dest, int dest_buf_size, const char *src)
 
 Don't use strcat because it can't check for buffer overflows, but:
 char *pstrcat(char *buf, int buf_size, const char *s)
diff --git a/LICENSE b/LICENSE
index cbd92c0..acae9a3 100644
--- a/LICENSE
+++ b/LICENSE
@@ -6,9 +6,7 @@ The following points clarify the QEMU license:
 GNU General Public License. Hence each source file contains its own
 licensing information.
 
-In particular, the QEMU virtual CPU core library (libqemu.a) is
-released under the GNU Lesser General Public License. Many hardware
-device emulation sources are released under the BSD license.
+Many hardware device emulation sources are released under the BSD license.
 
 3) The Tiny Code Generator (TCG) is released under the BSD license
    (see license headers in files).
diff --git a/MAINTAINERS b/MAINTAINERS
index 06df70c..2ede20d 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -20,7 +20,7 @@ Descriptions of section entries:
           Supported:   Someone is actually paid to look after this.
           Maintained:  Someone actually looks after it.
           Odd Fixes:   It has a maintainer but they don't have time to do
-                       much other than throw the odd patch in. See below..
+                       much other than throw the odd patch in. See below.
           Orphan:      No current maintainer [but maybe you could take the
                        role as you write your new code].
           Obsolete:    Old code. Something tagged obsolete generally means
@@ -78,7 +78,7 @@ F: target-lm32/
 
 M68K
 M: Paul Brook <paul@xxxxxxxxxxxxxxxx>
-S: Maintained
+S: Odd Fixes
 F: target-m68k/
 
 MicroBlaze
@@ -88,11 +88,12 @@ F: target-microblaze/
 
 MIPS
 M: Aurelien Jarno <aurelien@xxxxxxxxxxx>
-S: Maintained
+S: Odd Fixes
 F: target-mips/
 
 PowerPC
 M: Alexander Graf <agraf@xxxxxxx>
+L: qemu-ppc@xxxxxxxxxx
 S: Maintained
 F: target-ppc/
 
@@ -103,7 +104,7 @@ F: target-s390x/
 
 SH4
 M: Aurelien Jarno <aurelien@xxxxxxxxxxx>
-S: Maintained
+S: Odd Fixes
 F: target-sh4/
 
 SPARC
@@ -111,6 +112,11 @@ M: Blue Swirl <blauwirbel@xxxxxxxxx>
 S: Maintained
 F: target-sparc/
 
+UniCore32
+M: Guan Xuetao <gxt@xxxxxxxxxxxxxxx>
+S: Maintained
+F: target-unicore32/
+
 X86
 M: qemu-devel@xxxxxxxxxx
 S: Odd Fixes
@@ -160,13 +166,53 @@ S: Supported
 F: xen-*
 F: */xen*
 
+Hosts:
+------
+
+LINUX
+L: qemu-devel@xxxxxxxxxx
+S: Maintained
+F: linux-*
+F: linux-headers/
+
+POSIX
+L: qemu-devel@xxxxxxxxxx
+S: Maintained
+F: *posix*
+
+W32, W64
+L: qemu-devel@xxxxxxxxxx
+M: Stefan Weil <sw@xxxxxxxxxxx>
+S: Maintained
+F: *win32*
+
 ARM Machines
 ------------
+Exynos
+M: Evgeny Voevodin <e.voevodin@xxxxxxxxxxx>
+M: Maksim Kozlov <m.kozlov@xxxxxxxxxxx>
+M: Igor Mitsyanko <i.mitsyanko@xxxxxxxxxxx>
+M: Dmitry Solodkiy <d.solodkiy@xxxxxxxxxxx>
+S: Maintained
+F: hw/exynos*

_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.