aboutsummaryrefslogtreecommitdiff
path: root/target/s390x/mem_helper.c
AgeCommit message (Expand)AuthorFilesLines
2018-10-18target/s390x: Check HAVE_ATOMIC128 and HAVE_CMPXCHG128 at translateRichard Henderson1-20/+20
2018-10-18target/s390x: Split do_cdsg, do_lpq, do_stpqRichard Henderson1-64/+58
2018-10-18target/s390x: Convert to HAVE_CMPXCHG128 and HAVE_ATOMIC128Richard Henderson1-49/+39
2018-08-28target/s390x: fix PACK reading 1 byte less and writing 1 byte morePavel Zbitskiy1-3/+3
2018-08-28target/s390x: add EX support for TRT and TRTRPavel Zbitskiy1-0/+16
2018-08-28target/s390x: fix CSST decoding and runtime alignment checkPavel Zbitskiy1-1/+1
2018-05-31target: Do not include "exec/address-spaces.h" if it is not necessaryPhilippe Mathieu-Daudé1-1/+0
2018-03-08target/s390x: Remove leading underscores from #definesThomas Huth1-10/+10
2018-02-26s390x/tcg: add various alignment checksDavid Hildenbrand1-0/+25
2018-01-25accel/tcg: add size paremeter in tlb_fill()Laurent Vivier1-4/+4
2018-01-22s390x/tcg: fixup TEST PROTECTIONDavid Hildenbrand1-22/+19
2018-01-22s390x/tcg: implement TEST PROTECTIONDavid Hildenbrand1-2/+39
2017-12-14s390x/tcg: introduce and use s390_program_interrupt()David Hildenbrand1-24/+11
2017-10-24target/s390x: check CF_PARALLEL instead of parallel_cpusEmilio G. Cota1-17/+63
2017-10-20s390x/tcg: low-address protection supportDavid Hildenbrand1-8/+0
2017-10-06s390x/tcg: make idte/ipte use the new _real mmuDavid Hildenbrand1-4/+5
2017-10-06s390x/tcg: make testblock use the new _real mmuDavid Hildenbrand1-10/+2
2017-10-06s390x/tcg: make stora(g) use the new _real mmuDavid Hildenbrand1-6/+2
2017-10-06s390x/tcg: make lura(g) use the new _real mmu.David Hildenbrand1-6/+2
2017-10-06s390x/tcg: move wrap_address() to internal.hDavid Hildenbrand1-14/+0
2017-08-30target/s390x: introduce internal.hDavid Hildenbrand1-0/+1
2017-08-30target/s390x: move psw_key_valid() to mem_helper.cDavid Hildenbrand1-0/+11
2017-08-03target/s390x: Fix CSST for 16-byte storeRichard Henderson1-0/+1
2017-07-17target/s390x: Implement TRTRRichard Henderson1-7/+13
2017-07-17target/s390x: Implement SRSTURichard Henderson1-0/+41
2017-07-17target/s390x: Tidy SRSTRichard Henderson1-11/+14
2017-07-17target/s390x: Implement CONVERT UNICODE insnsRichard Henderson1-0/+310
2017-07-17target/s390x: Implement CSSTRichard Henderson1-0/+189
2017-06-23target/s390x: Implement idte instructionDavid Hildenbrand1-0/+51
2017-06-23target/s390x: Improve heuristic for ipteDavid Hildenbrand1-9/+16
2017-06-23target/s390x: Indicate and check for local tlb clearingDavid Hildenbrand1-2/+0
2017-06-23target/s390x: Finish implementing ETF2-ENHRichard Henderson1-1/+10
2017-06-23target/s390x: implement mvcos instructionDavid Hildenbrand1-14/+167
2017-06-06target/s390x: check alignment in CDSG in the !CONFIG_ATOMIC128 caseAurelien Jarno1-0/+2
2017-06-06target/s390x: implement STORE PAIR TO QUADWORDAurelien Jarno1-0/+24
2017-06-06target/s390x: implement LOAD PAIR FROM QUADWORDAurelien Jarno1-0/+27
2017-06-06target/s390x: implement TRANSLATE ONE/TWO TO ONE/TWOAurelien Jarno1-0/+45
2017-06-06target/s390x: implement TEST DECIMALAurelien Jarno1-0/+23
2017-06-06target/s390x: implement UNPACK UNICODEAurelien Jarno1-10/+39
2017-06-06target/s390x: implement UNPACK ASCIIAurelien Jarno1-0/+51
2017-06-06target/s390x: implement PACK UNICODEAurelien Jarno1-9/+21
2017-06-06target/s390x: implement PACK ASCIIAurelien Jarno1-0/+35
2017-06-06target/s390x: implement MOVE LONG UNICODEAurelien Jarno1-6/+41
2017-06-06target/s390x: implement COMPARE LOGICAL LONG UNICODEAurelien Jarno1-13/+63
2017-06-06target/s390x: improve MOVE LONG and MOVE LONG EXTENDEDAurelien Jarno1-50/+40
2017-06-06target/s390x: fix adj_len_to_pageAurelien Jarno1-1/+1
2017-06-06target/s390x: implement COMPARE LOGICAL LONGAurelien Jarno1-23/+59
2017-06-06target/s390x: fix COMPARE LOGICAL LONG EXTENDEDAurelien Jarno1-17/+37
2017-06-06target/s390x: improve 24-bit and 31-bit lengths read/writeAurelien Jarno1-14/+33
2017-06-06target/s390x: improve 24-bit and 31-bit addresses writeAurelien Jarno1-7/+30