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