On Thu, 9 Aug 2018 23:01:32 -0400 Pavel Zbitskiy <pavel.zbits...@gmail.com> wrote:
> Found while attempting to run an old tool in qemu. > > * BAL and BALR: Added. > * CSST: Qemu crashed after an accidental jump to garbage. > * IPM: A tool produced an incorrect output. > * EX TRT/TRTR: A tool ran quite slow. > * PACK: A tool produced an incorrect output. > * CVB, CVBY, CVBG: Added. > > Changes since v1: > * Tests. Nice, thanks for adding these. > * Call pc_to_link_info() instead of op_bas(). > * Clarified CSST commit message. > * Rewrote IPM using extract/deposit. > * Clarified PACK commit message. > * Do not use LowCore for CONFIG_USER_ONLY. > * Reduce duplication in CVB code. > > Pavel Zbitskiy (7): > tests/tcg: add a simple s390x test > target/s390x: add BAL and BALR instructions > target/s390x: fix CSST decoding and runtime alignment check > target/s390x: fix IPM polluting irrelevant bits > target/s390x: add EX support for TRT and TRTR > target/s390x: fix PACK reading 1 byte less and writing 1 byte more > target/s390x: implement CVB, CVBY and CVBG I'll wait for some acks/reviews before applying these.