Commit Graph

  • 360144f3b9 target/arm: Convert B, BL, BLX (immediate) Richard Henderson 2019-09-04 12:30:22 -07:00
  • b0e382b8cf target/arm: Diagnose base == pc for LDM/STM Richard Henderson 2019-09-04 12:30:21 -07:00
  • 4b222545db target/arm: Diagnose too few registers in list for LDM/STM Richard Henderson 2019-09-04 12:30:20 -07:00
  • 3949f4675d target/arm: Diagnose writeback register in list for LDM for v7 Richard Henderson 2019-09-04 12:30:19 -07:00
  • c5c426d4c6 target/arm: Convert LDM, STM Richard Henderson 2019-09-04 12:30:18 -07:00
  • 8f4451274b target/arm: Convert MOVW, MOVT Richard Henderson 2019-09-04 12:30:17 -07:00
  • 2c7c4e0904 target/arm: Convert Signed multiply, signed and unsigned divide Richard Henderson 2019-09-04 12:30:16 -07:00
  • 46497f6af7 target/arm: Convert packing, unpacking, saturation, and reversal Richard Henderson 2019-09-04 12:30:15 -07:00
  • adf1a5662a target/arm: Convert Parallel addition and subtraction Richard Henderson 2019-09-04 12:30:14 -07:00
  • 86d21e4b50 target/arm: Convert USAD8, USADA8, SBFX, UBFX, BFC, BFI, UDF Richard Henderson 2019-09-04 12:30:13 -07:00
  • af28822899 target/arm: Diagnose UNPREDICTABLE ldrex/strex cases Richard Henderson 2019-09-04 12:30:12 -07:00
  • 1efdd407a2 target/arm: Convert Synchronization primitives Richard Henderson 2019-09-04 12:30:11 -07:00
  • 5e291fe168 target/arm: Convert load/store (register, immediate, literal) Richard Henderson 2019-09-04 12:30:10 -07:00
  • 145952e87f target/arm: Convert T32 ADDW/SUBW Richard Henderson 2019-09-04 12:30:09 -07:00
  • 2cde9ea57d target/arm: Convert the rest of A32 Miscelaneous instructions Richard Henderson 2019-09-04 12:30:08 -07:00
  • ef11bc3c46 target/arm: Convert ERET Richard Henderson 2019-09-04 12:30:07 -07:00
  • 4c97f5b2f0 target/arm: Convert CLZ Richard Henderson 2019-09-04 12:30:06 -07:00
  • 4ed95abd70 target/arm: Convert BX, BXJ, BLX (register) Richard Henderson 2019-09-04 12:30:05 -07:00
  • 6c35d53f1b target/arm: Convert Cyclic Redundancy Check Richard Henderson 2019-09-04 12:30:04 -07:00
  • d0b2664450 target/arm: Convert MRS/MSR (banked, register) Richard Henderson 2019-09-04 12:30:03 -07:00
  • 6313059623 target/arm: Convert MSR (immediate) and hints Richard Henderson 2019-09-04 12:30:02 -07:00
  • 485b607d4f target/arm: Simplify op_smlawx for SMLAW* Richard Henderson 2019-09-04 12:30:01 -07:00
  • ea96b37464 target/arm: Simplify op_smlaxxx for SMLAL* Richard Henderson 2019-09-04 12:30:00 -07:00
  • 26c6923de7 target/arm: Convert Halfword multiply and multiply accumulate Richard Henderson 2019-09-04 12:29:59 -07:00
  • 6d0730a824 target/arm: Convert Saturating addition and subtraction Richard Henderson 2019-09-04 12:29:58 -07:00
  • 2409d56454 target/arm: Simplify UMAAL Richard Henderson 2019-09-04 12:29:57 -07:00
  • bd92fe353b target/arm: Convert multiply and multiply accumulate Richard Henderson 2019-09-04 12:29:56 -07:00
  • 581c6ebd17 target/arm: Convert Data Processing (immediate) Richard Henderson 2019-09-04 12:29:55 -07:00
  • 5be2c12337 target/arm: Convert Data Processing (reg-shifted-reg) Richard Henderson 2019-09-04 12:29:54 -07:00
  • 25ae32c558 target/arm: Convert Data Processing (register) Richard Henderson 2019-09-04 12:29:53 -07:00
  • 51409b9e8c target/arm: Add stubs for aa32 decodetree Richard Henderson 2019-09-04 12:29:52 -07:00
  • 69be3e1376 target/arm: Use store_reg_from_load in thumb2 code Richard Henderson 2019-09-04 12:29:51 -07:00
  • 664785acff qemu-doc: Do not hard-code the name of the QEMU binary Thomas Huth 2019-07-30 17:08:26 +02:00
  • 4631332675 tests/vm: Take the J=x setting into account for the vm-boot-ssh targets, too Thomas Huth 2019-07-24 11:58:48 +02:00
  • dd21074972 tests/libqtest: Use libqtest-single.h in tests that require global_qtest Thomas Huth 2019-09-03 07:50:26 +02:00
  • 0ba67974af tests/libqtest: Move global_test wrapper function into a separate header Thomas Huth 2019-09-03 07:39:37 +02:00
  • 731a29faba tests: Remove unnecessary global_qtest references Thomas Huth 2019-08-20 21:23:56 +02:00
  • b57ebd57b4 tests/libqos: Replace clock_step with qtest_clock_step in virtio code Thomas Huth 2019-09-03 08:18:46 +02:00
  • 4d81d77efd tests/libqos/e1000e: Make e1000e libqos functions independent from global_qtest Thomas Huth 2019-08-27 13:17:47 +02:00
  • a272659388 tests/migration: Do not use functions anymore that rely on global_qtest Thomas Huth 2019-08-20 16:33:38 +02:00
  • 500efcfcf0 Merge remote-tracking branch 'remotes/rth/tags/pull-or1k-20190904' into staging Peter Maydell 2019-09-05 09:33:01 +01:00
  • 9e3bab08d3 target/openrisc: Update cpu "any" to v1.3 Richard Henderson 2019-08-25 17:33:53 -07:00
  • 3e0e41ef33 target/openrisc: Implement l.adrp Richard Henderson 2019-08-25 17:31:30 -07:00
  • a465772eea target/openrisc: Implement move to/from FPCSR Richard Henderson 2019-08-26 15:10:10 -07:00
  • 2b13b4b93d target/openrisc: Implement unordered fp comparisons Richard Henderson 2019-05-14 06:39:47 -07:00
  • 62f2b0389f target/openrisc: Add support for ORFPX64A32 Richard Henderson 2019-05-06 14:49:25 -07:00
  • fe636d3722 target/openrisc: Check CPUCFG_OF32S for float insns Richard Henderson 2019-08-25 15:44:11 -07:00
  • 091a35165f target/openrisc: Fix lf.ftoi.s Richard Henderson 2019-08-26 15:15:05 -07:00
  • 8bebf7d134 target/openrisc: Add VR2 and AVR special processor registers Richard Henderson 2019-08-25 15:23:42 -07:00
  • c7efab4fc1 target/openrisc: Move VR, UPR, DMMCFGR, IMMCFGR to cpu init Richard Henderson 2019-08-25 15:02:54 -07:00
  • b72e3ff658 target/openrisc: Make VR and PPC read-only Richard Henderson 2019-08-25 14:28:37 -07:00
  • d29f4368a7 target/openrisc: Cache R0 in DisasContext Richard Henderson 2019-05-06 13:00:06 -07:00
  • 8bba7619b9 target/openrisc: Replace cpu register array with a function Richard Henderson 2019-05-06 12:50:27 -07:00
  • cdd0f459ae target/openrisc: Add DisasContext parameter to check_r0_write Richard Henderson 2019-05-06 12:22:42 -07:00
  • a8b5ad8e1f Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging Peter Maydell 2019-09-04 17:22:34 +01:00
  • 9de65783e1 Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-20190903' into staging Peter Maydell 2019-09-04 16:29:18 +01:00
  • da9e0c2721 Merge remote-tracking branch 'remotes/juanquintela/tags/fail-pull-request' into staging Peter Maydell 2019-09-04 15:38:27 +01:00
  • f884294bd7 Merge remote-tracking branch 'remotes/ehabkost/tags/machine-next-pull-request' into staging Peter Maydell 2019-09-04 14:44:54 +01:00
  • 3c8153d3f5 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20190903' into staging Peter Maydell 2019-09-04 13:59:01 +01:00
  • eeb39263aa libvhost-user: introduce and use vu_has_protocol_feature() Johannes Berg 2019-09-04 09:50:21 +03:00
  • 6b422e5f58 Merge remote-tracking branch 'remotes/maxreitz/tags/pull-block-2019-09-03' into staging Peter Maydell 2019-09-04 12:28:43 +01:00
  • 8726b70b44 libvhost-user: fix SLAVE_SEND_FD handling Johannes Berg 2019-09-03 23:04:22 +03:00
  • eb1556c493 virtio-pci: Add Function Level Reset support Julia Suvorova 2019-08-20 18:30:05 +02:00
  • 0198c2621a virtio-rng: change default backend to rng-builtin Laurent Vivier 2019-08-20 18:06:15 +02:00
  • 5f7655f6ef virtio-rng: Keep the default backend out of VirtIORNGConf Markus Armbruster 2019-08-20 18:06:14 +02:00
  • 6c4e9d487f rng-builtin: add an RNG backend that uses qemu_guest_getrandom() Laurent Vivier 2019-08-20 18:06:13 +02:00
  • d371479971 Merge remote-tracking branch 'remotes/stsquad/tags/pull-gdbstub-gitdm-testing-020919-1' into staging Peter Maydell 2019-09-04 11:25:13 +01:00
  • 379d83f2c9 Merge remote-tracking branch 'remotes/amarkovic/tags/mips-queue-aug-29-2019' into staging Peter Maydell 2019-09-04 10:16:00 +01:00
  • 03a6190518 Merge remote-tracking branch 'remotes/kraxel/tags/usb-20190829-pull-request' into staging Peter Maydell 2019-09-04 09:17:17 +01:00
  • 0705e56496 multifd: Use number of channels as listen backlog Juan Quintela 2019-08-19 18:14:44 +02:00
  • fc8135c630 socket: Add num connections to qio_net_listener_open_sync() Juan Quintela 2019-08-19 18:08:21 +02:00
  • 7959e29ea0 socket: Add num connections to qio_channel_socket_async() Juan Quintela 2019-08-20 09:40:39 +02:00
  • 4e2d8bf6f1 socket: Add num connections to qio_channel_socket_sync() Juan Quintela 2019-08-19 15:29:58 +02:00
  • e5b6353cf2 socket: Add backlog parameter to socket_listen Juan Quintela 2019-08-19 14:48:21 +02:00
  • 4173324946 migration: Do not re-read the clock on pre_save in case of paused guest Maxiwell S. Garcia 2019-08-29 18:07:11 -03:00
  • c6c1bb89fb x86: do not advertise die-id in query-hotpluggbale-cpus if '-smp dies' is not set Igor Mammedov 2019-09-02 08:02:22 -04:00
  • f685f45157 i386/vmmouse: Properly reset state Jan Kiszka 2019-07-21 10:58:56 +02:00
  • 7faae95ebc hostmem-file: fix pmem file size check Stefan Hajnoczi 2019-08-23 14:56:32 +01:00
  • 04109957d4 qapi: report the default CPU type for each machine Daniel P. Berrangé 2019-08-22 11:04:12 +01:00
  • fea374e7c8 pc: Don't make die-id mandatory unless necessary Eduardo Habkost 2019-08-16 14:07:50 -03:00
  • 23d9cff489 pc: Improve error message when die-id is omitted Eduardo Habkost 2019-08-15 15:38:02 -03:00
  • 2a0585e183 pc: Fix error message on die-id validation Eduardo Habkost 2019-08-15 15:38:01 -03:00
  • 3b3f0646a4 Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-4.2-20190829' into staging Peter Maydell 2019-09-03 17:20:39 +01:00
  • 3483534ec3 Merge remote-tracking branch 'remotes/cleber/tags/python-next-pull-request' into staging Peter Maydell 2019-09-03 16:48:37 +01:00
  • c25c283df0 tcg: Factor out probe_write() logic into probe_access() David Hildenbrand 2019-08-30 12:09:59 +02:00
  • fef39ccd56 tcg: Make probe_write() return a pointer to the host page David Hildenbrand 2019-08-30 12:09:58 +02:00
  • 9cd9cdaefc s390x/tcg: Pass a size to probe_write() in do_csst() David Hildenbrand 2019-08-26 09:51:12 +02:00
  • 200aa7a527 hppa/tcg: Call probe_write() also for CONFIG_USER_ONLY David Hildenbrand 2019-08-26 09:51:11 +02:00
  • 3a9576ec98 mips/tcg: Call probe_write() for CONFIG_USER_ONLY as well David Hildenbrand 2019-08-26 09:51:10 +02:00
  • ca86cf328c tcg: Enforce single page access in probe_write() David Hildenbrand 2019-08-26 09:51:09 +02:00
  • 59e96ac6cb tcg: Factor out CONFIG_USER_ONLY probe_write() from s390x code David Hildenbrand 2019-08-26 09:51:08 +02:00
  • 4675012863 s390x/tcg: Fix length calculation in probe_write_access() David Hildenbrand 2019-08-26 09:51:07 +02:00
  • 9e5bef4920 s390x/tcg: Use guest_addr_valid() instead of h2g_valid() in probe_write_access() David Hildenbrand 2019-08-26 09:51:06 +02:00
  • 03a981893c tcg: Check for watchpoints in probe_write() David Hildenbrand 2019-08-23 12:07:41 +02:00
  • 50b107c5d6 cputlb: Handle watchpoints via TLB_WATCHPOINT Richard Henderson 2019-08-24 09:51:09 -07:00
  • 5787585d04 cputlb: Remove double-alignment in store_helper Richard Henderson 2019-08-28 15:32:55 -07:00
  • 8f7cd2ad4a cputlb: Fix size operand for tlb_fill on unaligned store Richard Henderson 2019-08-28 15:25:28 -07:00
  • 56ad8b007d exec: Factor out cpu_watchpoint_address_matches Richard Henderson 2019-08-24 08:21:34 -07:00
  • 30d7e098d5 cputlb: Fold TLB_RECHECK into TLB_INVALID_MASK Richard Henderson 2019-08-23 15:12:32 -07:00
  • 0026348b48 exec: Factor out core logic of check_watchpoint() David Hildenbrand 2019-08-23 12:07:40 +02:00