Commit Graph

  • ccbaa553a1 tests/tcg/nios2: Add semihosting multiarch tests Richard Henderson 2022-04-21 08:17:34 -07:00
  • 28a3c1b5f1 hw/nios2: Machine with a Vectored Interrupt Controller Amir Gonnen 2022-04-21 08:17:33 -07:00
  • e734cedf11 hw/nios2: Move memory regions into Nios2Machine Richard Henderson 2022-04-21 08:17:32 -07:00
  • 6fc834d5fe hw/nios2: Introduce Nios2MachineState Richard Henderson 2022-04-21 08:17:31 -07:00
  • c46cabd4a9 hw/intc: Vectored Interrupt Controller (VIC) Amir Gonnen 2022-04-21 08:17:30 -07:00
  • 3747727aad linux-user/nios2: Handle various SIGILL exceptions Richard Henderson 2022-04-21 08:17:29 -07:00
  • e84f176844 target/nios2: Advance pc when raising exceptions Richard Henderson 2022-04-21 08:17:28 -07:00
  • a25c4eff32 target/nios2: Implement EIC interrupt processing Richard Henderson 2022-04-21 08:17:27 -07:00
  • 6bcc59cafa target/nios2: Update helper_eret for shadow registers Richard Henderson 2022-04-21 08:17:26 -07:00
  • 3a03087019 target/nios2: Implement rdprs, wrprs Richard Henderson 2022-04-21 08:17:25 -07:00
  • 945a5bd3f8 target/nios2: Introduce shadow register sets Richard Henderson 2022-04-21 08:17:24 -07:00
  • 410c6aaa3b target/nios2: Implement Misaligned destination exception Richard Henderson 2022-04-21 08:17:23 -07:00
  • 0e6f22c561 target/nios2: Use tcg_gen_lookup_and_goto_ptr Richard Henderson 2022-04-21 08:17:22 -07:00
  • 5b843284d8 target/nios2: Use gen_goto_tb for DISAS_TOO_MANY Richard Henderson 2022-04-21 08:17:21 -07:00
  • 3ad5935c58 target/nios2: Hoist set of is_jmp into gen_goto_tb Richard Henderson 2022-04-21 08:17:20 -07:00
  • bd9154aa2b target/nios2: Create gen_jumpr Richard Henderson 2022-04-21 08:17:19 -07:00
  • 0706ac0f86 target/nios2: Enable unaligned traps for system mode Richard Henderson 2022-04-21 08:17:18 -07:00
  • d2293ebb04 target/nios2: Drop CR_STATUS_EH from tb->flags Richard Henderson 2022-04-21 08:17:17 -07:00
  • 7eed8e4003 target/nios2: Introduce dest_gpr Richard Henderson 2022-04-21 08:17:16 -07:00
  • 541cb627da target/nios2: Split out helpers for gen_rr_shift Richard Henderson 2022-04-22 09:32:26 -07:00
  • 3099c41bee target/nios2: Split out helpers for gen_rr_mul_high Richard Henderson 2022-04-22 09:28:38 -07:00
  • 7c849046af target/nios2: Split out helpers for gen_r_math_logic Richard Henderson 2022-04-22 09:25:30 -07:00
  • cd419bc63d target/nios2: Split out helpers for gen_i_math_logic Richard Henderson 2022-04-22 09:19:16 -07:00
  • 3d1f63d019 target/nios2: Split out helpers for gen_i_cmpxx Richard Henderson 2022-04-22 09:16:43 -07:00
  • 1746338ed6 target/nios2: Split out named structs for [IRJ]_TYPE Richard Henderson 2022-04-21 08:17:14 -07:00
  • 718db07714 target/nios2: Use tcg_constant_tl Richard Henderson 2022-04-21 08:17:13 -07:00
  • 345b7a8757 target/nios2: Support division error exception Richard Henderson 2022-04-21 08:17:12 -07:00
  • e8d12542ee target/nios2: Remove CPU_INTERRUPT_NMI Richard Henderson 2022-04-21 08:17:11 -07:00
  • 2de70d2d96 target/nios2: Implement CR_STATUS.RSIE Richard Henderson 2022-04-21 08:17:10 -07:00
  • b05550af11 target/nios2: Implement cpuid Richard Henderson 2022-04-21 08:17:09 -07:00
  • 796945d596 target/nios2: Prevent writes to read-only or reserved control fields Richard Henderson 2022-04-21 08:17:08 -07:00
  • be77e1d5fe target/nios2: Clean up handling of tlbmisc in do_exception Richard Henderson 2022-04-21 08:17:07 -07:00
  • 34cccb7462 target/nios2: Cleanup set of CR_EXCEPTION for do_interrupt Richard Henderson 2022-04-21 08:17:06 -07:00
  • af95a70a06 target/nios2: Handle EXCP_UNALIGN and EXCP_UNALIGND Richard Henderson 2022-04-21 08:17:05 -07:00
  • 0e0824a1a9 target/nios2: Hoist CPU_LOG_INT logging Richard Henderson 2022-04-21 08:17:04 -07:00
  • d8c5521cc4 target/nios2: Clean up nios2_cpu_do_interrupt Richard Henderson 2022-04-21 08:17:03 -07:00
  • 24ca31346e target/nios2: Create EXCP_SEMIHOST for semi-hosting Richard Henderson 2022-04-21 08:17:02 -07:00
  • bdb307b4d8 target/nios2: Move R_FOO and CR_BAR into enumerations Richard Henderson 2022-04-21 08:17:01 -07:00
  • 17c20fe3c8 target/nios2: Use hw/registerfields.h for CR_TLBMISC fields Richard Henderson 2022-04-21 08:17:00 -07:00
  • 8036281527 target/nios2: Rename CR_TLBMISC_WR to CR_TLBMISC_WE Richard Henderson 2022-04-21 08:16:59 -07:00
  • 9d63656354 target/nios2: Use hw/registerfields.h for CR_TLBACC fields Richard Henderson 2022-04-21 08:16:58 -07:00
  • 0a1fc63043 target/nios2: Use hw/registerfields.h for CR_TLBADDR fields Richard Henderson 2022-04-21 08:16:57 -07:00
  • bf754c96b2 target/nios2: Use hw/registerfields.h for CR_EXCEPTION fields Richard Henderson 2022-04-21 08:16:56 -07:00
  • e96568a461 target/nios2: Use hw/registerfields.h for CR_STATUS fields Richard Henderson 2022-04-21 08:16:55 -07:00
  • 5dfb910d91 target/nios2: Clean up nios2_cpu_dump_state Richard Henderson 2022-04-21 08:16:54 -07:00
  • b8f036a9fa target/nios2: Split control registers away from general registers Richard Henderson 2022-04-21 08:16:53 -07:00
  • e237ac34db target/nios2: Remove cpu_interrupts_enabled Richard Henderson 2022-04-21 08:16:52 -07:00
  • dd4c6ee227 linux-user/nios2: Only initialize SP and PC in target_cpu_copy_regs Richard Henderson 2022-04-21 08:16:51 -07:00
  • f1ec078f9a target/nios2: Do not create TCGv for control registers Richard Henderson 2022-04-21 08:16:50 -07:00
  • 48da43b258 target/nios2: Fix BRET instruction Richard Henderson 2022-04-21 08:16:49 -07:00
  • 8d855c89d1 target/nios2: Split out helper for eret instruction Amir Gonnen 2022-04-21 08:16:48 -07:00
  • 17a406eec5 target/nios2: Split PC out of env->regs[] Richard Henderson 2022-04-21 08:16:47 -07:00
  • 5ea3e9975b target/nios2: Add NUM_GP_REGS and NUM_CP_REGS Amir Gonnen 2022-04-21 08:16:46 -07:00
  • 48b7eac207 target/nios2: Stop generating code if gen_check_supervisor fails Richard Henderson 2022-04-21 08:16:45 -07:00
  • b106e7b7e4 target/nios2: Check supervisor on eret Amir Gonnen 2022-04-21 08:16:44 -07:00
  • 3a0a43ec3c linux-user/nios2: Use force_sig_fault for EXCP_DEBUG Richard Henderson 2022-04-21 08:16:43 -07:00
  • d2a11b40a4 target/nios2: Build helper.c for system only Richard Henderson 2022-04-21 08:16:42 -07:00
  • fb4de9d235 target/nios2: Remove nios2_cpu_record_sigsegv Richard Henderson 2022-04-21 08:16:41 -07:00
  • 3c818909b0 target/nios2: Remove user-only nios2_cpu_do_interrupt Richard Henderson 2022-04-21 08:16:40 -07:00
  • 20e7524ff9 tests/tcg/nios2: Re-enable linux-user tests Richard Henderson 2022-04-21 08:16:39 -07:00
  • 1b5fb4d252 linux-user/nios2: Use QEMU_ESIGRETURN from do_rt_sigreturn Richard Henderson 2022-04-21 08:16:38 -07:00
  • dfb810bcaa linux-user/nios2: Remove do_sigreturn Richard Henderson 2022-04-21 08:16:37 -07:00
  • b9ef5b3138 linux-user/nios2: Handle special qemu syscall return values Richard Henderson 2022-04-21 08:16:36 -07:00
  • b3a219b70e linux-user/nios2: Adjust error return Richard Henderson 2022-04-21 08:16:35 -07:00
  • 66254caa42 linux-user/nios2: Drop syscall 0 "workaround" Richard Henderson 2022-04-21 08:16:34 -07:00
  • 42192df83a linux-user/nios2: Fix clone child return Richard Henderson 2022-04-21 08:16:33 -07:00
  • 892d0f4afb linux-user/nios2: Hoist pc advance to the top of EXCP_TRAP Richard Henderson 2022-04-21 08:16:32 -07:00
  • 5cf434b5af github: fix config mistake preventing repo lockdown commenting Daniel P. Berrangé 2022-03-23 11:42:46 +00:00
  • 9aaf11e7f2 hw/char: fix qcode array bounds check in ESCC impl Daniel P. Berrangé 2022-03-31 13:24:14 +01:00
  • c6b310b37c softmmu: remove deprecated --enable-fips option Daniel P. Berrangé 2022-03-04 10:27:42 +00:00
  • 80a172de55 Merge tag 'trivial-branch-for-7.1-pull-request' of https://gitlab.com/laurent_vivier/qemu into staging Richard Henderson 2022-04-26 07:54:22 -07:00
  • 4a89bf188a docs: Replace HomeBrew -> Homebrew Stefan Weil 2022-04-22 10:34:03 +02:00
  • 9b76572431 docs: Replace Qemu -> QEMU Stefan Weil 2022-04-22 10:30:07 +02:00
  • eb5b72c05e target/mips: Remove stale TODO file Thomas Huth 2022-04-12 13:38:24 +02:00
  • 5580b9f00e vdpa: Add missing tracing to batch mapping functions Eugenio Pérez 2022-04-05 08:36:28 +02:00
  • 46c1ea0131 hw/pvrdma: Some cosmetic fixes Yuval Shaia 2022-04-03 12:58:37 +03:00
  • 0b638d9020 new setup for interrupts Alwin Berger 2022-04-26 00:35:11 +02:00
  • a1755db71e Merge tag 'pull-block-2022-04-25' of https://gitlab.com/hreitz/qemu into staging Richard Henderson 2022-04-25 13:35:41 -07:00
  • c49abc8406 Merge tag 'block-pull-request' of https://gitlab.com/stefanha/qemu into staging Richard Henderson 2022-04-25 10:21:56 -07:00
  • 348a0740af iotests/108: Fix when missing user_allow_other Hanna Reitz 2022-04-21 16:24:35 +02:00
  • 40bfeae134 iotests: make qemu_io_log() check return codes by default John Snow 2022-04-18 17:15:04 -04:00
  • 72cfb937b8 iotests: remove qemu_io_silent() and qemu_io_silent_check(). John Snow 2022-04-18 17:15:03 -04:00
  • 23d44dcb7c iotests: remove qemu_io_pipe_and_status() John Snow 2022-04-18 17:15:02 -04:00
  • db1646a639 iotests/image-fleecing: switch to qemu_io() John Snow 2022-04-18 17:15:01 -04:00
  • 7acb2ddfec iotests/migration-permissions: use assertRaises() for qemu_io() negative test John Snow 2022-04-18 17:15:00 -04:00
  • 6dede6a493 iotests: rebase qemu_io() on top of qemu_tool() John Snow 2022-04-18 17:14:59 -04:00
  • b2d68a8e56 iotests: create generic qemu_tool() function John Snow 2022-04-18 17:14:58 -04:00
  • 4897629173 iotests/040: Fix TestCommitWithFilters test John Snow 2022-04-18 17:14:57 -04:00
  • aaa0c0ef82 iotests/040: Don't check image pattern on zero-length image John Snow 2022-04-18 17:14:56 -04:00
  • e9039c0451 iotests: Don't check qemu_io() output for specific error strings John Snow 2022-04-18 17:14:55 -04:00
  • a190524967 iotests/163: Fix broken qemu-io invocation John Snow 2022-04-18 17:14:54 -04:00
  • 093a13acbf iotests: replace calls to log(qemu_io(...)) with qemu_io_log() John Snow 2022-04-18 17:14:53 -04:00
  • 80dd5aff1b block: add 'force' parameter to 'blockdev-change-medium' command Denis V. Lunev 2022-04-13 01:18:46 +03:00
  • 67165640c5 fuzz until first solution Alwin Berger 2022-04-24 20:47:30 +02:00
  • 754f756cc4 Merge tag 'pull-target-arm-20220422-1' of https://git.linaro.org/people/pmaydell/qemu-arm into staging Richard Henderson 2022-04-22 08:03:18 -07:00
  • c3ca7d56c4 hw/arm/smmuv3: Pass the actual perm to returned IOMMUTLBEntry in smmuv3_translate() Xiang Chen 2022-04-16 15:38:15 +08:00
  • 2c2c65c01e target/arm: Use tcg_constant_i32 in translate.h Richard Henderson 2022-04-17 10:43:49 -07:00
  • 230c90ceb4 target/arm: Use tcg_constant in translate-vfp.c Richard Henderson 2022-04-17 10:43:48 -07:00
  • aa5b0b29b1 target/arm: Use smin/smax for do_sat_addsub_32 Richard Henderson 2022-04-17 10:43:46 -07:00
  • d9b47e97e7 target/arm: Use tcg_constant in translate-neon.c Richard Henderson 2022-04-17 10:43:45 -07:00