aboutsummaryrefslogtreecommitdiff
path: root/target/s390x/tcg
AgeCommit message (Expand)AuthorFilesLines
2024-06-19target/s390x: Use s390_skeys_get|set() helperPhilippe Mathieu-Daudé1-12/+4
2024-05-29target/s390x: Adjust check of noreturn in translate_oneRichard Henderson1-7/+8
2024-05-29target/s390x: Simplify per_ifetch, per_check_exceptionRichard Henderson2-22/+21
2024-05-29target/s390x: Raise exception from per_store_realRichard Henderson2-4/+7
2024-05-29target/s390x: Raise exception from helper_per_branchRichard Henderson2-37/+26
2024-05-29target/s390x: Split per_breaking_event from per_branch_*Richard Henderson1-3/+3
2024-05-29target/s390x: Simplify help_branchRichard Henderson1-102/+50
2024-05-29target/s390x: Introduce help_goto_indirectRichard Henderson1-9/+10
2024-05-29target/s390x: Disable conditional branch-to-next for PERRichard Henderson1-7/+7
2024-05-29target/s390x: Record separate PER bits in TB flagsRichard Henderson2-18/+13
2024-05-29target/s390x: Update CR9 bitsRichard Henderson1-1/+1
2024-05-29target/s390x: Do not use unwind for per_check_exceptionRichard Henderson3-9/+27
2024-05-15target/s390x: Use translator_lduw in get_next_pcRichard Henderson1-2/+1
2024-05-15target/s390x: Disassemble EXECUTEd instructionsRichard Henderson1-2/+3
2024-05-15target/s390x: Fix translator_fake_ld lengthRichard Henderson1-2/+2
2024-05-15accel/tcg: Introduce translator_fake_ldRichard Henderson1-4/+4
2024-05-15accel/tcg: Return bool from TranslatorOps.disas_logRichard Henderson1-5/+3
2024-05-15accel/tcg: Pass DisasContextBase to translator_fake_ldbRichard Henderson1-1/+1
2024-05-06exec/cpu: Extract page-protection definitions to page-protection.hPhilippe Mathieu-Daudé1-0/+1
2024-04-09target/s390x: Use insn_start from DisasContextBaseRichard Henderson1-3/+1
2024-03-25target/s390x: Use mutable temporary value for op_tsIdo Plat1-2/+3
2024-02-08Merge tag 'pull-tcg-20240205-2' of https://gitlab.com/rth7680/qemu into stagingPeter Maydell1-55/+29
2024-02-06target/s390x: Prefer fast cpu_env() over slower CPU QOM cast macroPhilippe Mathieu-Daudé3-13/+5
2024-02-06target/s390x: Emulate CVB, CVBY and CVBGIlya Leoshkevich3-0/+96
2024-02-06target/s390x: Emulate CVDGIlya Leoshkevich3-0/+30
2024-02-03target/s390x: Improve general case of disas_jccRichard Henderson1-44/+22
2024-02-03target/s390x: Use TCG_COND_TSTNE for CC_OP_{TM,ICM}Richard Henderson1-11/+7
2024-02-03target/s390x: Split out s390x_env_mmu_indexRichard Henderson1-16/+18
2024-01-29target: Use vaddr in gen_intermediate_codeAnton Johansson1-1/+1
2024-01-11target/s390x: Fix LAE setting a wrong access registerIlya Leoshkevich1-1/+2
2024-01-08system/cpus: rename qemu_mutex_lock_iothread() to bql_lock()Stefan Hajnoczi1-59/+59
2023-11-08Merge tag 'pull-request-2023-11-07' of https://gitlab.com/thuth/qemu into sta...Stefan Hajnoczi2-5/+23
2023-11-07target/s390x: Fix LAALG not updating cc_srcIlya Leoshkevich2-3/+18
2023-11-07target/s390x: Fix CLC corrupting cc_srcIlya Leoshkevich1-2/+5
2023-11-07hw/s390x/sclp: Have sclp_service_call[_protected]() take S390CPU*Philippe Mathieu-Daudé1-1/+1
2023-11-07hw/s390x/css: Have css_do_sic() take S390CPU instead of CPUS390XStatePhilippe Mathieu-Daudé1-1/+2
2023-10-04accel/tcg: Replace CPUState.env_ptr with cpu_env()Richard Henderson1-1/+1
2023-10-03tcg: Rename cpu_env to tcg_envRichard Henderson2-264/+264
2023-09-15target/s390x: Use clmul_64Richard Henderson1-47/+13
2023-09-15target/s390x: Use clmul_32* routinesRichard Henderson1-53/+22
2023-09-15target/s390x: Use clmul_16* routinesRichard Henderson1-3/+24
2023-09-15target/s390x: Use clmul_8* routinesRichard Henderson1-3/+29
2023-08-31target/helpers: Remove unnecessary 'qemu/main-loop.h' headerPhilippe Mathieu-Daudé2-2/+0
2023-08-31target/helpers: Remove unnecessary 'exec/cpu_ldst.h' headerPhilippe Mathieu-Daudé2-2/+0
2023-08-23target/s390x: Fix the "ignored match" case in VSTRSIlya Leoshkevich1-37/+17
2023-08-23target/s390x: Use a 16-bit immediate in VREPIlya Leoshkevich1-2/+2
2023-08-23target/s390x: Fix VSTL with a large lengthIlya Leoshkevich1-1/+1
2023-08-23target/s390x: Check reserved bits of VFMIN/VFMAX's M5Ilya Leoshkevich1-1/+1
2023-07-31target/s390x: Move trans_exc_code update to do_program_interruptRichard Henderson1-12/+28
2023-07-25s390x: spelling fixesMichael Tokarev3-3/+3