• D
    target/s390x: rework PGM interrupt psw.addr handling · becf8217
    David Hildenbrand 提交于
    We can tell from the program interrupt code, whether a program interrupt
    has to forward the address in the PGM new PSW
    (suppressing/terminated/completed) to point at the next instruction, or
    if it is nullifying and the PSW address does not have to be incremented.
    
    So let's not modify the PSW address outside of the injection path and
    handle this internally. We just have to handle instruction length
    auto detection if no valid instruction length can be provided.
    
    This should fix various program interrupt injection paths, where the
    PSW was not properly forwarded.
    Signed-off-by: NDavid Hildenbrand <david@redhat.com>
    Message-Id: <20170609142156.18767-3-david@redhat.com>
    Signed-off-by: NRichard Henderson <rth@twiddle.net>
    becf8217
mmu_helper.c 15.5 KB