qemu-s390x
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH 0/2] target/s390x: Emulate CVDG


From: Ilya Leoshkevich
Subject: Re: [PATCH 0/2] target/s390x: Emulate CVDG
Date: Thu, 25 Jan 2024 13:47:30 +0100
User-agent: Evolution 3.50.3 (3.50.3-1.fc39)

On Thu, 2024-01-18 at 18:28 +0100, Thomas Huth wrote:
> 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                             UPT
> 
> There 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
> 

Thanks, I'll append this to my TODO list. At least for CVB* there seems
to exist an unfinished patch on the list [1].

[1]
https://lore.kernel.org/qemu-devel/20180821025104.19604-8-pavel.zbitskiy@gmail.com/



reply via email to

[Prev in Thread] Current Thread [Next in Thread]