[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[qemu-s390x] [PULL 9/9] s390x/kvm: provide stfle.81
From: |
Cornelia Huck |
Subject: |
[qemu-s390x] [PULL 9/9] s390x/kvm: provide stfle.81 |
Date: |
Mon, 22 Jan 2018 13:00:45 +0100 |
From: Christian Borntraeger <address@hidden>
stfle.81 (ppa15) is a transparent facility that can be passed to the
guest without the need to implement hypervisor support. As this feature
can be provided by firmware we add it to all full models.
Cc: address@hidden
Signed-off-by: Christian Borntraeger <address@hidden>
Message-Id: <address@hidden>
Reviewed-by: Halil Pasic <address@hidden>
Reviewed-by: David Hildenbrand <address@hidden>
Reviewed-by: Thomas Huth <address@hidden>
Signed-off-by: Cornelia Huck <address@hidden>
---
target/s390x/cpu_features.c | 1 +
target/s390x/cpu_features_def.h | 1 +
target/s390x/gen-features.c | 1 +
3 files changed, 3 insertions(+)
diff --git a/target/s390x/cpu_features.c b/target/s390x/cpu_features.c
index b45ef09f93..85d10b5710 100644
--- a/target/s390x/cpu_features.c
+++ b/target/s390x/cpu_features.c
@@ -89,6 +89,7 @@ static const S390FeatDef s390_features[] = {
FEAT_INIT("msa4-base", S390_FEAT_TYPE_STFL, 77,
"Message-security-assist-extension-4 facility (excluding subfunctions)"),
FEAT_INIT("edat2", S390_FEAT_TYPE_STFL, 78, "Enhanced-DAT facility 2"),
FEAT_INIT("dfppc", S390_FEAT_TYPE_STFL, 80, "Decimal-floating-point
packed-conversion facility"),
+ FEAT_INIT("ppa15", S390_FEAT_TYPE_STFL, 81, "PPA15 is installed"),
FEAT_INIT("bpb", S390_FEAT_TYPE_STFL, 82, "Branch prediction blocking"),
FEAT_INIT("vx", S390_FEAT_TYPE_STFL, 129, "Vector facility"),
FEAT_INIT("iep", S390_FEAT_TYPE_STFL, 130,
"Instruction-execution-protection facility"),
diff --git a/target/s390x/cpu_features_def.h b/target/s390x/cpu_features_def.h
index 4487cfd53b..4d930871b4 100644
--- a/target/s390x/cpu_features_def.h
+++ b/target/s390x/cpu_features_def.h
@@ -80,6 +80,7 @@ typedef enum {
S390_FEAT_MSA_EXT_4,
S390_FEAT_EDAT_2,
S390_FEAT_DFP_PACKED_CONVERSION,
+ S390_FEAT_PPA15,
S390_FEAT_BPB,
S390_FEAT_VECTOR,
S390_FEAT_INSTRUCTION_EXEC_PROT,
diff --git a/target/s390x/gen-features.c b/target/s390x/gen-features.c
index 563aced35e..0570f597ec 100644
--- a/target/s390x/gen-features.c
+++ b/target/s390x/gen-features.c
@@ -352,6 +352,7 @@ static uint16_t base_GEN14_GA1[] = {
* support these features yet.
*/
static uint16_t full_GEN7_GA1[] = {
+ S390_FEAT_PPA15,
S390_FEAT_BPB,
S390_FEAT_SIE_F2,
S390_FEAT_SIE_SKEY,
--
2.13.6
- [qemu-s390x] [PULL 0/9] s390x update, Cornelia Huck, 2018/01/22
- [qemu-s390x] [PULL 1/9] s390x/sclp: fixup highest CPU address, Cornelia Huck, 2018/01/22
- [qemu-s390x] [PULL 3/9] s390x/sclp: fix missing be conversion, Cornelia Huck, 2018/01/22
- [qemu-s390x] [PULL 2/9] s390x/tcg: implement TEST PROTECTION, Cornelia Huck, 2018/01/22
- [qemu-s390x] [PULL 5/9] s390x: fix storage attributes migration for non-small guests, Cornelia Huck, 2018/01/22
- [qemu-s390x] [PULL 4/9] hw/s390x: Replace fprintf(stderr, "*\n" with qemu_log_mask(), Cornelia Huck, 2018/01/22
- [qemu-s390x] [PULL 6/9] s390x/tcg: fixup TEST PROTECTION, Cornelia Huck, 2018/01/22
- [qemu-s390x] [PULL 7/9] linux-headers: update, Cornelia Huck, 2018/01/22
- [qemu-s390x] [PULL 9/9] s390x/kvm: provide stfle.81,
Cornelia Huck <=
- [qemu-s390x] [PULL 8/9] s390x/kvm: Handle bpb feature, Cornelia Huck, 2018/01/22
- Re: [qemu-s390x] [PULL 0/9] s390x update, Peter Maydell, 2018/01/24