qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH 1/2] s390x/cpumodel: default enable mepoch for z14 and later
@ 2019-02-08 22:11 Collin Walling
  2019-02-08 22:11 ` [Qemu-devel] [PATCH 2/2] s390x/cpumodel: add z14 GA2 model Collin Walling
                   ` (2 more replies)
  0 siblings, 3 replies; 9+ messages in thread
From: Collin Walling @ 2019-02-08 22:11 UTC (permalink / raw)
  To: qemu-devel, qemu-s390x; +Cc: david, borntraeger, cohuck, pasic, rth

Latest systems and host kernels support mepoch, which is a
feature that was meant to be supported for z14 GA1 from the
get-go. Let's copy it to the z14 GA1 default CPU model.

Machines s390-ccw-virtio-3.1 and older will retain the old CPU
models and will not provide this bit in the default model.

Signed-off-by: Collin Walling <walling@linux.ibm.com>
---
 hw/s390x/s390-virtio-ccw.c  | 1 +
 target/s390x/gen-features.c | 1 +
 2 files changed, 2 insertions(+)

diff --git a/hw/s390x/s390-virtio-ccw.c b/hw/s390x/s390-virtio-ccw.c
index fd9d0b0542..32c5027345 100644
--- a/hw/s390x/s390-virtio-ccw.c
+++ b/hw/s390x/s390-virtio-ccw.c
@@ -757,6 +757,7 @@ DEFINE_CCW_MACHINE(4_0, "4.0", true);
 static void ccw_machine_3_1_instance_options(MachineState *machine)
 {
     ccw_machine_4_0_instance_options(machine);
+    s390_cpudef_featoff_greater(14, 1, S390_FEAT_MULTIPLE_EPOCH);
 }
 
 static void ccw_machine_3_1_class_options(MachineClass *mc)
diff --git a/target/s390x/gen-features.c b/target/s390x/gen-features.c
index 70015eaaf5..d258d67dca 100644
--- a/target/s390x/gen-features.c
+++ b/target/s390x/gen-features.c
@@ -550,6 +550,7 @@ static uint16_t default_GEN14_GA1[] = {
     S390_FEAT_GROUP_MSA_EXT_6,
     S390_FEAT_GROUP_MSA_EXT_7,
     S390_FEAT_GROUP_MSA_EXT_8,
+    S390_FEAT_MULTIPLE_EPOCH,
 };
 
 /* QEMU (CPU model) features */
-- 
2.20.1

^ permalink raw reply related	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2019-02-11 10:38 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-02-08 22:11 [Qemu-devel] [PATCH 1/2] s390x/cpumodel: default enable mepoch for z14 and later Collin Walling
2019-02-08 22:11 ` [Qemu-devel] [PATCH 2/2] s390x/cpumodel: add z14 GA2 model Collin Walling
2019-02-11  8:19   ` [Qemu-devel] [qemu-s390x] " Christian Borntraeger
2019-02-11  8:50   ` [Qemu-devel] " David Hildenbrand
2019-02-11  8:14 ` [Qemu-devel] [qemu-s390x] [PATCH 1/2] s390x/cpumodel: default enable mepoch for z14 and later Christian Borntraeger
2019-02-11  8:23 ` [Qemu-devel] " Cornelia Huck
2019-02-11  8:28   ` Christian Borntraeger
2019-02-11  8:55     ` David Hildenbrand
2019-02-11 10:37       ` Cornelia Huck

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).