mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-07 17:53:56 -06:00
s390x: pv: Fence additional unavailable SCLP facilities for PV guests
There's no VSIE support for a protected guest, so let's better not
advertise it and its support facilities.
Fixes: c3347ed0d2
("s390x: protvirt: Support unpack facility")
Signed-off-by: Janosch Frank <frankja@linux.ibm.com>
Reviewed-by: Christian Borntraeger <borntraeger@de.ibm.com>
Reviewed-by: David Hildenbrand <david@redhat.com>
Message-Id: <20201211105109.2913-1-frankja@linux.ibm.com>
Signed-off-by: Cornelia Huck <cohuck@redhat.com>
This commit is contained in:
parent
a05f8ecd88
commit
10248418b4
2 changed files with 61 additions and 3 deletions
|
@ -239,8 +239,29 @@ bool s390_has_feat(S390Feat feat)
|
|||
}
|
||||
return 0;
|
||||
}
|
||||
if (feat == S390_FEAT_DIAG_318 && s390_is_pv()) {
|
||||
return false;
|
||||
|
||||
if (s390_is_pv()) {
|
||||
switch (feat) {
|
||||
case S390_FEAT_DIAG_318:
|
||||
case S390_FEAT_HPMA2:
|
||||
case S390_FEAT_SIE_F2:
|
||||
case S390_FEAT_SIE_SKEY:
|
||||
case S390_FEAT_SIE_GPERE:
|
||||
case S390_FEAT_SIE_SIIF:
|
||||
case S390_FEAT_SIE_SIGPIF:
|
||||
case S390_FEAT_SIE_IB:
|
||||
case S390_FEAT_SIE_CEI:
|
||||
case S390_FEAT_SIE_KSS:
|
||||
case S390_FEAT_SIE_GSLS:
|
||||
case S390_FEAT_SIE_64BSCAO:
|
||||
case S390_FEAT_SIE_CMMA:
|
||||
case S390_FEAT_SIE_PFMFI:
|
||||
case S390_FEAT_SIE_IBS:
|
||||
return false;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
return test_bit(feat, cpu->model->features);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue