On Wed, 11 Mar 2020 09:21:41 -0400 Janosch Frank <fran...@linux.ibm.com> wrote:
> Protected VMs no longer intercept with code 4 for an instruction > interception. Instead they have codes 104 and 108 for protected > instruction interception and protected instruction notification > respectively. > > The 104 mirrors the 4 interception. > > The 108 is a notification interception to let KVM and QEMU know that > something changed and we need to update tracking information or > perform specific tasks. It's currently taken for the following > instructions: > > * spx (To inform about the changed prefix location) > * sclp (On incorrect SCCB values, so we can inject a IRQ) > * sigp (All but "stop and store status") > * diag308 (Subcodes 0/1) > > Of these exits only sclp errors, state changing sigps and diag308 will > reach QEMU. QEMU will do its parts of the job, while the ultravisor > has done the instruction part of the job. > > Signed-off-by: Janosch Frank <fran...@linux.ibm.com> > Reviewed-by: David Hildenbrand <da...@redhat.com> > Reviewed-by: Christian Borntraeger <borntrae...@de.ibm.com> > --- > target/s390x/kvm.c | 4 ++++ > 1 file changed, 4 insertions(+) Reviewed-by: Cornelia Huck <coh...@redhat.com>