aboutsummaryrefslogtreecommitdiff
path: root/target/s390x/mmu_helper.c
AgeCommit message (Expand)AuthorFilesLines
2021-09-06hw/s390x/s390-skeys: lazy storage key enablement under TCGDavid Hildenbrand1-0/+8
2021-09-06s390x/mmu_helper: avoid setting the storage key if nothing changedDavid Hildenbrand1-4/+7
2021-09-06s390x/mmu_helper: move address validation into mmu_translate*()David Hildenbrand1-15/+21
2021-09-06s390x/mmu_helper: fixup mmu_translate() documentationDavid Hildenbrand1-1/+2
2021-09-06s390x/mmu_helper: no need to pass access type to mmu_translate_asce()David Hildenbrand1-2/+2
2021-09-06s390x/tcg: check for addressing exceptions for RRBE, SSKE and ISKEDavid Hildenbrand1-0/+8
2021-07-07target/s390x: move kvm files into kvm/Cho, Yu-Chen1-1/+1
2021-07-07target/s390x: rename internal.h to s390x-internal.hCho, Yu-Chen1-1/+1
2020-12-10s390x: do not use ram_size globalPaolo Bonzini1-1/+3
2020-04-29s390x: Add SIDA memory opsJanosch Frank1-0/+14
2020-02-20Remove unnecessary cast when using the address_space APIPhilippe Mathieu-Daudé1-1/+1
2019-10-21s390x/mmu: Remove duplicate check for MMU_DATA_STOREDavid Hildenbrand1-3/+1
2019-10-09target/s390x: Remove ilen argument from trigger_pgm_exceptionRichard Henderson1-1/+1
2019-10-09target/s390x: Remove ilen argument from trigger_access_exceptionRichard Henderson1-3/+3
2019-10-09target/s390x: Rely on unwinding in s390_cpu_virt_mem_rwRichard Henderson1-1/+1
2019-10-09target/s390x: Return exception from translate_pagesRichard Henderson1-10/+10
2019-10-09target/s390x: Return exception from mmu_translateRichard Henderson1-31/+20
2019-10-09target/s390x: Remove exc argument to mmu_translate_asceRichard Henderson1-2/+2
2019-10-09target/s390x: Return exception from mmu_translate_realRichard Henderson1-8/+6
2019-10-09s390x/mmu: Implement Instruction-Execution-Protection FacilityDavid Hildenbrand1-0/+21
2019-10-09s390x/mmu: Implement ESOP-2 and access-exception-fetch/store-indication facilityDavid Hildenbrand1-2/+9
2019-10-09s390x/mmu: Add EDAT2 translation supportDavid Hildenbrand1-3/+12
2019-10-09s390x/mmu: Convert to non-recursive page table walkDavid Hildenbrand1-100/+108
2019-10-09s390x/mmu: DAT table definition overhaulDavid Hildenbrand1-17/+20
2019-10-09s390x/mmu: Use TARGET_PAGE_MASK in mmu_translate_pte()David Hildenbrand1-1/+1
2019-10-09s390x/mmu: Inject PGM_ADDRESSING on bogus table addressesDavid Hildenbrand1-4/+27
2019-10-09s390x/mmu: Inject DAT exceptions from a single placeDavid Hildenbrand1-46/+17
2019-10-09s390x/mmu: Move DAT protection handling out of mmu_translate_asce()David Hildenbrand1-23/+16
2019-10-09s390x/mmu: Drop debug logging from MMU codeDavid Hildenbrand1-51/+0
2019-08-22s390x/mmu: Factor out storage key handlingDavid Hildenbrand1-44/+71
2019-08-22s390x/mmu: Better storage key reference and change bit handlingDavid Hildenbrand1-5/+19
2019-08-22s390x/tcg: Rework MMU selection for instruction fetchesDavid Hildenbrand1-23/+15
2019-08-22s390x/mmu: Trace the right value if setting/getting the storage key failsDavid Hildenbrand1-2/+4
2019-08-16Include hw/hw.h exactly where neededMarkus Armbruster1-0/+1
2019-06-11qemu-common: Move tcg_enabled() etc. to sysemu/tcg.hMarkus Armbruster1-0/+1
2019-06-10target/s390x: Use env_cpu, env_archcpuRichard Henderson1-4/+4
2018-05-31Make address_space_access_valid() take a MemTxAttrs argumentPeter Maydell1-1/+2
2018-04-09s390x/mmu: don't overwrite pending exception in mmu translateDavid Hildenbrand1-1/+1
2018-03-08target/s390x: Remove leading underscores from #definesThomas Huth1-27/+27
2018-02-26s390x/tcg: fix disabling/enabling DATDavid Hildenbrand1-1/+1
2017-12-14s390x/tcg: don't exit the cpu loop in s390_cpu_virt_mem_rw()David Hildenbrand1-3/+6
2017-12-14s390x: handle exceptions during s390_cpu_virt_mem_rw() correctly (TCG)David Hildenbrand1-0/+14
2017-10-20s390x/tcg: low-address protection supportDavid Hildenbrand1-35/+61
2017-10-06s390x/tcg: add MMU for real addressesDavid Hildenbrand1-0/+19
2017-08-30s390x/kvm: move KVM declarations and stubs to separate filesDavid Hildenbrand1-0/+1
2017-08-30target/s390x: introduce internal.hDavid Hildenbrand1-0/+1
2017-07-28target/s390x: fix pgm irq ilen in translate_pages()David Hildenbrand1-1/+1
2017-06-13target/s390x: rework PGM interrupt psw.addr handlingDavid Hildenbrand1-3/+3
2017-06-06target/s390x: remove some Linux assumptions from IPTEAurelien Jarno1-2/+0
2017-06-06target/s390x: Add support for the TEST BLOCK instructionThomas Huth1-1/+1