Guest User

qemu 5.0 commit list

a guest
May 1st, 2020
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 191.28 KB | None | 0 0
  1. fdd76fecdd (tag: v5.0.0) Update version for v5.0.0 release
  2. ee573f5326 (tag: v5.0.0-rc4) Update version for v5.0.0-rc4 release
  3. e73c444347 target/arm: Fix ID_MMFR4 value on AArch64 'max' CPU
  4. 7769c23774 slirp: update to fix CVE-2020-1983
  5. 3119154db0 target/ppc: Fix TCG temporary leaks in gen_slbia()
  6. 5b4273e462 Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-5.0-20200417' into staging
  7. d5232d8b06 Merge remote-tracking branch 'remotes/vivier2/tags/linux-user-for-5.0-pull-request' into staging
  8. ff0507c239 block/iscsi:fix heap-buffer-overflow in iscsi_aio_ioctl_cb
  9. 5ed195065c target/ppc: Fix mtmsr(d) L=1 variant that loses interrupts
  10. 211a7784b9 target/ppc: Fix wrong interpretation of the disposition flag.
  11. 5da5f47e6c linux-user/ppc: Fix padding in mcontext_t for ppc64
  12. 386d386568 linux-user/syscall.c: add target-to-host mapping for epoll_create1()
  13. 20038cd7a8 (tag: v5.0.0-rc3) Update version for v5.0.0-rc3 release
  14. 4ff97121a3 vhost-user-gpu: Release memory returned by vu_queue_pop() with free()
  15. 6329df5b53 Merge remote-tracking branch 'remotes/mdroth/tags/qga-pull-2020-04-15-tag' into staging
  16. 1329651fb4 qga: Restrict guest-file-read count to 48 MB to avoid crashes
  17. ead83a136d qga: Extract qmp_guest_file_read() to common commands.c
  18. 5d3586b834 qga: Extract guest_file_handle_find() to commands-common.h
  19. f62ebb6384 Revert "prevent crash when executing guest-file-read with large count"
  20. 73995d1555 Merge remote-tracking branch 'remotes/stsquad/tags/pull-more-fixes-150420-1' into staging
  21. 377f8f08be gdbstub: Introduce gdb_get_float32() to get 32-bit float registers
  22. 7b8c1527ae gdbstub: Do not use memset() on GByteArray
  23. bbc40fefce gdbstub: i386: Fix gdb_get_reg16() parameter to unbreak gdb
  24. 4b27f9b083 target/m68k/helper: Fix m68k_fpu_gdb_get_reg() use of GByteArray
  25. 7ad4d5a43e linux-user: fix /proc/self/stat handling
  26. 469a788cdd configure: disable PIE for Windows builds
  27. 988ae6c3a7 configure: redirect sphinx-build check to config.log
  28. 551affb61e tests/docker: add docs FEATURE flag and use for test-misc
  29. 2f7cc1fbd6 Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into staging
  30. a457215ed2 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20200414' into staging
  31. 84f82ddcbb Deprecate KVM support for AArch32
  32. bf3f857342 docs: Require Sphinx 1.6 or better
  33. 152d1967f6 kernel-doc: Use c:struct for Sphinx 3.0 and later
  34. a62d563796 scripts/kernel-doc: Add missing close-paren in c:function directives
  35. 9f5a066418 hax: Windows doesn't like posix device names
  36. e43651ff88 tests: numa: test one backend with prealloc enabled
  37. 2a4e02d104 hostmem: set default prealloc_threads to valid value
  38. 516e8b7d4a configure: Honour --disable-werror for Sphinx
  39. e5910d42dd docs: Improve our gdbstub documentation
  40. 9edfa3580f scripts/coverity-scan: Add Docker support
  41. 9c263d07fd scripts/run-coverity-scan: Script to run Coverity Scan build
  42. 94db8de179 linux-user/flatload.c: Use "" for include of QEMU header target_flat.h
  43. 2e79802445 thread.h: Remove trailing semicolons from Coverity qemu_mutex_lock() etc
  44. 062c73c51e thread.h: Fix Coverity version of qemu_cond_timedwait()
  45. c160f17cd6 osdep.h: Drop no-longer-needed Coverity workarounds
  46. 14e5526b51 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging
  47. e33d61cc9a Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into staging
  48. ce4adc0b6e exec: Fix for qemu_ram_resize() callback
  49. 394f0f72fd fw_cfg: Migrate ACPI table mr sizes separately
  50. bac78f9c69 acpi: Use macro for table-loader file name
  51. b372d79b23 MAINTAINERS: Add myself as vhost-user-blk maintainer
  52. 792cb70eb0 Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-20200412' into staging
  53. 267514b33f module: increase dirs array size by one
  54. d489ae4ac5 memory: Do not allow direct write access to rom_device regions
  55. 1148e4f4dc vl.c: error out if -mem-path is used together with -M memory-backend
  56. fb8a9677b1 rcu: do not mention atomic_mb_read/set in documentation
  57. de99dab06f atomics: update documentation
  58. a4e57084c1 tcg/mips: mips sync* encode error
  59. 15e8699f00 atomics: convert to reStructuredText
  60. 278fb16273 oslib-posix: take lock before qemu_cond_broadcast
  61. 9a709f06c8 piix: fix xenfv regression, add compat machine xenfv-4.2
  62. 17e1e49814 Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging
  63. 5710a3e09f async: use explicit memory barriers
  64. 3c18a92dc4 aio-wait: delegate polling of main AioContext if BQL not held
  65. 636b836d5f aio-posix: signal-proof fdmon-io_uring
  66. 8bac3ba57e Merge remote-tracking branch 'remotes/rth/tags/pull-rx-20200408' into staging
  67. bb2e2bfc07 Merge remote-tracking branch 'remotes/xtensa/tags/20200407-xtensa' into staging
  68. 40bd0502db target/rx/translate: Add missing fall through comment
  69. fde557ad25 target/xtensa: statically allocate xtensa_insnbufs in DisasContext
  70. 1a03362b14 target/xtensa: fix pasto in pfwait.r opcode name
  71. f3bac27cc1 (tag: v5.0.0-rc2) Update version for v5.0.0-rc2 release
  72. e715f7b77e Merge remote-tracking branch 'remotes/stsquad/tags/pull-misc-fixes-070420-1' into staging
  73. 3f1082e5b8 Merge remote-tracking branch 'remotes/aperard/tags/pull-xen-20200407' into staging
  74. 2f37b0222c Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging
  75. 339205e7ef Merge remote-tracking branch 'remotes/maxreitz/tags/pull-block-2020-04-07' into staging
  76. cce743abbf tcg/i386: Fix %r12 guest_base initialization
  77. eca7a8e6c0 configure: Add -Werror to PIE probe
  78. 58d5e749d6 hw/core: properly terminate loading .hex on EOF record
  79. bb55173cfb linux-user: clean-up padding on /proc/self/maps
  80. 01ef6b9e4e linux-user: factor out reading of /proc/self/maps
  81. 2f311075b7 softfloat: Fix BAD_SHIFT from normalizeFloatx80Subnormal
  82. 076b2fadb5 gdbstub: fix compiler complaining
  83. 1f089c6705 target/xtensa: add FIXME for translation memory leak
  84. b859040dc4 linux-user: more debug for init_guest_space
  85. af7fc47f2c tests/tcg: remove extraneous pasting macros
  86. bbf5f2a1aa linux-user: protect fcntl64 with an #ifdef
  87. 040425f849 elf-ops: bail out if we have no function symbols
  88. 20a4f14f6e .github: Enable repo-lockdown bot to refuse GitHub pull requests
  89. 758af9cfab MAINTAINERS: Add xen-usb.c to Xen section
  90. 0cd40042c5 xen-block: Fix uninitialized variable
  91. 1aef27c93d hw/usb/xen-usb.c: Pass struct usbback_req* to usbback_packet_complete()
  92. 3f0fb07379 Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi-2020-04-07' into staging
  93. 8f0d25c464 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/acceptance-fixes-20200407' into staging
  94. 3f6de653b9 vpc: Don't round up already aligned BAT sizes
  95. 7f16476fab block: Fix blk->in_flight during blk_wait_while_drained()
  96. fbb92b6798 block: Increase BB.in_flight for coroutine and sync interfaces
  97. 564806c529 block-backend: Reorder flush/pdiscard function definitions
  98. ca74fc1988 Merge remote-tracking branch 'remotes/kraxel/tags/fixes-20200407-pull-request' into staging
  99. eca0f3524a backup: don't acquire aio_context in backup_clean
  100. 08558e3325 replication: assert we own context before job_cancel_sync
  101. b660a84bbb job: take each job's lock individually in job_txn_apply
  102. 36d883ba0d xen-block: Fix double qlist remove and request leak
  103. 25fb2e9c39 iotests/common.pattern: Quote echos
  104. fb43d2d46e qcow2: Check request size in qcow2_co_pwritev_compressed_part()
  105. 39f77cb662 qemu-img: Report convert errors by bytes, not sectors
  106. 80f5c01183 qcow2: Forbid discard in qcow2 v2 images with backing files
  107. 1394dc0690 json: Fix check for unbalanced right curly brace
  108. c185e22112 Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-5.0-20200407' into staging
  109. ac2071c379 ati-vga: Fix checks in ati_2d_blt() to avoid crash
  110. 25f3170b06 ppc/pnv: Create BMC devices only when defaults are enabled
  111. a872e4328b pseries: Update SLOF firmware image
  112. 2025fc6766 hw/ppc/ppc440_uc.c: Remove incorrect iothread locking from dcr_write_pcie()
  113. 7aab589976 spapr: Fix failure path for attempting to hot unplug PCI bridges
  114. 4f7a11f93f ppc/spapr: Don't kill the guest if a recovered FWNMI machine check delivery fails
  115. b90b9ecb12 ppc/spapr: Add FWNMI machine check delivery warnings
  116. 6c3dd24c05 ppc/spapr: Improve FWNMI machine check delivery corner case comments
  117. ec010c0066 ppc/spapr: KVM FWNMI should not be enabled until guest requests it
  118. 79178edd2a vfio/spapr: Fix page size calculation
  119. 3b4f50bd7d hw/ppc/e500.c: Handle qemu_find_file() failure
  120. a41f167547 .travis.yml: Cache acceptance-test assets
  121. 5baecf58ad tests/acceptance/machine_sparc_leon3: Disable HelenOS test
  122. b131b49768 tests/acceptance/ppc_prep_40p: Use mirror for ftp.software.ibm.com
  123. 5cf67ac04f tests/acceptance/ppc_prep_40p: Use cdn.netbsd.org hostname
  124. 002b24c0c7 Acceptance test: Fix to EXEC migration
  125. 53ef8a92eb Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20200406' into staging
  126. 8d1439b692 dsoundaudio: dsound_get_buffer_in should honor *size
  127. 174702986c dsoundaudio: fix "Could not lock capture buffer" warning
  128. 4ba664cb0a dsoundaudio: fix never-ending playback loop
  129. 8893790966 dma/xlnx-zdma: Reorg to fix CUR_DSCR
  130. 4ec037f1dd dma/xlnx-zdma: Advance the descriptor address when stopping
  131. 4fc4678c60 dma/xlnx-zdma: Clear DMA_DONE when halting
  132. 28009852aa dma/xlnx-zdma: Populate DBG0.CMN_BUF_FREE
  133. 12ba36d910 dma/xlnx-zdma: Remove comment
  134. 547522cd3d Merge remote-tracking branch 'remotes/armbru/tags/pull-error-2020-04-04' into staging
  135. 6a4a38530e qga/commands-posix: fix use after free of local_err
  136. b0e709503c dump/win_dump: fix use after free of err
  137. d1d3a99795 scripts/coccinelle: add error-use-after-free.cocci
  138. 174d2d6856 dump: Fix writing of ELF section
  139. c88311f272 hw/gpio/aspeed_gpio.c: Don't directly include assert.h
  140. 07d1be3b3a target/arm: Remove obsolete TODO note from get_phys_addr_lpae()
  141. f4e1dbc578 target/arm: PSTATE.PAN should not clear exec bits
  142. 8a2b76ffc9 hw/arm/collie: Put StrongARMState* into a CollieMachineState struct
  143. 9231951aa5 target/arm: don't expose "ieee_half" via gdbstub
  144. 146aa0f104 Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging
  145. 64a3b4d53d Merge remote-tracking branch 'remotes/cohuck/tags/s390x-20200403' into staging
  146. ae60ab7eb2 aio-posix: fix test-aio /aio/event/wait with fdmon-io_uring
  147. f2a8261110 Merge remote-tracking branch 'remotes/ehabkost/tags/x86-next-pull-request' into staging
  148. 5142ca078d Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into staging
  149. 0dc0389fa5 xen: fixup RAM memory region initialization
  150. 7f5d9b206d object-add: don't create return value if failed
  151. b3fbb32812 qmp: fix leak on callbacks that return both value and error
  152. 9cbc36497c migration: fix cleanup_bh leak on resume
  153. 4a910e1f6a target/i386: do not set unsupported VMX secondary execution controls
  154. f602d047ac serial: Fix double migration data
  155. ddd31732a7 i386: hvf: Reset IRQ inhibition after moving RIP
  156. 622e99c5cf vl: fix broken IPA range for ARM -M virt with KVM enabled
  157. 5c30ef937f vl/s390x: fixup ram sizes for compat machines
  158. edd075ae2b s390x: kvm: Fix number of cpu reports for stsi 3.2.2
  159. 8f13a39dc0 util/bufferiszero: improve avx2 accelerator
  160. b87c99d073 util/bufferiszero: assign length_to_accel value for each accelerator case
  161. 674fc21ff6 MAINTAINERS: Add an entry for the HVF accelerator
  162. 4951247d8b softmmu: fix crash with invalid -M memory-backend=
  163. 3b703feaf8 virtio-iommu: depend on PCI
  164. b822dfaecd hw/isa/superio: Correct the license text
  165. e7ebf057e6 hw/scsi/vmw_pvscsi: Remove assertion for kick after reset
  166. d965dc3559 target/i386: Add ARCH_CAPABILITIES related bits into Icelake-Server CPU model
  167. ddc2fc9e4e target/i386: set the CPUID level to 0x14 on old machine-type
  168. 7b225762c8 i386: Fix pkg_id offset for EPYC cpu models
  169. 247b18c593 target/i386: Enable new apic id encoding for EPYC based cpus models
  170. 2e26f4ab3b hw/i386: Move arch_id decode inside x86_cpus_init
  171. 0c1538cb1a i386: Introduce use_epyc_apic_id_encoding in X86CPUDefinition
  172. 6121c7fbfd hw/i386: Introduce apicid functions inside X86MachineState
  173. dd08ef0318 target/i386: Cleanup and use the EPYC mode topology functions
  174. 7568b20555 hw/386: Add EPYC mode topology decoding functions
  175. 2833ad487c (tag: v5.0.0-rc1) Update version for v5.0.0-rc1 release
  176. 82915faec3 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging
  177. e82cdba394 vhost-vsock: fix double close() in the realize() error path
  178. 17083d6d1e Merge remote-tracking branch 'remotes/jasowang/tags/net-pull-request' into staging
  179. 1153cf9f5b qtest: add tulip test case
  180. b88fb1247b hw/net/allwinner-sun8i-emac.c: Fix REG_ADDR_HIGH/LOW reads
  181. 8ffb7265af net: tulip: check frame size and r/w data length
  182. cca35ac4d1 net/colo-compare.c: Expose "expired_scan_cycle" to users
  183. 9cc43c94b3 net/colo-compare.c: Expose "compare_timeout" to users
  184. 767cc9a9c1 hw/net/can: Make CanBusClientInfo::can_receive() return a boolean
  185. b8c4b67e3e hw/net: Make NetCanReceive() return a boolean
  186. 3317db7439 hw/net/rtl8139: Update coding style to make checkpatch.pl happy
  187. 2fa3d2d401 hw/net/rtl8139: Simplify if/else statement
  188. 0002c3a696 hw/net/smc91c111: Let smc91c111_can_receive() return a boolean
  189. 205ce5670f hw/net/e1000e_core: Let e1000e_can_receive() return a boolean
  190. f22a57ac09 Fixed integer overflow in e1000e
  191. a43790f2f6 hw/net/i82596.c: Avoid reading off end of buffer in i82596_receive()
  192. baba731bc6 hw/net/i82596: Correct command bitmask (CID 1419392)
  193. 2a95551e8b Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-20200330' into staging
  194. b412378785 decodetree: Use Python3 floor division operator
  195. e20cb81d9c tcg/i386: Fix INDEX_op_dup2_vec
  196. 83019e81d1 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20200330' into staging
  197. 88828bf133 target/arm: fix incorrect current EL bug in aarch32 exception emulation
  198. 660b4e7042 hw/arm/xlnx-zynqmp.c: Add missing error-propagation code
  199. 63fef6287e hw/arm/xlnx-zynqmp.c: Avoid memory leak in error-return path
  200. e22684e34d docs/conf.py: Raise ConfigError for bad Sphinx Python version
  201. 34d8df2a1d hw/misc/allwinner-h3-dramc: enforce 64-bit multiply when calculating row mirror address
  202. c251191eae hw/arm/orangepi: check for potential NULL pointer when calling blk_is_available
  203. f9fe8450fa Merge remote-tracking branch 'remotes/vivier2/tags/linux-user-for-5.0-pull-request' into staging
  204. 146902964d linux-user: Support futex_time64
  205. 17e89077b7 acpi: add acpi=OnOffAuto machine property to x86 and arm virt
  206. 9d283f85d7 fix vhost_user_blk_watch crash
  207. 32a2d6b1f6 hw/i386/amd_iommu.c: Fix corruption of log events passed to guest
  208. de38ed3007 virtio-iommu: avoid memleak in the unrealize
  209. cfaf757edd virtio-blk: delete vqs on the error path in realize()
  210. a3ec4bb7e5 acpi: pcihp: fix left shift undefined behavior in acpi_pcihp_eject_slot()
  211. 0d930b870a virtio-serial-bus: Plug memory leak on realize() error paths
  212. 6d7b25ad6e MAINTAINERS: Add myself as virtio-balloon co-maintainer
  213. 1c3c9a8c5a checkpatch: enforce process for expected files
  214. 84878f4c00 target/mips: Fix loongson multimedia condition instructions
  215. 127814629b configure: Support -static-pie if requested
  216. 2c674109c2 configure: Override the os default with --disable-pie
  217. e6cbd75158 configure: Unnest detection of -z,relro and -z,now
  218. b26341241b configure: Always detect -no-pie toolchain support
  219. d2cd29e307 configure: Do not force pie=no for non-x86
  220. 64547a3bb6 tcg: Remove softmmu code_gen_buffer fixed address
  221. ee5195ee0f configure: Drop adjustment of textseg
  222. 5acad5bf48 Merge remote-tracking branch 'remotes/jnsnow/tags/ide-pull-request' into staging
  223. cbf4c9ac9c cmd646-ide: use qdev gpio rather than qemu_allocate_irqs()
  224. 627a445ae0 via-ide: use qdev gpio rather than qemu_allocate_irqs()
  225. b938587569 via-ide: don't use PCI level for legacy IRQs
  226. d6ef883d9d hw/ide/sii3112: Use qdev gpio rather than qemu_allocate_irqs()
  227. 9e58f17270 fdc/i8257: implement verify transfer mode
  228. 127fe86433 Merge remote-tracking branch 'remotes/stsquad/tags/pull-testing-270320-2' into staging
  229. 77a48a743f Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging
  230. df74b1d3df qcow2: Remove unused fields from BDRVQcow2State
  231. ce8cabbd17 mirror: Wait only for in-flight operations
  232. 9178f4fe5f Revert "mirror: Don't let an operation wait for itself"
  233. 6fcc859fc2 nvme: Print 'cqid' for nvme_del_cq
  234. 7a26df203c block: fix bdrv_root_attach_child forget to unref child_bs
  235. 34afc5c298 block/iscsi:use the flags in iscsi_open() prevent Clang warning
  236. 41e1f0e225 .travis.yml: Add a KVM-only s390x job
  237. 3e3207337b tests/docker: Add libepoxy and libudev packages to the Fedora image
  238. 6d8e7738b0 tests/docker: Use Python3 PyYAML in the Fedora image
  239. 9274ae32c3 tests/docker: Install gcrypt devel package in Debian image
  240. cdb1a84cfe tests/docker: Keep package list sorted
  241. a092a95547 configure: disable MTTCG for MIPS guests
  242. f01454ad17 tests/vm: fix basevm config
  243. 2cc3e591b3 tests/vm: update NetBSD to 9.0
  244. 610bd2cf2f tests/vm: update FreeBSD to 12.1
  245. 50a06452c7 tests/vm: move vga setup
  246. 698a64f948 tests/vm: write raw console log
  247. f4ce3adf6b qemu/atomic.h: add #ifdef guards for stdatomic.h
  248. cfe68ae025 Merge remote-tracking branch 'remotes/vivier2/tags/linux-user-for-5.0-pull-request' into staging
  249. 762fa6d79a Merge remote-tracking branch 'remotes/maxreitz/tags/pull-block-2020-03-26' into staging
  250. a507c51790 iotests/138: Test leaks/corruptions fixed report
  251. 2f8bb28ff0 iotests: Add poke_file_[bl]e functions
  252. 1656324ec0 qemu-img: Fix check's leak/corruption fix report
  253. ed04991063 sheepdog: Consistently set bdrv_has_zero_init_truncate
  254. e7be13ad3f qcow2: Avoid feature name extension on small cluster size
  255. bb40ebce2c qcow2: List autoclear bit names in header
  256. a951a631b9 qcow2: Comment typo fixes
  257. 5a5e7f8cd8 block: trickle down the fallback image creation function use to the block drivers
  258. b92902dfea block: pass BlockDriver reference to the .bdrv_co_create
  259. 66c8672d24 block/mirror: fix use after free of local_err
  260. 01e38186ec Merge remote-tracking branch 'remotes/dgilbert/tags/pull-migration-20200325b' into staging
  261. a52f5f87be linux-user: Flush out implementation of gettimeofday
  262. bf02adcd88 linux-user: Add x86_64 vsyscall page to /proc/self/maps
  263. b26491b4d4 linux-user/i386: Emulate x86_64 vsyscalls
  264. acf768a904 linux-user/i386: Split out gen_signal
  265. 628460891d target/i386: Renumber EXCP_SYSCALL
  266. 91e5998f18 linux-user, configure: fix (again) syscall_nr.h dependencies cleanup
  267. 042abffc5e Merge remote-tracking branch 'remotes/kraxel/tags/fixes-20200325-pull-request' into staging
  268. 7cd75cbdb8 migration: use "" instead of (null) for tls-authz
  269. b4a1733c5e migration/ram: fix use after free of local_err
  270. 27d07fcfa7 migration/colo: fix use after free of local_err
  271. d96c4d5f19 vl.c: fix migration failure for 3.1 and older machine types
  272. e1cd92d95c tools/virtiofsd/passthrough_ll: Fix double close()
  273. d4ff109373 hmp/vnc: Fix info vnc list leak
  274. 6d1da867e6 tests/migration: Reduce autoconverge initial bandwidth
  275. 06b1c6f8b7 xbzrle: update xbzrle doc
  276. 33ee3d96c7 hmp-cmd: fix a missing_break warning
  277. 95fad99cb2 hw/audio/fmopl: fix segmentation fault
  278. 112c37a6a6 ui/input-linux: Do not ignore ioctl() return value
  279. 736cf607e4 (tag: v5.0.0-rc0) Update version for v5.0.0-rc0 release
  280. 9c353b2fc9 Merge remote-tracking branch 'remotes/mdroth/tags/qga-pull-2020-03-24-tag0' into staging
  281. 7b46aadbbf qemu-ga: document vsock-listen in the man page
  282. a23f38a729 qga: Fix undefined C behavior
  283. 807e2b6fce qga-win: prevent crash when executing guest-file-read with large count
  284. b2413df833 qga-win: Handle VSS_E_PROVIDER_ALREADY_REGISTERED error
  285. bb1ce44b15 qga: Installer: Wait for installation to finish
  286. 62a43e53fa Merge remote-tracking branch 'remotes/maxreitz/tags/pull-block-2020-03-24' into staging
  287. c264e5d2f9 iotests/026: Move v3-exclusive test to new file
  288. 801ddbda71 iotests: Fix cleanup path in some tests
  289. 808cf3cb6a block/qcow2: zero data_file child after free
  290. 6e57963a77 block: bdrv_set_backing_bs: fix use-after-free
  291. a15f08dcee block: Assert BlockDriver::format_name is not NULL
  292. 71eaec2e8c block: Avoid memleak on qcow2 image info failure
  293. 09a98dd988 Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-5.0-20200324' into staging
  294. 1583794b9b ppc/ppc405_boards: Remove unnecessary NULL check
  295. 235352ee6e hw/ppc: Take QEMU lock when calling ppc_dcr_read/write()
  296. ce05fa0fcc spapr: Fix memory leak in h_client_architecture_support()
  297. feb39b6228 target/ppc: don't byte swap ELFv2 signal handler
  298. 0418bf78fe target/ppc: Fix ISA v3.0 (POWER9) slbia implementation
  299. f9e3e1a35e target/ppc: Fix slbia TLB invalidation gap
  300. cb9fb64d07 ppc/spapr: Set the effective address provided flag in mc error log.
  301. f1e748d279 Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging
  302. c532b954d9 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20200323' into staging
  303. 550a04893c target/arm: Move computation of index in handle_simd_dupe
  304. 3944d58db3 target/arm: Assert immh != 0 in disas_simd_shift_imm
  305. ae1111d4de target/arm: Rearrange disabled check for watchpoints
  306. 4dabf39592 aspeed/smc: Fix DMA support for AST2600
  307. 6111a0c0ed hw/arm/bcm283x: Correct the license text
  308. 787f82407c Merge remote-tracking branch 'remotes/cohuck/tags/s390x-20200323' into staging
  309. 5f29856b85 linux-user, configure: improve syscall_nr.h dependencies checking
  310. 7722837369 s390/ipl: fix off-by-one in update_machine_ipl_properties()
  311. f58f084e71 Documentation: create/move s390x documentation
  312. ff807d5592 aio-posix: fix io_uring with external events
  313. 29e0855c5a Merge remote-tracking branch 'remotes/elmarco/tags/slirp-pull-request' into staging
  314. 9c1f4f1b9b slirp: update submodule to v4.2.0+
  315. 9b26a61093 Update copyright date for user-facing copyright strings
  316. e1df89bbbc iotests: Increase pause_wait() timeout
  317. cd87f5e378 python/qemu: Kill QEMU process if 'quit' doesn't work
  318. aa1cbeb86b iotests.py: Enable faulthandler
  319. 7b1e7cb7c5 Merge remote-tracking branch 'remotes/marcel/tags/rdma-pull-request' into staging
  320. a0e7c2d8ed Merge remote-tracking branch 'remotes/alistair/tags/pull-dtc-next-20200320-1' into staging
  321. f93cfdc583 hw/rdma: avoid suspicious strncpy() use
  322. b196d4f1d6 hw/rdma: Skip data-path mr_id translation
  323. f23601515b hw/rdma: Cosmetic change - no need for two sge arrays
  324. 1d2695ef02 hw/rdma/vmw/pvrdma_dev_ring: Replace strncpy with pstrcpy
  325. 9f252c7c88 device_tree: Add info message when dumping dtb to file
  326. 52a96afaa2 Merge remote-tracking branch 'remotes/vivier2/tags/linux-user-for-5.0-pull-request' into staging
  327. a64ddbb03a linux-user, openrisc: sync syscall numbers with kernel v5.5
  328. a830fa2638 linux-user, nios2: sync syscall numbers with kernel v5.5
  329. ca2144c8a8 linux-user, aarch64: sync syscall numbers with kernel v5.5
  330. 382ae67af3 scripts: add a script to generate syscall_nr.h
  331. 5733333020 linux-user,mips: update syscall-args-o32.c.inc
  332. ac5d3c670a linux-user,mips: move content of mips_syscall_args
  333. 28b7d5fd59 linux-user: update syscall.tbl from linux 0bf999f9c5e7
  334. e3a6c825b2 linux-user, scripts: add a script to update syscall.tbl
  335. 686a0fe4db linux-user, mips64: add syscall table generation support
  336. c59716fc5b linux-user, mips: add syscall table generation support
  337. 8d62f35ad2 linux-user, x86_64: add syscall table generation support
  338. 289881175d linux-user, i386: add syscall table generation support
  339. 9d12f79daa linux-user, x86_64, i386: cleanup TARGET_NR_arch_prctl
  340. bb0cdc0367 linux-user, sparc, sparc64: add syscall table generation support
  341. 318f371dcf linux-user, s390x: add syscall table generation support
  342. b632d67913 linux-user, s390x: remove syscall definitions for !TARGET_S390X
  343. 76a691f1af linux-user, ppc: add syscall table generation support
  344. 5bcb498638 linux-user, arm: add syscall table generation support
  345. ddf0c4cdfd linux-user, microblaze: add syscall table generation support
  346. d0c832f616 linux-user, sh4: add syscall table generation support
  347. a4a9359253 linux-user, xtensa: add syscall table generation support
  348. 5b85cae955 linux-user, m68k: add syscall table generation support
  349. 9566f4c61f linux-user, hppa: add syscall table generation support
  350. 6116aea994 linux-user, alpha: add syscall table generation support
  351. 4d6a835dea linux-user: introduce parameters to generate syscall_nr.h
  352. 50efc69586 linux-user/riscv: Update the syscall_nr's to the 5.5 kernel
  353. c6c8d1026e linux-user/syscall: Add support for clock_gettime64/clock_settime64
  354. 859e8a89be linux-user: Protect more syscalls
  355. aab613fb95 linux-user: Update TASK_UNMAPPED_BASE for aarch64
  356. 2039b1b0dc linux-user: fix socket() strace
  357. 055d92f867 linux-user: do prlimit selectively
  358. e0d1673d39 linux-user: Add AT_EXECFN auxval
  359. 3d0ac34603 Merge remote-tracking branch 'remotes/ehabkost/tags/python-next-pull-request' into staging
  360. 226cd20706 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/target_renesas_rx-20200320' into staging
  361. f3949284da Merge remote-tracking branch 'remotes/kraxel/tags/vga-20200320-pull-request' into staging
  362. 02501fc393 compat: disable edid on correct virtio-gpu device
  363. c8c35e5f51 Add rx-softmmu
  364. e43917cce5 target/rx: Dump bytes for each insn during disassembly
  365. 05a8599fcc target/rx: Collect all bytes during disassembly
  366. 67eb12d8d6 target/rx: Emit all disassembly in one prt()
  367. 5cf7c96008 target/rx: Use prt_ldmi for XCHG_mr disassembly
  368. e283adea34 target/rx: Replace operand with prt_ldmi in disassembler
  369. fa6289e267 target/rx: Disassemble rx_index_addr into a string
  370. 4aea3d0c51 target/rx: RX disassembler
  371. 27a4a30e29 target/rx: CPU definitions
  372. 075d047e2b target/rx: TCG helpers
  373. e5918d7d7f target/rx: TCG translation
  374. a4f34ecc85 MAINTAINERS: Add entry for the Renesas RX architecture
  375. 97175c3f09 hw/registerfields.h: Add 8bit and 16bit register macros
  376. e6d567db23 Merge remote-tracking branch 'remotes/jnsnow/tags/bitmaps-pull-request' into staging
  377. 4dd6517e36 Merge remote-tracking branch 'remotes/ehabkost/tags/x86-and-machine-pull-request' into staging
  378. a1ba62a0f3 Merge remote-tracking branch 'remotes/cleber/tags/python-next-pull-request' into staging
  379. ce73691e25 Merge remote-tracking branch 'remotes/jnsnow/tags/ide-pull-request' into staging
  380. f57587c7d4 Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi-2020-03-17' into staging
  381. 0a4833b3b4 Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-20200317' into staging
  382. 9214813489 Merge remote-tracking branch 'remotes/stsquad/tags/pull-testing-and-gdbstub-170320-1' into staging
  383. 2d00cbd8e2 block/qcow2-bitmap: use bdrv_dirty_bitmap_next_dirty
  384. dacbb6eb8a nbd/server: use bdrv_dirty_bitmap_next_dirty_area
  385. 89cbc7e308 nbd/server: introduce NBDExtentArray
  386. 299ea9ff01 block/dirty-bitmap: improve _next_dirty_area API
  387. 9399c54b75 block/dirty-bitmap: add _next_dirty API
  388. 642700fda0 block/dirty-bitmap: switch _next_dirty_area and _next_zero to int64_t
  389. 0c88f1970c hbitmap: drop meta bitmaps as they are unused
  390. 30b8346cc3 hbitmap: unpublish hbitmap_iter_skip_words
  391. be24c7140c hbitmap: move hbitmap_iter_next_word to hbitmap.c
  392. 6a150995d4 hbitmap: assert that we don't create bitmap larger than INT64_MAX
  393. 9bda600b08 build: Silence clang warning on older glib autoptr usage
  394. cf4b64406c Merge remote-tracking branch 'remotes/armbru/tags/pull-error-2020-03-17' into staging
  395. b319df5537 Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-5.0-20200317' into staging
  396. f4abfc6cb0 MAINTAINERS: add simplebench
  397. 28c4992adf scripts/simplebench: add example usage of simplebench
  398. 3e36da64b8 scripts/simplebench: add qemu/bench_block_job.py
  399. 7cc8e0a545 scripts/simplebench: add simplebench.py
  400. 3c6712eca0 hw/i386: Rename apicid_from_topo_ids to x86_apicid_from_topo_ids
  401. c24a41bb53 hw/i386: Update structures to save the number of nodes per package
  402. 156778a083 hw/i386: Remove unnecessary initialization in x86_cpu_new
  403. 8cb30e3aec machine: Add SMP Sockets in CpuTopology
  404. f20dec0b63 hw/i386: Consolidate topology functions
  405. 53a5e7bddf hw/i386: Introduce X86CPUTopoInfo to contain topology info
  406. 781c67ca55 cpu: Use DeviceClass reset instead of a special CPUClass reset
  407. 4ba59be1d6 machine/memory encryption: Disable mem merge
  408. dcf08bc60b hw/i386: Rename X86CPUTopoInfo structure to X86CPUTopoIDs
  409. 143c30d4d3 i386: Add 2nd Generation AMD EPYC processors
  410. a16e8dbc04 i386: Add missing cpu feature bits in EPYC model
  411. c63938df0a target/i386: Add new property note to versioned CPU models
  412. ab0c942c86 target/i386: Add Denverton-v2 (no MPX) CPU model
  413. a51d6a5493 tests/docker: make "buildah bud" output similar to "docker build"
  414. e631eb2e8b tests/docker: add CentOS 8 Dockerfile
  415. 4ec49f0fcd Acceptance tests: add make targets to download images
  416. 6fd52d671d Acceptance test: add "boot_linux" tests
  417. b44513b13d Acceptance tests: introduce BUILD_DIR and SOURCE_DIR
  418. 566054a0bc python/qemu/qmp.py: QMP debug with VM label
  419. 08712fcb85 net: Track netdevs in NetClientState rather than QemuOpt
  420. db2a380c84 net: Complete qapi-fication of netdev_add
  421. f0ccc00be1 qmp: constify QmpCommand and list
  422. df4097aeaf qapi: Mark deprecated QMP parts with feature 'deprecated'
  423. f965e8fea6 qapi: New special feature flag "deprecated"
  424. 4a8837389e qapi: Replace qmp_dispatch()'s TODO comment by an explanation
  425. a62c61747f qapi: Simplify how qmp_dispatch() gets the request ID
  426. d322603563 qapi: Simplify how qmp_dispatch() deals with QCO_NO_SUCCESS_RESP
  427. cf4a0643c8 qapi: Inline do_qmp_dispatch() into qmp_dispatch()
  428. 84ab008687 qapi: Add feature flags to struct members
  429. 645178c069 qapi/schema: Call QAPIDoc.connect_member() in just one place
  430. 5858fd1a02 qapi/schema: Rename QAPISchemaObjectType{Variant,Variants}
  431. 226b5be6d4 qapi/schema: Reorder classes so related ones are together
  432. ed30f58dde qapi/schema: Change _make_features() to a take feature list
  433. 24cfd6addd qapi/introspect: Factor out _make_tree()
  434. 2e8a843d19 qapi/introspect: Rename *qlit* to reduce confusion
  435. 7b3bc9e28f qapi: Consistently put @features parameter right after @ifcond
  436. 013b4efc9b qapi: Add feature flags to remaining definitions
  437. e4405b3069 qapi/schema: Clean up around QAPISchemaEntity.connect_doc()
  438. 11deae8cd2 tests/test-qmp-event: Check event is actually emitted
  439. 052be50cf4 tests/test-qmp-event: Use qobject_is_equal()
  440. 3ecc3932cc tests/test-qmp-event: Simplify test data setup
  441. 3d16042c92 tests/test-qmp-cmds: Simplify test data setup
  442. ef9f5f0d59 tests/test-qmp-cmds: Check responses more thoroughly
  443. 3306459a78 tests/test-qmp-cmds: Factor out qmp_dispatch() test helpers
  444. 86014c64f9 docs/devel/qapi-code-gen: Document 'features' introspection
  445. ad52292ea1 docs/devel/qapi-code-gen: Clarify allow-oob introspection
  446. 0f365e3332 qapi: Belatedly update doc comment for @wait deprecation
  447. 73756ae3e3 qemu-doc: Belatedly document QMP command arg & result deprecation
  448. d649689a8e Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into staging
  449. cc818a2148 Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging
  450. 3bc2609d47 gdbstub: Fix single-step issue by confirming 'vContSupported+' feature to gdb
  451. d86b4672f2 gdbstub: do not split gdb_monitor_write payload
  452. d116e813a5 gdbstub: change GDBState.last_packet to GByteArray
  453. f4a23e1797 tests/tcg/aarch64: add test-sve-ioctl guest-debug test
  454. 2b6d6371a9 tests/tcg/aarch64: add SVE iotcl test
  455. cf58773f1c tests/tcg/aarch64: add a gdbstub testcase for SVE registers
  456. db2ea0dd1b tests/guest-debug: add a simple test runner
  457. f48e590aaf configure: allow user to specify what gdb to use
  458. fe185734d0 tests/tcg/aarch64: userspace system register test
  459. 976b99b6ec target/arm: don't bother with id_aa64pfr0_read for USER_ONLY
  460. d12379c598 target/arm: generate xml description of our SVE registers
  461. 7b6a2198e7 target/arm: default SVE length to 64 bytes for linux-user
  462. 32d6e32afa target/arm: explicitly encode regnum in our XML
  463. 448d4d146b target/arm: prepare for multiple dynamic XMLs
  464. a010bdbe71 gdbstub: extend GByteArray to read register helpers
  465. b7b8756a9c target/i386: use gdb_get_reg helpers
  466. 462474d760 target/m68k: use gdb_get_reg helpers
  467. 8b1ca58c3b target/arm: use gdb_get_reg helpers
  468. 532cc1fb44 gdbstub: add helper for 128 bit registers
  469. 4a25f1b97a gdbstub: move mem_buf to GDBState and use GByteArray
  470. 308f9e88b2 gdbstub: move str_buf to GDBState and use GString
  471. a346af3e35 gdbstub: stop passing GDBState * around and use global
  472. 8d98c445dc gdbstub: make GDBState static and have common init function
  473. 2dbd39c27d travis.yml: Set G_MESSAGES_DEBUG do report GLib errors
  474. d2763944e2 tests/docker: Update VirGL to v0.8.0
  475. 5b9d40fafe tests/docker: Remove obsolete VirGL --with-glx configure option
  476. 72e3c1dd57 tests/docker: Update VirGL git repository URL
  477. 1bbf2d010f tests/docker: Install tools to cross-debug and build Linux kernels
  478. 942ab6865a docs/devel/qapi-code-gen: Fix typo in grammar
  479. 709dfb6492 hw/sd/ssi-sd: fix error handling in ssi_sd_realize
  480. 526ab8e863 xen-block: Use one Error * variable instead of two
  481. 6f64998392 Merge remote-tracking branch 'remotes/amarkovic/tags/mips-queue-mar-17-2020' into staging
  482. 7d0776ca7f hw/ide: Remove unneeded inclusion of hw/ide.h
  483. d475fb1252 hw/ide: Move MAX_IDE_DEVS define to hw/ide/internal.h
  484. be1765f398 hw/ide: Do ide_drive_get() within pci_ide_create_devs()
  485. 417adc2d50 hw/ide/pci.c: Coding style update to fix checkpatch errors
  486. 5a6ac100f6 hw/ide: Remove now unneded #include "hw/pci/pci.h" from hw/ide.h
  487. f42b65b8a0 hw/ide: Get rid of piix4_init function
  488. 902283c1df hw/isa/piix4.c: Introduce variable to store devfn
  489. df45d38f73 hw/ide: Get rid of piix3_init functions
  490. 0270bd503e tcg: Remove tcg-runtime-gvec.c DO_CMP0
  491. 0a83e43a9e tcg: Tidy tcg-runtime-gvec.c DUP*
  492. 6c7ab3015a tcg: Tidy tcg-runtime-gvec.c types
  493. 43d1ccd2a0 tcg: Remove CONFIG_VECTOR16
  494. 312b426fea tcg/i386: Bound shift count expanding sari_vec
  495. 364effc0eb hw/misc/ivshmem: Use one Error * variable instead of two
  496. 20ac582d0c Use &error_abort instead of separate assert()
  497. 6fb1603aa2 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20200317' into staging
  498. 6e9d611a1b hd-geo-test: Clean up use of buf[] in create_qcow2_with_mbr()
  499. 32b9523ad5 hw/arm: Let devices own the MemoryRegion they create
  500. 5b871c1b62 hw/arm: Remove unnecessary memory_region_set_readonly() on ROM alias
  501. 34b7645880 hw/ppc/ppc405: Use memory_region_init_rom() with read-only regions
  502. 30ade0c416 hw/arm/stm32: Use memory_region_init_rom() with read-only regions
  503. 41e82da57d hw/char: Let devices own the MemoryRegion they create
  504. 414c47d234 hw/riscv: Let devices own the MemoryRegion they create
  505. a845776487 hw/dma: Let devices own the MemoryRegion they create
  506. b9fc4f6e62 hw/display: Let devices own the MemoryRegion they create
  507. de95af9967 hw/core: Let devices own the MemoryRegion they create
  508. 84969111e6 scripts/cocci: Patch to let devices own their MemoryRegions
  509. bb2f4e8d77 scripts/cocci: Patch to remove unnecessary memory_region_set_readonly()
  510. cf949cbb70 scripts/cocci: Patch to detect potential use of memory_region_init_rom
  511. ec7b217510 hw/sparc: Use memory_region_init_rom() with read-only regions
  512. 5ccc751ef8 hw/sh4: Use memory_region_init_rom() with read-only regions
  513. cc588b2a12 hw/riscv: Use memory_region_init_rom() with read-only regions
  514. 1bbd95cb08 hw/ppc: Use memory_region_init_rom() with read-only regions
  515. 4f1c3fd35e hw/pci-host: Use memory_region_init_rom() with read-only regions
  516. fcd3b0855e hw/net: Use memory_region_init_rom() with read-only regions
  517. 9400f3435d hw/m68k: Use memory_region_init_rom() with read-only regions
  518. 52013bcea0 hw/display: Use memory_region_init_rom() with read-only regions
  519. 16260006ac hw/arm: Use memory_region_init_rom() with read-only regions
  520. d3ec684d70 scripts/cocci: Patch to replace memory_region_init_{ram,readonly -> rom}
  521. 044e2af9f5 scripts/cocci: Rename memory-region-{init-ram -> housekeeping}
  522. 83696c8f78 memory: Simplify memory_region_init_rom_nomigrate() to ease review
  523. 39fa93c443 memory: Correctly return alias region type
  524. ac90871cf8 lockable: add QemuRecMutex support
  525. 3284c3ddc4 lockable: add lock guards
  526. 8834dcf47e lockable: add QEMU_MAKE_LOCKABLE_NONNULL
  527. 40c67636f6 Merge remote-tracking branch 'remotes/kraxel/tags/usb-20200317-pull-request' into staging
  528. c0ac595b69 MAINTAINERS: Add a file to the main MIPS section
  529. 0eac70b06c MAINTAINERS: Adjust maintainer's email
  530. 099d510bb9 MAINTAINERS: Adjust maintainer's status for some MIPS items
  531. e88d3671e3 hw/arm/pxa2xx: Do not wire up OHCI for PXA255
  532. 7faf6f1790 aspeed/smc: Fix number of dummy cycles for FAST_READ_4 command
  533. 9c85bcd8f5 m25p80: Improve command handling for unsupported commands
  534. f3ee222f0c m25p80: Improve command handling for Jedec commands
  535. ccc46090f1 m25p80: Convert to support tracing
  536. a510d0c1cd hw/net/imx_fec: write TGSR and TCSR3 in imx_enet_write()
  537. 49cd55789b hw/arm/fsl-imx6: Wire up USB controllers
  538. 17372bd812 hw/arm/fsl-imx6ul: Wire up USB controllers
  539. 8e0c158524 hw/arm/fsl-imx6ul: Instantiate unimplemented pwm and can devices
  540. 630e2af0ca hw/arm/fsl-imx6ul: Fix USB interrupt numbers
  541. 0701a5efa0 hw/usb: Add basic i.MX USB Phy support
  542. 3189e9d38c Merge remote-tracking branch 'remotes/palmer/tags/riscv-for-master-5.0-sf5' into staging
  543. 647ee98772 usb-serial: Fix timeout closing the device
  544. 30ad5fdd34 usb-serial: Increase receive buffer to 496
  545. 87db78f743 usb-serial: chunk data to wMaxPacketSize
  546. 2bcf4e9ff9 usb-serial: Move USB_TOKEN_IN into a helper function
  547. 6961eae79f pseries: Update SLOF firmware image
  548. 75aa803835 ppc/spapr: Ignore common "ibm,nmi-interlock" Linux bug
  549. 0e236d3477 ppc/spapr: Implement FWNMI System Reset delivery
  550. 9aa2528070 target/ppc: allow ppc_cpu_do_system_reset to take an alternate vector
  551. 89ba45652b ppc/spapr: Allow FWNMI on TCG
  552. ad77c6ca0c ppc/spapr: Fix FWNMI machine check interrupt delivery
  553. edfdbf9c6b ppc/spapr: Add FWNMI System Reset state
  554. 8af7e1fe6f ppc/spapr: Change FWNMI names
  555. bae9dc4f28 ppc/spapr: Fix FWNMI machine check failure handling
  556. 91335a5e15 spapr: Rename DT functions to newer naming convention
  557. 1e0e11085a spapr: Move creation of ibm,architecture-vec-5 property
  558. fa523f0dd3 spapr: Move creation of ibm,dynamic-reconfiguration-memory dt node
  559. 4dba872219 spapr/rtas: Reserve space for RTAS blob and log
  560. eeea9f9d13 pseries: Update SLOF firmware image
  561. 395a20d3cc ppc/spapr: Move GPRs setup to one place
  562. 94f040aaec target/ppc: Fix rlwinm on ppc64
  563. 52d3403d1e spapr/xive: use SPAPR_IRQ_IPI to define IPI ranges exposed to the guest
  564. a7017b2037 hw/scsi/spapr_vscsi: Convert debug fprintf() to trace event
  565. 13a5490536 hw/scsi/spapr_vscsi: Prevent buffer overflow
  566. ff78b728f6 hw/scsi/spapr_vscsi: Do not mix SRP IU size with DMA buffer size
  567. 81e705494f hw/scsi/spapr_vscsi: Introduce req_iu() helper
  568. 06109ab34e hw/scsi/spapr_vscsi: Simplify a bit
  569. 0dc556987d hw/scsi/spapr_vscsi: Use SRP_MAX_IU_LEN instead of sizeof flexible array
  570. 560f421ae9 hw/scsi/viosrp: Add missing 'hw/scsi/srp.h' include
  571. 425f0b7adb spapr: Clean up RMA size calculation
  572. 1a519323d3 via-ide: always use legacy IRQ 14/15 routing
  573. 2004247981 via-ide: allow guests to write to PCI_CLASS_PROG
  574. fa8ac1b769 via-ide: initialise IDE controller in legacy mode
  575. 3a514010ab via-ide: ensure that PCI_INTERRUPT_LINE is hard-wired to its default value
  576. 7ff81d6357 pci: Honour wmask when resetting PCI_INTERRUPT_LINE
  577. c06cde44eb ide/via: Get rid of via_ide_init()
  578. 75f2b28bae via-ide: move registration of VMStateDescription to DeviceClass
  579. c5969a3a3c target/riscv: Fix VS mode interrupts forwarding.
  580. c6fc0fc1a7 gitlab-ci.yml: Add jobs to build OpenSBI firmware binaries
  581. b78c329631 riscv: sifive_u: Update BIOS_FILENAME for 32-bit
  582. a6fcc80bea roms: opensbi: Add 32-bit firmware image for sifive_u machine
  583. bfd05e8127 roms: opensbi: Upgrade from v0.5 to v0.6
  584. ed5abf46b3 target/riscv: Correctly implement TSR trap
  585. 1052ab67f4 spapr: Don't clamp RMA to 16GiB on new machine types
  586. 8897ea5a9f spapr: Don't attempt to clamp RMA to VRMA constraint
  587. 6a84737c80 spapr,ppc: Simplify signature of kvmppc_rma_size()
  588. 9943266ec3 spapr: Don't use weird units for MIN_RMA_SLOF
  589. 4c24a87f66 target/ppc: Don't store VRMA SLBE persistently
  590. 3a56a55ccb target/ppc: Only calculate RMLS derived RMA limit on demand
  591. d37b40daf6 target/ppc: Correct RMLS table
  592. a864a6b382 target/ppc: Streamline calculation of RMA limit from LPCR[RMLS]
  593. e232eccc75 target/ppc: Use class fields to simplify LPCR masking
  594. 5167100975 target/ppc: Remove RMOR register from POWER9 & POWER10
  595. e8b1144e73 spapr, ppc: Remove VPM0/RMLS hacks for POWER9
  596. 1b99e029c5 target/ppc: Introduce ppc_hash64_use_vrma() helper
  597. 682c1dfb86 target/ppc: Correct handling of real mode accesses with vhyp on hash MMU
  598. 19acd4b610 ppc: Remove stub of PPC970 HID4 implementation
  599. 23513f818f ppc: Remove stub support for 32-bit hypervisor mode
  600. f42274cff3 hw/ppc/pnv: Fix typo in comment
  601. af7084e72b spapr: Fix Coverity warning while validating nvdimm options
  602. 22062e54bb ppc: Officially deprecate the CPU "compat" property
  603. ad334d89a6 spapr: Handle pending hot plug/unplug requests at CAS
  604. f350d78f10 pseries: Update SLOF firmware image
  605. f962cac4c2 cpus: avoid pause_all_vcpus getting stuck due to race
  606. 5073b5d3ea exec/rom_reset: Free rom data during inmigrate skip
  607. 67cf3f5cf5 Use -isystem for linux-headers dir
  608. 3df261b667 softmmu/vl.c: Handle '-cpu help' and '-device help' before 'no default machine'
  609. 3b2c52c017 qemu-cpu-models.rst: Document -noTSX, mds-no, taa-no, and tsx-ctrl
  610. 76c51fc3af ui/curses: Move arrays to .heap to save 74KiB of .bss
  611. 80e8c2ed1c ui/curses: Make control_characters[] array const
  612. 092b6d1e88 hw/usb/quirks: Use smaller types to reduce .rodata by 10KiB
  613. a9d8ba2be5 hw/audio/intel-hda: Use memory region alias to reduce .rodata by 4.34MB
  614. 2eea51bd01 hw/audio/fmopl: Move ENV_CURVE to .heap to save 32KiB of .bss
  615. 81ed0a5778 Makefile: Let the 'help' target list the tools targets
  616. c355de59ae Makefile: Align 'help' target output
  617. 4df28c9352 WHPX: Use proper synchronization primitives while processing
  618. acb9f95a7c i386: Fix GCC warning with snprintf when HAX is enabled
  619. 64a7b8de42 qom/object: Use common get/set uint helpers
  620. a8c1e3bbee ich9: Simplify ich9_lpc_initfn
  621. 1f63daa015 ich9: fix getter type for sci_int property
  622. 836e1b3813 qom/object: enable setter for uint types
  623. 25aa6b3718 memory: Fix start offset for bitmap log_clear hook
  624. a4aad716cb tests/docker: Install SASL library to extend code coverage on amd64
  625. bd702ffc50 configure: Fix building with SASL on Windows
  626. bd83c861c0 modules: load modules from versioned /var/run dir
  627. 5b42bc5ce9 build-sys: do not make qemu-ga link with pixman
  628. 78b3f67acd oslib-posix: initialize mutex and condition variable
  629. 3c507c26ec hw/i386/intel_iommu: Fix out-of-bounds access on guest IRT
  630. 6c94b95274 MAINTAINERS: Add entry for Guest X86 HAXM CPUs
  631. dadf3011c8 WHPX: Use QEMU values for trapped CPUID
  632. 6785e76701 WHPX: TSC get and set should be dependent on VM state
  633. 27f08ea1c7 util: add util function buffer_zero_avx512()
  634. 6b8cd447ef configure: add configure option avx512f_opt
  635. 880a7817c1 misc: Replace zero-length arrays with flexible array member (manual)
  636. f7795e4096 misc: Replace zero-length arrays with flexible array member (automatic)
  637. 770275ed0c optionrom/pvh: scan entire RSDP Area
  638. 4ce1e15fbc scsi/qemu-pr-helper: Fix out-of-bounds access to trnptid_list[]
  639. a98135f727 Merge remote-tracking branch 'remotes/kraxel/tags/vga-20200316-pull-request' into staging
  640. 509f61798b Merge remote-tracking branch 'remotes/kraxel/tags/audio-20200316-pull-request' into staging
  641. 4ab78b1918 block/io: fix bdrv_co_do_copy_on_readv
  642. f872c76296 stdvga+bochs-display: add dummy mmio handler
  643. 49f77e6faf audio: add audiodev format=f32 option documentation
  644. 194bdf5069 audio: fix saturation nonlinearity in clip_* functions
  645. 4218fdd77f audio: change mixing engine float range to [-1.f, 1.f]
  646. 33a93baeae audio: consistency changes
  647. dd381319a3 audio: change naming scheme of FLOAT_CONV macros
  648. 019b5ba7b3 qapi/audio: add documentation for AudioFormat
  649. 61c265f066 Merge remote-tracking branch 'remotes/dgilbert/tags/pull-migration-20200313a' into staging
  650. 19dd408a47 migration: recognize COLO as part of activating process
  651. 8af66371ed ram/colo: only record bitmap of dirty pages in COLO stage
  652. 0393031a16 COLO: Optimize memory back-up process
  653. dc14a47076 migration/throttle: Add throttle-trig-thres migration parameter
  654. 297254c71b configure: Improve zstd test
  655. d4f7d56759 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20200312' into staging
  656. 49780a582d Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging
  657. aca53be34a target/arm: kvm: Inject events at the last stage of sync
  658. 6785aee00c hw/arm/virt: kvm: allow gicv3 by default if v2 cannot work
  659. 97b4c9188c hw/arm/virt: kvm: Restructure finalize_gic_version()
  660. d45efe4782 target/arm/kvm: Let kvm_arm_vgic_probe() return a bitmap
  661. 36bf4ec8c8 hw/arm/virt: Introduce finalize_gic_version()
  662. d04460e587 hw/arm/virt: Introduce VirtGICType enum type
  663. 71b296d981 hw/arm/virt: Document 'max' value in gic-version property description
  664. 0553ef4257 docs: add Orange Pi PC document
  665. 921589fb72 tests/boot_linux_console: Test booting NetBSD via U-Boot on OrangePi PC
  666. 784b879638 tests/boot_linux_console: Add a SLOW test booting Ubuntu on OrangePi PC
  667. de2749bcb2 tests/boot_linux_console: Add a SD card test for the OrangePi PC board
  668. c40b1ded0a tests/boot_linux_console: Add initrd test for the Orange Pi PC board
  669. 5abe9f0baa tests/boot_linux_console: Add a quick test for the OrangePi PC board
  670. a9ad9e73a7 hw/arm/allwinner: add RTC device support
  671. b71d0385e9 hw/arm/allwinner-h3: add SDRAM controller device
  672. a80beb160d hw/arm/allwinner-h3: add Boot ROM support
  673. 29d08975d1 hw/arm/allwinner-h3: add EMAC ethernet device
  674. 82e4838249 hw/arm/allwinner: add SD/MMC host controller
  675. 6556617ce1 hw/arm/allwinner: add Security Identifier device
  676. d26af5ded9 hw/arm/allwinner: add CPU Configuration module
  677. 7e83c9ddbb hw/arm/allwinner-h3: add System Control module
  678. 2e4dfe80f0 hw/arm/allwinner-h3: add USB host controller
  679. fef06c8b1b hw/arm/allwinner-h3: add Clock Control Unit
  680. b0c966661e hw/arm: add Xunlong Orange Pi PC machine
  681. 740dafc0ba hw/arm: add Allwinner H3 System-on-Chip
  682. 67f52ebe54 hw/arm/fsl-imx25: Wire up USB controllers
  683. bfae1772c4 hw/arm/fsl-imx25: Wire up eSDHC controllers
  684. d6f33c557c hw/arm/cubieboard: make sure SOC object isn't leaked
  685. 38d931687f target/arm: Disable clean_data_tbi for system mode
  686. cebfb64859 target/arm: Check addresses for disabled regimes
  687. e7e741ca9d aspeed/smc: Fix User mode select/unselect scheme
  688. bd6ce9a6ed aspeed/smc: Add some tracing
  689. 563152e0d4 target/arm: Fix some comment typos
  690. 19717e9b44 target/arm: Recalculate hflags correctly after writes to CONTROL
  691. 0ea9e6583b target/arm: Update hflags in trans_CPS_v7m()
  692. 8c4985298f hw/intc/armv7m_nvic: Rebuild hflags on reset
  693. 10b114008a Merge remote-tracking branch 'remotes/vivier/tags/q800-for-5.0-pull-request' into staging
  694. 67d9ef7d54 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-docs-20200312' into staging
  695. 80aab795f8 q800: fix coverity warning CID 1412799
  696. 474acbe05d Merge remote-tracking branch 'remotes/gkurz/tags/9p-next-2020-03-10' into staging
  697. d46f81cb74 tests: Disable dbus-vmstate-test
  698. 6fe6d6c9a9 docs: Be consistent about capitalization of 'Arm'
  699. 34f18ab14d docs: Move arm-cpu-features.rst into the system manual
  700. d3149c590d docs/system/target-arm.rst: Add some introductory text
  701. c11a8e890c docs/system: Split target-arm.rst into sub-documents
  702. 814e068fb2 Makefile: Allow for subdirectories in Sphinx manual dependencies
  703. 3290e12d6c docs/qemu-option-trace.rst.inc: Remove redundant comment
  704. b29a59fb66 docs/index.rst, docs/index.html.in: Reorder manuals
  705. 9165d323b0 Makefile: Make all Sphinx documentation depend on the extensions
  706. 80a046c51a docs/sphinx/hxtool.py: Remove STEXI/ETEXI support
  707. 3885e2c25c hxtool: Remove Texinfo generation support
  708. 3c95fdef94 Update comments in .hx files that mention Texinfo
  709. d1055e3a2a Makefile: Remove redundant Texinfo related code
  710. 5931ed5641 Merge remote-tracking branch 'remotes/maxreitz/tags/pull-block-2020-03-11' into staging
  711. 8bb3b023f2 qemu-iotests: adding LUKS cleanup for non-UTF8 secret error
  712. 1bba30da24 crypto.c: cleanup created file when block_crypto_co_create_opts_luks fails
  713. e1d7f8bb1e block.c: adding bdrv_co_delete_file
  714. 9bffae14df block: introducing 'bdrv_co_delete_file' interface
  715. 6e1da96b94 tests/qemu-iotests: Fix socket_scm_helper build path
  716. c6bdc312f3 qapi: Add '@allow-write-only-overlay' feature for 'blockdev-snapshot'
  717. 6a5f6403a1 iotests: Add iothread cases to 155
  718. 30dd65f307 block: Fix cross-AioContext blockdev-snapshot
  719. 8bdee9f10e iotests: Test mirror with temporarily disabled target backing file
  720. b31b532122 iotests: Fix run_job() with use_log=False
  721. d29d3d1f80 block: Relax restrictions for blockdev-snapshot
  722. c7a0f2be8f block: Make bdrv_get_cumulative_perm() public
  723. 9b6abdcfae qom-qmp-cmds: fix two memleaks in qmp_object_add
  724. 6e8a73e911 Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging
  725. 397f4e9d83 block/block-copy: hide structure definitions
  726. 5332e5d210 block/block-copy: reduce intersecting request lock
  727. 8719091f9d block/block-copy: rename start to offset in interfaces
  728. dafaf13593 block/block-copy: refactor interfaces to use bytes instead of end
  729. 17187cb646 block/block-copy: factor out find_conflicting_inflight_req
  730. 2d57511a88 block/block-copy: use block_status
  731. 9d31bc53fa block/block-copy: specialcase first copy_range request
  732. d0ebeca14a block/block-copy: fix progress calculation
  733. 01fe1ca945 job: refactor progress to separate object
  734. e7266570f2 block/qcow2-threads: fix qcow2_decompress
  735. fc124ea1db qemu-img: free memory before re-assign
  736. 4aebf0f0da block/qcow2: do free crypto_opts in qcow2_close()
  737. 69135eb30b iotests: Fix nonportable use of od --endian
  738. 69032253c3 block/curl: HTTP header field names are case insensitive
  739. 7788a31939 block/curl: HTTP header fields allow whitespace around values
  740. c13de3b32f iotests: add 288 luks qemu-img measure test
  741. c3673dcf08 qemu-img: allow qemu-img measure --object without a filename
  742. a9da6e49d8 luks: implement .bdrv_measure()
  743. 6d49d3a859 luks: extract qcrypto_block_calculate_payload_offset()
  744. d32a4f3bdf cmd646: remove unused pci_cmd646_ide_init() function
  745. 2529791082 dp264: use pci_create_simple() to initialise the cmd646 device
  746. ba29883206 Merge remote-tracking branch 'remotes/borntraeger/tags/s390x-20200310' into staging
  747. 659f195328 9p/proxy: Fix export_flags
  748. 7bc4d1980f Merge remote-tracking branch 'remotes/kraxel/tags/usb-20200310-pull-request' into staging
  749. 94c21436e5 s390x: ipl: Consolidate iplb validity check into one function
  750. 0a01e082a4 s390/ipl: sync back loadparm
  751. 73987ee510 s390x/bios: rebuild s390-ccw.img
  752. 9bfc04f9ef pc-bios: s390x: Save iplb location in lowcore
  753. 62b411bdaa cmd646: register vmstate_ide_pci VMStateDescription in DeviceClass
  754. 51e5ba5582 cmd646: register cmd646_reset() function in DeviceClass
  755. 7f368aed67 Merge remote-tracking branch 'remotes/dgilbert/tags/pull-hmp-20200309' into staging
  756. b4983c570c net: Remove deprecated [hub_id name] tuple of 'hostfwd_add' / 'hostfwd_remove'
  757. 89802d5ae7 monitor/hmp: Move hmp_drive_add_node to block-hmp-cmds.c
  758. 2bcad73c4b monitor/hmp: move hmp_info_block* to block-hmp-cmds.c
  759. 1061f8dd80 monitor/hmp: move remaining hmp_block* functions to block-hmp-cmds.c
  760. e263120ecc monitor/hmp: move hmp_nbd_server* to block-hmp-cmds.c
  761. fce2b91fdf monitor/hmp: move hmp_snapshot_* to block-hmp-cmds.c
  762. 6b7fbf61fb monitor/hmp: move hmp_block_job* to block-hmp-cmds.c
  763. 0932e3f23d monitor/hmp: move hmp_drive_mirror and hmp_drive_backup to block-hmp-cmds.c
  764. a1edae276a monitor/hmp: move hmp_drive_del and hmp_commit to block-hmp-cmds.c
  765. a2dde2f221 monitor/hmp: rename device-hotplug.c to block/monitor/block-hmp-cmds.c
  766. 6700d3d685 monitor/hmp: inline add_init_drive
  767. 1621eecebc usb/dev-storage: remove unused include
  768. d37d0e365a aio-posix: remove idle poll handlers to improve scalability
  769. 373c7068dd qemu.nsi: Install Sphinx documentation
  770. aa38e19f05 aio-posix: support userspace polling of fd monitoring
  771. 73fd282e7b aio-posix: add io_uring fd monitoring implementation
  772. b321051cf4 aio-posix: simplify FDMonOps->update() prototype
  773. 1f050a4690 aio-posix: extract ppoll(2) and epoll(7) fd monitoring
  774. 3aa221b382 aio-posix: move RCU_READ_LOCK() into run_poll_handlers()
  775. e4346192f1 aio-posix: completely stop polling when disabled
  776. c39cbedb54 aio-posix: remove confusing QLIST_SAFE_REMOVE()
  777. a31ca6801c qemu/queue.h: clear linked list pointers on remove
  778. 06db86c8e7 Merge remote-tracking branch 'remotes/vivier2/tags/trivial-branch-pull-request' into staging
  779. 916c92503b monitor/hmp-cmds: Remove redundant statement in hmp_rocker_of_dpa_groups()
  780. 488a0ddae2 display/exynos4210_fimd: Remove redundant statement in exynos4210_fimd_update()
  781. 4e34d82eee display/pxa2xx_lcd: Remove redundant statement in pxa2xx_palette_parse()
  782. 88492745a5 scsi/scsi-disk: Remove redundant statement in scsi_disk_emulate_command()
  783. 780c7dad17 dma/xlnx-zdma: Remove redundant statement in zdma_write_dst()
  784. 76e91cda07 block/file-posix: Remove redundant statement in raw_handle_perm_lock()
  785. 35c9453592 block/stream: Remove redundant statement in stream_run()
  786. 2244f2335e core/qdev: fix memleak in qdev_get_gpio_out_connector()
  787. fe8ce968c1 hw/i386/pc: Clean up includes
  788. 71adf91a82 hw/pci-host/q35: Remove unused includes
  789. 4b997690c6 hw/i386: Include "hw/mem/nvdimm.h"
  790. 132a908bc4 hw/acpi: Include "hw/mem/nvdimm.h"
  791. 9a57116135 hw/pci-host/piix: Include "qemu/range.h"
  792. 5588a58ce2 hw/i2c/smbus_ich9: Include "qemu/range.h"
  793. 577aa4895a hw/pci-host/q35: Include "qemu/range.h"
  794. 858be92357 hw/timer/hpet: Include "exec/address-spaces.h"
  795. 38e131d2e2 hw/acpi/cpu_hotplug: Include "hw/pci/pci.h"
  796. e07c4f44b0 hw/hppa/machine: Include "net/net.h"
  797. b58337ffee hw/alpha/dp264: Include "net/net.h"
  798. 540818bbb4 hw/alpha/alpha_sys: Remove unused "hw/ide.h" header
  799. 2479300674 hw/i386/intel_iommu: Remove unused includes
  800. d797c30134 hw/usb/dev-storage: Remove unused "ui/console.h" header
  801. 4e24b59a3d hw/timer: Remove unused "ui/console.h" header
  802. 1b5c0b5dc6 hw/i386/ioapic_internal: Remove unused "hw/i386/ioapic.h" header
  803. a1c4a3de2e hw/southbridge/ich9: Removed unused headers
  804. fe48442fd6 vl: Add missing "hw/boards.h" include
  805. b8ccfadc1f virtfs-proxy-helper: Make the helper_opts[] array const
  806. da5cf9a4fe hw/net/e1000: Move macreg[] arrays to .rodata to save 1MiB of .data
  807. 3b6b3a279a hw/net/e1000: Add readops/writeops typedefs
  808. 02f7a1644d hw/audio/fmopl: Fix a typo twice
  809. 1a28f878b5 build-sys: Move the print-variable rule to rules.mak
  810. bab694faed maint: Include top-level *.rst files early in git diff
  811. a0cf4297d6 dp8393x: Mask EOL bit from descriptor addresses, take 2
  812. dee65a00d1 Merge remote-tracking branch 'remotes/armbru/tags/pull-error-2020-03-09' into staging
  813. d1eddab86f qga: Fix a memory leak
  814. 672db77892 qga: Improve error report by calling error_setg_win32()
  815. cf0c76cd6d util/osdep: Improve error report by calling error_setg_win32()
  816. 4c235193a2 chardev: Improve error report by calling error_setg_win32()
  817. 7a5853cec4 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging
  818. e13a22db0d usb/hcd-ehci: Remove redundant statements
  819. 5843b6b352 usb-serial: wakeup device on input
  820. a6f65f4fc2 hw/i386/intel_iommu: Simplify vtd_find_as_from_bus_num() logic
  821. f1e92c3d52 vhost-vsock: fix error message output
  822. f7ef7e6e3b vhost: correctly turn on VIRTIO_F_IOMMU_PLATFORM
  823. 530a096318 pcie_root_port: Add hotplug disabling option
  824. 67f17e23ba Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging
  825. 1de6b45fb5 block: bdrv_reopen() with backing file in different AioContext
  826. 97518e11c3 iotests: Refactor blockdev-reopen test for iothreads
  827. 19ae9ae014 block/rbd: Add support for ceph namespaces
  828. 2af282ec51 qemu-storage-daemon: Add --monitor option
  829. a2f411c467 monitor: Add allow_hmp parameter to monitor_init()
  830. 8e9119a807 hmp: Fail gracefully if chardev is already in use
  831. f27a9bb3e9 qmp: Fail gracefully if chardev is already in use
  832. f2098725aa monitor: Create QAPIfied monitor_init()
  833. 9a9f909951 qapi: Create 'pragma' module
  834. 6ede81d576 stubs: Update monitor stubs for qemu-storage-daemon
  835. 5e6911cf11 qemu-storage-daemon: Add --chardev option
  836. aa70683ded qemu-storage-daemon: Add main loop
  837. 39411120b7 qemu-storage-daemon: Add --export option
  838. c62d24e906 blockdev-nbd: Boxed argument type for nbd-server-add
  839. eed8b69178 qemu-storage-daemon: Add --nbd-server option
  840. d6da78b5fd qemu-storage-daemon: Add --object option
  841. 5f07c4d60d qapi: Flatten object-add
  842. 14837c6493 qemu-storage-daemon: Add --blockdev option
  843. 5a16818b45 block: Move sysemu QMP commands to QAPI block module
  844. b3cf1ec06a block: Move common QMP commands to block-core QAPI module
  845. 12c929bca2 block: Move system emulator QMP commands to block/qapi-sysemu.c
  846. 5964ed56d9 stubs: Add arch_type
  847. f353415ffd qemu-storage-daemon: Add barebone tool
  848. 65eb7c85a3 block/qcow2: Move bitmap reopen into bdrv_reopen_commit_post
  849. 17e1e2be5f block: Introduce 'bdrv_reopen_commit_post' step
  850. eeea1faa09 block: Fix leak in bdrv_create_file_fallback()
  851. 81311255f2 iotests/026: Test EIO on allocation in a data-file
  852. 31ab00f374 iotests/026: Test EIO on preallocated zero cluster
  853. 3ede935fdb qcow2: Fix alloc_cluster_abort() for pre-existing clusters
  854. c205828579 Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging
  855. f4c4357fbf Merge remote-tracking branch 'remotes/pmaydell/tags/pull-docs-20200306' into staging
  856. 29f9dff790 *.hx: Remove all the STEXI/ETEXI blocks
  857. 3a8273b1ab docs: Remove old texinfo sources
  858. 5b1d0e9249 docs: Stop building qemu-doc
  859. 1879f241e6 ui/cocoa.m: Update documentation file and pathname
  860. d06118bfbd docs: Generate qemu.1 manpage with Sphinx
  861. bf87bef091 docs: Split out sections for the manpage into .rst.inc files
  862. 09ce5f2d6b qemu-options.hx: Fix up the autogenerated rST
  863. 1f40ace7b5 tests: Fix a bug with count variables
  864. 3fc92f8752 qtest: fix fuzzer-related 80-char limit violations
  865. 2f36421c34 fuzz: fix style/typos in linker-script comments
  866. e2fcbf4263 qemu-options.hx: Add rST documentation fragments
  867. 2b63ec5fb2 scripts/hxtool-conv: Archive script used in qemu-options.hx conversion
  868. 196afbb094 docs: Roll -prom-env and -g target-specific info into qemu-options.hx
  869. 44d79a6bd7 docs: Roll semihosting option information into qemu-options.hx
  870. 705f48cc22 doc/scripts/hxtool.py: Strip trailing ':' from DEFHEADING/ARCHHEADING
  871. a12e74cc52 hmp-commands-info.hx: Add rST documentation fragments
  872. a6b30bcae6 hmp-commands.hx: Add rST documentation fragments
  873. 324b2298fe docs/system: convert Texinfo documentation to rST
  874. 41fba1618b docs/system: convert the documentation of deprecated features to rST.
  875. 2f4325df9e docs/system: convert managed startup to rST.
  876. c02c112a2c docs/system: Convert security.texi to rST format
  877. 1bf84a1e2e docs/system: Convert qemu-cpu-models.texi to rST
  878. de1572ca49 docs: Create defs.rst.inc as a place to define substitutions
  879. bccb135e54 docs/system: put qemu-block-drivers body in an included file
  880. c9a38ce6ab qemu-doc: remove indices other than findex
  881. abcd92db6a qemu-doc: move included files to docs/system
  882. 2147106172 qemu-doc: move qemu-tech.texi into main section
  883. e324ded007 qemu-doc: Remove the "CPU emulation" part of the "Implementation notes"
  884. 9d0ba2cd94 qemu-doc: split target sections to separate files
  885. 0a3716060f qemu-doc: move system requirements chapter inside PC section
  886. ce9fc5834c qemu-doc: extract common system emulator documentation from the PC section
  887. fdeccf932d qemu-doc: split qemu-doc.texi in multiple files
  888. 5600d275d5 qemu-doc: split CPU models doc between MIPS and x86 parts
  889. 41955e1b6f texi2pod: parse @include directives outside "@c man" blocks
  890. a6bd8b0a56 qemu-doc: remove target OS documentation
  891. 091479301f qemu-doc: convert user-mode emulation to a separate Sphinx manual
  892. 6b02fca713 Merge remote-tracking branch 'remotes/palmer/tags/riscv-for-master-5.0-sf4' into staging
  893. fd990e86a7 RISC-V: Add a missing "," in riscv_excp_names
  894. ef9f8fcbec Merge remote-tracking branch 'remotes/stefanberger/tags/pull-tpm-2020-03-04-2' into staging
  895. fe985ed683 test: tpm-tis: Add Sysbus TPM-TIS device test
  896. 5166c32617 test: tpm-tis: Get prepared to share tests between ISA and sysbus devices
  897. 551cabdfa9 test: tpm: pass optional machine options to swtpm test functions
  898. fcaa204194 docs/specs/tpm: Document TPM_TIS sysbus device for ARM
  899. c294ac327c hw/arm/virt: vTPM support
  900. 229de57ac5 tpm: Add the SysBus TPM TIS device
  901. 2e8f7675b5 tpm: Separate TPM_TIS and TPM_TIS_ISA configs
  902. ac90053dcc tpm: Separate tpm_tis common functions from isa code
  903. ca75c42173 tpm: Use TPMState as a common struct
  904. 43bc7f84e1 tpm: rename TPM_TIS into TPM_TIS_ISA
  905. 55afdac3b2 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20200305' into staging
  906. 597d61a3b1 target/arm: Clean address for DC ZVA
  907. 1371b02c5a target/arm: Use DEF_HELPER_FLAGS for helper_dc_zva
  908. 7b182eb246 target/arm: Move helper_dc_zva to helper-a64.c
  909. d4564afe14 target/arm: Apply TBI to ESR_ELx in helper_exception_return
  910. 20dc67c947 target/arm: Introduce core_to_aa64_mmu_idx
  911. fb901c905d target/arm: Optimize cpu_mmu_index
  912. 3e270f67f0 target/arm: Replicate TBI/TBID bits for single range regimes
  913. 3c2fb21ad2 hw/arm/cubieboard: report error when using unsupported -bios argument
  914. e207245fc2 hw/arm/cubieboard: restrict allowed RAM size to 512MiB and 1GiB
  915. 17c7576263 hw/arm/cubieboard: restrict allowed CPU type to ARM Cortex-A8
  916. 2104df2a1f hw/arm/cubieboard: use ARM Cortex-A8 as the default CPU in machine definition
  917. e2d30df907 tests/tcg/aarch64: Add newline in pauth-1 printf
  918. 30881b7353 target/arm: Honor the HCR_EL2.TTLB bit
  919. 38262d8a73 target/arm: Honor the HCR_EL2.TPU bit
  920. 1bed4d2e55 target/arm: Honor the HCR_EL2.TPCP bit
  921. 9960237769 target/arm: Honor the HCR_EL2.TACR bit
  922. 1803d2713b target/arm: Honor the HCR_EL2.TSW bit
  923. 8492921851 target/arm: Honor the HCR_EL2.{TVM,TRVM} bits
  924. 4990e1d3c1 target/arm: Improve masking in arm_hcr_el2_eff
  925. a6c2b33811 target/arm: Remove EL2 and EL3 setup from user-only
  926. 45ca3a1408 target/arm: Disable has_el2 and has_el3 for user-only
  927. e0a38bb35a target/arm: Add HCR_EL2 bit definitions from ARMv8.6
  928. d1fb4da208 target/arm: Improve masking of HCR/HCR2 RES0 bits
  929. f4228077e8 hw/timer/cadence_ttc: move timer_new from init() into realize() to avoid memleaks
  930. efb27a49af hw/arm/strongarm: move timer_new from init() into realize() to avoid memleaks
  931. 5719f9745e hw/arm/spitz: move timer_new from init() into realize() to avoid memleaks
  932. 1afaadb592 hw/arm/pxa2xx: move timer_new from init() into realize() to avoid memleaks
  933. 98335f6179 hw/arm/musicpal: Simplify since the machines are little-endian only
  934. 56329e38e6 hw/arm/z2: Simplify since the machines are little-endian only
  935. 88e68dfcc5 hw/arm/omap_sx1: Simplify since the machines are little-endian only
  936. 8ad1b683fd hw/arm/mainstone: Simplify since the machines are little-endian only
  937. b6cb2453da hw/arm/gumstix: Simplify since the machines are little-endian only
  938. 5ca0e6fec5 hw/arm/smmu-common: Simplify smmu_find_smmu_pcibus() logic
  939. a2d3b8f24c hw/arm/smmu-common: a fix to smmu_find_smmu_pcibus
  940. 41a4bf1fea target/arm: Implement (trivially) ARMv8.2-TTCNP
  941. ce5f4f0111 hw/arm: versal: Generate xlnx-versal-virt zdma FDT nodes
  942. 8a21865157 hw/arm: versal: Add support for the LPD ADMAs
  943. af4378c39e Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi-2020-03-05' into staging
  944. e64a62df37 Merge remote-tracking branch 'remotes/stsquad/tags/pull-testing-040320-1' into staging
  945. 8ec0e1a4e6 qapi: Brush off some (py)lint
  946. 2cae67bcb5 qapi: Use super() now we have Python 3
  947. ed39c03e2f qapi: Drop conditionals for Python 2
  948. baa310f1bb qapi: Inheriting from object is pointless with Python 3, drop
  949. c2e09ad8cd travis.yml: install python3 numpy and opencv libraries
  950. 0b245ec7a0 tests/acceptance: bump avocado requirements to 76.0
  951. 39d87c8c0c configure: detect and report genisoimage
  952. af17e7e7d3 travis: enable tools build on OS X
  953. b081986c85 tests/vm: Added gen_cloud_init_iso() to basevm.py
  954. fbb3aa29e2 tests/vm: give wait_ssh() option to wait for root
  955. c9de39355a tests/vm: increased max timeout for vm boot.
  956. 89adc5b918 tests/vm: Debug mode shows ssh output.
  957. 0bc72f9010 tests/vm: use $(PYTHON) consistently
  958. abfa865014 Merge remote-tracking branch 'remotes/dgilbert-gitlab/tags/pull-virtiofs-20200303' into staging
  959. bdfd667883 virtiofsd: Fix xattr operations
  960. 16e15a7308 virtiofsd: passthrough_ll: cleanup getxattr/listxattr
  961. 104933c4a9 Merge remote-tracking branch 'remotes/jasowang/tags/net-pull-request' into staging
  962. 2ac031d171 Merge remote-tracking branch 'remotes/palmer/tags/riscv-for-master-5.0-sf3' into staging
  963. 21843dc48e l2tpv3: fix RFC number typo in qemu-options.hx
  964. 90dfe59b33 colo: Update Documentation for continuous replication
  965. 1973136532 net/filter.c: Add Options to insert filters anywhere in the filter list
  966. 7b9e215ed6 tests/test-replication.c: Add test for for secondary node continuing replication
  967. 08ddb4eb6d block/replication.c: Ignore requests after failover
  968. dda8f1854b hw: net: cadence_gem: Fix build errors in DB_PRINT()
  969. 2683a927ff NetRxPkt: fix hash calculation of IPV6 TCP
  970. 33bbc05eab NetRxPkt: Introduce support for additional hash types
  971. b559ea95ea e1000e: Avoid hw_error if legacy mode used
  972. c2279bd0a1 dp8393x: Don't stop reception upon RBE interrupt assertion
  973. 083e21bbdd dp8393x: Don't reset Silicon Revision register
  974. 80b60673ea dp8393x: Always update RRA pointers and sequence numbers
  975. d9fae13196 dp8393x: Clear descriptor in_use field to release packet
  976. 350e7d9a77 dp8393x: Pad frames to word or long word boundary
  977. ea2270279b dp8393x: Use long-word-aligned RRA pointers in 32-bit mode
  978. bae112b80c dp8393x: Don't clobber packet checksum
  979. ada7431527 dp8393x: Implement packet size limit and RBAE interrupt
  980. a3cce2825a dp8393x: Clear RRRA command register bit only when appropriate
  981. 5b0c98fcb7 dp8393x: Update LLFA and CRDA registers from rx descriptor
  982. 9e3cd456d8 dp8393x: Have dp8393x_receive() return the packet size
  983. 46ffee9ad4 dp8393x: Clean up endianness hacks
  984. 3fe9a838ec dp8393x: Always use 32-bit accesses
  985. c81acb643a Merge remote-tracking branch 'remotes/kraxel/tags/vga-20200302-pull-request' into staging
  986. 9f1750ed68 Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-20200228' into staging
  987. a4c7ed8b89 Merge remote-tracking branch 'remotes/ehabkost/tags/machine-next-pull-request' into staging
  988. 88f632fbb1 dp8393x: Mask EOL bit from descriptor addresses
  989. 44b5c1ebfa qxl: map rom r/o
  990. cd8fef8d4b Arithmetic error in EDID generation fixed
  991. 600e17b261 accel/tcg: increase default code gen buffer size for 64 bit
  992. 21f2f447ad accel/tcg: only USE_STATIC_CODE_GEN_BUFFER on 32 bit hosts
  993. 47a2def453 accel/tcg: remove link between guest ram and TCG cache size
  994. a2fa63a8f5 accel/tcg: use units.h for defining code gen buffer sizes
  995. 6db1857ec9 vl: Abort if multiple machines are registered as default
  996. ea0ac7f6f8 hw: Make MachineClass::is_default a boolean type
  997. abcbc4eeca hw: Do not initialize MachineClass::is_default to 0
  998. 64bc77eb2c hw/nmi: Fix the NMI() macro, based on INTERFACE_CHECK()
  999. fc1bfdfd0c tcg/arm: Expand epilogue inline
  1000. d6fa50f536 tcg/arm: Split out tcg_out_epilogue
  1001. b59ea3640c compiler.h: Don't use compile-time assert when __NO_INLINE__ is defined
  1002. 886cc68943 accel/tcg: fix race in cpu_exec_step_atomic (bug 1863025)
  1003. e0175b7163 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20200228' into staging
  1004. 1904f9b5f1 hw/intc/arm_gic_kvm: Don't assume kernel can provide a GICv2
  1005. 957e615503 target/arm: Implement ARMv8.3-CCIDX
  1006. a1229109de target/arm: Implement v8.4-RCPC
  1007. 2677cf9f92 target/arm: Implement v8.3-RCPC
  1008. 54117b90ff target/arm: Fix wrong use of FIELD_EX32 on ID_AA64DFR0
  1009. 15b1bdca1e tests/acceptance/integratorcp: Verify Tux is displayed on framebuffer
  1010. 595f1acaa4 tests/acceptance: Extract boot_integratorcp() from test_integratorcp()
  1011. 5e0ac7e069 tests/acceptance: Add a test for the integratorcp arm machine
  1012. 050a82f0c5 tests/acceptance: Add a test for the N800 and N810 arm machines
  1013. f9c0a55da6 hw/usb/hcd-ehci-sysbus: Remove obsolete xlnx, ps7-usb class
  1014. 616ec12d0f hw/arm/xilinx_zynq: Fix USB port instantiation
  1015. f2eafb7551 target/arm: Split VMINMAXNM decode
  1016. d486f8308a target/arm: Split VFM decode
  1017. 906b60facc target/arm: Add formats for some vfp 2 and 3-register insns
  1018. f9506e162c target/arm: Remove ARM_FEATURE_VFP*
  1019. bfa8a370d2 linux-user/arm: Replace ARM_FEATURE_VFP* tests for HWCAP
  1020. f0f6d5c81b target/arm: Move the vfp decodetree calls next to the base isa
  1021. dc778a6873 target/arm: Move VLLDM and VLSTM to vfp.decode
  1022. 46c9801925 target/arm: Remove ARM_FEATURE_VFP check from disas_vfp_insn
  1023. c52881bbc2 target/arm: Replace ARM_FEATURE_VFP4 with isar_feature_aa32_simdfmac
  1024. 82f6abe16b target/arm: Add missing checks for fpsp_v2
  1025. 84774cc37f target/arm: Replace ARM_FEATURE_VFP3 checks with fp{sp, dp}_v3
  1026. 799449abda target/arm: Perform fpdp_v2 check first
  1027. 7d63183ff1 target/arm: Add isar_feature_aa64_fp_simd, isar_feature_aa32_vfp
  1028. f67957e17c target/arm: Add isar_feature_aa32_{fpsp_v2, fpsp_v3, fpdp_v3}
  1029. c4ff873583 target/arm: Rename isar_feature_aa32_fpdp_v2
  1030. 7fbc6a403a target/arm: Add isar_feature_aa32_vfp_simd
  1031. 25f1d9f38b cpu/arm11mpcore: Set number of GIC priority bits to 4
  1032. b3df30ad2c cpu/a9mpcore: Set number of GIC priority bits to 5
  1033. 11411489da arm_gic: Mask the un-supported priority bits
  1034. 5df2cfbc8b hw/arm/integratorcp: Map the audio codec controller
  1035. dac65ba1d7 target/arm: Set ID_MMFR4.HPDS for aarch64_max_initfn
  1036. d8f6d15fd5 hw/arm: Use TYPE_PL011 to create serial port
  1037. e27d5b488e Merge remote-tracking branch 'remotes/juanquintela/tags/pull-migration-pull-request' into staging
  1038. c12d4b60be Merge remote-tracking branch 'remotes/amarkovic/tags/mips-queue-feb-27-2020' into staging
  1039. 4ae046b831 Merge remote-tracking branch 'remotes/aperard/tags/pull-xen-20200227' into staging
  1040. f51d0b4178 savevm: Don't call colo_init_ram_cache twice
  1041. 6ad8ad38d0 migration/colo: wrap incoming checkpoint process into new helper
  1042. 0306dae5ac migration: fix COLO broken caused by a previous commit
  1043. a152bd0093 migration/block: rename BLOCK_SIZE macro
  1044. 26daeba4d6 migration/savevm: release gslist after dump_vmstate_json
  1045. a6fbd63755 test-vmstate: Fix memleaks in test_load_qlist
  1046. 600fe89d6e migration/vmstate: Remove redundant statement in vmstate_save_state_v()
  1047. 87dc6f5f66 multifd: Add zstd compression multifd support
  1048. 6a9ad15420 multifd: Add multifd-zstd-level parameter
  1049. 3a67848134 configure: Enable test and libs for zstd
  1050. 7ec2c2b3c1 multifd: Add zlib compression multifd support
  1051. 9004db48c0 multifd: Add multifd-zlib-level parameter
  1052. ab7cbb0b9a multifd: Make no compression operations into its own structure
  1053. a2d07731e7 migration: Add support for modules
  1054. 96eef04238 multifd: Add multifd-compression parameter
  1055. 5f3616ccce hw/riscv: Provide rdtime callback for TCG in CLINT emulation
  1056. c695724868 target/riscv: Emulate TIME CSRs for privileged mode
  1057. acead54c78 riscv: virt: Allow PCI address 0
  1058. c9eefe05a4 target/riscv: Allow enabling the Hypervisor extension
  1059. e44b50b5b2 target/riscv: Add the MSTATUS_MPV_ISSET helper macro
  1060. 551fa7e8a6 target/riscv: Add support for the 32-bit MSTATUSH CSR
  1061. 3067553993 target/riscv: Set htval and mtval2 on execptions
  1062. b2ef6ab9fe target/riscv: Raise the new execptions when 2nd stage translation fails
  1063. 36a18664ba target/riscv: Implement second stage MMU
  1064. 1448689c7b target/riscv: Allow specifying MMU stage
  1065. ae84dd0ab7 target/riscv: Respect MPRV and SPRV for floating point ops
  1066. 45b4dc8b40 target/riscv: Mark both sstatus and msstatus_hs as dirty
  1067. 29409c1d92 target/riscv: Disable guest FP support based on virtual status
  1068. e28eaed879 target/riscv: Only set TB flags with FP status if enabled
  1069. 0736febb2d target/riscv: Remove the hret instruction
  1070. 895c412cb6 target/riscv: Add hfence instructions
  1071. e3fba4bab6 target/riscv: Add Hypervisor trap return support
  1072. 5eb9e782f5 target/riscv: Add hypvervisor trap support
  1073. 9d0d112696 target/riscv: Generate illegal instruction on WFI when V=1
  1074. eccc5a12c2 target/ricsv: Flush the TLB on virtulisation mode changes
  1075. 3ef10a098b target/riscv: Add support for virtual interrupt setting
  1076. a2e9f57d06 target/riscv: Extend the SIP CSR to support virtulisation
  1077. d0e53ce33e target/riscv: Extend the MIE CSR to support virtulisation
  1078. 713d8363de target/riscv: Set VS bits in mideleg for Hyp extension
  1079. 66e594f280 target/riscv: Add virtual register swapping function
  1080. 34cfb5f618 target/riscv: Add Hypervisor machine CSRs accesses
  1081. 8747c9eeb2 target/riscv: Add Hypervisor virtual CSRs accesses
  1082. ff2cc1294c target/riscv: Add Hypervisor CSR access functions
  1083. df30e652d4 target/riscv: Dump Hypervisor registers if enabled
  1084. 35f690391b target/riscv: Print priv and virt in disas log
  1085. 0a42f4c440 target/riscv: Fix CSR perm checking for HS mode
  1086. c7b1bbc80f target/riscv: Add the force HS exception mode
  1087. ef6bb7b626 target/riscv: Add the virtulisation mode
  1088. 205377f894 target/riscv: Rename the H irqs to VS irqs
  1089. ab67a1d07a target/riscv: Add support for the new execption numbers
  1090. bd023ce33b target/riscv: Add the Hypervisor CSRs to CPUState
  1091. af1fa0039c target/riscv: Add the Hypervisor extension
  1092. 028616130d target/riscv: Convert MIP CSR to target_ulong
  1093. 430f63e250 Merge remote-tracking branch 'remotes/cohuck/tags/s390x-20200227' into staging
  1094. 8b6b68e05b Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging
  1095. a7cfd219d5 Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-2020-02-26' into staging
  1096. 8b6269c8ec Merge remote-tracking branch 'remotes/stsquad/tags/pull-testing-and-plugins-250220-1' into staging
  1097. 2a7b18a320 softmmu/vl.c: fix too slow TCG regression
  1098. 0484d9d4fb tests/acceptance: Count multiple Tux logos displayed on framebuffer
  1099. 3fab7f2311 hw/mips: Use memory_region_init_rom() with read-only regions
  1100. 0009b4f32e hw/mips/mips_int: Simplify cpu_mips_irq_init_cpu()
  1101. 134f7f7da1 MAINTAINERS: Reactivate MIPS KVM CPUs
  1102. 1fa639e561 MAINTAINERS: Orphan MIPS KVM CPUs
  1103. 5d4c954931 Memory: Only call ramblock_ptr when needed in qemu_ram_writeback
  1104. 32d0b7be68 xen-bus/block: explicitly assign event channels to an AioContext
  1105. b8030af450 hw/xen/xen_pt_load_rom: Remove unused includes
  1106. b6c2dbd721 s390x: Rename and use constants for short PSW address and mask
  1107. b844a4c77b Fixed assert in vhost_user_set_mem_table_postcopy
  1108. 67b3965e89 vhost-user: only set slave channel for first vq
  1109. fd9b0830b0 acpi: cpuhp: document CPHP_GET_CPU_ID_CMD command
  1110. ff1320050a libvhost-user: implement in-band notifications
  1111. 3348e7e34f docs: vhost-user: add in-band kick/call messages
  1112. d5f99fc578 libvhost-user: handle NOFD flag in call/kick/err better
  1113. a00fdc9c9d libvhost-user-glib: use g_main_context_get_thread_default()
  1114. a7290a79fa libvhost-user-glib: fix VugDev main fd cleanup
  1115. 8899d60142 libvhost-user: implement VHOST_USER_PROTOCOL_F_REPLY_ACK
  1116. c1dee91879 MAINTAINERS: add virtio-iommu related files
  1117. 70e89132c9 hw/arm/virt: Add the virtio-iommu device tree mappings
  1118. 8b4eb09e32 virtio-iommu-pci: Add virtio iommu pci support
  1119. bd0ab8702f virtio-iommu: Support migration
  1120. a7c1da8adc virtio-iommu: Implement fault reporting
  1121. ed8449b30b virtio-iommu: Implement translate
  1122. fe2cacae24 virtio-iommu: Implement map/unmap
  1123. cfb42188b2 virtio-iommu: Implement attach/detach command
  1124. 5442b854ea virtio-iommu: Decode the command payload
  1125. 22c37a10f3 virtio-iommu: Add skeleton
  1126. abdd16f468 virtio: gracefully handle invalid region caches
  1127. 8198cf5ef0 block/nbd: fix memory leak in nbd_open()
  1128. 7f493662be block/nbd: extract the common cleanup code
  1129. 2485f22fe9 nbd-client: Support leading / in NBD URI
  1130. 73e064ccf0 nbd: Fix regression with multiple meta contexts
  1131. 8f4335242a docs: rstfy vfio-ap documentation
  1132. cc3d15a5ea docs: rstfy s390 dasd ipl documentation
  1133. 8b51c0961c s390/sclp: improve special wait psw logic
  1134. b91a03946e s390x: Add missing vcpu reset functions
  1135. ddda37483d linux-headers: update
  1136. 0bab189c96 target/s390x/translate: Fix RNSBG instruction
  1137. bc97f9f64f tests/tcg: take into account expected clashes pauth-4
  1138. a62f849dc5 tests/tcg: fix typo in configure.sh test for v8.3
  1139. fcc54ab5c7 tcg: save vaddr temp for plugin usage
  1140. a0dafafeba tests/tcg: give debug builds a little bit longer
  1141. ec11c4a8ec tests/plugins: make howvec clean-up after itself.
  1142. 25139bf7f8 target/riscv: progressively load the instruction during decode
  1143. ed04c8b14c qemu/bitops.h: Add extract8 and extract16
  1144. 4133686110 tests/plugin: prevent uninitialized warning
  1145. dcc474c69e plugins/core: add missing break in cb_to_tcg_flags
  1146. 9675a9c6e8 docs/devel: document query handle lifetimes
  1147. 3d88754e2b tracing: only allow -trace to override -D if set
  1148. 002375895c tests/iotests: be a little more forgiving on the size test
  1149. c9331e9c28 travis.yml: single-thread build-tcg stages
  1150. 321e6ea577 travis.yml: Fix Travis YAML configuration warnings
  1151. 31c8cc4f94 travis.yml: Test the s390-ccw build, too
  1152. a74c82c8dc tests/rcutorture: mild documenting refactor of update thread
  1153. ea70ccff65 tests/rcutorture: better document locking of stats
  1154. 804c96848b tests/rcutorture: update usage hint
  1155. f2887ba336 tests/tcg: include a skip runner for pauth3 with plugins
  1156. 38e245a42c vhost-user-blk: convert to new virtio_delete_queue
  1157. 13e5468127 vhost-user-blk: delete virtioqueues in unrealize to fix memleaks
  1158. d56e1c8256 virtio-crypto: do delete ctrl_vq in virtio_crypto_device_unrealize
  1159. 9861546e1d virtio-pmem: do delete rq_vq in virtio_pmem_unrealize
  1160. 2e5bc65935 vhost-user-fs: convert to the new virtio_delete_queue function
  1161. ba07cf5d3f vhost-user-fs: do delete virtio_queues in unrealize
  1162. db736e0437 Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into staging
  1163. 6ab425d8a1 rebuild-expected-aml.sh: remind about the process
  1164. 34b1429ca9 bios-tables-test: default diff command
  1165. c01e905f3a bios-tables-test: fix up DIFF generation
  1166. a7b4384fef bios-tables-test: tell people how to update
  1167. 9e264985ff Merge branch 'exec_rw_const_v4' of https://github.com/philmd/qemu into HEAD
  1168. 9a8abceb5f Merge remote-tracking branch 'remotes/pmaydell/tags/pull-docs-20200225' into staging
  1169. a08b4a9fe6 docs: Move tools documentation to tools manual
  1170. bb43ee6c4f docs: Move qemu-option-trace.rst.inc to docs/
  1171. 65c3542b1f docs: Create new 'tools' manual
  1172. ca6155c0f2 Merge tag 'patchew/[email protected]' of https://github.com/patchew-project/qemu into HEAD
  1173. c220cdec48 WHPX: Assigning maintainer for Windows Hypervisor Platform
  1174. 88cd34ee9e accel/kvm: Check ioctl(KVM_SET_USER_MEMORY_REGION) return value
  1175. 93c3593ad0 target/i386: check for empty register in FXAM
  1176. cce8944cc9 qdev-monitor: Forbid repeated device_del
  1177. 037fb5eb39 mem-prealloc: optimize large guest startup
  1178. 920d557e5a memory: batch allocate ioeventfds[] in address_space_update_ioeventfds()
  1179. c1e667d259 Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging
  1180. e5c59355ae fuzz: add documentation to docs/devel/
  1181. 472a07a6e2 fuzz: add virtio-scsi fuzz target
  1182. b1db8c6316 fuzz: add virtio-net fuzz target
  1183. 04f713242d fuzz: add i440fx fuzz targets
  1184. adc28027ff fuzz: add configure flag --enable-fuzzing
  1185. c621dc3e01 fuzz: add target/fuzz makefile rules
  1186. 275ab39d86 fuzz: add support for qos-assisted fuzz targets
  1187. cb06fdad05 fuzz: support for fork-based fuzzing.
  1188. d6919e4cb6 main: keep rcu_atfork callback enabled for qtest
  1189. a028edeaa6 exec: keep ram block across fork when using qtest
  1190. 5f6fd09a97 fuzz: add fuzzer skeleton
  1191. f62a0bff6a libqos: move useful qos-test funcs to qos_external
  1192. 92ecf9be90 libqos: split qos-test and libqos makefile vars
  1193. 39397a9a76 libqos: rename i2c_send and i2c_recv
  1194. 0bd9aef89b qtest: add in-process incoming command handler
  1195. ca5d464151 libqtest: make bufwrite rely on the TransportOps
  1196. 075334810b libqtest: add a layer of abstraction to send/recv
  1197. e731d083e3 qtest: add qtest_server_send abstraction
  1198. e785e50a5e fuzz: add FUZZ_TARGET module type
  1199. 46a07579eb module: check module wasn't already initialized
  1200. 7b73386222 softmmu: split off vl.c:main() into main.c
  1201. bac068e064 softmmu: move vl.c to softmmu/
  1202. 7391d34c3c aio-posix: make AioHandler dispatch O(1) with epoll
  1203. 4749079ce0 aio-posix: make AioHandler deletion O(1)
  1204. 195ed8cb36 qemu/queue.h: add QLIST_SAFE_REMOVE()
  1205. ca8c6b2275 aio-posix: don't pass ns timeout to epoll_wait()
  1206. ff29ed3a33 aio-posix: fix use after leaving scope in aio_poll()
  1207. 8c6b0356b5 util/async: make bh_aio_poll() O(1)
  1208. 8c3570e339 rcu_queue: add QSLIST functions
  1209. f25c0b5479 aio-posix: avoid reacquiring rcu_read_lock() when polling
  1210. c9b7d9ec21 virtio: increase virtqueue size for virtio-scsi and virtio-blk
  1211. 88e2b97aa3 Merge remote-tracking branch 'remotes/dgilbert-gitlab/tags/pull-virtiofs-20200221' into staging
  1212. 9ac5df20f5 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20200221-1' into staging
  1213. 9eb4f58918 target/arm: Set MVFR0.FPSP for ARMv5 cpus
  1214. a6627f5fc6 target/arm: Use isar_feature_aa32_simd_r32 more places
  1215. 0e13ba7889 target/arm: Rename isar_feature_aa32_simd_r32
  1216. 47d2d36cd8 sh4: Fix PCI ISA IO memory subregion
  1217. 33e2c4d8d3 xilinx_spips: Correct the number of dummy cycles for the FAST_READ_4 cmd
  1218. e7e96fc5ec target/arm: Convert PMULL.8 to gvec
  1219. b9ed510e46 target/arm: Convert PMULL.64 to gvec
  1220. a21bb78e58 target/arm: Convert PMUL.8 to gvec
  1221. 87b74e8b6e target/arm: Vectorize USHL and SSHL
  1222. 7abc8cabad arm: allwinner: Wire up USB ports
  1223. eb271ae581 hcd-ehci: Introduce "companion-enable" sysbus property
  1224. fbec359e92 hw: usb: hcd-ohci: Move OHCISysBusState and TYPE_SYSBUS_OHCI to include file
  1225. f6287c24c6 target/arm: Correctly implement ACTLR2, HACTLR2
  1226. b3a816f6ce target/arm: Use FIELD_EX32 for testing 32-bit fields
  1227. 4036b7d1cd target/arm: Use isar_feature function for testing AA32HPD feature
  1228. 10054016ed target/arm: Test correct register in aa32_pan and aa32_ats1e1 checks
  1229. 62d96ff485 target/arm: Correct handling of PMCR_EL0.LC bit
  1230. a1ed04dd79 target/arm: Correct definition of PMCRDP
  1231. 3bec78447a target/arm: Provide ARMv8.4-PMU in '-cpu max'
  1232. 15dd1ebda4 target/arm: Implement ARMv8.4-PMU extension
  1233. 0727f63b1e target/arm: Implement ARMv8.1-PMU extension
  1234. 1548a7b2ad target/arm: Read debug-related ID registers from KVM
  1235. 4426d3617d target/arm: Move DBGDIDR into ARMISARegisters
  1236. 88ce6c6ee8 target/arm: Stop assuming DBGDIDR always exists
  1237. 2a609df87d target/arm: Add _aa64_ and _any_ versions of pmu_8_1 isar checks
  1238. a617953855 target/arm: Define an aa32_pmu_8_1 isar feature test function
  1239. d52c061e54 target/arm: Use FIELD macros for clearing ID_DFR0 PERFMON field
  1240. ceb2744b47 target/arm: Add and use FIELD definitions for ID_AA64DFR0_EL1
  1241. 24183fb6f0 target/arm: Factor out PMU register definitions
  1242. 22e570730d target/arm: Define and use any_predinv isar_feature test
  1243. 6e61f8391c target/arm: Add isar_feature_any_fp16 and document naming/usage conventions
  1244. f8af1143ef target/arm: Check aa32_pan in take_aarch32_exception(), not aa64_pan
  1245. 873b73c0c8 target/arm: Add _aa32_ to isar_feature functions testing 32-bit ID registers
  1246. b830a5ee82 target/arm: Split out aa64_va_parameter_tbi, aa64_va_parameter_tbid
  1247. 03f27724df target/arm: Remove ttbr1_valid check from get_phys_addr_lpae
  1248. 71d181640a target/arm: Fix select for aa64_va_parameters_both
  1249. 7eeb4c2ce8 target/arm: Use bit 55 explicitly for pauth
  1250. 528dc354b6 target/arm: Flush high bits of sve register after AdvSIMD INS
  1251. 33649de62e target/arm: Flush high bits of sve register after AdvSIMD ZIP/UZP/TRN
  1252. 263273bc98 target/arm: Flush high bits of sve register after AdvSIMD TBL/TBX
  1253. 78cedfabd5 target/arm: Flush high bits of sve register after AdvSIMD EXT
  1254. 9e946eaba8 z2: Make providing flash images non-mandatory
  1255. d4cf262ab5 mainstone: Make providing flash images non-mandatory
  1256. 9df7401b80 hw/misc/iotkit-secctl: Fix writing to 'PPC Interrupt Clear' register
  1257. 7ffe647f52 aspeed/scu: Implement chip ID register
  1258. c7e1f57291 aspeed/scu: Create separate write callbacks
  1259. a8c6af67e1 Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-5.0-20200221' into staging
  1260. 5bb8e8beed docs: Fix virtiofsd.1 location
  1261. 285eb7a704 virtiofsd: Remove fuse.h and struct fuse_module
  1262. 09c086b2a1 tools/virtiofsd/fuse_lowlevel: Fix fuse_out_header::error value
  1263. 4e1fb9e7bc tools/virtiofsd/passthrough_ll: Remove unneeded variable assignment
  1264. d4db6f545d tools/virtiofsd/passthrough_ll: Remove unneeded variable assignment
  1265. 82c1474e68 virtiofsd: Help message fix for 'seconds'
  1266. 9e6b7f7eb8 Merge remote-tracking branch 'remotes/maxreitz/tags/pull-block-2020-02-20' into staging
  1267. 438bafcac5 hw/ppc/virtex_ml507:fix leak of fdevice tree blob
  1268. ab8584349c spapr: Fix handling of unplugged devices during CAS and migration
  1269. 4b63db1289 spapr: Don't use spapr_drc_needed() in CAS code
  1270. b2fb7a4368 ppc: free 'fdt' after reset the machine
  1271. ad5db2e732 target/ppc/cpu.h: Clean up comments in the struct CPUPPCState definition
  1272. b561615db2 target/ppc/cpu.h: Move fpu related members closer in cpu env
  1273. 92eeb004e8 target/ppc: Fix typo in comments
  1274. 87262806cb spapr: Allow changing offset for -kernel image
  1275. e8ead7d579 pnv/phb3: Add missing break statement
  1276. 7cfb999fe9 pnv/phb4: Fix error path in pnv_pec_realize()
  1277. 5a205fcf77 pnv/phb3: Convert 1u to 1ull
  1278. 19b5c4186e target/ppc/cpu.h: Remove duplicate includes
  1279. b5fca656f7 spapr: Add Hcalls to support PAPR NVDIMM device
  1280. ee3a71e366 spapr: Add NVDIMM device support
  1281. 6c5627bb24 nvdimm: add uuid property to nvdimm
  1282. 3f350f6bb3 mem: move nvdimm_device_list to utilities
  1283. a784926819 ppc: function to setup latest class options
  1284. 90118a657c ppc/pnv: Fix PCI_EXPRESS dependency
  1285. 2c6e918ef8 qtest: Fix rtas dependencies
  1286. a4c3791ae0 spapr/rtas: Print message from "ibm,os-term"
  1287. b651b80822 Merge remote-tracking branch 'remotes/vivier2/tags/linux-user-for-5.0-pull-request' into staging
  1288. 7afee874f1 Merge remote-tracking branch 'remotes/vivier2/tags/trivial-branch-pull-request' into staging
  1289. dff8d44c96 iotests: Test snapshot -l field separation
  1290. 804359b8b9 block: Fix VM size field width in snapshot dump
  1291. f535cc90b5 iotests: Test convert -n -B to backing-less target
  1292. c69291e712 qemu-img: Fix convert -n -B for backing-less targets
  1293. 4dddeac115 iotests: Add test for image creation fallback
  1294. 80f0900905 iscsi: Drop iscsi_co_create_opts()
  1295. 87ca3b8fa6 file-posix: Drop hdev_co_create_opts()
  1296. fd17146cd9 block: Generic file creation fallback
  1297. 78c81a3f10 block/nbd: Fix hang in .bdrv_close()
  1298. b7e9eae98c iotests/279: Fix for non-qcow2 formats
  1299. 4bc267a7c7 block/backup-top: fix flags handling
  1300. 087ab8e775 block: always fill entire LUKS header space with zeros
  1301. 168468fe19 qemu-img: Add --target-is-zero to convert
  1302. facda5443f qapi: Allow getting flat output from 'query-named-block-nodes'
  1303. b0c4cf21b0 iotests/147: Fix drive parameters
  1304. 6756696e38 iotests: Remove the superfluous 2nd check for the availability of quorum
  1305. 66fcbca5a7 docs: qcow2: introduce compression type feature
  1306. 3ae3fcfae5 docs: improve qcow2 spec about extending image header
  1307. 8cd7325f03 Merge remote-tracking branch 'remotes/rth/tags/pull-pa-20200218' into staging
  1308. adeefe0167 Avoid cpu_physical_memory_rw() with a constant is_write argument
  1309. 85eb7c18ee Let cpu_[physical]_memory() calls pass a boolean 'is_write' argument
  1310. 28c80bfe8b exec: Let cpu_[physical]_memory API use a boolean 'is_write' argument
  1311. 19f7034773 Avoid address_space_rw() with a constant is_write argument
  1312. 1ccda935d4 Let address_space_rw() calls pass a boolean 'is_write' argument
  1313. ae5883abec exec: Let address_space_unmap() use a boolean 'is_write' argument
  1314. b897a47450 hw/virtio: Let vhost_memory_map() use a boolean 'is_write' argument
  1315. 22953364f4 hw/virtio: Let virtqueue_map_iovec() use a boolean 'is_write' argument
  1316. 9842a9cfdd hw/ide: Let the DMAIntFunc prototype use a boolean 'is_write' argument
  1317. d7458e7754 hw/ide/internal: Remove unused DMARestartFunc typedef
  1318. 0eeef0a4d3 Remove unnecessary cast when using the cpu_[physical]_memory API
  1319. d7ef71ef42 exec: Let the cpu_[physical]_memory API use void pointer arguments
  1320. b7cbebf2b9 Remove unnecessary cast when using the address_space API
  1321. 4ef044cb14 hw/net: Avoid casting non-const pointer, use address_space_write()
  1322. daa3dda43a exec: Let the address_space API use void pointer arguments
  1323. a152be43dc exec: Let flatview API take void pointer arguments
  1324. 208046768d exec: Rename ram_ptr variable
  1325. 18610bfd3e hw: Remove unnecessary cast when calling dma_memory_read()
  1326. 4b314c1a71 scripts/git.orderfile: Display Cocci scripts before code modifications
  1327. 9584b56419 tests:numa-test: use explicit memdev to specify node RAM
  1328. 786ed5c497 tests/numa-test: make top level args dynamic and g_autofree(cli) cleanups
  1329. 4ebc74dbbf hostmem: fix strict bind policy
  1330. ffac16fab3 hostmem: introduce "prealloc-threads" property
  1331. 8b38de9f62 make mem_path local variable
  1332. c001c3b3d9 exec: drop bogus mem_path from qemu_ram_alloc_from_fd()
  1333. ad1172d8e5 exec: cleanup qemu_minrampagesize()/qemu_maxrampagesize()
  1334. f0530f14c7 remove no longer used memory_region_allocate_system_memory()
  1335. 769e8d93be sparc/niagara: use memdev for RAM
  1336. b2554752b1 sparc/sun4m: use memdev for RAM
  1337. fe3e7b71e6 sparc/leon3: use memdev for RAM
  1338. 9fe680ee75 ppc/virtex_ml507: use memdev for RAM
  1339. ab74e54311 ppc/spapr: use memdev for RAM
  1340. b28f01880e ppc/{ppc440_bamboo, sam460ex}: use memdev for RAM
  1341. a0258e4afa ppc/{ppc440_bamboo, sam460ex}: drop RAM size fixup
  1342. 2dc9ce13d2 ppc/ppc405_boards: use memdev for RAM
  1343. 4428dcf7b9 ppc/ppc405_boards: add RAM size checks
  1344. 173a36d8d1 ppc/pnv: use memdev for RAM
  1345. 8ee06e4ccb ppc/mac_oldworld: use memdev for RAM
  1346. a5b5de02ac ppc/mac_newworld: use memdev for RAM
  1347. 9731664559 ppc/e500: use memdev for RAM
  1348. 3538e846cb ppc/e500: drop RAM size fixup
  1349. ec88838cdc mips/mips_r4k: use memdev for RAM
  1350. ceefaa3b24 mips/mips_mipssim: use memdev for RAM
  1351. 3a6e6ac762 mips/mips_malta: use memdev for RAM
  1352. 7c3dd4c6a5 mips/mips_jazz: add max ram size check
  1353. 2a9bded9a3 mips/mips_jazz: use memdev for RAM
  1354. 0de3d9fba6 mips/mips_fulong2e: use memdev for RAM
  1355. dc7b6ba5b2 mips/mips_fulong2e: drop RAM size fixup
  1356. 9389d6ce0b mips/boston: use memdev for RAM
  1357. 49b64ba906 m68k/next-cube: use memdev for RAM
  1358. 32c245cfaf m68k/mcf5208: use memdev for RAM
  1359. 8591a179af m68k/q800: use memdev for RAM
  1360. c55f97a0e1 m68k/an5206: use memdev for RAM
  1361. dc8953c6be lm32/milkymist: use memdev for RAM
  1362. 6047c08fd7 lm32/lm32_boards: use memdev for RAM
  1363. bd457782b3 x86/pc: use memdev for RAM
  1364. 9ad5468692 x86/microvm: use memdev for RAM
  1365. 7c59c1e0cc hppa: use memdev for RAM
  1366. 17c38c759c cris/axis_dev88: use memdev for RAM
  1367. c74e71908d null-machine: use memdev for RAM
  1368. 3a12fc61af s390x/s390-virtio-ccw: use memdev for RAM
  1369. 87c8047f65 arm/xlnx-zcu102: use memdev for RAM
  1370. e9201598f4 arm/xlnx-versal-virt: use memdev for RAM
  1371. 8182d3d1f1 arm/xilinx_zynq: use memdev for RAM
  1372. c9800965c1 arm/xilinx_zynq: drop RAM size fixup
  1373. a72f6805f3 arm/virt: use memdev for RAM
  1374. 08b8ba04c9 arm/vexpress: use memdev for RAM
  1375. 6cf41f5586 arm/versatilepb: use memdev for RAM
  1376. 3818ed92dc arm/sbsa-ref: use memdev for RAM
  1377. a4317ae8ba arm/raspi: use memdev for RAM
  1378. 778f43267a arm/sabrelite: use memdev for RAM
  1379. 7f1679dc2c arm/palm: use memdev for RAM
  1380. 238ea0e311 arm/omap_sx1: use memdev for RAM
  1381. 7998beb9c2 arm/nseries: use memdev for RAM
  1382. 3ed61312bd arm/musicpal: use memdev for RAM
  1383. 68637c3a36 arm/mps2: use memdev for RAM
  1384. 70a2cb8e8d arm/mps2-tz: use memdev for RAM
  1385. 4076cc9429 arm/mcimx7d-sabre: use memdev for RAM
  1386. 14dbfa556b arm/mcimx6ul-evk: use memdev for RAM
  1387. 3865cfacfe arm/kzm: use memdev for RAM
  1388. 462f1f4bde arm/kzm: drop RAM size fixup
  1389. 3f25b3f4e8 arm/integratorcp: use memdev for RAM
  1390. eebd06abc6 arm/imx25_pdk: use memdev for RAM
  1391. bf350daae0 arm/imx25_pdk: drop RAM size fixup
  1392. 89c43bdf20 arm/highbank: use memdev for RAM
  1393. 4daf95d607 arm/digic_boards: use memdev for RAM
  1394. 0f07fe38e4 arm/cubieboard: use memdev for RAM
  1395. 00b9829f83 arm/collie: use memdev for RAM
  1396. afcbaed668 arm/aspeed: use memdev for RAM
  1397. 533eb415df arm/aspeed: actually check RAM size
  1398. b844d822cf alpha/dp264: use memdev for RAM
  1399. fe64d06afc vl.c: ensure that ram_size matches size of machine.memory-backend
  1400. a1b18df9a4 vl.c: move -m parsing after memory backends has been processed
  1401. 6b61c2c596 initialize MachineState::ram in NUMA case
  1402. 82b911aaff machine: introduce convenience MachineState::ram
  1403. 900c0ba373 machine: alias -mem-path and -mem-prealloc into memory-foo backend
  1404. aa8b183974 machine: introduce memory-backend property
  1405. 68a86dc15c numa: remove deprecated -mem-path fallback to anonymous RAM
  1406. 045823a98c linux-user: Add support for selected alsa timer instructions using ioctls
  1407. fe333025c6 linux-user: Add support for getting/setting selected alsa timer parameters using ioctls
  1408. d22edf0adf linux-user: Add support for selecting alsa timer using ioctl
  1409. aca7708eab linux-user: Add support for getting/setting specified alsa timer parameters using ioctls
  1410. 1c4c6fcd1a linux-user: Add support for getting alsa timer version and id
  1411. f63c9862ff linux-user: remove gemu_log from the linux-user tree
  1412. 4b25a50674 linux-user: Use `qemu_log' for strace
  1413. 39be535008 linux-user: Use `qemu_log' for non-strace logging
  1414. e10ee3f567 configure: Avoid compiling system tools on user build by default
  1415. 9cbc0578cb linux-user/strace: Improve output of various syscalls
  1416. d599938af1 configure: linux-user doesn't need neither fdt nor slirp
  1417. 405dc4cfc6 linux-user: implement getsockopt SO_RCVTIMEO and SO_SNDTIMEO
  1418. 8500476f3c linux-user: Implement membarrier syscall
  1419. d1cb67841c hw/xtensa/xtfpga:fix leak of fdevice tree blob
  1420. 757ca9b81a hw/nios2:fix leak of fdevice tree blob
  1421. 90e94c0591 hw/hppa/dino: Do not accept accesses to registers 0x818 and 0x82c
  1422. c9cbfebfd0 hw/hppa/dino: Fix bitmask for the PCIROR register
  1423. 6e4ed42397 hw/hppa/dino: Fix reg800_keep_bits overrun (CID 1419387 1419393 1419394)
  1424. 422a26489e hw/hppa/dino: Add comments with register name
  1425. eb9b2ee8f6 hw/display/artist: Remove dead code (CID 1419388 & 1419389)
  1426. b0f6455fea hw/display/artist: Avoid drawing line when nothing to display
  1427. 0814343ce2 hw/display/artist: Delay some variables initialization
  1428. 6c69f9c48e hw/display/artist: Remove pointless initialization
  1429. 5646bca36e hw/display/artist: Move trace event to draw_line()
  1430. b18ee6a217 hw/net/rocker: Report unimplemented feature with qemu_log_mask(UNIMP)
  1431. 400be27f82 hw/block/pflash_cfi02: Remove unneeded variable assignment
  1432. 380e6d8119 hw/display/qxl: Remove unneeded variable assignment
  1433. 1e1f6ab0eb contrib/rdmacm-mux: Remove superfluous semicolon
  1434. 58bcdda915 tests/qtest/libqos/qgraph: Remove superfluous semicolons
  1435. 7c98f0f8c3 target/i386/whpx: Remove superfluous semicolon
  1436. 2945342612 ui/input-barrier: Remove superfluous semicolon
  1437. 180f3fd2d7 hw/vfio/display: Remove superfluous semicolon
  1438. c62c1fa0e3 hw/scsi/esp: Remove superfluous semicolon
  1439. 5012a8941d hw/m68k/next-cube: Remove superfluous semicolon
  1440. 6ab64e27c5 hw/arm/xlnx-versal: Remove superfluous semicolon
  1441. 3a1bdd1583 audio/alsaaudio: Remove superfluous semicolons
  1442. ee0f3c09e0 scripts/checkpatch.pl: Detect superfluous semicolon in C code
  1443. b09d51c909 Report stringified errno in VFIO related errors
  1444. 4065bb25e9 mailmap: Add entry for Yu-Chen Lin
  1445. 672f9d0df1 Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging
  1446. c45a88f442 iotests: Check that @replaces can replace filters
  1447. a1da187860 iotests: Add tests for invalid Quorum @replaces
  1448. 89e2194524 iotests: Use self.image_len in TestRepairQuorum
  1449. c351afd6f3 iotests: Resolve TODOs in 041
  1450. 5d016a69e3 iotests/041: Drop superfluous shutdowns
  1451. 6a3d0f1e3f iotests: Add VM.assert_block_path()
  1452. 6644d0e619 iotests: Use complete_and_wait() in 155
  1453. 3c7f75b321 quorum: Stop marking it as a filter
  1454. 6e9cc05181 mirror: Double-check immediately before replacing
  1455. 6b4907cf42 block: Remove bdrv_recurse_is_first_non_filter()
  1456. 810803a87c block: Use bdrv_recurse_can_replace()
  1457. a3ed794b36 quorum: Implement .bdrv_recurse_can_replace()
  1458. 998a6b2fc5 blkverify: Implement .bdrv_recurse_can_replace()
  1459. 5d69b5ab85 block: Add bdrv_recurse_can_replace()
  1460. 37a3791b38 quorum: Fix child permissions
  1461. f718ca147d iotests: Let 041 use -blockdev for quorum children
  1462. a851ad4cac block: Drop bdrv_is_first_non_filter()
  1463. 7607074f42 blockdev: Allow resizing everywhere
  1464. ca08d937e8 blockdev: Allow external snapshots everywhere
  1465. 74e4a8a961 block/io_uring: Remove superfluous semicolon
  1466. 0beab8119f block: Remove superfluous semicolons
  1467. d439848941 iotests: Test error handling policies with block-commit
  1468. 8faad1c7fb commit: Expose on-error option in QMP
  1469. 9ad1e79f3f commit: Fix is_read for block_job_error_action()
  1470. 0c42e175fc commit: Inline commit_populate()
  1471. c5507b4d55 commit: Fix argument order for block_job_error_action()
  1472. d71e65ec1d commit: Remove unused bytes_written
  1473. 248e3ffb66 qapi: Document meaning of 'ignore' BlockdevOnError for jobs
  1474. 5b1405db0f block/qcow2-bitmap: Remove unneeded variable assignment
  1475. a0cf8daf77 iotests: Test copy offloading with external data file
  1476. c3b6658c1a qcow2: Fix qcow2_alloc_cluster_abort() for external data file
  1477. dea9052ef1 qcow2: update_refcount(): Reset old_table_index after qcow2_cache_put()
  1478. 8475ea4854 block/vvfat: Do not unref qcow on closing backing bdrv
  1479. 2d4b5256cf qcow2: Fix alignment checks in encrypted images
  1480. 7e6c4ff792 mirror: Don't let an operation wait for itself
  1481. eed325b92c mirror: Store MirrorOp.co for debuggability
  1482. 6c599282f8 Merge remote-tracking branch 'remotes/armbru/tags/pull-monitor-2020-02-15-v2' into staging
  1483. ec95fcc8ba qemu-doc: Clarify extent of build platform support
  1484. 7d3f505359 monitor: Move qmp_query_qmp_schema to qmp-cmds-control.c
  1485. 567628163e monitor: Collect "control" command handlers in qmp-cmds.control.c
  1486. fa4dcf577e qapi: Split control.json off misc.json
  1487. c3e9555182 monitor: Move monitor option parsing to monitor/monitor.c
  1488. 652c5bbd7e Merge remote-tracking branch 'remotes/vivier2/tags/linux-user-for-5.0-pull-request' into staging
  1489. 0a80aa55f4 linux-user: xtensa: Remove unused constant TARGET_NR_syscall_count
  1490. 0f0eeed05c linux-user: xtensa: Update syscall numbers to kernel 5.5 level
  1491. 6edf82e18c linux-user: x86_64: Update syscall numbers to kernel 5.5 level
  1492. dbf65e873b linux-user: sh4: Update syscall numbers to kernel 5.5 level
  1493. 8d6d4c1b1b linux-user: mips: Update syscall numbers to kernel 5.5 level
  1494. 381063d778 linux-user: microblaze: Update syscall numbers to kernel 5.5 level
  1495. 3a08aa23b7 linux-user: m68k: Update syscall numbers to kernel 5.5 level
  1496. 73209e1f15 linux-user: arm: Update syscall numbers to kernel 5.5 level
  1497. 30aeb61476 linux-user: alpha: Update syscall numbers to kernel 5.5 level
  1498. 9ced5c7c20 Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi-2020-02-15' into staging
  1499. bb5ccf225e qapi: Delete all the "foo: dropped in n.n" notes
  1500. a660eed482 qapi/migration.json: Replace _this_ with *this*
  1501. 100cc4fe0f qapi: Add blank lines before bulleted lists
  1502. e050e42678 qapi: Use explicit bulleted lists
  1503. 449be9df52 qapi/ui.json: Avoid `...' Texinfo style quoting
  1504. 43d7c2d06e qapi/ui.json: Put input-send-event body text in the right place
  1505. dbb28bc850 qapi: Remove hardcoded tabs
  1506. 26ec4e53f2 qapi: Fix indent level on doc comments in json files
  1507. f56275064e qapi: Fix incorrect "Not documented" claims in QMP documentation
  1508. 0a940d66de qapi/block-core.json: Use literal block for ascii art
  1509. a7b6e89641 qga/qapi-schema.json: minor format fixups for rST
  1510. 883aff68a7 qga/qapi-schema.json: Fix indent level on doc comments
  1511. 72ec8bf362 qga/qapi-schema.json: Fix missing '-' in GuestDiskBusType doc comment
  1512. 18064a6243 Makefile: Fix typo in dependency list for interop manpages
  1513. 758b617af8 configure: Check that sphinx-build is using Python 3
  1514. 903458c8ab configure: Pick sphinx-build-3 when available
  1515. 971b2a1e5b Merge remote-tracking branch 'remotes/palmer/tags/riscv-for-master-5.0-sf2' into staging
  1516. b29c3e23f6 Merge remote-tracking branch 'remotes/juanquintela/tags/pull-migration-pull-request' into staging
  1517. 71cd1bccf3 Merge remote-tracking branch 'remotes/vivier2/tags/linux-user-for-5.0-pull-request' into staging
  1518. 2eb054c237 configure: Allow user to specify sphinx-build binary
  1519. 2a7d957596 qapi: Expand documentation for LostTickPolicy
  1520. bc882694a3 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20200213' into staging
  1521. 517c84cef7 Merge remote-tracking branch 'remotes/kraxel/tags/vga-20200213-pull-request' into staging
  1522. 5d6542bea7 Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-20200212' into staging
  1523. 48f84ab310 Merge remote-tracking branch 'remotes/kraxel/tags/usb-20200212-pull-request' into staging
  1524. dc7a88d081 target/arm: Implement ARMv8.1-VMID16 extension
  1525. 759f0f87e3 hw/arm/raspi: Extract the cores count from the board revision
  1526. a03bde3674 hw/arm/raspi: Use a unique raspi_machine_class_init() method
  1527. 98b541e1b2 hw/arm/raspi: Extract the board model from the board revision
  1528. 975f3402fa hw/arm/raspi: Set default RAM size to size encoded in board revision
  1529. 13c4e2c087 hw/arm/raspi: Let class_init() directly call raspi_machine_init()
  1530. c318c66c67 hw/arm/raspi: Make board_rev a field of RaspiMachineClass
  1531. cb57df6f7f hw/arm/raspi: Make machines children of abstract RaspiMachineClass
  1532. cc360632f6 hw/arm/raspi: Trivial code movement
  1533. 2e664b45f4 hw/arm/raspi: Extract the processor type from the board revision
  1534. f5bb124ecf hw/arm/raspi: Extract the RAM size from the board revision
  1535. cd6c9977d3 hw/arm/raspi: Extract the version from the board revision
  1536. fc78a990ec hw/arm/raspi: Correct the board descriptions
  1537. 918c81a53e hw/arm/raspi: Use BCM2708 machine type with pre Device Tree kernels
  1538. 8bbc394c55 hw/char/exynos4210_uart: Fix memleaks in exynos4210_uart_init
  1539. 917940ce69 hw/arm: ast2600: Wire up EHCI controllers
  1540. bfdd34f1ca hw/arm: ast2400/ast2500: Wire up EHCI controllers
  1541. e11f0eb672 target/arm: Enable ARMv8.2-UAO in -cpu max
  1542. 7a8014ab87 target/arm: Implement UAO semantics
  1543. 9eeb7a1c95 target/arm: Update MSR access to UAO
  1544. 64761e10af target/arm: Add ID_AA64MMFR2_EL1
  1545. e0fe7309a7 target/arm: Enable ARMv8.2-ATS1E1 in -cpu max
  1546. 04b07d2972 target/arm: Implement ATS1E1 system registers
  1547. 4a2696c0d4 target/arm: Set PAN bit as required on exception entry
  1548. 81636b70c2 target/arm: Enforce PAN semantics in get_S1prot
  1549. 66412260cc target/arm: Update arm_mmu_idx_el for PAN
  1550. 220f508f49 target/arm: Update MSR access for PAN
  1551. 1408451118 target/arm: Introduce aarch64_pstate_valid_mask
  1552. 70dae0d069 target/arm: Remove CPSR_RESERVED
  1553. d203cabd1b target/arm: Use aarch32_cpsr_valid_mask in helper_exception_return
  1554. 437864216d target/arm: Replace CPSR_ERET_MASK with aarch32_cpsr_valid_mask
  1555. f062d1447f target/arm: Mask CPSR_J when Jazelle is not enabled
  1556. 4f9584ed4b target/arm: Split out aarch32_cpsr_valid_mask
  1557. d8564ee4e5 target/arm: Move LOR regdefs to file scope
  1558. 3d6ad6bb46 target/arm: Add isar_feature tests for PAN + ATS1E1
  1559. 452ef8cb8c target/arm: Add mmu_idx for EL1 and EL2 w/ PAN enabled
  1560. fee7aa46ed target/arm: Add arm_mmu_idx_is_stage1_of_2
  1561. 979a89023f virt/acpi: update golden masters for DSDT update
  1562. b43bd40ba2 arm/acpi: simplify the description of PCI _CRS
  1563. f0ca15ad89 arm/acpi: fix duplicated _UID of PCI interrupt link devices
  1564. c77b253159 arm/acpi: fix PCI _PRT definition
  1565. 93e4170001 arm/virt/acpi: remove _ADR from devices identified by _HID
  1566. cf48a9052e arm/virt/acpi: remove meaningless sub device "RP0" from PCI0
  1567. 4ac637ef84 bios-tables-test: prepare to change ARM virt ACPI DSDT
  1568. 5fecbf0f0c i.MX: Add support for WDT on i.MX6
  1569. 0e7bb14b56 i.MX: Fix inverted register bits in wdt code.
  1570. 81f49abaaa Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into staging
  1571. 7ce9ce8993 Merge remote-tracking branch 'remotes/kraxel/tags/ui-20200212-pull-request' into staging
  1572. 1a920d2b63 git: Make submodule check only needed modules
  1573. e022d47388 migration-test: fix some memleaks in migration-test
  1574. 6e1f837a14 tests/migration: Add some slack to auto converge
  1575. 2a1bc8bde7 migration/rdma: rdma_accept_incoming_migration fix error handling
  1576. d05de9e39a migration: Optimization about wait-unplug migration state
  1577. 8958338b10 migration: Maybe VM is paused when migration is cancelled
  1578. ed71c09ffd qxl: introduce hardware revision 5
  1579. 2445971604 tcg: Add tcg_gen_gvec_5_ptr
  1580. 6d485a55d0 linux-user: implement TARGET_SO_PEERSEC
  1581. 6bc024e713 linux-user: fix use of SIGRTMIN
  1582. 9fcff3a67f linux-user: fix TARGET_NSIG and _NSIG uses
  1583. 365510fb86 linux-user: cleanup signal.c
  1584. 9d660adc32 linux-user: add missing TARGET_SIGRTMIN for hppa
  1585. 8ddcc43592 uas: fix super speed bMaxPacketSize0
  1586. 76d0a9362c usb-host: wait for cancel complete
  1587. be02cda3af target/i386: enable monitor and ucode revision with -cpu max
  1588. 6702514814 target/i386: check for availability of MSR_IA32_UCODE_REV as an emulated MSR
  1589. 9028c75c9d target/i386: fix TCG UCODE_REV access
  1590. 4cc600d229 build: move TARGET_GPROF to config-host.mak
  1591. fe3dada317 exec: do not define use_icount for user-mode emulation
  1592. 1b29af2f41 minikconf: accept alnum identifiers
  1593. a284f798f3 Remove support for CLOCK_MONOTONIC not being defined
  1594. e261b36810 seqlock: fix seqlock_write_unlock_impl function
  1595. 4903602eae vl: Don't mismatch g_strsplit()/g_free()
  1596. 483644c25b ui/cocoa: Drop workarounds for pre-10.12 OSX
  1597. 2811ce368e ui: deprecate legacy -show-cursor option
  1598. 9b6701290a ui: drop curor_hide global variable.
  1599. 9cfca0b937 ui/gtk: implement show-cursor option
  1600. 3487da6aeb ui/cocoa: switch to new show-cursor option
  1601. 86a088e624 ui/sdl: switch to new show-cursor option
  1602. 09aa82ee7a ui: wire up legacy -show-cursor option
  1603. 7027bdd77f ui: add show-cursor option
  1604. 7f4d96f960 ui/gtk: Fix gd_refresh_rate_millihz() when widget window is not realized
  1605. 31ab416d7d ui/gtk: Update gd_refresh_rate_millihz() to handle VirtualConsole
  1606. e6cadf49c3 tcg: Add support for a helper with 7 arguments
  1607. b55f54bc96 exec: flush CPU TB cache in breakpoint_invalidate
  1608. 9c8fdcece5 MAINTAINERS: Add maintainer entry for Goldfish RTC
  1609. 67b5ef3049 riscv: virt: Use Goldfish RTC device
  1610. 9a5b40b842 hw: rtc: Add Goldfish RTC device
  1611. ae4a70c071 riscv: Separate FPU register size from core register size in gdbstub [v2]
  1612. 0e404da007 riscv/virt: Add syscon reboot and poweroff DT nodes
  1613. e18e5501d8 Merge remote-tracking branch 'remotes/dgilbert-gitlab/tags/pull-virtiofs-20200210' into staging
  1614. 6a7e2bbee5 docs: add virtiofsd(1) man page
  1615. 99ce9a7e60 virtiofsd: do_read missing NULL check
  1616. 686391112f virtiofsd: load_capng missing unlock
  1617. 6fa249027f virtiofsd: fv_create_listen_socket error path socket leak
  1618. 988717b46b virtiofsd: Remove fuse_req_getgroups
  1619. 81a23caf47 Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging
  1620. 2b8a51cdb3 Merge remote-tracking branch 'remotes/gkurz/tags/9p-next-2020-02-08' into staging
  1621. 73d336510c Merge remote-tracking branch 'remotes/philmd-gitlab/tags/python-next-20200207' into staging
  1622. 2822602cbe MAINTAINERS: 9pfs: Add myself as reviewer
  1623. 4829469fd9 tests/virtio-9p: added readdir test
  1624. af46a3b233 hw/9pfs/9p-synth: added directory for readdir test
  1625. d36a5c2270 9pfs: validate count sent by client with T_readdir
  1626. e16453a31a 9pfs: require msize >= 4096
  1627. 2e2293c238 tests/virtio-9p: add terminating null in v9fs_string_read()
  1628. 93c86fff53 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20200207' into staging
  1629. 11a18c84db hw/core: Allow setting 'virtio-blk-device.scsi' property on OSX host
  1630. ac9d00bf7b block: fix crash on zero-length unaligned write and read
  1631. 42ccca1bd9 Merge remote-tracking branch 'remotes/berrange/tags/misc-fixes-pull-request' into staging
  1632. 66e7dde18c .readthedocs.yml: specify some minimum python requirements
  1633. 423edd9a31 drop "from __future__ import print_function"
  1634. 6dd360ce3f make all Python scripts executable
  1635. b38c2458d4 scripts/signrom: remove Python 2 support, add shebang
  1636. 351aa2706e tests/qemu-iotests/check: Only check for Python 3 interpreter
  1637. d2cdbd54db scripts: Explicit usage of Python 3 (scripts without __main__)
  1638. 7c47752608 tests/qemu-iotests: Explicit usage of Python3 (scripts without __main__)
  1639. 629d5edfaa tests/vm: Remove shebang header
  1640. 273954e782 tests/acceptance: Remove shebang header
  1641. 91aef87a2b scripts/tracetool: Remove shebang header
  1642. b92e7dae2b scripts/minikconf: Explicit usage of Python 3
  1643. 3d004a371e scripts: Explicit usage of Python 3 (scripts with __main__)
  1644. c88ee46cdb tests: Explicit usage of Python 3
  1645. 903cb1bf39 tests/qemu-iotests: Explicit usage of Python 3 (scripts with __main__)
  1646. 15b015690b tests/qemu-iotests/check: Allow use of python3 interpreter
  1647. bc7f3b0b0d scripts/checkpatch.pl: Only allow Python 3 interpreter
  1648. 5427ecd4ab tests/acceptance/migration: Default to -nodefaults
  1649. a091864943 tests/acceptance/migration: Add the 'migration' tag
  1650. 2e768cb682 tests/acceptance/migration: Test EXEC transport when migrating
  1651. b2cf8d4704 tests/acceptance/migration: Test UNIX transport when migrating
  1652. 63adf16d4f tests/acceptance/migration: Factor out do_migrate()
  1653. d7c9a83344 tests/acceptance/migration: Factor out assert_migration()
  1654. b79e55f09b tests/acceptance/version: Default to -nodefaults
  1655. 1d77f1b14f tests/acceptance/boot_linux_console: Do not use VGA on Clipper machine
  1656. 2d6a6e238a tests/acceptance/virtio_check_params: Disable the test
  1657. 77f50e826f tests/acceptance/virtio_check_params: Default to -nodefaults
  1658. e435f66bd3 tests/acceptance/virtio_check_params: List machine being tested
  1659. 0400937be1 tests/acceptance/virtio_check_params: Improve exception logging
  1660. 47d4c6e696 tests: rename virtio_seg_max_adjust to virtio_check_params
  1661. b0065e1f19 tests/acceptance: Add boot tests for some of the QEMU advent calendar images
  1662. b6f0a43463 tests/boot_linux_console: Tag Emcraft Smartfusion2 as running 'u-boot'
  1663. 4526038872 tests/boot_linux_console: fix extract_from_deb() comment
  1664. 921a9f6db8 tests/boot_linux_console: use os.path for filesystem paths
  1665. 76a901d295 tests/boot_linux_console: add extract_from_rpm method
  1666. 8a83708892 travis.yml: install rpm2cpio for acceptance tests
  1667. 647eb26a6c Acceptance tests: Add interrupt_interactive_console_until_pattern()
  1668. a91ba1d3ef Acceptance tests: Extract _console_interaction()
  1669. 746f244d97 python/qemu/machine: Allow to use other serial consoles than default
  1670. 52c68b8abb python: Treat None-return of greeting cmd
  1671. a1e8bd2f5c qemu-deprecated: Remove text about Python 2
  1672. 51aa9d127d python/qemu: accel: Fix kvm_available() on ppc64le
  1673. 50d189c97a python/qemu: qmp: Remove unnused attributes
  1674. 07608e807d python/qemu: qmp: Make QEMUMonitorProtocol a context manager
  1675. 54aafc2fc6 python/qemu: qmp: Make accept()'s timeout configurable
  1676. a0a261e472 python/qemu: Delint the qmp module
  1677. 10e163c039 python/qemu: qmp: Replace socket.error with OSError
  1678. af6c91b490 stellaris: delay timer_new to avoid memleaks
  1679. 53b95da160 stm32f2xx_timer: delay timer_new to avoid memleaks
  1680. f3a508eb4e armv7m_systick: delay timer_new to avoid memleaks
  1681. fa3236a970 docs/arm-cpu-features: Make kvm-no-adjvtime comment clearer
  1682. 25437c09d7 bcm2835_dma: Re-initialize xlen in TD mode
  1683. eb87ff05ea bcm2835_dma: Fix the ylen loop in TD mode
  1684. d63d0ec59d target/arm: Raise only one interrupt in arm_cpu_exec_interrupt
  1685. 16e07f78df target/arm: Use bool for unmasked in arm_excp_unmasked
  1686. be87955687 target/arm: Pass more cpu state to arm_excp_unmasked
  1687. 310cedf39d target/arm: Move arm_excp_unmasked to cpu.c
  1688. cd3f80aba0 target/arm: Enable ARMv8.1-VHE in -cpu max
  1689. cb092fbbae target/arm: Update arm_cpu_do_interrupt_aarch64 for VHE
  1690. cc28fc30e3 target/arm: Update get_a64_user_mem_index for VHE
  1691. a7469a3c1e target/arm: check TGE and E2H flags for EL0 pauth traps
  1692. c2ddb7cf96 target/arm: Update {fp,sve}_exception_el for VHE
  1693. d1b31428fd target/arm: Update arm_phys_excp_target_el for TGE
  1694. 85d0dc9fa2 target/arm: Flush tlbs for E2&0 translation regime
  1695. d06dc93340 target/arm: Flush tlb for ASID changes in EL2&0 translation regime
  1696. bb5972e439 target/arm: Add VHE timer register redirection and aliasing
  1697. e2cce18f5c target/arm: Add VHE system register redirection and aliasing
  1698. b4ecf60f7e target/arm: Update define_one_arm_cp_reg_with_opaque for VHE
  1699. 5bc8437136 target/arm: Update timer access for VHE
  1700. 8c94b071a0 target/arm: Add the hypervisor virtual counter
  1701. 97475a8937 target/arm: Update ctr_el0_access for EL2
  1702. 4351cb72fb target/arm: Update aa64_zva_access for EL2
  1703. aaec143212 target/arm: Update arm_sctlr for VHE
  1704. 6003d9800e target/arm: Update arm_mmu_idx for VHE
  1705. 339370b90d target/arm: Add regime_has_2_ranges
  1706. b9f6033c1a target/arm: Reorganize ARMMMUIdx
  1707. 25568316b2 target/arm: Tidy ARMMMUIdx m-profile definitions
  1708. 5f09a6dfbf target/arm: Rearrange ARMMMUIdxBit
  1709. 506f149815 target/arm: Expand TBFLAG_ANY.MMUIDX to 4 bits
  1710. 79cabf1f47 target/arm: Recover 4 bits from TBFLAGs
  1711. e013b74113 target/arm: Rename ARMMMUIdx_S1E2 to ARMMMUIdx_E2
  1712. 127b2b0863 target/arm: Rename ARMMMUIdx*_S1E3 to ARMMMUIdx*_SE3
  1713. fba37aedec target/arm: Rename ARMMMUIdx_S1SE[01] to ARMMMUIdx_SE10_[01]
  1714. 2859d7b590 target/arm: Rename ARMMMUIdx_S1NSE* to ARMMMUIdx_Stage1_E*
  1715. 97fa935001 target/arm: Rename ARMMMUIdx_S2NS to ARMMMUIdx_Stage2
  1716. 01b98b6864 target/arm: Rename ARMMMUIdx*_S12NSE* to ARMMMUIdx*_E10_*
  1717. 527db2be8b target/arm: Simplify tlb_force_broadcast alternatives
  1718. 90c19cdf1d target/arm: Split out alle1_tlbmask
  1719. b7e0730de3 target/arm: Split out vae1_tlbmask
  1720. 53d1f85608 target/arm: Update CNTVCT_EL0 for VHE
  1721. ed30da8eee target/arm: Add TTBR1_EL2
  1722. e2a1a4616c target/arm: Add CONTEXTIDR_EL2
  1723. 03c76131bc target/arm: Enable HCR_E2H for VHE
  1724. 8fc2ea21f7 target/arm: Define isar_feature_aa64_vh
  1725. 0999a4ba87 target/arm/monitor: query-cpu-model-expansion crashed qemu when using machine type none
  1726. b6bef1147f Merge remote-tracking branch 'remotes/kraxel/tags/audio-20200207-pull-request' into staging
  1727. 416b71906e docs: stop documenting the e1000 NIC model as the default
  1728. 834e8bf17c authz: fix usage of bool in listfile.c
  1729. c64e1e7538 io/channel-websock: treat 'binary' and no sub-protocol as the same
  1730. 346ed3151f Merge remote-tracking branch 'remotes/awilliam/tags/vfio-update-20200206.0' into staging
  1731. 5b7686f3fa Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-2020-02-06' into staging
  1732. 29d62771c8 hw/vfio: Move the IGD quirk code to a separate file
  1733. 863d2ed582 Merge remote-tracking branch 'remotes/maxreitz/tags/pull-block-2020-02-06' into staging
  1734. ed2a4a7941 audio: proper support for float samples in mixeng
  1735. 180b044ffd coreaudio: fix coreaudio playback
  1736. fb35c2cec5 audio/dsound: fix invalid parameters error
  1737. 2021b7c971 Merge remote-tracking branch 'remotes/vivier2/tags/trivial-branch-pull-request' into staging
  1738. a541fcc27c iotests: add test for backup-top failure on permission activation
  1739. 0df62f45c1 block/backup-top: fix failure path
  1740. 3afea40243 qcow2: Use BDRV_SECTOR_SIZE instead of the hardcoded value
  1741. 25ae71db55 qcow2: Don't require aligned offsets in qcow2_co_copy_range_from()
  1742. da86f8cbad qcow2: Use bs->bl.request_alignment when updating an L1 entry
  1743. 344ffea951 qcow2: Tighten cluster_offset alignment assertions
  1744. ef97d608c7 qcow2: Don't round the L1 table allocation up to the sector size
  1745. ce95a15e42 iotests: Enable more tests in the 'auto' group to improve test coverage
  1746. cd2058289b iotests: Skip Python-based tests if QEMU does not support virtio-blk
  1747. 9bdabfbe72 iotests: Check for the availability of the required devices in 267 and 127
  1748. 30ad36f55f iotests: Test 183 does not work on macOS and OpenBSD
  1749. 877d18f2aa iotests: Test 041 only works on certain systems
  1750. 72b2903056 iotests: remove 'linux' from default supported platforms
  1751. 7cdca2e233 qcow2: Use a GString in report_unsupported_feature()
  1752. cb8956144c block: fix memleaks in bdrv_refresh_filename
  1753. e2a7423a11 block: Use a GString in bdrv_perm_names()
  1754. 3a75a870ef qcow2: Assert that host cluster offsets fit in L2 table entries
  1755. 8ef350b32f MAINTAINERS: Cc the [email protected] for the ARM machines
  1756. f821bac4af aspeed/i2c: Prevent uninitialized warning
  1757. b7709d0e0a hw/pci/pci_bridge: Fix typo in comment
  1758. 890fb1f6b3 qemu-img: Place the '-i aio' option in alphabetical order
  1759. 60f9a4ef7e qemu-options: replace constant 1 with HAS_ARG
  1760. a2a82ad6fc MAINTAINERS: Cover hppa-softmmu.mak in the HP-PARISC Machines section
  1761. bb38df846d hw/i386/vmmouse: Fix crash when using the vmmouse on a machine without vmport
  1762. 34959c24b0 hw/bt: Remove empty Kconfig file
  1763. e21d73ec7f hw/timer/m48t59: Convert debug printf()s to trace events
  1764. aff55693d0 MAINTAINERS: update Leif Lindholm's address
  1765. a661614de1 monitor: fix memory leak in monitor_fdset_dup_fd_find_remove
  1766. aa32c24392 hw/smbios/smbios: Remove unused include
  1767. 0bc16997f5 qemu-nbd: Removed deprecated --partition option
  1768. 2e3cb7583a docs: Fix typo in qemu-nbd -P replacement
  1769. deb6ccb077 nbd: Allow description when creating NBD blockdev
  1770. 418fa86dd4 Merge remote-tracking branch 'remotes/stsquad/tags/pull-testing-040220-1' into staging
  1771. 68e5b85e41 .travis.yml: ensure python3-sphinx installed for docs
  1772. 73217f3ed4 .travis.yml: single thread build-tcg
  1773. 7986f48660 .travis.yml: drop cris-linux-user from the plugins test
  1774. ec49faacd6 .travis.yml: drop the travis_retry from tests
  1775. 4f46afd986 .travis.yml: introduce TEST_BUILD_CMD and use it for check-tcg
  1776. bb516dfc5b tests/tcg: gate pauth-% tests on having compiler support
  1777. ded663a226 tests/tcg: add a configure compiler check for ARMv8.1 and SVE
  1778. 0a7c0ae053 .travis.yml: probe for number of available processors
  1779. b3165c874e .travis.yml: move cache flushing to early common phase
  1780. 204b30e2e2 .travis.yml: build documents under bionic
  1781. 097aebd8b6 .travis.yml: Add description to each job
  1782. 5311cb12e9 .travis.yml: Drop superfluous use of --python=python3 parameter
  1783. f2dfb09ceb .shippable: --disable-docs for cross-compile tests
  1784. 58a1e5b6e2 travis.yml: Install genisoimage package
  1785. 5e33f7fead tests/docker: better handle symlinked libs
  1786. 698a71edbe tests/docker: move most cross compilers to buster base
  1787. 7bd9d0a9e2 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull-request-2020-02-04' into staging
  1788. 163b095168 Merge remote-tracking branch 'remotes/amarkovic/tags/mips-queue-feb-04-2020' into staging
  1789. 4f67366e3b configure: Fix typo of the have_afalg variable
  1790. 9154cf688b hw/hppa/Kconfig: LASI chipset requires PARALLEL port
  1791. 10ebc0a8fd hw/input: Do not enable CONFIG_PCKBD by default
  1792. ea763fd233 Makefile: Do not use wildcard hw/*/Kconfig as input for minikconf
  1793. 3ab5a6ece5 hw/*/Makefile.objs: Move many .o files to common-objs
  1794. d9018fbbd6 trivial: Remove xenfb_enabled from sysemu.h
  1795. 432b119be4 include/sysemu/sysemu.h: Remove usused variable no_quit
  1796. c7cf4ddb80 gitlab-ci: Refresh the list of iotests
  1797. c66e8ab0e3 tests/qtest: update comments about bios-tables-test-allowed-diff.h
  1798. 77c24259b6 boot-order-test: fix memleaks in boot-order-test
  1799. ab00cf4d73 tests/Makefile: Fix inclusion of the qos dependency files
  1800. 316082b119 docs/devel: Fix qtest paths and info about check-block in testing.rst
  1801. 4eb387267e tests/vhost-user-bridge: Fix build
  1802. 24f7eeed9a test-logging: Fix -Werror=maybe-uninitialized warning
  1803. 7b77f048e2 target/mips: Separate FPU-related helpers into their own file
  1804. 256eb7ee58 target/mips: Separate CP0-related helpers into their own file
  1805. ec860426df target/mips: Fix handling of LL/SC instructions after 7dd547e5ab
  1806. f31160c7d1 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-docs-20200203' into staging
  1807. 78813586b0 virtfs-proxy-helper: Convert documentation to rST
  1808. 605ffebb2e scripts/qemu-trace-stap: Convert documentation to rST
  1809. 96ddefbc87 qemu-img-cmds.hx: Remove texinfo document fragments
  1810. e13c59fa44 qemu-img: Convert invocation documentation to rST
  1811. 195b51094c qemu-img-cmds.hx: Add rST documentation fragments
  1812. 6803d6e9a7 docs/sphinx: Add new hxtool Sphinx extension
  1813. b0cecc0d65 hxtool: Support SRST/ERST directives
  1814. e0f3728d81 Makefile: Ensure we don't run Sphinx in parallel for manpages
  1815. 035b21977c Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-5.0-20200203' into staging
  1816. 63d57c8f91 tests: Silence various warnings with pseries
  1817. 4dcf078f09 target/ppc: Use probe_write for DCBZ
  1818. 1cbddf6d94 target/ppc: Remove redundant mask in DCBZ
  1819. 2ca2ef4994 target/ppc: Use probe_access for LMW, STMW
  1820. bb99b39189 target/ppc: Use probe_access for LSW, STSW
  1821. e0aeef7a35 ppc: spapr: Activate the FWNMI functionality
  1822. 2500fb423a migration: Include migration support for machine check handling
  1823. f03496bc12 ppc: spapr: Handle "ibm,nmi-register" and "ibm,nmi-interlock" RTAS calls
  1824. 81fe70e443 target/ppc: Build rtas error log upon an MCE
  1825. 9ac703ac5f target/ppc: Handle NMI guest exit
  1826. 9d953ce447 ppc: spapr: Introduce FWNMI capability
  1827. 19e067e032 Wrapper function to wait on condition for the main loop mutex
  1828. 254581039e target/ppc/cpu.h: Put macro parameter in parentheses
  1829. 37965dfe4d spapr: Enable DD2.3 accelerated count cache flush in pseries-5.0 machine
  1830. 23a782eb66 ppc/pnv: change the PowerNV machine devices to be non user creatable
  1831. 9ae1329ee2 ppc/pnv: Add models for POWER8 PHB3 PCIe Host bridge
  1832. 4f9924c4d4 ppc/pnv: Add models for POWER9 PHB4 PCIe Host bridge
  1833. 6e8a3ff6ed docs/specs/tpm: reST-ify TPM documentation
  1834. 942e7954c8 hw/ppc/Kconfig: Enable TPM_SPAPR as part of PSERIES config
  1835. ee9a8129d3 tpm_spapr: Support suspend and resume
  1836. 3676bc69b3 tpm_spapr: Support TPM for ppc64 using CRQ based interface
  1837. 864674fa29 spapr: Implement get_dt_compatible() callback
  1838. 3688d73b6e tpm: Move tpm_tis_show_buffer to tpm_util.c
  1839. 08c3f3a734 ppc/pnv: Add support for "hostboot" mode
  1840. 59942f0ebb ppc/pnv: remove useless "core-pir" property alias.
  1841. a9ec49af3b ppc/pnv: Add support for HRMOR on Radix host
  1842. 12b3868ead spapr: Don't allow multiple active vCPUs at CAS
  1843. 493028d8d7 target/ppc: add support for Hypervisor Facility Unavailable Exception
  1844. 5ba7ba1da0 target/ppc: Add privileged message send facilities
  1845. cbd0d7f363 spapr: Fail CAS if option vector table cannot be parsed
  1846. 6e0552a3a7 target/ppc: Clarify the meaning of return values in kvm_handle_debug
  1847. b2ce76a073 hw/ppc/prep: Remove the deprecated "prep" machine and the OpenHackware BIOS
  1848. 79a8733650 ppc:virtex_ml507: remove unused arguments
  1849. 3cf4aac0de ppc/pnv: improve error logging when a PNOR update fails
  1850. b1c8c522f4 ppc/pnv: use QEMU unit definition MiB
  1851. 28db64fce5 Merge remote-tracking branch 'remotes/stefanha/tags/tracing-pull-request' into staging
  1852. aeab8e5eb2 target/arm: fix TCG leak for fcvt half->double
  1853. adcd6e93b9 Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging
  1854. 599eac4e5a audio: audio_generic_get_buffer_in should honor *size
  1855. f03cd06814 ossaudio: disable poll mode can't be reached
  1856. 3e0c1bbab5 ossaudio: prevent SIGSEGV in oss_enable_out
  1857. fdc8c5f471 audio: fix bug 1858488
  1858. 69ac078632 audio: prevent SIGSEGV in AUD_get_buffer_size_out
  1859. a76e6b8794 paaudio: remove unused variables
  1860. 4da58faa5b audio: fix audio_generic_read
  1861. d3ed099671 audio: fix audio_generic_write
  1862. 7a4ede0047 audio/oss: fix buffer pos calculation
  1863. e144a605a6 qemu_set_log_filename: filename argument may be NULL
  1864. d4aceb2eb7 hw/display/qxl.c: Use trace_event_get_state_backends()
  1865. 380ea843bd memory.c: Use trace_event_get_state_backends()
  1866. 1aa6430dbe docs/devel/tracing.txt: Recommend only trace_event_get_state_backends()
  1867. 70149da764 Makefile: Keep trace-events-subdirs ordered
  1868. 8dff69b941 tests/qemu-iotests: use AIOMODE with various tests
  1869. 7156ca4888 tests/qemu-iotests: enable testing with aio options
  1870. 7680274da1 qemu-nbd: adds option for aio engines
  1871. cdd267749a qemu-img: adds option to use aio engine for benchmarking
  1872. 1c5a2aecea qemu-io: adds option to use aio engine
  1873. daffeb027b block/io_uring: adds userspace completion polling
  1874. d803f59050 block: add trace events for io_uring
  1875. c644751069 block/file-posix.c: extend to use io_uring
  1876. f80f267373 blockdev: adds bdrv_parse_aio to use io_uring
  1877. fcb7a4a4e8 util/async: add aio interfaces for io_uring
  1878. 06a47ef57c stubs: add stubs for io_uring interface
  1879. 6663a0a337 block/io_uring: implements interfaces for io_uring
  1880. 4c34ee366d block/block: add BDRV flag for io_uring
  1881. f14beaecaf qapi/block-core: add option for io_uring
  1882. c10dd8565d configure: permit use of io_uring
  1883. 3ba0e1a00c block/io: take bs->reqs_lock in bdrv_mark_request_serialising
  1884. 18fbd0dec7 block/io: wait for serialising requests when a request becomes serialising
  1885. c53cb42769 block: eliminate BDRV_REQ_NO_SERIALISING
  1886. 928173659d Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20200130' into staging
  1887. dea101a1ae target/arm/cpu: Add the kvm-no-adjvtime CPU property
  1888. e5ac4200b4 target/arm/kvm: Implement virtual time adjustment
  1889. 789a35efb5 tests/arm-cpu-features: Check feature default values
  1890. 65caa41548 target/arm/kvm64: kvm64 cpus have timer registers
  1891. fa7c8e92cb hw/arm/virt: Add missing 5.0 options call to 4.2 options
  1892. d1ebbc9d16 target/arm/kvm: trivial: Clean up header documentation
  1893. 618bacabd3 hw/intc/arm_gicv3_kvm: Stop wrongly programming GICR_PENDBASER.PTZ bit
  1894. cd45c506c8 hw/s390x/ipl: replace deprecated qdev_reset_all registration
  1895. 751b4b7b4b vl: replace deprecated qbus_reset_all registration
  1896. d66cc84cd1 docs/devel/reset.rst: add doc about Resettable interface
  1897. abb89dbf2b hw/core: deprecate old reset functions and introduce new ones
  1898. e755e12759 hw/core/qdev: update hotplug reset regarding resettable
  1899. a7c3a4f986 hw/core/qdev: handle parent bus change regarding resettable
  1900. 614f731adb hw/core/resettable: add support for changing parent
  1901. c11256aa6f hw/core: add Resettable support to BusClass and DeviceClass
  1902. bc5a39bf26 hw/core: create Resettable QOM interface
  1903. 70804c83f2 hw/core/qdev: add trace events to help with resettable transition
  1904. f703a04ce5 add device_legacy_reset function to prepare for reset api change
  1905. 100bc4ab41 hw/arm/raspi: Remove obsolete use of -smp to set the soc 'enabled-cpus'
  1906. a90d8f8467 misc/pca9552: Add qom set and get
  1907. 1a15311a12 hw/arm/aspeed: add a 'execute-in-place' property to boot directly from CE0
  1908. 55efb36519 ftgmac100: check RX and TX buffer alignment
  1909. a29e3e1270 hw/arm: ast2600: Wire up the eMMC controller
  1910. 0e2c24c626 hw/sd: Configure number of slots exposed by the ASPEED SDHCI model
  1911. 16ab12a936 target/arm/arm-semi: Don't let the guest close stdin/stdout/stderr
  1912. ea4d7ab5d9 hw/core/or-irq: Fix incorrect assert forbidding num-lines == MAX_OR_LINES
  1913. 204aa60b37 Merge remote-tracking branch 'remotes/amarkovic/tags/mips-queue-jan-29-2020' into staging
  1914. a09a2b5a4d Merge remote-tracking branch 'remotes/stefanberger/tags/pull-tpm-2020-01-29-1' into staging
  1915. b7382e9e92 Merge remote-tracking branch 'remotes/juanquintela/tags/pull-migration-pull-request' into staging
  1916. 99029be1c2 target/mips: Add implementation of GINVT instruction
  1917. feafe82cc2 target/mips: Amend CP0 WatchHi register implementation
  1918. 6cdda0ff4b hw/core/loader: Let load_elf() populate a field with CPU-specific flags
  1919. 54fc33fdc4 target/mips: semihosting: Remove 'uhi_done' label in helper_do_semihosting()
  1920. 3404e180f9 disas: Add a field for target-dependant data to disassemble_info
  1921. 2048d5d4bc target/mips: Rectify documentation on deprecating MIPS r4k machine
  1922. 71e415c8a7 tpm-ppi: page-align PPI RAM
  1923. 42d24611af migration/compress: compress QEMUFile is not writable
  1924. a085664f21 migration: Simplify get_qlist
  1925. d32ca5ad79 multifd: Split multifd code into its own file
  1926. b673eab4e2 multifd: Make multifd_load_setup() get an Error parameter
  1927. 00f4b572e6 multifd: Make multifd_save_setup() get an Error parameter
  1928. 857a4bbb86 migration: Make checkpatch happy with comments
  1929. a6703e4d33 multifd: Use qemu_target_page_size()
  1930. 99f2c6fb46 multifd: multifd_send_sync_main only needs the qemufile
  1931. 67a4c8910c multifd: multifd_queue_page only needs the qemufile
  1932. df94d32bb1 multifd: multifd_send_pages only needs the qemufile
  1933. 41aa4e9fd8 ram_addr: Split RAMBlock definition
  1934. 9c4d333c09 migration/multifd: fix nullptr access in multifd_send_terminate_threads
  1935. 392d87e213 migration: Create migration_is_running()
  1936. d795f47466 migration-test: Make sure that multifd and cancel works
  1937. b69a0227a8 migration: Don't send data if we have stopped
  1938. a555b8092a qemu-file: Don't do IO after shutdown
  1939. 3d4095b222 multifd: Make sure that we don't do any IO after an error
  1940. 334d15d504 migration-test: Use g_free() instead of free()
  1941. bddff6f678 Merge remote-tracking branch 'remotes/jnsnow/tags/ide-pull-request' into staging
  1942. 4c60e32898 Merge remote-tracking branch 'remotes/rth/tags/pull-pa-20200127' into staging
  1943. 59805ae92d tests/ide-test: Create a single unit-test covering more PRDT cases
  1944. ed78352a59 ide: Fix incorrect handling of some PRDTs in ide_dma_cb()
  1945. b1af755c33 target/hppa: Allow, but diagnose, LDCW aligned only mod 4
  1946. 4debfdac03 hw/hppa/machine: Map the PDC memory region with higher priority
  1947. b7746b1194 hw/hppa/machine: Restrict the total memory size to 3GB
  1948. 8262863d4b hw/hppa/machine: Correctly check the firmware is in PDC range
  1949. 4765384ce3 hppa: Add emulation of Artist graphics
  1950. 346e78f6d6 seabios-hppa: update to latest version
  1951. 0e6de55194 hppa: Switch to tulip NIC by default
  1952. 2a6505b0e7 hppa: add emulation of LASI PS2 controllers
  1953. c56b620918 ps2: accept 'Set Key Make and Break' commands
  1954. 376b851909 hppa: Add support for LASI chip with i82596 NIC
  1955. 750fe5989f Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging
  1956. 18092598a5 hw/hppa/dino.c: Improve emulation of Dino PCI chip
  1957. 5fbf1d56c2 iscsi: Don't access non-existent scsi_lba_status_descriptor
  1958. 693fd2acdf iscsi: Cap block count from GET LBA STATUS (CVE-2020-1711)
  1959. fb574de81b block/backup: fix memory leak in bdrv_backup_top_append()
  1960. 9b8c59e761 iotests: Test handling of AioContexts with some blockdev actions
  1961. 377410f6fb blockdev: Return bs to the proper context on snapshot abort
  1962. 91005a495e blockdev: Acquire AioContext on dirty bitmap functions
  1963. 0abf258171 block/backup-top: Don't acquire context while dropping top
  1964. 3ea67e0883 blockdev: honor bdrv_try_set_aio_context() context requirements
  1965. 5b7bfe515e blockdev: unify qmp_blockdev_backup and blockdev-backup transaction paths
  1966. 2288ccfac9 blockdev: unify qmp_drive_backup and drive-backup transaction paths
  1967. 471ded690e blockdev: fix coding style issues in drive_backup_prepare
  1968. 9442bebe6e iotests: Add more "skip_if_unsupported" statements to the python tests
  1969. 8da7969bd7 iotests.py: Let wait_migration wait even more
  1970. 105b07f1ba Merge remote-tracking branch 'remotes/cohuck/tags/s390x-20200127' into staging
  1971. 4103500e2f s390x: sigp: Fix sense running reporting
  1972. 3e0209bbd6 hw/s390x: Add a more verbose comment about get_machine_class() and the wrappers
  1973. a2fb6b000c target/s390x: Remove DisasFields argument from extract_insn
  1974. 344a7f656e target/s390x: Move DisasFields into DisasContext
  1975. c30988d15b target/s390x: Pass DisasContext to get_field and have_field
  1976. 3f68884b56 target/s390x: Remove DisasFields argument from callbacks
  1977. c9fc893404 target/s390x: Move struct DisasFields definition earlier
  1978. a5c8617af6 target/s390x/kvm: Enable adapter interruption suppression again
  1979. 174b72aa38 docs/devel: fix stable process doc formatting
  1980. 596cc12ccd target/s390x: Remove duplicated ifdef macro
  1981. d6a9858d24 s390x/event-facility: fix error propagation
  1982. 3c5fd80743 s390x: adapter routes error handling
  1983. 9208270b6b s390x/event-facility.c: remove unneeded labels
  1984. 65569bbf37 intc/s390_flic_kvm.c: remove unneeded label in kvm_flic_load()
  1985. e6de76fca4 s390x/sclp.c: remove unneeded label in sclp_service_call()
  1986. 760df0d121 Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into staging
  1987. db5adeaa84 build-sys: clean up flags included in the linker command line
  1988. 673b0add9e target/i386: Add the 'model-id' for Skylake -v3 CPU models
  1989. e1043d674d qdev: use object_property_help()
  1990. 1bb3d7d92c qapi/qmp: add ObjectPropertyInfo.default-value
  1991. 4df8161673 qom: introduce object_property_help()
  1992. c1f472ea65 qom: simplify qmp_device_list_properties()
  1993. f902cb2966 vl: print default value in object help
  1994. 77b06bba62 qdev: register properties as class properties
  1995. c68fc9359b qdev: move instance properties to class properties
  1996. 385d8f222a qdev: rename DeviceClass.props
  1997. 4f67d30b5e qdev: set properties with device_class_set_props()
  1998. b77ade9bb3 object: return self in object_ref()
  1999. 9859facc04 object: release all props
  2000. 840ecdfbf9 object: add object_class_property_add_link()
  2001. 4a8d57989b object: express const link with link property
  2002. 9941d37b4d object: add direct link flag
  2003. 36854207f0 object: rename link "child" to "target"
  2004. 8770bafdc9 object: check strong flag with &
  2005. fc4fe712ae object: do not free class properties
  2006. 0e76ed0a5d object: add object_property_set_default
  2007. 164c374b75 qstring: add qstring_free()
  2008. a3a162113e object: make object_class_property_add* return property
  2009. 2a1be4b348 object: add class property initializer
  2010. ba806ffbdf object: avoid extra class property key duplication
  2011. 9159015995 qdev: move helper function to monitor/misc
  2012. 94d912d192 qdev: remove extraneous error
  2013. 421720c87c qdev: remove duplicated qdev_property_add_static() doc
  2014. d5e633fc97 object: add extra sanity checks
  2015. dd680bf3dd accel/tcg: Sanitize include path
  2016. 4f7f589381 accel: Replace current_machine->accelerator by current_accel() wrapper
  2017. ce7cdebdb5 accel: Introduce the current_accel() wrapper
  2018. 89d337fdd2 qom/object: Display more helpful message when a parent is missing
  2019. d70c996df2 target/arm/kvm: Use CPUState::kvm_state in kvm_arm_pmu_supported()
  2020. dd32e94838 hw/ppc/spapr_rtas: Remove local variable
  2021. 500c2cc5d9 hw/ppc/spapr_rtas: Access MachineState via SpaprMachineState argument
  2022. da2c8f4dcd hw/ppc/spapr_rtas: Use local MachineState variable
  2023. 36fc9bd386 virtio-scsi: convert to new virtio_delete_queue
  2024. c9c0ed6976 virtio-scsi: delete vqs in unrealize to avoid memleaks
  2025. 32c87d70ff target/i386: kvm: initialize microcode revision from KVM
  2026. 4e45aff398 target/i386: add a ucode-rev property
  2027. 420ae1fc51 target/i386: kvm: initialize feature MSRs very early
  2028. eab967935e hw/core/Makefile: Group generic objects versus system-mode objects
  2029. 62d8e706ec hw/core: Restrict reset handlers API to system-mode
  2030. 553ea760bc Makefile: Remove unhelpful comment
  2031. 4dd9c3d074 Makefile: Restrict system emulation and tools objects
  2032. e4f9487b95 Makefile: Clarify all the codebase requires qom/ objects
  2033. 7ba4a4d328 configure: Do not build libfdt if not required
  2034. 7ddd4ceaac hw/pci-host/designware: Remove unuseful FALLTHROUGH comment
  2035. 7c45c1d3c0 hw/net/imx_fec: Remove unuseful FALLTHROUGH comments
  2036. 174c556c1b hw/net/imx_fec: Rewrite fall through comments
  2037. f70fe185f9 hw/timer/aspeed_timer: Add a fall through comment
  2038. ada4406516 hw/display/tcx: Add missing fall through comments
  2039. f7621fd1aa audio/audio: Add missing fall through comment
  2040. a9ee3a9e1c qom/object: Display more helpful message when an interface is missing
  2041. 7dc58deea7 pvpanic: implement crashloaded event handling
  2042. 600d7b47e8 pvpanic: introduce crashloaded for pvpanic
  2043. bc9888f759 cpu: Use cpu_class_set_parent_reset()
  2044. ef0a6249a8 cpu: Introduce cpu_class_set_parent_reset()
  2045. ba2ed84fe6 Merge remote-tracking branch 'remotes/palmer/tags/riscv-for-master-5.0-sf1' into staging
  2046. a43efa34c7 Merge remote-tracking branch 'remotes/dgilbert-gitlab/tags/pull-virtiofs-20200123b' into staging
  2047. c0248b36d8 Merge remote-tracking branch 'remotes/kraxel/tags/ui-20200123-pull-request' into staging
  2048. 1d59b1b210 virtiofsd: add some options to the help message
  2049. 9883df8cca virtiofsd: stop all queue threads on exit in virtio_loop()
  2050. a931b6861e virtiofsd/passthrough_ll: Pass errno to fuse_reply_err()
  2051. fe4c15798a virtiofsd: Convert lo_destroy to take the lo->mutex lock itself
  2052. 951b3120db virtiofsd: add --thread-pool-size=NUM option
  2053. 28f7a3b026 virtiofsd: fix lo_destroy() resource leaks
  2054. cdc497c692 virtiofsd: prevent FUSE_INIT/FUSE_DESTROY races
  2055. a3d756c5ae virtiofsd: process requests in a thread pool
  2056. c465bba2c9 virtiofsd: use fuse_buf_writev to replace fuse_buf_write for better performance
  2057. 9ceaaa15cf virtiofsd: add definition of fuse_buf_writev()
  2058. 9b610b09b4 virtiofsd: passthrough_ll: Use cache_readdir for directory open
  2059. 8e4e41e39e virtiofsd: Fix data corruption with O_APPEND write in writeback mode
  2060. 65da453980 virtiofsd: Reset O_DIRECT flag during file open
  2061. fc1aed0bf9 virtiofsd: convert more fprintf and perror to use fuse log infra
  2062. e468d4af5f virtiofsd: do not always set FUSE_FLOCK_LOCKS
  2063. c241aa9457 virtiofsd: introduce inode refcount to prevent use-after-free
  2064. 9257e514d8 virtiofsd: passthrough_ll: fix refcounting on remove/rename
  2065. 49e9ec749d libvhost-user: Fix some memtable remap cases
  2066. 1222f01555 virtiofsd: rename inode->refcount to inode->nlookup
  2067. acefdde73b virtiofsd: prevent races with lo_dirp_put()
  2068. baed65c060 virtiofsd: make lo_release() atomic
  2069. e7b337326d virtiofsd: prevent fv_queue_thread() vs virtio_loop() races
  2070. 620e9d8d9c virtiofsd: use fuse_lowlevel_is_virtio() in fuse_session_destroy()
  2071. 0e81414c54 virtiofsd: Support remote posix locks
  2072. 740b0b700a Virtiofsd: fix memory leak on fuse queueinfo
  2073. fc3f0041b4 virtiofsd: fix incorrect error handling in lo_do_lookup
  2074. b7ed733a38 virtiofsd: enable PARALLEL_DIROPS during INIT
  2075. 96814800d2 virtiofsd: Prevent multiply running with same vhost_user_socket
  2076. 18a69cbbb6 virtiofsd: add helper for lo_data cleanup
  2077. eb68a33b5f virtiofsd: fix memory leak on lo.source
  2078. 61cfc44982 virtiofsd: cleanup allocated resource in se
  2079. c6de804670 virtiofsd: fix error handling in main()
  2080. 8a792b034d virtiofsd: support nanosecond resolution for file timestamp
  2081. 771b01eb76 virtiofsd: Clean up inodes on destroy
  2082. bfc50a6e06 virtiofsd: passthrough_ll: use hashtable
  2083. 230e777b5e virtiofsd: passthrough_ll: clean up cache related options
  2084. 3ca8a2b1c8 virtiofsd: extract root inode init into setup_root()
  2085. 9de4fab599 virtiofsd: fail when parent inode isn't known in lo_do_lookup()
  2086. 95d2715791 virtiofsd: rename unref_inode() to unref_inode_lolocked()
  2087. 59aef494be virtiofsd: passthrough_ll: control readdirplus
  2088. ddcbabcb0e virtiofsd: passthrough_ll: disable readdirplus on cache=never
  2089. f0ab7d6f78 virtiofsd: passthrough_ll: add renameat2 support
  2090. c25c02b9e6 contrib/libvhost-user: Protect slave fd with mutex
  2091. 0fdc465d7d vhost-user: Print unexpected slave message types
  2092. 10477ac47f virtiofsd: Kill threads when queues are stopped
  2093. e8556f4909 virtiofsd: Handle hard reboot
  2094. c806d6435f virtiofsd: Handle reinit
  2095. 50fb955aa0 virtiofsd: Add timestamp to the log with FUSE_LOG_DEBUG level
  2096. 36f3846902 virtiofsd: Add ID to the log with FUSE_LOG_DEBUG level
  2097. d240314a1a virtiofsd: print log only when priority is high enough
  2098. f185621d41 virtiofsd: add --syslog command-line option
  2099. 3db2876a01 virtiofsd: fix libfuse information leaks
  2100. 01a6dc95ec virtiofsd: set maximum RLIMIT_NOFILE limit
  2101. ee88465224 virtiofsd: Drop CAP_FSETID if client asked for it
  2102. 2405f3c0d1 virtiofsd: cap-ng helpers
  2103. f779bc5265 virtiofsd: Parse flag FUSE_WRITE_KILL_PRIV
  2104. 4f8bde99c1 virtiofsd: add seccomp whitelist
  2105. 8e1d4ef231 virtiofsd: move to a new pid namespace
  2106. d74830d12a virtiofsd: move to an empty network namespace
  2107. 5baa3b8e95 virtiofsd: sandbox mount namespace
  2108. 9f59d175e2 virtiofsd: use /proc/self/fd/ O_PATH file descriptor
  2109. 752272da2b virtiofsd: prevent ".." escape in lo_do_readdir()
  2110. 854684bc0b virtiofsd: prevent ".." escape in lo_do_lookup()
  2111. 7099575441 virtiofsd: check input buffer size in fuse_lowlevel.c ops
  2112. 0ba8c3c6fc virtiofsd: validate input buffer sizes in do_write_buf()
  2113. dad157e880 virtiofsd: add fuse_mbuf_iter API
  2114. e17f7a580e virtiofsd: Pass write iov's all the way through
  2115. 469f9d2fc4 virtiofsd: Plumb fuse_bufvec through to do_write_buf
  2116. 25dae28c58 virtiofsd: validate path components
  2117. 5fe319a7b1 virtiofsd: passthrough_ll: add fallback for racy ops
  2118. 73b4d19dfc virtiofsd: passthrough_ll: add fd_map to hide file descriptors
  2119. b39bce121b virtiofsd: passthrough_ll: add dirp_map to hide lo_dirp pointers
  2120. 92fb57b83c virtiofsd: passthrough_ll: add ino_map to hide lo_inode pointers
  2121. 25c135727b virtiofsd: passthrough_ll: add lo_map for ino/fh indirection
  2122. 929cfb7a9a virtiofsd: passthrough_ll: create new files in caller's context
  2123. bad7d2c3ad virtiofs: Add maintainers entry
  2124. 45018fbb0a virtiofsd: add --print-capabilities option
  2125. 315616ed50 virtiofsd: add vhost-user.json file
  2126. 0bbd317537 virtiofsd: make -f (foreground) the default
  2127. cee8e35d43 virtiofsd: add --fd=FDNUM fd passing option
  2128. eb49d187ef virtiofsd: Fast path for virtio read
  2129. 81bfc42dcf virtiofsd: Add Makefile wiring for virtiofsd contrib
  2130. 2f65e69a7f virtiofsd: Keep track of replies
  2131. df57ba919e virtiofsd: Send replies to messages
  2132. b509e1228b virtiofsd: Start reading commands from queue
  2133. 5dcd1f5614 virtiofsd: Poll kick_fd for queue
  2134. e4c55a3c14 virtiofsd: Start queue threads
  2135. f2cef5fb9a virtiofsd: get/set features callbacks
  2136. 204d8ae57b virtiofsd: Add main virtio loop
  2137. f6f3573c6f virtiofsd: Start wiring up vhost-user
  2138. d14bf584dd virtiofsd: Open vhost connection instead of mounting
  2139. 4ff075f72b virtiofsd: add -o source=PATH to help output
  2140. 205de006aa virtiofsd: Add options for virtio
  2141. 1b209805f8 virtiofsd: Make fsync work even if only inode is passed in
  2142. 9776457ca6 vitriofsd/passthrough_ll: fix fallocate() ifdefs
  2143. 72c42e2d65 virtiofsd: Trim out compatibility code
  2144. 09863ebc7e virtiofsd: Fix common header and define for QEMU builds
  2145. 30d8e49760 virtiofsd: Fix fuse_daemonize ignored return values
  2146. 8c3fe75e03 virtiofsd: Remove unused enum fuse_buf_copy_flags
  2147. 64c6f408a2 virtiofsd: remove unused notify reply support
  2148. 67aab02272 virtiofsd: remove mountpoint dummy argument
  2149. 7387863d03 virtiofsd: Format imported files to qemu style
  2150. a3e23f3254 virtiofsd: Trim down imported files
  2151. 7c6b660272 virtiofsd: Add passthrough_ll
  2152. 2de121f01e virtiofsd: Add fuse_lowlevel.c
  2153. ffcf8d9f86 virtiofsd: Add auxiliary .c's
  2154. a62a9e192b virtiofsd: Pull in kernel's fuse.h
  2155. ee46c78901 virtiofsd: Pull in upstream headers
  2156. 6918ab2570 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20200123-4' into staging
  2157. e9d20b55b2 hw/arm/exynos4210: Connect serial port DMA busy signals with pl330
  2158. 3c77412b4a hw/char/exynos4210_uart: Add receive DMA support
  2159. 3a5d3a6f58 hw/char/exynos4210_uart: Implement Rx FIFO level triggers and timeouts
  2160. c9d3396d80 hw/char/exynos4210_uart: Implement post_load function
  2161. 6804d2301b hw/char/exynos4210_uart: Convert to support tracing
  2162. dab15fbe2a hw/arm/exynos4210: Fix DMA initialization
  2163. ddf59e9cce hw/core/or-irq: Increase limit of or-lines to 48
  2164. db1e7afa37 dma/pl330: Convert to support tracing
  2165. a4abb6f206 hw/misc/stm32f4xx_syscfg: Fix copy/paste error
  2166. 538baab245 target/arm/arch_dump: Add SVE notes
  2167. acab923dce qemu-block-drivers: Convert to rST
  2168. 0928523a12 docs: Create stub system manual
  2169. 87c0868f46 qemu-nbd: Convert invocation documentation to rST
  2170. 53eccc7034 hw/arm: Use helper function to trigger hotplug handler plug
  2171. de1a8336a0 hw/acpi: Remove extra indent in ACPI GED hotplug cb
  2172. dd684ead29 tests/tcg/aarch64: Add pauth-4
  2173. 73fc079849 tests/tcg/aarch64: Add pauth-3
  2174. fdd9b09413 tests/tcg/aarch64: Fix compilation parameters for pauth-%
  2175. de0b1bae64 target/arm: Fix PAuth sbox functions
  2176. 90f671581a target/arm: add PMU feature to cortex-r5 and cortex-r5f
  2177. b7c359c748 Merge remote-tracking branch 'remotes/vivier2/tags/linux-user-for-5.0-pull-request' into staging
  2178. 7cea426c1d Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging
  2179. be9612e8cb Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-20200121' into staging
  2180. 8347505640 vhost: coding style fix
  2181. a7b0974667 linux-user: Add support for read/clear RTC voltage low detector using ioctls
  2182. 373b067ff0 linux-user: Add support for getting/setting RTC PLL correction using ioctls
  2183. abc81bf678 linux-user: Add support for getting/setting RTC wakeup alarm using ioctls
  2184. fa857eb570 linux-user: Add support for getting/setting RTC periodic interrupt and epoch using ioctls
  2185. 178b14a0cd linux-user: Add support for getting/setting RTC time and alarm using ioctls
  2186. 68365f969c linux-user: Add support for enabling/disabling RTC features using ioctls
  2187. c858e537a9 linux-user: Add support for TYPE_LONG and TYPE_ULONG in do_ioctl()
  2188. f7dbd8fe56 linux-user: Add support for KCOV_INIT_TRACE ioctl
  2189. bd27e675d3 linux-user: Add support for KCOV_<ENABLE|DISABLE> ioctls
  2190. db37dd89d6 configure: Detect kcov support and introduce CONFIG_KCOV
  2191. 08e3ce59fc linux-user: Add support for FDFMT<BEG|TRK|END> ioctls
  2192. 81eb1a369d linux-user: Add support for FD<SETEMSGTRESH|SETMAXERRS|GETMAXERRS> ioctls
  2193. 0d899cd61a linux-user: Add support for FS_IOC32_<GET|SET>VERSION ioctls
  2194. 0b471ba698 linux-user: Add support for FS_IOC32_<GET|SET>FLAGS ioctls
  2195. 5ae774a91f linux-user: Add support for FS_IOC_<GET|SET>VERSION ioctls
  2196. 6fd5944980 linux-user: Reserve space for brk
  2197. 91c8bdb1e6 linux-user:Fix align mistake when mmap guest space
  2198. aefcaf9d1b i386:acpi: Remove _HID from the SMBus ACPI entry
  2199. 7652511473 vhost: Only align sections for vhost-user
  2200. ff4776147e vhost: Add names to section rounded warning
  2201. e1932cf914 vhost-vsock: delete vqs in vhost_vsock_unrealize to avoid memleaks
  2202. 2feff67c4e virtio-scsi: convert to new virtio_delete_queue
  2203. dd958f9ef4 virtio-scsi: delete vqs in unrealize to avoid memleaks
  2204. ad30a9e904 virtio-9p-device: convert to new virtio_delete_queue
  2205. 9580d60e66 virtio-9p-device: fix memleak in virtio_9p_device_unrealize
  2206. 3c2ab5593b bios-tables-test: document expected file update
  2207. 3a61c8db9d acpi: cpuhp: add CPHP_GET_CPU_ID_CMD command
  2208. ae340aa3d2 acpi: cpuhp: spec: add typical usecases
  2209. e6d0c3ce68 acpi: cpuhp: introduce 'Command data 2' field
  2210. 5b8e5363fa acpi: cpuhp: spec: clarify store into 'Command data' when 'Command field' == 0
  2211. 1c1d43bf01 acpi: cpuhp: spec: fix 'Command data' description
  2212. 1d7a52835d acpi: cpuhp: spec: clarify 'CPU selector' register usage and endianness
  2213. 0cdd3eae15 tests: q35: MCH: add default SMBASE SMRAM lock test
  2214. f404220e27 q35: implement 128K SMRAM at default SMBASE address
  2215. 75fa376cda scripts/git.orderfile: Display decodetree before C source
  2216. 3c3959f2d9 cputlb: Hoist timestamp outside of loops over tlbs
  2217. 3c16304af4 cputlb: Initialize tlbs as flushed
  2218. 56e89f76fd cputlb: Partially merge tlb_dyn_init into tlb_init
  2219. bbf021b04a cputlb: Split out tlb_mmu_flush_locked
  2220. 5c948e3175 cputlb: Hoist tlb portions in tlb_flush_one_mmuidx_locked
  2221. 71ccd47ba5 cputlb: Hoist tlb portions in tlb_mmu_resize_locked
  2222. 722a1c1e97 cputlb: Pass CPUTLBDescFast to tlb_n_entries and sizeof_tlb
  2223. 7a1efe1b97 cputlb: Make tlb_n_entries private to cputlb.c
  2224. f1293145d6 cputlb: Merge tlb_table_flush_by_mmuidx into tlb_flush_one_mmuidx_locked
  2225. 755ee1f301 vl: Only choose enabled accelerators in configure_accelerators
  2226. a024b09067 vl: Remove useless test in configure_accelerators
  2227. 60ee355276 vl: Reduce scope of variables in configure_accelerators
  2228. 7970dc12e9 vl: Remove unused variable in configure_accelerators
  2229. 00b5032ead util/cacheinfo: fix crash when compiling with uClibc
  2230. 7b7d00e0a7 cputlb: Handle NB_MMU_MODES > TARGET_PAGE_BITS_MIN
  2231. 3e08b2b9cb Merge remote-tracking branch 'remotes/philmd-gitlab/tags/edk2-next-20200121' into staging
  2232. 71920809ce gitlab-ci.yml: Add jobs to build EDK2 firmware binaries
  2233. 47fee64be6 roms/edk2-funcs: Force softfloat ARM toolchain prefix on Debian
  2234. a4ccd092ac Merge remote-tracking branch 'remotes/vivier/tags/m68k-for-5.0-pull-request' into staging
  2235. 322f244aaa m68k: Fix regression causing Single-Step via GDB/RSP to not single step
  2236. d83bbedab5 Makefile: add missing mkdir MANUAL_BUILDDIR
  2237. a1e8853ed2 ui/console: Display the 'none' backend in '-display help'
  2238. 557ba0e572 vnc: prioritize ZRLE compression over ZLIB
  2239. 0780ec7be8 Revert "vnc: allow fall back to RAW encoding"
  2240. 4354edb6dc Merge remote-tracking branch 'remotes/gkurz/tags/9p-next-2020-01-20' into staging
  2241. b858e80a02 9pfs/9p.c: remove unneeded labels
  2242. ff59c5ee78 virtfs-proxy-helper.c: remove 'err_out' label in setugid()
  2243. 16724a1730 9p: init_in_iov_from_pdu can truncate the size
  2244. 846cf408a4 9p: local: always return -1 on error in local_unlinkat_common
  2245. 841b8d099c 9pfs: local: Fix possible memory leak in local_link()
  2246. 43d1455cf8 qapi: Fix code generation with Python 3.5
  2247. 26deea0026 Merge remote-tracking branch 'remotes/juanquintela/tags/migration-pull-pull-request' into staging
  2248. ddac5cb2d9 multifd: Be consistent about using uint64_t
  2249. 4746dbf8a9 migration: Support QLIST migration
  2250. 0ab994867c apic: Use 32bit APIC ID for migration instance ID
  2251. 93062e2361 migration: Change SaveStateEntry.instance_id into uint32_t
  2252. 1df2c9a26f migration: Define VMSTATE_INSTANCE_ID_ANY
  2253. 8bba004cca Bug #1829242 correction.
  2254. 9560a48ecc migration/multifd: fix destroyed mutex access in terminating multifd threads
  2255. f76e32eb05 migration/multifd: fix nullptr access in terminating multifd threads
  2256. c6b3a2e0c4 migration/multifd: not use multifd during postcopy
  2257. eab54aa78f migration/multifd: clean pages after filling packet
  2258. 644acf99b8 migration/postcopy: enable compress during postcopy
  2259. 91ba442f5c migration/postcopy: enable random order target page arrival
  2260. e5e73b0f90 migration/postcopy: set all_zero to true on the first target page
  2261. 4cbb3c63c1 migration/postcopy: count target page number to decide the place_needed
  2262. ca1a6b708b migration/postcopy: wait for decompress thread in precopy
  2263. 2e36bc1b88 migration/postcopy: reduce memset when it is zero page and matches_target_page_size
  2264. e65cec5e5d migration/ram: Yield periodically to the main loop
  2265. 174723ffe5 migration: savevm_state_handler_insert: constant-time element insertion
  2266. bd5de61e7b migration: add savevm_state_handler_remove()
  2267. 619bd31d1f misc: use QEMU_IS_ALIGNED
  2268. 603d5a42d3 migration: Fix the re-run check of the migrate-incoming command
  2269. 2667c98722 migration: Fix incorrect integer->float conversion caught by clang
  2270. 97e1e06780 migration: Rate limit inside host pages
  2271. 03acb4e94d ram.c: remove unneeded labels
  2272. ddad81bd28 runstate: ignore finishmigrate -> prelaunch transition
  2273. 6a22c5444c migration-test: introduce functions to handle string parameters
  2274. 4d65a6216b migration: Make sure that we don't call write() in case of error
  2275. b99784ef6c migration-test: Add migration multifd test
  2276. d069bcca6c multifd: Initialize local variable
  2277. 7fb38daf25 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20200117-1' into staging
  2278. bc65450ebb Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull-request-2020-01-17' into staging
  2279. 1a1fbc6cbb target/arm: Set ISSIs16Bit in make_issinfo
  2280. 30d544839e target/arm: Return correct IL bit in merge_syn_data_abort
  2281. ef1255212a arm/gicv3: update virtual irq state after IAR register read
  2282. 855532912b target/arm: adjust program counter for wfi exception in AArch32
  2283. f03965490e i.MX: add an emulation for RNGC
  2284. 21bf9b06cb target/arm/arm-semi: fix SYS_OPEN to return nonzero filehandle
  2285. af4ba4ed13 hw/arm/allwinner-a10: Remove local qemu_irq variables
  2286. f8a865d36d hw/arm/allwinner-a10: Simplify by passing IRQs with qdev_pass_gpios()
  2287. 7f0ec9893c hw/arm/allwinner-a10: Move SoC definitions out of header
  2288. e33ee3097f tests/boot_linux_console: Add a SD card test for the CubieBoard
  2289. c5ce3153f3 tests/boot_linux_console: Add initrd test for the CubieBoard
  2290. 60d6c4278a hw/arm: Add the Netduino Plus 2
  2291. 529fc5fd3e hw/arm: Add the STM32F4xx SoC
  2292. e64d8c83f9 hw/misc: Add the STM32F4xx EXTI device
  2293. 870c034da0 hw/misc: Add the STM32F4xx Sysconfig device
  2294. 43ed232fbf Merge remote-tracking branch 'remotes/rth/tags/pull-or1k-20200116' into staging
  2295. cbf01142b2 Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-20200115' into staging
  2296. 97a254b3f0 target/openrisc: Fix FPCSR mask to allow setting DZF
  2297. 82f014671c target/riscv: update mstatus.SD when FS is set dirty
  2298. a59796eb6d target/riscv: fsd/fsw doesn't dirty FP state
  2299. 613fa160e1 target/riscv: Fix tb->flags FS status
  2300. a37f21c27d riscv: Set xPIE to 1 after xRET
  2301. bb8136df69 riscv/sifive_u: fix a memory leak in soc_realize()
  2302. c82b95489f gitlab-ci.yml: Run tcg test with tci
  2303. 99fd3178a0 tests/qtest/vhost-user-test: Fix memory leaks
  2304. 16c5c6928f migration-test: ppc64: fix FORTH test program
  2305. 0ce46ab50e tests: acpi: update path in rebuild-expected-aml
  2306. 28b58f19d2 ui/gtk: Get display refresh rate with GDK version 3.22 or later
  2307. 3e5a01ef02 MAINTAINERS: Replace Claudio Fontana for tcg/aarch64
  2308. ed5bad39e5 configure: Remove tcg/ from the preprocessor include search list
  2309. d3582cfd27 tcg: Move TCG headers to include/tcg/
  2310. 2b434dd127 tcg: Search includes in the parent source directory
  2311. dcb32f1d8f tcg: Search includes from the project root source directory
  2312. cfe04a4b6e cputlb: Expand cpu_ldst_template.h in cputlb.c
  2313. ecc067d792 cputlb: Remove support for MMU_MODE*_SUFFIX
  2314. 5a376e4f40 target/ppc: Use cpu_*_mmuidx_ra instead of MMU_MODE*_SUFFIX
  2315. ed53a636e8 target/s390x: Use cpu_*_mmuidx_ra instead of MMU_MODE*_SUFFIX
  2316. 7dd547e5ab target/mips: Use cpu_*_mmuidx_ra instead of MMU_MODE*_SUFFIX
  2317. 330edfcc84 target/m68k: Use cpu_*_mmuidx_ra instead of MMU_MODE{0,1}_SUFFIX
  2318. 28c4b86928 target/xtensa: Remove MMU_MODE{0,1,2,3}_SUFFIX
  2319. 5a13571b01 target/unicore32: Remove MMU_MODE{0,1}_SUFFIX
  2320. 345a3a1412 target/sh4: Remove MMU_MODE{0,1}_SUFFIX
  2321. 39ac437037 target/microblaze: Remove MMU_MODE{0,1,2}_SUFFIX
  2322. 5d1c4ffc98 target/i386: Remove MMU_MODE{0,1,2}_SUFFIX
  2323. 91a19bc9b0 target/cris: Remove MMU_MODE{0,1}_SUFFIX
  2324. cb0d85f0b8 target/alpha: Remove MMU_MODE{0,1}_SUFFIX
  2325. e24f57d7a3 target/nios2: Remove MMU_MODE{0,1}_SUFFIX
  2326. ed4cfbcd50 cputlb: Expand cpu_ldst_useronly_template.h in user-exec.c
  2327. 21ffbdc908 target/i386: Use cpu_*_mmuidx_ra instead of templates
  2328. f4e1bae259 cputlb: Provide cpu_(ld,st}*_mmuidx_ra for user-only
  2329. fc4120a378 cputlb: Rename helper_ret_ld*_cmmu to cpu_ld*_code
  2330. a6d456df2a translator: Use cpu_ld*_code instead of open-coding
  2331. d03f140804 cputlb: Move body of cpu_ldst_template.h out of line
  2332. 208b2d2420 plugins: Include trace/mem.h in api.c
  2333. 0fbf9b9ff4 linux-user: Include trace-root.h in syscall-trace.h
  2334. 4c2169b267 linux-user: Include tcg.h in syscall.c
  2335. 571951b15f accel/tcg: Include tcg.h in tcg-runtime.c
  2336. 3b3be95a07 target/arm: Include tcg.h in sve_helper.c
  2337. 61150039d4 target/s390x: Include tcg.h in mem_helper.c
  2338. 4e6b138495 trace: Remove trace_mem_build_info_no_se_[bl]e
  2339. f3bee8d337 cputlb: Use trace_mem_get_info instead of trace_mem_build_info
  2340. ecd3571eb1 target/xtensa: Use probe_access for itlb_hit_test
  2341. e021e6fe52 Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi-2020-01-14' into staging
  2342. 3a63b24a1b Merge remote-tracking branch 'remotes/kraxel/tags/ui-20200114-pull-request' into staging
  2343. fee0ec1fd1 Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging
  2344. 29234ded1f Merge remote-tracking branch 'remotes/stefanha/tags/tracing-pull-request' into staging
  2345. 3bef3aaec9 qapi: Simplify QAPISchemaModularCVisitor
  2346. 3e7fb5811b qapi: Fix code generation for empty modules
  2347. a9f1dd7ee0 qapi: Proper intermediate representation for modules
  2348. 00ca24ff9e qapi: Generate command registration stuff into separate files
  2349. 0cc0e26894 tests/Makefile.include: Fix missing test-qapi-emit-events.[ch]
  2350. 7e9c1707e1 qapi: Tweak "command returns a nice type" check for clarity
  2351. c4c00922cc display/gtk: get proper refreshrate
  2352. c388f408b5 ui: Print available display backends with '-display help'
  2353. 3f0097169b trace: update qemu-trace-stap to Python 3
  2354. 2558cb8dd4 linux-aio: increasing MAX_EVENTS to a larger hardcoded value
  2355. 3c8a657598 Merge remote-tracking branch 'remotes/kraxel/tags/usb-20200113-pull-request' into staging
  2356. 981c9b88e6 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull-request-2020-01-12' into staging
  2357. 236846a019 xhci: recheck slot status
  2358. 34b9d6a1f8 xhci: Fix memory leak in xhci_kick_epctx when poweroff GuestOS
  2359. 394642a8d3 usbredir: Prevent recursion in usbredir_write
  2360. abd5f8bb95 Merge remote-tracking branch 'remotes/vivier2/tags/trivial-branch-pull-request' into staging
  2361. 32187f3d90 usb-redir: remove 'remote wakeup' flag from configuration descriptor
  2362. 7bacaf5fea usb-host: remove 'remote wakeup' flag from configuration descriptor
  2363. 22108f333d docs: build an index page for the HTML docs
  2364. 1cf4323ecd tests/libqos: Move the libqos files under tests/qtest/
  2365. 833884f37a tests/Makefile: Move qtest-related settings to a separate Makefile.include
  2366. 1e8a1fae74 test: Move qtests to a separate directory
  2367. 10ae5b303a tests/Makefile: Separate unit test dependencies from qtest dependencies
  2368. 55e997a724 tests/Makefile: Remove 'tests/' and '$(EXESUF)' from the check-qtest variables
  2369. 6f5b752e96 tests/ptimer: Remove unnecessary inclusion of libqtest.h
  2370. 3db9f6a324 tests/Makefile: test-char does not need libqtest
  2371. b952544fe8 Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into staging
  2372. dc65a5bdc9 Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-5.0-20200108' into staging
  2373. f38a71b01f Merge remote-tracking branch 'remotes/stsquad/tags/pull-testing-and-semihosting-090120-2' into staging
  2374. 0dba4897be configure: check for gdbus-codegen presence
  2375. 486e58b188 tests/tcg: add user version of dumb-as-bricks semiconsole test
  2376. f05938090b tests/tcg: extract __semi_call into a header and expand
  2377. 9c354591ca tests/tcg: add a dumb-as-bricks semihosting console test
  2378. 8de702cb67 semihosting: add qemu_semihosting_console_inc for SYS_READC
  2379. 4ff5ef9e91 target/arm: only update pc after semihosting completes
  2380. b906acbb3a target/arm: remove unused EXCP_SEMIHOST leg
  2381. 3618e3a640 testing: don't nest build for fp-test
  2382. 289c8e5921 travis.yml: install homebrew python for OS X
  2383. 6e3bd8a072 travis.yml: duplicate before_script for MacOSX
  2384. 3b35388358 travis.yml: Detach build and test steps
  2385. 67892c9537 travis.yml: avocado: Print logs of non-pass tests only
  2386. bc2bf7f348 freebsd: use python37
  2387. 22db66a436 tests/vm: update openbsd to release 6.6
  2388. 6ec0a06366 hw/i386/x86-iommu: Add missing stubs
  2389. adb464ff67 vl: fix memory leak in configure_accelerators
  2390. c7a5e79105 arm/translate-a64: fix uninitialized variable warning
  2391. bdf200a553 nbd: fix uninitialized variable warning
  2392. 638be47830 util/module: fix a memory leak
  2393. bfffeac8aa MAINTAINERS: Update Yuval Shaia's email address
  2394. 083b266f69 chardev: Use QEMUChrEvent enum in IOEventHandler typedef
  2395. 2fa9044a4f chardev: use QEMUChrEvent instead of int
  2396. fc2527fb02 ppc/pnv: fix check on return value of blk_getlength()
  2397. 3a688294e2 ppc/pnv: check return value of blk_pwrite()
  2398. b91cad2f07 pnv/psi: Consolidate some duplicated code in pnv_psi_realize()
  2399. fcb7e4a8f4 pnv/psi: Add device reset hook
  2400. 806fed593d pnv/xive: Deduce the PnvXive pointer from XiveTCTX::xptr
  2401. 74e51a38f7 spapr/xive: Deduce the SpaprXive pointer from XiveTCTX::xptr
  2402. 479509463b xive: Add a "presenter" link property to the TCTX object
  2403. d8137bb729 ppc/pnv: Add a "pnor" const link property to the BMC internal simulator
  2404. 764f9b2559 ppc/pnv: Add an "nr-threads" property to the base chip class
  2405. 53981dd505 xive: Use the XIVE fabric link under the XIVE router
  2406. d1214b819f spapr, pnv, xive: Add a "xive-fabric" link to the XIVE router
  2407. 0da41d3c5a pnv/xive: Use device_class_set_parent_realize()
  2408. 245cdb7f54 ppc/pnv: Introduce a "xics" property under the POWER8 chip
  2409. 34bdca8fae ppc/pnv: Introduce a "xics" property alias under the PSI model
  2410. baa45b1710 spapr/xive: remove redundant check in spapr_match_nvt()
  2411. e44acde2f8 ppc/pnv: Drop "num-chips" machine property
  2412. 400431ef48 ppc440_bamboo.c: remove label from bamboo_load_device_tree()
  2413. 9b6c1da5e9 spapr.c: remove 'out' label in spapr_dt_cas_updates()
  2414. 0b73197881 ppc/spapr: Don't call KVM_SVM_OFF ioctl on TCG
  2415. 6cc64796f2 spapr/xive: Use device_class_set_parent_realize()
  2416. 068fe58cf9 mos6522: remove anh register
  2417. 8f06e3705e ppc/pnv: Modify the powerdown notifier to get the PowerNV machine
  2418. 905db91697 ppc/spapr: Support reboot of secure pseries guest
  2419. 50fd0c375b linux-headers: Update
  2420. bc5fdfc0a1 target/ppc: Handle AIL=0 in ppc_excp_vector_offset
  2421. 38fc68a489 target/ppc: Remove unused PPC_INPUT_INT defines
  2422. 1bbd1511b6 Merge remote-tracking branch 'remotes/elmarco/tags/prop-ptr-pull-request' into staging
  2423. 035eed4c0d Merge remote-tracking branch 'remotes/vivier/tags/q800-for-5.0-pull-request' into staging
  2424. 973d306dd6 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging
  2425. 71f8d3b0e6 chardev/char: Explicit we ignore some QEMUChrEvent in IOEventHandler
  2426. 4904ca6a7e monitor/hmp: Explicit we ignore a QEMUChrEvent in IOEventHandler
  2427. ed7c5bb7ad monitor/qmp: Explicit we ignore few QEMUChrEvent in IOEventHandler
  2428. 3042bd3413 virtio-console: Explicit we ignore some QEMUChrEvent in IOEventHandler
  2429. 669457f352 vhost-user-blk: Explicit we ignore few QEMUChrEvent in IOEventHandler
  2430. d0ab676907 vhost-user-net: Explicit we ignore few QEMUChrEvent in IOEventHandler
  2431. 5b08292241 vhost-user-crypto: Explicit we ignore some QEMUChrEvent in IOEventHandler
  2432. dfe8114aa4 ccid-card-passthru: Explicit we ignore QEMUChrEvent in IOEventHandler
  2433. acd51e4131 hw/usb/redirect: Explicit we ignore few QEMUChrEvent in IOEventHandler
  2434. c263158ed9 hw/usb/dev-serial: Explicit we ignore few QEMUChrEvent in IOEventHandler
  2435. 75c5bb0b72 hw/char/terminal3270: Explicit ignored QEMUChrEvent in IOEventHandler
  2436. 1d043b1ec0 hw/ipmi: Explicit we ignore some QEMUChrEvent in IOEventHandler
  2437. ce25653dfb hw/ipmi: Remove unnecessary declarations
  2438. 0cb0406172 tests/iothread: Always connect iothread GSource to a GMainContext
  2439. 2dea9d9ca4 target/i386: Add missed features to Cooperlake CPU model
  2440. 6c997b4adb target/i386: Add new bit definitions of MSR_IA32_ARCH_CAPABILITIES
  2441. 5a07192a04 target/i386: Fix handling of k_gs_base register in 32-bit mode in gdbstub
  2442. f0d753b1c1 qdev/qom: remove some TODO limitations now that PROP_PTR is gone
  2443. 70f3d674bc qdev: remove QDEV_PROP_PTR
  2444. 5c4d910f2d qdev: remove PROP_MEMORY_REGION
  2445. ba2aba8370 omap-gpio: remove PROP_PTR
  2446. 0fd20c532f omap-i2c: remove PROP_PTR
  2447. bab592a259 omap-intc: remove PROP_PTR
  2448. b9751d205f smbus-eeprom: remove PROP_PTR
  2449. f4f643882d cris: improve passing PIC interrupt vector to the CPU
  2450. 3cff81733d mips/cps: fix setting saar property
  2451. 3a87dde8a0 qdev: use g_strcmp0() instead of open-coding it
  2452. e23ae617f6 leon3: use qdev gpio facilities for the PIL
  2453. ab4c072d2f leon3: use qemu_irq framework instead of callback as property
  2454. 3110ce8192 dp8393x: replace PROP_PTR with PROP_LINK
  2455. 3af6eb8f9b etraxfs: remove PROP_PTR usage
  2456. 4cc76287d8 lance: replace PROP_PTR with PROP_LINK
  2457. 0fe4bb3241 vmmouse: replace PROP_PTR with PROP_LINK
  2458. 0ed40f16a1 sm501: make SerialMM a child, export chardev property
  2459. d9259178fe mips: use sysbus_mmio_get_region() instead of internal fields
  2460. 4f1733d4c0 mips: use sysbus_add_io()
  2461. f90f2cf7ae mips: baudbase is 115200 by default
  2462. 9fac5d88ee mips: inline serial_init()
  2463. 10315a7089 serial: make SerialIO a sysbus device
  2464. 9bc7176c8c serial-mm: use sysbus facilities
  2465. 80b2eed95d serial-mm: add endianness property
  2466. 17fd1a6490 serial-mm: add "regshift" property
  2467. 490a9d9b36 serial: start making SerialMM a sysbus device
  2468. 18b6102e51 target/m68k: only change valid bits in CACR
  2469. b9975000a0 serial: replace serial_exit_core() with unrealize
  2470. c9808d6028 serial: realize the serial device
  2471. 96651db423 serial: add "baudbase" property
  2472. ff22c588f4 serial: add "chardev" property
  2473. 4cc017e505 serial: register vmsd with DeviceClass
  2474. 7781b88ee4 serial: initial qom-ification
  2475. 4305d4825c serial-pci-multi: factor out multi_serial_get_port_count()
  2476. 1e419ee68f chardev: generate an internal id when none given
  2477. e24e58e8ac q800: implement mac rom reset function for BIOS-less mode
  2478. eb064db94c q800: add a block backend to the PRAM
  2479. b2619c158a q800: fix mac_via RTC PRAM commands
  2480. a35c6ccc06 sysbus: remove outdated comment
  2481. 7e83a77f96 sysbus: remove unused sysbus_try_create*
  2482. 7aca3782d9 hw/display/sm501: Always map the UART0
  2483. c9c6b2e1c4 hw/rtc/mc146818: Add missing dependency on ISA Bus
  2484. a8f2c60cef Merge remote-tracking branch 'remotes/awilliam/tags/vfio-fixes-20200106.0' into staging
  2485. 7bebc358df hw/nvram/Kconfig: Restrict CHRP NVRAM to machines using OpenBIOS or SLOF
  2486. 3fd0305eaf hw/nvram/Kconfig: Add an entry for the NMC93xx EEPROM
  2487. b0048f7609 hw/ppc/Kconfig: Only select FDT helper for machines using it
  2488. 032757adaa hw/ppc/Kconfig: Only select fw_cfg with machines using OpenBIOS
  2489. 7496975722 hw/ppc/Makefile: Simplify the sPAPR PCI objects rule
  2490. 45b0bd1095 hw/ppc/Kconfig: Let the Xilinx Virtex5 ML507 use the PPC-440 devices
  2491. def9119efe hw/ppc/Kconfig: Let the Sam460ex board use the PowerPC 405 devices
  2492. a0297be4be hw/ppc/Kconfig: Restrict the MPC I2C controller to e500-based platforms
  2493. ff2efdcdc1 hw/i386/Kconfig: Let the MicroVM machine select the SERIAL_ISA config
  2494. 48ca2c4aa1 hw/intc/i8259: Fix Kconfig dependency on ISA bus
  2495. be3d7ee960 hw/usb/redirect: Do not link 'usb-redir' device when USB not enabled
  2496. dccdaa1f75 hw/timer/Kconfig: Intel 8254 PIT depends of ISA bus
  2497. a88c40f02a hw/i386/pc: fix regression in parsing vga cmdline parameter
  2498. 218fc2b5c8 hw/i386/x86-iommu: Add missing stubs
  2499. 878ec29b9c replay: record and replay random number sources
  2500. fc6b2dbac1 replay: check other timers for icount limit
  2501. 3817261eb9 hw: fix using 4.2 compat in 5.0 machine types for i440fx/q35
  2502. d1972be13f accel/kvm: Make "kernel_irqchip" default on
  2503. 8f54bbd0b4 x86: Check for machine state object class before typecasting it
  2504. cdbc5c51c8 Merge remote-tracking branch 'remotes/xtensa/tags/20200106-xtensa' into staging
  2505. 0446f81217 vfio/pci: Don't remove irqchip notifier if not registered
  2506. a153a3f73d target/xtensa: use MPU background map from core configuration
  2507. ca3c979d6b target/xtensa: import xtensa/config/core-isa.h
  2508. 6c438056c2 target/xtensa: fix ps.ring use in MPU configs
  2509. c4d1069c25 Merge remote-tracking branch 'remotes/elmarco/tags/dbus-vmstate7-pull-request' into staging
  2510. f4d8cf148e Merge remote-tracking branch 'remotes/maxreitz/tags/pull-block-2020-01-06' into staging
  2511. 56fc1e6ac6 intel_iommu: add present bit check for pasid table entries
  2512. a2e1cd41cc intel_iommu: a fix to vtd_find_as_from_bus_num()
  2513. d945d9f173 virtio-net: delete also control queue when TX/RX deleted
  2514. 421afd2fe8 virtio: reset region cache when on queue deletion
  2515. 1049f4c62c virtio-mmio: update queue size on guest write
  2516. cec0242ab4 tests: add virtio-scsi and virtio-blk seg_max_adjust test
  2517. 1bf8a989a5 virtio: make seg_max virtqueue size dependent
  2518. 5d11217645 Merge remote-tracking branch 'remotes/kraxel/tags/audio-20200106-pull-request' into staging
  2519. 81e6a7345a Merge remote-tracking branch 'remotes/elmarco/tags/screendump-pull-request' into staging
  2520. 586ca6ba3c tests: add dbus-vmstate-test
  2521. d77799ccda tests: add migration-helpers unit
  2522. 1409c047c1 dockerfiles: add dbus-daemon to some of latest distributions
  2523. 25a97a5670 configure: add GDBUS_CODEGEN
  2524. 5010cec2bc Add dbus-vmstate object
  2525. a5021d6991 util: add dbus helper unit
  2526. a566907f1b docs: start a document to describe D-Bus usage
  2527. 3cad405bab vmstate: replace DeviceState with VMStateIf
  2528. 107b59698f vmstate: add qom interface to get id
  2529. 6fb0dae9ef Merge remote-tracking branch 'remotes/ehabkost/tags/x86-and-machine-pull-request' into staging
  2530. 503ca1262b backup-top: Begin drain earlier
  2531. 75ab574b4c tests/qemu-iotests: Update tests to recent desugarized -accel option
  2532. 19959445f5 tests/qemu-iotests: add case to write compressed data of multiple clusters
  2533. 0d483dce38 qcow2: Allow writing compressed data of multiple clusters
  2534. f41388e0fb block: introduce compress filter driver
  2535. 1b35b85abb iotests: Allow check -o data_file
  2536. 3be2024aef iotests: Disable data_file where it cannot be used
  2537. 39d2c7dc8f iotests: Make 198 work with data_file
  2538. e66566e6a7 iotests: Make 137 work with data_file
  2539. d327a942aa iotests: Make 110 work with data_file
  2540. 990f9bcc73 iotests: Make 091 work with data_file
  2541. d88bef1921 iotests: Avoid cp/mv of test images
  2542. f91ecbd74e iotests: Use _rm_test_img for deleting test images
  2543. 52a97b5a42 iotests: Avoid qemu-img create
  2544. ecb4c1d116 iotests: Drop IMGOPTS use in 267
  2545. 10b612565c iotests: Replace IMGOPTS='' by --no-opts
  2546. 407fb56a8e iotests: Replace IMGOPTS= by -o
  2547. 1c6d2f2128 iotests: Inject space into -ocompat=0.10 in 051
  2548. 8b6d7be6a6 iotests: Add -o and --no-opts to _make_test_img
  2549. eea871d047 iotests: Let _make_test_img parse its parameters
  2550. 8d1c81379c iotests: Drop compat=1.1 in 050
  2551. b043b07ce3 iotests: Replace IMGOPTS by _unsupported_imgopts
  2552. 7ab2a25890 iotests: Filter refcount_order in 036
  2553. a75b7b5757 iotests: Add _filter_json_filename
  2554. 0485e6ee4c iotests/qcow2.py: Split feature fields into bits
  2555. 1aa6630e7b iotests/qcow2.py: Add dump-header-exts
  2556. e696f335eb iotests: s/qocw2/qcow2/
  2557. a1db8733d2 qcow2-bitmaps: fix qcow2_can_store_new_dirty_bitmap
  2558. 88be15a9e1 throttle-groups: fix memory leak in throttle_group_set_limit:
  2559. 9592fe459b iotests: Add test for failing mirror complete
  2560. 216656f5f9 iotests: Add @error to wait_until_completed
  2561. 69c6449ff1 blkdebug: Allow taking/unsharing permissions
  2562. cdb1cec89e block: Use bdrv_qapi_perm_to_blk_perm()
  2563. 7b1d9c4df0 block: Add bdrv_qapi_perm_to_blk_perm()
  2564. b0b74e1f17 Merge remote-tracking branch 'remotes/ehabkost/tags/python-next-pull-request' into staging
  2565. 40ad46d3cc audio: fix integer overflow
  2566. 7c9eb86e67 paaudio: wait until the recording stream is ready
  2567. acc3b63e1b paaudio: try to drain the recording stream
  2568. 4db3e634c7 paaudio: drop recording stream in qpa_fini_in
  2569. c435fea72b hda-codec: fix recording rate control
  2570. df016a1998 hda-codec: fix playback rate control
  2571. d940208cbb hw: fix using 4.2 compat in 5.0 machine types for i440fx/q35
  2572. f047243938 vhost-user-scsi: reset the device if supported
  2573. d91d57e604 vhost-user: add VHOST_USER_RESET_DEVICE to reset devices
  2574. f2a7e8f170 hw/pci/pci_host: Let pci_data_[read/write] use unsigned 'size' argument
  2575. 4ce537a716 hw/pci/pci_host: Remove redundant PCI_DPRINTF()
  2576. 351da8323a virtio-mmio: Clear v2 transport state on soft reset
  2577. 48892c6c8d ACPI: add expected files for HMAT tests (acpihmat)
  2578. 1c8f85d93d tests/bios-tables-test: add test cases for ACPI HMAT
  2579. d00817c944 tests/numa: Add case for QMP build HMAT
  2580. a9c2b841af hmat acpi: Build Memory Side Cache Information Structure(s)
  2581. 4586a2cb83 hmat acpi: Build System Locality Latency and Bandwidth Information Structure(s)
  2582. e6f123c3b8 hmat acpi: Build Memory Proximity Domain Attributes Structure(s)
  2583. c412a48d4d numa: Extend CLI to provide memory side cache information
  2584. 9b12dfa03a numa: Extend CLI to provide memory latency and bandwidth information
  2585. 244b3f4485 numa: Extend CLI to provide initiator information for numa nodes
  2586. d0435bc513 virtio: don't enable notifications during polling
  2587. 6620801f39 Implement backend program convention command for vhost-user-blk
  2588. 9d7bd0826f virtio-pci: disable vring processing when bus-mastering is disabled
  2589. d0c5f64338 virtio: update queue size on guest write
  2590. 8fdee7118d intel_iommu: fix bug to read DMAR_RTADDR_REG
  2591. 087ed8a582 virtio-input: convert to new virtio_delete_queue
  2592. e615c157f3 virtio-serial-bus: fix memory leak while attach virtio-serial-bus
  2593. 3627842855 virtio-balloon: fix memory leak while attach virtio-balloon device
  2594. 8cd353ea0f virtio: make virtio_delete_queue idempotent
  2595. 722f8c51d8 virtio: add ability to delete vq through a pointer
  2596. f17783e706 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20191220' into staging
  2597. f0dcfddece Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging
  2598. 40f09ee833 Merge remote-tracking branch 'remotes/kraxel/tags/seabios-20191220-pull-request' into staging
  2599. 4affd48bfe Merge remote-tracking branch 'remotes/kraxel/tags/vga-20191220-pull-request' into staging
  2600. 53a61ecbb1 screendump: use qemu_unlink()
  2601. ee13240e60 osdep: add qemu_unlink()
  2602. c5f2bce5ee screendump: replace FILE with QIOChannel and fix close()/qemu_close()
  2603. f60a1cdca5 object: add g_autoptr support
  2604. f908475f2f ui: add pixman image g_autoptr support
  2605. 46e5841cd2 ppm-save: pass opened fd
  2606. 4d6316218b console: add graphic_hw_update_done()
  2607. 1010af540b Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging
  2608. ddf9069963 configure: Require Python >= 3.5
  2609. 49233804f5 travis: Replace Python 3.4 build with 3.5
  2610. dd5b0f9549 Merge remote-tracking branch 'remotes/cohuck/tags/s390x-20191219' into staging
  2611. c8fa6079eb arm/arm-powerctl: rebuild hflags after setting CP15 bits in arm_set_cpu_on()
  2612. 0ee8b24a69 target/arm: Display helpful message when hflags mismatch
  2613. b255cafb59 hw/arm/smmuv3: Report F_STE_FETCH fault address in correct word position
  2614. a7f65ceb85 hw/arm/smmuv3: Use correct bit positions in EVT_SET_ADDR2 macro
  2615. 41678c33aa hw/arm/smmuv3: Align stream table base address to table size
  2616. 05ff2fb80c hw/arm/smmuv3: Check stream IDs against actual table LOG2SIZE
  2617. 3293b9f514 hw/arm/smmuv3: Correct SMMU_BASE_ADDR_MASK value
  2618. 3d44c60500 hw/arm/smmuv3: Apply address mask to linear strtab base address
  2619. 058d095532 ast2600: Configure CNTFRQ at 1125MHz
  2620. 96eec6b2b3 target/arm: Prepare generic timer for per-platform CNTFRQ
  2621. 7def875482 target/arm: Abstract the generic timer frequency
  2622. 4a0245b625 target/arm: Remove redundant scaling of nexttick
  2623. f59b31e6d0 Merge remote-tracking branch 'remotes/stsquad/tags/pull-tesing-and-misc-191219-1' into staging
  2624. 8e5943260a Merge remote-tracking branch 'remotes/vivier2/tags/trivial-branch-pull-request' into staging
  2625. 4800819827 Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into staging
  2626. db211f245b seabios: update to 1.13.0 final
  2627. 0d82411d0e display/bochs-display: fix memory leak
  2628. ca26b032e5 vhost-user-gpu: Drop trailing json comma
  2629. fcd3f2cc12 numa: properly check if numa is supported
  2630. 5275db59aa numa: remove not needed check
  2631. ad18392892 i386: Resolve CPU models to v1 by default
  2632. f62f08ab7a iotests: Test external snapshot with VM state
  2633. 89b6fc4561 hmp: Allow using qdev ID for qemu-io command
  2634. 7bb4941ace block: Activate recursively even for already active nodes
  2635. 725fe5d10d virtio-blk: fix out-of-bounds access to bitmap in notify_guest_bh
  2636. f21673c35e docs: fix rst syntax errors in unbuilt docs
  2637. 5847c750f3 virtio-blk: deprecate SCSI passthrough
  2638. 7fe6bb7a34 iotests: 211: Remove duplication with VM.blockdev_create()
  2639. 6055cdf3d9 iotests: 207: Remove duplication with VM.blockdev_create()
  2640. de1ff674a0 iotests: 266: Convert to VM.blockdev_create()
  2641. 59f61afa7e iotests: 237: Convert to VM.blockdev_create()
  2642. 5568933840 iotests: 213: Convert to VM.blockdev_create()
  2643. 08b171380c iotests: 212: Convert to VM.blockdev_create()
  2644. e55c24138b iotests: 210: Convert to VM.blockdev_create()
  2645. f6da17366a iotests: 206: Convert to VM.blockdev_create()
  2646. a0de1e5330 iotests: 255: Drop blockdev_create()
  2647. e9dbd1cae8 iotests: Create VM.blockdev_create()
  2648. 66be5c3e78 qcow2: Move error check of local_err near its assignment
  2649. eb4ea9aaa0 iotests: Fix IMGOPTSSYNTAX for nbd
  2650. d6f2c0b5a2 iotests/273: Filter format-specific information
  2651. c85c6d9ec1 iotests: Add more "_require_drivers" checks to the shell-based tests
  2652. 31b2bd89b9 Merge remote-tracking branch 'remotes/armbru/tags/pull-error-2019-12-17-v2' into staging
  2653. 00637c6b0b MAINTAINERS: fix qcow2-bitmap.c under Dirty Bitmaps header
  2654. 380976f40f tests/tcg: ensure we re-configure if configure.sh is updated
  2655. e66eae7a8b trace: replace hand-crafted pattern_glob with g_pattern_match_simple
  2656. b7b18d2680 linux-user: convert target_munmap debug to a tracepoint
  2657. 10d0d505de linux-user: log page table changes under -d page
  2658. d0e165ae2b linux-user: add target_mmap_complete tracepoint
  2659. 5a67bb96b0 linux-user: convert target_mmap debug to tracepoint
  2660. 11d9605623 linux-user: convert target_mprotect debug to tracepoint
  2661. 88893f7c94 travis.yml: Remove the redundant clang-with-MAIN_SOFTMMU_TARGETS entry
  2662. 7ff5c1fa27 docker: gtester is no longer used
  2663. fb47fc6924 Added tests for close and change of logfile.
  2664. 7606488c0e Add use of RCU for qemu_logfile.
  2665. fc59d2d870 qemu_log_lock/unlock now preserves the qemu_logfile handle.
  2666. b8121fe7c0 Add a mutex to guarantee single writer to qemu_logfile handle.
  2667. 045e8861df Cleaned up flow of code in qemu_set_log(), to simplify and clarify.
  2668. 0f516ca476 Fix double free issue in qemu_set_log_filename().
  2669. bc4486fb23 ci: build out-of-tree
  2670. 9c5941a96a travis.yml: Enable builds on arm64, ppc64le and s390x
  2671. 4f370b1098 tests/test-util-filemonitor: Skip test on non-x86 Travis containers
  2672. a0d6d7454a tests/hd-geo-test: Skip test when images can not be created
  2673. 178d383f10 iotests: Skip test 079 if it is not possible to create large files
  2674. 24eba76519 iotests: Skip test 060 if it is not possible to create large files
  2675. 30729ae93b iotests: Provide a function for checking the creation of huge files
  2676. 3edaa995e6 travis.yml: Run tcg tests with tci
  2677. 1e48931c0c tests/vm: Allow to set qemu-img path
  2678. afc3a8f9f1 configure: allow disable of cross compilation containers
  2679. 104130cb7c s390x: Properly fetch and test the short psw on diag308 subc 0/1
  2680. d0ce53ff2d pc-bios/s390: Update firmware images
  2681. 5c6f0d5f46 pc-bios/s390x: Fix reset psw mask
  2682. 5afec76fbe tests/boot-sector: Fix the bad s390x assembler code
  2683. 80bc935eaa qemu-doc: Remove the unused "Guest Agent" node
  2684. 5e34df7cc9 target/s390x: Implement LOAD/STORE TO REAL ADDRESS inline
  2685. ebed683c4e target/s390x: Split out helper_per_store_real
  2686. 8937a39da2 Revert "qemu-options.hx: Update for reboot-timeout parameter"
  2687. d494d79eab target/sparc: Remove old TODO file
  2688. 877e2cfb4c test-keyval: Tighten test of trailing crap after size
  2689. 369276ebf3 util/cutils: Turn FIXME comment into QEMU_BUILD_BUG_ON()
  2690. f8b345e414 monitor: Remove unused define
  2691. 1232ed1f27 MAINTAINERS: Add hw/sd/ssi-sd.c in the SD section
  2692. 74e60fb56a qcow2: Use offset_into_cluster()
  2693. 4688c4e32e iotests: Support job-complete in run_job()
  2694. 55824e0980 iotests: Fix timeout in run_job()
  2695. a96f0350e3 iotests: Add qemu_io_log()
  2696. 3b65081638 qcow2: Declare BDRV_REQ_NO_FALLBACK supported
  2697. 1ef7d9d368 blockjob: Fix error message for negative speed
  2698. f6dc1c31d3 block: Error out on image creation with conflicting size options
  2699. 0da7d13a4c qemu-img: fix info --backing-chain --image-opts
  2700. ecaf647f30 qapi: better document NVMe blockdev @device parameter
  2701. e28582fdb2 iotests: Skip test 079 if it is not possible to create large files
  2702. efd0e5a121 iotests: Skip test 060 if it is not possible to create large files
  2703. 059f708d0c iotests: Provide a function for checking the creation of huge files
  2704. d936613547 nbd: assert that Error** is not NULL in nbd_iter_channel_error
  2705. b5e45b0f48 hw/vfio/ap: drop local_err from vfio_ap_realize
  2706. 7dc75edb03 backends/cryptodev: drop local_err from cryptodev_backend_complete()
  2707. 1dc6ba2425 include/qom/object.h: rename Error ** parameter to more common errp
  2708. a5fee60df2 hw/usb: rename Error ** parameter to more common errp
  2709. e04e332134 hw/tpm: rename Error ** parameter to more common errp
  2710. 1019388c82 hw/sd: drop extra whitespace in sdhci_sysbus_realize() header
  2711. 547d645908 hw/s390x: rename Error ** parameter to more common errp
  2712. ec48595e2d monitor/qmp-cmds: rename Error ** parameter to more common errp
  2713. b90abbac0b qga: rename Error ** parameter to more common errp
  2714. c9b13a51d5 hw/i386/amd_iommu: rename Error ** parameter to more common errp
  2715. e53a578a8b block/snapshot: rename Error ** parameter to more common errp
  2716. 40f03bd55c hw/core/qdev: cleanup Error ** variables
  2717. 4c5ec47e63 9pfs: make Error **errp const where it is appropriate
  2718. 0c115681a5 ppc: make Error **errp const where it is appropriate
  2719. 1a639fdf96 Revert "ppc: well form kvmppc_hint_smt_possible error hint helper"
  2720. 340773260b qdev-monitor: make Error **errp const where it is appropriate
  2721. 34ab29c2ff vnc: drop Error pointer indirection in vnc_client_io_error
  2722. 187c614767 hmp: drop Error pointer indirection in hmp_handle_error
  2723. 49fbc7236d error: make Error **errp const where it is appropriate
  2724. 33c9642f65 net/net: Clean up variable shadowing in net_client_init()
  2725. 0cf9e2b4f8 tests-blockjob: Use error_free_or_abort()
  2726. d402c98396 hw/intc/s390: Simplify error handling in kvm_s390_flic_realize()
  2727. 8ca63ba8c2 error: Clean up unusual names of Error * variables
  2728. 8574c9f1ad memory-device: Fix memory pre-plug error API violations
  2729. 292743d976 qga: Fix guest-get-fsinfo error API violations
  2730. f6166a4da5 hw/ipmi: Fix realize() error API violations
  2731. bc0e339b01 hw/core: Fix fit_load_fdt() error API violations
  2732. 49e3e11f8f hw/acpi: Fix legacy CPU plug error API violations
  2733. 56e477a563 exec: Fix file_ram_alloc() error API violations
  2734. 53cb2fc859 tests: Clean up initialization of Error *err variables
  2735. e4eb089c62 io: Fix Error usage in a comment <example>
  2736. 118bf79a78 crypto: Fix typo in QCryptoTLSSession's <example> comment
  2737. 8cb846db9e crypto: Fix certificate file error handling crash bug
  2738. deda497b84 error: Fix -msg timestamp default
  2739. e2328a11bd vga: cleanup mapping of VRAM for non-PCI VGA
  2740. 97d8381543 hw/display: Remove "rombar" hack from vga-pci and vmware_vga
  2741. 2a4dbaf1c0 hw/pci: Remove the "command_serr_enable" property
  2742. c6026998ee hw/audio: Remove the "use_broken_id" hack from the AC97 device
  2743. 30d2a17b46 hw/i386: Remove the deprecated machines 0.12 up to 0.15
  2744. 3066573ee5 hw/pci-host: Add Kconfig entry to select the IGD Passthrough Host Bridge
  2745. 1401897cd1 hw/pci-host/i440fx: Extract the IGD passthrough host bridge device
  2746. 86a31fbcbf hw/pci-host/i440fx: Use definitions instead of magic values
  2747. 2d61acebe8 hw/pci-host/i440fx: Use size_t to iterate over ARRAY_SIZE()
  2748. 3402076073 hw/pci-host/i440fx: Extract PCII440FXState to "hw/pci-host/i440fx.h"
  2749. cd3fdb7f26 hw/pci-host/i440fx: Correct the header description
  2750. 7332a4a468 Fix some comment spelling errors.
  2751. 7529a79607 target/i386: remove unused pci-assign codes
  2752. b902710f78 WHPX: refactor load library
  2753. 72821d93e0 migration: check length directly to make sure the range is aligned
  2754. 5d24821318 memory: include MemoryListener documentation and some missing function parameters
  2755. f3224c5285 docs: add memory API reference
  2756. 08226b44ae memory.h: Silence kernel-doc complaints
  2757. f298bb45dc docs: Create bitops.rst as example of kernel-docs
  2758. 7d41d76471 bitops.h: Silence kernel-doc complaints
  2759. 96ecba6747 Makefile: disable Sphinx nitpicking
  2760. 22b5ea75e1 docs/conf.py: Enable use of kerneldoc sphinx extension
  2761. 4cf4179441 docs: tweak kernel-doc for QEMU coding standards
  2762. e2c546358f docs: import Linux kernel-doc script and extension
  2763. a358bca240 build: rename CONFIG_LIBCAP to CONFIG_LIBCAP_NG
  2764. 44901b5aff colo: fix return without releasing RCU
  2765. 293a733df7 memory: use RCU_READ_LOCK_GUARD
  2766. 2a86be2571 qsp: Use WITH_RCU_READ_LOCK_GUARD
  2767. b66173afbd hyperv: Use auto rcu_read macros
  2768. d3e07dc83e hw/i386/pc: Extract the port92 device
  2769. 1820b70eb3 hw/i386/pc: Inline port92_init()
  2770. 9e5213c8be hw/i386/pc: Use TYPE_PORT92 instead of hardcoded string
  2771. 3c29e18841 hw/isa/isa-bus: cleanup irq functions
  2772. 14a1bb48ea hw/i386: Simplify ioapic_init_gsi()
  2773. 64c033badd hw/i386: De-duplicate gsi_handler() to remove kvm_pc_gsi_handler()
  2774. 6c730e4af9 pc: stubify x86 iommu
  2775. e0c0965f07 acpi: move PC stubs out of stubs/
  2776. 89a289c7e9 x86: move more x86-generic functions out of PC files
  2777. 4ca8dabdb8 hw/i386/pc: Convert DPRINTF() to trace events
  2778. ed9e923c3c x86: move SMM property to X86MachineState
  2779. ec5ce147a6 pci-stub: add more MSI functions
  2780. 852c27e2ba hw: replace hw/i386/pc.h with a header just for the i8259
  2781. b54f33c4e0 fw_cfg: allow building without other devices
  2782. feab2124a6 i386: conditionally compile more files
  2783. 21c6b0c87e configure: simplify vhost condition with Kconfig
  2784. 95c5f2debc configure: set $PYTHON to a full path
  2785. 44e9f2309f stubs: replace stubs with lnot if applicable
  2786. b8d89ba83b crypto: move common bits for all emulators to libqemuutil
  2787. 5342204076 libvixl: remove per-target compiler flags
  2788. ee6fe0532c tests: skip block layer tests if !CONFIG_TOOLS
  2789. 6dd2dacedd os-posix: simplify os_find_datadir
  2790. 3819af6e6a vhost-user-scsi: fix printf format warning
  2791. a85d0bf361 monitor: fix maybe-uninitialized
  2792. e4f1bea2a8 migration: fix maybe-uninitialized warning
  2793. b965e8c538 build-sys: do not include Windows SLIRP dependencies in $LIBS
  2794. 57589bc497 build-sys: build vhost-user-gpu only if CONFIG_TOOLS
  2795. 55deffdb5c object: Improve documentation of interfaces
  2796. 3d24244b11 Makefile: remove unused variables
  2797. 11bc4a13d1 kvm: convert "-machine kernel_irqchip" to an accelerator property
  2798. 4376c40ded kvm: introduce kvm_kernel_irqchip_* functions
  2799. 23b0898e44 kvm: convert "-machine kvm_shadow_mem" to an accelerator property
  2800. 46472d8232 xen: convert "-machine igd-passthru" to an accelerator property
  2801. fe17413247 tcg: add "-accel tcg,tb-size" and deprecate "-tb-size"
  2802. 12ceaef6ae tcg: convert "-accel threads" to a QOM property
  2803. fc5cf82621 accel: pass object to accel_init_machine
  2804. 3c75e12ea6 qom: add object_new_with_class
  2805. 1fff3c206f qom: introduce object_register_sugar_prop
  2806. 8b90f1c5ac vl: warn for unavailable accelerators, clarify messages
  2807. 6f6e1698a6 vl: configure accelerators from -accel options
  2808. e5db4bd863 vl: introduce object_parse_property_opt
  2809. 03a7a1961f accel: compile accel/accel.c just once
  2810. 28a0961757 vl: merge -accel processing into configure_accelerators
  2811. deda73e89f vl: extract accelerator option processing to a separate function
  2812. af0440ae85 tcg: move qemu_tcg_configure to accel/tcg/tcg-all.c
  2813. 7f8b6126e7 vl: move icount configuration earlier
  2814. 53b62bec01 memory: do not look at current_machine->accel
  2815. 5d3b575da6 migration-test: Use a struct for test_migrate_start parameters
  2816. 68d956092f migration-test: Rename cmd_src/dst to arch_source/arch_target
  2817. cd49673155 migration-test: Move -incomming handling to common commandline
  2818. c5f40ff9f6 migration-test: Move -serial handling to common commandline
  2819. d6b4326714 migration-test: Move -name handling to common commandline
  2820. 3ed375e7fe migration-test: Move shmem handling to common commandline
  2821. 7b6d44cb81 migration-test: Move memory size to common commandline
  2822. e022c2772e migration-test: Move -machine to common commandline
  2823. 1b02371871 migration-test: Move hide_stderr to common commandline
  2824. 8443415f9a migration-test: Create cmd_soure and cmd_target
  2825. 9b3a31c745 kvm: Reallocate dirty_bmap when we change a slot
  2826. aceeaa69d2 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull-request-2019-12-17' into staging
  2827. f6e7a97acb Merge remote-tracking branch 'remotes/cleber/tags/python-next-pull-request' into staging
  2828. 98ac38cd5a Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-5.0-20191217' into staging
  2829. e98e5c35d8 Merge remote-tracking branch 'remotes/ehabkost/tags/x86-next-pull-request' into staging
  2830. 0f555602c7 tests: use g_test_rand_int
  2831. c3088cd306 tests/Makefile: Fix check-report.* targets shown in check-help
  2832. e468ffdc6d glib: use portable g_setenv()
  2833. e858e04dd4 hw/misc/ivshmem: Bury dead legacy INTx code
  2834. 1ee5e144ea pseries: disable migration-test if /dev/kvm cannot be used
  2835. eca3a94523 tests: fix modules-test 'duplicate test case' error
  2836. 2831a7e580 Remove libbluetooth / bluez from the CI tests
  2837. 1d4ffe8dc7 Remove the core bluetooth code
  2838. a363e9ed87 pseries: Update SLOF firmware image
  2839. 5084c8b763 ppc/pnv: Drop PnvChipClass::type
  2840. 70c059e926 ppc/pnv: Introduce PnvChipClass::xscom_pcba() method
  2841. 3caf7bd0a2 ppc/pnv: Drop pnv_chip_is_power9() and pnv_chip_is_power10() helpers
  2842. c396c58a02 ppc/pnv: Pass content of the "compatible" property to pnv_dt_xscom()
  2843. 3f5b45ca4f ppc/pnv: Pass XSCOM base address and address size to pnv_dt_xscom()
  2844. c4b2c40c0e ppc/pnv: Introduce PnvChipClass::xscom_core_base() method
  2845. 85913070a6 ppc/pnv: Introduce PnvChipClass::intc_print_info() method
  2846. acc39abb31 ppc/pnv: Drop pnv_is_power9() and pnv_is_power10() helpers
  2847. 7a90c6a1b6 ppc/pnv: Introduce PnvMachineClass::dt_power_mgt()
  2848. d76f2da7a5 ppc/pnv: Introduce PnvMachineClass and PnvMachineClass::compat
  2849. e42cb9678c python/qemu: Remove unneeded imports in __init__
  2850. 248e4e924e ppc/pnv: Drop PnvPsiClass::chip_type
  2851. 41c4ef7009 ppc/pnv: Introduce PnvPsiClass::compat
  2852. aeb7a330f4 ppc: Drop useless extern annotation for functions
  2853. 3a1b70b66b ppc/pnv: Fix OCC common area region mapping
  2854. 8f09231631 ppc/pnv: Introduce PBA registers
  2855. 90cce00c7b ppc/pnv: Make PnvXScomInterface an incomplete type
  2856. 9e028fffaa ppc/pnv: populate the DT with realized XSCOM devices
  2857. 109dce3786 ppc/pnv: Loop on the whole hierarchy to populate the DT with the XSCOM nodes
  2858. f0ec31b1e2 target/ppc: Add SPR TBU40
  2859. 32d0f0d8de target/ppc: Add SPR ASDR
  2860. 5cc7e69f6d target/ppc: Work [S]PURR implementation and add HV support
  2861. 5d62725b2f target/ppc: Implement the VTB for HV access
  2862. 2661f6ab2b ppc/pnv: add a LPC Controller model for POWER10
  2863. 8b50ce8505 ppc/pnv: add a PSI bridge model for POWER10
  2864. c5412b1d28 ppc/psi: cleanup definitions
  2865. 2b548a4255 ppc/pnv: Introduce a POWER10 PnvChip and a powernv10 machine
  2866. 7d37b274ff target/ppc: Add POWER10 DD1.0 model information
  2867. 2b6dda81c3 ppc: Make PPCVirtualHypervisor an incomplete type
  2868. 6d38666a89 ppc: Ignore the CPU_INTERRUPT_EXITTB interrupt with KVM
  2869. c1ad0b892c ppc: Don't use CPUPPCState::irq_input_state with modern Book3s CPU models
  2870. 4febcdd88f xics: Don't deassert outputs
  2871. 401774387a ppc: Deassert the external interrupt pin in KVM on reset
  2872. d1d32d6255 spapr: Simplify ovec diff
  2873. 0c21e07354 spapr: Fold h_cas_compose_response() into h_client_architecture_support()
  2874. 97b32a6afa spapr: Improve handling of fdt buffer size
  2875. 8deb8019d6 spapr: Don't trigger a CAS reboot for XICS/XIVE mode changeover
  2876. cdcca22aab ppc: well form kvmppc_hint_smt_possible error hint helper
  2877. d302e00080 ppc/pnv: Dump the XIVE NVT table
  2878. f22f56dd48 ppc/pnv: Extend XiveRouter with a get_block_id() handler
  2879. dc2526e45a ppc/pnv: Introduce a pnv_xive_block_id() helper
  2880. d1f2a574b9 ppc/xive: Synthesize interrupt from the saved IPB in the NVT
  2881. a5b841f18c ppc/xive: Introduce a xive_tctx_ipb_update() helper
  2882. 8b3aaaa1a9 ppc/xive: Remove the get_tctx() XiveRouter handler
  2883. d024a2c111 ppc/xive: Move the TIMA operations to the controller model
  2884. 5373c61d6a ppc/pnv: Clarify how the TIMA is accessed on a multichip system
  2885. 74f23d4332 spapr/xive: Configure number of servers in KVM
  2886. 894ea3ecd3 spapr/xics: Configure number of servers in KVM
  2887. 4ffb749688 spapr: Pass the maximum number of vCPUs to the KVM interrupt controller
  2888. 2a886794f1 linux-headers: Update
  2889. 4fb42350dc ppc/xive: Extend the TIMA operation with a XivePresenter parameter
  2890. 5662f29167 ppc/xive: Use the XiveFabric and XivePresenter interfaces
  2891. 932de7aef8 ppc/spapr: Implement the XiveFabric interface
  2892. c722579e8c ppc/pnv: Implement the XiveFabric interface
  2893. d3eb47a2a1 ppc/xive: Introduce a XiveFabric interface
  2894. 119eaa9d11 ppc/pnv: Fix TIMA indirect access
  2895. 5014c60261 ppc/pnv: Introduce a pnv_xive_is_cpu_enabled() helper
  2896. 4a89e20458 ppc: Introduce a ppc_cpu_pir() helper
  2897. feecc6a043 ppc/pnv: Loop on the threads of the chip to find a matching NVT
  2898. 4fa28f2390 ppc/pnv: Instantiate cores separately
  2899. f87dae18d8 ppc/xive: Implement the XivePresenter interface
  2900. 13bee8521c ppc/xive: Introduce a XivePresenter interface
  2901. e2392d4395 ppc/pnv: Create BMC devices at machine init
  2902. ca661fae81 ppc/pnv: Add HIOMAP commands
  2903. ed8da05cdb ipmi: Add support to customize OEM functions
  2904. 1c27b252e7 ppc/xive: Check V bit in TM_PULL_POOL_CTX
  2905. 7065d0670a ppc/xive: Introduce OS CAM line helpers
  2906. cd55b1272e ppc/pnv: Quiesce some XIVE errors
  2907. 58246041d3 xive/kvm: Trigger interrupts from userspace
  2908. 7aa22e1809 ppc/pnv: Remove pnv_xive_vst_size() routine
  2909. e6488eeba8 ppc/xive: Introduce helpers for the NVT id
  2910. 516883c2f1 ppc/xive: Record the IPB in the associated NVT
  2911. 95bd61c4df ppc/pnv: Add a LPC "ranges" property
  2912. 818a6d30e0 spapr: Abort if XICS interrupt controller cannot be initialized
  2913. e388d66b40 xics: Link ICP_PROP_CPU property to ICPState::cs pointer
  2914. b4a378a7c5 xics: Link ICP_PROP_XICS property to ICPState::xics pointer
  2915. b015a98094 xics: Link ICS_PROP_XICS property to ICSState::xics pointer
  2916. 7ae54cc3a0 ppc/pnv: Link "chip" property to PnvXive::chip pointer
  2917. 158e17a65e ppc/pnv: Link "chip" property to PnvCore::chip pointer
  2918. f2582acf99 ppc/pnv: Link "chip" property to PnvHomer::chip pointer
  2919. ee3d27138d ppc/pnv: Link "psi" property to PnvOCC::psi pointer
  2920. b63f389366 ppc/pnv: Link "psi" property to PnvLpc::psi pointer
  2921. 0ab2316e9e xive: Link "xive" property to XiveEndSource::xrtr pointer
  2922. 82ea3a1b29 xive: Link "xive" property to XiveSource::xive pointer
  2923. 411c2a619e xive: Link "cpu" property to XiveTCTX::cs pointer
  2924. 719ed8461f ppc/pnv: Drop "chip" link from POWER9 PSI object
  2925. ccb099b3bf ppc/pnv: Add a "/qemu" device tree node
  2926. 35dde57662 ppc/pnv: Add a PNOR model
  2927. d3ca7bb599 python/qemu: accel: Add tcg_available() method
  2928. 53a049d7d7 python/qemu: accel: Strengthen kvm_available() checks
  2929. 1650c3e304 python/qemu: accel: Add list_accel() method
  2930. 8b272e0018 python/qemu: Move kvm_available() to its own module
  2931. 2d320ad188 Acceptance tests: use relative location for tests
  2932. 43d68d0a94 hw/usb: Remove the USB bluetooth dongle device
  2933. 6da68df7f9 hw/arm/nseries: Replace the bluetooth chardev with a "null" chardev
  2934. ba21bde930 Acceptance tests: use avocado tags for machine type
  2935. f108934fca Acceptance tests: introduce utility method for tags unique vals
  2936. 3e9c1810c6 Acceptance test x86_cpu_model_versions: use default vm
  2937. c80c6beb17 tests/acceptance: Makes linux_initrd and empty_cpu_model use QEMUMachine
  2938. 74b56bb553 python/qemu: Add set_qmp_monitor() to QEMUMachine
  2939. 83de0ea4ad analyze-migration.py: replace numpy with python 3.2
  2940. 13ae8cdb9b analyze-migration.py: fix find() type error
  2941. b67d22aa70 Revert "Acceptance test: cancel test if m68k kernel packages goes missing"
  2942. f44b5549ef tests/boot_linux_console: Fetch assets from Debian snapshot archives
  2943. cb88904a54 Merge remote-tracking branch 'remotes/amarkovic/tags/mips-queue-dec-16-2019' into staging
  2944. 856ffa6465 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20191216-1' into staging
  2945. 5d480ddde3 MAINTAINERS: Add a file to MIPS section
  2946. 600413784f MAINTAINERS: Add three files to Malta section
  2947. 485cd98204 MAINTAINERS: Adjust maintainership for Malta board
  2948. 86eb069715 MAINTAINERS: Adjust maintainership for Fulong 2E board
  2949. ef45a39214 MAINTAINERS: Add a section on UI translation
  2950. d32dc61421 hw/mips: Deprecate the r4k machine
  2951. f3db354ca4 mips: fulong 2e: Renovate coding style
  2952. f48eefa202 mips: r4000: Renovate coding style
  2953. 83aecbaa45 mips: mipssim: Renovate coding style
  2954. dbd07eda9d mips: malta: Renovate coding style
  2955. 68fa5f552a mips: jazz: Renovate coding style
  2956. f80741d107 target/arm: ensure we use current exception state after SCR update
  2957. b8b69f4c45 hw/arm/virt: Simplify by moving the gic in the machine state
  2958. e04c13cdcf hw/arm/acpi: enable SHPC native hot plug
  2959. f363581397 hw/arm/acpi: simplify AML bit and/or statement
  2960. 48ba18e6d3 hw/arm/sbsa-ref: Simplify by moving the gic in the machine state
  2961. 0d57b49992 target/arm: Add support for DC CVAP & DC CVADP ins
  2962. bd108a44bc migration: ram: Switch to ram block writeback
  2963. 61c490e25e Memory: Enable writeback for given memory region
  2964. 9e70492b43 tcg: cputlb: Add probe_read
  2965. 0c7f8c43da arm/arm-powerctl: set NSACR.{CP11, CP10} bits in arm_set_cpu_on()
  2966. f96f3d5f09 target/arm: Add support for missing Jazelle system registers
  2967. 5bb0a20b74 target/arm: Handle AArch32 CP15 trapping via HSTR_EL2
  2968. 9ca1d776cb target/arm: Handle trapping to EL2 of AArch32 VMRS instructions
  2969. 93fbc983b2 target/arm: Honor HCR_EL2.TID1 trapping requirements
  2970. 630fcd4d2b target/arm: Honor HCR_EL2.TID2 trapping requirements
  2971. ccb88bf220 aspeed: Change the "nic" property definition
  2972. 2ec11f2320 aspeed: Change the "scu" property definition
  2973. 15cea92d9e gpio: fix memory leak in aspeed_gpio_init()
  2974. 63ceb818a4 aspeed: Add support for the tacoma-bmc board
  2975. baa4732bc1 aspeed: Remove AspeedBoardConfig array and use AspeedMachineClass
  2976. f286f04c21 aspeed/smc: Add AST2600 timings registers
  2977. 2175eacfcd aspeed/smc: Do not map disabled segment on the AST2600
  2978. 673b1f8650 aspeed/smc: Restore default AHB window mapping at reset
  2979. 28c80f15fc watchdog/aspeed: Fix AST2600 frequency behaviour
  2980. aabf1de4b7 watchdog/aspeed: Improve watchdog timeout message
  2981. 310b5bc692 aspeed/scu: Fix W1C behavior
  2982. d3ff9e69b7 aspeed/sdmc: Make ast2600 default 1G
  2983. 66cc84a1a3 aspeed/i2c: Add trace events
  2984. 545d6bef70 aspeed/i2c: Add support for DMA transfers
  2985. 95b56e173e aspeed: Add a DRAM memory region at the SoC level
  2986. aab90b1cac aspeed/i2c: Check SRAM enablement on AST2500
  2987. 6054fc73e8 aspeed/i2c: Add support for pool buffer transfers
  2988. 1625073289 exynos4210_gic: Suppress gcc9 format-truncation warnings
  2989. cf7beda507 target/arm: Add support for cortex-m7 CPU
  2990. 7697ac55fc Merge remote-tracking branch 'remotes/cohuck/tags/s390x-20191214-2' into staging
  2991. 5c6096e565 qga: fence guest-set-time if hwclock not available
  2992. bcf88d56ef s390x/tcg: clear local interrupts on reset normal
  2993. 7dcb1baeae s390x/cpumodel: Fix query-cpu-definitions error API violations
  2994. e47970f51d s390x/cpumodel: Fix query-cpu-model-FOO error API violations
  2995. d687ae1ae2 s390x/cpumodel: Fix realize() error API violations
  2996. 0325e5a37b s390x/cpumodel: Fix feature property error API violations
  2997. 3d508334dd s390x/event-facility: Fix realize() error API violations
  2998. e893baee70 s390x: Fix cpu normal reset ri clearing
  2999. 15b6c0370c s390x: kvm: Make kvm_sclp_service_call void
  3000. 0b7fd817e0 s390x: Beautify diag308 handling
  3001. eb8adcc3e9 s390x: Move clear reset
  3002. 81b9222358 s390x: Move initial reset
  3003. eac4f82791 s390x: Move reset normal to shared reset handler
  3004. ec9227339f s390x: Don't do a normal reset on the initial cpu
  3005. 3eb74d2087 hw: add compat machines for 5.0
  3006. 91f751dc11 vfio-ccw: Fix error message
  3007. 88703ce2e6 i386: Use g_autofree in a few places
  3008. 22a866b616 i386: Add new CPU model Cooperlake
  3009. 5af514d0cb i386: Add macro for stibp
  3010. 77b168d221 i386: Add MSR feature bit for MDS-NO
  3011. 084a398bf8 Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging
  3012. 4148d142a8 Merge remote-tracking branch 'remotes/dgilbert/tags/pull-virtiofs-20191213a' into staging
  3013. 35081f79fa Merge remote-tracking branch 'remotes/gkurz/tags/9p-next-2019-12-12' into staging
  3014. ba9975025e Open 5.0 development tree
  3015. 86d2a49b41 iothread: document -object iothread on man page
  3016. 5f2585772f virtio-blk: advertise F_WCE (F_FLUSH) if F_CONFIG_WCE is advertised
  3017. 366844f3d1 virtio-fs: fix MSI-X nvectors calculation
  3018. 7038573487 vhost-user-fs: remove "vhostfd" property
  3019. b3e2bb9458 virtfs: Remove the deprecated "-virtfs_synth" option
  3020. 26f603d4f8 travis.yml: Drop libcap-dev
  3021. 24e15a0b69 ci: Use libcap-ng
  3022. ad430dd9da docker: remove libcap development packages
  3023. 7e46261368 virtfs-proxy-helper: switch from libcap to libcap-ng
Add Comment
Please, Sign In to add comment