|
From: | Thomas Huth |
Subject: | Re: [PATCH 0/2] target/s390x: Emulate CVDG |
Date: | Thu, 18 Jan 2024 18:28:11 +0100 |
User-agent: | Mozilla Thunderbird |
On 15/01/2024 21.21, Ilya Leoshkevich wrote:
Hi, Ido reported that we are missing the CVDG emulation (which is very similar to the existing CVD emulation). This series adds it along with a test.
Just FYI, your patch made me curious which other instructions we still might be missing from chapter 7 in the Principles of Operation... with some shell scripting and manual fiddling, I ended up with this list:
0C BRANCH AND SAVE AND SET MODE BASSM 0B BRANCH AND SET MODE BSM B21A COMPARE AND FORM CODEWORD CFC B257 COMPARE UNTIL SUBSTRING EQUAL CUSE B263 COMPRESSION CALL CMPSC 4F CONVERT TO BINARY (32) CVB E306 CONVERT TO BINARY (32) CVBY E30E CONVERT TO BINARY (64) CVBG B24D COPY ACCESS CPYA EF LOAD MULTIPLE DISJOINT LMD EE PERFORM LOCKED OPERATION PLO B9BF TRANSLATE AND TEST EXTENDED TRTE B9BD TRANSLATE AND TEST REVERSE EXTENDED TRTRE 0102 UPDATE TREE UPTThere are some additional ones from the "Guarded-Storage Facility" and the "Transactional-Execution Facility", but these are optional AFAIK.
Some of these (like UPT) really look like sins from the CISC past, I guess we'll never need them for running Linux guests :-)
Thomas
[Prev in Thread] | Current Thread | [Next in Thread] |