summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/.dir-locals.el2
-rw-r--r--src/.exrc7
-rw-r--r--src/.gitignore112
-rw-r--r--src/.gitmodules33
-rw-r--r--src/.mailmap17
-rw-r--r--src/.travis.yml95
-rw-r--r--src/CODING_STYLE112
-rw-r--r--src/COPYING339
-rw-r--r--src/COPYING.LIB504
-rw-r--r--src/COPYRIGHT28
-rw-r--r--src/Changelog580
-rw-r--r--src/HACKING159
-rw-r--r--src/LICENSE21
-rw-r--r--src/MAINTAINERS1546
-rw-r--r--src/Makefile650
-rw-r--r--src/Makefile.objs113
-rw-r--r--src/Makefile.target235
-rw-r--r--src/README107
-rw-r--r--src/VERSION1
-rw-r--r--src/accel.c157
-rw-r--r--src/aio-posix.c494
-rw-r--r--src/aio-win32.c375
-rw-r--r--src/arch_init.c309
-rw-r--r--src/async.c377
-rw-r--r--src/audio/Makefile.objs13
-rw-r--r--src/audio/alsaaudio.c1227
-rw-r--r--src/audio/audio.c2063
-rw-r--r--src/audio/audio.h166
-rw-r--r--src/audio/audio_int.h260
-rw-r--r--src/audio/audio_pt_int.c173
-rw-r--r--src/audio/audio_pt_int.h22
-rw-r--r--src/audio/audio_template.h514
-rw-r--r--src/audio/audio_win_int.c107
-rw-r--r--src/audio/audio_win_int.h10
-rw-r--r--src/audio/coreaudio.c555
-rw-r--r--src/audio/dsound_template.h278
-rw-r--r--src/audio/dsoundaudio.c904
-rw-r--r--src/audio/mixeng.c366
-rw-r--r--src/audio/mixeng.h51
-rw-r--r--src/audio/mixeng_template.h154
-rw-r--r--src/audio/noaudio.c173
-rw-r--r--src/audio/ossaudio.c941
-rw-r--r--src/audio/paaudio.c953
-rw-r--r--src/audio/rate_template.h111
-rw-r--r--src/audio/sdlaudio.c466
-rw-r--r--src/audio/spiceaudio.c411
-rw-r--r--src/audio/wavaudio.c292
-rw-r--r--src/audio/wavcapture.c194
-rw-r--r--src/backends/Makefile.objs11
-rw-r--r--src/backends/baum.c642
-rw-r--r--src/backends/hostmem-file.c132
-rw-r--r--src/backends/hostmem-ram.c53
-rw-r--r--src/backends/hostmem.c374
-rw-r--r--src/backends/msmouse.c89
-rw-r--r--src/backends/rng-egd.c233
-rw-r--r--src/backends/rng-random.c156
-rw-r--r--src/backends/rng.c109
-rw-r--r--src/backends/testdev.c135
-rw-r--r--src/backends/tpm.c196
-rw-r--r--src/balloon.c117
-rw-r--r--src/block.c4059
-rw-r--r--src/block/Makefile.objs44
-rw-r--r--src/block/accounting.c172
-rw-r--r--src/block/archipelago.c1084
-rw-r--r--src/block/backup.c586
-rw-r--r--src/block/blkdebug.c812
-rw-r--r--src/block/blkverify.c369
-rw-r--r--src/block/block-backend.c1284
-rw-r--r--src/block/bochs.c277
-rw-r--r--src/block/cloop.c283
-rw-r--r--src/block/commit.c275
-rw-r--r--src/block/curl.c827
-rw-r--r--src/block/dmg.c725
-rw-r--r--src/block/gluster.c813
-rw-r--r--src/block/io.c2758
-rw-r--r--src/block/iscsi.c1874
-rw-r--r--src/block/linux-aio.c338
-rw-r--r--src/block/mirror.c847
-rw-r--r--src/block/nbd-client.c409
-rw-r--r--src/block/nbd-client.h53
-rw-r--r--src/block/nbd.c451
-rw-r--r--src/block/nfs.c549
-rw-r--r--src/block/null.c222
-rw-r--r--src/block/parallels.c760
-rw-r--r--src/block/qapi.c719
-rw-r--r--src/block/qcow.c1039
-rw-r--r--src/block/qcow2-cache.c412
-rw-r--r--src/block/qcow2-cluster.c1895
-rw-r--r--src/block/qcow2-refcount.c2469
-rw-r--r--src/block/qcow2-snapshot.c736
-rw-r--r--src/block/qcow2.c3193
-rw-r--r--src/block/qcow2.h594
-rw-r--r--src/block/qed-check.c250
-rw-r--r--src/block/qed-cluster.c165
-rw-r--r--src/block/qed-gencb.c32
-rw-r--r--src/block/qed-l2-cache.c187
-rw-r--r--src/block/qed-table.c296
-rw-r--r--src/block/qed.c1699
-rw-r--r--src/block/qed.h343
-rw-r--r--src/block/quorum.c1070
-rw-r--r--src/block/raw-aio.h62
-rw-r--r--src/block/raw-posix.c2616
-rw-r--r--src/block/raw-win32.c729
-rw-r--r--src/block/raw_bsd.c270
-rw-r--r--src/block/rbd.c967
-rw-r--r--src/block/sheepdog.c2910
-rw-r--r--src/block/snapshot.c486
-rw-r--r--src/block/ssh.c1112
-rw-r--r--src/block/stream.c243
-rw-r--r--src/block/throttle-groups.c482
-rw-r--r--src/block/vdi.c915
-rw-r--r--src/block/vhdx-endian.c223
-rw-r--r--src/block/vhdx-log.c1040
-rw-r--r--src/block/vhdx.c1982
-rw-r--r--src/block/vhdx.h453
-rw-r--r--src/block/vmdk.c2319
-rw-r--r--src/block/vpc.c946
-rw-r--r--src/block/vvfat.c3043
-rw-r--r--src/block/win32-aio.c218
-rw-r--r--src/block/write-threshold.c125
-rw-r--r--src/blockdev-nbd.c136
-rw-r--r--src/blockdev.c4063
-rw-r--r--src/blockjob.c535
-rw-r--r--src/bootdevice.c341
-rw-r--r--src/bsd-user/Makefile.objs2
-rw-r--r--src/bsd-user/bsd-mman.h121
-rw-r--r--src/bsd-user/bsdload.c202
-rw-r--r--src/bsd-user/elfload.c1573
-rw-r--r--src/bsd-user/errno_defs.h149
-rw-r--r--src/bsd-user/freebsd/strace.list231
-rw-r--r--src/bsd-user/freebsd/syscall_nr.h450
-rw-r--r--src/bsd-user/i386/syscall.h161
-rw-r--r--src/bsd-user/i386/target_signal.h20
-rw-r--r--src/bsd-user/main.c1127
-rw-r--r--src/bsd-user/mmap.c499
-rw-r--r--src/bsd-user/netbsd/strace.list145
-rw-r--r--src/bsd-user/netbsd/syscall_nr.h373
-rw-r--r--src/bsd-user/openbsd/strace.list187
-rw-r--r--src/bsd-user/openbsd/syscall_nr.h225
-rw-r--r--src/bsd-user/qemu.h417
-rw-r--r--src/bsd-user/signal.c37
-rw-r--r--src/bsd-user/sparc/syscall.h9
-rw-r--r--src/bsd-user/sparc/target_signal.h27
-rw-r--r--src/bsd-user/sparc64/syscall.h10
-rw-r--r--src/bsd-user/sparc64/target_signal.h27
-rw-r--r--src/bsd-user/strace.c242
-rw-r--r--src/bsd-user/syscall.c564
-rw-r--r--src/bsd-user/syscall_defs.h114
-rw-r--r--src/bsd-user/uaccess.c65
-rw-r--r--src/bsd-user/x86_64/syscall.h116
-rw-r--r--src/bsd-user/x86_64/target_signal.h19
-rw-r--r--src/bt-host.c198
-rw-r--r--src/bt-vhci.c167
-rwxr-xr-xsrc/configure6010
-rw-r--r--src/contrib/ivshmem-client/Makefile.objs1
-rw-r--r--src/contrib/ivshmem-client/ivshmem-client.c446
-rw-r--r--src/contrib/ivshmem-client/ivshmem-client.h213
-rw-r--r--src/contrib/ivshmem-client/main.c240
-rw-r--r--src/contrib/ivshmem-server/Makefile.objs1
-rw-r--r--src/contrib/ivshmem-server/ivshmem-server.c493
-rw-r--r--src/contrib/ivshmem-server/ivshmem-server.h167
-rw-r--r--src/contrib/ivshmem-server/main.c263
-rw-r--r--src/cpu-exec-common.c82
-rw-r--r--src/cpu-exec.c616
-rw-r--r--src/cpus.c1727
-rw-r--r--src/cputlb.c603
-rw-r--r--src/crypto/Makefile.objs12
-rw-r--r--src/crypto/aes.c1652
-rw-r--r--src/crypto/cipher-builtin.c411
-rw-r--r--src/crypto/cipher-gcrypt.c224
-rw-r--r--src/crypto/cipher-nettle.c257
-rw-r--r--src/crypto/cipher.c74
-rw-r--r--src/crypto/desrfb.c415
-rw-r--r--src/crypto/hash.c200
-rw-r--r--src/crypto/init.c148
-rw-r--r--src/crypto/tlscreds.c251
-rw-r--r--src/crypto/tlscredsanon.c223
-rw-r--r--src/crypto/tlscredspriv.h42
-rw-r--r--src/crypto/tlscredsx509.c815
-rw-r--r--src/crypto/tlssession.c574
-rw-r--r--src/default-configs/aarch64-linux-user.mak1
-rw-r--r--src/default-configs/aarch64-softmmu.mak6
-rw-r--r--src/default-configs/alpha-linux-user.mak1
-rw-r--r--src/default-configs/alpha-softmmu.mak15
-rw-r--r--src/default-configs/arm-linux-user.mak1
-rw-r--r--src/default-configs/arm-softmmu.mak111
-rw-r--r--src/default-configs/armeb-linux-user.mak1
-rw-r--r--src/default-configs/cris-linux-user.mak1
-rw-r--r--src/default-configs/cris-softmmu.mak6
-rw-r--r--src/default-configs/i386-bsd-user.mak1
-rw-r--r--src/default-configs/i386-linux-user.mak1
-rw-r--r--src/default-configs/i386-softmmu.mak52
-rw-r--r--src/default-configs/lm32-softmmu.mak10
-rw-r--r--src/default-configs/m68k-linux-user.mak1
-rw-r--r--src/default-configs/m68k-softmmu.mak6
-rw-r--r--src/default-configs/microblaze-linux-user.mak1
-rw-r--r--src/default-configs/microblaze-softmmu.mak11
-rw-r--r--src/default-configs/microblazeel-linux-user.mak1
-rw-r--r--src/default-configs/microblazeel-softmmu.mak3
-rw-r--r--src/default-configs/mips-linux-user.mak1
-rw-r--r--src/default-configs/mips-softmmu.mak32
-rw-r--r--src/default-configs/mips64-linux-user.mak1
-rw-r--r--src/default-configs/mips64-softmmu.mak38
-rw-r--r--src/default-configs/mips64el-linux-user.mak1
-rw-r--r--src/default-configs/mips64el-softmmu.mak41
-rw-r--r--src/default-configs/mipsel-linux-user.mak1
-rw-r--r--src/default-configs/mipsel-softmmu.mak32
-rw-r--r--src/default-configs/mipsn32-linux-user.mak1
-rw-r--r--src/default-configs/mipsn32el-linux-user.mak1
-rw-r--r--src/default-configs/moxie-softmmu.mak5
-rw-r--r--src/default-configs/or32-linux-user.mak1
-rw-r--r--src/default-configs/or32-softmmu.mak4
-rw-r--r--src/default-configs/pci.mak39
-rw-r--r--src/default-configs/ppc-linux-user.mak2
-rw-r--r--src/default-configs/ppc-softmmu.mak50
-rw-r--r--src/default-configs/ppc64-linux-user.mak2
-rw-r--r--src/default-configs/ppc64-softmmu.mak56
-rw-r--r--src/default-configs/ppc64abi32-linux-user.mak2
-rw-r--r--src/default-configs/ppc64le-linux-user.mak2
-rw-r--r--src/default-configs/ppcemb-softmmu.mak16
-rw-r--r--src/default-configs/s390x-linux-user.mak1
-rw-r--r--src/default-configs/s390x-softmmu.mak7
-rw-r--r--src/default-configs/sh4-linux-user.mak1
-rw-r--r--src/default-configs/sh4-softmmu.mak18
-rw-r--r--src/default-configs/sh4eb-linux-user.mak1
-rw-r--r--src/default-configs/sh4eb-softmmu.mak18
-rw-r--r--src/default-configs/sound.mak4
-rw-r--r--src/default-configs/sparc-bsd-user.mak1
-rw-r--r--src/default-configs/sparc-linux-user.mak1
-rw-r--r--src/default-configs/sparc-softmmu.mak19
-rw-r--r--src/default-configs/sparc32plus-linux-user.mak1
-rw-r--r--src/default-configs/sparc64-bsd-user.mak1
-rw-r--r--src/default-configs/sparc64-linux-user.mak1
-rw-r--r--src/default-configs/sparc64-softmmu.mak16
-rw-r--r--src/default-configs/tilegx-linux-user.mak1
-rw-r--r--src/default-configs/tricore-softmmu.mak0
-rw-r--r--src/default-configs/unicore32-linux-user.mak1
-rw-r--r--src/default-configs/unicore32-softmmu.mak4
-rw-r--r--src/default-configs/usb.mak10
-rw-r--r--src/default-configs/x86_64-bsd-user.mak1
-rw-r--r--src/default-configs/x86_64-linux-user.mak1
-rw-r--r--src/default-configs/x86_64-softmmu.mak52
-rw-r--r--src/default-configs/xtensa-softmmu.mak5
-rw-r--r--src/default-configs/xtensaeb-softmmu.mak5
-rw-r--r--src/device-hotplug.c81
-rw-r--r--src/device_tree.c352
-rw-r--r--src/disas.c435
-rw-r--r--src/disas/Makefile.objs24
-rw-r--r--src/disas/alpha.c1916
-rw-r--r--src/disas/arm-a64.cc102
-rw-r--r--src/disas/arm.c4012
-rw-r--r--src/disas/cris.c2860
-rw-r--r--src/disas/hppa.c2831
-rw-r--r--src/disas/i386.c6745
-rw-r--r--src/disas/ia64.c10601
-rw-r--r--src/disas/libvixl/LICENCE30
-rw-r--r--src/disas/libvixl/Makefile.objs8
-rw-r--r--src/disas/libvixl/README12
-rw-r--r--src/disas/libvixl/a64/assembler-a64.h2353
-rw-r--r--src/disas/libvixl/a64/constants-a64.h1213
-rw-r--r--src/disas/libvixl/a64/cpu-a64.h83
-rw-r--r--src/disas/libvixl/a64/decoder-a64.cc707
-rw-r--r--src/disas/libvixl/a64/decoder-a64.h239
-rw-r--r--src/disas/libvixl/a64/disasm-a64.cc1954
-rw-r--r--src/disas/libvixl/a64/disasm-a64.h176
-rw-r--r--src/disas/libvixl/a64/instructions-a64.cc314
-rw-r--r--src/disas/libvixl/a64/instructions-a64.h384
-rw-r--r--src/disas/libvixl/code-buffer.h113
-rw-r--r--src/disas/libvixl/globals.h85
-rw-r--r--src/disas/libvixl/platform.h37
-rw-r--r--src/disas/libvixl/utils.cc151
-rw-r--r--src/disas/libvixl/utils.h211
-rw-r--r--src/disas/lm32.c361
-rw-r--r--src/disas/m68k.c5052
-rw-r--r--src/disas/microblaze.c950
-rw-r--r--src/disas/mips.c5795
-rw-r--r--src/disas/moxie.c360
-rw-r--r--src/disas/ppc.c5413
-rw-r--r--src/disas/s390.c1896
-rw-r--r--src/disas/sh4.c2077
-rw-r--r--src/disas/sparc.c3236
-rw-r--r--src/disas/tci.c60
-rw-r--r--src/dma-helpers.c269
-rw-r--r--src/docs/aio_notify.promela93
-rw-r--r--src/docs/aio_notify_accept.promela152
-rw-r--r--src/docs/aio_notify_bug.promela140
-rw-r--r--src/docs/atomics.txt352
-rw-r--r--src/docs/bitmaps.md505
-rw-r--r--src/docs/blkdebug.txt161
-rw-r--r--src/docs/blkverify.txt69
-rw-r--r--src/docs/bootindex.txt43
-rw-r--r--src/docs/build-system.txt507
-rw-r--r--src/docs/ccid.txt181
-rw-r--r--src/docs/ich9-ehci-uhci.cfg37
-rw-r--r--src/docs/image-fuzzer.txt239
-rw-r--r--src/docs/live-block-ops.txt58
-rw-r--r--src/docs/memory-hotplug.txt93
-rw-r--r--src/docs/memory.txt286
-rw-r--r--src/docs/migration.txt484
-rw-r--r--src/docs/multi-thread-compression.txt149
-rw-r--r--src/docs/multiple-iothreads.txt134
-rw-r--r--src/docs/multiseat.txt145
-rw-r--r--src/docs/pci_expander_bridge.txt58
-rw-r--r--src/docs/q35-chipset.cfg152
-rw-r--r--src/docs/qapi-code-gen.txt1112
-rw-r--r--src/docs/qcow2-cache.txt164
-rw-r--r--src/docs/qdev-device-use.txt416
-rw-r--r--src/docs/qemupciserial.inf102
-rw-r--r--src/docs/qmp-events.txt676
-rw-r--r--src/docs/qmp-intro.txt87
-rw-r--r--src/docs/qmp-spec.txt341
-rw-r--r--src/docs/rcu.txt390
-rw-r--r--src/docs/rdma.txt420
-rw-r--r--src/docs/replay.txt168
-rw-r--r--src/docs/specs/acpi_cpu_hotplug.txt24
-rw-r--r--src/docs/specs/acpi_mem_hotplug.txt94
-rw-r--r--src/docs/specs/acpi_pci_hotplug.txt45
-rw-r--r--src/docs/specs/edu.txt110
-rw-r--r--src/docs/specs/fw_cfg.txt312
-rw-r--r--src/docs/specs/ivshmem_device_spec.txt161
-rw-r--r--src/docs/specs/pci-ids.txt54
-rw-r--r--src/docs/specs/pci-serial.txt34
-rw-r--r--src/docs/specs/pci-testdev.txt26
-rw-r--r--src/docs/specs/ppc-spapr-hcalls.txt78
-rw-r--r--src/docs/specs/ppc-spapr-hotplug.txt353
-rw-r--r--src/docs/specs/pvpanic.txt39
-rw-r--r--src/docs/specs/qcow2.txt362
-rw-r--r--src/docs/specs/qed_spec.txt138
-rw-r--r--src/docs/specs/rocker.txt1014
-rw-r--r--src/docs/specs/standard-vga.txt81
-rw-r--r--src/docs/specs/vhost-user.txt466
-rw-r--r--src/docs/specs/vmw_pvscsi-spec.txt92
-rw-r--r--src/docs/spice-port-fqdn.txt19
-rw-r--r--src/docs/tracing.txt349
-rw-r--r--src/docs/usb-storage.txt47
-rw-r--r--src/docs/usb2.txt161
-rw-r--r--src/docs/virtio-balloon-stats.txt105
-rw-r--r--src/docs/virtio-migration.txt106
-rw-r--r--src/docs/vnc-ledstate-Pseudo-encoding.txt50
-rw-r--r--src/docs/win32-qemu-event.promela98
-rw-r--r--src/docs/writing-qmp-commands.txt649
-rw-r--r--src/docs/xbzrle.txt136
-rw-r--r--src/docs/xen-save-devices-state.txt34
-rw-r--r--src/dtc/.gitignore17
-rw-r--r--src/dtc/Documentation/dtc-paper.bib43
-rw-r--r--src/dtc/Documentation/dtc-paper.tex597
-rw-r--r--src/dtc/Documentation/dts-format.txt122
-rw-r--r--src/dtc/Documentation/manual.txt660
-rw-r--r--src/dtc/GPL340
-rw-r--r--src/dtc/Makefile263
-rw-r--r--src/dtc/Makefile.convert-dtsv013
-rw-r--r--src/dtc/Makefile.dtc18
-rw-r--r--src/dtc/Makefile.utils24
-rw-r--r--src/dtc/README.license56
-rw-r--r--src/dtc/TODO8
-rw-r--r--src/dtc/checks.c759
-rw-r--r--src/dtc/convert-dtsv0-lexer.l248
-rw-r--r--src/dtc/data.c269
-rw-r--r--src/dtc/dtc-lexer.l250
-rw-r--r--src/dtc/dtc-parser.y532
-rw-r--r--src/dtc/dtc.c259
-rw-r--r--src/dtc/dtc.h269
-rw-r--r--src/dtc/dtdiff38
-rw-r--r--src/dtc/fdtdump.c227
-rw-r--r--src/dtc/fdtget.c360
-rw-r--r--src/dtc/fdtput.c401
-rw-r--r--src/dtc/flattree.c933
-rw-r--r--src/dtc/fstree.c91
-rw-r--r--src/dtc/libfdt/Makefile.libfdt10
-rw-r--r--src/dtc/libfdt/TODO3
-rw-r--r--src/dtc/libfdt/fdt.c250
-rw-r--r--src/dtc/libfdt/fdt.h111
-rw-r--r--src/dtc/libfdt/fdt_empty_tree.c84
-rw-r--r--src/dtc/libfdt/fdt_ro.c573
-rw-r--r--src/dtc/libfdt/fdt_rw.c492
-rw-r--r--src/dtc/libfdt/fdt_strerror.c96
-rw-r--r--src/dtc/libfdt/fdt_sw.c256
-rw-r--r--src/dtc/libfdt/fdt_wip.c118
-rw-r--r--src/dtc/libfdt/libfdt.h1514
-rw-r--r--src/dtc/libfdt/libfdt_env.h111
-rw-r--r--src/dtc/libfdt/libfdt_internal.h95
-rw-r--r--src/dtc/libfdt/version.lds60
-rw-r--r--src/dtc/livetree.c709
-rwxr-xr-xsrc/dtc/scripts/setlocalversion22
-rw-r--r--src/dtc/srcpos.c336
-rw-r--r--src/dtc/srcpos.h118
-rw-r--r--src/dtc/tests/.gitignore57
-rw-r--r--src/dtc/tests/Makefile.tests82
-rw-r--r--src/dtc/tests/add_subnode_with_nops.c84
-rw-r--r--src/dtc/tests/aliases.dts21
-rw-r--r--src/dtc/tests/appendprop.dts8
-rw-r--r--src/dtc/tests/appendprop1.c70
-rw-r--r--src/dtc/tests/appendprop2.c64
-rw-r--r--src/dtc/tests/asm_tree_dump.c61
-rw-r--r--src/dtc/tests/bad-empty-ranges.dts11
-rw-r--r--src/dtc/tests/bad-name-property.dts7
-rw-r--r--src/dtc/tests/bad-ncells.dts7
-rw-r--r--src/dtc/tests/bad-reg-ranges.dts12
-rw-r--r--src/dtc/tests/bad-string-props.dts7
-rw-r--r--src/dtc/tests/base01.asm175
-rw-r--r--src/dtc/tests/base01.cmd1
-rw-r--r--src/dtc/tests/base01.dts33
-rw-r--r--src/dtc/tests/base01.stderr6
-rw-r--r--src/dtc/tests/boot-cpuid.c47
-rw-r--r--src/dtc/tests/boot-cpuid.dts16
-rw-r--r--src/dtc/tests/char_literal.c49
-rw-r--r--src/dtc/tests/char_literal.dts5
-rw-r--r--src/dtc/tests/comments-cmp.dts16
-rw-r--r--src/dtc/tests/comments.dts39
-rw-r--r--src/dtc/tests/data.S3
-rw-r--r--src/dtc/tests/default-addr-size.dts7
-rw-r--r--src/dtc/tests/del_node.c123
-rw-r--r--src/dtc/tests/del_property.c90
-rw-r--r--src/dtc/tests/delete_reinstate_multilabel.dts37
-rw-r--r--src/dtc/tests/delete_reinstate_multilabel_ref.dts9
-rw-r--r--src/dtc/tests/dependencies.cmp1
-rw-r--r--src/dtc/tests/dependencies.dts6
-rw-r--r--src/dtc/tests/deps_inc1.dtsi1
-rw-r--r--src/dtc/tests/deps_inc2.dtsi1
-rw-r--r--src/dtc/tests/dtb_reverse.c163
-rw-r--r--src/dtc/tests/dtbs_equal_ordered.c173
-rw-r--r--src/dtc/tests/dtbs_equal_unordered.c223
-rwxr-xr-xsrc/dtc/tests/dtc-checkfails.sh44
-rwxr-xr-xsrc/dtc/tests/dtc-fails.sh30
-rw-r--r--src/dtc/tests/dtc-fatal.sh14
-rw-r--r--src/dtc/tests/dumptrees.c69
-rw-r--r--src/dtc/tests/dup-nodename.dts8
-rw-r--r--src/dtc/tests/dup-phandle.dts10
-rw-r--r--src/dtc/tests/dup-propname.dts6
-rw-r--r--src/dtc/tests/empty.dts4
-rw-r--r--src/dtc/tests/escapes.dts7
-rw-r--r--src/dtc/tests/extra-terminating-null.c58
-rw-r--r--src/dtc/tests/extra-terminating-null.dts11
-rwxr-xr-xsrc/dtc/tests/fdtget-runtest.sh24
-rw-r--r--src/dtc/tests/fdtput-runtest.sh39
-rw-r--r--src/dtc/tests/find_property.c41
-rw-r--r--src/dtc/tests/get_alias.c57
-rw-r--r--src/dtc/tests/get_mem_rsv.c48
-rw-r--r--src/dtc/tests/get_name.c82
-rw-r--r--src/dtc/tests/get_path.c92
-rw-r--r--src/dtc/tests/get_phandle.c57
-rw-r--r--src/dtc/tests/getprop.c42
-rw-r--r--src/dtc/tests/incbin.bin1
-rw-r--r--src/dtc/tests/incbin.c75
-rw-r--r--src/dtc/tests/incbin.dts6
-rw-r--r--src/dtc/tests/include0.dts1
-rw-r--r--src/dtc/tests/include1.dts27
-rw-r--r--src/dtc/tests/include2.dts1
-rw-r--r--src/dtc/tests/include3.dts1
-rw-r--r--src/dtc/tests/include4.dts1
-rw-r--r--src/dtc/tests/include5.dts1
-rw-r--r--src/dtc/tests/include5a.dts1
-rw-r--r--src/dtc/tests/include6.dts1
-rw-r--r--src/dtc/tests/include7.dts12
-rw-r--r--src/dtc/tests/include8.dts1
-rw-r--r--src/dtc/tests/integer-expressions.c116
-rw-r--r--src/dtc/tests/label01.dts63
-rw-r--r--src/dtc/tests/label_repeated.dts15
-rw-r--r--src/dtc/tests/line_directives.dts21
-rw-r--r--src/dtc/tests/lorem.txt35
-rw-r--r--src/dtc/tests/mangle-layout.c164
-rw-r--r--src/dtc/tests/mangle-layout.supp7
-rw-r--r--src/dtc/tests/minusone-phandle.dts7
-rw-r--r--src/dtc/tests/move_and_save.c75
-rw-r--r--src/dtc/tests/multilabel.dts42
-rw-r--r--src/dtc/tests/multilabel_merge.dts66
-rw-r--r--src/dtc/tests/node_check_compatible.c62
-rw-r--r--src/dtc/tests/node_offset_by_compatible.c85
-rw-r--r--src/dtc/tests/node_offset_by_phandle.c63
-rw-r--r--src/dtc/tests/node_offset_by_prop_value.c110
-rw-r--r--src/dtc/tests/nonexist-label-ref.dts8
-rw-r--r--src/dtc/tests/nonexist-node-ref.dts8
-rw-r--r--src/dtc/tests/nonexist-node-ref2.dts10
-rw-r--r--src/dtc/tests/nop_node.c104
-rw-r--r--src/dtc/tests/nop_property.c70
-rw-r--r--src/dtc/tests/nopulate.c105
-rw-r--r--src/dtc/tests/notfound.c70
-rw-r--r--src/dtc/tests/obsolete-chosen-interrupt-controller.dts13
-rw-r--r--src/dtc/tests/open_pack.c71
-rw-r--r--src/dtc/tests/open_pack.supp7
-rw-r--r--src/dtc/tests/parent_offset.c90
-rw-r--r--src/dtc/tests/path-references.c82
-rw-r--r--src/dtc/tests/path-references.dts14
-rw-r--r--src/dtc/tests/path_offset.c111
-rw-r--r--src/dtc/tests/path_offset_aliases.c58
-rw-r--r--src/dtc/tests/phandle_format.c77
-rw-r--r--src/dtc/tests/prop-after-subnode.dts9
-rw-r--r--src/dtc/tests/propname_escapes.c42
-rw-r--r--src/dtc/tests/propname_escapes.dts6
-rw-r--r--src/dtc/tests/references.c108
-rw-r--r--src/dtc/tests/references.dts34
-rw-r--r--src/dtc/tests/reg-ranges-root.dts8
-rw-r--r--src/dtc/tests/reuse-label.dts15
-rw-r--r--src/dtc/tests/reuse-label1.dts10
-rw-r--r--src/dtc/tests/reuse-label2.dts6
-rw-r--r--src/dtc/tests/reuse-label3.dts9
-rw-r--r--src/dtc/tests/reuse-label4.dts5
-rw-r--r--src/dtc/tests/reuse-label5.dts6
-rw-r--r--src/dtc/tests/reuse-label6.dts6
-rw-r--r--src/dtc/tests/root_node.c52
-rwxr-xr-xsrc/dtc/tests/run_tests.sh644
-rw-r--r--src/dtc/tests/rw_tree1.c95
-rw-r--r--src/dtc/tests/search_dir/search_test.dtsi4
-rw-r--r--src/dtc/tests/search_dir/search_test2.dtsi3
-rw-r--r--src/dtc/tests/search_dir_b/search_paths_subdir.dts6
-rw-r--r--src/dtc/tests/search_dir_b/search_test_b.dtsi4
-rw-r--r--src/dtc/tests/search_dir_b/search_test_b2.dtsi5
-rw-r--r--src/dtc/tests/search_dir_b/search_test_c.dtsi2
-rw-r--r--src/dtc/tests/search_paths.dts6
-rw-r--r--src/dtc/tests/search_paths_b.dts6
-rw-r--r--src/dtc/tests/set_name.c90
-rw-r--r--src/dtc/tests/setprop.c95
-rw-r--r--src/dtc/tests/setprop_inplace.c87
-rw-r--r--src/dtc/tests/sized_cells.c83
-rw-r--r--src/dtc/tests/sized_cells.dts11
-rw-r--r--src/dtc/tests/string_escapes.c43
-rw-r--r--src/dtc/tests/subnode_iterate.c94
-rw-r--r--src/dtc/tests/subnode_iterate.dts44
-rw-r--r--src/dtc/tests/subnode_offset.c98
-rw-r--r--src/dtc/tests/supernode_atdepth_offset.c145
-rw-r--r--src/dtc/tests/sw_tree1.c99
-rw-r--r--src/dtc/tests/test01.asm294
-rw-r--r--src/dtc/tests/test01.dts57
-rw-r--r--src/dtc/tests/test01.stderr4
-rwxr-xr-xsrc/dtc/tests/test_kernel_dts86
-rw-r--r--src/dtc/tests/test_tree1.dts3
-rw-r--r--src/dtc/tests/test_tree1_body.dtsi36
-rw-r--r--src/dtc/tests/test_tree1_delete.dts68
-rw-r--r--src/dtc/tests/test_tree1_merge.dts44
-rw-r--r--src/dtc/tests/test_tree1_merge_labelled.dts42
-rw-r--r--src/dtc/tests/test_tree1_merge_path.dts42
-rw-r--r--src/dtc/tests/test_tree1_wrong1.dts36
-rw-r--r--src/dtc/tests/test_tree1_wrong2.dts36
-rw-r--r--src/dtc/tests/test_tree1_wrong3.dts36
-rw-r--r--src/dtc/tests/test_tree1_wrong4.dts34
-rw-r--r--src/dtc/tests/test_tree1_wrong5.dts37
-rw-r--r--src/dtc/tests/test_tree1_wrong6.dts38
-rw-r--r--src/dtc/tests/test_tree1_wrong7.dts39
-rw-r--r--src/dtc/tests/test_tree1_wrong8.dts37
-rw-r--r--src/dtc/tests/test_tree1_wrong9.dts38
-rw-r--r--src/dtc/tests/testdata.h36
-rw-r--r--src/dtc/tests/tests.h129
-rw-r--r--src/dtc/tests/tests.sh61
-rw-r--r--src/dtc/tests/testutils.c203
-rw-r--r--src/dtc/tests/trees.S201
-rw-r--r--src/dtc/tests/truncated_property.c47
-rw-r--r--src/dtc/tests/utilfdt_test.c127
-rw-r--r--src/dtc/tests/value-labels.c127
-rw-r--r--src/dtc/tests/value-labels.dts8
-rw-r--r--src/dtc/tests/zero-phandle.dts7
-rw-r--r--src/dtc/treesource.c284
-rw-r--r--src/dtc/util.c448
-rw-r--r--src/dtc/util.h250
-rw-r--r--src/dump.c1714
-rw-r--r--src/exec.c3618
-rw-r--r--src/fpu/softfloat-macros.h793
-rw-r--r--src/fpu/softfloat-specialize.h1236
-rw-r--r--src/fpu/softfloat.c7722
-rw-r--r--src/fsdev/Makefile.objs12
-rw-r--r--src/fsdev/file-op-9p.h150
-rw-r--r--src/fsdev/qemu-fsdev-dummy.c22
-rw-r--r--src/fsdev/qemu-fsdev-opts.c85
-rw-r--r--src/fsdev/qemu-fsdev.c101
-rw-r--r--src/fsdev/qemu-fsdev.h48
-rw-r--r--src/fsdev/virtfs-proxy-helper.c1166
-rw-r--r--src/fsdev/virtfs-proxy-helper.texi63
-rw-r--r--src/fsdev/virtio-9p-marshal.c322
-rw-r--r--src/fsdev/virtio-9p-marshal.h90
-rw-r--r--src/gdb-xml/aarch64-core.xml46
-rw-r--r--src/gdb-xml/aarch64-fpu.xml86
-rw-r--r--src/gdb-xml/arm-core.xml31
-rw-r--r--src/gdb-xml/arm-neon.xml88
-rw-r--r--src/gdb-xml/arm-vfp.xml29
-rw-r--r--src/gdb-xml/arm-vfp3.xml45
-rw-r--r--src/gdb-xml/cf-core.xml29
-rw-r--r--src/gdb-xml/cf-fp.xml22
-rw-r--r--src/gdb-xml/power-altivec.xml57
-rw-r--r--src/gdb-xml/power-core.xml49
-rw-r--r--src/gdb-xml/power-fpu.xml44
-rw-r--r--src/gdb-xml/power-spe.xml45
-rw-r--r--src/gdb-xml/power64-core.xml49
-rw-r--r--src/gdb-xml/s390-acr.xml26
-rw-r--r--src/gdb-xml/s390-cr.xml26
-rw-r--r--src/gdb-xml/s390-fpr.xml27
-rw-r--r--src/gdb-xml/s390-virt.xml18
-rw-r--r--src/gdb-xml/s390-vx.xml59
-rw-r--r--src/gdb-xml/s390x-core64.xml28
-rw-r--r--src/gdbstub.c1789
-rw-r--r--src/hmp-commands-info.hx795
-rw-r--r--src/hmp-commands.hx1760
-rw-r--r--src/hmp.c2378
-rw-r--r--src/hmp.h135
-rw-r--r--src/hw/9pfs/Makefile.objs9
-rw-r--r--src/hw/9pfs/codir.c168
-rw-r--r--src/hw/9pfs/cofile.c275
-rw-r--r--src/hw/9pfs/cofs.c364
-rw-r--r--src/hw/9pfs/coxattr.c107
-rw-r--r--src/hw/9pfs/virtio-9p-coth.c41
-rw-r--r--src/hw/9pfs/virtio-9p-coth.h99
-rw-r--r--src/hw/9pfs/virtio-9p-device.c192
-rw-r--r--src/hw/9pfs/virtio-9p-handle.c708
-rw-r--r--src/hw/9pfs/virtio-9p-local.c1280
-rw-r--r--src/hw/9pfs/virtio-9p-posix-acl.c185
-rw-r--r--src/hw/9pfs/virtio-9p-proxy.c1219
-rw-r--r--src/hw/9pfs/virtio-9p-proxy.h95
-rw-r--r--src/hw/9pfs/virtio-9p-synth.c573
-rw-r--r--src/hw/9pfs/virtio-9p-synth.h54
-rw-r--r--src/hw/9pfs/virtio-9p-xattr-user.c128
-rw-r--r--src/hw/9pfs/virtio-9p-xattr.c164
-rw-r--r--src/hw/9pfs/virtio-9p-xattr.h120
-rw-r--r--src/hw/9pfs/virtio-9p.c3300
-rw-r--r--src/hw/9pfs/virtio-9p.h394
-rw-r--r--src/hw/Makefile.objs37
-rw-r--r--src/hw/acpi/Makefile.objs7
-rw-r--r--src/hw/acpi/acpi_interface.c15
-rw-r--r--src/hw/acpi/aml-build.c1215
-rw-r--r--src/hw/acpi/bios-linker-loader.c159
-rw-r--r--src/hw/acpi/core.c710
-rw-r--r--src/hw/acpi/cpu_hotplug.c76
-rw-r--r--src/hw/acpi/ich9.c484
-rw-r--r--src/hw/acpi/memory_hotplug.c307
-rw-r--r--src/hw/acpi/pcihp.c334
-rw-r--r--src/hw/acpi/piix4.c643
-rw-r--r--src/hw/acpi/tco.c264
-rw-r--r--src/hw/alpha/Makefile.objs1
-rw-r--r--src/hw/alpha/alpha_sys.h21
-rw-r--r--src/hw/alpha/dp264.c179
-rw-r--r--src/hw/alpha/pci.c91
-rw-r--r--src/hw/alpha/typhoon.c956
-rw-r--r--src/hw/arm/Makefile.objs17
-rw-r--r--src/hw/arm/allwinner-a10.c138
-rw-r--r--src/hw/arm/armv7m.c261
-rw-r--r--src/hw/arm/boot.c865
-rw-r--r--src/hw/arm/collie.c67
-rw-r--r--src/hw/arm/cubieboard.c83
-rw-r--r--src/hw/arm/digic.c121
-rw-r--r--src/hw/arm/digic_boards.c157
-rw-r--r--src/hw/arm/exynos4210.c383
-rw-r--r--src/hw/arm/exynos4_boards.c183
-rw-r--r--src/hw/arm/fsl-imx25.c308
-rw-r--r--src/hw/arm/fsl-imx31.c282
-rw-r--r--src/hw/arm/gumstix.c158
-rw-r--r--src/hw/arm/highbank.c475
-rw-r--r--src/hw/arm/imx25_pdk.c154
-rw-r--r--src/hw/arm/integratorcp.c679
-rw-r--r--src/hw/arm/kzm.c148
-rw-r--r--src/hw/arm/mainstone.c197
-rw-r--r--src/hw/arm/musicpal.c1747
-rw-r--r--src/hw/arm/netduino2.c52
-rw-r--r--src/hw/arm/nseries.c1452
-rw-r--r--src/hw/arm/omap1.c4079
-rw-r--r--src/hw/arm/omap2.c2687
-rw-r--r--src/hw/arm/omap_sx1.c254
-rw-r--r--src/hw/arm/palm.c278
-rw-r--r--src/hw/arm/pxa2xx.c2353
-rw-r--r--src/hw/arm/pxa2xx_gpio.c356
-rw-r--r--src/hw/arm/pxa2xx_pic.c337
-rw-r--r--src/hw/arm/realview.c471
-rw-r--r--src/hw/arm/spitz.c1176
-rw-r--r--src/hw/arm/stellaris.c1473
-rw-r--r--src/hw/arm/stm32f205_soc.c161
-rw-r--r--src/hw/arm/strongarm.c1659
-rw-r--r--src/hw/arm/strongarm.h68
-rw-r--r--src/hw/arm/sysbus-fdt.c247
-rw-r--r--src/hw/arm/tosa.c301
-rw-r--r--src/hw/arm/versatilepb.c453
-rw-r--r--src/hw/arm/vexpress.c805
-rw-r--r--src/hw/arm/virt-acpi-build.c725
-rw-r--r--src/hw/arm/virt.c1199
-rw-r--r--src/hw/arm/xilinx_zynq.c315
-rw-r--r--src/hw/arm/xlnx-ep108.c77
-rw-r--r--src/hw/arm/xlnx-zynqmp.c323
-rw-r--r--src/hw/arm/z2.c381
-rw-r--r--src/hw/audio/Makefile.objs18
-rw-r--r--src/hw/audio/ac97.c1430
-rw-r--r--src/hw/audio/adlib.c384
-rw-r--r--src/hw/audio/cs4231.c186
-rw-r--r--src/hw/audio/cs4231a.c707
-rw-r--r--src/hw/audio/es1370.c1075
-rw-r--r--src/hw/audio/fmopl.c1394
-rw-r--r--src/hw/audio/fmopl.h174
-rw-r--r--src/hw/audio/gus.c313
-rw-r--r--src/hw/audio/gusemu.h105
-rw-r--r--src/hw/audio/gusemu_hal.c554
-rw-r--r--src/hw/audio/gusemu_mixer.c240
-rw-r--r--src/hw/audio/gustate.h132
-rw-r--r--src/hw/audio/hda-codec-common.h456
-rw-r--r--src/hw/audio/hda-codec.c731
-rw-r--r--src/hw/audio/intel-hda-defs.h717
-rw-r--r--src/hw/audio/intel-hda.c1343
-rw-r--r--src/hw/audio/intel-hda.h72
-rw-r--r--src/hw/audio/lm4549.c335
-rw-r--r--src/hw/audio/lm4549.h43
-rw-r--r--src/hw/audio/marvell_88w8618.c306
-rw-r--r--src/hw/audio/milkymist-ac97.c348
-rw-r--r--src/hw/audio/pcspk.c213
-rw-r--r--src/hw/audio/pl041.c649
-rw-r--r--src/hw/audio/pl041.h135
-rw-r--r--src/hw/audio/pl041.hx81
-rw-r--r--src/hw/audio/sb16.c1422
-rw-r--r--src/hw/audio/wm8750.c722
-rw-r--r--src/hw/block/Makefile.objs15
-rw-r--r--src/hw/block/block.c91
-rw-r--r--src/hw/block/cdrom.c155
-rw-r--r--src/hw/block/dataplane/Makefile.objs1
-rw-r--r--src/hw/block/dataplane/virtio-blk.c331
-rw-r--r--src/hw/block/dataplane/virtio-blk.h30
-rw-r--r--src/hw/block/ecc.c90
-rw-r--r--src/hw/block/fdc.c2541
-rw-r--r--src/hw/block/hd-geometry.c165
-rw-r--r--src/hw/block/m25p80.c711
-rw-r--r--src/hw/block/nand.c799
-rw-r--r--src/hw/block/nvme.c972
-rw-r--r--src/hw/block/nvme.h712
-rw-r--r--src/hw/block/onenand.c848
-rw-r--r--src/hw/block/pflash_cfi01.c954
-rw-r--r--src/hw/block/pflash_cfi02.c795
-rw-r--r--src/hw/block/tc58128.c180
-rw-r--r--src/hw/block/virtio-blk.c1023
-rw-r--r--src/hw/block/xen_blkif.h119
-rw-r--r--src/hw/block/xen_disk.c1122
-rw-r--r--src/hw/bt/Makefile.objs3
-rw-r--r--src/hw/bt/core.c144
-rw-r--r--src/hw/bt/hci-csr.c454
-rw-r--r--src/hw/bt/hci.c2269
-rw-r--r--src/hw/bt/hid.c553
-rw-r--r--src/hw/bt/l2cap.c1365
-rw-r--r--src/hw/bt/sdp.c978
-rw-r--r--src/hw/char/Makefile.objs29
-rw-r--r--src/hw/char/cadence_uart.c536
-rw-r--r--src/hw/char/debugcon.c140
-rw-r--r--src/hw/char/digic-uart.c197
-rw-r--r--src/hw/char/escc.c1053
-rw-r--r--src/hw/char/etraxfs_ser.c253
-rw-r--r--src/hw/char/exynos4210_uart.c674
-rw-r--r--src/hw/char/grlib_apbuart.c298
-rw-r--r--src/hw/char/imx_serial.c366
-rw-r--r--src/hw/char/ipoctal232.c603
-rw-r--r--src/hw/char/lm32_juart.c164
-rw-r--r--src/hw/char/lm32_uart.c304
-rw-r--r--src/hw/char/mcf_uart.c307
-rw-r--r--src/hw/char/milkymist-uart.c255
-rw-r--r--src/hw/char/omap_uart.c187
-rw-r--r--src/hw/char/parallel.c643
-rw-r--r--src/hw/char/pl011.c342
-rw-r--r--src/hw/char/sclpconsole-lm.c383
-rw-r--r--src/hw/char/sclpconsole.c285
-rw-r--r--src/hw/char/serial-isa.c145
-rw-r--r--src/hw/char/serial-pci.c274
-rw-r--r--src/hw/char/serial.c972
-rw-r--r--src/hw/char/sh_serial.c408
-rw-r--r--src/hw/char/spapr_vty.c245
-rw-r--r--src/hw/char/stm32f2xx_usart.c232
-rw-r--r--src/hw/char/virtio-console.c217
-rw-r--r--src/hw/char/virtio-serial-bus.c1131
-rw-r--r--src/hw/char/xen_console.c305
-rw-r--r--src/hw/char/xilinx_uartlite.c248
-rw-r--r--src/hw/core/Makefile.objs17
-rw-r--r--src/hw/core/empty_slot.c102
-rw-r--r--src/hw/core/fw-path-provider.c52
-rw-r--r--src/hw/core/hotplug.c59
-rw-r--r--src/hw/core/irq.c158
-rw-r--r--src/hw/core/loader.c1088
-rw-r--r--src/hw/core/machine.c533
-rw-r--r--src/hw/core/nmi.c104
-rw-r--r--src/hw/core/null-machine.c29
-rw-r--r--src/hw/core/platform-bus.c252
-rw-r--r--src/hw/core/ptimer.c231
-rw-r--r--src/hw/core/qdev-properties-system.c425
-rw-r--r--src/hw/core/qdev-properties.c1111
-rw-r--r--src/hw/core/qdev.c1363
-rw-r--r--src/hw/core/stream.c32
-rw-r--r--src/hw/core/sysbus.c369
-rw-r--r--src/hw/core/uboot_image.h158
-rw-r--r--src/hw/cpu/Makefile.objs5
-rw-r--r--src/hw/cpu/a15mpcore.c156
-rw-r--r--src/hw/cpu/a9mpcore.c190
-rw-r--r--src/hw/cpu/arm11mpcore.c172
-rw-r--r--src/hw/cpu/realview_mpcore.c139
-rw-r--r--src/hw/cris/Makefile.objs2
-rw-r--r--src/hw/cris/axis_dev88.c361
-rw-r--r--src/hw/cris/boot.c98
-rw-r--r--src/hw/cris/boot.h15
-rw-r--r--src/hw/display/Makefile.objs44
-rw-r--r--src/hw/display/ads7846.c177
-rw-r--r--src/hw/display/blizzard.c986
-rw-r--r--src/hw/display/blizzard_template.h146
-rw-r--r--src/hw/display/cg3.c397
-rw-r--r--src/hw/display/cirrus_vga.c3089
-rw-r--r--src/hw/display/cirrus_vga_rop.h207
-rw-r--r--src/hw/display/cirrus_vga_rop2.h281
-rw-r--r--src/hw/display/exynos4210_fimd.c1951
-rw-r--r--src/hw/display/framebuffer.c124
-rw-r--r--src/hw/display/framebuffer.h65
-rw-r--r--src/hw/display/g364fb.c558
-rw-r--r--src/hw/display/jazz_led.c311
-rw-r--r--src/hw/display/milkymist-tmu2.c494
-rw-r--r--src/hw/display/milkymist-vgafb.c353
-rw-r--r--src/hw/display/milkymist-vgafb_template.h74
-rw-r--r--src/hw/display/omap_dss.c1090
-rw-r--r--src/hw/display/omap_lcd_template.h175
-rw-r--r--src/hw/display/omap_lcdc.c419
-rw-r--r--src/hw/display/pl110.c538
-rw-r--r--src/hw/display/pl110_template.h399
-rw-r--r--src/hw/display/pxa2xx_lcd.c1064
-rw-r--r--src/hw/display/pxa2xx_template.h447
-rw-r--r--src/hw/display/qxl-logger.c275
-rw-r--r--src/hw/display/qxl-render.c297
-rw-r--r--src/hw/display/qxl.c2357
-rw-r--r--src/hw/display/qxl.h174
-rw-r--r--src/hw/display/sm501.c1455
-rw-r--r--src/hw/display/sm501_template.h145
-rw-r--r--src/hw/display/ssd0303.c330
-rw-r--r--src/hw/display/ssd0323.c401
-rw-r--r--src/hw/display/tc6393xb.c596
-rw-r--r--src/hw/display/tc6393xb_template.h72
-rw-r--r--src/hw/display/tcx.c1103
-rw-r--r--src/hw/display/vga-helpers.h439
-rw-r--r--src/hw/display/vga-isa-mm.c142
-rw-r--r--src/hw/display/vga-isa.c105
-rw-r--r--src/hw/display/vga-pci.c386
-rw-r--r--src/hw/display/vga.c2252
-rw-r--r--src/hw/display/vga.h159
-rw-r--r--src/hw/display/vga_int.h228
-rw-r--r--src/hw/display/virtio-gpu-3d.c598
-rw-r--r--src/hw/display/virtio-gpu-pci.c76
-rw-r--r--src/hw/display/virtio-gpu.c1044
-rw-r--r--src/hw/display/virtio-vga.c182
-rw-r--r--src/hw/display/vmware_vga.c1368
-rw-r--r--src/hw/display/xenfb.c1016
-rw-r--r--src/hw/dma/Makefile.objs13
-rw-r--r--src/hw/dma/etraxfs_dma.c781
-rw-r--r--src/hw/dma/i82374.c175
-rw-r--r--src/hw/dma/i8257.c599
-rw-r--r--src/hw/dma/omap_dma.c2102
-rw-r--r--src/hw/dma/pl080.c422
-rw-r--r--src/hw/dma/pl330.c1666
-rw-r--r--src/hw/dma/puv3_dma.c113
-rw-r--r--src/hw/dma/pxa2xx_dma.c575
-rw-r--r--src/hw/dma/rc4030.c841
-rw-r--r--src/hw/dma/soc_dma.c366
-rw-r--r--src/hw/dma/sparc32_dma.c322
-rw-r--r--src/hw/dma/sun4m_iommu.c392
-rw-r--r--src/hw/dma/xilinx_axidma.c674
-rw-r--r--src/hw/gpio/Makefile.objs8
-rw-r--r--src/hw/gpio/imx_gpio.c341
-rw-r--r--src/hw/gpio/max7310.c217
-rw-r--r--src/hw/gpio/mpc8xxx.c217
-rw-r--r--src/hw/gpio/omap_gpio.c808
-rw-r--r--src/hw/gpio/pl061.c367
-rw-r--r--src/hw/gpio/puv3_gpio.c145
-rw-r--r--src/hw/gpio/zaurus.c301
-rw-r--r--src/hw/i2c/Makefile.objs8
-rw-r--r--src/hw/i2c/bitbang_i2c.c252
-rw-r--r--src/hw/i2c/bitbang_i2c.h14
-rw-r--r--src/hw/i2c/core.c245
-rw-r--r--src/hw/i2c/exynos4210_i2c.c336
-rw-r--r--src/hw/i2c/imx_i2c.c335
-rw-r--r--src/hw/i2c/omap_i2c.c504
-rw-r--r--src/hw/i2c/pm_smbus.c227
-rw-r--r--src/hw/i2c/smbus.c361
-rw-r--r--src/hw/i2c/smbus_eeprom.c158
-rw-r--r--src/hw/i2c/smbus_ich9.c129
-rw-r--r--src/hw/i2c/versatile_i2c.c113
-rw-r--r--src/hw/i386/Makefile.objs40
-rw-r--r--src/hw/i386/acpi-build.c1940
-rw-r--r--src/hw/i386/acpi-build.h9
-rw-r--r--src/hw/i386/acpi-dsdt-cpu-hotplug.dsl90
-rw-r--r--src/hw/i386/acpi-dsdt-dbug.dsl41
-rw-r--r--src/hw/i386/acpi-dsdt-hpet.dsl48
-rw-r--r--src/hw/i386/acpi-dsdt-isa.dsl117
-rw-r--r--src/hw/i386/acpi-dsdt-mem-hotplug.dsl171
-rw-r--r--src/hw/i386/acpi-dsdt.dsl303
-rw-r--r--src/hw/i386/acpi-dsdt.hex.generated2972
-rw-r--r--src/hw/i386/intel_iommu.c2024
-rw-r--r--src/hw/i386/intel_iommu_internal.h389
-rw-r--r--src/hw/i386/kvm/Makefile.objs1
-rw-r--r--src/hw/i386/kvm/apic.c218
-rw-r--r--src/hw/i386/kvm/clock.c195
-rw-r--r--src/hw/i386/kvm/i8254.c335
-rw-r--r--src/hw/i386/kvm/i8259.c162
-rw-r--r--src/hw/i386/kvm/ioapic.c178
-rw-r--r--src/hw/i386/kvm/pci-assign.c1900
-rw-r--r--src/hw/i386/kvmvapic.c865
-rw-r--r--src/hw/i386/multiboot.c371
-rw-r--r--src/hw/i386/multiboot.h14
-rw-r--r--src/hw/i386/pc.c1985
-rw-r--r--src/hw/i386/pc_piix.c1059
-rw-r--r--src/hw/i386/pc_q35.c487
-rw-r--r--src/hw/i386/pc_sysfw.c251
-rw-r--r--src/hw/i386/pci-assign-load-rom.c87
-rw-r--r--src/hw/i386/q35-acpi-dsdt.dsl436
-rw-r--r--src/hw/i386/q35-acpi-dsdt.hex.generated7610
-rw-r--r--src/hw/i386/xen/Makefile.objs1
-rw-r--r--src/hw/i386/xen/xen_apic.c98
-rw-r--r--src/hw/i386/xen/xen_platform.c453
-rw-r--r--src/hw/i386/xen/xen_pvdevice.c135
-rw-r--r--src/hw/ide/Makefile.objs12
-rw-r--r--src/hw/ide/ahci.c1817
-rw-r--r--src/hw/ide/ahci.h405
-rw-r--r--src/hw/ide/atapi.c1369
-rw-r--r--src/hw/ide/cmd646.c434
-rw-r--r--src/hw/ide/core.c2776
-rw-r--r--src/hw/ide/ich.c190
-rw-r--r--src/hw/ide/internal.h599
-rw-r--r--src/hw/ide/isa.c134
-rw-r--r--src/hw/ide/macio.c636
-rw-r--r--src/hw/ide/microdrive.c637
-rw-r--r--src/hw/ide/mmio.c183
-rw-r--r--src/hw/ide/pci.c497
-rw-r--r--src/hw/ide/pci.h76
-rw-r--r--src/hw/ide/piix.c305
-rw-r--r--src/hw/ide/qdev.c367
-rw-r--r--src/hw/ide/via.c235
-rw-r--r--src/hw/input/Makefile.objs19
-rw-r--r--src/hw/input/adb.c595
-rw-r--r--src/hw/input/hid.c611
-rw-r--r--src/hw/input/lm832x.c524
-rw-r--r--src/hw/input/milkymist-softusb.c317
-rw-r--r--src/hw/input/pckbd.c594
-rw-r--r--src/hw/input/pl050.c205
-rw-r--r--src/hw/input/ps2.c807
-rw-r--r--src/hw/input/pxa2xx_keypad.c334
-rw-r--r--src/hw/input/stellaris_input.c87
-rw-r--r--src/hw/input/tsc2005.c593
-rw-r--r--src/hw/input/tsc210x.c1271
-rw-r--r--src/hw/input/virtio-input-hid.c515
-rw-r--r--src/hw/input/virtio-input-host.c189
-rw-r--r--src/hw/input/virtio-input.c293
-rw-r--r--src/hw/input/vmmouse.c303
-rw-r--r--src/hw/intc/Makefile.objs32
-rw-r--r--src/hw/intc/allwinner-a10-pic.c212
-rw-r--r--src/hw/intc/apic.c905
-rw-r--r--src/hw/intc/apic_common.c449
-rw-r--r--src/hw/intc/arm_gic.c1315
-rw-r--r--src/hw/intc/arm_gic_common.c288
-rw-r--r--src/hw/intc/arm_gic_kvm.c605
-rw-r--r--src/hw/intc/arm_gicv2m.c192
-rw-r--r--src/hw/intc/arm_gicv3_common.c140
-rw-r--r--src/hw/intc/arm_gicv3_kvm.c149
-rw-r--r--src/hw/intc/armv7m_nvic.c578
-rw-r--r--src/hw/intc/etraxfs_pic.c193
-rw-r--r--src/hw/intc/exynos4210_combiner.c458
-rw-r--r--src/hw/intc/exynos4210_gic.c471
-rw-r--r--src/hw/intc/gic_internal.h103
-rw-r--r--src/hw/intc/grlib_irqmp.c374
-rw-r--r--src/hw/intc/heathrow_pic.c213
-rw-r--r--src/hw/intc/i8259.c523
-rw-r--r--src/hw/intc/i8259_common.c162
-rw-r--r--src/hw/intc/imx_avic.c362
-rw-r--r--src/hw/intc/ioapic.c273
-rw-r--r--src/hw/intc/ioapic_common.c178
-rw-r--r--src/hw/intc/lm32_pic.c203
-rw-r--r--src/hw/intc/omap_intc.c667
-rw-r--r--src/hw/intc/openpic.c1662
-rw-r--r--src/hw/intc/openpic_kvm.c294
-rw-r--r--src/hw/intc/pl190.c292
-rw-r--r--src/hw/intc/puv3_intc.c140
-rw-r--r--src/hw/intc/realview_gic.c87
-rw-r--r--src/hw/intc/s390_flic.c99
-rw-r--r--src/hw/intc/s390_flic_kvm.c434
-rw-r--r--src/hw/intc/sh_intc.c512
-rw-r--r--src/hw/intc/slavio_intctl.c471
-rw-r--r--src/hw/intc/vgic_common.h35
-rw-r--r--src/hw/intc/xics.c1084
-rw-r--r--src/hw/intc/xics_kvm.c508
-rw-r--r--src/hw/intc/xilinx_intc.c201
-rw-r--r--src/hw/ipack/Makefile.objs2
-rw-r--r--src/hw/ipack/ipack.c119
-rw-r--r--src/hw/ipack/tpci200.c656
-rw-r--r--src/hw/isa/Makefile.objs8
-rw-r--r--src/hw/isa/apm.c102
-rw-r--r--src/hw/isa/i82378.c144
-rw-r--r--src/hw/isa/isa-bus.c298
-rw-r--r--src/hw/isa/lpc_ich9.c747
-rw-r--r--src/hw/isa/pc87312.c402
-rw-r--r--src/hw/isa/piix4.c139
-rw-r--r--src/hw/isa/vt82c686.c511
-rw-r--r--src/hw/lm32/Makefile.objs3
-rw-r--r--src/hw/lm32/lm32.h29
-rw-r--r--src/hw/lm32/lm32_boards.c331
-rw-r--r--src/hw/lm32/lm32_hwsetup.h179
-rw-r--r--src/hw/lm32/milkymist-hw.h208
-rw-r--r--src/hw/lm32/milkymist.c219
-rw-r--r--src/hw/m68k/Makefile.objs4
-rw-r--r--src/hw/m68k/an5206.c98
-rw-r--r--src/hw/m68k/dummy_m68k.c81
-rw-r--r--src/hw/m68k/mcf5206.c548
-rw-r--r--src/hw/m68k/mcf5208.c304
-rw-r--r--src/hw/m68k/mcf_intc.c168
-rw-r--r--src/hw/mem/Makefile.objs1
-rw-r--r--src/hw/mem/pc-dimm.c464
-rw-r--r--src/hw/microblaze/Makefile.objs3
-rw-r--r--src/hw/microblaze/boot.c211
-rw-r--r--src/hw/microblaze/boot.h12
-rw-r--r--src/hw/microblaze/petalogix_ml605_mmu.c216
-rw-r--r--src/hw/microblaze/petalogix_s3adsp1800_mmu.c134
-rw-r--r--src/hw/mips/Makefile.objs5
-rw-r--r--src/hw/mips/addr.c39
-rw-r--r--src/hw/mips/cputimer.c162
-rw-r--r--src/hw/mips/gt64xxx_pci.c1260
-rw-r--r--src/hw/mips/mips_fulong2e.c390
-rw-r--r--src/hw/mips/mips_int.c78
-rw-r--r--src/hw/mips/mips_jazz.c388
-rw-r--r--src/hw/mips/mips_malta.c1223
-rw-r--r--src/hw/mips/mips_mipssim.c240
-rw-r--r--src/hw/mips/mips_r4k.c307
-rw-r--r--src/hw/misc/Makefile.objs43
-rw-r--r--src/hw/misc/a9scu.c152
-rw-r--r--src/hw/misc/applesmc.c279
-rw-r--r--src/hw/misc/arm11scu.c100
-rw-r--r--src/hw/misc/arm_integrator_debug.c99
-rw-r--r--src/hw/misc/arm_l2x0.c198
-rw-r--r--src/hw/misc/arm_sysctl.c656
-rw-r--r--src/hw/misc/cbus.c618
-rw-r--r--src/hw/misc/debugexit.c76
-rw-r--r--src/hw/misc/eccmemctl.c344
-rw-r--r--src/hw/misc/edu.c408
-rw-r--r--src/hw/misc/exynos4210_pmu.c502
-rw-r--r--src/hw/misc/imx_ccm.c271
-rw-r--r--src/hw/misc/ivshmem.c1200
-rw-r--r--src/hw/misc/macio/Makefile.objs3
-rw-r--r--src/hw/misc/macio/cuda.c825
-rw-r--r--src/hw/misc/macio/mac_dbdma.c766
-rw-r--r--src/hw/misc/macio/macio.c447
-rw-r--r--src/hw/misc/max111x.c214
-rw-r--r--src/hw/misc/milkymist-hpdmc.c174
-rw-r--r--src/hw/misc/milkymist-pfpu.c548
-rw-r--r--src/hw/misc/mst_fpga.c266
-rw-r--r--src/hw/misc/omap_clk.c1264
-rw-r--r--src/hw/misc/omap_gpmc.c896
-rw-r--r--src/hw/misc/omap_l4.c163
-rw-r--r--src/hw/misc/omap_sdrc.c168
-rw-r--r--src/hw/misc/omap_tap.c117
-rw-r--r--src/hw/misc/pc-testdev.c207
-rw-r--r--src/hw/misc/pci-testdev.c330
-rw-r--r--src/hw/misc/puv3_pm.c153
-rw-r--r--src/hw/misc/pvpanic.c143
-rw-r--r--src/hw/misc/sga.c67
-rw-r--r--src/hw/misc/slavio_misc.c517
-rw-r--r--src/hw/misc/stm32f2xx_syscfg.c160
-rw-r--r--src/hw/misc/tmp105.c272
-rw-r--r--src/hw/misc/tmp105.h47
-rw-r--r--src/hw/misc/vmport.c181
-rw-r--r--src/hw/misc/zynq-xadc.c302
-rw-r--r--src/hw/misc/zynq_slcr.c458
-rw-r--r--src/hw/moxie/Makefile.objs2
-rw-r--r--src/hw/moxie/moxiesim.c156
-rw-r--r--src/hw/net/Makefile.objs43
-rw-r--r--src/hw/net/allwinner_emac.c533
-rw-r--r--src/hw/net/cadence_gem.c1254
-rw-r--r--src/hw/net/dp8393x.c910
-rw-r--r--src/hw/net/e1000.c1955
-rw-r--r--src/hw/net/e1000_regs.h908
-rw-r--r--src/hw/net/eepro100.c2114
-rw-r--r--src/hw/net/etraxfs_eth.c646
-rw-r--r--src/hw/net/fsl_etsec/etsec.c456
-rw-r--r--src/hw/net/fsl_etsec/etsec.h176
-rw-r--r--src/hw/net/fsl_etsec/miim.c146
-rw-r--r--src/hw/net/fsl_etsec/registers.c295
-rw-r--r--src/hw/net/fsl_etsec/registers.h320
-rw-r--r--src/hw/net/fsl_etsec/rings.c653
-rw-r--r--src/hw/net/imx_fec.c709
-rw-r--r--src/hw/net/lan9118.c1398
-rw-r--r--src/hw/net/lance.c183
-rw-r--r--src/hw/net/mcf_fec.c534
-rw-r--r--src/hw/net/milkymist-minimac2.c540
-rw-r--r--src/hw/net/mipsnet.c286
-rw-r--r--src/hw/net/ne2000-isa.c151
-rw-r--r--src/hw/net/ne2000.c795
-rw-r--r--src/hw/net/ne2000.h39
-rw-r--r--src/hw/net/opencores_eth.c764
-rw-r--r--src/hw/net/pcnet-pci.c374
-rw-r--r--src/hw/net/pcnet.c1760
-rw-r--r--src/hw/net/pcnet.h67
-rw-r--r--src/hw/net/rocker/qmp-norocker.c50
-rw-r--r--src/hw/net/rocker/rocker.c1549
-rw-r--r--src/hw/net/rocker/rocker.h84
-rw-r--r--src/hw/net/rocker/rocker_desc.c373
-rw-r--r--src/hw/net/rocker/rocker_desc.h53
-rw-r--r--src/hw/net/rocker/rocker_fp.c263
-rw-r--r--src/hw/net/rocker/rocker_fp.h53
-rw-r--r--src/hw/net/rocker/rocker_hw.h493
-rw-r--r--src/hw/net/rocker/rocker_of_dpa.c2625
-rw-r--r--src/hw/net/rocker/rocker_of_dpa.h22
-rw-r--r--src/hw/net/rocker/rocker_tlv.h244
-rw-r--r--src/hw/net/rocker/rocker_world.c106
-rw-r--r--src/hw/net/rocker/rocker_world.h60
-rw-r--r--src/hw/net/rtl8139.c3509
-rw-r--r--src/hw/net/smc91c111.c824
-rw-r--r--src/hw/net/spapr_llan.c569
-rw-r--r--src/hw/net/stellaris_enet.c503
-rw-r--r--src/hw/net/vhost_net.c495
-rw-r--r--src/hw/net/virtio-net.c1868
-rw-r--r--src/hw/net/vmware_utils.h143
-rw-r--r--src/hw/net/vmxnet3.c2599
-rw-r--r--src/hw/net/vmxnet3.h759
-rw-r--r--src/hw/net/vmxnet_debug.h115
-rw-r--r--src/hw/net/vmxnet_rx_pkt.c186
-rw-r--r--src/hw/net/vmxnet_rx_pkt.h176
-rw-r--r--src/hw/net/vmxnet_tx_pkt.c580
-rw-r--r--src/hw/net/vmxnet_tx_pkt.h148
-rw-r--r--src/hw/net/xen_nic.c421
-rw-r--r--src/hw/net/xgmac.c432
-rw-r--r--src/hw/net/xilinx_axienet.c1082
-rw-r--r--src/hw/net/xilinx_ethlite.c273
-rw-r--r--src/hw/nvram/Makefile.objs5
-rw-r--r--src/hw/nvram/ds1225y.c169
-rw-r--r--src/hw/nvram/eeprom93xx.c336
-rw-r--r--src/hw/nvram/fw_cfg.c985
-rw-r--r--src/hw/nvram/mac_nvram.c214
-rw-r--r--src/hw/nvram/spapr_nvram.c248
-rw-r--r--src/hw/openrisc/Makefile.objs2
-rw-r--r--src/hw/openrisc/cputimer.c111
-rw-r--r--src/hw/openrisc/openrisc_sim.c143
-rw-r--r--src/hw/openrisc/pic_cpu.c60
-rw-r--r--src/hw/pci-bridge/Makefile.objs7
-rw-r--r--src/hw/pci-bridge/dec.c161
-rw-r--r--src/hw/pci-bridge/dec.h10
-rw-r--r--src/hw/pci-bridge/i82801b11.c109
-rw-r--r--src/hw/pci-bridge/ioh3420.c221
-rw-r--r--src/hw/pci-bridge/ioh3420.h6
-rw-r--r--src/hw/pci-bridge/pci_bridge_dev.c257
-rw-r--r--src/hw/pci-bridge/pci_expander_bridge.c286
-rw-r--r--src/hw/pci-bridge/xio3130_downstream.c209
-rw-r--r--src/hw/pci-bridge/xio3130_downstream.h11
-rw-r--r--src/hw/pci-bridge/xio3130_upstream.c182
-rw-r--r--src/hw/pci-bridge/xio3130_upstream.h10
-rw-r--r--src/hw/pci-host/Makefile.objs18
-rw-r--r--src/hw/pci-host/apb.c875
-rw-r--r--src/hw/pci-host/bonito.c857
-rw-r--r--src/hw/pci-host/gpex.c154
-rw-r--r--src/hw/pci-host/grackle.c168
-rw-r--r--src/hw/pci-host/pam.c69
-rw-r--r--src/hw/pci-host/piix.c882
-rw-r--r--src/hw/pci-host/ppce500.c550
-rw-r--r--src/hw/pci-host/prep.c402
-rw-r--r--src/hw/pci-host/q35.c559
-rw-r--r--src/hw/pci-host/uninorth.c523
-rw-r--r--src/hw/pci-host/versatile.c548
-rw-r--r--src/hw/pci/Makefile.objs9
-rw-r--r--src/hw/pci/msi.c400
-rw-r--r--src/hw/pci/msix.c612
-rw-r--r--src/hw/pci/pci-stub.c36
-rw-r--r--src/hw/pci/pci.c2511
-rw-r--r--src/hw/pci/pci_bridge.c419
-rw-r--r--src/hw/pci/pci_host.c206
-rw-r--r--src/hw/pci/pcie.c647
-rw-r--r--src/hw/pci/pcie_aer.c1038
-rw-r--r--src/hw/pci/pcie_host.c146
-rw-r--r--src/hw/pci/pcie_port.c178
-rw-r--r--src/hw/pci/shpc.c720
-rw-r--r--src/hw/pci/slotid_cap.c45
-rw-r--r--src/hw/pcmcia/Makefile.objs2
-rw-r--r--src/hw/pcmcia/pcmcia.c24
-rw-r--r--src/hw/pcmcia/pxa2xx.c264
-rw-r--r--src/hw/ppc/Makefile.objs23
-rw-r--r--src/hw/ppc/e500-ccsr.h17
-rw-r--r--src/hw/ppc/e500.c1081
-rw-r--r--src/hw/ppc/e500.h29
-rw-r--r--src/hw/ppc/e500plat.c68
-rw-r--r--src/hw/ppc/mac.h186
-rw-r--r--src/hw/ppc/mac_newworld.c530
-rw-r--r--src/hw/ppc/mac_oldworld.c373
-rw-r--r--src/hw/ppc/mpc8544_guts.c140
-rw-r--r--src/hw/ppc/mpc8544ds.c60
-rw-r--r--src/hw/ppc/ppc.c1339
-rw-r--r--src/hw/ppc/ppc405.h81
-rw-r--r--src/hw/ppc/ppc405_boards.c660
-rw-r--r--src/hw/ppc/ppc405_uc.c2551
-rw-r--r--src/hw/ppc/ppc440_bamboo.c299
-rw-r--r--src/hw/ppc/ppc4xx_devs.c734
-rw-r--r--src/hw/ppc/ppc4xx_pci.c392
-rw-r--r--src/hw/ppc/ppc_booke.c365
-rw-r--r--src/hw/ppc/ppce500_spin.c224
-rw-r--r--src/hw/ppc/prep.c674
-rw-r--r--src/hw/ppc/spapr.c2464
-rw-r--r--src/hw/ppc/spapr_drc.c802
-rw-r--r--src/hw/ppc/spapr_events.c596
-rw-r--r--src/hw/ppc/spapr_hcall.c1058
-rw-r--r--src/hw/ppc/spapr_iommu.c511
-rw-r--r--src/hw/ppc/spapr_pci.c1843
-rw-r--r--src/hw/ppc/spapr_pci_vfio.c280
-rw-r--r--src/hw/ppc/spapr_rng.c186
-rw-r--r--src/hw/ppc/spapr_rtas.c769
-rw-r--r--src/hw/ppc/spapr_rtc.c211
-rw-r--r--src/hw/ppc/spapr_vio.c705
-rw-r--r--src/hw/ppc/virtex_ml507.c306
-rw-r--r--src/hw/s390x/Makefile.objs13
-rw-r--r--src/hw/s390x/css.c1571
-rw-r--r--src/hw/s390x/css.h111
-rw-r--r--src/hw/s390x/event-facility.c447
-rw-r--r--src/hw/s390x/ipl.c296
-rw-r--r--src/hw/s390x/ipl.h53
-rw-r--r--src/hw/s390x/s390-pci-bus.c618
-rw-r--r--src/hw/s390x/s390-pci-bus.h253
-rw-r--r--src/hw/s390x/s390-pci-inst.c844
-rw-r--r--src/hw/s390x/s390-pci-inst.h289
-rw-r--r--src/hw/s390x/s390-skeys-kvm.c75
-rw-r--r--src/hw/s390x/s390-skeys.c415
-rw-r--r--src/hw/s390x/s390-virtio-bus.c758
-rw-r--r--src/hw/s390x/s390-virtio-bus.h186
-rw-r--r--src/hw/s390x/s390-virtio-ccw.c318
-rw-r--r--src/hw/s390x/s390-virtio-hcall.c40
-rw-r--r--src/hw/s390x/s390-virtio.c373
-rw-r--r--src/hw/s390x/s390-virtio.h32
-rw-r--r--src/hw/s390x/sclp.c615
-rw-r--r--src/hw/s390x/sclpcpu.c100
-rw-r--r--src/hw/s390x/sclpquiesce.c142
-rw-r--r--src/hw/s390x/virtio-ccw.c1988
-rw-r--r--src/hw/s390x/virtio-ccw.h218
-rw-r--r--src/hw/scsi/Makefile.objs13
-rw-r--r--src/hw/scsi/esp-pci.c529
-rw-r--r--src/hw/scsi/esp.c743
-rw-r--r--src/hw/scsi/lsi53c895a.c2163
-rw-r--r--src/hw/scsi/megasas.c2547
-rw-r--r--src/hw/scsi/mfi.h1272
-rw-r--r--src/hw/scsi/scsi-bus.c2050
-rw-r--r--src/hw/scsi/scsi-disk.c2827
-rw-r--r--src/hw/scsi/scsi-generic.c526
-rw-r--r--src/hw/scsi/spapr_vscsi.c1301
-rw-r--r--src/hw/scsi/srp.h247
-rw-r--r--src/hw/scsi/vhost-scsi.c352
-rw-r--r--src/hw/scsi/viosrp.h216
-rw-r--r--src/hw/scsi/virtio-scsi-dataplane.c322
-rw-r--r--src/hw/scsi/virtio-scsi.c1012
-rw-r--r--src/hw/scsi/vmw_pvscsi.c1219
-rw-r--r--src/hw/scsi/vmw_pvscsi.h434
-rw-r--r--src/hw/sd/Makefile.objs8
-rw-r--r--src/hw/sd/milkymist-memcard.c316
-rw-r--r--src/hw/sd/omap_mmc.c646
-rw-r--r--src/hw/sd/pl181.c527
-rw-r--r--src/hw/sd/pxa2xx_mmci.c504
-rw-r--r--src/hw/sd/sd.c1767
-rw-r--r--src/hw/sd/sdhci-internal.h232
-rw-r--r--src/hw/sd/sdhci.c1340
-rw-r--r--src/hw/sd/ssi-sd.c289
-rw-r--r--src/hw/sh4/Makefile.objs4
-rw-r--r--src/hw/sh4/r2d.c363
-rw-r--r--src/hw/sh4/sh7750.c842
-rw-r--r--src/hw/sh4/sh7750_regnames.c97
-rw-r--r--src/hw/sh4/sh7750_regnames.h6
-rw-r--r--src/hw/sh4/sh7750_regs.h1277
-rw-r--r--src/hw/sh4/sh_pci.c204
-rw-r--r--src/hw/sh4/shix.c97
-rw-r--r--src/hw/smbios/Makefile.objs1
-rw-r--r--src/hw/smbios/smbios.c1139
-rw-r--r--src/hw/sparc/Makefile.objs1
-rw-r--r--src/hw/sparc/leon3.c225
-rw-r--r--src/hw/sparc/sun4m.c1593
-rw-r--r--src/hw/sparc64/Makefile.objs1
-rw-r--r--src/hw/sparc64/sun4u.c1032
-rw-r--r--src/hw/ssi/Makefile.objs6
-rw-r--r--src/hw/ssi/omap_spi.c373
-rw-r--r--src/hw/ssi/pl022.c326
-rw-r--r--src/hw/ssi/ssi.c174
-rw-r--r--src/hw/ssi/xilinx_spi.c390
-rw-r--r--src/hw/ssi/xilinx_spips.c771
-rw-r--r--src/hw/timer/Makefile.objs35
-rw-r--r--src/hw/timer/a9gtimer.c369
-rw-r--r--src/hw/timer/allwinner-a10-pit.c295
-rw-r--r--src/hw/timer/arm_mptimer.c300
-rw-r--r--src/hw/timer/arm_timer.c410
-rw-r--r--src/hw/timer/cadence_ttc.c491
-rw-r--r--src/hw/timer/digic-timer.c162
-rw-r--r--src/hw/timer/ds1338.c240
-rw-r--r--src/hw/timer/etraxfs_timer.c357
-rw-r--r--src/hw/timer/exynos4210_mct.c1481
-rw-r--r--src/hw/timer/exynos4210_pwm.c425
-rw-r--r--src/hw/timer/exynos4210_rtc.c595
-rw-r--r--src/hw/timer/grlib_gptimer.c411
-rw-r--r--src/hw/timer/hpet.c797
-rw-r--r--src/hw/timer/i8254.c383
-rw-r--r--src/hw/timer/i8254_common.c306
-rw-r--r--src/hw/timer/imx_epit.c345
-rw-r--r--src/hw/timer/imx_gpt.c463
-rw-r--r--src/hw/timer/lm32_timer.c235
-rw-r--r--src/hw/timer/m48t59.c944
-rw-r--r--src/hw/timer/mc146818rtc.c965
-rw-r--r--src/hw/timer/milkymist-sysctl.c341
-rw-r--r--src/hw/timer/omap_gptimer.c487
-rw-r--r--src/hw/timer/omap_synctimer.c102
-rw-r--r--src/hw/timer/pl031.c269
-rw-r--r--src/hw/timer/puv3_ost.c156
-rw-r--r--src/hw/timer/pxa2xx_timer.c596
-rw-r--r--src/hw/timer/sh_timer.c334
-rw-r--r--src/hw/timer/slavio_timer.c434
-rw-r--r--src/hw/timer/stm32f2xx_timer.c328
-rw-r--r--src/hw/timer/tusb6010.c816
-rw-r--r--src/hw/timer/twl92230.c887
-rw-r--r--src/hw/timer/xilinx_timer.c265
-rw-r--r--src/hw/tpm/Makefile.objs2
-rw-r--r--src/hw/tpm/tpm_int.h75
-rw-r--r--src/hw/tpm/tpm_passthrough.c541
-rw-r--r--src/hw/tpm/tpm_tis.c1099
-rw-r--r--src/hw/tpm/tpm_tis.h70
-rw-r--r--src/hw/tpm/tpm_util.c126
-rw-r--r--src/hw/tpm/tpm_util.h28
-rw-r--r--src/hw/tricore/Makefile.objs1
-rw-r--r--src/hw/tricore/tricore_testboard.c125
-rw-r--r--src/hw/unicore32/Makefile.objs4
-rw-r--r--src/hw/unicore32/puv3.c140
-rw-r--r--src/hw/usb/Makefile.objs38
-rw-r--r--src/hw/usb/bus.c761
-rw-r--r--src/hw/usb/ccid-card-emulated.c602
-rw-r--r--src/hw/usb/ccid-card-passthru.c413
-rw-r--r--src/hw/usb/ccid.h65
-rw-r--r--src/hw/usb/combined-packet.c187
-rw-r--r--src/hw/usb/core.c794
-rw-r--r--src/hw/usb/desc-msos.c238
-rw-r--r--src/hw/usb/desc.c804
-rw-r--r--src/hw/usb/desc.h245
-rw-r--r--src/hw/usb/dev-audio.c702
-rw-r--r--src/hw/usb/dev-bluetooth.c579
-rw-r--r--src/hw/usb/dev-hid.c881
-rw-r--r--src/hw/usb/dev-hub.c594
-rw-r--r--src/hw/usb/dev-mtp.c1133
-rw-r--r--src/hw/usb/dev-network.c1452
-rw-r--r--src/hw/usb/dev-serial.c649
-rw-r--r--src/hw/usb/dev-smartcard-reader.c1505
-rw-r--r--src/hw/usb/dev-storage.c869
-rw-r--r--src/hw/usb/dev-uas.c960
-rw-r--r--src/hw/usb/dev-wacom.c385
-rw-r--r--src/hw/usb/hcd-ehci-pci.c271
-rw-r--r--src/hw/usb/hcd-ehci-sysbus.c229
-rw-r--r--src/hw/usb/hcd-ehci.c2537
-rw-r--r--src/hw/usb/hcd-ehci.h383
-rw-r--r--src/hw/usb/hcd-musb.c1552
-rw-r--r--src/hw/usb/hcd-ohci.c2157
-rw-r--r--src/hw/usb/hcd-uhci.c1423
-rw-r--r--src/hw/usb/hcd-xhci.c3914
-rw-r--r--src/hw/usb/host-legacy.c143
-rw-r--r--src/hw/usb/host-libusb.c1686
-rw-r--r--src/hw/usb/host-stub.c47
-rw-r--r--src/hw/usb/host.h44
-rw-r--r--src/hw/usb/libhw.c70
-rw-r--r--src/hw/usb/quirks-ftdi-ids.h1255
-rw-r--r--src/hw/usb/quirks-pl2303-ids.h150
-rw-r--r--src/hw/usb/quirks.c53
-rw-r--r--src/hw/usb/quirks.h910
-rw-r--r--src/hw/usb/redirect.c2517
-rw-r--r--src/hw/vfio/Makefile.objs6
-rw-r--r--src/hw/vfio/calxeda-xgmac.c55
-rw-r--r--src/hw/vfio/common.c1004
-rw-r--r--src/hw/vfio/pci-quirks.c1204
-rw-r--r--src/hw/vfio/pci.c2685
-rw-r--r--src/hw/vfio/pci.h159
-rw-r--r--src/hw/vfio/platform.c739
-rw-r--r--src/hw/virtio/Makefile.objs8
-rw-r--r--src/hw/virtio/dataplane/Makefile.objs1
-rw-r--r--src/hw/virtio/dataplane/vring.c526
-rw-r--r--src/hw/virtio/vhost-backend.c211
-rw-r--r--src/hw/virtio/vhost-user.c657
-rw-r--r--src/hw/virtio/vhost.c1271
-rw-r--r--src/hw/virtio/virtio-balloon.c465
-rw-r--r--src/hw/virtio/virtio-bus.c181
-rw-r--r--src/hw/virtio/virtio-mmio.c579
-rw-r--r--src/hw/virtio/virtio-pci.c2534
-rw-r--r--src/hw/virtio/virtio-pci.h318
-rw-r--r--src/hw/virtio/virtio-rng.c267
-rw-r--r--src/hw/virtio/virtio.c1803
-rw-r--r--src/hw/watchdog/Makefile.objs4
-rw-r--r--src/hw/watchdog/watchdog.c152
-rw-r--r--src/hw/watchdog/wdt_diag288.c130
-rw-r--r--src/hw/watchdog/wdt_i6300esb.c465
-rw-r--r--src/hw/watchdog/wdt_ib700.c156
-rw-r--r--src/hw/xen/Makefile.objs6
-rw-r--r--src/hw/xen/xen-host-pci-device.c406
-rw-r--r--src/hw/xen/xen-host-pci-device.h57
-rw-r--r--src/hw/xen/xen_backend.c808
-rw-r--r--src/hw/xen/xen_devconfig.c175
-rw-r--r--src/hw/xen/xen_pt.c961
-rw-r--r--src/hw/xen/xen_pt.h332
-rw-r--r--src/hw/xen/xen_pt_config_init.c2097
-rw-r--r--src/hw/xen/xen_pt_graphics.c272
-rw-r--r--src/hw/xen/xen_pt_msi.c644
-rw-r--r--src/hw/xenpv/Makefile.objs2
-rw-r--r--src/hw/xenpv/xen_domainbuild.c299
-rw-r--r--src/hw/xenpv/xen_domainbuild.h13
-rw-r--r--src/hw/xenpv/xen_machine_pv.c104
-rw-r--r--src/hw/xtensa/Makefile.objs3
-rw-r--r--src/hw/xtensa/bootparam.h49
-rw-r--r--src/hw/xtensa/pic_cpu.c166
-rw-r--r--src/hw/xtensa/sim.c115
-rw-r--r--src/hw/xtensa/xtfpga.c512
-rw-r--r--src/include/block/accounting.h85
-rw-r--r--src/include/block/aio.h445
-rw-r--r--src/include/block/block.h641
-rw-r--r--src/include/block/block_int.h701
-rw-r--r--src/include/block/blockjob.h446
-rw-r--r--src/include/block/nbd.h106
-rw-r--r--src/include/block/qapi.h46
-rw-r--r--src/include/block/scsi.h309
-rw-r--r--src/include/block/snapshot.h96
-rw-r--r--src/include/block/thread-pool.h37
-rw-r--r--src/include/block/throttle-groups.h46
-rw-r--r--src/include/block/write-threshold.h64
-rw-r--r--src/include/config.h2
-rw-r--r--src/include/crypto/aes.h68
-rw-r--r--src/include/crypto/cipher.h210
-rw-r--r--src/include/crypto/desrfb.h49
-rw-r--r--src/include/crypto/hash.h189
-rw-r--r--src/include/crypto/init.h29
-rw-r--r--src/include/crypto/tlscreds.h68
-rw-r--r--src/include/crypto/tlscredsanon.h112
-rw-r--r--src/include/crypto/tlscredsx509.h113
-rw-r--r--src/include/crypto/tlssession.h322
-rw-r--r--src/include/disas/bfd.h492
-rw-r--r--src/include/disas/disas.h43
-rw-r--r--src/include/elf.h1557
-rw-r--r--src/include/exec/address-spaces.h41
-rw-r--r--src/include/exec/cpu-all.h288
-rw-r--r--src/include/exec/cpu-common.h142
-rw-r--r--src/include/exec/cpu-defs.h158
-rw-r--r--src/include/exec/cpu_ldst.h450
-rw-r--r--src/include/exec/cpu_ldst_template.h203
-rw-r--r--src/include/exec/cpu_ldst_useronly_template.h106
-rw-r--r--src/include/exec/cputlb.h31
-rw-r--r--src/include/exec/exec-all.h413
-rw-r--r--src/include/exec/gdbstub.h125
-rw-r--r--src/include/exec/gen-icount.h79
-rw-r--r--src/include/exec/helper-gen.h72
-rw-r--r--src/include/exec/helper-head.h134
-rw-r--r--src/include/exec/helper-proto.h40
-rw-r--r--src/include/exec/helper-tcg.h49
-rw-r--r--src/include/exec/hwaddr.h20
-rw-r--r--src/include/exec/ioport.h80
-rw-r--r--src/include/exec/memattrs.h49
-rw-r--r--src/include/exec/memory-internal.h35
-rw-r--r--src/include/exec/memory.h1361
-rw-r--r--src/include/exec/poison.h62
-rw-r--r--src/include/exec/ram_addr.h292
-rw-r--r--src/include/exec/semihost.h62
-rw-r--r--src/include/exec/softmmu-semi.h98
-rw-r--r--src/include/exec/tb-hash.h51
-rw-r--r--src/include/exec/user/abitypes.h66
-rw-r--r--src/include/exec/user/thunk.h191
-rw-r--r--src/include/fpu/softfloat.h762
-rw-r--r--src/include/glib-compat.h237
-rw-r--r--src/include/hw/acpi/acpi-defs.h573
-rw-r--r--src/include/hw/acpi/acpi.h199
-rw-r--r--src/include/hw/acpi/acpi_dev_interface.h43
-rw-r--r--src/include/hw/acpi/aml-build.h289
-rw-r--r--src/include/hw/acpi/bios-linker-loader.h27
-rw-r--r--src/include/hw/acpi/cpu_hotplug.h28
-rw-r--r--src/include/hw/acpi/ich9.h80
-rw-r--r--src/include/hw/acpi/memory_hotplug.h48
-rw-r--r--src/include/hw/acpi/pc-hotplug.h59
-rw-r--r--src/include/hw/acpi/pcihp.h80
-rw-r--r--src/include/hw/acpi/piix4.h8
-rw-r--r--src/include/hw/acpi/tco.h82
-rw-r--r--src/include/hw/acpi/tpm.h34
-rw-r--r--src/include/hw/arm/allwinner-a10.h42
-rw-r--r--src/include/hw/arm/arm.h129
-rw-r--r--src/include/hw/arm/digic.h43
-rw-r--r--src/include/hw/arm/exynos4210.h137
-rw-r--r--src/include/hw/arm/fdt.h34
-rw-r--r--src/include/hw/arm/fsl-imx25.h249
-rw-r--r--src/include/hw/arm/fsl-imx31.h122
-rw-r--r--src/include/hw/arm/linux-boot-if.h43
-rw-r--r--src/include/hw/arm/omap.h1015
-rw-r--r--src/include/hw/arm/primecell.h12
-rw-r--r--src/include/hw/arm/pxa.h191
-rw-r--r--src/include/hw/arm/sharpsl.h17
-rw-r--r--src/include/hw/arm/soc_dma.h116
-rw-r--r--src/include/hw/arm/stm32f205_soc.h57
-rw-r--r--src/include/hw/arm/sysbus-fdt.h60
-rw-r--r--src/include/hw/arm/virt-acpi-build.h46
-rw-r--r--src/include/hw/arm/virt.h70
-rw-r--r--src/include/hw/arm/xlnx-zynqmp.h75
-rw-r--r--src/include/hw/audio/audio.h10
-rw-r--r--src/include/hw/audio/pcspk.h47
-rw-r--r--src/include/hw/block/block.h75
-rw-r--r--src/include/hw/block/fdc.h26
-rw-r--r--src/include/hw/block/flash.h64
-rw-r--r--src/include/hw/boards.h157
-rw-r--r--src/include/hw/bt.h2180
-rw-r--r--src/include/hw/char/cadence_uart.h53
-rw-r--r--src/include/hw/char/digic-uart.h47
-rw-r--r--src/include/hw/char/escc.h14
-rw-r--r--src/include/hw/char/imx_serial.h102
-rw-r--r--src/include/hw/char/lm32_juart.h13
-rw-r--r--src/include/hw/char/serial.h97
-rw-r--r--src/include/hw/char/stm32f2xx_usart.h73
-rw-r--r--src/include/hw/compat.h88
-rw-r--r--src/include/hw/cpu/a15mpcore.h44
-rw-r--r--src/include/hw/cpu/a9mpcore.h39
-rw-r--r--src/include/hw/cpu/arm11mpcore.h35
-rw-r--r--src/include/hw/cris/etraxfs.h49
-rw-r--r--src/include/hw/cris/etraxfs_dma.h34
-rw-r--r--src/include/hw/devices.h70
-rw-r--r--src/include/hw/elf_ops.h404
-rw-r--r--src/include/hw/empty_slot.h7
-rw-r--r--src/include/hw/fw-path-provider.h48
-rw-r--r--src/include/hw/gpio/imx_gpio.h62
-rw-r--r--src/include/hw/hotplug.h92
-rw-r--r--src/include/hw/hw.h69
-rw-r--r--src/include/hw/i2c/i2c.h86
-rw-r--r--src/include/hw/i2c/imx_i2c.h87
-rw-r--r--src/include/hw/i2c/pm_smbus.h20
-rw-r--r--src/include/hw/i2c/smbus.h83
-rw-r--r--src/include/hw/i386/apic-msidef.h30
-rw-r--r--src/include/hw/i386/apic.h32
-rw-r--r--src/include/hw/i386/apic_internal.h225
-rw-r--r--src/include/hw/i386/ich9.h239
-rw-r--r--src/include/hw/i386/intel_iommu.h132
-rw-r--r--src/include/hw/i386/ioapic.h28
-rw-r--r--src/include/hw/i386/ioapic_internal.h110
-rw-r--r--src/include/hw/i386/pc.h807
-rw-r--r--src/include/hw/i386/topology.h135
-rw-r--r--src/include/hw/ide.h33
-rw-r--r--src/include/hw/input/adb.h87
-rw-r--r--src/include/hw/input/hid.h84
-rw-r--r--src/include/hw/input/ps2.h38
-rw-r--r--src/include/hw/intc/allwinner-a10-pic.h40
-rw-r--r--src/include/hw/intc/arm_gic.h42
-rw-r--r--src/include/hw/intc/arm_gic_common.h137
-rw-r--r--src/include/hw/intc/arm_gicv3_common.h68
-rw-r--r--src/include/hw/intc/imx_avic.h55
-rw-r--r--src/include/hw/intc/realview_gic.h28
-rw-r--r--src/include/hw/ipack/ipack.h87
-rw-r--r--src/include/hw/irq.h65
-rw-r--r--src/include/hw/isa/apm.h25
-rw-r--r--src/include/hw/isa/i8259_internal.h83
-rw-r--r--src/include/hw/isa/isa.h120
-rw-r--r--src/include/hw/isa/pc87312.h65
-rw-r--r--src/include/hw/isa/vt82c686.h11
-rw-r--r--src/include/hw/kvm/clock.h24
-rw-r--r--src/include/hw/lm32/lm32_pic.h14
-rw-r--r--src/include/hw/loader.h98
-rw-r--r--src/include/hw/m68k/mcf.h30
-rw-r--r--src/include/hw/mem/pc-dimm.h97
-rw-r--r--src/include/hw/mips/bios.h8
-rw-r--r--src/include/hw/mips/cpudevs.h17
-rw-r--r--src/include/hw/mips/mips.h23
-rw-r--r--src/include/hw/misc/a9scu.h31
-rw-r--r--src/include/hw/misc/arm11scu.h29
-rw-r--r--src/include/hw/misc/arm_integrator_debug.h18
-rw-r--r--src/include/hw/misc/imx_ccm.h91
-rw-r--r--src/include/hw/misc/ivshmem.h25
-rw-r--r--src/include/hw/misc/stm32f2xx_syscfg.h61
-rw-r--r--src/include/hw/misc/tmp105_regs.h50
-rw-r--r--src/include/hw/misc/zynq-xadc.h46
-rw-r--r--src/include/hw/net/allwinner_emac.h173
-rw-r--r--src/include/hw/net/cadence_gem.h73
-rw-r--r--src/include/hw/net/imx_fec.h113
-rw-r--r--src/include/hw/net/mii.h76
-rw-r--r--src/include/hw/nmi.h50
-rw-r--r--src/include/hw/nvram/eeprom93xx.h40
-rw-r--r--src/include/hw/nvram/fw_cfg.h101
-rw-r--r--src/include/hw/nvram/openbios_firmware_abi.h75
-rw-r--r--src/include/hw/pci-host/apb.h10
-rw-r--r--src/include/hw/pci-host/gpex.h56
-rw-r--r--src/include/hw/pci-host/pam.h93
-rw-r--r--src/include/hw/pci-host/ppce500.h9
-rw-r--r--src/include/hw/pci-host/q35.h179
-rw-r--r--src/include/hw/pci-host/spapr.h140
-rw-r--r--src/include/hw/pci/msi.h51
-rw-r--r--src/include/hw/pci/msix.h61
-rw-r--r--src/include/hw/pci/pci-assign.h27
-rw-r--r--src/include/hw/pci/pci.h772
-rw-r--r--src/include/hw/pci/pci_bridge.h70
-rw-r--r--src/include/hw/pci/pci_bus.h91
-rw-r--r--src/include/hw/pci/pci_host.h73
-rw-r--r--src/include/hw/pci/pci_ids.h168
-rw-r--r--src/include/hw/pci/pci_regs.h1
-rw-r--r--src/include/hw/pci/pcie.h133
-rw-r--r--src/include/hw/pci/pcie_aer.h106
-rw-r--r--src/include/hw/pci/pcie_host.h81
-rw-r--r--src/include/hw/pci/pcie_port.h61
-rw-r--r--src/include/hw/pci/pcie_regs.h158
-rw-r--r--src/include/hw/pci/shpc.h64
-rw-r--r--src/include/hw/pci/slotid_cap.h11
-rw-r--r--src/include/hw/pcmcia.h70
-rw-r--r--src/include/hw/platform-bus.h57
-rw-r--r--src/include/hw/ppc/mac_dbdma.h173
-rw-r--r--src/include/hw/ppc/openpic.h32
-rw-r--r--src/include/hw/ppc/ppc.h103
-rw-r--r--src/include/hw/ppc/ppc4xx.h64
-rw-r--r--src/include/hw/ppc/ppc_e500.h6
-rw-r--r--src/include/hw/ppc/spapr.h649
-rw-r--r--src/include/hw/ppc/spapr_drc.h202
-rw-r--r--src/include/hw/ppc/spapr_vio.h148
-rw-r--r--src/include/hw/ppc/xics.h170
-rw-r--r--src/include/hw/ptimer.h37
-rw-r--r--src/include/hw/qdev-core.h408
-rw-r--r--src/include/hw/qdev-dma.h10
-rw-r--r--src/include/hw/qdev-properties.h228
-rw-r--r--src/include/hw/qdev.h8
-rw-r--r--src/include/hw/s390x/adapter.h23
-rw-r--r--src/include/hw/s390x/ebcdic.h104
-rw-r--r--src/include/hw/s390x/event-facility.h198
-rw-r--r--src/include/hw/s390x/s390_flic.h79
-rw-r--r--src/include/hw/s390x/sclp.h228
-rw-r--r--src/include/hw/s390x/storage-keys.h60
-rw-r--r--src/include/hw/scsi/esp.h133
-rw-r--r--src/include/hw/scsi/scsi.h280
-rw-r--r--src/include/hw/sd/sd.h80
-rw-r--r--src/include/hw/sd/sdhci.h94
-rw-r--r--src/include/hw/sh4/sh.h57
-rw-r--r--src/include/hw/sh4/sh_intc.h83
-rw-r--r--src/include/hw/smbios/smbios.h269
-rw-r--r--src/include/hw/sparc/grlib.h120
-rw-r--r--src/include/hw/sparc/sparc32_dma.h12
-rw-r--r--src/include/hw/sparc/sun4m.h38
-rw-r--r--src/include/hw/ssi.h94
-rw-r--r--src/include/hw/stream.h57
-rw-r--r--src/include/hw/sysbus.h121
-rw-r--r--src/include/hw/timer/a9gtimer.h97
-rw-r--r--src/include/hw/timer/allwinner-a10-pit.h67
-rw-r--r--src/include/hw/timer/arm_mptimer.h54
-rw-r--r--src/include/hw/timer/digic-timer.h46
-rw-r--r--src/include/hw/timer/hpet.h84
-rw-r--r--src/include/hw/timer/i8254.h75
-rw-r--r--src/include/hw/timer/i8254_internal.h84
-rw-r--r--src/include/hw/timer/imx_epit.h79
-rw-r--r--src/include/hw/timer/imx_gpt.h107
-rw-r--r--src/include/hw/timer/m48t59.h34
-rw-r--r--src/include/hw/timer/mc146818rtc.h13
-rw-r--r--src/include/hw/timer/mc146818rtc_regs.h67
-rw-r--r--src/include/hw/timer/stm32f2xx_timer.h101
-rw-r--r--src/include/hw/tricore/tricore.h11
-rw-r--r--src/include/hw/unicore32/puv3.h49
-rw-r--r--src/include/hw/usb.h611
-rw-r--r--src/include/hw/usb/ehci-regs.h82
-rw-r--r--src/include/hw/usb/uhci-regs.h40
-rw-r--r--src/include/hw/vfio/vfio-calxeda-xgmac.h46
-rw-r--r--src/include/hw/vfio/vfio-common.h141
-rw-r--r--src/include/hw/vfio/vfio-platform.h77
-rw-r--r--src/include/hw/vfio/vfio.h9
-rw-r--r--src/include/hw/virtio/dataplane/vring-accessors.h75
-rw-r--r--src/include/hw/virtio/dataplane/vring.h51
-rw-r--r--src/include/hw/virtio/vhost-backend.h111
-rw-r--r--src/include/hw/virtio/vhost-scsi.h44
-rw-r--r--src/include/hw/virtio/vhost.h88
-rw-r--r--src/include/hw/virtio/virtio-9p.h24
-rw-r--r--src/include/hw/virtio/virtio-access.h196
-rw-r--r--src/include/hw/virtio/virtio-balloon.h48
-rw-r--r--src/include/hw/virtio/virtio-blk.h91
-rw-r--r--src/include/hw/virtio/virtio-bus.h114
-rw-r--r--src/include/hw/virtio/virtio-gpu.h162
-rw-r--r--src/include/hw/virtio/virtio-input.h119
-rw-r--r--src/include/hw/virtio/virtio-net.h102
-rw-r--r--src/include/hw/virtio/virtio-rng.h50
-rw-r--r--src/include/hw/virtio/virtio-scsi.h166
-rw-r--r--src/include/hw/virtio/virtio-serial.h224
-rw-r--r--src/include/hw/virtio/virtio.h292
-rw-r--r--src/include/hw/watchdog/wdt_diag288.h36
-rw-r--r--src/include/hw/xen/xen.h54
-rw-r--r--src/include/hw/xen/xen_backend.h111
-rw-r--r--src/include/hw/xen/xen_common.h458
-rw-r--r--src/include/libdecnumber/dconfig.h40
-rw-r--r--src/include/libdecnumber/decContext.h257
-rw-r--r--src/include/libdecnumber/decDPD.h1214
-rw-r--r--src/include/libdecnumber/decNumber.h202
-rw-r--r--src/include/libdecnumber/decNumberLocal.h665
-rw-r--r--src/include/libdecnumber/dpd/decimal128.h100
-rw-r--r--src/include/libdecnumber/dpd/decimal128Local.h47
-rw-r--r--src/include/libdecnumber/dpd/decimal32.h98
-rw-r--r--src/include/libdecnumber/dpd/decimal64.h100
-rw-r--r--src/include/migration/block.h23
-rw-r--r--src/include/migration/migration.h324
-rw-r--r--src/include/migration/page_cache.h86
-rw-r--r--src/include/migration/postcopy-ram.h99
-rw-r--r--src/include/migration/qemu-file.h332
-rw-r--r--src/include/migration/vmstate.h852
-rw-r--r--src/include/monitor/hmp-target.h49
-rw-r--r--src/include/monitor/monitor.h57
-rw-r--r--src/include/monitor/qdev.h17
-rw-r--r--src/include/net/checksum.h54
-rw-r--r--src/include/net/eth.h347
-rw-r--r--src/include/net/filter.h77
-rw-r--r--src/include/net/net.h223
-rw-r--r--src/include/net/queue.h76
-rw-r--r--src/include/net/slirp.h47
-rw-r--r--src/include/net/tap.h41
-rw-r--r--src/include/net/vhost-user.h17
-rw-r--r--src/include/net/vhost_net.h34
-rw-r--r--src/include/qapi/dealloc-visitor.h26
-rw-r--r--src/include/qapi/error.h229
-rw-r--r--src/include/qapi/opts-visitor.h37
-rw-r--r--src/include/qapi/qmp-event.h27
-rw-r--r--src/include/qapi/qmp-input-visitor.h29
-rw-r--r--src/include/qapi/qmp-output-visitor.h28
-rw-r--r--src/include/qapi/qmp/dispatch.h58
-rw-r--r--src/include/qapi/qmp/json-lexer.h57
-rw-r--r--src/include/qapi/qmp/json-parser.h24
-rw-r--r--src/include/qapi/qmp/json-streamer.h48
-rw-r--r--src/include/qapi/qmp/qbool.h29
-rw-r--r--src/include/qapi/qmp/qdict.h80
-rw-r--r--src/include/qapi/qmp/qerror.h112
-rw-r--r--src/include/qapi/qmp/qfloat.h29
-rw-r--r--src/include/qapi/qmp/qint.h28
-rw-r--r--src/include/qapi/qmp/qjson.h29
-rw-r--r--src/include/qapi/qmp/qlist.h63
-rw-r--r--src/include/qapi/qmp/qobject.h118
-rw-r--r--src/include/qapi/qmp/qstring.h36
-rw-r--r--src/include/qapi/qmp/types.h25
-rw-r--r--src/include/qapi/string-input-visitor.h25
-rw-r--r--src/include/qapi/string-output-visitor.h26
-rw-r--r--src/include/qapi/util.h17
-rw-r--r--src/include/qapi/visitor-impl.h69
-rw-r--r--src/include/qapi/visitor.h65
-rw-r--r--src/include/qemu-common.h504
-rw-r--r--src/include/qemu-io.h51
-rw-r--r--src/include/qemu/acl.h74
-rw-r--r--src/include/qemu/atomic.h269
-rw-r--r--src/include/qemu/bitmap.h249
-rw-r--r--src/include/qemu/bitops.h433
-rw-r--r--src/include/qemu/bswap.h443
-rw-r--r--src/include/qemu/buffer.h161
-rw-r--r--src/include/qemu/compatfd.h43
-rw-r--r--src/include/qemu/compiler.h112
-rw-r--r--src/include/qemu/config-file.h33
-rw-r--r--src/include/qemu/coroutine.h219
-rw-r--r--src/include/qemu/coroutine_int.h54
-rw-r--r--src/include/qemu/crc32c.h35
-rw-r--r--src/include/qemu/envlist.h22
-rw-r--r--src/include/qemu/error-report.h46
-rw-r--r--src/include/qemu/event_notifier.h46
-rw-r--r--src/include/qemu/fifo8.h160
-rw-r--r--src/include/qemu/fprintf-fn.h17
-rw-r--r--src/include/qemu/hbitmap.h240
-rw-r--r--src/include/qemu/host-utils.h521
-rw-r--r--src/include/qemu/int128.h149
-rw-r--r--src/include/qemu/iov.h115
-rw-r--r--src/include/qemu/log.h185
-rw-r--r--src/include/qemu/main-loop.h273
-rw-r--r--src/include/qemu/memfd.h26
-rw-r--r--src/include/qemu/mmap-alloc.h12
-rw-r--r--src/include/qemu/module.h61
-rw-r--r--src/include/qemu/notify.h72
-rw-r--r--src/include/qemu/option.h138
-rw-r--r--src/include/qemu/option_int.h54
-rw-r--r--src/include/qemu/osdep.h318
-rw-r--r--src/include/qemu/queue.h439
-rw-r--r--src/include/qemu/range.h135
-rw-r--r--src/include/qemu/ratelimit.h48
-rw-r--r--src/include/qemu/rcu.h156
-rw-r--r--src/include/qemu/rcu_queue.h134
-rw-r--r--src/include/qemu/readline.h63
-rw-r--r--src/include/qemu/rfifolock.h54
-rw-r--r--src/include/qemu/seqlock.h72
-rw-r--r--src/include/qemu/sockets.h125
-rw-r--r--src/include/qemu/thread-posix.h36
-rw-r--r--src/include/qemu/thread-win32.h34
-rw-r--r--src/include/qemu/thread.h65
-rw-r--r--src/include/qemu/throttle.h132
-rw-r--r--src/include/qemu/timed-average.h64
-rw-r--r--src/include/qemu/timer.h1021
-rw-r--r--src/include/qemu/typedefs.h93
-rw-r--r--src/include/qemu/uri.h113
-rw-r--r--src/include/qemu/xattr.h30
-rw-r--r--src/include/qjson.h29
-rw-r--r--src/include/qom/cpu.h783
-rw-r--r--src/include/qom/object.h1581
-rw-r--r--src/include/qom/object_interfaces.h75
-rw-r--r--src/include/qom/qom-qobject.h42
-rw-r--r--src/include/standard-headers/asm-s390/kvm_virtio.h64
-rw-r--r--src/include/standard-headers/asm-s390/virtio-ccw.h21
-rw-r--r--src/include/standard-headers/asm-x86/hyperv.h260
-rw-r--r--src/include/standard-headers/linux/if_ether.h1
-rw-r--r--src/include/standard-headers/linux/input.h1203
-rw-r--r--src/include/standard-headers/linux/pci_regs.h908
-rw-r--r--src/include/standard-headers/linux/types.h2
-rw-r--r--src/include/standard-headers/linux/virtio_9p.h44
-rw-r--r--src/include/standard-headers/linux/virtio_balloon.h84
-rw-r--r--src/include/standard-headers/linux/virtio_blk.h147
-rw-r--r--src/include/standard-headers/linux/virtio_config.h64
-rw-r--r--src/include/standard-headers/linux/virtio_console.h78
-rw-r--r--src/include/standard-headers/linux/virtio_gpu.h316
-rw-r--r--src/include/standard-headers/linux/virtio_ids.h45
-rw-r--r--src/include/standard-headers/linux/virtio_input.h76
-rw-r--r--src/include/standard-headers/linux/virtio_net.h245
-rw-r--r--src/include/standard-headers/linux/virtio_pci.h199
-rw-r--r--src/include/standard-headers/linux/virtio_ring.h172
-rw-r--r--src/include/standard-headers/linux/virtio_rng.h8
-rw-r--r--src/include/standard-headers/linux/virtio_scsi.h172
-rw-r--r--src/include/standard-headers/linux/virtio_types.h46
-rw-r--r--src/include/sysemu/accel.h62
-rw-r--r--src/include/sysemu/arch_init.h40
-rw-r--r--src/include/sysemu/balloon.h28
-rw-r--r--src/include/sysemu/block-backend.h191
-rw-r--r--src/include/sysemu/blockdev.h68
-rw-r--r--src/include/sysemu/bt.h20
-rw-r--r--src/include/sysemu/char.h371
-rw-r--r--src/include/sysemu/cpus.h30
-rw-r--r--src/include/sysemu/device_tree.h122
-rw-r--r--src/include/sysemu/dma.h221
-rw-r--r--src/include/sysemu/dump-arch.h28
-rw-r--r--src/include/sysemu/dump.h191
-rw-r--r--src/include/sysemu/hostmem.h68
-rw-r--r--src/include/sysemu/iothread.h39
-rw-r--r--src/include/sysemu/kvm.h503
-rw-r--r--src/include/sysemu/kvm_int.h39
-rw-r--r--src/include/sysemu/memory_mapping.h82
-rw-r--r--src/include/sysemu/numa.h36
-rw-r--r--src/include/sysemu/os-posix.h54
-rw-r--r--src/include/sysemu/os-win32.h132
-rw-r--r--src/include/sysemu/qtest.h40
-rw-r--r--src/include/sysemu/replay.h120
-rw-r--r--src/include/sysemu/rng-random.h22
-rw-r--r--src/include/sysemu/rng.h82
-rw-r--r--src/include/sysemu/seccomp.h22
-rw-r--r--src/include/sysemu/sysemu.h259
-rw-r--r--src/include/sysemu/tpm.h45
-rw-r--r--src/include/sysemu/tpm_backend.h233
-rw-r--r--src/include/sysemu/tpm_backend_int.h43
-rw-r--r--src/include/sysemu/watchdog.h43
-rw-r--r--src/include/sysemu/xen-mapcache.h56
-rw-r--r--src/include/trace-tcg.h7
-rw-r--r--src/include/trace.h7
-rw-r--r--src/include/ui/console.h442
-rw-r--r--src/include/ui/egl-context.h14
-rw-r--r--src/include/ui/egl-helpers.h16
-rw-r--r--src/include/ui/gtk.h134
-rw-r--r--src/include/ui/input.h68
-rw-r--r--src/include/ui/pixel_ops.h53
-rw-r--r--src/include/ui/qemu-pixman.h80
-rw-r--r--src/include/ui/qemu-spice.h91
-rw-r--r--src/include/ui/sdl2.h51
-rw-r--r--src/include/ui/shader.h15
-rw-r--r--src/include/ui/spice-display.h153
-rw-r--r--src/iohandler.c121
-rw-r--r--src/ioport.c297
-rw-r--r--src/iothread.c175
-rw-r--r--src/kvm-all.c2361
-rw-r--r--src/kvm-stub.c154
-rw-r--r--src/libdecnumber/decContext.c433
-rw-r--r--src/libdecnumber/decNumber.c8195
-rw-r--r--src/libdecnumber/dpd/decimal128.c564
-rw-r--r--src/libdecnumber/dpd/decimal32.c489
-rw-r--r--src/libdecnumber/dpd/decimal64.c850
-rw-r--r--src/linux-headers/COPYING356
-rw-r--r--src/linux-headers/README2
-rw-r--r--src/linux-headers/asm-arm/kvm.h222
-rw-r--r--src/linux-headers/asm-arm/kvm_para.h1
-rw-r--r--src/linux-headers/asm-arm/unistd.h448
-rw-r--r--src/linux-headers/asm-arm64/kvm.h250
-rw-r--r--src/linux-headers/asm-arm64/kvm_para.h1
-rw-r--r--src/linux-headers/asm-arm64/unistd.h16
-rw-r--r--src/linux-headers/asm-generic/kvm_para.h4
-rw-r--r--src/linux-headers/asm-mips/kvm.h208
-rw-r--r--src/linux-headers/asm-mips/kvm_para.h5
-rw-r--r--src/linux-headers/asm-mips/unistd.h1063
-rw-r--r--src/linux-headers/asm-powerpc/epapr_hcalls.h98
-rw-r--r--src/linux-headers/asm-powerpc/kvm.h603
-rw-r--r--src/linux-headers/asm-powerpc/kvm_para.h97
-rw-r--r--src/linux-headers/asm-powerpc/unistd.h392
-rw-r--r--src/linux-headers/asm-s390/kvm.h182
-rw-r--r--src/linux-headers/asm-s390/kvm_para.h11
-rw-r--r--src/linux-headers/asm-s390/unistd.h404
-rw-r--r--src/linux-headers/asm-x86/hyperv.h1
-rw-r--r--src/linux-headers/asm-x86/kvm.h360
-rw-r--r--src/linux-headers/asm-x86/kvm_para.h101
-rw-r--r--src/linux-headers/asm-x86/unistd.h15
-rw-r--r--src/linux-headers/asm-x86/unistd_32.h377
-rw-r--r--src/linux-headers/asm-x86/unistd_64.h330
-rw-r--r--src/linux-headers/asm-x86/unistd_x32.h319
-rw-r--r--src/linux-headers/linux/kvm.h1272
-rw-r--r--src/linux-headers/linux/kvm_para.h32
-rw-r--r--src/linux-headers/linux/psci.h90
-rw-r--r--src/linux-headers/linux/userfaultfd.h167
-rw-r--r--src/linux-headers/linux/vfio.h594
-rw-r--r--src/linux-headers/linux/vhost.h172
-rw-r--r--src/linux-headers/linux/virtio_config.h1
-rw-r--r--src/linux-headers/linux/virtio_ring.h1
-rw-r--r--src/linux-user/Makefile.objs7
-rw-r--r--src/linux-user/aarch64/syscall.h13
-rw-r--r--src/linux-user/aarch64/syscall_nr.h323
-rw-r--r--src/linux-user/aarch64/target_cpu.h38
-rw-r--r--src/linux-user/aarch64/target_signal.h29
-rw-r--r--src/linux-user/aarch64/target_structs.h58
-rw-r--r--src/linux-user/aarch64/termbits.h220
-rw-r--r--src/linux-user/alpha/syscall.h257
-rw-r--r--src/linux-user/alpha/syscall_nr.h446
-rw-r--r--src/linux-user/alpha/target_cpu.h36
-rw-r--r--src/linux-user/alpha/target_signal.h57
-rw-r--r--src/linux-user/alpha/target_structs.h48
-rw-r--r--src/linux-user/alpha/termbits.h264
-rw-r--r--src/linux-user/arm/nwfpe/Makefile.objs2
-rw-r--r--src/linux-user/arm/nwfpe/double_cpdo.c295
-rw-r--r--src/linux-user/arm/nwfpe/extended_cpdo.c272
-rw-r--r--src/linux-user/arm/nwfpe/fpa11.c237
-rw-r--r--src/linux-user/arm/nwfpe/fpa11.h130
-rw-r--r--src/linux-user/arm/nwfpe/fpa11.inl50
-rw-r--r--src/linux-user/arm/nwfpe/fpa11_cpdo.c112
-rw-r--r--src/linux-user/arm/nwfpe/fpa11_cpdt.c381
-rw-r--r--src/linux-user/arm/nwfpe/fpa11_cprt.c283
-rw-r--r--src/linux-user/arm/nwfpe/fpopcode.c90
-rw-r--r--src/linux-user/arm/nwfpe/fpopcode.h390
-rw-r--r--src/linux-user/arm/nwfpe/fpsr.h107
-rw-r--r--src/linux-user/arm/nwfpe/single_cpdo.c252
-rw-r--r--src/linux-user/arm/syscall.h50
-rw-r--r--src/linux-user/arm/syscall_nr.h386
-rw-r--r--src/linux-user/arm/target_cpu.h48
-rw-r--r--src/linux-user/arm/target_signal.h29
-rw-r--r--src/linux-user/arm/target_structs.h52
-rw-r--r--src/linux-user/arm/termbits.h216
-rw-r--r--src/linux-user/cris/syscall.h46
-rw-r--r--src/linux-user/cris/syscall_nr.h338
-rw-r--r--src/linux-user/cris/target_cpu.h36
-rw-r--r--src/linux-user/cris/target_signal.h29
-rw-r--r--src/linux-user/cris/target_structs.h58
-rw-r--r--src/linux-user/cris/termbits.h213
-rw-r--r--src/linux-user/elfload.c3126
-rw-r--r--src/linux-user/errno_defs.h141
-rw-r--r--src/linux-user/flat.h67
-rw-r--r--src/linux-user/flatload.c812
-rw-r--r--src/linux-user/i386/syscall.h152
-rw-r--r--src/linux-user/i386/syscall_nr.h355
-rw-r--r--src/linux-user/i386/target_cpu.h48
-rw-r--r--src/linux-user/i386/target_signal.h29
-rw-r--r--src/linux-user/i386/target_structs.h58
-rw-r--r--src/linux-user/i386/termbits.h226
-rw-r--r--src/linux-user/ioctls.h388
-rw-r--r--src/linux-user/linux_loop.h95
-rw-r--r--src/linux-user/linuxload.c173
-rw-r--r--src/linux-user/m68k-sim.c171
-rw-r--r--src/linux-user/m68k/syscall.h25
-rw-r--r--src/linux-user/m68k/syscall_nr.h351
-rw-r--r--src/linux-user/m68k/target_cpu.h40
-rw-r--r--src/linux-user/m68k/target_signal.h29
-rw-r--r--src/linux-user/m68k/target_structs.h58
-rw-r--r--src/linux-user/m68k/termbits.h227
-rw-r--r--src/linux-user/main.c4732
-rw-r--r--src/linux-user/microblaze/syscall.h56
-rw-r--r--src/linux-user/microblaze/syscall_nr.h384
-rw-r--r--src/linux-user/microblaze/target_cpu.h35
-rw-r--r--src/linux-user/microblaze/target_signal.h29
-rw-r--r--src/linux-user/microblaze/target_structs.h58
-rw-r--r--src/linux-user/microblaze/termbits.h213
-rw-r--r--src/linux-user/mips/syscall.h233
-rw-r--r--src/linux-user/mips/syscall_nr.h353
-rw-r--r--src/linux-user/mips/target_cpu.h36
-rw-r--r--src/linux-user/mips/target_signal.h29
-rw-r--r--src/linux-user/mips/target_structs.h48
-rw-r--r--src/linux-user/mips/termbits.h245
-rw-r--r--src/linux-user/mips64/syscall.h230
-rw-r--r--src/linux-user/mips64/syscall_nr.h633
-rw-r--r--src/linux-user/mips64/target_cpu.h19
-rw-r--r--src/linux-user/mips64/target_signal.h29
-rw-r--r--src/linux-user/mips64/target_structs.h2
-rw-r--r--src/linux-user/mips64/termbits.h245
-rw-r--r--src/linux-user/mmap.c773
-rw-r--r--src/linux-user/openrisc/syscall.h29
-rw-r--r--src/linux-user/openrisc/syscall_nr.h510
-rw-r--r--src/linux-user/openrisc/target_cpu.h38
-rw-r--r--src/linux-user/openrisc/target_signal.h26
-rw-r--r--src/linux-user/openrisc/target_structs.h58
-rw-r--r--src/linux-user/openrisc/termbits.h294
-rw-r--r--src/linux-user/ppc/syscall.h75
-rw-r--r--src/linux-user/ppc/syscall_nr.h370
-rw-r--r--src/linux-user/ppc/target_cpu.h51
-rw-r--r--src/linux-user/ppc/target_signal.h29
-rw-r--r--src/linux-user/ppc/target_structs.h60
-rw-r--r--src/linux-user/ppc/termbits.h236
-rw-r--r--src/linux-user/qemu.h447
-rw-r--r--src/linux-user/s390x/syscall.h29
-rw-r--r--src/linux-user/s390x/syscall_nr.h363
-rw-r--r--src/linux-user/s390x/target_cpu.h39
-rw-r--r--src/linux-user/s390x/target_signal.h26
-rw-r--r--src/linux-user/s390x/target_structs.h63
-rw-r--r--src/linux-user/s390x/termbits.h283
-rw-r--r--src/linux-user/sh4/syscall.h17
-rw-r--r--src/linux-user/sh4/syscall_nr.h374
-rw-r--r--src/linux-user/sh4/target_cpu.h35
-rw-r--r--src/linux-user/sh4/target_signal.h29
-rw-r--r--src/linux-user/sh4/target_structs.h58
-rw-r--r--src/linux-user/sh4/termbits.h274
-rw-r--r--src/linux-user/signal.c5831
-rw-r--r--src/linux-user/socket.h340
-rw-r--r--src/linux-user/sparc/syscall.h20
-rw-r--r--src/linux-user/sparc/syscall_nr.h311
-rw-r--r--src/linux-user/sparc/target_cpu.h44
-rw-r--r--src/linux-user/sparc/target_signal.h36
-rw-r--r--src/linux-user/sparc/target_structs.h63
-rw-r--r--src/linux-user/sparc/termbits.h279
-rw-r--r--src/linux-user/sparc64/syscall.h21
-rw-r--r--src/linux-user/sparc64/syscall_nr.h343
-rw-r--r--src/linux-user/sparc64/target_cpu.h1
-rw-r--r--src/linux-user/sparc64/target_signal.h36
-rw-r--r--src/linux-user/sparc64/target_structs.h58
-rw-r--r--src/linux-user/sparc64/termbits.h279
-rw-r--r--src/linux-user/strace.c1619
-rw-r--r--src/linux-user/strace.list1544
-rw-r--r--src/linux-user/syscall.c10047
-rw-r--r--src/linux-user/syscall_defs.h2585
-rw-r--r--src/linux-user/syscall_types.h255
-rw-r--r--src/linux-user/target_flat.h10
-rw-r--r--src/linux-user/tilegx/syscall.h43
-rw-r--r--src/linux-user/tilegx/syscall_nr.h324
-rw-r--r--src/linux-user/tilegx/target_cpu.h35
-rw-r--r--src/linux-user/tilegx/target_signal.h28
-rw-r--r--src/linux-user/tilegx/target_structs.h46
-rw-r--r--src/linux-user/tilegx/termbits.h274
-rw-r--r--src/linux-user/uaccess.c65
-rw-r--r--src/linux-user/uname.c169
-rw-r--r--src/linux-user/uname.h10
-rw-r--r--src/linux-user/unicore32/syscall.h60
-rw-r--r--src/linux-user/unicore32/syscall_nr.h371
-rw-r--r--src/linux-user/unicore32/target_cpu.h27
-rw-r--r--src/linux-user/unicore32/target_signal.h26
-rw-r--r--src/linux-user/unicore32/target_structs.h58
-rw-r--r--src/linux-user/unicore32/termbits.h2
-rw-r--r--src/linux-user/vm86.c495
-rw-r--r--src/linux-user/x86_64/syscall.h102
-rw-r--r--src/linux-user/x86_64/syscall_nr.h314
-rw-r--r--src/linux-user/x86_64/target_cpu.h1
-rw-r--r--src/linux-user/x86_64/target_signal.h29
-rw-r--r--src/linux-user/x86_64/target_structs.h58
-rw-r--r--src/linux-user/x86_64/termbits.h247
-rw-r--r--src/llvm/analysis/InnerLoopAnalysis.cpp631
-rw-r--r--src/llvm/atomic/atomic-arm.c158
-rw-r--r--src/llvm/atomic/atomic-helper.h74
-rw-r--r--src/llvm/atomic/atomic-x86.c504
-rw-r--r--src/llvm/atomic/coremu-atomic.h412
-rw-r--r--src/llvm/atomic/coremu-template.h101
-rw-r--r--src/llvm/fpu/softfloat-native-def.h127
-rw-r--r--src/llvm/fpu/softfloat-native.h248
-rw-r--r--src/llvm/hqemu-helper.c77
-rw-r--r--src/llvm/hqemu.mk191
-rw-r--r--src/llvm/include/InnerLoopAnalysis.h291
-rw-r--r--src/llvm/include/JIT.h228
-rw-r--r--src/llvm/include/JITMemoryManager.h318
-rw-r--r--src/llvm/include/MCJITMemoryManager.h213
-rw-r--r--src/llvm/include/hqemu-config.h142
-rw-r--r--src/llvm/include/hqemu-helper.h8
-rw-r--r--src/llvm/include/hqemu.h84
-rw-r--r--src/llvm/include/llvm-annotate.h51
-rw-r--r--src/llvm/include/llvm-debug.h247
-rw-r--r--src/llvm/include/llvm-hard-perfmon.h87
-rw-r--r--src/llvm/include/llvm-helper.h755
-rw-r--r--src/llvm/include/llvm-macro.h88
-rw-r--r--src/llvm/include/llvm-opc.h494
-rw-r--r--src/llvm/include/llvm-pass.h205
-rw-r--r--src/llvm/include/llvm-soft-perfmon.h74
-rw-r--r--src/llvm/include/llvm-state.h194
-rw-r--r--src/llvm/include/llvm-target.h116
-rw-r--r--src/llvm/include/llvm-translator.h270
-rw-r--r--src/llvm/include/llvm-types.h127
-rw-r--r--src/llvm/include/llvm.h278
-rw-r--r--src/llvm/include/optimization.h261
-rw-r--r--src/llvm/include/pmu/arm/arm-events.h35
-rw-r--r--src/llvm/include/pmu/perf_event.h992
-rw-r--r--src/llvm/include/pmu/pmu-events.h131
-rw-r--r--src/llvm/include/pmu/pmu-global.h52
-rw-r--r--src/llvm/include/pmu/pmu-utils.h106
-rw-r--r--src/llvm/include/pmu/pmu.h170
-rw-r--r--src/llvm/include/pmu/ppc/ppc-events.h30
-rw-r--r--src/llvm/include/pmu/x86/x86-events.h38
-rw-r--r--src/llvm/include/qemu-types.h33
-rw-r--r--src/llvm/include/tcg-opc-vector.h80
-rw-r--r--src/llvm/include/tracer.h109
-rw-r--r--src/llvm/include/utils.h260
-rw-r--r--src/llvm/llvm-annotate.cpp136
-rw-r--r--src/llvm/llvm-debug.cpp229
-rw-r--r--src/llvm/llvm-hard-perfmon.cpp289
-rw-r--r--src/llvm/llvm-opc-mmu.cpp344
-rw-r--r--src/llvm/llvm-opc-vector.cpp943
-rw-r--r--src/llvm/llvm-opc.cpp4431
-rw-r--r--src/llvm/llvm-soft-perfmon.cpp357
-rw-r--r--src/llvm/llvm-target.cpp812
-rw-r--r--src/llvm/llvm-translator.cpp924
-rw-r--r--src/llvm/llvm.cpp1251
-rw-r--r--src/llvm/optimization.cpp317
-rw-r--r--src/llvm/pass/CombineCasts.cpp321
-rw-r--r--src/llvm/pass/CombineGuestMemory.cpp389
-rw-r--r--src/llvm/pass/CombineZExtTrunc.cpp70
-rw-r--r--src/llvm/pass/FastMathPass.cpp87
-rw-r--r--src/llvm/pass/ProfileExec.cpp172
-rw-r--r--src/llvm/pass/RedundantStateElimination.cpp179
-rw-r--r--src/llvm/pass/ReplaceIntrinsic.cpp137
-rw-r--r--src/llvm/pass/SimplifyPointer.cpp334
-rw-r--r--src/llvm/pass/StateMappingPass.cpp885
-rw-r--r--src/llvm/pmu/arm/arm-events.cpp42
-rw-r--r--src/llvm/pmu/pmu-events.cpp414
-rw-r--r--src/llvm/pmu/pmu.cpp491
-rw-r--r--src/llvm/pmu/ppc/ppc-events.cpp37
-rw-r--r--src/llvm/pmu/x86/x86-events.cpp41
-rw-r--r--src/llvm/tracer.cpp365
-rw-r--r--src/llvm/utils.cpp223
-rw-r--r--src/llvm/xml/tinyxml2.cpp2013
-rw-r--r--src/llvm/xml/tinyxml2.h1480
-rw-r--r--src/main-loop.c522
-rw-r--r--src/memory.c2302
-rw-r--r--src/memory_mapping.c352
-rw-r--r--src/migration/Makefile.objs10
-rw-r--r--src/migration/block.c902
-rw-r--r--src/migration/exec.c69
-rw-r--r--src/migration/fd.c88
-rw-r--r--src/migration/migration.c1773
-rw-r--r--src/migration/postcopy-ram.c761
-rw-r--r--src/migration/qemu-file-buf.c463
-rw-r--r--src/migration/qemu-file-internal.h53
-rw-r--r--src/migration/qemu-file-stdio.c195
-rw-r--r--src/migration/qemu-file-unix.c324
-rw-r--r--src/migration/qemu-file.c677
-rw-r--r--src/migration/ram.c2544
-rw-r--r--src/migration/rdma.c3516
-rw-r--r--src/migration/savevm.c2195
-rw-r--r--src/migration/tcp.c103
-rw-r--r--src/migration/unix.c103
-rw-r--r--src/migration/vmstate.c890
-rw-r--r--src/migration/xbzrle.c175
-rw-r--r--src/module-common.c10
-rw-r--r--src/monitor.c4245
-rw-r--r--src/nbd.c1500
-rw-r--r--src/net/Makefile.objs17
-rw-r--r--src/net/checksum.c121
-rw-r--r--src/net/clients.h65
-rw-r--r--src/net/dump.c362
-rw-r--r--src/net/eth.c217
-rw-r--r--src/net/filter-buffer.c186
-rw-r--r--src/net/filter.c237
-rw-r--r--src/net/hub.c354
-rw-r--r--src/net/hub.h26
-rw-r--r--src/net/l2tpv3.c744
-rw-r--r--src/net/net.c1539
-rw-r--r--src/net/netmap.c463
-rw-r--r--src/net/queue.c278
-rw-r--r--src/net/slirp.c805
-rw-r--r--src/net/socket.c774
-rw-r--r--src/net/tap-aix.c87
-rw-r--r--src/net/tap-bsd.c255
-rw-r--r--src/net/tap-haiku.c86
-rw-r--r--src/net/tap-linux.c314
-rw-r--r--src/net/tap-linux.h54
-rw-r--r--src/net/tap-solaris.c254
-rw-r--r--src/net/tap-win32.c820
-rw-r--r--src/net/tap.c930
-rw-r--r--src/net/tap_int.h49
-rw-r--r--src/net/util.c60
-rw-r--r--src/net/util.h32
-rw-r--r--src/net/vde.c128
-rw-r--r--src/net/vhost-user.c326
-rw-r--r--src/numa.c596
-rw-r--r--src/os-posix.c336
-rw-r--r--src/os-win32.c129
-rw-r--r--src/page_cache.c245
-rw-r--r--src/patch/llvm/llvm-3.5.patch864
-rw-r--r--src/patch/llvm/llvm-3.8.patch247
-rw-r--r--src/patch/llvm/llvm-3.9.patch404
-rw-r--r--src/patch/llvm/llvm-5.0.patch652
-rw-r--r--src/patch/llvm/llvm-6.0.patch652
-rw-r--r--src/pc-bios/Makefile19
-rw-r--r--src/pc-bios/QEMU,cgthree.binbin0 -> 850 bytes
-rw-r--r--src/pc-bios/QEMU,tcx.binbin0 -> 1402 bytes
-rw-r--r--src/pc-bios/README48
-rw-r--r--src/pc-bios/acpi-dsdt.amlbin0 -> 4405 bytes
-rw-r--r--src/pc-bios/bamboo.dtbbin0 -> 3211 bytes
-rw-r--r--src/pc-bios/bamboo.dts200
-rw-r--r--src/pc-bios/bios-256k.binbin0 -> 262144 bytes
-rw-r--r--src/pc-bios/bios.binbin0 -> 131072 bytes
-rw-r--r--src/pc-bios/efi-e1000.rombin0 -> 196608 bytes
-rw-r--r--src/pc-bios/efi-eepro100.rombin0 -> 197120 bytes
-rw-r--r--src/pc-bios/efi-ne2k_pci.rombin0 -> 195584 bytes
-rw-r--r--src/pc-bios/efi-pcnet.rombin0 -> 195584 bytes
-rw-r--r--src/pc-bios/efi-rtl8139.rombin0 -> 199168 bytes
-rw-r--r--src/pc-bios/efi-virtio.rombin0 -> 193024 bytes
-rw-r--r--src/pc-bios/keymaps/ar98
-rw-r--r--src/pc-bios/keymaps/bepo333
-rw-r--r--src/pc-bios/keymaps/common157
-rw-r--r--src/pc-bios/keymaps/cz94
-rw-r--r--src/pc-bios/keymaps/da120
-rw-r--r--src/pc-bios/keymaps/de114
-rw-r--r--src/pc-bios/keymaps/de-ch169
-rw-r--r--src/pc-bios/keymaps/en-gb119
-rw-r--r--src/pc-bios/keymaps/en-us35
-rw-r--r--src/pc-bios/keymaps/es105
-rw-r--r--src/pc-bios/keymaps/et85
-rw-r--r--src/pc-bios/keymaps/fi122
-rw-r--r--src/pc-bios/keymaps/fo76
-rw-r--r--src/pc-bios/keymaps/fr181
-rw-r--r--src/pc-bios/keymaps/fr-be134
-rw-r--r--src/pc-bios/keymaps/fr-ca50
-rw-r--r--src/pc-bios/keymaps/fr-ch114
-rw-r--r--src/pc-bios/keymaps/hr125
-rw-r--r--src/pc-bios/keymaps/hu115
-rw-r--r--src/pc-bios/keymaps/is139
-rw-r--r--src/pc-bios/keymaps/it115
-rw-r--r--src/pc-bios/keymaps/ja109
-rw-r--r--src/pc-bios/keymaps/lt57
-rw-r--r--src/pc-bios/keymaps/lv128
-rw-r--r--src/pc-bios/keymaps/mk101
-rw-r--r--src/pc-bios/keymaps/modifiers18
-rw-r--r--src/pc-bios/keymaps/nl59
-rw-r--r--src/pc-bios/keymaps/nl-be3
-rw-r--r--src/pc-bios/keymaps/no119
-rw-r--r--src/pc-bios/keymaps/pl122
-rw-r--r--src/pc-bios/keymaps/pt113
-rw-r--r--src/pc-bios/keymaps/pt-br69
-rw-r--r--src/pc-bios/keymaps/ru109
-rw-r--r--src/pc-bios/keymaps/sl110
-rw-r--r--src/pc-bios/keymaps/sv81
-rw-r--r--src/pc-bios/keymaps/th131
-rw-r--r--src/pc-bios/keymaps/tr123
-rw-r--r--src/pc-bios/kvmvapic.binbin0 -> 9216 bytes
-rw-r--r--src/pc-bios/linuxboot.binbin0 -> 1024 bytes
-rw-r--r--src/pc-bios/multiboot.binbin0 -> 1024 bytes
-rw-r--r--src/pc-bios/openbios-ppcbin0 -> 746588 bytes
-rw-r--r--src/pc-bios/openbios-sparc32bin0 -> 381584 bytes
-rw-r--r--src/pc-bios/openbios-sparc64bin0 -> 1616864 bytes
-rw-r--r--src/pc-bios/optionrom/Makefile33
-rw-r--r--src/pc-bios/optionrom/kvmvapic.S335
-rw-r--r--src/pc-bios/optionrom/linuxboot.S195
-rw-r--r--src/pc-bios/optionrom/multiboot.S232
-rw-r--r--src/pc-bios/optionrom/optionrom.h152
-rwxr-xr-xsrc/pc-bios/palcode-clipperbin0 -> 133550 bytes
-rw-r--r--src/pc-bios/petalogix-ml605.dtbbin0 -> 9982 bytes
-rw-r--r--src/pc-bios/petalogix-s3adsp1800.dtbbin0 -> 8259 bytes
-rw-r--r--src/pc-bios/ppc_rom.binbin0 -> 1048576 bytes
-rw-r--r--src/pc-bios/pxe-e1000.rombin0 -> 67072 bytes
-rw-r--r--src/pc-bios/pxe-eepro100.rombin0 -> 61440 bytes
-rw-r--r--src/pc-bios/pxe-ne2k_pci.rombin0 -> 61440 bytes
-rw-r--r--src/pc-bios/pxe-pcnet.rombin0 -> 61440 bytes
-rw-r--r--src/pc-bios/pxe-rtl8139.rombin0 -> 61440 bytes
-rw-r--r--src/pc-bios/pxe-virtio.rombin0 -> 60416 bytes
-rw-r--r--src/pc-bios/q35-acpi-dsdt.amlbin0 -> 7344 bytes
-rw-r--r--src/pc-bios/qemu-icon.bmpbin0 -> 630 bytes
-rw-r--r--src/pc-bios/qemu-nsis.bmpbin0 -> 154542 bytes
-rw-r--r--src/pc-bios/qemu-nsis.icobin0 -> 4846 bytes
-rw-r--r--src/pc-bios/qemu.rsrc1504
-rw-r--r--src/pc-bios/qemu_logo.svg1010
-rw-r--r--src/pc-bios/qemu_logo_no_text.svg976
-rw-r--r--src/pc-bios/s390-ccw.imgbin0 -> 17760 bytes
-rw-r--r--src/pc-bios/s390-ccw/Makefile28
-rw-r--r--src/pc-bios/s390-ccw/bootmap.c701
-rw-r--r--src/pc-bios/s390-ccw/bootmap.h550
-rw-r--r--src/pc-bios/s390-ccw/cio.h342
-rw-r--r--src/pc-bios/s390-ccw/main.c116
-rw-r--r--src/pc-bios/s390-ccw/s390-ccw.h146
-rw-r--r--src/pc-bios/s390-ccw/sclp-ascii.c82
-rw-r--r--src/pc-bios/s390-ccw/sclp.h107
-rw-r--r--src/pc-bios/s390-ccw/start.S65
-rw-r--r--src/pc-bios/s390-ccw/virtio.c441
-rw-r--r--src/pc-bios/s390-ccw/virtio.h208
-rw-r--r--src/pc-bios/s390-zipl.rombin0 -> 3304 bytes
-rw-r--r--src/pc-bios/sgabios.binbin0 -> 4096 bytes
-rw-r--r--src/pc-bios/slof.binbin0 -> 914712 bytes
-rw-r--r--src/pc-bios/spapr-rtas.binbin0 -> 20 bytes
-rw-r--r--src/pc-bios/spapr-rtas/Makefile24
-rw-r--r--src/pc-bios/spapr-rtas/spapr-rtas.S37
-rwxr-xr-xsrc/pc-bios/u-boot.e500bin0 -> 347788 bytes
-rw-r--r--src/pc-bios/vgabios-cirrus.binbin0 -> 38400 bytes
-rw-r--r--src/pc-bios/vgabios-qxl.binbin0 -> 38400 bytes
-rw-r--r--src/pc-bios/vgabios-stdvga.binbin0 -> 38400 bytes
-rw-r--r--src/pc-bios/vgabios-virtio.binbin0 -> 38400 bytes
-rw-r--r--src/pc-bios/vgabios-vmware.binbin0 -> 38400 bytes
-rw-r--r--src/pc-bios/vgabios.binbin0 -> 38400 bytes
-rw-r--r--src/pixman/.gitignore89
-rw-r--r--src/pixman/AUTHORS0
-rw-r--r--src/pixman/CODING_STYLE199
-rw-r--r--src/pixman/COPYING42
-rw-r--r--src/pixman/ChangeLog0
-rw-r--r--src/pixman/INSTALL234
-rw-r--r--src/pixman/Makefile.am137
-rw-r--r--src/pixman/Makefile.win3225
-rw-r--r--src/pixman/Makefile.win32.common56
-rw-r--r--src/pixman/NEWS0
-rw-r--r--src/pixman/README116
-rw-r--r--src/pixman/RELEASING59
-rwxr-xr-xsrc/pixman/autogen.sh14
-rw-r--r--src/pixman/configure.ac1131
-rw-r--r--src/pixman/demos/Makefile.am52
-rw-r--r--src/pixman/demos/alpha-test.c119
-rw-r--r--src/pixman/demos/checkerboard.c71
-rw-r--r--src/pixman/demos/clip-in.c50
-rw-r--r--src/pixman/demos/clip-test.c97
-rw-r--r--src/pixman/demos/composite-test.c186
-rw-r--r--src/pixman/demos/conical-test.c100
-rw-r--r--src/pixman/demos/convolution-test.c47
-rw-r--r--src/pixman/demos/gradient-test.c92
-rw-r--r--src/pixman/demos/gtk-utils.c179
-rw-r--r--src/pixman/demos/gtk-utils.h15
-rw-r--r--src/pixman/demos/linear-gradient.c50
-rw-r--r--src/pixman/demos/parrot.c1079
-rw-r--r--src/pixman/demos/parrot.jpgbin0 -> 72289 bytes
-rw-r--r--src/pixman/demos/quad2quad.c2183
-rw-r--r--src/pixman/demos/radial-test.c208
-rw-r--r--src/pixman/demos/scale.c436
-rw-r--r--src/pixman/demos/scale.ui332
-rw-r--r--src/pixman/demos/screen-test.c44
-rw-r--r--src/pixman/demos/srgb-test.c87
-rw-r--r--src/pixman/demos/srgb-trap-test.c119
-rw-r--r--src/pixman/demos/trap-test.c49
-rw-r--r--src/pixman/demos/tri-test.c48
-rw-r--r--src/pixman/demos/zone_plate.pngbin0 -> 228732 bytes
-rw-r--r--src/pixman/pixman-1-uninstalled.pc.in5
-rw-r--r--src/pixman/pixman-1.pc.in11
-rw-r--r--src/pixman/pixman/Makefile.am139
-rw-r--r--src/pixman/pixman/Makefile.sources42
-rw-r--r--src/pixman/pixman/Makefile.win3293
-rw-r--r--src/pixman/pixman/loongson-mmintrin.h410
-rw-r--r--src/pixman/pixman/make-srgb.pl115
-rw-r--r--src/pixman/pixman/pixman-access-accessors.c3
-rw-r--r--src/pixman/pixman/pixman-access.c1433
-rw-r--r--src/pixman/pixman/pixman-accessor.h25
-rw-r--r--src/pixman/pixman/pixman-arm-common.h428
-rw-r--r--src/pixman/pixman/pixman-arm-detect-win32.asm21
-rw-r--r--src/pixman/pixman/pixman-arm-neon-asm-bilinear.S1368
-rw-r--r--src/pixman/pixman/pixman-arm-neon-asm.S3637
-rw-r--r--src/pixman/pixman/pixman-arm-neon-asm.h1196
-rw-r--r--src/pixman/pixman/pixman-arm-neon.c472
-rw-r--r--src/pixman/pixman/pixman-arm-simd-asm-scaled.S165
-rw-r--r--src/pixman/pixman/pixman-arm-simd-asm.S613
-rw-r--r--src/pixman/pixman/pixman-arm-simd-asm.h908
-rw-r--r--src/pixman/pixman/pixman-arm-simd.c257
-rw-r--r--src/pixman/pixman/pixman-arm.c225
-rw-r--r--src/pixman/pixman/pixman-bits-image.c1039
-rw-r--r--src/pixman/pixman/pixman-combine-float.c1016
-rw-r--r--src/pixman/pixman/pixman-combine32.c2581
-rw-r--r--src/pixman/pixman/pixman-combine32.h272
-rw-r--r--src/pixman/pixman/pixman-compiler.h232
-rw-r--r--src/pixman/pixman/pixman-conical-gradient.c212
-rw-r--r--src/pixman/pixman/pixman-edge-accessors.c4
-rw-r--r--src/pixman/pixman/pixman-edge-imp.h182
-rw-r--r--src/pixman/pixman/pixman-edge.c385
-rw-r--r--src/pixman/pixman/pixman-fast-path.c3292
-rw-r--r--src/pixman/pixman/pixman-filter.c350
-rw-r--r--src/pixman/pixman/pixman-general.c248
-rw-r--r--src/pixman/pixman/pixman-glyph.c676
-rw-r--r--src/pixman/pixman/pixman-gradient-walker.c202
-rw-r--r--src/pixman/pixman/pixman-image.c945
-rw-r--r--src/pixman/pixman/pixman-implementation.c401
-rw-r--r--src/pixman/pixman/pixman-inlines.h1339
-rw-r--r--src/pixman/pixman/pixman-linear-gradient.c287
-rw-r--r--src/pixman/pixman/pixman-matrix.c1073
-rw-r--r--src/pixman/pixman/pixman-mips-dspr2-asm.S4283
-rw-r--r--src/pixman/pixman/pixman-mips-dspr2-asm.h713
-rw-r--r--src/pixman/pixman/pixman-mips-dspr2.c459
-rw-r--r--src/pixman/pixman/pixman-mips-dspr2.h438
-rw-r--r--src/pixman/pixman/pixman-mips-memcpy-asm.S382
-rw-r--r--src/pixman/pixman/pixman-mips.c94
-rw-r--r--src/pixman/pixman/pixman-mmx.c4055
-rw-r--r--src/pixman/pixman/pixman-noop.c161
-rw-r--r--src/pixman/pixman/pixman-ppc.c155
-rw-r--r--src/pixman/pixman/pixman-private.h1153
-rw-r--r--src/pixman/pixman/pixman-radial-gradient.c471
-rw-r--r--src/pixman/pixman/pixman-region.c2792
-rw-r--r--src/pixman/pixman/pixman-region16.c67
-rw-r--r--src/pixman/pixman/pixman-region32.c47
-rw-r--r--src/pixman/pixman/pixman-solid-fill.c67
-rw-r--r--src/pixman/pixman/pixman-sse2.c6540
-rw-r--r--src/pixman/pixman/pixman-ssse3.c351
-rw-r--r--src/pixman/pixman/pixman-timer.c66
-rw-r--r--src/pixman/pixman/pixman-trap.c711
-rw-r--r--src/pixman/pixman/pixman-utils.c330
-rw-r--r--src/pixman/pixman/pixman-version.h.in50
-rw-r--r--src/pixman/pixman/pixman-vmx.c2026
-rw-r--r--src/pixman/pixman/pixman-x86.c248
-rw-r--r--src/pixman/pixman/pixman.c1135
-rw-r--r--src/pixman/pixman/pixman.h1111
-rw-r--r--src/pixman/pixman/rounding.txt167
-rw-r--r--src/pixman/pixman/solaris-hwcap.mapfile30
-rw-r--r--src/pixman/test/Makefile.am13
-rw-r--r--src/pixman/test/Makefile.sources49
-rw-r--r--src/pixman/test/Makefile.win3254
-rw-r--r--src/pixman/test/a1-trap-test.c58
-rw-r--r--src/pixman/test/affine-test.c324
-rw-r--r--src/pixman/test/alpha-loop.c35
-rw-r--r--src/pixman/test/alphamap.c315
-rw-r--r--src/pixman/test/blitters-test.c399
-rw-r--r--src/pixman/test/check-formats.c352
-rw-r--r--src/pixman/test/combiner-test.c151
-rw-r--r--src/pixman/test/composite-traps-test.c252
-rw-r--r--src/pixman/test/composite.c536
-rw-r--r--src/pixman/test/fetch-test.c205
-rwxr-xr-xsrc/pixman/test/fuzzer-find-diff.pl75
-rw-r--r--src/pixman/test/glyph-test.c332
-rw-r--r--src/pixman/test/gradient-crash-test.c158
-rw-r--r--src/pixman/test/infinite-loop.c39
-rw-r--r--src/pixman/test/lowlevel-blt-bench.c820
-rw-r--r--src/pixman/test/matrix-test.c235
-rw-r--r--src/pixman/test/oob-test.c101
-rw-r--r--src/pixman/test/pdf-op-test.c83
-rw-r--r--src/pixman/test/pixel-test.c267
-rw-r--r--src/pixman/test/prng-test.c175
-rw-r--r--src/pixman/test/radial-perf-test.c58
-rw-r--r--src/pixman/test/region-contains-test.c169
-rw-r--r--src/pixman/test/region-test.c125
-rw-r--r--src/pixman/test/region-translate-test.c30
-rw-r--r--src/pixman/test/rotate-test.c120
-rw-r--r--src/pixman/test/scaling-bench.c80
-rw-r--r--src/pixman/test/scaling-crash-test.c219
-rw-r--r--src/pixman/test/scaling-helpers-test.c92
-rw-r--r--src/pixman/test/scaling-test.c402
-rw-r--r--src/pixman/test/stress-test.c1040
-rw-r--r--src/pixman/test/thread-test.c199
-rw-r--r--src/pixman/test/trap-crasher.c39
-rw-r--r--src/pixman/test/utils-prng.c298
-rw-r--r--src/pixman/test/utils-prng.h170
-rw-r--r--src/pixman/test/utils.c1618
-rw-r--r--src/pixman/test/utils.h247
-rw-r--r--src/po/Makefile52
-rw-r--r--src/po/de_DE.po85
-rw-r--r--src/po/fr_FR.po86
-rw-r--r--src/po/hu.po89
-rw-r--r--src/po/it.po85
-rw-r--r--src/po/messages.po85
-rw-r--r--src/po/tr.po88
-rw-r--r--src/po/zh_CN.po86
-rw-r--r--src/qapi-schema.json3973
-rw-r--r--src/qapi/Makefile.objs6
-rw-r--r--src/qapi/block-core.json2407
-rw-r--r--src/qapi/block.json180
-rw-r--r--src/qapi/common.json116
-rw-r--r--src/qapi/crypto.json21
-rw-r--r--src/qapi/event.json358
-rw-r--r--src/qapi/introspect.json289
-rw-r--r--src/qapi/opts-visitor.c557
-rw-r--r--src/qapi/qapi-dealloc-visitor.c234
-rw-r--r--src/qapi/qapi-util.c34
-rw-r--r--src/qapi/qapi-visit-core.c319
-rw-r--r--src/qapi/qmp-dispatch.c141
-rw-r--r--src/qapi/qmp-event.c66
-rw-r--r--src/qapi/qmp-input-visitor.c364
-rw-r--r--src/qapi/qmp-output-visitor.c280
-rw-r--r--src/qapi/qmp-registry.c91
-rw-r--r--src/qapi/rocker.json286
-rw-r--r--src/qapi/string-input-visitor.c347
-rw-r--r--src/qapi/string-output-visitor.c353
-rw-r--r--src/qapi/trace.json65
-rw-r--r--src/qdev-monitor.c863
-rw-r--r--src/qdict-test-data.txt4999
-rw-r--r--src/qemu-bridge-helper.c451
-rw-r--r--src/qemu-char.c4385
-rw-r--r--src/qemu-doc.texi3201
-rw-r--r--src/qemu-ga.texi137
-rw-r--r--src/qemu-img-cmds.hx77
-rw-r--r--src/qemu-img.c3103
-rw-r--r--src/qemu-img.texi554
-rw-r--r--src/qemu-io-cmds.c2450
-rw-r--r--src/qemu-io.c501
-rw-r--r--src/qemu-log.c177
-rw-r--r--src/qemu-nbd.c778
-rw-r--r--src/qemu-nbd.texi85
-rw-r--r--src/qemu-options-wrapper.h41
-rw-r--r--src/qemu-options.h36
-rw-r--r--src/qemu-options.hx3689
-rw-r--r--src/qemu-seccomp.c284
-rw-r--r--src/qemu-tech.texi699
-rw-r--r--src/qemu-timer.c654
-rw-r--r--src/qemu.nsi257
-rw-r--r--src/qemu.sasl36
-rw-r--r--src/qga/Makefile.objs8
-rw-r--r--src/qga/channel-posix.c274
-rw-r--r--src/qga/channel-win32.c360
-rw-r--r--src/qga/channel.h33
-rw-r--r--src/qga/commands-posix.c2524
-rw-r--r--src/qga/commands-win32.c1376
-rw-r--r--src/qga/commands.c463
-rw-r--r--src/qga/guest-agent-command-state.c73
-rw-r--r--src/qga/guest-agent-core.h50
-rw-r--r--src/qga/installer/qemu-ga.wxs185
-rw-r--r--src/qga/main.c1403
-rw-r--r--src/qga/qapi-schema.json999
-rw-r--r--src/qga/service-win32.c192
-rw-r--r--src/qga/service-win32.h31
-rw-r--r--src/qga/vss-win32.c166
-rw-r--r--src/qga/vss-win32.h27
-rw-r--r--src/qga/vss-win32/Makefile.objs23
-rw-r--r--src/qga/vss-win32/install.cpp465
-rw-r--r--src/qga/vss-win32/provider.cpp534
-rw-r--r--src/qga/vss-win32/qga-vss.def13
-rw-r--r--src/qga/vss-win32/qga-vss.idl20
-rw-r--r--src/qga/vss-win32/qga-vss.tlbbin0 -> 1528 bytes
-rw-r--r--src/qga/vss-win32/requester.cpp505
-rw-r--r--src/qga/vss-win32/requester.h46
-rw-r--r--src/qga/vss-win32/vss-common.h129
-rw-r--r--src/qjson.c129
-rw-r--r--src/qmp-commands.hx4747
-rw-r--r--src/qmp.c744
-rw-r--r--src/qobject/Makefile.objs2
-rw-r--r--src/qobject/json-lexer.c377
-rw-r--r--src/qobject/json-parser.c578
-rw-r--r--src/qobject/json-streamer.c125
-rw-r--r--src/qobject/qbool.c68
-rw-r--r--src/qobject/qdict.c787
-rw-r--r--src/qobject/qfloat.c68
-rw-r--r--src/qobject/qint.c67
-rw-r--r--src/qobject/qjson.c285
-rw-r--r--src/qobject/qlist.c169
-rw-r--r--src/qobject/qnull.c29
-rw-r--r--src/qobject/qstring.c149
-rw-r--r--src/qom/Makefile.objs4
-rw-r--r--src/qom/container.c52
-rw-r--r--src/qom/cpu.c382
-rw-r--r--src/qom/object.c2136
-rw-r--r--src/qom/object_interfaces.c44
-rw-r--r--src/qom/qom-qobject.c44
-rw-r--r--src/qtest.c689
-rw-r--r--src/replay/Makefile.objs5
-rw-r--r--src/replay/replay-events.c279
-rw-r--r--src/replay/replay-input.c160
-rw-r--r--src/replay/replay-internal.c206
-rw-r--r--src/replay/replay-internal.h140
-rw-r--r--src/replay/replay-time.c64
-rw-r--r--src/replay/replay.c342
-rw-r--r--src/roms/Makefile154
-rw-r--r--src/roms/SLOF/.gitignore14
-rw-r--r--src/roms/SLOF/INSTALL72
-rw-r--r--src/roms/SLOF/LICENSE8
-rw-r--r--src/roms/SLOF/Makefile133
-rw-r--r--src/roms/SLOF/Makefile.gen169
-rw-r--r--src/roms/SLOF/README260
-rw-r--r--src/roms/SLOF/VERSION1
-rw-r--r--src/roms/SLOF/board-js2x/Makefile81
-rw-r--r--src/roms/SLOF/board-js2x/Makefile.dirs41
-rw-r--r--src/roms/SLOF/board-js2x/config13
-rw-r--r--src/roms/SLOF/board-js2x/include/bmc.h29
-rw-r--r--src/roms/SLOF/board-js2x/include/hw.h27
-rw-r--r--src/roms/SLOF/board-js2x/include/nvramlog.h65
-rw-r--r--src/roms/SLOF/board-js2x/include/product.h31
-rw-r--r--src/roms/SLOF/board-js2x/include/southbridge.h28
-rw-r--r--src/roms/SLOF/board-js2x/llfw/Cboot.S18
-rw-r--r--src/roms/SLOF/board-js2x/llfw/Makefile61
-rw-r--r--src/roms/SLOF/board-js2x/llfw/board_io.S62
-rw-r--r--src/roms/SLOF/board-js2x/llfw/hw.c124
-rw-r--r--src/roms/SLOF/board-js2x/llfw/stage2.c276
-rw-r--r--src/roms/SLOF/board-js2x/llfw/stage2.h23
-rw-r--r--src/roms/SLOF/board-js2x/llfw/stage2.lds57
-rw-r--r--src/roms/SLOF/board-js2x/llfw/stage2_head.S89
-rw-r--r--src/roms/SLOF/board-js2x/llfw/stage_s.S43
-rw-r--r--src/roms/SLOF/board-js2x/llfw/stage_s.lds22
-rw-r--r--src/roms/SLOF/board-js2x/llfw/startup.S708
-rw-r--r--src/roms/SLOF/board-js2x/llfw/u4mem.c4065
-rw-r--r--src/roms/SLOF/board-js2x/romfs/boot_rom.ffs22
-rw-r--r--src/roms/SLOF/board-js2x/rtas/Makefile89
-rw-r--r--src/roms/SLOF/board-js2x/rtas/i2c_bmc.ocobin0 -> 22608 bytes
-rw-r--r--src/roms/SLOF/board-js2x/rtas/ipmi_oem.ocobin0 -> 5432 bytes
-rw-r--r--src/roms/SLOF/board-js2x/rtas/rtas_board.c218
-rw-r--r--src/roms/SLOF/board-js2x/rtas/rtas_board.h45
-rw-r--r--src/roms/SLOF/board-js2x/rtas/rtas_flash.c614
-rw-r--r--src/roms/SLOF/board-js2x/rtas/rtas_flash.h20
-rw-r--r--src/roms/SLOF/board-js2x/rtas/rtas_i2c_bmc.h27
-rw-r--r--src/roms/SLOF/board-js2x/rtas/rtas_ipmi_bmc.h21
-rw-r--r--src/roms/SLOF/board-js2x/rtas/rtas_out.c120
-rw-r--r--src/roms/SLOF/board-js2x/rtas/rtas_pci.c116
-rw-r--r--src/roms/SLOF/board-js2x/rtas/rtas_table.c45
-rw-r--r--src/roms/SLOF/board-js2x/slof/Makefile112
-rw-r--r--src/roms/SLOF/board-js2x/slof/OF.fs557
-rw-r--r--src/roms/SLOF/board-js2x/slof/attu.fs101
-rw-r--r--src/roms/SLOF/board-js2x/slof/bcm57xx.fs75
-rw-r--r--src/roms/SLOF/board-js2x/slof/citrine-disk.fs79
-rw-r--r--src/roms/SLOF/board-js2x/slof/citrine-flash.fs36
-rw-r--r--src/roms/SLOF/board-js2x/slof/citrine.fs245
-rw-r--r--src/roms/SLOF/board-js2x/slof/copyright-oss.fs16
-rw-r--r--src/roms/SLOF/board-js2x/slof/cpu.fs44
-rw-r--r--src/roms/SLOF/board-js2x/slof/dart.fs31
-rw-r--r--src/roms/SLOF/board-js2x/slof/flash.fs43
-rw-r--r--src/roms/SLOF/board-js2x/slof/freq.fs39
-rw-r--r--src/roms/SLOF/board-js2x/slof/header.fs19
-rw-r--r--src/roms/SLOF/board-js2x/slof/helper.fs39
-rw-r--r--src/roms/SLOF/board-js2x/slof/ht.fs189
-rw-r--r--src/roms/SLOF/board-js2x/slof/i2c.fs77
-rw-r--r--src/roms/SLOF/board-js2x/slof/io.fs26
-rw-r--r--src/roms/SLOF/board-js2x/slof/ioapic.fs36
-rw-r--r--src/roms/SLOF/board-js2x/slof/ipmi-kcs.fs57
-rw-r--r--src/roms/SLOF/board-js2x/slof/ipmi-vpd.fs98
-rw-r--r--src/roms/SLOF/board-js2x/slof/memory.fs52
-rw-r--r--src/roms/SLOF/board-js2x/slof/mpic.fs31
-rw-r--r--src/roms/SLOF/board-js2x/slof/pci-aliases.fs85
-rw-r--r--src/roms/SLOF/board-js2x/slof/pci-bridge_1022_7460.fs203
-rw-r--r--src/roms/SLOF/board-js2x/slof/pci-capabilities.fs23
-rw-r--r--src/roms/SLOF/board-js2x/slof/pci-class_03.fs55
-rw-r--r--src/roms/SLOF/board-js2x/slof/pci-device_1002_515e.fs501
-rw-r--r--src/roms/SLOF/board-js2x/slof/pci-device_1014_028c.fs25
-rw-r--r--src/roms/SLOF/board-js2x/slof/pci-device_1014_02bd.fs23
-rw-r--r--src/roms/SLOF/board-js2x/slof/pci-device_1022_7451.fs34
-rw-r--r--src/roms/SLOF/board-js2x/slof/pci-device_1022_7468.fs50
-rw-r--r--src/roms/SLOF/board-js2x/slof/pci-device_1022_7469.fs23
-rw-r--r--src/roms/SLOF/board-js2x/slof/pci-device_14e4_16a8.fs23
-rw-r--r--src/roms/SLOF/board-js2x/slof/pci-interrupts.fs235
-rw-r--r--src/roms/SLOF/board-js2x/slof/rtas.fs240
-rw-r--r--src/roms/SLOF/board-js2x/slof/rtc.fs59
-rw-r--r--src/roms/SLOF/board-js2x/slof/serial.fs48
-rw-r--r--src/roms/SLOF/board-js2x/slof/sio.fs85
-rw-r--r--src/roms/SLOF/board-js2x/slof/tpm.fs63
-rw-r--r--src/roms/SLOF/board-js2x/slof/tree.fs225
-rw-r--r--src/roms/SLOF/board-js2x/slof/u4-mem.fs313
-rw-r--r--src/roms/SLOF/board-js2x/slof/version.c0
-rw-r--r--src/roms/SLOF/board-js2x/slof/vga-display.fs157
-rw-r--r--src/roms/SLOF/board-qemu/Makefile73
-rw-r--r--src/roms/SLOF/board-qemu/Makefile.dirs41
-rw-r--r--src/roms/SLOF/board-qemu/config7
-rw-r--r--src/roms/SLOF/board-qemu/include/hw.h27
-rw-r--r--src/roms/SLOF/board-qemu/include/nvramlog.h64
-rw-r--r--src/roms/SLOF/board-qemu/include/product.h31
-rw-r--r--src/roms/SLOF/board-qemu/include/southbridge.h19
-rw-r--r--src/roms/SLOF/board-qemu/llfw/Cboot.S18
-rw-r--r--src/roms/SLOF/board-qemu/llfw/Makefile59
-rw-r--r--src/roms/SLOF/board-qemu/llfw/board_io.S46
-rw-r--r--src/roms/SLOF/board-qemu/llfw/stage2.c205
-rw-r--r--src/roms/SLOF/board-qemu/llfw/stage2.h23
-rw-r--r--src/roms/SLOF/board-qemu/llfw/stage2.lds60
-rw-r--r--src/roms/SLOF/board-qemu/llfw/stage2_head.S93
-rw-r--r--src/roms/SLOF/board-qemu/llfw/startup.S240
-rw-r--r--src/roms/SLOF/board-qemu/llfw/version.S42
-rw-r--r--src/roms/SLOF/board-qemu/romfs/boot_rom.ffs20
-rw-r--r--src/roms/SLOF/board-qemu/slof/.gitignore1
-rw-r--r--src/roms/SLOF/board-qemu/slof/Makefile128
-rw-r--r--src/roms/SLOF/board-qemu/slof/OF.fs306
-rw-r--r--src/roms/SLOF/board-qemu/slof/copyright-oss.fs16
-rw-r--r--src/roms/SLOF/board-qemu/slof/dev-null.fs35
-rw-r--r--src/roms/SLOF/board-qemu/slof/e1k.fs98
-rw-r--r--src/roms/SLOF/board-qemu/slof/fdt.fs435
-rw-r--r--src/roms/SLOF/board-qemu/slof/header.fs18
-rw-r--r--src/roms/SLOF/board-qemu/slof/helper.fs48
-rw-r--r--src/roms/SLOF/board-qemu/slof/hvterm.fs43
-rw-r--r--src/roms/SLOF/board-qemu/slof/pci-aliases.fs58
-rw-r--r--src/roms/SLOF/board-qemu/slof/pci-capabilities.fs34
-rw-r--r--src/roms/SLOF/board-qemu/slof/pci-device_1013_00b8.fs265
-rw-r--r--src/roms/SLOF/board-qemu/slof/pci-device_1234_1111.fs15
-rw-r--r--src/roms/SLOF/board-qemu/slof/pci-device_1af4_1000.fs23
-rw-r--r--src/roms/SLOF/board-qemu/slof/pci-device_1af4_1001.fs34
-rw-r--r--src/roms/SLOF/board-qemu/slof/pci-device_1af4_1004.fs24
-rw-r--r--src/roms/SLOF/board-qemu/slof/pci-device_1af4_1009.fs34
-rw-r--r--src/roms/SLOF/board-qemu/slof/pci-device_1af4_1050.fs15
-rw-r--r--src/roms/SLOF/board-qemu/slof/pci-device_8086_100e.fs23
-rw-r--r--src/roms/SLOF/board-qemu/slof/pci-interrupts.fs38
-rw-r--r--src/roms/SLOF/board-qemu/slof/pci-phb.fs337
-rw-r--r--src/roms/SLOF/board-qemu/slof/qemu-bootlist.fs61
-rw-r--r--src/roms/SLOF/board-qemu/slof/qemu-vga.fs198
-rw-r--r--src/roms/SLOF/board-qemu/slof/rtas-nvram.fs48
-rw-r--r--src/roms/SLOF/board-qemu/slof/rtas.fs189
-rw-r--r--src/roms/SLOF/board-qemu/slof/tree.fs193
-rw-r--r--src/roms/SLOF/board-qemu/slof/version.S36
-rw-r--r--src/roms/SLOF/board-qemu/slof/vio-hvterm.fs41
-rw-r--r--src/roms/SLOF/board-qemu/slof/vio-veth.fs76
-rw-r--r--src/roms/SLOF/board-qemu/slof/vio-vscsi.fs546
-rw-r--r--src/roms/SLOF/board-qemu/slof/virtio-block.fs89
-rw-r--r--src/roms/SLOF/board-qemu/slof/virtio-fs.fs96
-rw-r--r--src/roms/SLOF/board-qemu/slof/virtio-net.fs96
-rw-r--r--src/roms/SLOF/board-qemu/slof/virtio-scsi.fs232
-rw-r--r--src/roms/SLOF/board-qemu/slof/virtio.fs35
-rw-r--r--src/roms/SLOF/clients/.gitignore3
-rw-r--r--src/roms/SLOF/clients/Makefile29
-rw-r--r--src/roms/SLOF/clients/clients.mk13
-rw-r--r--src/roms/SLOF/clients/net-snk/Makefile66
-rw-r--r--src/roms/SLOF/clients/net-snk/app/Makefile51
-rw-r--r--src/roms/SLOF/clients/net-snk/app/biosemu/Makefile38
-rw-r--r--src/roms/SLOF/clients/net-snk/app/biosemu/biosemu.c345
-rw-r--r--src/roms/SLOF/clients/net-snk/app/biosemu/biosemu.h42
-rw-r--r--src/roms/SLOF/clients/net-snk/app/biosemu/debug.c55
-rw-r--r--src/roms/SLOF/clients/net-snk/app/biosemu/debug.h74
-rw-r--r--src/roms/SLOF/clients/net-snk/app/biosemu/device.c324
-rw-r--r--src/roms/SLOF/clients/net-snk/app/biosemu/device.h157
-rw-r--r--src/roms/SLOF/clients/net-snk/app/biosemu/interrupt.c606
-rw-r--r--src/roms/SLOF/clients/net-snk/app/biosemu/interrupt.h21
-rw-r--r--src/roms/SLOF/clients/net-snk/app/biosemu/io.c382
-rw-r--r--src/roms/SLOF/clients/net-snk/app/biosemu/io.h30
-rw-r--r--src/roms/SLOF/clients/net-snk/app/biosemu/mem.c464
-rw-r--r--src/roms/SLOF/clients/net-snk/app/biosemu/mem.h36
-rw-r--r--src/roms/SLOF/clients/net-snk/app/biosemu/vbe.c780
-rw-r--r--src/roms/SLOF/clients/net-snk/app/biosemu/vbe.h18
-rw-r--r--src/roms/SLOF/clients/net-snk/app/main.c77
-rw-r--r--src/roms/SLOF/clients/net-snk/app/netapps/Makefile28
-rw-r--r--src/roms/SLOF/clients/net-snk/app/netapps/args.c143
-rw-r--r--src/roms/SLOF/clients/net-snk/app/netapps/args.h22
-rw-r--r--src/roms/SLOF/clients/net-snk/app/netapps/netapps.h30
-rw-r--r--src/roms/SLOF/clients/net-snk/app/netapps/netboot.c832
-rw-r--r--src/roms/SLOF/clients/net-snk/app/netapps/ping.c196
-rw-r--r--src/roms/SLOF/clients/net-snk/app/netlib/Makefile42
-rw-r--r--src/roms/SLOF/clients/net-snk/app/netlib/bootp.c254
-rw-r--r--src/roms/SLOF/clients/net-snk/app/netlib/dhcp.c998
-rw-r--r--src/roms/SLOF/clients/net-snk/app/netlib/dhcp.h53
-rw-r--r--src/roms/SLOF/clients/net-snk/app/netlib/dhcpv6.c216
-rw-r--r--src/roms/SLOF/clients/net-snk/app/netlib/dhcpv6.h157
-rw-r--r--src/roms/SLOF/clients/net-snk/app/netlib/dns.c527
-rw-r--r--src/roms/SLOF/clients/net-snk/app/netlib/dns.h28
-rw-r--r--src/roms/SLOF/clients/net-snk/app/netlib/ethernet.c187
-rw-r--r--src/roms/SLOF/clients/net-snk/app/netlib/ethernet.h47
-rw-r--r--src/roms/SLOF/clients/net-snk/app/netlib/icmpv6.c391
-rw-r--r--src/roms/SLOF/clients/net-snk/app/netlib/icmpv6.h135
-rw-r--r--src/roms/SLOF/clients/net-snk/app/netlib/ipv4.c904
-rw-r--r--src/roms/SLOF/clients/net-snk/app/netlib/ipv4.h96
-rw-r--r--src/roms/SLOF/clients/net-snk/app/netlib/ipv6.c768
-rw-r--r--src/roms/SLOF/clients/net-snk/app/netlib/ipv6.h196
-rw-r--r--src/roms/SLOF/clients/net-snk/app/netlib/ndp.c147
-rw-r--r--src/roms/SLOF/clients/net-snk/app/netlib/ndp.h70
-rw-r--r--src/roms/SLOF/clients/net-snk/app/netlib/tcp.c50
-rw-r--r--src/roms/SLOF/clients/net-snk/app/netlib/tcp.h27
-rw-r--r--src/roms/SLOF/clients/net-snk/app/netlib/tftp.c597
-rw-r--r--src/roms/SLOF/clients/net-snk/app/netlib/tftp.h51
-rw-r--r--src/roms/SLOF/clients/net-snk/app/netlib/udp.c151
-rw-r--r--src/roms/SLOF/clients/net-snk/app/netlib/udp.h58
-rw-r--r--src/roms/SLOF/clients/net-snk/client.lds85
-rw-r--r--src/roms/SLOF/clients/net-snk/include/crt0.h20
-rw-r--r--src/roms/SLOF/clients/net-snk/include/fcntl.h25
-rw-r--r--src/roms/SLOF/clients/net-snk/include/fileio.h31
-rw-r--r--src/roms/SLOF/clients/net-snk/include/kernel.h33
-rw-r--r--src/roms/SLOF/clients/net-snk/include/of.h70
-rw-r--r--src/roms/SLOF/clients/net-snk/include/pci.h20
-rw-r--r--src/roms/SLOF/clients/net-snk/include/rtas.h45
-rw-r--r--src/roms/SLOF/clients/net-snk/include/sys/socket.h53
-rw-r--r--src/roms/SLOF/clients/net-snk/include/time.h36
-rw-r--r--src/roms/SLOF/clients/net-snk/kernel/Makefile31
-rw-r--r--src/roms/SLOF/clients/net-snk/kernel/crt0.c78
-rw-r--r--src/roms/SLOF/clients/net-snk/kernel/entry.S127
-rw-r--r--src/roms/SLOF/clients/net-snk/kernel/init.c67
-rw-r--r--src/roms/SLOF/clients/net-snk/kernel/systemcall.c176
-rw-r--r--src/roms/SLOF/clients/net-snk/kernel/timer.c39
-rw-r--r--src/roms/SLOF/clients/net-snk/libc/Makefile45
-rw-r--r--src/roms/SLOF/clients/net-snk/libc/sbrk.c39
-rw-r--r--src/roms/SLOF/clients/net-snk/libc/time/Makefile34
-rw-r--r--src/roms/SLOF/clients/net-snk/libc/time/ftime.c38
-rw-r--r--src/roms/SLOF/clients/net-snk/libc/time/timer.c36
-rw-r--r--src/roms/SLOF/clients/net-snk/make.rules25
-rw-r--r--src/roms/SLOF/clients/net-snk/oflib/Makefile41
-rw-r--r--src/roms/SLOF/clients/net-snk/oflib/entry.S38
-rw-r--r--src/roms/SLOF/clients/net-snk/oflib/of.c715
-rw-r--r--src/roms/SLOF/clients/net-snk/oflib/pci.c60
-rw-r--r--src/roms/SLOF/clients/net-snk/oflib/rtas.c226
-rw-r--r--src/roms/SLOF/clients/net-snk/sec-client.lds43
-rw-r--r--src/roms/SLOF/clients/takeover/Makefile60
-rw-r--r--src/roms/SLOF/clients/takeover/client.lds60
-rw-r--r--src/roms/SLOF/clients/takeover/entry.S99
-rw-r--r--src/roms/SLOF/clients/takeover/main.c163
-rw-r--r--src/roms/SLOF/clients/takeover/ppc32wrap.S30
-rw-r--r--src/roms/SLOF/clients/takeover/takeover.h23
-rw-r--r--src/roms/SLOF/clients/takeover/takeover.ocobin0 -> 3360 bytes
-rw-r--r--src/roms/SLOF/include/allocator.h23
-rw-r--r--src/roms/SLOF/include/byteorder.h98
-rw-r--r--src/roms/SLOF/include/calculatecrc.h66
-rw-r--r--src/roms/SLOF/include/helpers.h42
-rw-r--r--src/roms/SLOF/include/libelf.h99
-rw-r--r--src/roms/SLOF/include/macros.h58
-rw-r--r--src/roms/SLOF/include/memmap.h26
-rw-r--r--src/roms/SLOF/include/netdriver.h24
-rw-r--r--src/roms/SLOF/include/pcd.h58
-rw-r--r--src/roms/SLOF/include/ppc970/cache.h128
-rw-r--r--src/roms/SLOF/include/ppc970/cpu.h113
-rw-r--r--src/roms/SLOF/include/ppcp7/cache.h164
-rw-r--r--src/roms/SLOF/include/ppcp7/cpu.h66
-rw-r--r--src/roms/SLOF/include/romfs.h60
-rw-r--r--src/roms/SLOF/include/rtas.h42
-rw-r--r--src/roms/SLOF/include/rtas_table.h32
-rw-r--r--src/roms/SLOF/include/termctrl.h62
-rw-r--r--src/roms/SLOF/include/xvect.h21
-rw-r--r--src/roms/SLOF/lib/Makefile35
-rw-r--r--src/roms/SLOF/lib/libbases/Makefile40
-rw-r--r--src/roms/SLOF/lib/libbases/libbases.code43
-rw-r--r--src/roms/SLOF/lib/libbases/libbases.in17
-rw-r--r--src/roms/SLOF/lib/libbcm/Makefile53
-rw-r--r--src/roms/SLOF/lib/libbcm/bcm.code57
-rw-r--r--src/roms/SLOF/lib/libbcm/bcm.in20
-rw-r--r--src/roms/SLOF/lib/libbcm/bcm57xx.c3461
-rw-r--r--src/roms/SLOF/lib/libbcm/bcm57xx.h323
-rw-r--r--src/roms/SLOF/lib/libbootmsg/Makefile75
-rw-r--r--src/roms/SLOF/lib/libbootmsg/bootmsg.code61
-rw-r--r--src/roms/SLOF/lib/libbootmsg/bootmsg.in19
-rw-r--r--src/roms/SLOF/lib/libbootmsg/bootmsg_lvl.S204
-rw-r--r--src/roms/SLOF/lib/libbootmsg/libbootmsg.h21
-rw-r--r--src/roms/SLOF/lib/libc/Makefile61
-rw-r--r--src/roms/SLOF/lib/libc/README.txt49
-rw-r--r--src/roms/SLOF/lib/libc/ctype/Makefile.inc20
-rw-r--r--src/roms/SLOF/lib/libc/ctype/isdigit.c25
-rw-r--r--src/roms/SLOF/lib/libc/ctype/isprint.c18
-rw-r--r--src/roms/SLOF/lib/libc/ctype/isspace.c29
-rw-r--r--src/roms/SLOF/lib/libc/ctype/isxdigit.c21
-rw-r--r--src/roms/SLOF/lib/libc/ctype/tolower.c18
-rw-r--r--src/roms/SLOF/lib/libc/ctype/toupper.c21
-rw-r--r--src/roms/SLOF/lib/libc/getopt/Makefile.inc17
-rw-r--r--src/roms/SLOF/lib/libc/getopt/getopt.c470
-rw-r--r--src/roms/SLOF/lib/libc/include/ctype.h24
-rw-r--r--src/roms/SLOF/lib/libc/include/errno.h34
-rw-r--r--src/roms/SLOF/lib/libc/include/getopt.h37
-rw-r--r--src/roms/SLOF/lib/libc/include/limits.h32
-rw-r--r--src/roms/SLOF/lib/libc/include/stdarg.h22
-rw-r--r--src/roms/SLOF/lib/libc/include/stdbool.h20
-rw-r--r--src/roms/SLOF/lib/libc/include/stddef.h25
-rw-r--r--src/roms/SLOF/lib/libc/include/stdint.h28
-rw-r--r--src/roms/SLOF/lib/libc/include/stdio.h63
-rw-r--r--src/roms/SLOF/lib/libc/include/stdlib.h33
-rw-r--r--src/roms/SLOF/lib/libc/include/string.h37
-rw-r--r--src/roms/SLOF/lib/libc/include/unistd.h28
-rw-r--r--src/roms/SLOF/lib/libc/stdio/Makefile.inc23
-rw-r--r--src/roms/SLOF/lib/libc/stdio/fileno.c19
-rw-r--r--src/roms/SLOF/lib/libc/stdio/fprintf.c26
-rw-r--r--src/roms/SLOF/lib/libc/stdio/fscanf.c26
-rw-r--r--src/roms/SLOF/lib/libc/stdio/printf.c27
-rw-r--r--src/roms/SLOF/lib/libc/stdio/putc.c25
-rw-r--r--src/roms/SLOF/lib/libc/stdio/putchar.c21
-rw-r--r--src/roms/SLOF/lib/libc/stdio/puts.c28
-rw-r--r--src/roms/SLOF/lib/libc/stdio/scanf.c26
-rw-r--r--src/roms/SLOF/lib/libc/stdio/setvbuf.c28
-rw-r--r--src/roms/SLOF/lib/libc/stdio/sprintf.c30
-rw-r--r--src/roms/SLOF/lib/libc/stdio/stdchnls.c23
-rw-r--r--src/roms/SLOF/lib/libc/stdio/vfprintf.c27
-rw-r--r--src/roms/SLOF/lib/libc/stdio/vfscanf.c266
-rw-r--r--src/roms/SLOF/lib/libc/stdio/vsnprintf.c242
-rw-r--r--src/roms/SLOF/lib/libc/stdio/vsprintf.c19
-rw-r--r--src/roms/SLOF/lib/libc/stdio/vsscanf.c131
-rw-r--r--src/roms/SLOF/lib/libc/stdlib/Makefile.inc22
-rw-r--r--src/roms/SLOF/lib/libc/stdlib/atoi.c18
-rw-r--r--src/roms/SLOF/lib/libc/stdlib/atol.c18
-rw-r--r--src/roms/SLOF/lib/libc/stdlib/error.c15
-rw-r--r--src/roms/SLOF/lib/libc/stdlib/free.c26
-rw-r--r--src/roms/SLOF/lib/libc/stdlib/malloc.c157
-rw-r--r--src/roms/SLOF/lib/libc/stdlib/malloc_defs.h16
-rw-r--r--src/roms/SLOF/lib/libc/stdlib/memalign.c26
-rw-r--r--src/roms/SLOF/lib/libc/s