Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- fdd76fecdd (tag: v5.0.0) Update version for v5.0.0 release
- ee573f5326 (tag: v5.0.0-rc4) Update version for v5.0.0-rc4 release
- e73c444347 target/arm: Fix ID_MMFR4 value on AArch64 'max' CPU
- 7769c23774 slirp: update to fix CVE-2020-1983
- 3119154db0 target/ppc: Fix TCG temporary leaks in gen_slbia()
- 5b4273e462 Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-5.0-20200417' into staging
- d5232d8b06 Merge remote-tracking branch 'remotes/vivier2/tags/linux-user-for-5.0-pull-request' into staging
- ff0507c239 block/iscsi:fix heap-buffer-overflow in iscsi_aio_ioctl_cb
- 5ed195065c target/ppc: Fix mtmsr(d) L=1 variant that loses interrupts
- 211a7784b9 target/ppc: Fix wrong interpretation of the disposition flag.
- 5da5f47e6c linux-user/ppc: Fix padding in mcontext_t for ppc64
- 386d386568 linux-user/syscall.c: add target-to-host mapping for epoll_create1()
- 20038cd7a8 (tag: v5.0.0-rc3) Update version for v5.0.0-rc3 release
- 4ff97121a3 vhost-user-gpu: Release memory returned by vu_queue_pop() with free()
- 6329df5b53 Merge remote-tracking branch 'remotes/mdroth/tags/qga-pull-2020-04-15-tag' into staging
- 1329651fb4 qga: Restrict guest-file-read count to 48 MB to avoid crashes
- ead83a136d qga: Extract qmp_guest_file_read() to common commands.c
- 5d3586b834 qga: Extract guest_file_handle_find() to commands-common.h
- f62ebb6384 Revert "prevent crash when executing guest-file-read with large count"
- 73995d1555 Merge remote-tracking branch 'remotes/stsquad/tags/pull-more-fixes-150420-1' into staging
- 377f8f08be gdbstub: Introduce gdb_get_float32() to get 32-bit float registers
- 7b8c1527ae gdbstub: Do not use memset() on GByteArray
- bbc40fefce gdbstub: i386: Fix gdb_get_reg16() parameter to unbreak gdb
- 4b27f9b083 target/m68k/helper: Fix m68k_fpu_gdb_get_reg() use of GByteArray
- 7ad4d5a43e linux-user: fix /proc/self/stat handling
- 469a788cdd configure: disable PIE for Windows builds
- 988ae6c3a7 configure: redirect sphinx-build check to config.log
- 551affb61e tests/docker: add docs FEATURE flag and use for test-misc
- 2f7cc1fbd6 Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into staging
- a457215ed2 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20200414' into staging
- 84f82ddcbb Deprecate KVM support for AArch32
- bf3f857342 docs: Require Sphinx 1.6 or better
- 152d1967f6 kernel-doc: Use c:struct for Sphinx 3.0 and later
- a62d563796 scripts/kernel-doc: Add missing close-paren in c:function directives
- 9f5a066418 hax: Windows doesn't like posix device names
- e43651ff88 tests: numa: test one backend with prealloc enabled
- 2a4e02d104 hostmem: set default prealloc_threads to valid value
- 516e8b7d4a configure: Honour --disable-werror for Sphinx
- e5910d42dd docs: Improve our gdbstub documentation
- 9edfa3580f scripts/coverity-scan: Add Docker support
- 9c263d07fd scripts/run-coverity-scan: Script to run Coverity Scan build
- 94db8de179 linux-user/flatload.c: Use "" for include of QEMU header target_flat.h
- 2e79802445 thread.h: Remove trailing semicolons from Coverity qemu_mutex_lock() etc
- 062c73c51e thread.h: Fix Coverity version of qemu_cond_timedwait()
- c160f17cd6 osdep.h: Drop no-longer-needed Coverity workarounds
- 14e5526b51 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging
- e33d61cc9a Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into staging
- ce4adc0b6e exec: Fix for qemu_ram_resize() callback
- 394f0f72fd fw_cfg: Migrate ACPI table mr sizes separately
- bac78f9c69 acpi: Use macro for table-loader file name
- b372d79b23 MAINTAINERS: Add myself as vhost-user-blk maintainer
- 792cb70eb0 Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-20200412' into staging
- 267514b33f module: increase dirs array size by one
- d489ae4ac5 memory: Do not allow direct write access to rom_device regions
- 1148e4f4dc vl.c: error out if -mem-path is used together with -M memory-backend
- fb8a9677b1 rcu: do not mention atomic_mb_read/set in documentation
- de99dab06f atomics: update documentation
- a4e57084c1 tcg/mips: mips sync* encode error
- 15e8699f00 atomics: convert to reStructuredText
- 278fb16273 oslib-posix: take lock before qemu_cond_broadcast
- 9a709f06c8 piix: fix xenfv regression, add compat machine xenfv-4.2
- 17e1e49814 Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging
- 5710a3e09f async: use explicit memory barriers
- 3c18a92dc4 aio-wait: delegate polling of main AioContext if BQL not held
- 636b836d5f aio-posix: signal-proof fdmon-io_uring
- 8bac3ba57e Merge remote-tracking branch 'remotes/rth/tags/pull-rx-20200408' into staging
- bb2e2bfc07 Merge remote-tracking branch 'remotes/xtensa/tags/20200407-xtensa' into staging
- 40bd0502db target/rx/translate: Add missing fall through comment
- fde557ad25 target/xtensa: statically allocate xtensa_insnbufs in DisasContext
- 1a03362b14 target/xtensa: fix pasto in pfwait.r opcode name
- f3bac27cc1 (tag: v5.0.0-rc2) Update version for v5.0.0-rc2 release
- e715f7b77e Merge remote-tracking branch 'remotes/stsquad/tags/pull-misc-fixes-070420-1' into staging
- 3f1082e5b8 Merge remote-tracking branch 'remotes/aperard/tags/pull-xen-20200407' into staging
- 2f37b0222c Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging
- 339205e7ef Merge remote-tracking branch 'remotes/maxreitz/tags/pull-block-2020-04-07' into staging
- cce743abbf tcg/i386: Fix %r12 guest_base initialization
- eca7a8e6c0 configure: Add -Werror to PIE probe
- 58d5e749d6 hw/core: properly terminate loading .hex on EOF record
- bb55173cfb linux-user: clean-up padding on /proc/self/maps
- 01ef6b9e4e linux-user: factor out reading of /proc/self/maps
- 2f311075b7 softfloat: Fix BAD_SHIFT from normalizeFloatx80Subnormal
- 076b2fadb5 gdbstub: fix compiler complaining
- 1f089c6705 target/xtensa: add FIXME for translation memory leak
- b859040dc4 linux-user: more debug for init_guest_space
- af7fc47f2c tests/tcg: remove extraneous pasting macros
- bbf5f2a1aa linux-user: protect fcntl64 with an #ifdef
- 040425f849 elf-ops: bail out if we have no function symbols
- 20a4f14f6e .github: Enable repo-lockdown bot to refuse GitHub pull requests
- 758af9cfab MAINTAINERS: Add xen-usb.c to Xen section
- 0cd40042c5 xen-block: Fix uninitialized variable
- 1aef27c93d hw/usb/xen-usb.c: Pass struct usbback_req* to usbback_packet_complete()
- 3f0fb07379 Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi-2020-04-07' into staging
- 8f0d25c464 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/acceptance-fixes-20200407' into staging
- 3f6de653b9 vpc: Don't round up already aligned BAT sizes
- 7f16476fab block: Fix blk->in_flight during blk_wait_while_drained()
- fbb92b6798 block: Increase BB.in_flight for coroutine and sync interfaces
- 564806c529 block-backend: Reorder flush/pdiscard function definitions
- ca74fc1988 Merge remote-tracking branch 'remotes/kraxel/tags/fixes-20200407-pull-request' into staging
- eca0f3524a backup: don't acquire aio_context in backup_clean
- 08558e3325 replication: assert we own context before job_cancel_sync
- b660a84bbb job: take each job's lock individually in job_txn_apply
- 36d883ba0d xen-block: Fix double qlist remove and request leak
- 25fb2e9c39 iotests/common.pattern: Quote echos
- fb43d2d46e qcow2: Check request size in qcow2_co_pwritev_compressed_part()
- 39f77cb662 qemu-img: Report convert errors by bytes, not sectors
- 80f5c01183 qcow2: Forbid discard in qcow2 v2 images with backing files
- 1394dc0690 json: Fix check for unbalanced right curly brace
- c185e22112 Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-5.0-20200407' into staging
- ac2071c379 ati-vga: Fix checks in ati_2d_blt() to avoid crash
- 25f3170b06 ppc/pnv: Create BMC devices only when defaults are enabled
- a872e4328b pseries: Update SLOF firmware image
- 2025fc6766 hw/ppc/ppc440_uc.c: Remove incorrect iothread locking from dcr_write_pcie()
- 7aab589976 spapr: Fix failure path for attempting to hot unplug PCI bridges
- 4f7a11f93f ppc/spapr: Don't kill the guest if a recovered FWNMI machine check delivery fails
- b90b9ecb12 ppc/spapr: Add FWNMI machine check delivery warnings
- 6c3dd24c05 ppc/spapr: Improve FWNMI machine check delivery corner case comments
- ec010c0066 ppc/spapr: KVM FWNMI should not be enabled until guest requests it
- 79178edd2a vfio/spapr: Fix page size calculation
- 3b4f50bd7d hw/ppc/e500.c: Handle qemu_find_file() failure
- a41f167547 .travis.yml: Cache acceptance-test assets
- 5baecf58ad tests/acceptance/machine_sparc_leon3: Disable HelenOS test
- b131b49768 tests/acceptance/ppc_prep_40p: Use mirror for ftp.software.ibm.com
- 5cf67ac04f tests/acceptance/ppc_prep_40p: Use cdn.netbsd.org hostname
- 002b24c0c7 Acceptance test: Fix to EXEC migration
- 53ef8a92eb Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20200406' into staging
- 8d1439b692 dsoundaudio: dsound_get_buffer_in should honor *size
- 174702986c dsoundaudio: fix "Could not lock capture buffer" warning
- 4ba664cb0a dsoundaudio: fix never-ending playback loop
- 8893790966 dma/xlnx-zdma: Reorg to fix CUR_DSCR
- 4ec037f1dd dma/xlnx-zdma: Advance the descriptor address when stopping
- 4fc4678c60 dma/xlnx-zdma: Clear DMA_DONE when halting
- 28009852aa dma/xlnx-zdma: Populate DBG0.CMN_BUF_FREE
- 12ba36d910 dma/xlnx-zdma: Remove comment
- 547522cd3d Merge remote-tracking branch 'remotes/armbru/tags/pull-error-2020-04-04' into staging
- 6a4a38530e qga/commands-posix: fix use after free of local_err
- b0e709503c dump/win_dump: fix use after free of err
- d1d3a99795 scripts/coccinelle: add error-use-after-free.cocci
- 174d2d6856 dump: Fix writing of ELF section
- c88311f272 hw/gpio/aspeed_gpio.c: Don't directly include assert.h
- 07d1be3b3a target/arm: Remove obsolete TODO note from get_phys_addr_lpae()
- f4e1dbc578 target/arm: PSTATE.PAN should not clear exec bits
- 8a2b76ffc9 hw/arm/collie: Put StrongARMState* into a CollieMachineState struct
- 9231951aa5 target/arm: don't expose "ieee_half" via gdbstub
- 146aa0f104 Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging
- 64a3b4d53d Merge remote-tracking branch 'remotes/cohuck/tags/s390x-20200403' into staging
- ae60ab7eb2 aio-posix: fix test-aio /aio/event/wait with fdmon-io_uring
- f2a8261110 Merge remote-tracking branch 'remotes/ehabkost/tags/x86-next-pull-request' into staging
- 5142ca078d Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into staging
- 0dc0389fa5 xen: fixup RAM memory region initialization
- 7f5d9b206d object-add: don't create return value if failed
- b3fbb32812 qmp: fix leak on callbacks that return both value and error
- 9cbc36497c migration: fix cleanup_bh leak on resume
- 4a910e1f6a target/i386: do not set unsupported VMX secondary execution controls
- f602d047ac serial: Fix double migration data
- ddd31732a7 i386: hvf: Reset IRQ inhibition after moving RIP
- 622e99c5cf vl: fix broken IPA range for ARM -M virt with KVM enabled
- 5c30ef937f vl/s390x: fixup ram sizes for compat machines
- edd075ae2b s390x: kvm: Fix number of cpu reports for stsi 3.2.2
- 8f13a39dc0 util/bufferiszero: improve avx2 accelerator
- b87c99d073 util/bufferiszero: assign length_to_accel value for each accelerator case
- 674fc21ff6 MAINTAINERS: Add an entry for the HVF accelerator
- 4951247d8b softmmu: fix crash with invalid -M memory-backend=
- 3b703feaf8 virtio-iommu: depend on PCI
- b822dfaecd hw/isa/superio: Correct the license text
- e7ebf057e6 hw/scsi/vmw_pvscsi: Remove assertion for kick after reset
- d965dc3559 target/i386: Add ARCH_CAPABILITIES related bits into Icelake-Server CPU model
- ddc2fc9e4e target/i386: set the CPUID level to 0x14 on old machine-type
- 7b225762c8 i386: Fix pkg_id offset for EPYC cpu models
- 247b18c593 target/i386: Enable new apic id encoding for EPYC based cpus models
- 2e26f4ab3b hw/i386: Move arch_id decode inside x86_cpus_init
- 0c1538cb1a i386: Introduce use_epyc_apic_id_encoding in X86CPUDefinition
- 6121c7fbfd hw/i386: Introduce apicid functions inside X86MachineState
- dd08ef0318 target/i386: Cleanup and use the EPYC mode topology functions
- 7568b20555 hw/386: Add EPYC mode topology decoding functions
- 2833ad487c (tag: v5.0.0-rc1) Update version for v5.0.0-rc1 release
- 82915faec3 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging
- e82cdba394 vhost-vsock: fix double close() in the realize() error path
- 17083d6d1e Merge remote-tracking branch 'remotes/jasowang/tags/net-pull-request' into staging
- 1153cf9f5b qtest: add tulip test case
- b88fb1247b hw/net/allwinner-sun8i-emac.c: Fix REG_ADDR_HIGH/LOW reads
- 8ffb7265af net: tulip: check frame size and r/w data length
- cca35ac4d1 net/colo-compare.c: Expose "expired_scan_cycle" to users
- 9cc43c94b3 net/colo-compare.c: Expose "compare_timeout" to users
- 767cc9a9c1 hw/net/can: Make CanBusClientInfo::can_receive() return a boolean
- b8c4b67e3e hw/net: Make NetCanReceive() return a boolean
- 3317db7439 hw/net/rtl8139: Update coding style to make checkpatch.pl happy
- 2fa3d2d401 hw/net/rtl8139: Simplify if/else statement
- 0002c3a696 hw/net/smc91c111: Let smc91c111_can_receive() return a boolean
- 205ce5670f hw/net/e1000e_core: Let e1000e_can_receive() return a boolean
- f22a57ac09 Fixed integer overflow in e1000e
- a43790f2f6 hw/net/i82596.c: Avoid reading off end of buffer in i82596_receive()
- baba731bc6 hw/net/i82596: Correct command bitmask (CID 1419392)
- 2a95551e8b Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-20200330' into staging
- b412378785 decodetree: Use Python3 floor division operator
- e20cb81d9c tcg/i386: Fix INDEX_op_dup2_vec
- 83019e81d1 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20200330' into staging
- 88828bf133 target/arm: fix incorrect current EL bug in aarch32 exception emulation
- 660b4e7042 hw/arm/xlnx-zynqmp.c: Add missing error-propagation code
- 63fef6287e hw/arm/xlnx-zynqmp.c: Avoid memory leak in error-return path
- e22684e34d docs/conf.py: Raise ConfigError for bad Sphinx Python version
- 34d8df2a1d hw/misc/allwinner-h3-dramc: enforce 64-bit multiply when calculating row mirror address
- c251191eae hw/arm/orangepi: check for potential NULL pointer when calling blk_is_available
- f9fe8450fa Merge remote-tracking branch 'remotes/vivier2/tags/linux-user-for-5.0-pull-request' into staging
- 146902964d linux-user: Support futex_time64
- 17e89077b7 acpi: add acpi=OnOffAuto machine property to x86 and arm virt
- 9d283f85d7 fix vhost_user_blk_watch crash
- 32a2d6b1f6 hw/i386/amd_iommu.c: Fix corruption of log events passed to guest
- de38ed3007 virtio-iommu: avoid memleak in the unrealize
- cfaf757edd virtio-blk: delete vqs on the error path in realize()
- a3ec4bb7e5 acpi: pcihp: fix left shift undefined behavior in acpi_pcihp_eject_slot()
- 0d930b870a virtio-serial-bus: Plug memory leak on realize() error paths
- 6d7b25ad6e MAINTAINERS: Add myself as virtio-balloon co-maintainer
- 1c3c9a8c5a checkpatch: enforce process for expected files
- 84878f4c00 target/mips: Fix loongson multimedia condition instructions
- 127814629b configure: Support -static-pie if requested
- 2c674109c2 configure: Override the os default with --disable-pie
- e6cbd75158 configure: Unnest detection of -z,relro and -z,now
- b26341241b configure: Always detect -no-pie toolchain support
- d2cd29e307 configure: Do not force pie=no for non-x86
- 64547a3bb6 tcg: Remove softmmu code_gen_buffer fixed address
- ee5195ee0f configure: Drop adjustment of textseg
- 5acad5bf48 Merge remote-tracking branch 'remotes/jnsnow/tags/ide-pull-request' into staging
- cbf4c9ac9c cmd646-ide: use qdev gpio rather than qemu_allocate_irqs()
- 627a445ae0 via-ide: use qdev gpio rather than qemu_allocate_irqs()
- b938587569 via-ide: don't use PCI level for legacy IRQs
- d6ef883d9d hw/ide/sii3112: Use qdev gpio rather than qemu_allocate_irqs()
- 9e58f17270 fdc/i8257: implement verify transfer mode
- 127fe86433 Merge remote-tracking branch 'remotes/stsquad/tags/pull-testing-270320-2' into staging
- 77a48a743f Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging
- df74b1d3df qcow2: Remove unused fields from BDRVQcow2State
- ce8cabbd17 mirror: Wait only for in-flight operations
- 9178f4fe5f Revert "mirror: Don't let an operation wait for itself"
- 6fcc859fc2 nvme: Print 'cqid' for nvme_del_cq
- 7a26df203c block: fix bdrv_root_attach_child forget to unref child_bs
- 34afc5c298 block/iscsi:use the flags in iscsi_open() prevent Clang warning
- 41e1f0e225 .travis.yml: Add a KVM-only s390x job
- 3e3207337b tests/docker: Add libepoxy and libudev packages to the Fedora image
- 6d8e7738b0 tests/docker: Use Python3 PyYAML in the Fedora image
- 9274ae32c3 tests/docker: Install gcrypt devel package in Debian image
- cdb1a84cfe tests/docker: Keep package list sorted
- a092a95547 configure: disable MTTCG for MIPS guests
- f01454ad17 tests/vm: fix basevm config
- 2cc3e591b3 tests/vm: update NetBSD to 9.0
- 610bd2cf2f tests/vm: update FreeBSD to 12.1
- 50a06452c7 tests/vm: move vga setup
- 698a64f948 tests/vm: write raw console log
- f4ce3adf6b qemu/atomic.h: add #ifdef guards for stdatomic.h
- cfe68ae025 Merge remote-tracking branch 'remotes/vivier2/tags/linux-user-for-5.0-pull-request' into staging
- 762fa6d79a Merge remote-tracking branch 'remotes/maxreitz/tags/pull-block-2020-03-26' into staging
- a507c51790 iotests/138: Test leaks/corruptions fixed report
- 2f8bb28ff0 iotests: Add poke_file_[bl]e functions
- 1656324ec0 qemu-img: Fix check's leak/corruption fix report
- ed04991063 sheepdog: Consistently set bdrv_has_zero_init_truncate
- e7be13ad3f qcow2: Avoid feature name extension on small cluster size
- bb40ebce2c qcow2: List autoclear bit names in header
- a951a631b9 qcow2: Comment typo fixes
- 5a5e7f8cd8 block: trickle down the fallback image creation function use to the block drivers
- b92902dfea block: pass BlockDriver reference to the .bdrv_co_create
- 66c8672d24 block/mirror: fix use after free of local_err
- 01e38186ec Merge remote-tracking branch 'remotes/dgilbert/tags/pull-migration-20200325b' into staging
- a52f5f87be linux-user: Flush out implementation of gettimeofday
- bf02adcd88 linux-user: Add x86_64 vsyscall page to /proc/self/maps
- b26491b4d4 linux-user/i386: Emulate x86_64 vsyscalls
- acf768a904 linux-user/i386: Split out gen_signal
- 628460891d target/i386: Renumber EXCP_SYSCALL
- 91e5998f18 linux-user, configure: fix (again) syscall_nr.h dependencies cleanup
- 042abffc5e Merge remote-tracking branch 'remotes/kraxel/tags/fixes-20200325-pull-request' into staging
- 7cd75cbdb8 migration: use "" instead of (null) for tls-authz
- b4a1733c5e migration/ram: fix use after free of local_err
- 27d07fcfa7 migration/colo: fix use after free of local_err
- d96c4d5f19 vl.c: fix migration failure for 3.1 and older machine types
- e1cd92d95c tools/virtiofsd/passthrough_ll: Fix double close()
- d4ff109373 hmp/vnc: Fix info vnc list leak
- 6d1da867e6 tests/migration: Reduce autoconverge initial bandwidth
- 06b1c6f8b7 xbzrle: update xbzrle doc
- 33ee3d96c7 hmp-cmd: fix a missing_break warning
- 95fad99cb2 hw/audio/fmopl: fix segmentation fault
- 112c37a6a6 ui/input-linux: Do not ignore ioctl() return value
- 736cf607e4 (tag: v5.0.0-rc0) Update version for v5.0.0-rc0 release
- 9c353b2fc9 Merge remote-tracking branch 'remotes/mdroth/tags/qga-pull-2020-03-24-tag0' into staging
- 7b46aadbbf qemu-ga: document vsock-listen in the man page
- a23f38a729 qga: Fix undefined C behavior
- 807e2b6fce qga-win: prevent crash when executing guest-file-read with large count
- b2413df833 qga-win: Handle VSS_E_PROVIDER_ALREADY_REGISTERED error
- bb1ce44b15 qga: Installer: Wait for installation to finish
- 62a43e53fa Merge remote-tracking branch 'remotes/maxreitz/tags/pull-block-2020-03-24' into staging
- c264e5d2f9 iotests/026: Move v3-exclusive test to new file
- 801ddbda71 iotests: Fix cleanup path in some tests
- 808cf3cb6a block/qcow2: zero data_file child after free
- 6e57963a77 block: bdrv_set_backing_bs: fix use-after-free
- a15f08dcee block: Assert BlockDriver::format_name is not NULL
- 71eaec2e8c block: Avoid memleak on qcow2 image info failure
- 09a98dd988 Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-5.0-20200324' into staging
- 1583794b9b ppc/ppc405_boards: Remove unnecessary NULL check
- 235352ee6e hw/ppc: Take QEMU lock when calling ppc_dcr_read/write()
- ce05fa0fcc spapr: Fix memory leak in h_client_architecture_support()
- feb39b6228 target/ppc: don't byte swap ELFv2 signal handler
- 0418bf78fe target/ppc: Fix ISA v3.0 (POWER9) slbia implementation
- f9e3e1a35e target/ppc: Fix slbia TLB invalidation gap
- cb9fb64d07 ppc/spapr: Set the effective address provided flag in mc error log.
- f1e748d279 Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging
- c532b954d9 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20200323' into staging
- 550a04893c target/arm: Move computation of index in handle_simd_dupe
- 3944d58db3 target/arm: Assert immh != 0 in disas_simd_shift_imm
- ae1111d4de target/arm: Rearrange disabled check for watchpoints
- 4dabf39592 aspeed/smc: Fix DMA support for AST2600
- 6111a0c0ed hw/arm/bcm283x: Correct the license text
- 787f82407c Merge remote-tracking branch 'remotes/cohuck/tags/s390x-20200323' into staging
- 5f29856b85 linux-user, configure: improve syscall_nr.h dependencies checking
- 7722837369 s390/ipl: fix off-by-one in update_machine_ipl_properties()
- f58f084e71 Documentation: create/move s390x documentation
- ff807d5592 aio-posix: fix io_uring with external events
- 29e0855c5a Merge remote-tracking branch 'remotes/elmarco/tags/slirp-pull-request' into staging
- 9c1f4f1b9b slirp: update submodule to v4.2.0+
- 9b26a61093 Update copyright date for user-facing copyright strings
- e1df89bbbc iotests: Increase pause_wait() timeout
- cd87f5e378 python/qemu: Kill QEMU process if 'quit' doesn't work
- aa1cbeb86b iotests.py: Enable faulthandler
- 7b1e7cb7c5 Merge remote-tracking branch 'remotes/marcel/tags/rdma-pull-request' into staging
- a0e7c2d8ed Merge remote-tracking branch 'remotes/alistair/tags/pull-dtc-next-20200320-1' into staging
- f93cfdc583 hw/rdma: avoid suspicious strncpy() use
- b196d4f1d6 hw/rdma: Skip data-path mr_id translation
- f23601515b hw/rdma: Cosmetic change - no need for two sge arrays
- 1d2695ef02 hw/rdma/vmw/pvrdma_dev_ring: Replace strncpy with pstrcpy
- 9f252c7c88 device_tree: Add info message when dumping dtb to file
- 52a96afaa2 Merge remote-tracking branch 'remotes/vivier2/tags/linux-user-for-5.0-pull-request' into staging
- a64ddbb03a linux-user, openrisc: sync syscall numbers with kernel v5.5
- a830fa2638 linux-user, nios2: sync syscall numbers with kernel v5.5
- ca2144c8a8 linux-user, aarch64: sync syscall numbers with kernel v5.5
- 382ae67af3 scripts: add a script to generate syscall_nr.h
- 5733333020 linux-user,mips: update syscall-args-o32.c.inc
- ac5d3c670a linux-user,mips: move content of mips_syscall_args
- 28b7d5fd59 linux-user: update syscall.tbl from linux 0bf999f9c5e7
- e3a6c825b2 linux-user, scripts: add a script to update syscall.tbl
- 686a0fe4db linux-user, mips64: add syscall table generation support
- c59716fc5b linux-user, mips: add syscall table generation support
- 8d62f35ad2 linux-user, x86_64: add syscall table generation support
- 289881175d linux-user, i386: add syscall table generation support
- 9d12f79daa linux-user, x86_64, i386: cleanup TARGET_NR_arch_prctl
- bb0cdc0367 linux-user, sparc, sparc64: add syscall table generation support
- 318f371dcf linux-user, s390x: add syscall table generation support
- b632d67913 linux-user, s390x: remove syscall definitions for !TARGET_S390X
- 76a691f1af linux-user, ppc: add syscall table generation support
- 5bcb498638 linux-user, arm: add syscall table generation support
- ddf0c4cdfd linux-user, microblaze: add syscall table generation support
- d0c832f616 linux-user, sh4: add syscall table generation support
- a4a9359253 linux-user, xtensa: add syscall table generation support
- 5b85cae955 linux-user, m68k: add syscall table generation support
- 9566f4c61f linux-user, hppa: add syscall table generation support
- 6116aea994 linux-user, alpha: add syscall table generation support
- 4d6a835dea linux-user: introduce parameters to generate syscall_nr.h
- 50efc69586 linux-user/riscv: Update the syscall_nr's to the 5.5 kernel
- c6c8d1026e linux-user/syscall: Add support for clock_gettime64/clock_settime64
- 859e8a89be linux-user: Protect more syscalls
- aab613fb95 linux-user: Update TASK_UNMAPPED_BASE for aarch64
- 2039b1b0dc linux-user: fix socket() strace
- 055d92f867 linux-user: do prlimit selectively
- e0d1673d39 linux-user: Add AT_EXECFN auxval
- 3d0ac34603 Merge remote-tracking branch 'remotes/ehabkost/tags/python-next-pull-request' into staging
- 226cd20706 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/target_renesas_rx-20200320' into staging
- f3949284da Merge remote-tracking branch 'remotes/kraxel/tags/vga-20200320-pull-request' into staging
- 02501fc393 compat: disable edid on correct virtio-gpu device
- c8c35e5f51 Add rx-softmmu
- e43917cce5 target/rx: Dump bytes for each insn during disassembly
- 05a8599fcc target/rx: Collect all bytes during disassembly
- 67eb12d8d6 target/rx: Emit all disassembly in one prt()
- 5cf7c96008 target/rx: Use prt_ldmi for XCHG_mr disassembly
- e283adea34 target/rx: Replace operand with prt_ldmi in disassembler
- fa6289e267 target/rx: Disassemble rx_index_addr into a string
- 4aea3d0c51 target/rx: RX disassembler
- 27a4a30e29 target/rx: CPU definitions
- 075d047e2b target/rx: TCG helpers
- e5918d7d7f target/rx: TCG translation
- a4f34ecc85 MAINTAINERS: Add entry for the Renesas RX architecture
- 97175c3f09 hw/registerfields.h: Add 8bit and 16bit register macros
- e6d567db23 Merge remote-tracking branch 'remotes/jnsnow/tags/bitmaps-pull-request' into staging
- 4dd6517e36 Merge remote-tracking branch 'remotes/ehabkost/tags/x86-and-machine-pull-request' into staging
- a1ba62a0f3 Merge remote-tracking branch 'remotes/cleber/tags/python-next-pull-request' into staging
- ce73691e25 Merge remote-tracking branch 'remotes/jnsnow/tags/ide-pull-request' into staging
- f57587c7d4 Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi-2020-03-17' into staging
- 0a4833b3b4 Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-20200317' into staging
- 9214813489 Merge remote-tracking branch 'remotes/stsquad/tags/pull-testing-and-gdbstub-170320-1' into staging
- 2d00cbd8e2 block/qcow2-bitmap: use bdrv_dirty_bitmap_next_dirty
- dacbb6eb8a nbd/server: use bdrv_dirty_bitmap_next_dirty_area
- 89cbc7e308 nbd/server: introduce NBDExtentArray
- 299ea9ff01 block/dirty-bitmap: improve _next_dirty_area API
- 9399c54b75 block/dirty-bitmap: add _next_dirty API
- 642700fda0 block/dirty-bitmap: switch _next_dirty_area and _next_zero to int64_t
- 0c88f1970c hbitmap: drop meta bitmaps as they are unused
- 30b8346cc3 hbitmap: unpublish hbitmap_iter_skip_words
- be24c7140c hbitmap: move hbitmap_iter_next_word to hbitmap.c
- 6a150995d4 hbitmap: assert that we don't create bitmap larger than INT64_MAX
- 9bda600b08 build: Silence clang warning on older glib autoptr usage
- cf4b64406c Merge remote-tracking branch 'remotes/armbru/tags/pull-error-2020-03-17' into staging
- b319df5537 Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-5.0-20200317' into staging
- f4abfc6cb0 MAINTAINERS: add simplebench
- 28c4992adf scripts/simplebench: add example usage of simplebench
- 3e36da64b8 scripts/simplebench: add qemu/bench_block_job.py
- 7cc8e0a545 scripts/simplebench: add simplebench.py
- 3c6712eca0 hw/i386: Rename apicid_from_topo_ids to x86_apicid_from_topo_ids
- c24a41bb53 hw/i386: Update structures to save the number of nodes per package
- 156778a083 hw/i386: Remove unnecessary initialization in x86_cpu_new
- 8cb30e3aec machine: Add SMP Sockets in CpuTopology
- f20dec0b63 hw/i386: Consolidate topology functions
- 53a5e7bddf hw/i386: Introduce X86CPUTopoInfo to contain topology info
- 781c67ca55 cpu: Use DeviceClass reset instead of a special CPUClass reset
- 4ba59be1d6 machine/memory encryption: Disable mem merge
- dcf08bc60b hw/i386: Rename X86CPUTopoInfo structure to X86CPUTopoIDs
- 143c30d4d3 i386: Add 2nd Generation AMD EPYC processors
- a16e8dbc04 i386: Add missing cpu feature bits in EPYC model
- c63938df0a target/i386: Add new property note to versioned CPU models
- ab0c942c86 target/i386: Add Denverton-v2 (no MPX) CPU model
- a51d6a5493 tests/docker: make "buildah bud" output similar to "docker build"
- e631eb2e8b tests/docker: add CentOS 8 Dockerfile
- 4ec49f0fcd Acceptance tests: add make targets to download images
- 6fd52d671d Acceptance test: add "boot_linux" tests
- b44513b13d Acceptance tests: introduce BUILD_DIR and SOURCE_DIR
- 566054a0bc python/qemu/qmp.py: QMP debug with VM label
- 08712fcb85 net: Track netdevs in NetClientState rather than QemuOpt
- db2a380c84 net: Complete qapi-fication of netdev_add
- f0ccc00be1 qmp: constify QmpCommand and list
- df4097aeaf qapi: Mark deprecated QMP parts with feature 'deprecated'
- f965e8fea6 qapi: New special feature flag "deprecated"
- 4a8837389e qapi: Replace qmp_dispatch()'s TODO comment by an explanation
- a62c61747f qapi: Simplify how qmp_dispatch() gets the request ID
- d322603563 qapi: Simplify how qmp_dispatch() deals with QCO_NO_SUCCESS_RESP
- cf4a0643c8 qapi: Inline do_qmp_dispatch() into qmp_dispatch()
- 84ab008687 qapi: Add feature flags to struct members
- 645178c069 qapi/schema: Call QAPIDoc.connect_member() in just one place
- 5858fd1a02 qapi/schema: Rename QAPISchemaObjectType{Variant,Variants}
- 226b5be6d4 qapi/schema: Reorder classes so related ones are together
- ed30f58dde qapi/schema: Change _make_features() to a take feature list
- 24cfd6addd qapi/introspect: Factor out _make_tree()
- 2e8a843d19 qapi/introspect: Rename *qlit* to reduce confusion
- 7b3bc9e28f qapi: Consistently put @features parameter right after @ifcond
- 013b4efc9b qapi: Add feature flags to remaining definitions
- e4405b3069 qapi/schema: Clean up around QAPISchemaEntity.connect_doc()
- 11deae8cd2 tests/test-qmp-event: Check event is actually emitted
- 052be50cf4 tests/test-qmp-event: Use qobject_is_equal()
- 3ecc3932cc tests/test-qmp-event: Simplify test data setup
- 3d16042c92 tests/test-qmp-cmds: Simplify test data setup
- ef9f5f0d59 tests/test-qmp-cmds: Check responses more thoroughly
- 3306459a78 tests/test-qmp-cmds: Factor out qmp_dispatch() test helpers
- 86014c64f9 docs/devel/qapi-code-gen: Document 'features' introspection
- ad52292ea1 docs/devel/qapi-code-gen: Clarify allow-oob introspection
- 0f365e3332 qapi: Belatedly update doc comment for @wait deprecation
- 73756ae3e3 qemu-doc: Belatedly document QMP command arg & result deprecation
- d649689a8e Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into staging
- cc818a2148 Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging
- 3bc2609d47 gdbstub: Fix single-step issue by confirming 'vContSupported+' feature to gdb
- d86b4672f2 gdbstub: do not split gdb_monitor_write payload
- d116e813a5 gdbstub: change GDBState.last_packet to GByteArray
- f4a23e1797 tests/tcg/aarch64: add test-sve-ioctl guest-debug test
- 2b6d6371a9 tests/tcg/aarch64: add SVE iotcl test
- cf58773f1c tests/tcg/aarch64: add a gdbstub testcase for SVE registers
- db2ea0dd1b tests/guest-debug: add a simple test runner
- f48e590aaf configure: allow user to specify what gdb to use
- fe185734d0 tests/tcg/aarch64: userspace system register test
- 976b99b6ec target/arm: don't bother with id_aa64pfr0_read for USER_ONLY
- d12379c598 target/arm: generate xml description of our SVE registers
- 7b6a2198e7 target/arm: default SVE length to 64 bytes for linux-user
- 32d6e32afa target/arm: explicitly encode regnum in our XML
- 448d4d146b target/arm: prepare for multiple dynamic XMLs
- a010bdbe71 gdbstub: extend GByteArray to read register helpers
- b7b8756a9c target/i386: use gdb_get_reg helpers
- 462474d760 target/m68k: use gdb_get_reg helpers
- 8b1ca58c3b target/arm: use gdb_get_reg helpers
- 532cc1fb44 gdbstub: add helper for 128 bit registers
- 4a25f1b97a gdbstub: move mem_buf to GDBState and use GByteArray
- 308f9e88b2 gdbstub: move str_buf to GDBState and use GString
- a346af3e35 gdbstub: stop passing GDBState * around and use global
- 8d98c445dc gdbstub: make GDBState static and have common init function
- 2dbd39c27d travis.yml: Set G_MESSAGES_DEBUG do report GLib errors
- d2763944e2 tests/docker: Update VirGL to v0.8.0
- 5b9d40fafe tests/docker: Remove obsolete VirGL --with-glx configure option
- 72e3c1dd57 tests/docker: Update VirGL git repository URL
- 1bbf2d010f tests/docker: Install tools to cross-debug and build Linux kernels
- 942ab6865a docs/devel/qapi-code-gen: Fix typo in grammar
- 709dfb6492 hw/sd/ssi-sd: fix error handling in ssi_sd_realize
- 526ab8e863 xen-block: Use one Error * variable instead of two
- 6f64998392 Merge remote-tracking branch 'remotes/amarkovic/tags/mips-queue-mar-17-2020' into staging
- 7d0776ca7f hw/ide: Remove unneeded inclusion of hw/ide.h
- d475fb1252 hw/ide: Move MAX_IDE_DEVS define to hw/ide/internal.h
- be1765f398 hw/ide: Do ide_drive_get() within pci_ide_create_devs()
- 417adc2d50 hw/ide/pci.c: Coding style update to fix checkpatch errors
- 5a6ac100f6 hw/ide: Remove now unneded #include "hw/pci/pci.h" from hw/ide.h
- f42b65b8a0 hw/ide: Get rid of piix4_init function
- 902283c1df hw/isa/piix4.c: Introduce variable to store devfn
- df45d38f73 hw/ide: Get rid of piix3_init functions
- 0270bd503e tcg: Remove tcg-runtime-gvec.c DO_CMP0
- 0a83e43a9e tcg: Tidy tcg-runtime-gvec.c DUP*
- 6c7ab3015a tcg: Tidy tcg-runtime-gvec.c types
- 43d1ccd2a0 tcg: Remove CONFIG_VECTOR16
- 312b426fea tcg/i386: Bound shift count expanding sari_vec
- 364effc0eb hw/misc/ivshmem: Use one Error * variable instead of two
- 20ac582d0c Use &error_abort instead of separate assert()
- 6fb1603aa2 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20200317' into staging
- 6e9d611a1b hd-geo-test: Clean up use of buf[] in create_qcow2_with_mbr()
- 32b9523ad5 hw/arm: Let devices own the MemoryRegion they create
- 5b871c1b62 hw/arm: Remove unnecessary memory_region_set_readonly() on ROM alias
- 34b7645880 hw/ppc/ppc405: Use memory_region_init_rom() with read-only regions
- 30ade0c416 hw/arm/stm32: Use memory_region_init_rom() with read-only regions
- 41e82da57d hw/char: Let devices own the MemoryRegion they create
- 414c47d234 hw/riscv: Let devices own the MemoryRegion they create
- a845776487 hw/dma: Let devices own the MemoryRegion they create
- b9fc4f6e62 hw/display: Let devices own the MemoryRegion they create
- de95af9967 hw/core: Let devices own the MemoryRegion they create
- 84969111e6 scripts/cocci: Patch to let devices own their MemoryRegions
- bb2f4e8d77 scripts/cocci: Patch to remove unnecessary memory_region_set_readonly()
- cf949cbb70 scripts/cocci: Patch to detect potential use of memory_region_init_rom
- ec7b217510 hw/sparc: Use memory_region_init_rom() with read-only regions
- 5ccc751ef8 hw/sh4: Use memory_region_init_rom() with read-only regions
- cc588b2a12 hw/riscv: Use memory_region_init_rom() with read-only regions
- 1bbd95cb08 hw/ppc: Use memory_region_init_rom() with read-only regions
- 4f1c3fd35e hw/pci-host: Use memory_region_init_rom() with read-only regions
- fcd3b0855e hw/net: Use memory_region_init_rom() with read-only regions
- 9400f3435d hw/m68k: Use memory_region_init_rom() with read-only regions
- 52013bcea0 hw/display: Use memory_region_init_rom() with read-only regions
- 16260006ac hw/arm: Use memory_region_init_rom() with read-only regions
- d3ec684d70 scripts/cocci: Patch to replace memory_region_init_{ram,readonly -> rom}
- 044e2af9f5 scripts/cocci: Rename memory-region-{init-ram -> housekeeping}
- 83696c8f78 memory: Simplify memory_region_init_rom_nomigrate() to ease review
- 39fa93c443 memory: Correctly return alias region type
- ac90871cf8 lockable: add QemuRecMutex support
- 3284c3ddc4 lockable: add lock guards
- 8834dcf47e lockable: add QEMU_MAKE_LOCKABLE_NONNULL
- 40c67636f6 Merge remote-tracking branch 'remotes/kraxel/tags/usb-20200317-pull-request' into staging
- c0ac595b69 MAINTAINERS: Add a file to the main MIPS section
- 0eac70b06c MAINTAINERS: Adjust maintainer's email
- 099d510bb9 MAINTAINERS: Adjust maintainer's status for some MIPS items
- e88d3671e3 hw/arm/pxa2xx: Do not wire up OHCI for PXA255
- 7faf6f1790 aspeed/smc: Fix number of dummy cycles for FAST_READ_4 command
- 9c85bcd8f5 m25p80: Improve command handling for unsupported commands
- f3ee222f0c m25p80: Improve command handling for Jedec commands
- ccc46090f1 m25p80: Convert to support tracing
- a510d0c1cd hw/net/imx_fec: write TGSR and TCSR3 in imx_enet_write()
- 49cd55789b hw/arm/fsl-imx6: Wire up USB controllers
- 17372bd812 hw/arm/fsl-imx6ul: Wire up USB controllers
- 8e0c158524 hw/arm/fsl-imx6ul: Instantiate unimplemented pwm and can devices
- 630e2af0ca hw/arm/fsl-imx6ul: Fix USB interrupt numbers
- 0701a5efa0 hw/usb: Add basic i.MX USB Phy support
- 3189e9d38c Merge remote-tracking branch 'remotes/palmer/tags/riscv-for-master-5.0-sf5' into staging
- 647ee98772 usb-serial: Fix timeout closing the device
- 30ad5fdd34 usb-serial: Increase receive buffer to 496
- 87db78f743 usb-serial: chunk data to wMaxPacketSize
- 2bcf4e9ff9 usb-serial: Move USB_TOKEN_IN into a helper function
- 6961eae79f pseries: Update SLOF firmware image
- 75aa803835 ppc/spapr: Ignore common "ibm,nmi-interlock" Linux bug
- 0e236d3477 ppc/spapr: Implement FWNMI System Reset delivery
- 9aa2528070 target/ppc: allow ppc_cpu_do_system_reset to take an alternate vector
- 89ba45652b ppc/spapr: Allow FWNMI on TCG
- ad77c6ca0c ppc/spapr: Fix FWNMI machine check interrupt delivery
- edfdbf9c6b ppc/spapr: Add FWNMI System Reset state
- 8af7e1fe6f ppc/spapr: Change FWNMI names
- bae9dc4f28 ppc/spapr: Fix FWNMI machine check failure handling
- 91335a5e15 spapr: Rename DT functions to newer naming convention
- 1e0e11085a spapr: Move creation of ibm,architecture-vec-5 property
- fa523f0dd3 spapr: Move creation of ibm,dynamic-reconfiguration-memory dt node
- 4dba872219 spapr/rtas: Reserve space for RTAS blob and log
- eeea9f9d13 pseries: Update SLOF firmware image
- 395a20d3cc ppc/spapr: Move GPRs setup to one place
- 94f040aaec target/ppc: Fix rlwinm on ppc64
- 52d3403d1e spapr/xive: use SPAPR_IRQ_IPI to define IPI ranges exposed to the guest
- a7017b2037 hw/scsi/spapr_vscsi: Convert debug fprintf() to trace event
- 13a5490536 hw/scsi/spapr_vscsi: Prevent buffer overflow
- ff78b728f6 hw/scsi/spapr_vscsi: Do not mix SRP IU size with DMA buffer size
- 81e705494f hw/scsi/spapr_vscsi: Introduce req_iu() helper
- 06109ab34e hw/scsi/spapr_vscsi: Simplify a bit
- 0dc556987d hw/scsi/spapr_vscsi: Use SRP_MAX_IU_LEN instead of sizeof flexible array
- 560f421ae9 hw/scsi/viosrp: Add missing 'hw/scsi/srp.h' include
- 425f0b7adb spapr: Clean up RMA size calculation
- 1a519323d3 via-ide: always use legacy IRQ 14/15 routing
- 2004247981 via-ide: allow guests to write to PCI_CLASS_PROG
- fa8ac1b769 via-ide: initialise IDE controller in legacy mode
- 3a514010ab via-ide: ensure that PCI_INTERRUPT_LINE is hard-wired to its default value
- 7ff81d6357 pci: Honour wmask when resetting PCI_INTERRUPT_LINE
- c06cde44eb ide/via: Get rid of via_ide_init()
- 75f2b28bae via-ide: move registration of VMStateDescription to DeviceClass
- c5969a3a3c target/riscv: Fix VS mode interrupts forwarding.
- c6fc0fc1a7 gitlab-ci.yml: Add jobs to build OpenSBI firmware binaries
- b78c329631 riscv: sifive_u: Update BIOS_FILENAME for 32-bit
- a6fcc80bea roms: opensbi: Add 32-bit firmware image for sifive_u machine
- bfd05e8127 roms: opensbi: Upgrade from v0.5 to v0.6
- ed5abf46b3 target/riscv: Correctly implement TSR trap
- 1052ab67f4 spapr: Don't clamp RMA to 16GiB on new machine types
- 8897ea5a9f spapr: Don't attempt to clamp RMA to VRMA constraint
- 6a84737c80 spapr,ppc: Simplify signature of kvmppc_rma_size()
- 9943266ec3 spapr: Don't use weird units for MIN_RMA_SLOF
- 4c24a87f66 target/ppc: Don't store VRMA SLBE persistently
- 3a56a55ccb target/ppc: Only calculate RMLS derived RMA limit on demand
- d37b40daf6 target/ppc: Correct RMLS table
- a864a6b382 target/ppc: Streamline calculation of RMA limit from LPCR[RMLS]
- e232eccc75 target/ppc: Use class fields to simplify LPCR masking
- 5167100975 target/ppc: Remove RMOR register from POWER9 & POWER10
- e8b1144e73 spapr, ppc: Remove VPM0/RMLS hacks for POWER9
- 1b99e029c5 target/ppc: Introduce ppc_hash64_use_vrma() helper
- 682c1dfb86 target/ppc: Correct handling of real mode accesses with vhyp on hash MMU
- 19acd4b610 ppc: Remove stub of PPC970 HID4 implementation
- 23513f818f ppc: Remove stub support for 32-bit hypervisor mode
- f42274cff3 hw/ppc/pnv: Fix typo in comment
- af7084e72b spapr: Fix Coverity warning while validating nvdimm options
- 22062e54bb ppc: Officially deprecate the CPU "compat" property
- ad334d89a6 spapr: Handle pending hot plug/unplug requests at CAS
- f350d78f10 pseries: Update SLOF firmware image
- f962cac4c2 cpus: avoid pause_all_vcpus getting stuck due to race
- 5073b5d3ea exec/rom_reset: Free rom data during inmigrate skip
- 67cf3f5cf5 Use -isystem for linux-headers dir
- 3df261b667 softmmu/vl.c: Handle '-cpu help' and '-device help' before 'no default machine'
- 3b2c52c017 qemu-cpu-models.rst: Document -noTSX, mds-no, taa-no, and tsx-ctrl
- 76c51fc3af ui/curses: Move arrays to .heap to save 74KiB of .bss
- 80e8c2ed1c ui/curses: Make control_characters[] array const
- 092b6d1e88 hw/usb/quirks: Use smaller types to reduce .rodata by 10KiB
- a9d8ba2be5 hw/audio/intel-hda: Use memory region alias to reduce .rodata by 4.34MB
- 2eea51bd01 hw/audio/fmopl: Move ENV_CURVE to .heap to save 32KiB of .bss
- 81ed0a5778 Makefile: Let the 'help' target list the tools targets
- c355de59ae Makefile: Align 'help' target output
- 4df28c9352 WHPX: Use proper synchronization primitives while processing
- acb9f95a7c i386: Fix GCC warning with snprintf when HAX is enabled
- 64a7b8de42 qom/object: Use common get/set uint helpers
- a8c1e3bbee ich9: Simplify ich9_lpc_initfn
- 1f63daa015 ich9: fix getter type for sci_int property
- 836e1b3813 qom/object: enable setter for uint types
- 25aa6b3718 memory: Fix start offset for bitmap log_clear hook
- a4aad716cb tests/docker: Install SASL library to extend code coverage on amd64
- bd702ffc50 configure: Fix building with SASL on Windows
- bd83c861c0 modules: load modules from versioned /var/run dir
- 5b42bc5ce9 build-sys: do not make qemu-ga link with pixman
- 78b3f67acd oslib-posix: initialize mutex and condition variable
- 3c507c26ec hw/i386/intel_iommu: Fix out-of-bounds access on guest IRT
- 6c94b95274 MAINTAINERS: Add entry for Guest X86 HAXM CPUs
- dadf3011c8 WHPX: Use QEMU values for trapped CPUID
- 6785e76701 WHPX: TSC get and set should be dependent on VM state
- 27f08ea1c7 util: add util function buffer_zero_avx512()
- 6b8cd447ef configure: add configure option avx512f_opt
- 880a7817c1 misc: Replace zero-length arrays with flexible array member (manual)
- f7795e4096 misc: Replace zero-length arrays with flexible array member (automatic)
- 770275ed0c optionrom/pvh: scan entire RSDP Area
- 4ce1e15fbc scsi/qemu-pr-helper: Fix out-of-bounds access to trnptid_list[]
- a98135f727 Merge remote-tracking branch 'remotes/kraxel/tags/vga-20200316-pull-request' into staging
- 509f61798b Merge remote-tracking branch 'remotes/kraxel/tags/audio-20200316-pull-request' into staging
- 4ab78b1918 block/io: fix bdrv_co_do_copy_on_readv
- f872c76296 stdvga+bochs-display: add dummy mmio handler
- 49f77e6faf audio: add audiodev format=f32 option documentation
- 194bdf5069 audio: fix saturation nonlinearity in clip_* functions
- 4218fdd77f audio: change mixing engine float range to [-1.f, 1.f]
- 33a93baeae audio: consistency changes
- dd381319a3 audio: change naming scheme of FLOAT_CONV macros
- 019b5ba7b3 qapi/audio: add documentation for AudioFormat
- 61c265f066 Merge remote-tracking branch 'remotes/dgilbert/tags/pull-migration-20200313a' into staging
- 19dd408a47 migration: recognize COLO as part of activating process
- 8af66371ed ram/colo: only record bitmap of dirty pages in COLO stage
- 0393031a16 COLO: Optimize memory back-up process
- dc14a47076 migration/throttle: Add throttle-trig-thres migration parameter
- 297254c71b configure: Improve zstd test
- d4f7d56759 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20200312' into staging
- 49780a582d Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging
- aca53be34a target/arm: kvm: Inject events at the last stage of sync
- 6785aee00c hw/arm/virt: kvm: allow gicv3 by default if v2 cannot work
- 97b4c9188c hw/arm/virt: kvm: Restructure finalize_gic_version()
- d45efe4782 target/arm/kvm: Let kvm_arm_vgic_probe() return a bitmap
- 36bf4ec8c8 hw/arm/virt: Introduce finalize_gic_version()
- d04460e587 hw/arm/virt: Introduce VirtGICType enum type
- 71b296d981 hw/arm/virt: Document 'max' value in gic-version property description
- 0553ef4257 docs: add Orange Pi PC document
- 921589fb72 tests/boot_linux_console: Test booting NetBSD via U-Boot on OrangePi PC
- 784b879638 tests/boot_linux_console: Add a SLOW test booting Ubuntu on OrangePi PC
- de2749bcb2 tests/boot_linux_console: Add a SD card test for the OrangePi PC board
- c40b1ded0a tests/boot_linux_console: Add initrd test for the Orange Pi PC board
- 5abe9f0baa tests/boot_linux_console: Add a quick test for the OrangePi PC board
- a9ad9e73a7 hw/arm/allwinner: add RTC device support
- b71d0385e9 hw/arm/allwinner-h3: add SDRAM controller device
- a80beb160d hw/arm/allwinner-h3: add Boot ROM support
- 29d08975d1 hw/arm/allwinner-h3: add EMAC ethernet device
- 82e4838249 hw/arm/allwinner: add SD/MMC host controller
- 6556617ce1 hw/arm/allwinner: add Security Identifier device
- d26af5ded9 hw/arm/allwinner: add CPU Configuration module
- 7e83c9ddbb hw/arm/allwinner-h3: add System Control module
- 2e4dfe80f0 hw/arm/allwinner-h3: add USB host controller
- fef06c8b1b hw/arm/allwinner-h3: add Clock Control Unit
- b0c966661e hw/arm: add Xunlong Orange Pi PC machine
- 740dafc0ba hw/arm: add Allwinner H3 System-on-Chip
- 67f52ebe54 hw/arm/fsl-imx25: Wire up USB controllers
- bfae1772c4 hw/arm/fsl-imx25: Wire up eSDHC controllers
- d6f33c557c hw/arm/cubieboard: make sure SOC object isn't leaked
- 38d931687f target/arm: Disable clean_data_tbi for system mode
- cebfb64859 target/arm: Check addresses for disabled regimes
- e7e741ca9d aspeed/smc: Fix User mode select/unselect scheme
- bd6ce9a6ed aspeed/smc: Add some tracing
- 563152e0d4 target/arm: Fix some comment typos
- 19717e9b44 target/arm: Recalculate hflags correctly after writes to CONTROL
- 0ea9e6583b target/arm: Update hflags in trans_CPS_v7m()
- 8c4985298f hw/intc/armv7m_nvic: Rebuild hflags on reset
- 10b114008a Merge remote-tracking branch 'remotes/vivier/tags/q800-for-5.0-pull-request' into staging
- 67d9ef7d54 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-docs-20200312' into staging
- 80aab795f8 q800: fix coverity warning CID 1412799
- 474acbe05d Merge remote-tracking branch 'remotes/gkurz/tags/9p-next-2020-03-10' into staging
- d46f81cb74 tests: Disable dbus-vmstate-test
- 6fe6d6c9a9 docs: Be consistent about capitalization of 'Arm'
- 34f18ab14d docs: Move arm-cpu-features.rst into the system manual
- d3149c590d docs/system/target-arm.rst: Add some introductory text
- c11a8e890c docs/system: Split target-arm.rst into sub-documents
- 814e068fb2 Makefile: Allow for subdirectories in Sphinx manual dependencies
- 3290e12d6c docs/qemu-option-trace.rst.inc: Remove redundant comment
- b29a59fb66 docs/index.rst, docs/index.html.in: Reorder manuals
- 9165d323b0 Makefile: Make all Sphinx documentation depend on the extensions
- 80a046c51a docs/sphinx/hxtool.py: Remove STEXI/ETEXI support
- 3885e2c25c hxtool: Remove Texinfo generation support
- 3c95fdef94 Update comments in .hx files that mention Texinfo
- d1055e3a2a Makefile: Remove redundant Texinfo related code
- 5931ed5641 Merge remote-tracking branch 'remotes/maxreitz/tags/pull-block-2020-03-11' into staging
- 8bb3b023f2 qemu-iotests: adding LUKS cleanup for non-UTF8 secret error
- 1bba30da24 crypto.c: cleanup created file when block_crypto_co_create_opts_luks fails
- e1d7f8bb1e block.c: adding bdrv_co_delete_file
- 9bffae14df block: introducing 'bdrv_co_delete_file' interface
- 6e1da96b94 tests/qemu-iotests: Fix socket_scm_helper build path
- c6bdc312f3 qapi: Add '@allow-write-only-overlay' feature for 'blockdev-snapshot'
- 6a5f6403a1 iotests: Add iothread cases to 155
- 30dd65f307 block: Fix cross-AioContext blockdev-snapshot
- 8bdee9f10e iotests: Test mirror with temporarily disabled target backing file
- b31b532122 iotests: Fix run_job() with use_log=False
- d29d3d1f80 block: Relax restrictions for blockdev-snapshot
- c7a0f2be8f block: Make bdrv_get_cumulative_perm() public
- 9b6abdcfae qom-qmp-cmds: fix two memleaks in qmp_object_add
- 6e8a73e911 Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging
- 397f4e9d83 block/block-copy: hide structure definitions
- 5332e5d210 block/block-copy: reduce intersecting request lock
- 8719091f9d block/block-copy: rename start to offset in interfaces
- dafaf13593 block/block-copy: refactor interfaces to use bytes instead of end
- 17187cb646 block/block-copy: factor out find_conflicting_inflight_req
- 2d57511a88 block/block-copy: use block_status
- 9d31bc53fa block/block-copy: specialcase first copy_range request
- d0ebeca14a block/block-copy: fix progress calculation
- 01fe1ca945 job: refactor progress to separate object
- e7266570f2 block/qcow2-threads: fix qcow2_decompress
- fc124ea1db qemu-img: free memory before re-assign
- 4aebf0f0da block/qcow2: do free crypto_opts in qcow2_close()
- 69135eb30b iotests: Fix nonportable use of od --endian
- 69032253c3 block/curl: HTTP header field names are case insensitive
- 7788a31939 block/curl: HTTP header fields allow whitespace around values
- c13de3b32f iotests: add 288 luks qemu-img measure test
- c3673dcf08 qemu-img: allow qemu-img measure --object without a filename
- a9da6e49d8 luks: implement .bdrv_measure()
- 6d49d3a859 luks: extract qcrypto_block_calculate_payload_offset()
- d32a4f3bdf cmd646: remove unused pci_cmd646_ide_init() function
- 2529791082 dp264: use pci_create_simple() to initialise the cmd646 device
- ba29883206 Merge remote-tracking branch 'remotes/borntraeger/tags/s390x-20200310' into staging
- 659f195328 9p/proxy: Fix export_flags
- 7bc4d1980f Merge remote-tracking branch 'remotes/kraxel/tags/usb-20200310-pull-request' into staging
- 94c21436e5 s390x: ipl: Consolidate iplb validity check into one function
- 0a01e082a4 s390/ipl: sync back loadparm
- 73987ee510 s390x/bios: rebuild s390-ccw.img
- 9bfc04f9ef pc-bios: s390x: Save iplb location in lowcore
- 62b411bdaa cmd646: register vmstate_ide_pci VMStateDescription in DeviceClass
- 51e5ba5582 cmd646: register cmd646_reset() function in DeviceClass
- 7f368aed67 Merge remote-tracking branch 'remotes/dgilbert/tags/pull-hmp-20200309' into staging
- b4983c570c net: Remove deprecated [hub_id name] tuple of 'hostfwd_add' / 'hostfwd_remove'
- 89802d5ae7 monitor/hmp: Move hmp_drive_add_node to block-hmp-cmds.c
- 2bcad73c4b monitor/hmp: move hmp_info_block* to block-hmp-cmds.c
- 1061f8dd80 monitor/hmp: move remaining hmp_block* functions to block-hmp-cmds.c
- e263120ecc monitor/hmp: move hmp_nbd_server* to block-hmp-cmds.c
- fce2b91fdf monitor/hmp: move hmp_snapshot_* to block-hmp-cmds.c
- 6b7fbf61fb monitor/hmp: move hmp_block_job* to block-hmp-cmds.c
- 0932e3f23d monitor/hmp: move hmp_drive_mirror and hmp_drive_backup to block-hmp-cmds.c
- a1edae276a monitor/hmp: move hmp_drive_del and hmp_commit to block-hmp-cmds.c
- a2dde2f221 monitor/hmp: rename device-hotplug.c to block/monitor/block-hmp-cmds.c
- 6700d3d685 monitor/hmp: inline add_init_drive
- 1621eecebc usb/dev-storage: remove unused include
- d37d0e365a aio-posix: remove idle poll handlers to improve scalability
- 373c7068dd qemu.nsi: Install Sphinx documentation
- aa38e19f05 aio-posix: support userspace polling of fd monitoring
- 73fd282e7b aio-posix: add io_uring fd monitoring implementation
- b321051cf4 aio-posix: simplify FDMonOps->update() prototype
- 1f050a4690 aio-posix: extract ppoll(2) and epoll(7) fd monitoring
- 3aa221b382 aio-posix: move RCU_READ_LOCK() into run_poll_handlers()
- e4346192f1 aio-posix: completely stop polling when disabled
- c39cbedb54 aio-posix: remove confusing QLIST_SAFE_REMOVE()
- a31ca6801c qemu/queue.h: clear linked list pointers on remove
- 06db86c8e7 Merge remote-tracking branch 'remotes/vivier2/tags/trivial-branch-pull-request' into staging
- 916c92503b monitor/hmp-cmds: Remove redundant statement in hmp_rocker_of_dpa_groups()
- 488a0ddae2 display/exynos4210_fimd: Remove redundant statement in exynos4210_fimd_update()
- 4e34d82eee display/pxa2xx_lcd: Remove redundant statement in pxa2xx_palette_parse()
- 88492745a5 scsi/scsi-disk: Remove redundant statement in scsi_disk_emulate_command()
- 780c7dad17 dma/xlnx-zdma: Remove redundant statement in zdma_write_dst()
- 76e91cda07 block/file-posix: Remove redundant statement in raw_handle_perm_lock()
- 35c9453592 block/stream: Remove redundant statement in stream_run()
- 2244f2335e core/qdev: fix memleak in qdev_get_gpio_out_connector()
- fe8ce968c1 hw/i386/pc: Clean up includes
- 71adf91a82 hw/pci-host/q35: Remove unused includes
- 4b997690c6 hw/i386: Include "hw/mem/nvdimm.h"
- 132a908bc4 hw/acpi: Include "hw/mem/nvdimm.h"
- 9a57116135 hw/pci-host/piix: Include "qemu/range.h"
- 5588a58ce2 hw/i2c/smbus_ich9: Include "qemu/range.h"
- 577aa4895a hw/pci-host/q35: Include "qemu/range.h"
- 858be92357 hw/timer/hpet: Include "exec/address-spaces.h"
- 38e131d2e2 hw/acpi/cpu_hotplug: Include "hw/pci/pci.h"
- e07c4f44b0 hw/hppa/machine: Include "net/net.h"
- b58337ffee hw/alpha/dp264: Include "net/net.h"
- 540818bbb4 hw/alpha/alpha_sys: Remove unused "hw/ide.h" header
- 2479300674 hw/i386/intel_iommu: Remove unused includes
- d797c30134 hw/usb/dev-storage: Remove unused "ui/console.h" header
- 4e24b59a3d hw/timer: Remove unused "ui/console.h" header
- 1b5c0b5dc6 hw/i386/ioapic_internal: Remove unused "hw/i386/ioapic.h" header
- a1c4a3de2e hw/southbridge/ich9: Removed unused headers
- fe48442fd6 vl: Add missing "hw/boards.h" include
- b8ccfadc1f virtfs-proxy-helper: Make the helper_opts[] array const
- da5cf9a4fe hw/net/e1000: Move macreg[] arrays to .rodata to save 1MiB of .data
- 3b6b3a279a hw/net/e1000: Add readops/writeops typedefs
- 02f7a1644d hw/audio/fmopl: Fix a typo twice
- 1a28f878b5 build-sys: Move the print-variable rule to rules.mak
- bab694faed maint: Include top-level *.rst files early in git diff
- a0cf4297d6 dp8393x: Mask EOL bit from descriptor addresses, take 2
- dee65a00d1 Merge remote-tracking branch 'remotes/armbru/tags/pull-error-2020-03-09' into staging
- d1eddab86f qga: Fix a memory leak
- 672db77892 qga: Improve error report by calling error_setg_win32()
- cf0c76cd6d util/osdep: Improve error report by calling error_setg_win32()
- 4c235193a2 chardev: Improve error report by calling error_setg_win32()
- 7a5853cec4 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging
- e13a22db0d usb/hcd-ehci: Remove redundant statements
- 5843b6b352 usb-serial: wakeup device on input
- a6f65f4fc2 hw/i386/intel_iommu: Simplify vtd_find_as_from_bus_num() logic
- f1e92c3d52 vhost-vsock: fix error message output
- f7ef7e6e3b vhost: correctly turn on VIRTIO_F_IOMMU_PLATFORM
- 530a096318 pcie_root_port: Add hotplug disabling option
- 67f17e23ba Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging
- 1de6b45fb5 block: bdrv_reopen() with backing file in different AioContext
- 97518e11c3 iotests: Refactor blockdev-reopen test for iothreads
- 19ae9ae014 block/rbd: Add support for ceph namespaces
- 2af282ec51 qemu-storage-daemon: Add --monitor option
- a2f411c467 monitor: Add allow_hmp parameter to monitor_init()
- 8e9119a807 hmp: Fail gracefully if chardev is already in use
- f27a9bb3e9 qmp: Fail gracefully if chardev is already in use
- f2098725aa monitor: Create QAPIfied monitor_init()
- 9a9f909951 qapi: Create 'pragma' module
- 6ede81d576 stubs: Update monitor stubs for qemu-storage-daemon
- 5e6911cf11 qemu-storage-daemon: Add --chardev option
- aa70683ded qemu-storage-daemon: Add main loop
- 39411120b7 qemu-storage-daemon: Add --export option
- c62d24e906 blockdev-nbd: Boxed argument type for nbd-server-add
- eed8b69178 qemu-storage-daemon: Add --nbd-server option
- d6da78b5fd qemu-storage-daemon: Add --object option
- 5f07c4d60d qapi: Flatten object-add
- 14837c6493 qemu-storage-daemon: Add --blockdev option
- 5a16818b45 block: Move sysemu QMP commands to QAPI block module
- b3cf1ec06a block: Move common QMP commands to block-core QAPI module
- 12c929bca2 block: Move system emulator QMP commands to block/qapi-sysemu.c
- 5964ed56d9 stubs: Add arch_type
- f353415ffd qemu-storage-daemon: Add barebone tool
- 65eb7c85a3 block/qcow2: Move bitmap reopen into bdrv_reopen_commit_post
- 17e1e2be5f block: Introduce 'bdrv_reopen_commit_post' step
- eeea1faa09 block: Fix leak in bdrv_create_file_fallback()
- 81311255f2 iotests/026: Test EIO on allocation in a data-file
- 31ab00f374 iotests/026: Test EIO on preallocated zero cluster
- 3ede935fdb qcow2: Fix alloc_cluster_abort() for pre-existing clusters
- c205828579 Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging
- f4c4357fbf Merge remote-tracking branch 'remotes/pmaydell/tags/pull-docs-20200306' into staging
- 29f9dff790 *.hx: Remove all the STEXI/ETEXI blocks
- 3a8273b1ab docs: Remove old texinfo sources
- 5b1d0e9249 docs: Stop building qemu-doc
- 1879f241e6 ui/cocoa.m: Update documentation file and pathname
- d06118bfbd docs: Generate qemu.1 manpage with Sphinx
- bf87bef091 docs: Split out sections for the manpage into .rst.inc files
- 09ce5f2d6b qemu-options.hx: Fix up the autogenerated rST
- 1f40ace7b5 tests: Fix a bug with count variables
- 3fc92f8752 qtest: fix fuzzer-related 80-char limit violations
- 2f36421c34 fuzz: fix style/typos in linker-script comments
- e2fcbf4263 qemu-options.hx: Add rST documentation fragments
- 2b63ec5fb2 scripts/hxtool-conv: Archive script used in qemu-options.hx conversion
- 196afbb094 docs: Roll -prom-env and -g target-specific info into qemu-options.hx
- 44d79a6bd7 docs: Roll semihosting option information into qemu-options.hx
- 705f48cc22 doc/scripts/hxtool.py: Strip trailing ':' from DEFHEADING/ARCHHEADING
- a12e74cc52 hmp-commands-info.hx: Add rST documentation fragments
- a6b30bcae6 hmp-commands.hx: Add rST documentation fragments
- 324b2298fe docs/system: convert Texinfo documentation to rST
- 41fba1618b docs/system: convert the documentation of deprecated features to rST.
- 2f4325df9e docs/system: convert managed startup to rST.
- c02c112a2c docs/system: Convert security.texi to rST format
- 1bf84a1e2e docs/system: Convert qemu-cpu-models.texi to rST
- de1572ca49 docs: Create defs.rst.inc as a place to define substitutions
- bccb135e54 docs/system: put qemu-block-drivers body in an included file
- c9a38ce6ab qemu-doc: remove indices other than findex
- abcd92db6a qemu-doc: move included files to docs/system
- 2147106172 qemu-doc: move qemu-tech.texi into main section
- e324ded007 qemu-doc: Remove the "CPU emulation" part of the "Implementation notes"
- 9d0ba2cd94 qemu-doc: split target sections to separate files
- 0a3716060f qemu-doc: move system requirements chapter inside PC section
- ce9fc5834c qemu-doc: extract common system emulator documentation from the PC section
- fdeccf932d qemu-doc: split qemu-doc.texi in multiple files
- 5600d275d5 qemu-doc: split CPU models doc between MIPS and x86 parts
- 41955e1b6f texi2pod: parse @include directives outside "@c man" blocks
- a6bd8b0a56 qemu-doc: remove target OS documentation
- 091479301f qemu-doc: convert user-mode emulation to a separate Sphinx manual
- 6b02fca713 Merge remote-tracking branch 'remotes/palmer/tags/riscv-for-master-5.0-sf4' into staging
- fd990e86a7 RISC-V: Add a missing "," in riscv_excp_names
- ef9f8fcbec Merge remote-tracking branch 'remotes/stefanberger/tags/pull-tpm-2020-03-04-2' into staging
- fe985ed683 test: tpm-tis: Add Sysbus TPM-TIS device test
- 5166c32617 test: tpm-tis: Get prepared to share tests between ISA and sysbus devices
- 551cabdfa9 test: tpm: pass optional machine options to swtpm test functions
- fcaa204194 docs/specs/tpm: Document TPM_TIS sysbus device for ARM
- c294ac327c hw/arm/virt: vTPM support
- 229de57ac5 tpm: Add the SysBus TPM TIS device
- 2e8f7675b5 tpm: Separate TPM_TIS and TPM_TIS_ISA configs
- ac90053dcc tpm: Separate tpm_tis common functions from isa code
- ca75c42173 tpm: Use TPMState as a common struct
- 43bc7f84e1 tpm: rename TPM_TIS into TPM_TIS_ISA
- 55afdac3b2 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20200305' into staging
- 597d61a3b1 target/arm: Clean address for DC ZVA
- 1371b02c5a target/arm: Use DEF_HELPER_FLAGS for helper_dc_zva
- 7b182eb246 target/arm: Move helper_dc_zva to helper-a64.c
- d4564afe14 target/arm: Apply TBI to ESR_ELx in helper_exception_return
- 20dc67c947 target/arm: Introduce core_to_aa64_mmu_idx
- fb901c905d target/arm: Optimize cpu_mmu_index
- 3e270f67f0 target/arm: Replicate TBI/TBID bits for single range regimes
- 3c2fb21ad2 hw/arm/cubieboard: report error when using unsupported -bios argument
- e207245fc2 hw/arm/cubieboard: restrict allowed RAM size to 512MiB and 1GiB
- 17c7576263 hw/arm/cubieboard: restrict allowed CPU type to ARM Cortex-A8
- 2104df2a1f hw/arm/cubieboard: use ARM Cortex-A8 as the default CPU in machine definition
- e2d30df907 tests/tcg/aarch64: Add newline in pauth-1 printf
- 30881b7353 target/arm: Honor the HCR_EL2.TTLB bit
- 38262d8a73 target/arm: Honor the HCR_EL2.TPU bit
- 1bed4d2e55 target/arm: Honor the HCR_EL2.TPCP bit
- 9960237769 target/arm: Honor the HCR_EL2.TACR bit
- 1803d2713b target/arm: Honor the HCR_EL2.TSW bit
- 8492921851 target/arm: Honor the HCR_EL2.{TVM,TRVM} bits
- 4990e1d3c1 target/arm: Improve masking in arm_hcr_el2_eff
- a6c2b33811 target/arm: Remove EL2 and EL3 setup from user-only
- 45ca3a1408 target/arm: Disable has_el2 and has_el3 for user-only
- e0a38bb35a target/arm: Add HCR_EL2 bit definitions from ARMv8.6
- d1fb4da208 target/arm: Improve masking of HCR/HCR2 RES0 bits
- f4228077e8 hw/timer/cadence_ttc: move timer_new from init() into realize() to avoid memleaks
- efb27a49af hw/arm/strongarm: move timer_new from init() into realize() to avoid memleaks
- 5719f9745e hw/arm/spitz: move timer_new from init() into realize() to avoid memleaks
- 1afaadb592 hw/arm/pxa2xx: move timer_new from init() into realize() to avoid memleaks
- 98335f6179 hw/arm/musicpal: Simplify since the machines are little-endian only
- 56329e38e6 hw/arm/z2: Simplify since the machines are little-endian only
- 88e68dfcc5 hw/arm/omap_sx1: Simplify since the machines are little-endian only
- 8ad1b683fd hw/arm/mainstone: Simplify since the machines are little-endian only
- b6cb2453da hw/arm/gumstix: Simplify since the machines are little-endian only
- 5ca0e6fec5 hw/arm/smmu-common: Simplify smmu_find_smmu_pcibus() logic
- a2d3b8f24c hw/arm/smmu-common: a fix to smmu_find_smmu_pcibus
- 41a4bf1fea target/arm: Implement (trivially) ARMv8.2-TTCNP
- ce5f4f0111 hw/arm: versal: Generate xlnx-versal-virt zdma FDT nodes
- 8a21865157 hw/arm: versal: Add support for the LPD ADMAs
- af4378c39e Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi-2020-03-05' into staging
- e64a62df37 Merge remote-tracking branch 'remotes/stsquad/tags/pull-testing-040320-1' into staging
- 8ec0e1a4e6 qapi: Brush off some (py)lint
- 2cae67bcb5 qapi: Use super() now we have Python 3
- ed39c03e2f qapi: Drop conditionals for Python 2
- baa310f1bb qapi: Inheriting from object is pointless with Python 3, drop
- c2e09ad8cd travis.yml: install python3 numpy and opencv libraries
- 0b245ec7a0 tests/acceptance: bump avocado requirements to 76.0
- 39d87c8c0c configure: detect and report genisoimage
- af17e7e7d3 travis: enable tools build on OS X
- b081986c85 tests/vm: Added gen_cloud_init_iso() to basevm.py
- fbb3aa29e2 tests/vm: give wait_ssh() option to wait for root
- c9de39355a tests/vm: increased max timeout for vm boot.
- 89adc5b918 tests/vm: Debug mode shows ssh output.
- 0bc72f9010 tests/vm: use $(PYTHON) consistently
- abfa865014 Merge remote-tracking branch 'remotes/dgilbert-gitlab/tags/pull-virtiofs-20200303' into staging
- bdfd667883 virtiofsd: Fix xattr operations
- 16e15a7308 virtiofsd: passthrough_ll: cleanup getxattr/listxattr
- 104933c4a9 Merge remote-tracking branch 'remotes/jasowang/tags/net-pull-request' into staging
- 2ac031d171 Merge remote-tracking branch 'remotes/palmer/tags/riscv-for-master-5.0-sf3' into staging
- 21843dc48e l2tpv3: fix RFC number typo in qemu-options.hx
- 90dfe59b33 colo: Update Documentation for continuous replication
- 1973136532 net/filter.c: Add Options to insert filters anywhere in the filter list
- 7b9e215ed6 tests/test-replication.c: Add test for for secondary node continuing replication
- 08ddb4eb6d block/replication.c: Ignore requests after failover
- dda8f1854b hw: net: cadence_gem: Fix build errors in DB_PRINT()
- 2683a927ff NetRxPkt: fix hash calculation of IPV6 TCP
- 33bbc05eab NetRxPkt: Introduce support for additional hash types
- b559ea95ea e1000e: Avoid hw_error if legacy mode used
- c2279bd0a1 dp8393x: Don't stop reception upon RBE interrupt assertion
- 083e21bbdd dp8393x: Don't reset Silicon Revision register
- 80b60673ea dp8393x: Always update RRA pointers and sequence numbers
- d9fae13196 dp8393x: Clear descriptor in_use field to release packet
- 350e7d9a77 dp8393x: Pad frames to word or long word boundary
- ea2270279b dp8393x: Use long-word-aligned RRA pointers in 32-bit mode
- bae112b80c dp8393x: Don't clobber packet checksum
- ada7431527 dp8393x: Implement packet size limit and RBAE interrupt
- a3cce2825a dp8393x: Clear RRRA command register bit only when appropriate
- 5b0c98fcb7 dp8393x: Update LLFA and CRDA registers from rx descriptor
- 9e3cd456d8 dp8393x: Have dp8393x_receive() return the packet size
- 46ffee9ad4 dp8393x: Clean up endianness hacks
- 3fe9a838ec dp8393x: Always use 32-bit accesses
- c81acb643a Merge remote-tracking branch 'remotes/kraxel/tags/vga-20200302-pull-request' into staging
- 9f1750ed68 Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-20200228' into staging
- a4c7ed8b89 Merge remote-tracking branch 'remotes/ehabkost/tags/machine-next-pull-request' into staging
- 88f632fbb1 dp8393x: Mask EOL bit from descriptor addresses
- 44b5c1ebfa qxl: map rom r/o
- cd8fef8d4b Arithmetic error in EDID generation fixed
- 600e17b261 accel/tcg: increase default code gen buffer size for 64 bit
- 21f2f447ad accel/tcg: only USE_STATIC_CODE_GEN_BUFFER on 32 bit hosts
- 47a2def453 accel/tcg: remove link between guest ram and TCG cache size
- a2fa63a8f5 accel/tcg: use units.h for defining code gen buffer sizes
- 6db1857ec9 vl: Abort if multiple machines are registered as default
- ea0ac7f6f8 hw: Make MachineClass::is_default a boolean type
- abcbc4eeca hw: Do not initialize MachineClass::is_default to 0
- 64bc77eb2c hw/nmi: Fix the NMI() macro, based on INTERFACE_CHECK()
- fc1bfdfd0c tcg/arm: Expand epilogue inline
- d6fa50f536 tcg/arm: Split out tcg_out_epilogue
- b59ea3640c compiler.h: Don't use compile-time assert when __NO_INLINE__ is defined
- 886cc68943 accel/tcg: fix race in cpu_exec_step_atomic (bug 1863025)
- e0175b7163 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20200228' into staging
- 1904f9b5f1 hw/intc/arm_gic_kvm: Don't assume kernel can provide a GICv2
- 957e615503 target/arm: Implement ARMv8.3-CCIDX
- a1229109de target/arm: Implement v8.4-RCPC
- 2677cf9f92 target/arm: Implement v8.3-RCPC
- 54117b90ff target/arm: Fix wrong use of FIELD_EX32 on ID_AA64DFR0
- 15b1bdca1e tests/acceptance/integratorcp: Verify Tux is displayed on framebuffer
- 595f1acaa4 tests/acceptance: Extract boot_integratorcp() from test_integratorcp()
- 5e0ac7e069 tests/acceptance: Add a test for the integratorcp arm machine
- 050a82f0c5 tests/acceptance: Add a test for the N800 and N810 arm machines
- f9c0a55da6 hw/usb/hcd-ehci-sysbus: Remove obsolete xlnx, ps7-usb class
- 616ec12d0f hw/arm/xilinx_zynq: Fix USB port instantiation
- f2eafb7551 target/arm: Split VMINMAXNM decode
- d486f8308a target/arm: Split VFM decode
- 906b60facc target/arm: Add formats for some vfp 2 and 3-register insns
- f9506e162c target/arm: Remove ARM_FEATURE_VFP*
- bfa8a370d2 linux-user/arm: Replace ARM_FEATURE_VFP* tests for HWCAP
- f0f6d5c81b target/arm: Move the vfp decodetree calls next to the base isa
- dc778a6873 target/arm: Move VLLDM and VLSTM to vfp.decode
- 46c9801925 target/arm: Remove ARM_FEATURE_VFP check from disas_vfp_insn
- c52881bbc2 target/arm: Replace ARM_FEATURE_VFP4 with isar_feature_aa32_simdfmac
- 82f6abe16b target/arm: Add missing checks for fpsp_v2
- 84774cc37f target/arm: Replace ARM_FEATURE_VFP3 checks with fp{sp, dp}_v3
- 799449abda target/arm: Perform fpdp_v2 check first
- 7d63183ff1 target/arm: Add isar_feature_aa64_fp_simd, isar_feature_aa32_vfp
- f67957e17c target/arm: Add isar_feature_aa32_{fpsp_v2, fpsp_v3, fpdp_v3}
- c4ff873583 target/arm: Rename isar_feature_aa32_fpdp_v2
- 7fbc6a403a target/arm: Add isar_feature_aa32_vfp_simd
- 25f1d9f38b cpu/arm11mpcore: Set number of GIC priority bits to 4
- b3df30ad2c cpu/a9mpcore: Set number of GIC priority bits to 5
- 11411489da arm_gic: Mask the un-supported priority bits
- 5df2cfbc8b hw/arm/integratorcp: Map the audio codec controller
- dac65ba1d7 target/arm: Set ID_MMFR4.HPDS for aarch64_max_initfn
- d8f6d15fd5 hw/arm: Use TYPE_PL011 to create serial port
- e27d5b488e Merge remote-tracking branch 'remotes/juanquintela/tags/pull-migration-pull-request' into staging
- c12d4b60be Merge remote-tracking branch 'remotes/amarkovic/tags/mips-queue-feb-27-2020' into staging
- 4ae046b831 Merge remote-tracking branch 'remotes/aperard/tags/pull-xen-20200227' into staging
- f51d0b4178 savevm: Don't call colo_init_ram_cache twice
- 6ad8ad38d0 migration/colo: wrap incoming checkpoint process into new helper
- 0306dae5ac migration: fix COLO broken caused by a previous commit
- a152bd0093 migration/block: rename BLOCK_SIZE macro
- 26daeba4d6 migration/savevm: release gslist after dump_vmstate_json
- a6fbd63755 test-vmstate: Fix memleaks in test_load_qlist
- 600fe89d6e migration/vmstate: Remove redundant statement in vmstate_save_state_v()
- 87dc6f5f66 multifd: Add zstd compression multifd support
- 6a9ad15420 multifd: Add multifd-zstd-level parameter
- 3a67848134 configure: Enable test and libs for zstd
- 7ec2c2b3c1 multifd: Add zlib compression multifd support
- 9004db48c0 multifd: Add multifd-zlib-level parameter
- ab7cbb0b9a multifd: Make no compression operations into its own structure
- a2d07731e7 migration: Add support for modules
- 96eef04238 multifd: Add multifd-compression parameter
- 5f3616ccce hw/riscv: Provide rdtime callback for TCG in CLINT emulation
- c695724868 target/riscv: Emulate TIME CSRs for privileged mode
- acead54c78 riscv: virt: Allow PCI address 0
- c9eefe05a4 target/riscv: Allow enabling the Hypervisor extension
- e44b50b5b2 target/riscv: Add the MSTATUS_MPV_ISSET helper macro
- 551fa7e8a6 target/riscv: Add support for the 32-bit MSTATUSH CSR
- 3067553993 target/riscv: Set htval and mtval2 on execptions
- b2ef6ab9fe target/riscv: Raise the new execptions when 2nd stage translation fails
- 36a18664ba target/riscv: Implement second stage MMU
- 1448689c7b target/riscv: Allow specifying MMU stage
- ae84dd0ab7 target/riscv: Respect MPRV and SPRV for floating point ops
- 45b4dc8b40 target/riscv: Mark both sstatus and msstatus_hs as dirty
- 29409c1d92 target/riscv: Disable guest FP support based on virtual status
- e28eaed879 target/riscv: Only set TB flags with FP status if enabled
- 0736febb2d target/riscv: Remove the hret instruction
- 895c412cb6 target/riscv: Add hfence instructions
- e3fba4bab6 target/riscv: Add Hypervisor trap return support
- 5eb9e782f5 target/riscv: Add hypvervisor trap support
- 9d0d112696 target/riscv: Generate illegal instruction on WFI when V=1
- eccc5a12c2 target/ricsv: Flush the TLB on virtulisation mode changes
- 3ef10a098b target/riscv: Add support for virtual interrupt setting
- a2e9f57d06 target/riscv: Extend the SIP CSR to support virtulisation
- d0e53ce33e target/riscv: Extend the MIE CSR to support virtulisation
- 713d8363de target/riscv: Set VS bits in mideleg for Hyp extension
- 66e594f280 target/riscv: Add virtual register swapping function
- 34cfb5f618 target/riscv: Add Hypervisor machine CSRs accesses
- 8747c9eeb2 target/riscv: Add Hypervisor virtual CSRs accesses
- ff2cc1294c target/riscv: Add Hypervisor CSR access functions
- df30e652d4 target/riscv: Dump Hypervisor registers if enabled
- 35f690391b target/riscv: Print priv and virt in disas log
- 0a42f4c440 target/riscv: Fix CSR perm checking for HS mode
- c7b1bbc80f target/riscv: Add the force HS exception mode
- ef6bb7b626 target/riscv: Add the virtulisation mode
- 205377f894 target/riscv: Rename the H irqs to VS irqs
- ab67a1d07a target/riscv: Add support for the new execption numbers
- bd023ce33b target/riscv: Add the Hypervisor CSRs to CPUState
- af1fa0039c target/riscv: Add the Hypervisor extension
- 028616130d target/riscv: Convert MIP CSR to target_ulong
- 430f63e250 Merge remote-tracking branch 'remotes/cohuck/tags/s390x-20200227' into staging
- 8b6b68e05b Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging
- a7cfd219d5 Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-2020-02-26' into staging
- 8b6269c8ec Merge remote-tracking branch 'remotes/stsquad/tags/pull-testing-and-plugins-250220-1' into staging
- 2a7b18a320 softmmu/vl.c: fix too slow TCG regression
- 0484d9d4fb tests/acceptance: Count multiple Tux logos displayed on framebuffer
- 3fab7f2311 hw/mips: Use memory_region_init_rom() with read-only regions
- 0009b4f32e hw/mips/mips_int: Simplify cpu_mips_irq_init_cpu()
- 134f7f7da1 MAINTAINERS: Reactivate MIPS KVM CPUs
- 1fa639e561 MAINTAINERS: Orphan MIPS KVM CPUs
- 5d4c954931 Memory: Only call ramblock_ptr when needed in qemu_ram_writeback
- 32d0b7be68 xen-bus/block: explicitly assign event channels to an AioContext
- b8030af450 hw/xen/xen_pt_load_rom: Remove unused includes
- b6c2dbd721 s390x: Rename and use constants for short PSW address and mask
- b844a4c77b Fixed assert in vhost_user_set_mem_table_postcopy
- 67b3965e89 vhost-user: only set slave channel for first vq
- fd9b0830b0 acpi: cpuhp: document CPHP_GET_CPU_ID_CMD command
- ff1320050a libvhost-user: implement in-band notifications
- 3348e7e34f docs: vhost-user: add in-band kick/call messages
- d5f99fc578 libvhost-user: handle NOFD flag in call/kick/err better
- a00fdc9c9d libvhost-user-glib: use g_main_context_get_thread_default()
- a7290a79fa libvhost-user-glib: fix VugDev main fd cleanup
- 8899d60142 libvhost-user: implement VHOST_USER_PROTOCOL_F_REPLY_ACK
- c1dee91879 MAINTAINERS: add virtio-iommu related files
- 70e89132c9 hw/arm/virt: Add the virtio-iommu device tree mappings
- 8b4eb09e32 virtio-iommu-pci: Add virtio iommu pci support
- bd0ab8702f virtio-iommu: Support migration
- a7c1da8adc virtio-iommu: Implement fault reporting
- ed8449b30b virtio-iommu: Implement translate
- fe2cacae24 virtio-iommu: Implement map/unmap
- cfb42188b2 virtio-iommu: Implement attach/detach command
- 5442b854ea virtio-iommu: Decode the command payload
- 22c37a10f3 virtio-iommu: Add skeleton
- abdd16f468 virtio: gracefully handle invalid region caches
- 8198cf5ef0 block/nbd: fix memory leak in nbd_open()
- 7f493662be block/nbd: extract the common cleanup code
- 2485f22fe9 nbd-client: Support leading / in NBD URI
- 73e064ccf0 nbd: Fix regression with multiple meta contexts
- 8f4335242a docs: rstfy vfio-ap documentation
- cc3d15a5ea docs: rstfy s390 dasd ipl documentation
- 8b51c0961c s390/sclp: improve special wait psw logic
- b91a03946e s390x: Add missing vcpu reset functions
- ddda37483d linux-headers: update
- 0bab189c96 target/s390x/translate: Fix RNSBG instruction
- bc97f9f64f tests/tcg: take into account expected clashes pauth-4
- a62f849dc5 tests/tcg: fix typo in configure.sh test for v8.3
- fcc54ab5c7 tcg: save vaddr temp for plugin usage
- a0dafafeba tests/tcg: give debug builds a little bit longer
- ec11c4a8ec tests/plugins: make howvec clean-up after itself.
- 25139bf7f8 target/riscv: progressively load the instruction during decode
- ed04c8b14c qemu/bitops.h: Add extract8 and extract16
- 4133686110 tests/plugin: prevent uninitialized warning
- dcc474c69e plugins/core: add missing break in cb_to_tcg_flags
- 9675a9c6e8 docs/devel: document query handle lifetimes
- 3d88754e2b tracing: only allow -trace to override -D if set
- 002375895c tests/iotests: be a little more forgiving on the size test
- c9331e9c28 travis.yml: single-thread build-tcg stages
- 321e6ea577 travis.yml: Fix Travis YAML configuration warnings
- 31c8cc4f94 travis.yml: Test the s390-ccw build, too
- a74c82c8dc tests/rcutorture: mild documenting refactor of update thread
- ea70ccff65 tests/rcutorture: better document locking of stats
- 804c96848b tests/rcutorture: update usage hint
- f2887ba336 tests/tcg: include a skip runner for pauth3 with plugins
- 38e245a42c vhost-user-blk: convert to new virtio_delete_queue
- 13e5468127 vhost-user-blk: delete virtioqueues in unrealize to fix memleaks
- d56e1c8256 virtio-crypto: do delete ctrl_vq in virtio_crypto_device_unrealize
- 9861546e1d virtio-pmem: do delete rq_vq in virtio_pmem_unrealize
- 2e5bc65935 vhost-user-fs: convert to the new virtio_delete_queue function
- ba07cf5d3f vhost-user-fs: do delete virtio_queues in unrealize
- db736e0437 Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into staging
- 6ab425d8a1 rebuild-expected-aml.sh: remind about the process
- 34b1429ca9 bios-tables-test: default diff command
- c01e905f3a bios-tables-test: fix up DIFF generation
- a7b4384fef bios-tables-test: tell people how to update
- 9e264985ff Merge branch 'exec_rw_const_v4' of https://github.com/philmd/qemu into HEAD
- 9a8abceb5f Merge remote-tracking branch 'remotes/pmaydell/tags/pull-docs-20200225' into staging
- a08b4a9fe6 docs: Move tools documentation to tools manual
- bb43ee6c4f docs: Move qemu-option-trace.rst.inc to docs/
- 65c3542b1f docs: Create new 'tools' manual
- ca6155c0f2 Merge tag 'patchew/[email protected]' of https://github.com/patchew-project/qemu into HEAD
- c220cdec48 WHPX: Assigning maintainer for Windows Hypervisor Platform
- 88cd34ee9e accel/kvm: Check ioctl(KVM_SET_USER_MEMORY_REGION) return value
- 93c3593ad0 target/i386: check for empty register in FXAM
- cce8944cc9 qdev-monitor: Forbid repeated device_del
- 037fb5eb39 mem-prealloc: optimize large guest startup
- 920d557e5a memory: batch allocate ioeventfds[] in address_space_update_ioeventfds()
- c1e667d259 Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging
- e5c59355ae fuzz: add documentation to docs/devel/
- 472a07a6e2 fuzz: add virtio-scsi fuzz target
- b1db8c6316 fuzz: add virtio-net fuzz target
- 04f713242d fuzz: add i440fx fuzz targets
- adc28027ff fuzz: add configure flag --enable-fuzzing
- c621dc3e01 fuzz: add target/fuzz makefile rules
- 275ab39d86 fuzz: add support for qos-assisted fuzz targets
- cb06fdad05 fuzz: support for fork-based fuzzing.
- d6919e4cb6 main: keep rcu_atfork callback enabled for qtest
- a028edeaa6 exec: keep ram block across fork when using qtest
- 5f6fd09a97 fuzz: add fuzzer skeleton
- f62a0bff6a libqos: move useful qos-test funcs to qos_external
- 92ecf9be90 libqos: split qos-test and libqos makefile vars
- 39397a9a76 libqos: rename i2c_send and i2c_recv
- 0bd9aef89b qtest: add in-process incoming command handler
- ca5d464151 libqtest: make bufwrite rely on the TransportOps
- 075334810b libqtest: add a layer of abstraction to send/recv
- e731d083e3 qtest: add qtest_server_send abstraction
- e785e50a5e fuzz: add FUZZ_TARGET module type
- 46a07579eb module: check module wasn't already initialized
- 7b73386222 softmmu: split off vl.c:main() into main.c
- bac068e064 softmmu: move vl.c to softmmu/
- 7391d34c3c aio-posix: make AioHandler dispatch O(1) with epoll
- 4749079ce0 aio-posix: make AioHandler deletion O(1)
- 195ed8cb36 qemu/queue.h: add QLIST_SAFE_REMOVE()
- ca8c6b2275 aio-posix: don't pass ns timeout to epoll_wait()
- ff29ed3a33 aio-posix: fix use after leaving scope in aio_poll()
- 8c6b0356b5 util/async: make bh_aio_poll() O(1)
- 8c3570e339 rcu_queue: add QSLIST functions
- f25c0b5479 aio-posix: avoid reacquiring rcu_read_lock() when polling
- c9b7d9ec21 virtio: increase virtqueue size for virtio-scsi and virtio-blk
- 88e2b97aa3 Merge remote-tracking branch 'remotes/dgilbert-gitlab/tags/pull-virtiofs-20200221' into staging
- 9ac5df20f5 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20200221-1' into staging
- 9eb4f58918 target/arm: Set MVFR0.FPSP for ARMv5 cpus
- a6627f5fc6 target/arm: Use isar_feature_aa32_simd_r32 more places
- 0e13ba7889 target/arm: Rename isar_feature_aa32_simd_r32
- 47d2d36cd8 sh4: Fix PCI ISA IO memory subregion
- 33e2c4d8d3 xilinx_spips: Correct the number of dummy cycles for the FAST_READ_4 cmd
- e7e96fc5ec target/arm: Convert PMULL.8 to gvec
- b9ed510e46 target/arm: Convert PMULL.64 to gvec
- a21bb78e58 target/arm: Convert PMUL.8 to gvec
- 87b74e8b6e target/arm: Vectorize USHL and SSHL
- 7abc8cabad arm: allwinner: Wire up USB ports
- eb271ae581 hcd-ehci: Introduce "companion-enable" sysbus property
- fbec359e92 hw: usb: hcd-ohci: Move OHCISysBusState and TYPE_SYSBUS_OHCI to include file
- f6287c24c6 target/arm: Correctly implement ACTLR2, HACTLR2
- b3a816f6ce target/arm: Use FIELD_EX32 for testing 32-bit fields
- 4036b7d1cd target/arm: Use isar_feature function for testing AA32HPD feature
- 10054016ed target/arm: Test correct register in aa32_pan and aa32_ats1e1 checks
- 62d96ff485 target/arm: Correct handling of PMCR_EL0.LC bit
- a1ed04dd79 target/arm: Correct definition of PMCRDP
- 3bec78447a target/arm: Provide ARMv8.4-PMU in '-cpu max'
- 15dd1ebda4 target/arm: Implement ARMv8.4-PMU extension
- 0727f63b1e target/arm: Implement ARMv8.1-PMU extension
- 1548a7b2ad target/arm: Read debug-related ID registers from KVM
- 4426d3617d target/arm: Move DBGDIDR into ARMISARegisters
- 88ce6c6ee8 target/arm: Stop assuming DBGDIDR always exists
- 2a609df87d target/arm: Add _aa64_ and _any_ versions of pmu_8_1 isar checks
- a617953855 target/arm: Define an aa32_pmu_8_1 isar feature test function
- d52c061e54 target/arm: Use FIELD macros for clearing ID_DFR0 PERFMON field
- ceb2744b47 target/arm: Add and use FIELD definitions for ID_AA64DFR0_EL1
- 24183fb6f0 target/arm: Factor out PMU register definitions
- 22e570730d target/arm: Define and use any_predinv isar_feature test
- 6e61f8391c target/arm: Add isar_feature_any_fp16 and document naming/usage conventions
- f8af1143ef target/arm: Check aa32_pan in take_aarch32_exception(), not aa64_pan
- 873b73c0c8 target/arm: Add _aa32_ to isar_feature functions testing 32-bit ID registers
- b830a5ee82 target/arm: Split out aa64_va_parameter_tbi, aa64_va_parameter_tbid
- 03f27724df target/arm: Remove ttbr1_valid check from get_phys_addr_lpae
- 71d181640a target/arm: Fix select for aa64_va_parameters_both
- 7eeb4c2ce8 target/arm: Use bit 55 explicitly for pauth
- 528dc354b6 target/arm: Flush high bits of sve register after AdvSIMD INS
- 33649de62e target/arm: Flush high bits of sve register after AdvSIMD ZIP/UZP/TRN
- 263273bc98 target/arm: Flush high bits of sve register after AdvSIMD TBL/TBX
- 78cedfabd5 target/arm: Flush high bits of sve register after AdvSIMD EXT
- 9e946eaba8 z2: Make providing flash images non-mandatory
- d4cf262ab5 mainstone: Make providing flash images non-mandatory
- 9df7401b80 hw/misc/iotkit-secctl: Fix writing to 'PPC Interrupt Clear' register
- 7ffe647f52 aspeed/scu: Implement chip ID register
- c7e1f57291 aspeed/scu: Create separate write callbacks
- a8c6af67e1 Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-5.0-20200221' into staging
- 5bb8e8beed docs: Fix virtiofsd.1 location
- 285eb7a704 virtiofsd: Remove fuse.h and struct fuse_module
- 09c086b2a1 tools/virtiofsd/fuse_lowlevel: Fix fuse_out_header::error value
- 4e1fb9e7bc tools/virtiofsd/passthrough_ll: Remove unneeded variable assignment
- d4db6f545d tools/virtiofsd/passthrough_ll: Remove unneeded variable assignment
- 82c1474e68 virtiofsd: Help message fix for 'seconds'
- 9e6b7f7eb8 Merge remote-tracking branch 'remotes/maxreitz/tags/pull-block-2020-02-20' into staging
- 438bafcac5 hw/ppc/virtex_ml507:fix leak of fdevice tree blob
- ab8584349c spapr: Fix handling of unplugged devices during CAS and migration
- 4b63db1289 spapr: Don't use spapr_drc_needed() in CAS code
- b2fb7a4368 ppc: free 'fdt' after reset the machine
- ad5db2e732 target/ppc/cpu.h: Clean up comments in the struct CPUPPCState definition
- b561615db2 target/ppc/cpu.h: Move fpu related members closer in cpu env
- 92eeb004e8 target/ppc: Fix typo in comments
- 87262806cb spapr: Allow changing offset for -kernel image
- e8ead7d579 pnv/phb3: Add missing break statement
- 7cfb999fe9 pnv/phb4: Fix error path in pnv_pec_realize()
- 5a205fcf77 pnv/phb3: Convert 1u to 1ull
- 19b5c4186e target/ppc/cpu.h: Remove duplicate includes
- b5fca656f7 spapr: Add Hcalls to support PAPR NVDIMM device
- ee3a71e366 spapr: Add NVDIMM device support
- 6c5627bb24 nvdimm: add uuid property to nvdimm
- 3f350f6bb3 mem: move nvdimm_device_list to utilities
- a784926819 ppc: function to setup latest class options
- 90118a657c ppc/pnv: Fix PCI_EXPRESS dependency
- 2c6e918ef8 qtest: Fix rtas dependencies
- a4c3791ae0 spapr/rtas: Print message from "ibm,os-term"
- b651b80822 Merge remote-tracking branch 'remotes/vivier2/tags/linux-user-for-5.0-pull-request' into staging
- 7afee874f1 Merge remote-tracking branch 'remotes/vivier2/tags/trivial-branch-pull-request' into staging
- dff8d44c96 iotests: Test snapshot -l field separation
- 804359b8b9 block: Fix VM size field width in snapshot dump
- f535cc90b5 iotests: Test convert -n -B to backing-less target
- c69291e712 qemu-img: Fix convert -n -B for backing-less targets
- 4dddeac115 iotests: Add test for image creation fallback
- 80f0900905 iscsi: Drop iscsi_co_create_opts()
- 87ca3b8fa6 file-posix: Drop hdev_co_create_opts()
- fd17146cd9 block: Generic file creation fallback
- 78c81a3f10 block/nbd: Fix hang in .bdrv_close()
- b7e9eae98c iotests/279: Fix for non-qcow2 formats
- 4bc267a7c7 block/backup-top: fix flags handling
- 087ab8e775 block: always fill entire LUKS header space with zeros
- 168468fe19 qemu-img: Add --target-is-zero to convert
- facda5443f qapi: Allow getting flat output from 'query-named-block-nodes'
- b0c4cf21b0 iotests/147: Fix drive parameters
- 6756696e38 iotests: Remove the superfluous 2nd check for the availability of quorum
- 66fcbca5a7 docs: qcow2: introduce compression type feature
- 3ae3fcfae5 docs: improve qcow2 spec about extending image header
- 8cd7325f03 Merge remote-tracking branch 'remotes/rth/tags/pull-pa-20200218' into staging
- adeefe0167 Avoid cpu_physical_memory_rw() with a constant is_write argument
- 85eb7c18ee Let cpu_[physical]_memory() calls pass a boolean 'is_write' argument
- 28c80bfe8b exec: Let cpu_[physical]_memory API use a boolean 'is_write' argument
- 19f7034773 Avoid address_space_rw() with a constant is_write argument
- 1ccda935d4 Let address_space_rw() calls pass a boolean 'is_write' argument
- ae5883abec exec: Let address_space_unmap() use a boolean 'is_write' argument
- b897a47450 hw/virtio: Let vhost_memory_map() use a boolean 'is_write' argument
- 22953364f4 hw/virtio: Let virtqueue_map_iovec() use a boolean 'is_write' argument
- 9842a9cfdd hw/ide: Let the DMAIntFunc prototype use a boolean 'is_write' argument
- d7458e7754 hw/ide/internal: Remove unused DMARestartFunc typedef
- 0eeef0a4d3 Remove unnecessary cast when using the cpu_[physical]_memory API
- d7ef71ef42 exec: Let the cpu_[physical]_memory API use void pointer arguments
- b7cbebf2b9 Remove unnecessary cast when using the address_space API
- 4ef044cb14 hw/net: Avoid casting non-const pointer, use address_space_write()
- daa3dda43a exec: Let the address_space API use void pointer arguments
- a152be43dc exec: Let flatview API take void pointer arguments
- 208046768d exec: Rename ram_ptr variable
- 18610bfd3e hw: Remove unnecessary cast when calling dma_memory_read()
- 4b314c1a71 scripts/git.orderfile: Display Cocci scripts before code modifications
- 9584b56419 tests:numa-test: use explicit memdev to specify node RAM
- 786ed5c497 tests/numa-test: make top level args dynamic and g_autofree(cli) cleanups
- 4ebc74dbbf hostmem: fix strict bind policy
- ffac16fab3 hostmem: introduce "prealloc-threads" property
- 8b38de9f62 make mem_path local variable
- c001c3b3d9 exec: drop bogus mem_path from qemu_ram_alloc_from_fd()
- ad1172d8e5 exec: cleanup qemu_minrampagesize()/qemu_maxrampagesize()
- f0530f14c7 remove no longer used memory_region_allocate_system_memory()
- 769e8d93be sparc/niagara: use memdev for RAM
- b2554752b1 sparc/sun4m: use memdev for RAM
- fe3e7b71e6 sparc/leon3: use memdev for RAM
- 9fe680ee75 ppc/virtex_ml507: use memdev for RAM
- ab74e54311 ppc/spapr: use memdev for RAM
- b28f01880e ppc/{ppc440_bamboo, sam460ex}: use memdev for RAM
- a0258e4afa ppc/{ppc440_bamboo, sam460ex}: drop RAM size fixup
- 2dc9ce13d2 ppc/ppc405_boards: use memdev for RAM
- 4428dcf7b9 ppc/ppc405_boards: add RAM size checks
- 173a36d8d1 ppc/pnv: use memdev for RAM
- 8ee06e4ccb ppc/mac_oldworld: use memdev for RAM
- a5b5de02ac ppc/mac_newworld: use memdev for RAM
- 9731664559 ppc/e500: use memdev for RAM
- 3538e846cb ppc/e500: drop RAM size fixup
- ec88838cdc mips/mips_r4k: use memdev for RAM
- ceefaa3b24 mips/mips_mipssim: use memdev for RAM
- 3a6e6ac762 mips/mips_malta: use memdev for RAM
- 7c3dd4c6a5 mips/mips_jazz: add max ram size check
- 2a9bded9a3 mips/mips_jazz: use memdev for RAM
- 0de3d9fba6 mips/mips_fulong2e: use memdev for RAM
- dc7b6ba5b2 mips/mips_fulong2e: drop RAM size fixup
- 9389d6ce0b mips/boston: use memdev for RAM
- 49b64ba906 m68k/next-cube: use memdev for RAM
- 32c245cfaf m68k/mcf5208: use memdev for RAM
- 8591a179af m68k/q800: use memdev for RAM
- c55f97a0e1 m68k/an5206: use memdev for RAM
- dc8953c6be lm32/milkymist: use memdev for RAM
- 6047c08fd7 lm32/lm32_boards: use memdev for RAM
- bd457782b3 x86/pc: use memdev for RAM
- 9ad5468692 x86/microvm: use memdev for RAM
- 7c59c1e0cc hppa: use memdev for RAM
- 17c38c759c cris/axis_dev88: use memdev for RAM
- c74e71908d null-machine: use memdev for RAM
- 3a12fc61af s390x/s390-virtio-ccw: use memdev for RAM
- 87c8047f65 arm/xlnx-zcu102: use memdev for RAM
- e9201598f4 arm/xlnx-versal-virt: use memdev for RAM
- 8182d3d1f1 arm/xilinx_zynq: use memdev for RAM
- c9800965c1 arm/xilinx_zynq: drop RAM size fixup
- a72f6805f3 arm/virt: use memdev for RAM
- 08b8ba04c9 arm/vexpress: use memdev for RAM
- 6cf41f5586 arm/versatilepb: use memdev for RAM
- 3818ed92dc arm/sbsa-ref: use memdev for RAM
- a4317ae8ba arm/raspi: use memdev for RAM
- 778f43267a arm/sabrelite: use memdev for RAM
- 7f1679dc2c arm/palm: use memdev for RAM
- 238ea0e311 arm/omap_sx1: use memdev for RAM
- 7998beb9c2 arm/nseries: use memdev for RAM
- 3ed61312bd arm/musicpal: use memdev for RAM
- 68637c3a36 arm/mps2: use memdev for RAM
- 70a2cb8e8d arm/mps2-tz: use memdev for RAM
- 4076cc9429 arm/mcimx7d-sabre: use memdev for RAM
- 14dbfa556b arm/mcimx6ul-evk: use memdev for RAM
- 3865cfacfe arm/kzm: use memdev for RAM
- 462f1f4bde arm/kzm: drop RAM size fixup
- 3f25b3f4e8 arm/integratorcp: use memdev for RAM
- eebd06abc6 arm/imx25_pdk: use memdev for RAM
- bf350daae0 arm/imx25_pdk: drop RAM size fixup
- 89c43bdf20 arm/highbank: use memdev for RAM
- 4daf95d607 arm/digic_boards: use memdev for RAM
- 0f07fe38e4 arm/cubieboard: use memdev for RAM
- 00b9829f83 arm/collie: use memdev for RAM
- afcbaed668 arm/aspeed: use memdev for RAM
- 533eb415df arm/aspeed: actually check RAM size
- b844d822cf alpha/dp264: use memdev for RAM
- fe64d06afc vl.c: ensure that ram_size matches size of machine.memory-backend
- a1b18df9a4 vl.c: move -m parsing after memory backends has been processed
- 6b61c2c596 initialize MachineState::ram in NUMA case
- 82b911aaff machine: introduce convenience MachineState::ram
- 900c0ba373 machine: alias -mem-path and -mem-prealloc into memory-foo backend
- aa8b183974 machine: introduce memory-backend property
- 68a86dc15c numa: remove deprecated -mem-path fallback to anonymous RAM
- 045823a98c linux-user: Add support for selected alsa timer instructions using ioctls
- fe333025c6 linux-user: Add support for getting/setting selected alsa timer parameters using ioctls
- d22edf0adf linux-user: Add support for selecting alsa timer using ioctl
- aca7708eab linux-user: Add support for getting/setting specified alsa timer parameters using ioctls
- 1c4c6fcd1a linux-user: Add support for getting alsa timer version and id
- f63c9862ff linux-user: remove gemu_log from the linux-user tree
- 4b25a50674 linux-user: Use `qemu_log' for strace
- 39be535008 linux-user: Use `qemu_log' for non-strace logging
- e10ee3f567 configure: Avoid compiling system tools on user build by default
- 9cbc0578cb linux-user/strace: Improve output of various syscalls
- d599938af1 configure: linux-user doesn't need neither fdt nor slirp
- 405dc4cfc6 linux-user: implement getsockopt SO_RCVTIMEO and SO_SNDTIMEO
- 8500476f3c linux-user: Implement membarrier syscall
- d1cb67841c hw/xtensa/xtfpga:fix leak of fdevice tree blob
- 757ca9b81a hw/nios2:fix leak of fdevice tree blob
- 90e94c0591 hw/hppa/dino: Do not accept accesses to registers 0x818 and 0x82c
- c9cbfebfd0 hw/hppa/dino: Fix bitmask for the PCIROR register
- 6e4ed42397 hw/hppa/dino: Fix reg800_keep_bits overrun (CID 1419387 1419393 1419394)
- 422a26489e hw/hppa/dino: Add comments with register name
- eb9b2ee8f6 hw/display/artist: Remove dead code (CID 1419388 & 1419389)
- b0f6455fea hw/display/artist: Avoid drawing line when nothing to display
- 0814343ce2 hw/display/artist: Delay some variables initialization
- 6c69f9c48e hw/display/artist: Remove pointless initialization
- 5646bca36e hw/display/artist: Move trace event to draw_line()
- b18ee6a217 hw/net/rocker: Report unimplemented feature with qemu_log_mask(UNIMP)
- 400be27f82 hw/block/pflash_cfi02: Remove unneeded variable assignment
- 380e6d8119 hw/display/qxl: Remove unneeded variable assignment
- 1e1f6ab0eb contrib/rdmacm-mux: Remove superfluous semicolon
- 58bcdda915 tests/qtest/libqos/qgraph: Remove superfluous semicolons
- 7c98f0f8c3 target/i386/whpx: Remove superfluous semicolon
- 2945342612 ui/input-barrier: Remove superfluous semicolon
- 180f3fd2d7 hw/vfio/display: Remove superfluous semicolon
- c62c1fa0e3 hw/scsi/esp: Remove superfluous semicolon
- 5012a8941d hw/m68k/next-cube: Remove superfluous semicolon
- 6ab64e27c5 hw/arm/xlnx-versal: Remove superfluous semicolon
- 3a1bdd1583 audio/alsaaudio: Remove superfluous semicolons
- ee0f3c09e0 scripts/checkpatch.pl: Detect superfluous semicolon in C code
- b09d51c909 Report stringified errno in VFIO related errors
- 4065bb25e9 mailmap: Add entry for Yu-Chen Lin
- 672f9d0df1 Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging
- c45a88f442 iotests: Check that @replaces can replace filters
- a1da187860 iotests: Add tests for invalid Quorum @replaces
- 89e2194524 iotests: Use self.image_len in TestRepairQuorum
- c351afd6f3 iotests: Resolve TODOs in 041
- 5d016a69e3 iotests/041: Drop superfluous shutdowns
- 6a3d0f1e3f iotests: Add VM.assert_block_path()
- 6644d0e619 iotests: Use complete_and_wait() in 155
- 3c7f75b321 quorum: Stop marking it as a filter
- 6e9cc05181 mirror: Double-check immediately before replacing
- 6b4907cf42 block: Remove bdrv_recurse_is_first_non_filter()
- 810803a87c block: Use bdrv_recurse_can_replace()
- a3ed794b36 quorum: Implement .bdrv_recurse_can_replace()
- 998a6b2fc5 blkverify: Implement .bdrv_recurse_can_replace()
- 5d69b5ab85 block: Add bdrv_recurse_can_replace()
- 37a3791b38 quorum: Fix child permissions
- f718ca147d iotests: Let 041 use -blockdev for quorum children
- a851ad4cac block: Drop bdrv_is_first_non_filter()
- 7607074f42 blockdev: Allow resizing everywhere
- ca08d937e8 blockdev: Allow external snapshots everywhere
- 74e4a8a961 block/io_uring: Remove superfluous semicolon
- 0beab8119f block: Remove superfluous semicolons
- d439848941 iotests: Test error handling policies with block-commit
- 8faad1c7fb commit: Expose on-error option in QMP
- 9ad1e79f3f commit: Fix is_read for block_job_error_action()
- 0c42e175fc commit: Inline commit_populate()
- c5507b4d55 commit: Fix argument order for block_job_error_action()
- d71e65ec1d commit: Remove unused bytes_written
- 248e3ffb66 qapi: Document meaning of 'ignore' BlockdevOnError for jobs
- 5b1405db0f block/qcow2-bitmap: Remove unneeded variable assignment
- a0cf8daf77 iotests: Test copy offloading with external data file
- c3b6658c1a qcow2: Fix qcow2_alloc_cluster_abort() for external data file
- dea9052ef1 qcow2: update_refcount(): Reset old_table_index after qcow2_cache_put()
- 8475ea4854 block/vvfat: Do not unref qcow on closing backing bdrv
- 2d4b5256cf qcow2: Fix alignment checks in encrypted images
- 7e6c4ff792 mirror: Don't let an operation wait for itself
- eed325b92c mirror: Store MirrorOp.co for debuggability
- 6c599282f8 Merge remote-tracking branch 'remotes/armbru/tags/pull-monitor-2020-02-15-v2' into staging
- ec95fcc8ba qemu-doc: Clarify extent of build platform support
- 7d3f505359 monitor: Move qmp_query_qmp_schema to qmp-cmds-control.c
- 567628163e monitor: Collect "control" command handlers in qmp-cmds.control.c
- fa4dcf577e qapi: Split control.json off misc.json
- c3e9555182 monitor: Move monitor option parsing to monitor/monitor.c
- 652c5bbd7e Merge remote-tracking branch 'remotes/vivier2/tags/linux-user-for-5.0-pull-request' into staging
- 0a80aa55f4 linux-user: xtensa: Remove unused constant TARGET_NR_syscall_count
- 0f0eeed05c linux-user: xtensa: Update syscall numbers to kernel 5.5 level
- 6edf82e18c linux-user: x86_64: Update syscall numbers to kernel 5.5 level
- dbf65e873b linux-user: sh4: Update syscall numbers to kernel 5.5 level
- 8d6d4c1b1b linux-user: mips: Update syscall numbers to kernel 5.5 level
- 381063d778 linux-user: microblaze: Update syscall numbers to kernel 5.5 level
- 3a08aa23b7 linux-user: m68k: Update syscall numbers to kernel 5.5 level
- 73209e1f15 linux-user: arm: Update syscall numbers to kernel 5.5 level
- 30aeb61476 linux-user: alpha: Update syscall numbers to kernel 5.5 level
- 9ced5c7c20 Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi-2020-02-15' into staging
- bb5ccf225e qapi: Delete all the "foo: dropped in n.n" notes
- a660eed482 qapi/migration.json: Replace _this_ with *this*
- 100cc4fe0f qapi: Add blank lines before bulleted lists
- e050e42678 qapi: Use explicit bulleted lists
- 449be9df52 qapi/ui.json: Avoid `...' Texinfo style quoting
- 43d7c2d06e qapi/ui.json: Put input-send-event body text in the right place
- dbb28bc850 qapi: Remove hardcoded tabs
- 26ec4e53f2 qapi: Fix indent level on doc comments in json files
- f56275064e qapi: Fix incorrect "Not documented" claims in QMP documentation
- 0a940d66de qapi/block-core.json: Use literal block for ascii art
- a7b6e89641 qga/qapi-schema.json: minor format fixups for rST
- 883aff68a7 qga/qapi-schema.json: Fix indent level on doc comments
- 72ec8bf362 qga/qapi-schema.json: Fix missing '-' in GuestDiskBusType doc comment
- 18064a6243 Makefile: Fix typo in dependency list for interop manpages
- 758b617af8 configure: Check that sphinx-build is using Python 3
- 903458c8ab configure: Pick sphinx-build-3 when available
- 971b2a1e5b Merge remote-tracking branch 'remotes/palmer/tags/riscv-for-master-5.0-sf2' into staging
- b29c3e23f6 Merge remote-tracking branch 'remotes/juanquintela/tags/pull-migration-pull-request' into staging
- 71cd1bccf3 Merge remote-tracking branch 'remotes/vivier2/tags/linux-user-for-5.0-pull-request' into staging
- 2eb054c237 configure: Allow user to specify sphinx-build binary
- 2a7d957596 qapi: Expand documentation for LostTickPolicy
- bc882694a3 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20200213' into staging
- 517c84cef7 Merge remote-tracking branch 'remotes/kraxel/tags/vga-20200213-pull-request' into staging
- 5d6542bea7 Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-20200212' into staging
- 48f84ab310 Merge remote-tracking branch 'remotes/kraxel/tags/usb-20200212-pull-request' into staging
- dc7a88d081 target/arm: Implement ARMv8.1-VMID16 extension
- 759f0f87e3 hw/arm/raspi: Extract the cores count from the board revision
- a03bde3674 hw/arm/raspi: Use a unique raspi_machine_class_init() method
- 98b541e1b2 hw/arm/raspi: Extract the board model from the board revision
- 975f3402fa hw/arm/raspi: Set default RAM size to size encoded in board revision
- 13c4e2c087 hw/arm/raspi: Let class_init() directly call raspi_machine_init()
- c318c66c67 hw/arm/raspi: Make board_rev a field of RaspiMachineClass
- cb57df6f7f hw/arm/raspi: Make machines children of abstract RaspiMachineClass
- cc360632f6 hw/arm/raspi: Trivial code movement
- 2e664b45f4 hw/arm/raspi: Extract the processor type from the board revision
- f5bb124ecf hw/arm/raspi: Extract the RAM size from the board revision
- cd6c9977d3 hw/arm/raspi: Extract the version from the board revision
- fc78a990ec hw/arm/raspi: Correct the board descriptions
- 918c81a53e hw/arm/raspi: Use BCM2708 machine type with pre Device Tree kernels
- 8bbc394c55 hw/char/exynos4210_uart: Fix memleaks in exynos4210_uart_init
- 917940ce69 hw/arm: ast2600: Wire up EHCI controllers
- bfdd34f1ca hw/arm: ast2400/ast2500: Wire up EHCI controllers
- e11f0eb672 target/arm: Enable ARMv8.2-UAO in -cpu max
- 7a8014ab87 target/arm: Implement UAO semantics
- 9eeb7a1c95 target/arm: Update MSR access to UAO
- 64761e10af target/arm: Add ID_AA64MMFR2_EL1
- e0fe7309a7 target/arm: Enable ARMv8.2-ATS1E1 in -cpu max
- 04b07d2972 target/arm: Implement ATS1E1 system registers
- 4a2696c0d4 target/arm: Set PAN bit as required on exception entry
- 81636b70c2 target/arm: Enforce PAN semantics in get_S1prot
- 66412260cc target/arm: Update arm_mmu_idx_el for PAN
- 220f508f49 target/arm: Update MSR access for PAN
- 1408451118 target/arm: Introduce aarch64_pstate_valid_mask
- 70dae0d069 target/arm: Remove CPSR_RESERVED
- d203cabd1b target/arm: Use aarch32_cpsr_valid_mask in helper_exception_return
- 437864216d target/arm: Replace CPSR_ERET_MASK with aarch32_cpsr_valid_mask
- f062d1447f target/arm: Mask CPSR_J when Jazelle is not enabled
- 4f9584ed4b target/arm: Split out aarch32_cpsr_valid_mask
- d8564ee4e5 target/arm: Move LOR regdefs to file scope
- 3d6ad6bb46 target/arm: Add isar_feature tests for PAN + ATS1E1
- 452ef8cb8c target/arm: Add mmu_idx for EL1 and EL2 w/ PAN enabled
- fee7aa46ed target/arm: Add arm_mmu_idx_is_stage1_of_2
- 979a89023f virt/acpi: update golden masters for DSDT update
- b43bd40ba2 arm/acpi: simplify the description of PCI _CRS
- f0ca15ad89 arm/acpi: fix duplicated _UID of PCI interrupt link devices
- c77b253159 arm/acpi: fix PCI _PRT definition
- 93e4170001 arm/virt/acpi: remove _ADR from devices identified by _HID
- cf48a9052e arm/virt/acpi: remove meaningless sub device "RP0" from PCI0
- 4ac637ef84 bios-tables-test: prepare to change ARM virt ACPI DSDT
- 5fecbf0f0c i.MX: Add support for WDT on i.MX6
- 0e7bb14b56 i.MX: Fix inverted register bits in wdt code.
- 81f49abaaa Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into staging
- 7ce9ce8993 Merge remote-tracking branch 'remotes/kraxel/tags/ui-20200212-pull-request' into staging
- 1a920d2b63 git: Make submodule check only needed modules
- e022d47388 migration-test: fix some memleaks in migration-test
- 6e1f837a14 tests/migration: Add some slack to auto converge
- 2a1bc8bde7 migration/rdma: rdma_accept_incoming_migration fix error handling
- d05de9e39a migration: Optimization about wait-unplug migration state
- 8958338b10 migration: Maybe VM is paused when migration is cancelled
- ed71c09ffd qxl: introduce hardware revision 5
- 2445971604 tcg: Add tcg_gen_gvec_5_ptr
- 6d485a55d0 linux-user: implement TARGET_SO_PEERSEC
- 6bc024e713 linux-user: fix use of SIGRTMIN
- 9fcff3a67f linux-user: fix TARGET_NSIG and _NSIG uses
- 365510fb86 linux-user: cleanup signal.c
- 9d660adc32 linux-user: add missing TARGET_SIGRTMIN for hppa
- 8ddcc43592 uas: fix super speed bMaxPacketSize0
- 76d0a9362c usb-host: wait for cancel complete
- be02cda3af target/i386: enable monitor and ucode revision with -cpu max
- 6702514814 target/i386: check for availability of MSR_IA32_UCODE_REV as an emulated MSR
- 9028c75c9d target/i386: fix TCG UCODE_REV access
- 4cc600d229 build: move TARGET_GPROF to config-host.mak
- fe3dada317 exec: do not define use_icount for user-mode emulation
- 1b29af2f41 minikconf: accept alnum identifiers
- a284f798f3 Remove support for CLOCK_MONOTONIC not being defined
- e261b36810 seqlock: fix seqlock_write_unlock_impl function
- 4903602eae vl: Don't mismatch g_strsplit()/g_free()
- 483644c25b ui/cocoa: Drop workarounds for pre-10.12 OSX
- 2811ce368e ui: deprecate legacy -show-cursor option
- 9b6701290a ui: drop curor_hide global variable.
- 9cfca0b937 ui/gtk: implement show-cursor option
- 3487da6aeb ui/cocoa: switch to new show-cursor option
- 86a088e624 ui/sdl: switch to new show-cursor option
- 09aa82ee7a ui: wire up legacy -show-cursor option
- 7027bdd77f ui: add show-cursor option
- 7f4d96f960 ui/gtk: Fix gd_refresh_rate_millihz() when widget window is not realized
- 31ab416d7d ui/gtk: Update gd_refresh_rate_millihz() to handle VirtualConsole
- e6cadf49c3 tcg: Add support for a helper with 7 arguments
- b55f54bc96 exec: flush CPU TB cache in breakpoint_invalidate
- 9c8fdcece5 MAINTAINERS: Add maintainer entry for Goldfish RTC
- 67b5ef3049 riscv: virt: Use Goldfish RTC device
- 9a5b40b842 hw: rtc: Add Goldfish RTC device
- ae4a70c071 riscv: Separate FPU register size from core register size in gdbstub [v2]
- 0e404da007 riscv/virt: Add syscon reboot and poweroff DT nodes
- e18e5501d8 Merge remote-tracking branch 'remotes/dgilbert-gitlab/tags/pull-virtiofs-20200210' into staging
- 6a7e2bbee5 docs: add virtiofsd(1) man page
- 99ce9a7e60 virtiofsd: do_read missing NULL check
- 686391112f virtiofsd: load_capng missing unlock
- 6fa249027f virtiofsd: fv_create_listen_socket error path socket leak
- 988717b46b virtiofsd: Remove fuse_req_getgroups
- 81a23caf47 Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging
- 2b8a51cdb3 Merge remote-tracking branch 'remotes/gkurz/tags/9p-next-2020-02-08' into staging
- 73d336510c Merge remote-tracking branch 'remotes/philmd-gitlab/tags/python-next-20200207' into staging
- 2822602cbe MAINTAINERS: 9pfs: Add myself as reviewer
- 4829469fd9 tests/virtio-9p: added readdir test
- af46a3b233 hw/9pfs/9p-synth: added directory for readdir test
- d36a5c2270 9pfs: validate count sent by client with T_readdir
- e16453a31a 9pfs: require msize >= 4096
- 2e2293c238 tests/virtio-9p: add terminating null in v9fs_string_read()
- 93c86fff53 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20200207' into staging
- 11a18c84db hw/core: Allow setting 'virtio-blk-device.scsi' property on OSX host
- ac9d00bf7b block: fix crash on zero-length unaligned write and read
- 42ccca1bd9 Merge remote-tracking branch 'remotes/berrange/tags/misc-fixes-pull-request' into staging
- 66e7dde18c .readthedocs.yml: specify some minimum python requirements
- 423edd9a31 drop "from __future__ import print_function"
- 6dd360ce3f make all Python scripts executable
- b38c2458d4 scripts/signrom: remove Python 2 support, add shebang
- 351aa2706e tests/qemu-iotests/check: Only check for Python 3 interpreter
- d2cdbd54db scripts: Explicit usage of Python 3 (scripts without __main__)
- 7c47752608 tests/qemu-iotests: Explicit usage of Python3 (scripts without __main__)
- 629d5edfaa tests/vm: Remove shebang header
- 273954e782 tests/acceptance: Remove shebang header
- 91aef87a2b scripts/tracetool: Remove shebang header
- b92e7dae2b scripts/minikconf: Explicit usage of Python 3
- 3d004a371e scripts: Explicit usage of Python 3 (scripts with __main__)
- c88ee46cdb tests: Explicit usage of Python 3
- 903cb1bf39 tests/qemu-iotests: Explicit usage of Python 3 (scripts with __main__)
- 15b015690b tests/qemu-iotests/check: Allow use of python3 interpreter
- bc7f3b0b0d scripts/checkpatch.pl: Only allow Python 3 interpreter
- 5427ecd4ab tests/acceptance/migration: Default to -nodefaults
- a091864943 tests/acceptance/migration: Add the 'migration' tag
- 2e768cb682 tests/acceptance/migration: Test EXEC transport when migrating
- b2cf8d4704 tests/acceptance/migration: Test UNIX transport when migrating
- 63adf16d4f tests/acceptance/migration: Factor out do_migrate()
- d7c9a83344 tests/acceptance/migration: Factor out assert_migration()
- b79e55f09b tests/acceptance/version: Default to -nodefaults
- 1d77f1b14f tests/acceptance/boot_linux_console: Do not use VGA on Clipper machine
- 2d6a6e238a tests/acceptance/virtio_check_params: Disable the test
- 77f50e826f tests/acceptance/virtio_check_params: Default to -nodefaults
- e435f66bd3 tests/acceptance/virtio_check_params: List machine being tested
- 0400937be1 tests/acceptance/virtio_check_params: Improve exception logging
- 47d4c6e696 tests: rename virtio_seg_max_adjust to virtio_check_params
- b0065e1f19 tests/acceptance: Add boot tests for some of the QEMU advent calendar images
- b6f0a43463 tests/boot_linux_console: Tag Emcraft Smartfusion2 as running 'u-boot'
- 4526038872 tests/boot_linux_console: fix extract_from_deb() comment
- 921a9f6db8 tests/boot_linux_console: use os.path for filesystem paths
- 76a901d295 tests/boot_linux_console: add extract_from_rpm method
- 8a83708892 travis.yml: install rpm2cpio for acceptance tests
- 647eb26a6c Acceptance tests: Add interrupt_interactive_console_until_pattern()
- a91ba1d3ef Acceptance tests: Extract _console_interaction()
- 746f244d97 python/qemu/machine: Allow to use other serial consoles than default
- 52c68b8abb python: Treat None-return of greeting cmd
- a1e8bd2f5c qemu-deprecated: Remove text about Python 2
- 51aa9d127d python/qemu: accel: Fix kvm_available() on ppc64le
- 50d189c97a python/qemu: qmp: Remove unnused attributes
- 07608e807d python/qemu: qmp: Make QEMUMonitorProtocol a context manager
- 54aafc2fc6 python/qemu: qmp: Make accept()'s timeout configurable
- a0a261e472 python/qemu: Delint the qmp module
- 10e163c039 python/qemu: qmp: Replace socket.error with OSError
- af6c91b490 stellaris: delay timer_new to avoid memleaks
- 53b95da160 stm32f2xx_timer: delay timer_new to avoid memleaks
- f3a508eb4e armv7m_systick: delay timer_new to avoid memleaks
- fa3236a970 docs/arm-cpu-features: Make kvm-no-adjvtime comment clearer
- 25437c09d7 bcm2835_dma: Re-initialize xlen in TD mode
- eb87ff05ea bcm2835_dma: Fix the ylen loop in TD mode
- d63d0ec59d target/arm: Raise only one interrupt in arm_cpu_exec_interrupt
- 16e07f78df target/arm: Use bool for unmasked in arm_excp_unmasked
- be87955687 target/arm: Pass more cpu state to arm_excp_unmasked
- 310cedf39d target/arm: Move arm_excp_unmasked to cpu.c
- cd3f80aba0 target/arm: Enable ARMv8.1-VHE in -cpu max
- cb092fbbae target/arm: Update arm_cpu_do_interrupt_aarch64 for VHE
- cc28fc30e3 target/arm: Update get_a64_user_mem_index for VHE
- a7469a3c1e target/arm: check TGE and E2H flags for EL0 pauth traps
- c2ddb7cf96 target/arm: Update {fp,sve}_exception_el for VHE
- d1b31428fd target/arm: Update arm_phys_excp_target_el for TGE
- 85d0dc9fa2 target/arm: Flush tlbs for E2&0 translation regime
- d06dc93340 target/arm: Flush tlb for ASID changes in EL2&0 translation regime
- bb5972e439 target/arm: Add VHE timer register redirection and aliasing
- e2cce18f5c target/arm: Add VHE system register redirection and aliasing
- b4ecf60f7e target/arm: Update define_one_arm_cp_reg_with_opaque for VHE
- 5bc8437136 target/arm: Update timer access for VHE
- 8c94b071a0 target/arm: Add the hypervisor virtual counter
- 97475a8937 target/arm: Update ctr_el0_access for EL2
- 4351cb72fb target/arm: Update aa64_zva_access for EL2
- aaec143212 target/arm: Update arm_sctlr for VHE
- 6003d9800e target/arm: Update arm_mmu_idx for VHE
- 339370b90d target/arm: Add regime_has_2_ranges
- b9f6033c1a target/arm: Reorganize ARMMMUIdx
- 25568316b2 target/arm: Tidy ARMMMUIdx m-profile definitions
- 5f09a6dfbf target/arm: Rearrange ARMMMUIdxBit
- 506f149815 target/arm: Expand TBFLAG_ANY.MMUIDX to 4 bits
- 79cabf1f47 target/arm: Recover 4 bits from TBFLAGs
- e013b74113 target/arm: Rename ARMMMUIdx_S1E2 to ARMMMUIdx_E2
- 127b2b0863 target/arm: Rename ARMMMUIdx*_S1E3 to ARMMMUIdx*_SE3
- fba37aedec target/arm: Rename ARMMMUIdx_S1SE[01] to ARMMMUIdx_SE10_[01]
- 2859d7b590 target/arm: Rename ARMMMUIdx_S1NSE* to ARMMMUIdx_Stage1_E*
- 97fa935001 target/arm: Rename ARMMMUIdx_S2NS to ARMMMUIdx_Stage2
- 01b98b6864 target/arm: Rename ARMMMUIdx*_S12NSE* to ARMMMUIdx*_E10_*
- 527db2be8b target/arm: Simplify tlb_force_broadcast alternatives
- 90c19cdf1d target/arm: Split out alle1_tlbmask
- b7e0730de3 target/arm: Split out vae1_tlbmask
- 53d1f85608 target/arm: Update CNTVCT_EL0 for VHE
- ed30da8eee target/arm: Add TTBR1_EL2
- e2a1a4616c target/arm: Add CONTEXTIDR_EL2
- 03c76131bc target/arm: Enable HCR_E2H for VHE
- 8fc2ea21f7 target/arm: Define isar_feature_aa64_vh
- 0999a4ba87 target/arm/monitor: query-cpu-model-expansion crashed qemu when using machine type none
- b6bef1147f Merge remote-tracking branch 'remotes/kraxel/tags/audio-20200207-pull-request' into staging
- 416b71906e docs: stop documenting the e1000 NIC model as the default
- 834e8bf17c authz: fix usage of bool in listfile.c
- c64e1e7538 io/channel-websock: treat 'binary' and no sub-protocol as the same
- 346ed3151f Merge remote-tracking branch 'remotes/awilliam/tags/vfio-update-20200206.0' into staging
- 5b7686f3fa Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-2020-02-06' into staging
- 29d62771c8 hw/vfio: Move the IGD quirk code to a separate file
- 863d2ed582 Merge remote-tracking branch 'remotes/maxreitz/tags/pull-block-2020-02-06' into staging
- ed2a4a7941 audio: proper support for float samples in mixeng
- 180b044ffd coreaudio: fix coreaudio playback
- fb35c2cec5 audio/dsound: fix invalid parameters error
- 2021b7c971 Merge remote-tracking branch 'remotes/vivier2/tags/trivial-branch-pull-request' into staging
- a541fcc27c iotests: add test for backup-top failure on permission activation
- 0df62f45c1 block/backup-top: fix failure path
- 3afea40243 qcow2: Use BDRV_SECTOR_SIZE instead of the hardcoded value
- 25ae71db55 qcow2: Don't require aligned offsets in qcow2_co_copy_range_from()
- da86f8cbad qcow2: Use bs->bl.request_alignment when updating an L1 entry
- 344ffea951 qcow2: Tighten cluster_offset alignment assertions
- ef97d608c7 qcow2: Don't round the L1 table allocation up to the sector size
- ce95a15e42 iotests: Enable more tests in the 'auto' group to improve test coverage
- cd2058289b iotests: Skip Python-based tests if QEMU does not support virtio-blk
- 9bdabfbe72 iotests: Check for the availability of the required devices in 267 and 127
- 30ad36f55f iotests: Test 183 does not work on macOS and OpenBSD
- 877d18f2aa iotests: Test 041 only works on certain systems
- 72b2903056 iotests: remove 'linux' from default supported platforms
- 7cdca2e233 qcow2: Use a GString in report_unsupported_feature()
- cb8956144c block: fix memleaks in bdrv_refresh_filename
- e2a7423a11 block: Use a GString in bdrv_perm_names()
- 3a75a870ef qcow2: Assert that host cluster offsets fit in L2 table entries
- 8ef350b32f MAINTAINERS: Cc the [email protected] for the ARM machines
- f821bac4af aspeed/i2c: Prevent uninitialized warning
- b7709d0e0a hw/pci/pci_bridge: Fix typo in comment
- 890fb1f6b3 qemu-img: Place the '-i aio' option in alphabetical order
- 60f9a4ef7e qemu-options: replace constant 1 with HAS_ARG
- a2a82ad6fc MAINTAINERS: Cover hppa-softmmu.mak in the HP-PARISC Machines section
- bb38df846d hw/i386/vmmouse: Fix crash when using the vmmouse on a machine without vmport
- 34959c24b0 hw/bt: Remove empty Kconfig file
- e21d73ec7f hw/timer/m48t59: Convert debug printf()s to trace events
- aff55693d0 MAINTAINERS: update Leif Lindholm's address
- a661614de1 monitor: fix memory leak in monitor_fdset_dup_fd_find_remove
- aa32c24392 hw/smbios/smbios: Remove unused include
- 0bc16997f5 qemu-nbd: Removed deprecated --partition option
- 2e3cb7583a docs: Fix typo in qemu-nbd -P replacement
- deb6ccb077 nbd: Allow description when creating NBD blockdev
- 418fa86dd4 Merge remote-tracking branch 'remotes/stsquad/tags/pull-testing-040220-1' into staging
- 68e5b85e41 .travis.yml: ensure python3-sphinx installed for docs
- 73217f3ed4 .travis.yml: single thread build-tcg
- 7986f48660 .travis.yml: drop cris-linux-user from the plugins test
- ec49faacd6 .travis.yml: drop the travis_retry from tests
- 4f46afd986 .travis.yml: introduce TEST_BUILD_CMD and use it for check-tcg
- bb516dfc5b tests/tcg: gate pauth-% tests on having compiler support
- ded663a226 tests/tcg: add a configure compiler check for ARMv8.1 and SVE
- 0a7c0ae053 .travis.yml: probe for number of available processors
- b3165c874e .travis.yml: move cache flushing to early common phase
- 204b30e2e2 .travis.yml: build documents under bionic
- 097aebd8b6 .travis.yml: Add description to each job
- 5311cb12e9 .travis.yml: Drop superfluous use of --python=python3 parameter
- f2dfb09ceb .shippable: --disable-docs for cross-compile tests
- 58a1e5b6e2 travis.yml: Install genisoimage package
- 5e33f7fead tests/docker: better handle symlinked libs
- 698a71edbe tests/docker: move most cross compilers to buster base
- 7bd9d0a9e2 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull-request-2020-02-04' into staging
- 163b095168 Merge remote-tracking branch 'remotes/amarkovic/tags/mips-queue-feb-04-2020' into staging
- 4f67366e3b configure: Fix typo of the have_afalg variable
- 9154cf688b hw/hppa/Kconfig: LASI chipset requires PARALLEL port
- 10ebc0a8fd hw/input: Do not enable CONFIG_PCKBD by default
- ea763fd233 Makefile: Do not use wildcard hw/*/Kconfig as input for minikconf
- 3ab5a6ece5 hw/*/Makefile.objs: Move many .o files to common-objs
- d9018fbbd6 trivial: Remove xenfb_enabled from sysemu.h
- 432b119be4 include/sysemu/sysemu.h: Remove usused variable no_quit
- c7cf4ddb80 gitlab-ci: Refresh the list of iotests
- c66e8ab0e3 tests/qtest: update comments about bios-tables-test-allowed-diff.h
- 77c24259b6 boot-order-test: fix memleaks in boot-order-test
- ab00cf4d73 tests/Makefile: Fix inclusion of the qos dependency files
- 316082b119 docs/devel: Fix qtest paths and info about check-block in testing.rst
- 4eb387267e tests/vhost-user-bridge: Fix build
- 24f7eeed9a test-logging: Fix -Werror=maybe-uninitialized warning
- 7b77f048e2 target/mips: Separate FPU-related helpers into their own file
- 256eb7ee58 target/mips: Separate CP0-related helpers into their own file
- ec860426df target/mips: Fix handling of LL/SC instructions after 7dd547e5ab
- f31160c7d1 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-docs-20200203' into staging
- 78813586b0 virtfs-proxy-helper: Convert documentation to rST
- 605ffebb2e scripts/qemu-trace-stap: Convert documentation to rST
- 96ddefbc87 qemu-img-cmds.hx: Remove texinfo document fragments
- e13c59fa44 qemu-img: Convert invocation documentation to rST
- 195b51094c qemu-img-cmds.hx: Add rST documentation fragments
- 6803d6e9a7 docs/sphinx: Add new hxtool Sphinx extension
- b0cecc0d65 hxtool: Support SRST/ERST directives
- e0f3728d81 Makefile: Ensure we don't run Sphinx in parallel for manpages
- 035b21977c Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-5.0-20200203' into staging
- 63d57c8f91 tests: Silence various warnings with pseries
- 4dcf078f09 target/ppc: Use probe_write for DCBZ
- 1cbddf6d94 target/ppc: Remove redundant mask in DCBZ
- 2ca2ef4994 target/ppc: Use probe_access for LMW, STMW
- bb99b39189 target/ppc: Use probe_access for LSW, STSW
- e0aeef7a35 ppc: spapr: Activate the FWNMI functionality
- 2500fb423a migration: Include migration support for machine check handling
- f03496bc12 ppc: spapr: Handle "ibm,nmi-register" and "ibm,nmi-interlock" RTAS calls
- 81fe70e443 target/ppc: Build rtas error log upon an MCE
- 9ac703ac5f target/ppc: Handle NMI guest exit
- 9d953ce447 ppc: spapr: Introduce FWNMI capability
- 19e067e032 Wrapper function to wait on condition for the main loop mutex
- 254581039e target/ppc/cpu.h: Put macro parameter in parentheses
- 37965dfe4d spapr: Enable DD2.3 accelerated count cache flush in pseries-5.0 machine
- 23a782eb66 ppc/pnv: change the PowerNV machine devices to be non user creatable
- 9ae1329ee2 ppc/pnv: Add models for POWER8 PHB3 PCIe Host bridge
- 4f9924c4d4 ppc/pnv: Add models for POWER9 PHB4 PCIe Host bridge
- 6e8a3ff6ed docs/specs/tpm: reST-ify TPM documentation
- 942e7954c8 hw/ppc/Kconfig: Enable TPM_SPAPR as part of PSERIES config
- ee9a8129d3 tpm_spapr: Support suspend and resume
- 3676bc69b3 tpm_spapr: Support TPM for ppc64 using CRQ based interface
- 864674fa29 spapr: Implement get_dt_compatible() callback
- 3688d73b6e tpm: Move tpm_tis_show_buffer to tpm_util.c
- 08c3f3a734 ppc/pnv: Add support for "hostboot" mode
- 59942f0ebb ppc/pnv: remove useless "core-pir" property alias.
- a9ec49af3b ppc/pnv: Add support for HRMOR on Radix host
- 12b3868ead spapr: Don't allow multiple active vCPUs at CAS
- 493028d8d7 target/ppc: add support for Hypervisor Facility Unavailable Exception
- 5ba7ba1da0 target/ppc: Add privileged message send facilities
- cbd0d7f363 spapr: Fail CAS if option vector table cannot be parsed
- 6e0552a3a7 target/ppc: Clarify the meaning of return values in kvm_handle_debug
- b2ce76a073 hw/ppc/prep: Remove the deprecated "prep" machine and the OpenHackware BIOS
- 79a8733650 ppc:virtex_ml507: remove unused arguments
- 3cf4aac0de ppc/pnv: improve error logging when a PNOR update fails
- b1c8c522f4 ppc/pnv: use QEMU unit definition MiB
- 28db64fce5 Merge remote-tracking branch 'remotes/stefanha/tags/tracing-pull-request' into staging
- aeab8e5eb2 target/arm: fix TCG leak for fcvt half->double
- adcd6e93b9 Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging
- 599eac4e5a audio: audio_generic_get_buffer_in should honor *size
- f03cd06814 ossaudio: disable poll mode can't be reached
- 3e0c1bbab5 ossaudio: prevent SIGSEGV in oss_enable_out
- fdc8c5f471 audio: fix bug 1858488
- 69ac078632 audio: prevent SIGSEGV in AUD_get_buffer_size_out
- a76e6b8794 paaudio: remove unused variables
- 4da58faa5b audio: fix audio_generic_read
- d3ed099671 audio: fix audio_generic_write
- 7a4ede0047 audio/oss: fix buffer pos calculation
- e144a605a6 qemu_set_log_filename: filename argument may be NULL
- d4aceb2eb7 hw/display/qxl.c: Use trace_event_get_state_backends()
- 380ea843bd memory.c: Use trace_event_get_state_backends()
- 1aa6430dbe docs/devel/tracing.txt: Recommend only trace_event_get_state_backends()
- 70149da764 Makefile: Keep trace-events-subdirs ordered
- 8dff69b941 tests/qemu-iotests: use AIOMODE with various tests
- 7156ca4888 tests/qemu-iotests: enable testing with aio options
- 7680274da1 qemu-nbd: adds option for aio engines
- cdd267749a qemu-img: adds option to use aio engine for benchmarking
- 1c5a2aecea qemu-io: adds option to use aio engine
- daffeb027b block/io_uring: adds userspace completion polling
- d803f59050 block: add trace events for io_uring
- c644751069 block/file-posix.c: extend to use io_uring
- f80f267373 blockdev: adds bdrv_parse_aio to use io_uring
- fcb7a4a4e8 util/async: add aio interfaces for io_uring
- 06a47ef57c stubs: add stubs for io_uring interface
- 6663a0a337 block/io_uring: implements interfaces for io_uring
- 4c34ee366d block/block: add BDRV flag for io_uring
- f14beaecaf qapi/block-core: add option for io_uring
- c10dd8565d configure: permit use of io_uring
- 3ba0e1a00c block/io: take bs->reqs_lock in bdrv_mark_request_serialising
- 18fbd0dec7 block/io: wait for serialising requests when a request becomes serialising
- c53cb42769 block: eliminate BDRV_REQ_NO_SERIALISING
- 928173659d Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20200130' into staging
- dea101a1ae target/arm/cpu: Add the kvm-no-adjvtime CPU property
- e5ac4200b4 target/arm/kvm: Implement virtual time adjustment
- 789a35efb5 tests/arm-cpu-features: Check feature default values
- 65caa41548 target/arm/kvm64: kvm64 cpus have timer registers
- fa7c8e92cb hw/arm/virt: Add missing 5.0 options call to 4.2 options
- d1ebbc9d16 target/arm/kvm: trivial: Clean up header documentation
- 618bacabd3 hw/intc/arm_gicv3_kvm: Stop wrongly programming GICR_PENDBASER.PTZ bit
- cd45c506c8 hw/s390x/ipl: replace deprecated qdev_reset_all registration
- 751b4b7b4b vl: replace deprecated qbus_reset_all registration
- d66cc84cd1 docs/devel/reset.rst: add doc about Resettable interface
- abb89dbf2b hw/core: deprecate old reset functions and introduce new ones
- e755e12759 hw/core/qdev: update hotplug reset regarding resettable
- a7c3a4f986 hw/core/qdev: handle parent bus change regarding resettable
- 614f731adb hw/core/resettable: add support for changing parent
- c11256aa6f hw/core: add Resettable support to BusClass and DeviceClass
- bc5a39bf26 hw/core: create Resettable QOM interface
- 70804c83f2 hw/core/qdev: add trace events to help with resettable transition
- f703a04ce5 add device_legacy_reset function to prepare for reset api change
- 100bc4ab41 hw/arm/raspi: Remove obsolete use of -smp to set the soc 'enabled-cpus'
- a90d8f8467 misc/pca9552: Add qom set and get
- 1a15311a12 hw/arm/aspeed: add a 'execute-in-place' property to boot directly from CE0
- 55efb36519 ftgmac100: check RX and TX buffer alignment
- a29e3e1270 hw/arm: ast2600: Wire up the eMMC controller
- 0e2c24c626 hw/sd: Configure number of slots exposed by the ASPEED SDHCI model
- 16ab12a936 target/arm/arm-semi: Don't let the guest close stdin/stdout/stderr
- ea4d7ab5d9 hw/core/or-irq: Fix incorrect assert forbidding num-lines == MAX_OR_LINES
- 204aa60b37 Merge remote-tracking branch 'remotes/amarkovic/tags/mips-queue-jan-29-2020' into staging
- a09a2b5a4d Merge remote-tracking branch 'remotes/stefanberger/tags/pull-tpm-2020-01-29-1' into staging
- b7382e9e92 Merge remote-tracking branch 'remotes/juanquintela/tags/pull-migration-pull-request' into staging
- 99029be1c2 target/mips: Add implementation of GINVT instruction
- feafe82cc2 target/mips: Amend CP0 WatchHi register implementation
- 6cdda0ff4b hw/core/loader: Let load_elf() populate a field with CPU-specific flags
- 54fc33fdc4 target/mips: semihosting: Remove 'uhi_done' label in helper_do_semihosting()
- 3404e180f9 disas: Add a field for target-dependant data to disassemble_info
- 2048d5d4bc target/mips: Rectify documentation on deprecating MIPS r4k machine
- 71e415c8a7 tpm-ppi: page-align PPI RAM
- 42d24611af migration/compress: compress QEMUFile is not writable
- a085664f21 migration: Simplify get_qlist
- d32ca5ad79 multifd: Split multifd code into its own file
- b673eab4e2 multifd: Make multifd_load_setup() get an Error parameter
- 00f4b572e6 multifd: Make multifd_save_setup() get an Error parameter
- 857a4bbb86 migration: Make checkpatch happy with comments
- a6703e4d33 multifd: Use qemu_target_page_size()
- 99f2c6fb46 multifd: multifd_send_sync_main only needs the qemufile
- 67a4c8910c multifd: multifd_queue_page only needs the qemufile
- df94d32bb1 multifd: multifd_send_pages only needs the qemufile
- 41aa4e9fd8 ram_addr: Split RAMBlock definition
- 9c4d333c09 migration/multifd: fix nullptr access in multifd_send_terminate_threads
- 392d87e213 migration: Create migration_is_running()
- d795f47466 migration-test: Make sure that multifd and cancel works
- b69a0227a8 migration: Don't send data if we have stopped
- a555b8092a qemu-file: Don't do IO after shutdown
- 3d4095b222 multifd: Make sure that we don't do any IO after an error
- 334d15d504 migration-test: Use g_free() instead of free()
- bddff6f678 Merge remote-tracking branch 'remotes/jnsnow/tags/ide-pull-request' into staging
- 4c60e32898 Merge remote-tracking branch 'remotes/rth/tags/pull-pa-20200127' into staging
- 59805ae92d tests/ide-test: Create a single unit-test covering more PRDT cases
- ed78352a59 ide: Fix incorrect handling of some PRDTs in ide_dma_cb()
- b1af755c33 target/hppa: Allow, but diagnose, LDCW aligned only mod 4
- 4debfdac03 hw/hppa/machine: Map the PDC memory region with higher priority
- b7746b1194 hw/hppa/machine: Restrict the total memory size to 3GB
- 8262863d4b hw/hppa/machine: Correctly check the firmware is in PDC range
- 4765384ce3 hppa: Add emulation of Artist graphics
- 346e78f6d6 seabios-hppa: update to latest version
- 0e6de55194 hppa: Switch to tulip NIC by default
- 2a6505b0e7 hppa: add emulation of LASI PS2 controllers
- c56b620918 ps2: accept 'Set Key Make and Break' commands
- 376b851909 hppa: Add support for LASI chip with i82596 NIC
- 750fe5989f Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging
- 18092598a5 hw/hppa/dino.c: Improve emulation of Dino PCI chip
- 5fbf1d56c2 iscsi: Don't access non-existent scsi_lba_status_descriptor
- 693fd2acdf iscsi: Cap block count from GET LBA STATUS (CVE-2020-1711)
- fb574de81b block/backup: fix memory leak in bdrv_backup_top_append()
- 9b8c59e761 iotests: Test handling of AioContexts with some blockdev actions
- 377410f6fb blockdev: Return bs to the proper context on snapshot abort
- 91005a495e blockdev: Acquire AioContext on dirty bitmap functions
- 0abf258171 block/backup-top: Don't acquire context while dropping top
- 3ea67e0883 blockdev: honor bdrv_try_set_aio_context() context requirements
- 5b7bfe515e blockdev: unify qmp_blockdev_backup and blockdev-backup transaction paths
- 2288ccfac9 blockdev: unify qmp_drive_backup and drive-backup transaction paths
- 471ded690e blockdev: fix coding style issues in drive_backup_prepare
- 9442bebe6e iotests: Add more "skip_if_unsupported" statements to the python tests
- 8da7969bd7 iotests.py: Let wait_migration wait even more
- 105b07f1ba Merge remote-tracking branch 'remotes/cohuck/tags/s390x-20200127' into staging
- 4103500e2f s390x: sigp: Fix sense running reporting
- 3e0209bbd6 hw/s390x: Add a more verbose comment about get_machine_class() and the wrappers
- a2fb6b000c target/s390x: Remove DisasFields argument from extract_insn
- 344a7f656e target/s390x: Move DisasFields into DisasContext
- c30988d15b target/s390x: Pass DisasContext to get_field and have_field
- 3f68884b56 target/s390x: Remove DisasFields argument from callbacks
- c9fc893404 target/s390x: Move struct DisasFields definition earlier
- a5c8617af6 target/s390x/kvm: Enable adapter interruption suppression again
- 174b72aa38 docs/devel: fix stable process doc formatting
- 596cc12ccd target/s390x: Remove duplicated ifdef macro
- d6a9858d24 s390x/event-facility: fix error propagation
- 3c5fd80743 s390x: adapter routes error handling
- 9208270b6b s390x/event-facility.c: remove unneeded labels
- 65569bbf37 intc/s390_flic_kvm.c: remove unneeded label in kvm_flic_load()
- e6de76fca4 s390x/sclp.c: remove unneeded label in sclp_service_call()
- 760df0d121 Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into staging
- db5adeaa84 build-sys: clean up flags included in the linker command line
- 673b0add9e target/i386: Add the 'model-id' for Skylake -v3 CPU models
- e1043d674d qdev: use object_property_help()
- 1bb3d7d92c qapi/qmp: add ObjectPropertyInfo.default-value
- 4df8161673 qom: introduce object_property_help()
- c1f472ea65 qom: simplify qmp_device_list_properties()
- f902cb2966 vl: print default value in object help
- 77b06bba62 qdev: register properties as class properties
- c68fc9359b qdev: move instance properties to class properties
- 385d8f222a qdev: rename DeviceClass.props
- 4f67d30b5e qdev: set properties with device_class_set_props()
- b77ade9bb3 object: return self in object_ref()
- 9859facc04 object: release all props
- 840ecdfbf9 object: add object_class_property_add_link()
- 4a8d57989b object: express const link with link property
- 9941d37b4d object: add direct link flag
- 36854207f0 object: rename link "child" to "target"
- 8770bafdc9 object: check strong flag with &
- fc4fe712ae object: do not free class properties
- 0e76ed0a5d object: add object_property_set_default
- 164c374b75 qstring: add qstring_free()
- a3a162113e object: make object_class_property_add* return property
- 2a1be4b348 object: add class property initializer
- ba806ffbdf object: avoid extra class property key duplication
- 9159015995 qdev: move helper function to monitor/misc
- 94d912d192 qdev: remove extraneous error
- 421720c87c qdev: remove duplicated qdev_property_add_static() doc
- d5e633fc97 object: add extra sanity checks
- dd680bf3dd accel/tcg: Sanitize include path
- 4f7f589381 accel: Replace current_machine->accelerator by current_accel() wrapper
- ce7cdebdb5 accel: Introduce the current_accel() wrapper
- 89d337fdd2 qom/object: Display more helpful message when a parent is missing
- d70c996df2 target/arm/kvm: Use CPUState::kvm_state in kvm_arm_pmu_supported()
- dd32e94838 hw/ppc/spapr_rtas: Remove local variable
- 500c2cc5d9 hw/ppc/spapr_rtas: Access MachineState via SpaprMachineState argument
- da2c8f4dcd hw/ppc/spapr_rtas: Use local MachineState variable
- 36fc9bd386 virtio-scsi: convert to new virtio_delete_queue
- c9c0ed6976 virtio-scsi: delete vqs in unrealize to avoid memleaks
- 32c87d70ff target/i386: kvm: initialize microcode revision from KVM
- 4e45aff398 target/i386: add a ucode-rev property
- 420ae1fc51 target/i386: kvm: initialize feature MSRs very early
- eab967935e hw/core/Makefile: Group generic objects versus system-mode objects
- 62d8e706ec hw/core: Restrict reset handlers API to system-mode
- 553ea760bc Makefile: Remove unhelpful comment
- 4dd9c3d074 Makefile: Restrict system emulation and tools objects
- e4f9487b95 Makefile: Clarify all the codebase requires qom/ objects
- 7ba4a4d328 configure: Do not build libfdt if not required
- 7ddd4ceaac hw/pci-host/designware: Remove unuseful FALLTHROUGH comment
- 7c45c1d3c0 hw/net/imx_fec: Remove unuseful FALLTHROUGH comments
- 174c556c1b hw/net/imx_fec: Rewrite fall through comments
- f70fe185f9 hw/timer/aspeed_timer: Add a fall through comment
- ada4406516 hw/display/tcx: Add missing fall through comments
- f7621fd1aa audio/audio: Add missing fall through comment
- a9ee3a9e1c qom/object: Display more helpful message when an interface is missing
- 7dc58deea7 pvpanic: implement crashloaded event handling
- 600d7b47e8 pvpanic: introduce crashloaded for pvpanic
- bc9888f759 cpu: Use cpu_class_set_parent_reset()
- ef0a6249a8 cpu: Introduce cpu_class_set_parent_reset()
- ba2ed84fe6 Merge remote-tracking branch 'remotes/palmer/tags/riscv-for-master-5.0-sf1' into staging
- a43efa34c7 Merge remote-tracking branch 'remotes/dgilbert-gitlab/tags/pull-virtiofs-20200123b' into staging
- c0248b36d8 Merge remote-tracking branch 'remotes/kraxel/tags/ui-20200123-pull-request' into staging
- 1d59b1b210 virtiofsd: add some options to the help message
- 9883df8cca virtiofsd: stop all queue threads on exit in virtio_loop()
- a931b6861e virtiofsd/passthrough_ll: Pass errno to fuse_reply_err()
- fe4c15798a virtiofsd: Convert lo_destroy to take the lo->mutex lock itself
- 951b3120db virtiofsd: add --thread-pool-size=NUM option
- 28f7a3b026 virtiofsd: fix lo_destroy() resource leaks
- cdc497c692 virtiofsd: prevent FUSE_INIT/FUSE_DESTROY races
- a3d756c5ae virtiofsd: process requests in a thread pool
- c465bba2c9 virtiofsd: use fuse_buf_writev to replace fuse_buf_write for better performance
- 9ceaaa15cf virtiofsd: add definition of fuse_buf_writev()
- 9b610b09b4 virtiofsd: passthrough_ll: Use cache_readdir for directory open
- 8e4e41e39e virtiofsd: Fix data corruption with O_APPEND write in writeback mode
- 65da453980 virtiofsd: Reset O_DIRECT flag during file open
- fc1aed0bf9 virtiofsd: convert more fprintf and perror to use fuse log infra
- e468d4af5f virtiofsd: do not always set FUSE_FLOCK_LOCKS
- c241aa9457 virtiofsd: introduce inode refcount to prevent use-after-free
- 9257e514d8 virtiofsd: passthrough_ll: fix refcounting on remove/rename
- 49e9ec749d libvhost-user: Fix some memtable remap cases
- 1222f01555 virtiofsd: rename inode->refcount to inode->nlookup
- acefdde73b virtiofsd: prevent races with lo_dirp_put()
- baed65c060 virtiofsd: make lo_release() atomic
- e7b337326d virtiofsd: prevent fv_queue_thread() vs virtio_loop() races
- 620e9d8d9c virtiofsd: use fuse_lowlevel_is_virtio() in fuse_session_destroy()
- 0e81414c54 virtiofsd: Support remote posix locks
- 740b0b700a Virtiofsd: fix memory leak on fuse queueinfo
- fc3f0041b4 virtiofsd: fix incorrect error handling in lo_do_lookup
- b7ed733a38 virtiofsd: enable PARALLEL_DIROPS during INIT
- 96814800d2 virtiofsd: Prevent multiply running with same vhost_user_socket
- 18a69cbbb6 virtiofsd: add helper for lo_data cleanup
- eb68a33b5f virtiofsd: fix memory leak on lo.source
- 61cfc44982 virtiofsd: cleanup allocated resource in se
- c6de804670 virtiofsd: fix error handling in main()
- 8a792b034d virtiofsd: support nanosecond resolution for file timestamp
- 771b01eb76 virtiofsd: Clean up inodes on destroy
- bfc50a6e06 virtiofsd: passthrough_ll: use hashtable
- 230e777b5e virtiofsd: passthrough_ll: clean up cache related options
- 3ca8a2b1c8 virtiofsd: extract root inode init into setup_root()
- 9de4fab599 virtiofsd: fail when parent inode isn't known in lo_do_lookup()
- 95d2715791 virtiofsd: rename unref_inode() to unref_inode_lolocked()
- 59aef494be virtiofsd: passthrough_ll: control readdirplus
- ddcbabcb0e virtiofsd: passthrough_ll: disable readdirplus on cache=never
- f0ab7d6f78 virtiofsd: passthrough_ll: add renameat2 support
- c25c02b9e6 contrib/libvhost-user: Protect slave fd with mutex
- 0fdc465d7d vhost-user: Print unexpected slave message types
- 10477ac47f virtiofsd: Kill threads when queues are stopped
- e8556f4909 virtiofsd: Handle hard reboot
- c806d6435f virtiofsd: Handle reinit
- 50fb955aa0 virtiofsd: Add timestamp to the log with FUSE_LOG_DEBUG level
- 36f3846902 virtiofsd: Add ID to the log with FUSE_LOG_DEBUG level
- d240314a1a virtiofsd: print log only when priority is high enough
- f185621d41 virtiofsd: add --syslog command-line option
- 3db2876a01 virtiofsd: fix libfuse information leaks
- 01a6dc95ec virtiofsd: set maximum RLIMIT_NOFILE limit
- ee88465224 virtiofsd: Drop CAP_FSETID if client asked for it
- 2405f3c0d1 virtiofsd: cap-ng helpers
- f779bc5265 virtiofsd: Parse flag FUSE_WRITE_KILL_PRIV
- 4f8bde99c1 virtiofsd: add seccomp whitelist
- 8e1d4ef231 virtiofsd: move to a new pid namespace
- d74830d12a virtiofsd: move to an empty network namespace
- 5baa3b8e95 virtiofsd: sandbox mount namespace
- 9f59d175e2 virtiofsd: use /proc/self/fd/ O_PATH file descriptor
- 752272da2b virtiofsd: prevent ".." escape in lo_do_readdir()
- 854684bc0b virtiofsd: prevent ".." escape in lo_do_lookup()
- 7099575441 virtiofsd: check input buffer size in fuse_lowlevel.c ops
- 0ba8c3c6fc virtiofsd: validate input buffer sizes in do_write_buf()
- dad157e880 virtiofsd: add fuse_mbuf_iter API
- e17f7a580e virtiofsd: Pass write iov's all the way through
- 469f9d2fc4 virtiofsd: Plumb fuse_bufvec through to do_write_buf
- 25dae28c58 virtiofsd: validate path components
- 5fe319a7b1 virtiofsd: passthrough_ll: add fallback for racy ops
- 73b4d19dfc virtiofsd: passthrough_ll: add fd_map to hide file descriptors
- b39bce121b virtiofsd: passthrough_ll: add dirp_map to hide lo_dirp pointers
- 92fb57b83c virtiofsd: passthrough_ll: add ino_map to hide lo_inode pointers
- 25c135727b virtiofsd: passthrough_ll: add lo_map for ino/fh indirection
- 929cfb7a9a virtiofsd: passthrough_ll: create new files in caller's context
- bad7d2c3ad virtiofs: Add maintainers entry
- 45018fbb0a virtiofsd: add --print-capabilities option
- 315616ed50 virtiofsd: add vhost-user.json file
- 0bbd317537 virtiofsd: make -f (foreground) the default
- cee8e35d43 virtiofsd: add --fd=FDNUM fd passing option
- eb49d187ef virtiofsd: Fast path for virtio read
- 81bfc42dcf virtiofsd: Add Makefile wiring for virtiofsd contrib
- 2f65e69a7f virtiofsd: Keep track of replies
- df57ba919e virtiofsd: Send replies to messages
- b509e1228b virtiofsd: Start reading commands from queue
- 5dcd1f5614 virtiofsd: Poll kick_fd for queue
- e4c55a3c14 virtiofsd: Start queue threads
- f2cef5fb9a virtiofsd: get/set features callbacks
- 204d8ae57b virtiofsd: Add main virtio loop
- f6f3573c6f virtiofsd: Start wiring up vhost-user
- d14bf584dd virtiofsd: Open vhost connection instead of mounting
- 4ff075f72b virtiofsd: add -o source=PATH to help output
- 205de006aa virtiofsd: Add options for virtio
- 1b209805f8 virtiofsd: Make fsync work even if only inode is passed in
- 9776457ca6 vitriofsd/passthrough_ll: fix fallocate() ifdefs
- 72c42e2d65 virtiofsd: Trim out compatibility code
- 09863ebc7e virtiofsd: Fix common header and define for QEMU builds
- 30d8e49760 virtiofsd: Fix fuse_daemonize ignored return values
- 8c3fe75e03 virtiofsd: Remove unused enum fuse_buf_copy_flags
- 64c6f408a2 virtiofsd: remove unused notify reply support
- 67aab02272 virtiofsd: remove mountpoint dummy argument
- 7387863d03 virtiofsd: Format imported files to qemu style
- a3e23f3254 virtiofsd: Trim down imported files
- 7c6b660272 virtiofsd: Add passthrough_ll
- 2de121f01e virtiofsd: Add fuse_lowlevel.c
- ffcf8d9f86 virtiofsd: Add auxiliary .c's
- a62a9e192b virtiofsd: Pull in kernel's fuse.h
- ee46c78901 virtiofsd: Pull in upstream headers
- 6918ab2570 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20200123-4' into staging
- e9d20b55b2 hw/arm/exynos4210: Connect serial port DMA busy signals with pl330
- 3c77412b4a hw/char/exynos4210_uart: Add receive DMA support
- 3a5d3a6f58 hw/char/exynos4210_uart: Implement Rx FIFO level triggers and timeouts
- c9d3396d80 hw/char/exynos4210_uart: Implement post_load function
- 6804d2301b hw/char/exynos4210_uart: Convert to support tracing
- dab15fbe2a hw/arm/exynos4210: Fix DMA initialization
- ddf59e9cce hw/core/or-irq: Increase limit of or-lines to 48
- db1e7afa37 dma/pl330: Convert to support tracing
- a4abb6f206 hw/misc/stm32f4xx_syscfg: Fix copy/paste error
- 538baab245 target/arm/arch_dump: Add SVE notes
- acab923dce qemu-block-drivers: Convert to rST
- 0928523a12 docs: Create stub system manual
- 87c0868f46 qemu-nbd: Convert invocation documentation to rST
- 53eccc7034 hw/arm: Use helper function to trigger hotplug handler plug
- de1a8336a0 hw/acpi: Remove extra indent in ACPI GED hotplug cb
- dd684ead29 tests/tcg/aarch64: Add pauth-4
- 73fc079849 tests/tcg/aarch64: Add pauth-3
- fdd9b09413 tests/tcg/aarch64: Fix compilation parameters for pauth-%
- de0b1bae64 target/arm: Fix PAuth sbox functions
- 90f671581a target/arm: add PMU feature to cortex-r5 and cortex-r5f
- b7c359c748 Merge remote-tracking branch 'remotes/vivier2/tags/linux-user-for-5.0-pull-request' into staging
- 7cea426c1d Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging
- be9612e8cb Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-20200121' into staging
- 8347505640 vhost: coding style fix
- a7b0974667 linux-user: Add support for read/clear RTC voltage low detector using ioctls
- 373b067ff0 linux-user: Add support for getting/setting RTC PLL correction using ioctls
- abc81bf678 linux-user: Add support for getting/setting RTC wakeup alarm using ioctls
- fa857eb570 linux-user: Add support for getting/setting RTC periodic interrupt and epoch using ioctls
- 178b14a0cd linux-user: Add support for getting/setting RTC time and alarm using ioctls
- 68365f969c linux-user: Add support for enabling/disabling RTC features using ioctls
- c858e537a9 linux-user: Add support for TYPE_LONG and TYPE_ULONG in do_ioctl()
- f7dbd8fe56 linux-user: Add support for KCOV_INIT_TRACE ioctl
- bd27e675d3 linux-user: Add support for KCOV_<ENABLE|DISABLE> ioctls
- db37dd89d6 configure: Detect kcov support and introduce CONFIG_KCOV
- 08e3ce59fc linux-user: Add support for FDFMT<BEG|TRK|END> ioctls
- 81eb1a369d linux-user: Add support for FD<SETEMSGTRESH|SETMAXERRS|GETMAXERRS> ioctls
- 0d899cd61a linux-user: Add support for FS_IOC32_<GET|SET>VERSION ioctls
- 0b471ba698 linux-user: Add support for FS_IOC32_<GET|SET>FLAGS ioctls
- 5ae774a91f linux-user: Add support for FS_IOC_<GET|SET>VERSION ioctls
- 6fd5944980 linux-user: Reserve space for brk
- 91c8bdb1e6 linux-user:Fix align mistake when mmap guest space
- aefcaf9d1b i386:acpi: Remove _HID from the SMBus ACPI entry
- 7652511473 vhost: Only align sections for vhost-user
- ff4776147e vhost: Add names to section rounded warning
- e1932cf914 vhost-vsock: delete vqs in vhost_vsock_unrealize to avoid memleaks
- 2feff67c4e virtio-scsi: convert to new virtio_delete_queue
- dd958f9ef4 virtio-scsi: delete vqs in unrealize to avoid memleaks
- ad30a9e904 virtio-9p-device: convert to new virtio_delete_queue
- 9580d60e66 virtio-9p-device: fix memleak in virtio_9p_device_unrealize
- 3c2ab5593b bios-tables-test: document expected file update
- 3a61c8db9d acpi: cpuhp: add CPHP_GET_CPU_ID_CMD command
- ae340aa3d2 acpi: cpuhp: spec: add typical usecases
- e6d0c3ce68 acpi: cpuhp: introduce 'Command data 2' field
- 5b8e5363fa acpi: cpuhp: spec: clarify store into 'Command data' when 'Command field' == 0
- 1c1d43bf01 acpi: cpuhp: spec: fix 'Command data' description
- 1d7a52835d acpi: cpuhp: spec: clarify 'CPU selector' register usage and endianness
- 0cdd3eae15 tests: q35: MCH: add default SMBASE SMRAM lock test
- f404220e27 q35: implement 128K SMRAM at default SMBASE address
- 75fa376cda scripts/git.orderfile: Display decodetree before C source
- 3c3959f2d9 cputlb: Hoist timestamp outside of loops over tlbs
- 3c16304af4 cputlb: Initialize tlbs as flushed
- 56e89f76fd cputlb: Partially merge tlb_dyn_init into tlb_init
- bbf021b04a cputlb: Split out tlb_mmu_flush_locked
- 5c948e3175 cputlb: Hoist tlb portions in tlb_flush_one_mmuidx_locked
- 71ccd47ba5 cputlb: Hoist tlb portions in tlb_mmu_resize_locked
- 722a1c1e97 cputlb: Pass CPUTLBDescFast to tlb_n_entries and sizeof_tlb
- 7a1efe1b97 cputlb: Make tlb_n_entries private to cputlb.c
- f1293145d6 cputlb: Merge tlb_table_flush_by_mmuidx into tlb_flush_one_mmuidx_locked
- 755ee1f301 vl: Only choose enabled accelerators in configure_accelerators
- a024b09067 vl: Remove useless test in configure_accelerators
- 60ee355276 vl: Reduce scope of variables in configure_accelerators
- 7970dc12e9 vl: Remove unused variable in configure_accelerators
- 00b5032ead util/cacheinfo: fix crash when compiling with uClibc
- 7b7d00e0a7 cputlb: Handle NB_MMU_MODES > TARGET_PAGE_BITS_MIN
- 3e08b2b9cb Merge remote-tracking branch 'remotes/philmd-gitlab/tags/edk2-next-20200121' into staging
- 71920809ce gitlab-ci.yml: Add jobs to build EDK2 firmware binaries
- 47fee64be6 roms/edk2-funcs: Force softfloat ARM toolchain prefix on Debian
- a4ccd092ac Merge remote-tracking branch 'remotes/vivier/tags/m68k-for-5.0-pull-request' into staging
- 322f244aaa m68k: Fix regression causing Single-Step via GDB/RSP to not single step
- d83bbedab5 Makefile: add missing mkdir MANUAL_BUILDDIR
- a1e8853ed2 ui/console: Display the 'none' backend in '-display help'
- 557ba0e572 vnc: prioritize ZRLE compression over ZLIB
- 0780ec7be8 Revert "vnc: allow fall back to RAW encoding"
- 4354edb6dc Merge remote-tracking branch 'remotes/gkurz/tags/9p-next-2020-01-20' into staging
- b858e80a02 9pfs/9p.c: remove unneeded labels
- ff59c5ee78 virtfs-proxy-helper.c: remove 'err_out' label in setugid()
- 16724a1730 9p: init_in_iov_from_pdu can truncate the size
- 846cf408a4 9p: local: always return -1 on error in local_unlinkat_common
- 841b8d099c 9pfs: local: Fix possible memory leak in local_link()
- 43d1455cf8 qapi: Fix code generation with Python 3.5
- 26deea0026 Merge remote-tracking branch 'remotes/juanquintela/tags/migration-pull-pull-request' into staging
- ddac5cb2d9 multifd: Be consistent about using uint64_t
- 4746dbf8a9 migration: Support QLIST migration
- 0ab994867c apic: Use 32bit APIC ID for migration instance ID
- 93062e2361 migration: Change SaveStateEntry.instance_id into uint32_t
- 1df2c9a26f migration: Define VMSTATE_INSTANCE_ID_ANY
- 8bba004cca Bug #1829242 correction.
- 9560a48ecc migration/multifd: fix destroyed mutex access in terminating multifd threads
- f76e32eb05 migration/multifd: fix nullptr access in terminating multifd threads
- c6b3a2e0c4 migration/multifd: not use multifd during postcopy
- eab54aa78f migration/multifd: clean pages after filling packet
- 644acf99b8 migration/postcopy: enable compress during postcopy
- 91ba442f5c migration/postcopy: enable random order target page arrival
- e5e73b0f90 migration/postcopy: set all_zero to true on the first target page
- 4cbb3c63c1 migration/postcopy: count target page number to decide the place_needed
- ca1a6b708b migration/postcopy: wait for decompress thread in precopy
- 2e36bc1b88 migration/postcopy: reduce memset when it is zero page and matches_target_page_size
- e65cec5e5d migration/ram: Yield periodically to the main loop
- 174723ffe5 migration: savevm_state_handler_insert: constant-time element insertion
- bd5de61e7b migration: add savevm_state_handler_remove()
- 619bd31d1f misc: use QEMU_IS_ALIGNED
- 603d5a42d3 migration: Fix the re-run check of the migrate-incoming command
- 2667c98722 migration: Fix incorrect integer->float conversion caught by clang
- 97e1e06780 migration: Rate limit inside host pages
- 03acb4e94d ram.c: remove unneeded labels
- ddad81bd28 runstate: ignore finishmigrate -> prelaunch transition
- 6a22c5444c migration-test: introduce functions to handle string parameters
- 4d65a6216b migration: Make sure that we don't call write() in case of error
- b99784ef6c migration-test: Add migration multifd test
- d069bcca6c multifd: Initialize local variable
- 7fb38daf25 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20200117-1' into staging
- bc65450ebb Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull-request-2020-01-17' into staging
- 1a1fbc6cbb target/arm: Set ISSIs16Bit in make_issinfo
- 30d544839e target/arm: Return correct IL bit in merge_syn_data_abort
- ef1255212a arm/gicv3: update virtual irq state after IAR register read
- 855532912b target/arm: adjust program counter for wfi exception in AArch32
- f03965490e i.MX: add an emulation for RNGC
- 21bf9b06cb target/arm/arm-semi: fix SYS_OPEN to return nonzero filehandle
- af4ba4ed13 hw/arm/allwinner-a10: Remove local qemu_irq variables
- f8a865d36d hw/arm/allwinner-a10: Simplify by passing IRQs with qdev_pass_gpios()
- 7f0ec9893c hw/arm/allwinner-a10: Move SoC definitions out of header
- e33ee3097f tests/boot_linux_console: Add a SD card test for the CubieBoard
- c5ce3153f3 tests/boot_linux_console: Add initrd test for the CubieBoard
- 60d6c4278a hw/arm: Add the Netduino Plus 2
- 529fc5fd3e hw/arm: Add the STM32F4xx SoC
- e64d8c83f9 hw/misc: Add the STM32F4xx EXTI device
- 870c034da0 hw/misc: Add the STM32F4xx Sysconfig device
- 43ed232fbf Merge remote-tracking branch 'remotes/rth/tags/pull-or1k-20200116' into staging
- cbf01142b2 Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-20200115' into staging
- 97a254b3f0 target/openrisc: Fix FPCSR mask to allow setting DZF
- 82f014671c target/riscv: update mstatus.SD when FS is set dirty
- a59796eb6d target/riscv: fsd/fsw doesn't dirty FP state
- 613fa160e1 target/riscv: Fix tb->flags FS status
- a37f21c27d riscv: Set xPIE to 1 after xRET
- bb8136df69 riscv/sifive_u: fix a memory leak in soc_realize()
- c82b95489f gitlab-ci.yml: Run tcg test with tci
- 99fd3178a0 tests/qtest/vhost-user-test: Fix memory leaks
- 16c5c6928f migration-test: ppc64: fix FORTH test program
- 0ce46ab50e tests: acpi: update path in rebuild-expected-aml
- 28b58f19d2 ui/gtk: Get display refresh rate with GDK version 3.22 or later
- 3e5a01ef02 MAINTAINERS: Replace Claudio Fontana for tcg/aarch64
- ed5bad39e5 configure: Remove tcg/ from the preprocessor include search list
- d3582cfd27 tcg: Move TCG headers to include/tcg/
- 2b434dd127 tcg: Search includes in the parent source directory
- dcb32f1d8f tcg: Search includes from the project root source directory
- cfe04a4b6e cputlb: Expand cpu_ldst_template.h in cputlb.c
- ecc067d792 cputlb: Remove support for MMU_MODE*_SUFFIX
- 5a376e4f40 target/ppc: Use cpu_*_mmuidx_ra instead of MMU_MODE*_SUFFIX
- ed53a636e8 target/s390x: Use cpu_*_mmuidx_ra instead of MMU_MODE*_SUFFIX
- 7dd547e5ab target/mips: Use cpu_*_mmuidx_ra instead of MMU_MODE*_SUFFIX
- 330edfcc84 target/m68k: Use cpu_*_mmuidx_ra instead of MMU_MODE{0,1}_SUFFIX
- 28c4b86928 target/xtensa: Remove MMU_MODE{0,1,2,3}_SUFFIX
- 5a13571b01 target/unicore32: Remove MMU_MODE{0,1}_SUFFIX
- 345a3a1412 target/sh4: Remove MMU_MODE{0,1}_SUFFIX
- 39ac437037 target/microblaze: Remove MMU_MODE{0,1,2}_SUFFIX
- 5d1c4ffc98 target/i386: Remove MMU_MODE{0,1,2}_SUFFIX
- 91a19bc9b0 target/cris: Remove MMU_MODE{0,1}_SUFFIX
- cb0d85f0b8 target/alpha: Remove MMU_MODE{0,1}_SUFFIX
- e24f57d7a3 target/nios2: Remove MMU_MODE{0,1}_SUFFIX
- ed4cfbcd50 cputlb: Expand cpu_ldst_useronly_template.h in user-exec.c
- 21ffbdc908 target/i386: Use cpu_*_mmuidx_ra instead of templates
- f4e1bae259 cputlb: Provide cpu_(ld,st}*_mmuidx_ra for user-only
- fc4120a378 cputlb: Rename helper_ret_ld*_cmmu to cpu_ld*_code
- a6d456df2a translator: Use cpu_ld*_code instead of open-coding
- d03f140804 cputlb: Move body of cpu_ldst_template.h out of line
- 208b2d2420 plugins: Include trace/mem.h in api.c
- 0fbf9b9ff4 linux-user: Include trace-root.h in syscall-trace.h
- 4c2169b267 linux-user: Include tcg.h in syscall.c
- 571951b15f accel/tcg: Include tcg.h in tcg-runtime.c
- 3b3be95a07 target/arm: Include tcg.h in sve_helper.c
- 61150039d4 target/s390x: Include tcg.h in mem_helper.c
- 4e6b138495 trace: Remove trace_mem_build_info_no_se_[bl]e
- f3bee8d337 cputlb: Use trace_mem_get_info instead of trace_mem_build_info
- ecd3571eb1 target/xtensa: Use probe_access for itlb_hit_test
- e021e6fe52 Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi-2020-01-14' into staging
- 3a63b24a1b Merge remote-tracking branch 'remotes/kraxel/tags/ui-20200114-pull-request' into staging
- fee0ec1fd1 Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging
- 29234ded1f Merge remote-tracking branch 'remotes/stefanha/tags/tracing-pull-request' into staging
- 3bef3aaec9 qapi: Simplify QAPISchemaModularCVisitor
- 3e7fb5811b qapi: Fix code generation for empty modules
- a9f1dd7ee0 qapi: Proper intermediate representation for modules
- 00ca24ff9e qapi: Generate command registration stuff into separate files
- 0cc0e26894 tests/Makefile.include: Fix missing test-qapi-emit-events.[ch]
- 7e9c1707e1 qapi: Tweak "command returns a nice type" check for clarity
- c4c00922cc display/gtk: get proper refreshrate
- c388f408b5 ui: Print available display backends with '-display help'
- 3f0097169b trace: update qemu-trace-stap to Python 3
- 2558cb8dd4 linux-aio: increasing MAX_EVENTS to a larger hardcoded value
- 3c8a657598 Merge remote-tracking branch 'remotes/kraxel/tags/usb-20200113-pull-request' into staging
- 981c9b88e6 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull-request-2020-01-12' into staging
- 236846a019 xhci: recheck slot status
- 34b9d6a1f8 xhci: Fix memory leak in xhci_kick_epctx when poweroff GuestOS
- 394642a8d3 usbredir: Prevent recursion in usbredir_write
- abd5f8bb95 Merge remote-tracking branch 'remotes/vivier2/tags/trivial-branch-pull-request' into staging
- 32187f3d90 usb-redir: remove 'remote wakeup' flag from configuration descriptor
- 7bacaf5fea usb-host: remove 'remote wakeup' flag from configuration descriptor
- 22108f333d docs: build an index page for the HTML docs
- 1cf4323ecd tests/libqos: Move the libqos files under tests/qtest/
- 833884f37a tests/Makefile: Move qtest-related settings to a separate Makefile.include
- 1e8a1fae74 test: Move qtests to a separate directory
- 10ae5b303a tests/Makefile: Separate unit test dependencies from qtest dependencies
- 55e997a724 tests/Makefile: Remove 'tests/' and '$(EXESUF)' from the check-qtest variables
- 6f5b752e96 tests/ptimer: Remove unnecessary inclusion of libqtest.h
- 3db9f6a324 tests/Makefile: test-char does not need libqtest
- b952544fe8 Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into staging
- dc65a5bdc9 Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-5.0-20200108' into staging
- f38a71b01f Merge remote-tracking branch 'remotes/stsquad/tags/pull-testing-and-semihosting-090120-2' into staging
- 0dba4897be configure: check for gdbus-codegen presence
- 486e58b188 tests/tcg: add user version of dumb-as-bricks semiconsole test
- f05938090b tests/tcg: extract __semi_call into a header and expand
- 9c354591ca tests/tcg: add a dumb-as-bricks semihosting console test
- 8de702cb67 semihosting: add qemu_semihosting_console_inc for SYS_READC
- 4ff5ef9e91 target/arm: only update pc after semihosting completes
- b906acbb3a target/arm: remove unused EXCP_SEMIHOST leg
- 3618e3a640 testing: don't nest build for fp-test
- 289c8e5921 travis.yml: install homebrew python for OS X
- 6e3bd8a072 travis.yml: duplicate before_script for MacOSX
- 3b35388358 travis.yml: Detach build and test steps
- 67892c9537 travis.yml: avocado: Print logs of non-pass tests only
- bc2bf7f348 freebsd: use python37
- 22db66a436 tests/vm: update openbsd to release 6.6
- 6ec0a06366 hw/i386/x86-iommu: Add missing stubs
- adb464ff67 vl: fix memory leak in configure_accelerators
- c7a5e79105 arm/translate-a64: fix uninitialized variable warning
- bdf200a553 nbd: fix uninitialized variable warning
- 638be47830 util/module: fix a memory leak
- bfffeac8aa MAINTAINERS: Update Yuval Shaia's email address
- 083b266f69 chardev: Use QEMUChrEvent enum in IOEventHandler typedef
- 2fa9044a4f chardev: use QEMUChrEvent instead of int
- fc2527fb02 ppc/pnv: fix check on return value of blk_getlength()
- 3a688294e2 ppc/pnv: check return value of blk_pwrite()
- b91cad2f07 pnv/psi: Consolidate some duplicated code in pnv_psi_realize()
- fcb7e4a8f4 pnv/psi: Add device reset hook
- 806fed593d pnv/xive: Deduce the PnvXive pointer from XiveTCTX::xptr
- 74e51a38f7 spapr/xive: Deduce the SpaprXive pointer from XiveTCTX::xptr
- 479509463b xive: Add a "presenter" link property to the TCTX object
- d8137bb729 ppc/pnv: Add a "pnor" const link property to the BMC internal simulator
- 764f9b2559 ppc/pnv: Add an "nr-threads" property to the base chip class
- 53981dd505 xive: Use the XIVE fabric link under the XIVE router
- d1214b819f spapr, pnv, xive: Add a "xive-fabric" link to the XIVE router
- 0da41d3c5a pnv/xive: Use device_class_set_parent_realize()
- 245cdb7f54 ppc/pnv: Introduce a "xics" property under the POWER8 chip
- 34bdca8fae ppc/pnv: Introduce a "xics" property alias under the PSI model
- baa45b1710 spapr/xive: remove redundant check in spapr_match_nvt()
- e44acde2f8 ppc/pnv: Drop "num-chips" machine property
- 400431ef48 ppc440_bamboo.c: remove label from bamboo_load_device_tree()
- 9b6c1da5e9 spapr.c: remove 'out' label in spapr_dt_cas_updates()
- 0b73197881 ppc/spapr: Don't call KVM_SVM_OFF ioctl on TCG
- 6cc64796f2 spapr/xive: Use device_class_set_parent_realize()
- 068fe58cf9 mos6522: remove anh register
- 8f06e3705e ppc/pnv: Modify the powerdown notifier to get the PowerNV machine
- 905db91697 ppc/spapr: Support reboot of secure pseries guest
- 50fd0c375b linux-headers: Update
- bc5fdfc0a1 target/ppc: Handle AIL=0 in ppc_excp_vector_offset
- 38fc68a489 target/ppc: Remove unused PPC_INPUT_INT defines
- 1bbd1511b6 Merge remote-tracking branch 'remotes/elmarco/tags/prop-ptr-pull-request' into staging
- 035eed4c0d Merge remote-tracking branch 'remotes/vivier/tags/q800-for-5.0-pull-request' into staging
- 973d306dd6 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging
- 71f8d3b0e6 chardev/char: Explicit we ignore some QEMUChrEvent in IOEventHandler
- 4904ca6a7e monitor/hmp: Explicit we ignore a QEMUChrEvent in IOEventHandler
- ed7c5bb7ad monitor/qmp: Explicit we ignore few QEMUChrEvent in IOEventHandler
- 3042bd3413 virtio-console: Explicit we ignore some QEMUChrEvent in IOEventHandler
- 669457f352 vhost-user-blk: Explicit we ignore few QEMUChrEvent in IOEventHandler
- d0ab676907 vhost-user-net: Explicit we ignore few QEMUChrEvent in IOEventHandler
- 5b08292241 vhost-user-crypto: Explicit we ignore some QEMUChrEvent in IOEventHandler
- dfe8114aa4 ccid-card-passthru: Explicit we ignore QEMUChrEvent in IOEventHandler
- acd51e4131 hw/usb/redirect: Explicit we ignore few QEMUChrEvent in IOEventHandler
- c263158ed9 hw/usb/dev-serial: Explicit we ignore few QEMUChrEvent in IOEventHandler
- 75c5bb0b72 hw/char/terminal3270: Explicit ignored QEMUChrEvent in IOEventHandler
- 1d043b1ec0 hw/ipmi: Explicit we ignore some QEMUChrEvent in IOEventHandler
- ce25653dfb hw/ipmi: Remove unnecessary declarations
- 0cb0406172 tests/iothread: Always connect iothread GSource to a GMainContext
- 2dea9d9ca4 target/i386: Add missed features to Cooperlake CPU model
- 6c997b4adb target/i386: Add new bit definitions of MSR_IA32_ARCH_CAPABILITIES
- 5a07192a04 target/i386: Fix handling of k_gs_base register in 32-bit mode in gdbstub
- f0d753b1c1 qdev/qom: remove some TODO limitations now that PROP_PTR is gone
- 70f3d674bc qdev: remove QDEV_PROP_PTR
- 5c4d910f2d qdev: remove PROP_MEMORY_REGION
- ba2aba8370 omap-gpio: remove PROP_PTR
- 0fd20c532f omap-i2c: remove PROP_PTR
- bab592a259 omap-intc: remove PROP_PTR
- b9751d205f smbus-eeprom: remove PROP_PTR
- f4f643882d cris: improve passing PIC interrupt vector to the CPU
- 3cff81733d mips/cps: fix setting saar property
- 3a87dde8a0 qdev: use g_strcmp0() instead of open-coding it
- e23ae617f6 leon3: use qdev gpio facilities for the PIL
- ab4c072d2f leon3: use qemu_irq framework instead of callback as property
- 3110ce8192 dp8393x: replace PROP_PTR with PROP_LINK
- 3af6eb8f9b etraxfs: remove PROP_PTR usage
- 4cc76287d8 lance: replace PROP_PTR with PROP_LINK
- 0fe4bb3241 vmmouse: replace PROP_PTR with PROP_LINK
- 0ed40f16a1 sm501: make SerialMM a child, export chardev property
- d9259178fe mips: use sysbus_mmio_get_region() instead of internal fields
- 4f1733d4c0 mips: use sysbus_add_io()
- f90f2cf7ae mips: baudbase is 115200 by default
- 9fac5d88ee mips: inline serial_init()
- 10315a7089 serial: make SerialIO a sysbus device
- 9bc7176c8c serial-mm: use sysbus facilities
- 80b2eed95d serial-mm: add endianness property
- 17fd1a6490 serial-mm: add "regshift" property
- 490a9d9b36 serial: start making SerialMM a sysbus device
- 18b6102e51 target/m68k: only change valid bits in CACR
- b9975000a0 serial: replace serial_exit_core() with unrealize
- c9808d6028 serial: realize the serial device
- 96651db423 serial: add "baudbase" property
- ff22c588f4 serial: add "chardev" property
- 4cc017e505 serial: register vmsd with DeviceClass
- 7781b88ee4 serial: initial qom-ification
- 4305d4825c serial-pci-multi: factor out multi_serial_get_port_count()
- 1e419ee68f chardev: generate an internal id when none given
- e24e58e8ac q800: implement mac rom reset function for BIOS-less mode
- eb064db94c q800: add a block backend to the PRAM
- b2619c158a q800: fix mac_via RTC PRAM commands
- a35c6ccc06 sysbus: remove outdated comment
- 7e83a77f96 sysbus: remove unused sysbus_try_create*
- 7aca3782d9 hw/display/sm501: Always map the UART0
- c9c6b2e1c4 hw/rtc/mc146818: Add missing dependency on ISA Bus
- a8f2c60cef Merge remote-tracking branch 'remotes/awilliam/tags/vfio-fixes-20200106.0' into staging
- 7bebc358df hw/nvram/Kconfig: Restrict CHRP NVRAM to machines using OpenBIOS or SLOF
- 3fd0305eaf hw/nvram/Kconfig: Add an entry for the NMC93xx EEPROM
- b0048f7609 hw/ppc/Kconfig: Only select FDT helper for machines using it
- 032757adaa hw/ppc/Kconfig: Only select fw_cfg with machines using OpenBIOS
- 7496975722 hw/ppc/Makefile: Simplify the sPAPR PCI objects rule
- 45b0bd1095 hw/ppc/Kconfig: Let the Xilinx Virtex5 ML507 use the PPC-440 devices
- def9119efe hw/ppc/Kconfig: Let the Sam460ex board use the PowerPC 405 devices
- a0297be4be hw/ppc/Kconfig: Restrict the MPC I2C controller to e500-based platforms
- ff2efdcdc1 hw/i386/Kconfig: Let the MicroVM machine select the SERIAL_ISA config
- 48ca2c4aa1 hw/intc/i8259: Fix Kconfig dependency on ISA bus
- be3d7ee960 hw/usb/redirect: Do not link 'usb-redir' device when USB not enabled
- dccdaa1f75 hw/timer/Kconfig: Intel 8254 PIT depends of ISA bus
- a88c40f02a hw/i386/pc: fix regression in parsing vga cmdline parameter
- 218fc2b5c8 hw/i386/x86-iommu: Add missing stubs
- 878ec29b9c replay: record and replay random number sources
- fc6b2dbac1 replay: check other timers for icount limit
- 3817261eb9 hw: fix using 4.2 compat in 5.0 machine types for i440fx/q35
- d1972be13f accel/kvm: Make "kernel_irqchip" default on
- 8f54bbd0b4 x86: Check for machine state object class before typecasting it
- cdbc5c51c8 Merge remote-tracking branch 'remotes/xtensa/tags/20200106-xtensa' into staging
- 0446f81217 vfio/pci: Don't remove irqchip notifier if not registered
- a153a3f73d target/xtensa: use MPU background map from core configuration
- ca3c979d6b target/xtensa: import xtensa/config/core-isa.h
- 6c438056c2 target/xtensa: fix ps.ring use in MPU configs
- c4d1069c25 Merge remote-tracking branch 'remotes/elmarco/tags/dbus-vmstate7-pull-request' into staging
- f4d8cf148e Merge remote-tracking branch 'remotes/maxreitz/tags/pull-block-2020-01-06' into staging
- 56fc1e6ac6 intel_iommu: add present bit check for pasid table entries
- a2e1cd41cc intel_iommu: a fix to vtd_find_as_from_bus_num()
- d945d9f173 virtio-net: delete also control queue when TX/RX deleted
- 421afd2fe8 virtio: reset region cache when on queue deletion
- 1049f4c62c virtio-mmio: update queue size on guest write
- cec0242ab4 tests: add virtio-scsi and virtio-blk seg_max_adjust test
- 1bf8a989a5 virtio: make seg_max virtqueue size dependent
- 5d11217645 Merge remote-tracking branch 'remotes/kraxel/tags/audio-20200106-pull-request' into staging
- 81e6a7345a Merge remote-tracking branch 'remotes/elmarco/tags/screendump-pull-request' into staging
- 586ca6ba3c tests: add dbus-vmstate-test
- d77799ccda tests: add migration-helpers unit
- 1409c047c1 dockerfiles: add dbus-daemon to some of latest distributions
- 25a97a5670 configure: add GDBUS_CODEGEN
- 5010cec2bc Add dbus-vmstate object
- a5021d6991 util: add dbus helper unit
- a566907f1b docs: start a document to describe D-Bus usage
- 3cad405bab vmstate: replace DeviceState with VMStateIf
- 107b59698f vmstate: add qom interface to get id
- 6fb0dae9ef Merge remote-tracking branch 'remotes/ehabkost/tags/x86-and-machine-pull-request' into staging
- 503ca1262b backup-top: Begin drain earlier
- 75ab574b4c tests/qemu-iotests: Update tests to recent desugarized -accel option
- 19959445f5 tests/qemu-iotests: add case to write compressed data of multiple clusters
- 0d483dce38 qcow2: Allow writing compressed data of multiple clusters
- f41388e0fb block: introduce compress filter driver
- 1b35b85abb iotests: Allow check -o data_file
- 3be2024aef iotests: Disable data_file where it cannot be used
- 39d2c7dc8f iotests: Make 198 work with data_file
- e66566e6a7 iotests: Make 137 work with data_file
- d327a942aa iotests: Make 110 work with data_file
- 990f9bcc73 iotests: Make 091 work with data_file
- d88bef1921 iotests: Avoid cp/mv of test images
- f91ecbd74e iotests: Use _rm_test_img for deleting test images
- 52a97b5a42 iotests: Avoid qemu-img create
- ecb4c1d116 iotests: Drop IMGOPTS use in 267
- 10b612565c iotests: Replace IMGOPTS='' by --no-opts
- 407fb56a8e iotests: Replace IMGOPTS= by -o
- 1c6d2f2128 iotests: Inject space into -ocompat=0.10 in 051
- 8b6d7be6a6 iotests: Add -o and --no-opts to _make_test_img
- eea871d047 iotests: Let _make_test_img parse its parameters
- 8d1c81379c iotests: Drop compat=1.1 in 050
- b043b07ce3 iotests: Replace IMGOPTS by _unsupported_imgopts
- 7ab2a25890 iotests: Filter refcount_order in 036
- a75b7b5757 iotests: Add _filter_json_filename
- 0485e6ee4c iotests/qcow2.py: Split feature fields into bits
- 1aa6630e7b iotests/qcow2.py: Add dump-header-exts
- e696f335eb iotests: s/qocw2/qcow2/
- a1db8733d2 qcow2-bitmaps: fix qcow2_can_store_new_dirty_bitmap
- 88be15a9e1 throttle-groups: fix memory leak in throttle_group_set_limit:
- 9592fe459b iotests: Add test for failing mirror complete
- 216656f5f9 iotests: Add @error to wait_until_completed
- 69c6449ff1 blkdebug: Allow taking/unsharing permissions
- cdb1cec89e block: Use bdrv_qapi_perm_to_blk_perm()
- 7b1d9c4df0 block: Add bdrv_qapi_perm_to_blk_perm()
- b0b74e1f17 Merge remote-tracking branch 'remotes/ehabkost/tags/python-next-pull-request' into staging
- 40ad46d3cc audio: fix integer overflow
- 7c9eb86e67 paaudio: wait until the recording stream is ready
- acc3b63e1b paaudio: try to drain the recording stream
- 4db3e634c7 paaudio: drop recording stream in qpa_fini_in
- c435fea72b hda-codec: fix recording rate control
- df016a1998 hda-codec: fix playback rate control
- d940208cbb hw: fix using 4.2 compat in 5.0 machine types for i440fx/q35
- f047243938 vhost-user-scsi: reset the device if supported
- d91d57e604 vhost-user: add VHOST_USER_RESET_DEVICE to reset devices
- f2a7e8f170 hw/pci/pci_host: Let pci_data_[read/write] use unsigned 'size' argument
- 4ce537a716 hw/pci/pci_host: Remove redundant PCI_DPRINTF()
- 351da8323a virtio-mmio: Clear v2 transport state on soft reset
- 48892c6c8d ACPI: add expected files for HMAT tests (acpihmat)
- 1c8f85d93d tests/bios-tables-test: add test cases for ACPI HMAT
- d00817c944 tests/numa: Add case for QMP build HMAT
- a9c2b841af hmat acpi: Build Memory Side Cache Information Structure(s)
- 4586a2cb83 hmat acpi: Build System Locality Latency and Bandwidth Information Structure(s)
- e6f123c3b8 hmat acpi: Build Memory Proximity Domain Attributes Structure(s)
- c412a48d4d numa: Extend CLI to provide memory side cache information
- 9b12dfa03a numa: Extend CLI to provide memory latency and bandwidth information
- 244b3f4485 numa: Extend CLI to provide initiator information for numa nodes
- d0435bc513 virtio: don't enable notifications during polling
- 6620801f39 Implement backend program convention command for vhost-user-blk
- 9d7bd0826f virtio-pci: disable vring processing when bus-mastering is disabled
- d0c5f64338 virtio: update queue size on guest write
- 8fdee7118d intel_iommu: fix bug to read DMAR_RTADDR_REG
- 087ed8a582 virtio-input: convert to new virtio_delete_queue
- e615c157f3 virtio-serial-bus: fix memory leak while attach virtio-serial-bus
- 3627842855 virtio-balloon: fix memory leak while attach virtio-balloon device
- 8cd353ea0f virtio: make virtio_delete_queue idempotent
- 722f8c51d8 virtio: add ability to delete vq through a pointer
- f17783e706 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20191220' into staging
- f0dcfddece Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging
- 40f09ee833 Merge remote-tracking branch 'remotes/kraxel/tags/seabios-20191220-pull-request' into staging
- 4affd48bfe Merge remote-tracking branch 'remotes/kraxel/tags/vga-20191220-pull-request' into staging
- 53a61ecbb1 screendump: use qemu_unlink()
- ee13240e60 osdep: add qemu_unlink()
- c5f2bce5ee screendump: replace FILE with QIOChannel and fix close()/qemu_close()
- f60a1cdca5 object: add g_autoptr support
- f908475f2f ui: add pixman image g_autoptr support
- 46e5841cd2 ppm-save: pass opened fd
- 4d6316218b console: add graphic_hw_update_done()
- 1010af540b Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging
- ddf9069963 configure: Require Python >= 3.5
- 49233804f5 travis: Replace Python 3.4 build with 3.5
- dd5b0f9549 Merge remote-tracking branch 'remotes/cohuck/tags/s390x-20191219' into staging
- c8fa6079eb arm/arm-powerctl: rebuild hflags after setting CP15 bits in arm_set_cpu_on()
- 0ee8b24a69 target/arm: Display helpful message when hflags mismatch
- b255cafb59 hw/arm/smmuv3: Report F_STE_FETCH fault address in correct word position
- a7f65ceb85 hw/arm/smmuv3: Use correct bit positions in EVT_SET_ADDR2 macro
- 41678c33aa hw/arm/smmuv3: Align stream table base address to table size
- 05ff2fb80c hw/arm/smmuv3: Check stream IDs against actual table LOG2SIZE
- 3293b9f514 hw/arm/smmuv3: Correct SMMU_BASE_ADDR_MASK value
- 3d44c60500 hw/arm/smmuv3: Apply address mask to linear strtab base address
- 058d095532 ast2600: Configure CNTFRQ at 1125MHz
- 96eec6b2b3 target/arm: Prepare generic timer for per-platform CNTFRQ
- 7def875482 target/arm: Abstract the generic timer frequency
- 4a0245b625 target/arm: Remove redundant scaling of nexttick
- f59b31e6d0 Merge remote-tracking branch 'remotes/stsquad/tags/pull-tesing-and-misc-191219-1' into staging
- 8e5943260a Merge remote-tracking branch 'remotes/vivier2/tags/trivial-branch-pull-request' into staging
- 4800819827 Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into staging
- db211f245b seabios: update to 1.13.0 final
- 0d82411d0e display/bochs-display: fix memory leak
- ca26b032e5 vhost-user-gpu: Drop trailing json comma
- fcd3f2cc12 numa: properly check if numa is supported
- 5275db59aa numa: remove not needed check
- ad18392892 i386: Resolve CPU models to v1 by default
- f62f08ab7a iotests: Test external snapshot with VM state
- 89b6fc4561 hmp: Allow using qdev ID for qemu-io command
- 7bb4941ace block: Activate recursively even for already active nodes
- 725fe5d10d virtio-blk: fix out-of-bounds access to bitmap in notify_guest_bh
- f21673c35e docs: fix rst syntax errors in unbuilt docs
- 5847c750f3 virtio-blk: deprecate SCSI passthrough
- 7fe6bb7a34 iotests: 211: Remove duplication with VM.blockdev_create()
- 6055cdf3d9 iotests: 207: Remove duplication with VM.blockdev_create()
- de1ff674a0 iotests: 266: Convert to VM.blockdev_create()
- 59f61afa7e iotests: 237: Convert to VM.blockdev_create()
- 5568933840 iotests: 213: Convert to VM.blockdev_create()
- 08b171380c iotests: 212: Convert to VM.blockdev_create()
- e55c24138b iotests: 210: Convert to VM.blockdev_create()
- f6da17366a iotests: 206: Convert to VM.blockdev_create()
- a0de1e5330 iotests: 255: Drop blockdev_create()
- e9dbd1cae8 iotests: Create VM.blockdev_create()
- 66be5c3e78 qcow2: Move error check of local_err near its assignment
- eb4ea9aaa0 iotests: Fix IMGOPTSSYNTAX for nbd
- d6f2c0b5a2 iotests/273: Filter format-specific information
- c85c6d9ec1 iotests: Add more "_require_drivers" checks to the shell-based tests
- 31b2bd89b9 Merge remote-tracking branch 'remotes/armbru/tags/pull-error-2019-12-17-v2' into staging
- 00637c6b0b MAINTAINERS: fix qcow2-bitmap.c under Dirty Bitmaps header
- 380976f40f tests/tcg: ensure we re-configure if configure.sh is updated
- e66eae7a8b trace: replace hand-crafted pattern_glob with g_pattern_match_simple
- b7b18d2680 linux-user: convert target_munmap debug to a tracepoint
- 10d0d505de linux-user: log page table changes under -d page
- d0e165ae2b linux-user: add target_mmap_complete tracepoint
- 5a67bb96b0 linux-user: convert target_mmap debug to tracepoint
- 11d9605623 linux-user: convert target_mprotect debug to tracepoint
- 88893f7c94 travis.yml: Remove the redundant clang-with-MAIN_SOFTMMU_TARGETS entry
- 7ff5c1fa27 docker: gtester is no longer used
- fb47fc6924 Added tests for close and change of logfile.
- 7606488c0e Add use of RCU for qemu_logfile.
- fc59d2d870 qemu_log_lock/unlock now preserves the qemu_logfile handle.
- b8121fe7c0 Add a mutex to guarantee single writer to qemu_logfile handle.
- 045e8861df Cleaned up flow of code in qemu_set_log(), to simplify and clarify.
- 0f516ca476 Fix double free issue in qemu_set_log_filename().
- bc4486fb23 ci: build out-of-tree
- 9c5941a96a travis.yml: Enable builds on arm64, ppc64le and s390x
- 4f370b1098 tests/test-util-filemonitor: Skip test on non-x86 Travis containers
- a0d6d7454a tests/hd-geo-test: Skip test when images can not be created
- 178d383f10 iotests: Skip test 079 if it is not possible to create large files
- 24eba76519 iotests: Skip test 060 if it is not possible to create large files
- 30729ae93b iotests: Provide a function for checking the creation of huge files
- 3edaa995e6 travis.yml: Run tcg tests with tci
- 1e48931c0c tests/vm: Allow to set qemu-img path
- afc3a8f9f1 configure: allow disable of cross compilation containers
- 104130cb7c s390x: Properly fetch and test the short psw on diag308 subc 0/1
- d0ce53ff2d pc-bios/s390: Update firmware images
- 5c6f0d5f46 pc-bios/s390x: Fix reset psw mask
- 5afec76fbe tests/boot-sector: Fix the bad s390x assembler code
- 80bc935eaa qemu-doc: Remove the unused "Guest Agent" node
- 5e34df7cc9 target/s390x: Implement LOAD/STORE TO REAL ADDRESS inline
- ebed683c4e target/s390x: Split out helper_per_store_real
- 8937a39da2 Revert "qemu-options.hx: Update for reboot-timeout parameter"
- d494d79eab target/sparc: Remove old TODO file
- 877e2cfb4c test-keyval: Tighten test of trailing crap after size
- 369276ebf3 util/cutils: Turn FIXME comment into QEMU_BUILD_BUG_ON()
- f8b345e414 monitor: Remove unused define
- 1232ed1f27 MAINTAINERS: Add hw/sd/ssi-sd.c in the SD section
- 74e60fb56a qcow2: Use offset_into_cluster()
- 4688c4e32e iotests: Support job-complete in run_job()
- 55824e0980 iotests: Fix timeout in run_job()
- a96f0350e3 iotests: Add qemu_io_log()
- 3b65081638 qcow2: Declare BDRV_REQ_NO_FALLBACK supported
- 1ef7d9d368 blockjob: Fix error message for negative speed
- f6dc1c31d3 block: Error out on image creation with conflicting size options
- 0da7d13a4c qemu-img: fix info --backing-chain --image-opts
- ecaf647f30 qapi: better document NVMe blockdev @device parameter
- e28582fdb2 iotests: Skip test 079 if it is not possible to create large files
- efd0e5a121 iotests: Skip test 060 if it is not possible to create large files
- 059f708d0c iotests: Provide a function for checking the creation of huge files
- d936613547 nbd: assert that Error** is not NULL in nbd_iter_channel_error
- b5e45b0f48 hw/vfio/ap: drop local_err from vfio_ap_realize
- 7dc75edb03 backends/cryptodev: drop local_err from cryptodev_backend_complete()
- 1dc6ba2425 include/qom/object.h: rename Error ** parameter to more common errp
- a5fee60df2 hw/usb: rename Error ** parameter to more common errp
- e04e332134 hw/tpm: rename Error ** parameter to more common errp
- 1019388c82 hw/sd: drop extra whitespace in sdhci_sysbus_realize() header
- 547d645908 hw/s390x: rename Error ** parameter to more common errp
- ec48595e2d monitor/qmp-cmds: rename Error ** parameter to more common errp
- b90abbac0b qga: rename Error ** parameter to more common errp
- c9b13a51d5 hw/i386/amd_iommu: rename Error ** parameter to more common errp
- e53a578a8b block/snapshot: rename Error ** parameter to more common errp
- 40f03bd55c hw/core/qdev: cleanup Error ** variables
- 4c5ec47e63 9pfs: make Error **errp const where it is appropriate
- 0c115681a5 ppc: make Error **errp const where it is appropriate
- 1a639fdf96 Revert "ppc: well form kvmppc_hint_smt_possible error hint helper"
- 340773260b qdev-monitor: make Error **errp const where it is appropriate
- 34ab29c2ff vnc: drop Error pointer indirection in vnc_client_io_error
- 187c614767 hmp: drop Error pointer indirection in hmp_handle_error
- 49fbc7236d error: make Error **errp const where it is appropriate
- 33c9642f65 net/net: Clean up variable shadowing in net_client_init()
- 0cf9e2b4f8 tests-blockjob: Use error_free_or_abort()
- d402c98396 hw/intc/s390: Simplify error handling in kvm_s390_flic_realize()
- 8ca63ba8c2 error: Clean up unusual names of Error * variables
- 8574c9f1ad memory-device: Fix memory pre-plug error API violations
- 292743d976 qga: Fix guest-get-fsinfo error API violations
- f6166a4da5 hw/ipmi: Fix realize() error API violations
- bc0e339b01 hw/core: Fix fit_load_fdt() error API violations
- 49e3e11f8f hw/acpi: Fix legacy CPU plug error API violations
- 56e477a563 exec: Fix file_ram_alloc() error API violations
- 53cb2fc859 tests: Clean up initialization of Error *err variables
- e4eb089c62 io: Fix Error usage in a comment <example>
- 118bf79a78 crypto: Fix typo in QCryptoTLSSession's <example> comment
- 8cb846db9e crypto: Fix certificate file error handling crash bug
- deda497b84 error: Fix -msg timestamp default
- e2328a11bd vga: cleanup mapping of VRAM for non-PCI VGA
- 97d8381543 hw/display: Remove "rombar" hack from vga-pci and vmware_vga
- 2a4dbaf1c0 hw/pci: Remove the "command_serr_enable" property
- c6026998ee hw/audio: Remove the "use_broken_id" hack from the AC97 device
- 30d2a17b46 hw/i386: Remove the deprecated machines 0.12 up to 0.15
- 3066573ee5 hw/pci-host: Add Kconfig entry to select the IGD Passthrough Host Bridge
- 1401897cd1 hw/pci-host/i440fx: Extract the IGD passthrough host bridge device
- 86a31fbcbf hw/pci-host/i440fx: Use definitions instead of magic values
- 2d61acebe8 hw/pci-host/i440fx: Use size_t to iterate over ARRAY_SIZE()
- 3402076073 hw/pci-host/i440fx: Extract PCII440FXState to "hw/pci-host/i440fx.h"
- cd3fdb7f26 hw/pci-host/i440fx: Correct the header description
- 7332a4a468 Fix some comment spelling errors.
- 7529a79607 target/i386: remove unused pci-assign codes
- b902710f78 WHPX: refactor load library
- 72821d93e0 migration: check length directly to make sure the range is aligned
- 5d24821318 memory: include MemoryListener documentation and some missing function parameters
- f3224c5285 docs: add memory API reference
- 08226b44ae memory.h: Silence kernel-doc complaints
- f298bb45dc docs: Create bitops.rst as example of kernel-docs
- 7d41d76471 bitops.h: Silence kernel-doc complaints
- 96ecba6747 Makefile: disable Sphinx nitpicking
- 22b5ea75e1 docs/conf.py: Enable use of kerneldoc sphinx extension
- 4cf4179441 docs: tweak kernel-doc for QEMU coding standards
- e2c546358f docs: import Linux kernel-doc script and extension
- a358bca240 build: rename CONFIG_LIBCAP to CONFIG_LIBCAP_NG
- 44901b5aff colo: fix return without releasing RCU
- 293a733df7 memory: use RCU_READ_LOCK_GUARD
- 2a86be2571 qsp: Use WITH_RCU_READ_LOCK_GUARD
- b66173afbd hyperv: Use auto rcu_read macros
- d3e07dc83e hw/i386/pc: Extract the port92 device
- 1820b70eb3 hw/i386/pc: Inline port92_init()
- 9e5213c8be hw/i386/pc: Use TYPE_PORT92 instead of hardcoded string
- 3c29e18841 hw/isa/isa-bus: cleanup irq functions
- 14a1bb48ea hw/i386: Simplify ioapic_init_gsi()
- 64c033badd hw/i386: De-duplicate gsi_handler() to remove kvm_pc_gsi_handler()
- 6c730e4af9 pc: stubify x86 iommu
- e0c0965f07 acpi: move PC stubs out of stubs/
- 89a289c7e9 x86: move more x86-generic functions out of PC files
- 4ca8dabdb8 hw/i386/pc: Convert DPRINTF() to trace events
- ed9e923c3c x86: move SMM property to X86MachineState
- ec5ce147a6 pci-stub: add more MSI functions
- 852c27e2ba hw: replace hw/i386/pc.h with a header just for the i8259
- b54f33c4e0 fw_cfg: allow building without other devices
- feab2124a6 i386: conditionally compile more files
- 21c6b0c87e configure: simplify vhost condition with Kconfig
- 95c5f2debc configure: set $PYTHON to a full path
- 44e9f2309f stubs: replace stubs with lnot if applicable
- b8d89ba83b crypto: move common bits for all emulators to libqemuutil
- 5342204076 libvixl: remove per-target compiler flags
- ee6fe0532c tests: skip block layer tests if !CONFIG_TOOLS
- 6dd2dacedd os-posix: simplify os_find_datadir
- 3819af6e6a vhost-user-scsi: fix printf format warning
- a85d0bf361 monitor: fix maybe-uninitialized
- e4f1bea2a8 migration: fix maybe-uninitialized warning
- b965e8c538 build-sys: do not include Windows SLIRP dependencies in $LIBS
- 57589bc497 build-sys: build vhost-user-gpu only if CONFIG_TOOLS
- 55deffdb5c object: Improve documentation of interfaces
- 3d24244b11 Makefile: remove unused variables
- 11bc4a13d1 kvm: convert "-machine kernel_irqchip" to an accelerator property
- 4376c40ded kvm: introduce kvm_kernel_irqchip_* functions
- 23b0898e44 kvm: convert "-machine kvm_shadow_mem" to an accelerator property
- 46472d8232 xen: convert "-machine igd-passthru" to an accelerator property
- fe17413247 tcg: add "-accel tcg,tb-size" and deprecate "-tb-size"
- 12ceaef6ae tcg: convert "-accel threads" to a QOM property
- fc5cf82621 accel: pass object to accel_init_machine
- 3c75e12ea6 qom: add object_new_with_class
- 1fff3c206f qom: introduce object_register_sugar_prop
- 8b90f1c5ac vl: warn for unavailable accelerators, clarify messages
- 6f6e1698a6 vl: configure accelerators from -accel options
- e5db4bd863 vl: introduce object_parse_property_opt
- 03a7a1961f accel: compile accel/accel.c just once
- 28a0961757 vl: merge -accel processing into configure_accelerators
- deda73e89f vl: extract accelerator option processing to a separate function
- af0440ae85 tcg: move qemu_tcg_configure to accel/tcg/tcg-all.c
- 7f8b6126e7 vl: move icount configuration earlier
- 53b62bec01 memory: do not look at current_machine->accel
- 5d3b575da6 migration-test: Use a struct for test_migrate_start parameters
- 68d956092f migration-test: Rename cmd_src/dst to arch_source/arch_target
- cd49673155 migration-test: Move -incomming handling to common commandline
- c5f40ff9f6 migration-test: Move -serial handling to common commandline
- d6b4326714 migration-test: Move -name handling to common commandline
- 3ed375e7fe migration-test: Move shmem handling to common commandline
- 7b6d44cb81 migration-test: Move memory size to common commandline
- e022c2772e migration-test: Move -machine to common commandline
- 1b02371871 migration-test: Move hide_stderr to common commandline
- 8443415f9a migration-test: Create cmd_soure and cmd_target
- 9b3a31c745 kvm: Reallocate dirty_bmap when we change a slot
- aceeaa69d2 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull-request-2019-12-17' into staging
- f6e7a97acb Merge remote-tracking branch 'remotes/cleber/tags/python-next-pull-request' into staging
- 98ac38cd5a Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-5.0-20191217' into staging
- e98e5c35d8 Merge remote-tracking branch 'remotes/ehabkost/tags/x86-next-pull-request' into staging
- 0f555602c7 tests: use g_test_rand_int
- c3088cd306 tests/Makefile: Fix check-report.* targets shown in check-help
- e468ffdc6d glib: use portable g_setenv()
- e858e04dd4 hw/misc/ivshmem: Bury dead legacy INTx code
- 1ee5e144ea pseries: disable migration-test if /dev/kvm cannot be used
- eca3a94523 tests: fix modules-test 'duplicate test case' error
- 2831a7e580 Remove libbluetooth / bluez from the CI tests
- 1d4ffe8dc7 Remove the core bluetooth code
- a363e9ed87 pseries: Update SLOF firmware image
- 5084c8b763 ppc/pnv: Drop PnvChipClass::type
- 70c059e926 ppc/pnv: Introduce PnvChipClass::xscom_pcba() method
- 3caf7bd0a2 ppc/pnv: Drop pnv_chip_is_power9() and pnv_chip_is_power10() helpers
- c396c58a02 ppc/pnv: Pass content of the "compatible" property to pnv_dt_xscom()
- 3f5b45ca4f ppc/pnv: Pass XSCOM base address and address size to pnv_dt_xscom()
- c4b2c40c0e ppc/pnv: Introduce PnvChipClass::xscom_core_base() method
- 85913070a6 ppc/pnv: Introduce PnvChipClass::intc_print_info() method
- acc39abb31 ppc/pnv: Drop pnv_is_power9() and pnv_is_power10() helpers
- 7a90c6a1b6 ppc/pnv: Introduce PnvMachineClass::dt_power_mgt()
- d76f2da7a5 ppc/pnv: Introduce PnvMachineClass and PnvMachineClass::compat
- e42cb9678c python/qemu: Remove unneeded imports in __init__
- 248e4e924e ppc/pnv: Drop PnvPsiClass::chip_type
- 41c4ef7009 ppc/pnv: Introduce PnvPsiClass::compat
- aeb7a330f4 ppc: Drop useless extern annotation for functions
- 3a1b70b66b ppc/pnv: Fix OCC common area region mapping
- 8f09231631 ppc/pnv: Introduce PBA registers
- 90cce00c7b ppc/pnv: Make PnvXScomInterface an incomplete type
- 9e028fffaa ppc/pnv: populate the DT with realized XSCOM devices
- 109dce3786 ppc/pnv: Loop on the whole hierarchy to populate the DT with the XSCOM nodes
- f0ec31b1e2 target/ppc: Add SPR TBU40
- 32d0f0d8de target/ppc: Add SPR ASDR
- 5cc7e69f6d target/ppc: Work [S]PURR implementation and add HV support
- 5d62725b2f target/ppc: Implement the VTB for HV access
- 2661f6ab2b ppc/pnv: add a LPC Controller model for POWER10
- 8b50ce8505 ppc/pnv: add a PSI bridge model for POWER10
- c5412b1d28 ppc/psi: cleanup definitions
- 2b548a4255 ppc/pnv: Introduce a POWER10 PnvChip and a powernv10 machine
- 7d37b274ff target/ppc: Add POWER10 DD1.0 model information
- 2b6dda81c3 ppc: Make PPCVirtualHypervisor an incomplete type
- 6d38666a89 ppc: Ignore the CPU_INTERRUPT_EXITTB interrupt with KVM
- c1ad0b892c ppc: Don't use CPUPPCState::irq_input_state with modern Book3s CPU models
- 4febcdd88f xics: Don't deassert outputs
- 401774387a ppc: Deassert the external interrupt pin in KVM on reset
- d1d32d6255 spapr: Simplify ovec diff
- 0c21e07354 spapr: Fold h_cas_compose_response() into h_client_architecture_support()
- 97b32a6afa spapr: Improve handling of fdt buffer size
- 8deb8019d6 spapr: Don't trigger a CAS reboot for XICS/XIVE mode changeover
- cdcca22aab ppc: well form kvmppc_hint_smt_possible error hint helper
- d302e00080 ppc/pnv: Dump the XIVE NVT table
- f22f56dd48 ppc/pnv: Extend XiveRouter with a get_block_id() handler
- dc2526e45a ppc/pnv: Introduce a pnv_xive_block_id() helper
- d1f2a574b9 ppc/xive: Synthesize interrupt from the saved IPB in the NVT
- a5b841f18c ppc/xive: Introduce a xive_tctx_ipb_update() helper
- 8b3aaaa1a9 ppc/xive: Remove the get_tctx() XiveRouter handler
- d024a2c111 ppc/xive: Move the TIMA operations to the controller model
- 5373c61d6a ppc/pnv: Clarify how the TIMA is accessed on a multichip system
- 74f23d4332 spapr/xive: Configure number of servers in KVM
- 894ea3ecd3 spapr/xics: Configure number of servers in KVM
- 4ffb749688 spapr: Pass the maximum number of vCPUs to the KVM interrupt controller
- 2a886794f1 linux-headers: Update
- 4fb42350dc ppc/xive: Extend the TIMA operation with a XivePresenter parameter
- 5662f29167 ppc/xive: Use the XiveFabric and XivePresenter interfaces
- 932de7aef8 ppc/spapr: Implement the XiveFabric interface
- c722579e8c ppc/pnv: Implement the XiveFabric interface
- d3eb47a2a1 ppc/xive: Introduce a XiveFabric interface
- 119eaa9d11 ppc/pnv: Fix TIMA indirect access
- 5014c60261 ppc/pnv: Introduce a pnv_xive_is_cpu_enabled() helper
- 4a89e20458 ppc: Introduce a ppc_cpu_pir() helper
- feecc6a043 ppc/pnv: Loop on the threads of the chip to find a matching NVT
- 4fa28f2390 ppc/pnv: Instantiate cores separately
- f87dae18d8 ppc/xive: Implement the XivePresenter interface
- 13bee8521c ppc/xive: Introduce a XivePresenter interface
- e2392d4395 ppc/pnv: Create BMC devices at machine init
- ca661fae81 ppc/pnv: Add HIOMAP commands
- ed8da05cdb ipmi: Add support to customize OEM functions
- 1c27b252e7 ppc/xive: Check V bit in TM_PULL_POOL_CTX
- 7065d0670a ppc/xive: Introduce OS CAM line helpers
- cd55b1272e ppc/pnv: Quiesce some XIVE errors
- 58246041d3 xive/kvm: Trigger interrupts from userspace
- 7aa22e1809 ppc/pnv: Remove pnv_xive_vst_size() routine
- e6488eeba8 ppc/xive: Introduce helpers for the NVT id
- 516883c2f1 ppc/xive: Record the IPB in the associated NVT
- 95bd61c4df ppc/pnv: Add a LPC "ranges" property
- 818a6d30e0 spapr: Abort if XICS interrupt controller cannot be initialized
- e388d66b40 xics: Link ICP_PROP_CPU property to ICPState::cs pointer
- b4a378a7c5 xics: Link ICP_PROP_XICS property to ICPState::xics pointer
- b015a98094 xics: Link ICS_PROP_XICS property to ICSState::xics pointer
- 7ae54cc3a0 ppc/pnv: Link "chip" property to PnvXive::chip pointer
- 158e17a65e ppc/pnv: Link "chip" property to PnvCore::chip pointer
- f2582acf99 ppc/pnv: Link "chip" property to PnvHomer::chip pointer
- ee3d27138d ppc/pnv: Link "psi" property to PnvOCC::psi pointer
- b63f389366 ppc/pnv: Link "psi" property to PnvLpc::psi pointer
- 0ab2316e9e xive: Link "xive" property to XiveEndSource::xrtr pointer
- 82ea3a1b29 xive: Link "xive" property to XiveSource::xive pointer
- 411c2a619e xive: Link "cpu" property to XiveTCTX::cs pointer
- 719ed8461f ppc/pnv: Drop "chip" link from POWER9 PSI object
- ccb099b3bf ppc/pnv: Add a "/qemu" device tree node
- 35dde57662 ppc/pnv: Add a PNOR model
- d3ca7bb599 python/qemu: accel: Add tcg_available() method
- 53a049d7d7 python/qemu: accel: Strengthen kvm_available() checks
- 1650c3e304 python/qemu: accel: Add list_accel() method
- 8b272e0018 python/qemu: Move kvm_available() to its own module
- 2d320ad188 Acceptance tests: use relative location for tests
- 43d68d0a94 hw/usb: Remove the USB bluetooth dongle device
- 6da68df7f9 hw/arm/nseries: Replace the bluetooth chardev with a "null" chardev
- ba21bde930 Acceptance tests: use avocado tags for machine type
- f108934fca Acceptance tests: introduce utility method for tags unique vals
- 3e9c1810c6 Acceptance test x86_cpu_model_versions: use default vm
- c80c6beb17 tests/acceptance: Makes linux_initrd and empty_cpu_model use QEMUMachine
- 74b56bb553 python/qemu: Add set_qmp_monitor() to QEMUMachine
- 83de0ea4ad analyze-migration.py: replace numpy with python 3.2
- 13ae8cdb9b analyze-migration.py: fix find() type error
- b67d22aa70 Revert "Acceptance test: cancel test if m68k kernel packages goes missing"
- f44b5549ef tests/boot_linux_console: Fetch assets from Debian snapshot archives
- cb88904a54 Merge remote-tracking branch 'remotes/amarkovic/tags/mips-queue-dec-16-2019' into staging
- 856ffa6465 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20191216-1' into staging
- 5d480ddde3 MAINTAINERS: Add a file to MIPS section
- 600413784f MAINTAINERS: Add three files to Malta section
- 485cd98204 MAINTAINERS: Adjust maintainership for Malta board
- 86eb069715 MAINTAINERS: Adjust maintainership for Fulong 2E board
- ef45a39214 MAINTAINERS: Add a section on UI translation
- d32dc61421 hw/mips: Deprecate the r4k machine
- f3db354ca4 mips: fulong 2e: Renovate coding style
- f48eefa202 mips: r4000: Renovate coding style
- 83aecbaa45 mips: mipssim: Renovate coding style
- dbd07eda9d mips: malta: Renovate coding style
- 68fa5f552a mips: jazz: Renovate coding style
- f80741d107 target/arm: ensure we use current exception state after SCR update
- b8b69f4c45 hw/arm/virt: Simplify by moving the gic in the machine state
- e04c13cdcf hw/arm/acpi: enable SHPC native hot plug
- f363581397 hw/arm/acpi: simplify AML bit and/or statement
- 48ba18e6d3 hw/arm/sbsa-ref: Simplify by moving the gic in the machine state
- 0d57b49992 target/arm: Add support for DC CVAP & DC CVADP ins
- bd108a44bc migration: ram: Switch to ram block writeback
- 61c490e25e Memory: Enable writeback for given memory region
- 9e70492b43 tcg: cputlb: Add probe_read
- 0c7f8c43da arm/arm-powerctl: set NSACR.{CP11, CP10} bits in arm_set_cpu_on()
- f96f3d5f09 target/arm: Add support for missing Jazelle system registers
- 5bb0a20b74 target/arm: Handle AArch32 CP15 trapping via HSTR_EL2
- 9ca1d776cb target/arm: Handle trapping to EL2 of AArch32 VMRS instructions
- 93fbc983b2 target/arm: Honor HCR_EL2.TID1 trapping requirements
- 630fcd4d2b target/arm: Honor HCR_EL2.TID2 trapping requirements
- ccb88bf220 aspeed: Change the "nic" property definition
- 2ec11f2320 aspeed: Change the "scu" property definition
- 15cea92d9e gpio: fix memory leak in aspeed_gpio_init()
- 63ceb818a4 aspeed: Add support for the tacoma-bmc board
- baa4732bc1 aspeed: Remove AspeedBoardConfig array and use AspeedMachineClass
- f286f04c21 aspeed/smc: Add AST2600 timings registers
- 2175eacfcd aspeed/smc: Do not map disabled segment on the AST2600
- 673b1f8650 aspeed/smc: Restore default AHB window mapping at reset
- 28c80f15fc watchdog/aspeed: Fix AST2600 frequency behaviour
- aabf1de4b7 watchdog/aspeed: Improve watchdog timeout message
- 310b5bc692 aspeed/scu: Fix W1C behavior
- d3ff9e69b7 aspeed/sdmc: Make ast2600 default 1G
- 66cc84a1a3 aspeed/i2c: Add trace events
- 545d6bef70 aspeed/i2c: Add support for DMA transfers
- 95b56e173e aspeed: Add a DRAM memory region at the SoC level
- aab90b1cac aspeed/i2c: Check SRAM enablement on AST2500
- 6054fc73e8 aspeed/i2c: Add support for pool buffer transfers
- 1625073289 exynos4210_gic: Suppress gcc9 format-truncation warnings
- cf7beda507 target/arm: Add support for cortex-m7 CPU
- 7697ac55fc Merge remote-tracking branch 'remotes/cohuck/tags/s390x-20191214-2' into staging
- 5c6096e565 qga: fence guest-set-time if hwclock not available
- bcf88d56ef s390x/tcg: clear local interrupts on reset normal
- 7dcb1baeae s390x/cpumodel: Fix query-cpu-definitions error API violations
- e47970f51d s390x/cpumodel: Fix query-cpu-model-FOO error API violations
- d687ae1ae2 s390x/cpumodel: Fix realize() error API violations
- 0325e5a37b s390x/cpumodel: Fix feature property error API violations
- 3d508334dd s390x/event-facility: Fix realize() error API violations
- e893baee70 s390x: Fix cpu normal reset ri clearing
- 15b6c0370c s390x: kvm: Make kvm_sclp_service_call void
- 0b7fd817e0 s390x: Beautify diag308 handling
- eb8adcc3e9 s390x: Move clear reset
- 81b9222358 s390x: Move initial reset
- eac4f82791 s390x: Move reset normal to shared reset handler
- ec9227339f s390x: Don't do a normal reset on the initial cpu
- 3eb74d2087 hw: add compat machines for 5.0
- 91f751dc11 vfio-ccw: Fix error message
- 88703ce2e6 i386: Use g_autofree in a few places
- 22a866b616 i386: Add new CPU model Cooperlake
- 5af514d0cb i386: Add macro for stibp
- 77b168d221 i386: Add MSR feature bit for MDS-NO
- 084a398bf8 Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging
- 4148d142a8 Merge remote-tracking branch 'remotes/dgilbert/tags/pull-virtiofs-20191213a' into staging
- 35081f79fa Merge remote-tracking branch 'remotes/gkurz/tags/9p-next-2019-12-12' into staging
- ba9975025e Open 5.0 development tree
- 86d2a49b41 iothread: document -object iothread on man page
- 5f2585772f virtio-blk: advertise F_WCE (F_FLUSH) if F_CONFIG_WCE is advertised
- 366844f3d1 virtio-fs: fix MSI-X nvectors calculation
- 7038573487 vhost-user-fs: remove "vhostfd" property
- b3e2bb9458 virtfs: Remove the deprecated "-virtfs_synth" option
- 26f603d4f8 travis.yml: Drop libcap-dev
- 24e15a0b69 ci: Use libcap-ng
- ad430dd9da docker: remove libcap development packages
- 7e46261368 virtfs-proxy-helper: switch from libcap to libcap-ng
Add Comment
Please, Sign In to add comment