diff options
author | David Hildenbrand <david@redhat.com> | 2017-06-22 11:41:51 +0200 |
---|---|---|
committer | Richard Henderson <rth@twiddle.net> | 2017-06-23 09:17:45 -0700 |
commit | be7f28de5d7f635647d7991ace96c54d9f724be4 (patch) | |
tree | 19ed2756ca372b39a37e410a8d29e1f0a773fa66 /target/s390x/insn-data.def | |
parent | 97b95aae3bc47eccb06c522a5945a8566b64cc86 (diff) | |
download | qemu-be7f28de5d7f635647d7991ace96c54d9f724be4.zip qemu-be7f28de5d7f635647d7991ace96c54d9f724be4.tar.gz qemu-be7f28de5d7f635647d7991ace96c54d9f724be4.tar.bz2 |
target/s390x: Implement idte instruction
Let's keep it very simple for now and flush the complete tlb,
we currently can't find the right entries in our tlb, we would have
to store the used tables for each element.
As we now fully implement the DAT-enhancement facility, we can allow to
enable it for the qemu CPU model.
Signed-off-by: David Hildenbrand <david@redhat.com>
Message-Id: <20170622094151.28633-4-david@redhat.com>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Diffstat (limited to 'target/s390x/insn-data.def')
-rw-r--r-- | target/s390x/insn-data.def | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/target/s390x/insn-data.def b/target/s390x/insn-data.def index 5ba7822..d3bb851 100644 --- a/target/s390x/insn-data.def +++ b/target/s390x/insn-data.def @@ -928,6 +928,8 @@ C(0x8300, DIAG, RSI, Z, 0, 0, 0, 0, diag, 0) /* INSERT STORAGE KEY EXTENDED */ C(0xb229, ISKE, RRE, Z, 0, r2_o, new, r1_8, iske, 0) +/* INVALIDATE DAT TABLE ENTRY */ + C(0xb98e, IPDE, RRF_b, Z, r1_o, r2_o, 0, 0, idte, 0) /* INVALIDATE PAGE TABLE ENTRY */ C(0xb221, IPTE, RRF_a, Z, r1_o, r2_o, 0, 0, ipte, 0) /* LOAD CONTROL */ |