target/s390x: Implement LOAD/STORE TO REAL ADDRESS inline
commit5e34df7cc9c14da673521c9880b01941fb20860c
authorRichard Henderson <richard.henderson@linaro.org>
Wed, 11 Dec 2019 20:36:14 +0000 (11 12:36 -0800)
committerCornelia Huck <cohuck@redhat.com>
Wed, 18 Dec 2019 11:57:29 +0000 (18 12:57 +0100)
tree6e9f6daa09ff932fea76bf63c9655cfc8446a2be
parentebed683c4e2678947df06cb33d3d860840426c65
target/s390x: Implement LOAD/STORE TO REAL ADDRESS inline

These are trivially done by performing a memory operation
with the correct mmu_idx.  The only tricky part is using
get_address directly in order to get the address wrapped;
we cannot use la2 because of the format.

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20191211203614.15611-3-richard.henderson@linaro.org>
Reviewed-by: David Hildenbrand <david@redhat.com>
Signed-off-by: Cornelia Huck <cohuck@redhat.com>
target/s390x/helper.h
target/s390x/insn-data.def
target/s390x/mem_helper.c
target/s390x/translate.c