qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 00/12] hw/s390x: Remove s390-ccw-virtio-4.2 -> s390-ccw-virtio-7.2 machines
@ 2025-10-17 13:29 Philippe Mathieu-Daudé
  2025-10-17 13:29 ` [PATCH 01/12] hw/s390x/ccw: Remove deprecated s390-ccw-virtio-4.2 machine Philippe Mathieu-Daudé
                   ` (12 more replies)
  0 siblings, 13 replies; 16+ messages in thread
From: Philippe Mathieu-Daudé @ 2025-10-17 13:29 UTC (permalink / raw)
  To: qemu-devel
  Cc: Richard Henderson, Thomas Huth, Eric Farman, Jason Herne,
	Christian Borntraeger, Matthew Rosato, Halil Pasic, qemu-s390x,
	Ilya Leoshkevich, David Hildenbrand, Philippe Mathieu-Daudé

Remove the deprecated s390-ccw-virtio-4.2 up to 7.2 machines,
which are older than 6 years. Remove resulting dead code.

Philippe Mathieu-Daudé (12):
  hw/s390x/ccw: Remove deprecated s390-ccw-virtio-4.2 machine
  hw/s390x/ccw: Remove SCLPDevice::increment_size field
  hw/s390x/ccw: Remove deprecated s390-ccw-virtio-5.0 machine
  hw/s390x/ccw: Remove deprecated s390-ccw-virtio-5.1 machine
  hw/s390x/ccw: Remove deprecated s390-ccw-virtio-5.2 machine
  hw/s390x/ccw: Remove deprecated s390-ccw-virtio-6.0 machine
  hw/s390x/ccw: Remove deprecated s390-ccw-virtio-6.1 machine
  hw/s390x/ccw: Remove deprecated s390-ccw-virtio-6.2 machine
  hw/s390x/ccw: Remove deprecated s390-ccw-virtio-7.0 machine
  hw/s390x/ccw: Remove deprecated s390-ccw-virtio-7.1 machine
  hw/s390x/ccw: Remove S390CcwMachineClass::max_threads field
  hw/s390x/ccw: Remove deprecated s390-ccw-virtio-7.2 machine

 include/hw/s390x/s390-virtio-ccw.h |   3 -
 include/hw/s390x/sclp.h            |   5 +-
 hw/s390x/s390-virtio-ccw.c         | 175 +----------------------------
 hw/s390x/sclp.c                    |  34 +-----
 4 files changed, 6 insertions(+), 211 deletions(-)

-- 
2.51.0



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

* [PATCH 01/12] hw/s390x/ccw: Remove deprecated s390-ccw-virtio-4.2 machine
  2025-10-17 13:29 [PATCH 00/12] hw/s390x: Remove s390-ccw-virtio-4.2 -> s390-ccw-virtio-7.2 machines Philippe Mathieu-Daudé
@ 2025-10-17 13:29 ` Philippe Mathieu-Daudé
  2025-10-17 13:29 ` [PATCH 02/12] hw/s390x/ccw: Remove SCLPDevice::increment_size field Philippe Mathieu-Daudé
                   ` (11 subsequent siblings)
  12 siblings, 0 replies; 16+ messages in thread
From: Philippe Mathieu-Daudé @ 2025-10-17 13:29 UTC (permalink / raw)
  To: qemu-devel
  Cc: Richard Henderson, Thomas Huth, Eric Farman, Jason Herne,
	Christian Borntraeger, Matthew Rosato, Halil Pasic, qemu-s390x,
	Ilya Leoshkevich, David Hildenbrand, Philippe Mathieu-Daudé

This machine has been supported for a period of more than 6 years.
According to our versioned machine support policy (see commit
ce80c4fa6ff "docs: document special exception for machine type
deprecation & removal") it can now be removed.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
---
 hw/s390x/s390-virtio-ccw.c | 33 ---------------------------------
 1 file changed, 33 deletions(-)

diff --git a/hw/s390x/s390-virtio-ccw.c b/hw/s390x/s390-virtio-ccw.c
index ad2c48188a8..64b81345f1e 100644
--- a/hw/s390x/s390-virtio-ccw.c
+++ b/hw/s390x/s390-virtio-ccw.c
@@ -715,26 +715,6 @@ static void s390_nmi(NMIState *n, int cpu_index, Error **errp)
     s390_cpu_restart(S390_CPU(cs));
 }
 
-static ram_addr_t s390_fixup_ram_size(ram_addr_t sz)
-{
-    /* same logic as in sclp.c */
-    int increment_size = 20;
-    ram_addr_t newsz;
-
-    while ((sz >> increment_size) > MAX_STORAGE_INCREMENTS) {
-        increment_size++;
-    }
-    newsz = sz >> increment_size << increment_size;
-
-    if (sz != newsz) {
-        qemu_printf("Ram size %" PRIu64 "MB was fixed up to %" PRIu64
-                    "MB to match machine restrictions. Consider updating "
-                    "the guest definition.\n", (uint64_t) (sz / MiB),
-                    (uint64_t) (newsz / MiB));
-    }
-    return newsz;
-}
-
 static inline bool machine_get_aes_key_wrap(Object *obj, Error **errp)
 {
     S390CcwMachineState *ms = S390_CCW_MACHINE(obj);
@@ -1165,19 +1145,6 @@ static void ccw_machine_5_0_class_options(MachineClass *mc)
 }
 DEFINE_CCW_MACHINE(5, 0);
 
-static void ccw_machine_4_2_instance_options(MachineState *machine)
-{
-    ccw_machine_5_0_instance_options(machine);
-}
-
-static void ccw_machine_4_2_class_options(MachineClass *mc)
-{
-    ccw_machine_5_0_class_options(mc);
-    mc->fixup_ram_size = s390_fixup_ram_size;
-    compat_props_add(mc->compat_props, hw_compat_4_2, hw_compat_4_2_len);
-}
-DEFINE_CCW_MACHINE(4, 2);
-
 static void ccw_machine_register_types(void)
 {
     type_register_static(&ccw_machine_info);
-- 
2.51.0



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

* [PATCH 02/12] hw/s390x/ccw: Remove SCLPDevice::increment_size field
  2025-10-17 13:29 [PATCH 00/12] hw/s390x: Remove s390-ccw-virtio-4.2 -> s390-ccw-virtio-7.2 machines Philippe Mathieu-Daudé
  2025-10-17 13:29 ` [PATCH 01/12] hw/s390x/ccw: Remove deprecated s390-ccw-virtio-4.2 machine Philippe Mathieu-Daudé
@ 2025-10-17 13:29 ` Philippe Mathieu-Daudé
  2025-10-17 13:29 ` [PATCH 03/12] hw/s390x/ccw: Remove deprecated s390-ccw-virtio-5.0 machine Philippe Mathieu-Daudé
                   ` (10 subsequent siblings)
  12 siblings, 0 replies; 16+ messages in thread
From: Philippe Mathieu-Daudé @ 2025-10-17 13:29 UTC (permalink / raw)
  To: qemu-devel
  Cc: Richard Henderson, Thomas Huth, Eric Farman, Jason Herne,
	Christian Borntraeger, Matthew Rosato, Halil Pasic, qemu-s390x,
	Ilya Leoshkevich, David Hildenbrand, Philippe Mathieu-Daudé

The SCLPDevice::increment_size field was only used by the
s390-ccw-virtio-4.2 machine, which got removed. Remove it
as now unused, along with the sclp_memory_init() method.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
---
 include/hw/s390x/sclp.h |  5 +----
 hw/s390x/sclp.c         | 34 +++-------------------------------
 2 files changed, 4 insertions(+), 35 deletions(-)

diff --git a/include/hw/s390x/sclp.h b/include/hw/s390x/sclp.h
index d32f6180e0d..33f01f85bb1 100644
--- a/include/hw/s390x/sclp.h
+++ b/include/hw/s390x/sclp.h
@@ -197,12 +197,9 @@ OBJECT_DECLARE_TYPE(SCLPDevice, SCLPDeviceClass,
 struct SCLPEventFacility;
 
 struct SCLPDevice {
-    /* private */
     DeviceState parent_obj;
-    struct SCLPEventFacility *event_facility;
-    int increment_size;
 
-    /* public */
+    struct SCLPEventFacility *event_facility;
 };
 
 struct SCLPDeviceClass {
diff --git a/hw/s390x/sclp.c b/hw/s390x/sclp.c
index 8602a566a49..c9a9c4bb375 100644
--- a/hw/s390x/sclp.c
+++ b/hw/s390x/sclp.c
@@ -110,7 +110,7 @@ static void read_SCP_info(SCLPDevice *sclp, SCCB *sccb)
     ReadInfo *read_info = (ReadInfo *) sccb;
     MachineState *machine = MACHINE(qdev_get_machine());
     int cpu_count;
-    int rnsize, rnmax;
+    int rnmax;
     int required_len = SCCB_REQ_LEN(ReadInfo, machine->possible_cpus->len);
     int offset_cpu = s390_has_feat(S390_FEAT_EXTENDED_LENGTH_SCCB) ?
                      offsetof(ReadInfo, entries) :
@@ -153,21 +153,14 @@ static void read_SCP_info(SCLPDevice *sclp, SCCB *sccb)
 
     read_info->mha_pow = s390_get_mha_pow();
     read_info->hmfai = cpu_to_be32(s390_get_hmfai());
-
-    rnsize = 1 << (sclp->increment_size - 20);
-    if (rnsize <= 128) {
-        read_info->rnsize = rnsize;
-    } else {
-        read_info->rnsize = 0;
-        read_info->rnsize2 = cpu_to_be32(rnsize);
-    }
+    read_info->rnsize = 1;
 
     /*
      * We don't support standby memory. maxram_size is used for sizing the
      * memory device region, which is not exposed through SCLP but through
      * diag500.
      */
-    rnmax = machine->ram_size >> sclp->increment_size;
+    rnmax = machine->ram_size >> 20;
     if (rnmax < 0x10000) {
         read_info->rnmax = cpu_to_be16(rnmax);
     } else {
@@ -406,25 +399,6 @@ static void sclp_realize(DeviceState *dev, Error **errp)
     }
 }
 
-static void sclp_memory_init(SCLPDevice *sclp)
-{
-    MachineState *machine = MACHINE(qdev_get_machine());
-    MachineClass *machine_class = MACHINE_GET_CLASS(qdev_get_machine());
-    ram_addr_t initial_mem = machine->ram_size;
-    int increment_size = 20;
-
-    /* The storage increment size is a multiple of 1M and is a power of 2.
-     * For some machine types, the number of storage increments must be
-     * MAX_STORAGE_INCREMENTS or fewer.
-     * The variable 'increment_size' is an exponent of 2 that can be
-     * used to calculate the size (in bytes) of an increment. */
-    while (machine_class->fixup_ram_size != NULL &&
-           (initial_mem >> increment_size) > MAX_STORAGE_INCREMENTS) {
-        increment_size++;
-    }
-    sclp->increment_size = increment_size;
-}
-
 static void sclp_init(Object *obj)
 {
     SCLPDevice *sclp = SCLP(obj);
@@ -434,8 +408,6 @@ static void sclp_init(Object *obj)
     object_property_add_child(obj, TYPE_SCLP_EVENT_FACILITY, new);
     object_unref(new);
     sclp->event_facility = EVENT_FACILITY(new);
-
-    sclp_memory_init(sclp);
 }
 
 static void sclp_class_init(ObjectClass *oc, const void *data)
-- 
2.51.0



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

* [PATCH 03/12] hw/s390x/ccw: Remove deprecated s390-ccw-virtio-5.0 machine
  2025-10-17 13:29 [PATCH 00/12] hw/s390x: Remove s390-ccw-virtio-4.2 -> s390-ccw-virtio-7.2 machines Philippe Mathieu-Daudé
  2025-10-17 13:29 ` [PATCH 01/12] hw/s390x/ccw: Remove deprecated s390-ccw-virtio-4.2 machine Philippe Mathieu-Daudé
  2025-10-17 13:29 ` [PATCH 02/12] hw/s390x/ccw: Remove SCLPDevice::increment_size field Philippe Mathieu-Daudé
@ 2025-10-17 13:29 ` Philippe Mathieu-Daudé
  2025-10-17 13:29 ` [PATCH 04/12] hw/s390x/ccw: Remove deprecated s390-ccw-virtio-5.1 machine Philippe Mathieu-Daudé
                   ` (9 subsequent siblings)
  12 siblings, 0 replies; 16+ messages in thread
From: Philippe Mathieu-Daudé @ 2025-10-17 13:29 UTC (permalink / raw)
  To: qemu-devel
  Cc: Richard Henderson, Thomas Huth, Eric Farman, Jason Herne,
	Christian Borntraeger, Matthew Rosato, Halil Pasic, qemu-s390x,
	Ilya Leoshkevich, David Hildenbrand, Philippe Mathieu-Daudé

This machine has been supported for a period of more than 6 years.
According to our versioned machine support policy (see commit
ce80c4fa6ff "docs: document special exception for machine type
deprecation & removal") it can now be removed.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
---
 hw/s390x/s390-virtio-ccw.c | 12 ------------
 1 file changed, 12 deletions(-)

diff --git a/hw/s390x/s390-virtio-ccw.c b/hw/s390x/s390-virtio-ccw.c
index 64b81345f1e..e1868eb7cc8 100644
--- a/hw/s390x/s390-virtio-ccw.c
+++ b/hw/s390x/s390-virtio-ccw.c
@@ -1133,18 +1133,6 @@ static void ccw_machine_5_1_class_options(MachineClass *mc)
 }
 DEFINE_CCW_MACHINE(5, 1);
 
-static void ccw_machine_5_0_instance_options(MachineState *machine)
-{
-    ccw_machine_5_1_instance_options(machine);
-}
-
-static void ccw_machine_5_0_class_options(MachineClass *mc)
-{
-    ccw_machine_5_1_class_options(mc);
-    compat_props_add(mc->compat_props, hw_compat_5_0, hw_compat_5_0_len);
-}
-DEFINE_CCW_MACHINE(5, 0);
-
 static void ccw_machine_register_types(void)
 {
     type_register_static(&ccw_machine_info);
-- 
2.51.0



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

* [PATCH 04/12] hw/s390x/ccw: Remove deprecated s390-ccw-virtio-5.1 machine
  2025-10-17 13:29 [PATCH 00/12] hw/s390x: Remove s390-ccw-virtio-4.2 -> s390-ccw-virtio-7.2 machines Philippe Mathieu-Daudé
                   ` (2 preceding siblings ...)
  2025-10-17 13:29 ` [PATCH 03/12] hw/s390x/ccw: Remove deprecated s390-ccw-virtio-5.0 machine Philippe Mathieu-Daudé
@ 2025-10-17 13:29 ` Philippe Mathieu-Daudé
  2025-10-17 13:29 ` [PATCH 05/12] hw/s390x/ccw: Remove deprecated s390-ccw-virtio-5.2 machine Philippe Mathieu-Daudé
                   ` (8 subsequent siblings)
  12 siblings, 0 replies; 16+ messages in thread
From: Philippe Mathieu-Daudé @ 2025-10-17 13:29 UTC (permalink / raw)
  To: qemu-devel
  Cc: Richard Henderson, Thomas Huth, Eric Farman, Jason Herne,
	Christian Borntraeger, Matthew Rosato, Halil Pasic, qemu-s390x,
	Ilya Leoshkevich, David Hildenbrand, Philippe Mathieu-Daudé

This machine has been supported for a period of more than 6 years.
According to our versioned machine support policy (see commit
ce80c4fa6ff "docs: document special exception for machine type
deprecation & removal") it can now be removed.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
---
 hw/s390x/s390-virtio-ccw.c | 12 ------------
 1 file changed, 12 deletions(-)

diff --git a/hw/s390x/s390-virtio-ccw.c b/hw/s390x/s390-virtio-ccw.c
index e1868eb7cc8..7be998168e8 100644
--- a/hw/s390x/s390-virtio-ccw.c
+++ b/hw/s390x/s390-virtio-ccw.c
@@ -1121,18 +1121,6 @@ static void ccw_machine_5_2_class_options(MachineClass *mc)
 }
 DEFINE_CCW_MACHINE(5, 2);
 
-static void ccw_machine_5_1_instance_options(MachineState *machine)
-{
-    ccw_machine_5_2_instance_options(machine);
-}
-
-static void ccw_machine_5_1_class_options(MachineClass *mc)
-{
-    ccw_machine_5_2_class_options(mc);
-    compat_props_add(mc->compat_props, hw_compat_5_1, hw_compat_5_1_len);
-}
-DEFINE_CCW_MACHINE(5, 1);
-
 static void ccw_machine_register_types(void)
 {
     type_register_static(&ccw_machine_info);
-- 
2.51.0



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

* [PATCH 05/12] hw/s390x/ccw: Remove deprecated s390-ccw-virtio-5.2 machine
  2025-10-17 13:29 [PATCH 00/12] hw/s390x: Remove s390-ccw-virtio-4.2 -> s390-ccw-virtio-7.2 machines Philippe Mathieu-Daudé
                   ` (3 preceding siblings ...)
  2025-10-17 13:29 ` [PATCH 04/12] hw/s390x/ccw: Remove deprecated s390-ccw-virtio-5.1 machine Philippe Mathieu-Daudé
@ 2025-10-17 13:29 ` Philippe Mathieu-Daudé
  2025-10-17 13:29 ` [PATCH 06/12] hw/s390x/ccw: Remove deprecated s390-ccw-virtio-6.0 machine Philippe Mathieu-Daudé
                   ` (7 subsequent siblings)
  12 siblings, 0 replies; 16+ messages in thread
From: Philippe Mathieu-Daudé @ 2025-10-17 13:29 UTC (permalink / raw)
  To: qemu-devel
  Cc: Richard Henderson, Thomas Huth, Eric Farman, Jason Herne,
	Christian Borntraeger, Matthew Rosato, Halil Pasic, qemu-s390x,
	Ilya Leoshkevich, David Hildenbrand, Philippe Mathieu-Daudé

This machine has been supported for a period of more than 6 years.
According to our versioned machine support policy (see commit
ce80c4fa6ff "docs: document special exception for machine type
deprecation & removal") it can now be removed.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
---
 hw/s390x/s390-virtio-ccw.c | 12 ------------
 1 file changed, 12 deletions(-)

diff --git a/hw/s390x/s390-virtio-ccw.c b/hw/s390x/s390-virtio-ccw.c
index 7be998168e8..103b0c4d73f 100644
--- a/hw/s390x/s390-virtio-ccw.c
+++ b/hw/s390x/s390-virtio-ccw.c
@@ -1109,18 +1109,6 @@ static void ccw_machine_6_0_class_options(MachineClass *mc)
 }
 DEFINE_CCW_MACHINE(6, 0);
 
-static void ccw_machine_5_2_instance_options(MachineState *machine)
-{
-    ccw_machine_6_0_instance_options(machine);
-}
-
-static void ccw_machine_5_2_class_options(MachineClass *mc)
-{
-    ccw_machine_6_0_class_options(mc);
-    compat_props_add(mc->compat_props, hw_compat_5_2, hw_compat_5_2_len);
-}
-DEFINE_CCW_MACHINE(5, 2);
-
 static void ccw_machine_register_types(void)
 {
     type_register_static(&ccw_machine_info);
-- 
2.51.0



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

* [PATCH 06/12] hw/s390x/ccw: Remove deprecated s390-ccw-virtio-6.0 machine
  2025-10-17 13:29 [PATCH 00/12] hw/s390x: Remove s390-ccw-virtio-4.2 -> s390-ccw-virtio-7.2 machines Philippe Mathieu-Daudé
                   ` (4 preceding siblings ...)
  2025-10-17 13:29 ` [PATCH 05/12] hw/s390x/ccw: Remove deprecated s390-ccw-virtio-5.2 machine Philippe Mathieu-Daudé
@ 2025-10-17 13:29 ` Philippe Mathieu-Daudé
  2025-10-17 13:29 ` [PATCH 07/12] hw/s390x/ccw: Remove deprecated s390-ccw-virtio-6.1 machine Philippe Mathieu-Daudé
                   ` (6 subsequent siblings)
  12 siblings, 0 replies; 16+ messages in thread
From: Philippe Mathieu-Daudé @ 2025-10-17 13:29 UTC (permalink / raw)
  To: qemu-devel
  Cc: Richard Henderson, Thomas Huth, Eric Farman, Jason Herne,
	Christian Borntraeger, Matthew Rosato, Halil Pasic, qemu-s390x,
	Ilya Leoshkevich, David Hildenbrand, Philippe Mathieu-Daudé

This machine has been supported for a period of more than 6 years.
According to our versioned machine support policy (see commit
ce80c4fa6ff "docs: document special exception for machine type
deprecation & removal") it can now be removed.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
---
 hw/s390x/s390-virtio-ccw.c | 15 ---------------
 1 file changed, 15 deletions(-)

diff --git a/hw/s390x/s390-virtio-ccw.c b/hw/s390x/s390-virtio-ccw.c
index 103b0c4d73f..46dcabe6ad1 100644
--- a/hw/s390x/s390-virtio-ccw.c
+++ b/hw/s390x/s390-virtio-ccw.c
@@ -1094,21 +1094,6 @@ static void ccw_machine_6_1_class_options(MachineClass *mc)
 }
 DEFINE_CCW_MACHINE(6, 1);
 
-static void ccw_machine_6_0_instance_options(MachineState *machine)
-{
-    static const S390FeatInit qemu_cpu_feat = { S390_FEAT_LIST_QEMU_V6_0 };
-
-    ccw_machine_6_1_instance_options(machine);
-    s390_set_qemu_cpu_model(0x2964, 13, 2, qemu_cpu_feat);
-}
-
-static void ccw_machine_6_0_class_options(MachineClass *mc)
-{
-    ccw_machine_6_1_class_options(mc);
-    compat_props_add(mc->compat_props, hw_compat_6_0, hw_compat_6_0_len);
-}
-DEFINE_CCW_MACHINE(6, 0);
-
 static void ccw_machine_register_types(void)
 {
     type_register_static(&ccw_machine_info);
-- 
2.51.0



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

* [PATCH 07/12] hw/s390x/ccw: Remove deprecated s390-ccw-virtio-6.1 machine
  2025-10-17 13:29 [PATCH 00/12] hw/s390x: Remove s390-ccw-virtio-4.2 -> s390-ccw-virtio-7.2 machines Philippe Mathieu-Daudé
                   ` (5 preceding siblings ...)
  2025-10-17 13:29 ` [PATCH 06/12] hw/s390x/ccw: Remove deprecated s390-ccw-virtio-6.0 machine Philippe Mathieu-Daudé
@ 2025-10-17 13:29 ` Philippe Mathieu-Daudé
  2025-10-17 13:29 ` [PATCH 08/12] hw/s390x/ccw: Remove deprecated s390-ccw-virtio-6.2 machine Philippe Mathieu-Daudé
                   ` (5 subsequent siblings)
  12 siblings, 0 replies; 16+ messages in thread
From: Philippe Mathieu-Daudé @ 2025-10-17 13:29 UTC (permalink / raw)
  To: qemu-devel
  Cc: Richard Henderson, Thomas Huth, Eric Farman, Jason Herne,
	Christian Borntraeger, Matthew Rosato, Halil Pasic, qemu-s390x,
	Ilya Leoshkevich, David Hildenbrand, Philippe Mathieu-Daudé

This machine has been supported for a period of more than 6 years.
According to our versioned machine support policy (see commit
ce80c4fa6ff "docs: document special exception for machine type
deprecation & removal") it can now be removed.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
---
 hw/s390x/s390-virtio-ccw.c | 18 ------------------
 1 file changed, 18 deletions(-)

diff --git a/hw/s390x/s390-virtio-ccw.c b/hw/s390x/s390-virtio-ccw.c
index 46dcabe6ad1..a22d1fbef36 100644
--- a/hw/s390x/s390-virtio-ccw.c
+++ b/hw/s390x/s390-virtio-ccw.c
@@ -1076,24 +1076,6 @@ static void ccw_machine_6_2_class_options(MachineClass *mc)
 }
 DEFINE_CCW_MACHINE(6, 2);
 
-static void ccw_machine_6_1_instance_options(MachineState *machine)
-{
-    ccw_machine_6_2_instance_options(machine);
-    s390_cpudef_featoff_greater(16, 1, S390_FEAT_NNPA);
-    s390_cpudef_featoff_greater(16, 1, S390_FEAT_VECTOR_PACKED_DECIMAL_ENH2);
-    s390_cpudef_featoff_greater(16, 1, S390_FEAT_BEAR_ENH);
-    s390_cpudef_featoff_greater(16, 1, S390_FEAT_RDP);
-    s390_cpudef_featoff_greater(16, 1, S390_FEAT_PAI);
-}
-
-static void ccw_machine_6_1_class_options(MachineClass *mc)
-{
-    ccw_machine_6_2_class_options(mc);
-    compat_props_add(mc->compat_props, hw_compat_6_1, hw_compat_6_1_len);
-    mc->smp_props.prefer_sockets = true;
-}
-DEFINE_CCW_MACHINE(6, 1);
-
 static void ccw_machine_register_types(void)
 {
     type_register_static(&ccw_machine_info);
-- 
2.51.0



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

* [PATCH 08/12] hw/s390x/ccw: Remove deprecated s390-ccw-virtio-6.2 machine
  2025-10-17 13:29 [PATCH 00/12] hw/s390x: Remove s390-ccw-virtio-4.2 -> s390-ccw-virtio-7.2 machines Philippe Mathieu-Daudé
                   ` (6 preceding siblings ...)
  2025-10-17 13:29 ` [PATCH 07/12] hw/s390x/ccw: Remove deprecated s390-ccw-virtio-6.1 machine Philippe Mathieu-Daudé
@ 2025-10-17 13:29 ` Philippe Mathieu-Daudé
  2025-10-17 13:29 ` [PATCH 09/12] hw/s390x/ccw: Remove deprecated s390-ccw-virtio-7.0 machine Philippe Mathieu-Daudé
                   ` (4 subsequent siblings)
  12 siblings, 0 replies; 16+ messages in thread
From: Philippe Mathieu-Daudé @ 2025-10-17 13:29 UTC (permalink / raw)
  To: qemu-devel
  Cc: Richard Henderson, Thomas Huth, Eric Farman, Jason Herne,
	Christian Borntraeger, Matthew Rosato, Halil Pasic, qemu-s390x,
	Ilya Leoshkevich, David Hildenbrand, Philippe Mathieu-Daudé

This machine has been supported for a period of more than 6 years.
According to our versioned machine support policy (see commit
ce80c4fa6ff "docs: document special exception for machine type
deprecation & removal") it can now be removed.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
---
 hw/s390x/s390-virtio-ccw.c | 15 ---------------
 1 file changed, 15 deletions(-)

diff --git a/hw/s390x/s390-virtio-ccw.c b/hw/s390x/s390-virtio-ccw.c
index a22d1fbef36..319b597d12b 100644
--- a/hw/s390x/s390-virtio-ccw.c
+++ b/hw/s390x/s390-virtio-ccw.c
@@ -1061,21 +1061,6 @@ static void ccw_machine_7_0_class_options(MachineClass *mc)
 }
 DEFINE_CCW_MACHINE(7, 0);
 
-static void ccw_machine_6_2_instance_options(MachineState *machine)
-{
-    static const S390FeatInit qemu_cpu_feat = { S390_FEAT_LIST_QEMU_V6_2 };
-
-    ccw_machine_7_0_instance_options(machine);
-    s390_set_qemu_cpu_model(0x3906, 14, 2, qemu_cpu_feat);
-}
-
-static void ccw_machine_6_2_class_options(MachineClass *mc)
-{
-    ccw_machine_7_0_class_options(mc);
-    compat_props_add(mc->compat_props, hw_compat_6_2, hw_compat_6_2_len);
-}
-DEFINE_CCW_MACHINE(6, 2);
-
 static void ccw_machine_register_types(void)
 {
     type_register_static(&ccw_machine_info);
-- 
2.51.0



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

* [PATCH 09/12] hw/s390x/ccw: Remove deprecated s390-ccw-virtio-7.0 machine
  2025-10-17 13:29 [PATCH 00/12] hw/s390x: Remove s390-ccw-virtio-4.2 -> s390-ccw-virtio-7.2 machines Philippe Mathieu-Daudé
                   ` (7 preceding siblings ...)
  2025-10-17 13:29 ` [PATCH 08/12] hw/s390x/ccw: Remove deprecated s390-ccw-virtio-6.2 machine Philippe Mathieu-Daudé
@ 2025-10-17 13:29 ` Philippe Mathieu-Daudé
  2025-10-17 13:29 ` [PATCH 10/12] hw/s390x/ccw: Remove deprecated s390-ccw-virtio-7.1 machine Philippe Mathieu-Daudé
                   ` (3 subsequent siblings)
  12 siblings, 0 replies; 16+ messages in thread
From: Philippe Mathieu-Daudé @ 2025-10-17 13:29 UTC (permalink / raw)
  To: qemu-devel
  Cc: Richard Henderson, Thomas Huth, Eric Farman, Jason Herne,
	Christian Borntraeger, Matthew Rosato, Halil Pasic, qemu-s390x,
	Ilya Leoshkevich, David Hildenbrand, Philippe Mathieu-Daudé

This machine has been supported for a period of more than 6 years.
According to our versioned machine support policy (see commit
ce80c4fa6ff "docs: document special exception for machine type
deprecation & removal") it can now be removed.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
---
 hw/s390x/s390-virtio-ccw.c | 15 ---------------
 1 file changed, 15 deletions(-)

diff --git a/hw/s390x/s390-virtio-ccw.c b/hw/s390x/s390-virtio-ccw.c
index 319b597d12b..942b1e5a932 100644
--- a/hw/s390x/s390-virtio-ccw.c
+++ b/hw/s390x/s390-virtio-ccw.c
@@ -1046,21 +1046,6 @@ static void ccw_machine_7_1_class_options(MachineClass *mc)
 }
 DEFINE_CCW_MACHINE(7, 1);
 
-static void ccw_machine_7_0_instance_options(MachineState *machine)
-{
-    static const S390FeatInit qemu_cpu_feat = { S390_FEAT_LIST_QEMU_V7_0 };
-
-    ccw_machine_7_1_instance_options(machine);
-    s390_set_qemu_cpu_model(0x8561, 15, 1, qemu_cpu_feat);
-}
-
-static void ccw_machine_7_0_class_options(MachineClass *mc)
-{
-    ccw_machine_7_1_class_options(mc);
-    compat_props_add(mc->compat_props, hw_compat_7_0, hw_compat_7_0_len);
-}
-DEFINE_CCW_MACHINE(7, 0);
-
 static void ccw_machine_register_types(void)
 {
     type_register_static(&ccw_machine_info);
-- 
2.51.0



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

* [PATCH 10/12] hw/s390x/ccw: Remove deprecated s390-ccw-virtio-7.1 machine
  2025-10-17 13:29 [PATCH 00/12] hw/s390x: Remove s390-ccw-virtio-4.2 -> s390-ccw-virtio-7.2 machines Philippe Mathieu-Daudé
                   ` (8 preceding siblings ...)
  2025-10-17 13:29 ` [PATCH 09/12] hw/s390x/ccw: Remove deprecated s390-ccw-virtio-7.0 machine Philippe Mathieu-Daudé
@ 2025-10-17 13:29 ` Philippe Mathieu-Daudé
  2025-10-17 13:30 ` [PATCH 11/12] hw/s390x/ccw: Remove S390CcwMachineClass::max_threads field Philippe Mathieu-Daudé
                   ` (2 subsequent siblings)
  12 siblings, 0 replies; 16+ messages in thread
From: Philippe Mathieu-Daudé @ 2025-10-17 13:29 UTC (permalink / raw)
  To: qemu-devel
  Cc: Richard Henderson, Thomas Huth, Eric Farman, Jason Herne,
	Christian Borntraeger, Matthew Rosato, Halil Pasic, qemu-s390x,
	Ilya Leoshkevich, David Hildenbrand, Philippe Mathieu-Daudé

This machine has been supported for a period of more than 6 years.
According to our versioned machine support policy (see commit
ce80c4fa6ff "docs: document special exception for machine type
deprecation & removal") it can now be removed.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
---
 hw/s390x/s390-virtio-ccw.c | 24 ------------------------
 1 file changed, 24 deletions(-)

diff --git a/hw/s390x/s390-virtio-ccw.c b/hw/s390x/s390-virtio-ccw.c
index 942b1e5a932..cf09b5c46e6 100644
--- a/hw/s390x/s390-virtio-ccw.c
+++ b/hw/s390x/s390-virtio-ccw.c
@@ -1022,30 +1022,6 @@ static void ccw_machine_7_2_class_options(MachineClass *mc)
 }
 DEFINE_CCW_MACHINE(7, 2);
 
-static void ccw_machine_7_1_instance_options(MachineState *machine)
-{
-    static const S390FeatInit qemu_cpu_feat = { S390_FEAT_LIST_QEMU_V7_1 };
-
-    ccw_machine_7_2_instance_options(machine);
-    s390_cpudef_featoff_greater(16, 1, S390_FEAT_PAIE);
-    s390_set_qemu_cpu_model(0x8561, 15, 1, qemu_cpu_feat);
-}
-
-static void ccw_machine_7_1_class_options(MachineClass *mc)
-{
-    S390CcwMachineClass *s390mc = S390_CCW_MACHINE_CLASS(mc);
-    static GlobalProperty compat[] = {
-        { TYPE_S390_PCI_DEVICE, "interpret", "off", },
-        { TYPE_S390_PCI_DEVICE, "forwarding-assist", "off", },
-    };
-
-    ccw_machine_7_2_class_options(mc);
-    compat_props_add(mc->compat_props, hw_compat_7_1, hw_compat_7_1_len);
-    compat_props_add(mc->compat_props, compat, G_N_ELEMENTS(compat));
-    s390mc->max_threads = S390_MAX_CPUS;
-}
-DEFINE_CCW_MACHINE(7, 1);
-
 static void ccw_machine_register_types(void)
 {
     type_register_static(&ccw_machine_info);
-- 
2.51.0



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

* [PATCH 11/12] hw/s390x/ccw: Remove S390CcwMachineClass::max_threads field
  2025-10-17 13:29 [PATCH 00/12] hw/s390x: Remove s390-ccw-virtio-4.2 -> s390-ccw-virtio-7.2 machines Philippe Mathieu-Daudé
                   ` (9 preceding siblings ...)
  2025-10-17 13:29 ` [PATCH 10/12] hw/s390x/ccw: Remove deprecated s390-ccw-virtio-7.1 machine Philippe Mathieu-Daudé
@ 2025-10-17 13:30 ` Philippe Mathieu-Daudé
  2025-10-17 13:30 ` [PATCH 12/12] hw/s390x/ccw: Remove deprecated s390-ccw-virtio-7.2 machine Philippe Mathieu-Daudé
  2025-10-17 13:38 ` [PATCH 00/12] hw/s390x: Remove s390-ccw-virtio-4.2 -> s390-ccw-virtio-7.2 machines Thomas Huth
  12 siblings, 0 replies; 16+ messages in thread
From: Philippe Mathieu-Daudé @ 2025-10-17 13:30 UTC (permalink / raw)
  To: qemu-devel
  Cc: Richard Henderson, Thomas Huth, Eric Farman, Jason Herne,
	Christian Borntraeger, Matthew Rosato, Halil Pasic, qemu-s390x,
	Ilya Leoshkevich, David Hildenbrand, Philippe Mathieu-Daudé

The S390CcwMachineClass::max_threads field was only used by the
s390-ccw-virtio-7.1 machine, which got removed. Remove it
as now unused, simplifying the s390_init_cpus() method.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
---
 include/hw/s390x/s390-virtio-ccw.h | 3 ---
 hw/s390x/s390-virtio-ccw.c         | 7 ++-----
 2 files changed, 2 insertions(+), 8 deletions(-)

diff --git a/include/hw/s390x/s390-virtio-ccw.h b/include/hw/s390x/s390-virtio-ccw.h
index 526078a4e2b..db804db33c3 100644
--- a/include/hw/s390x/s390-virtio-ccw.h
+++ b/include/hw/s390x/s390-virtio-ccw.h
@@ -49,11 +49,8 @@ static inline uint64_t s390_get_memory_limit(S390CcwMachineState *s390ms)
 void s390_handle_ptf(S390CPU *cpu, uint8_t r1, uintptr_t ra);
 
 struct S390CcwMachineClass {
-    /*< private >*/
     MachineClass parent_class;
 
-    /*< public >*/
-    int max_threads;
     bool use_cpi;
 };
 
diff --git a/hw/s390x/s390-virtio-ccw.c b/hw/s390x/s390-virtio-ccw.c
index cf09b5c46e6..390d427dc41 100644
--- a/hw/s390x/s390-virtio-ccw.c
+++ b/hw/s390x/s390-virtio-ccw.c
@@ -75,12 +75,10 @@ out:
 static void s390_init_cpus(MachineState *machine)
 {
     MachineClass *mc = MACHINE_GET_CLASS(machine);
-    S390CcwMachineClass *s390mc = S390_CCW_MACHINE_CLASS(mc);
     int i;
 
-    if (machine->smp.threads > s390mc->max_threads) {
-        error_report("S390 does not support more than %d threads.",
-                     s390mc->max_threads);
+    if (machine->smp.threads > 1) {
+        error_report("S390 does not support more than 1 thread.");
         exit(1);
     }
 
@@ -779,7 +777,6 @@ static void ccw_machine_class_init(ObjectClass *oc, const void *data)
     S390CcwMachineClass *s390mc = S390_CCW_MACHINE_CLASS(mc);
     DumpSKeysInterface *dsi = DUMP_SKEYS_INTERFACE_CLASS(oc);
 
-    s390mc->max_threads = 1;
     s390mc->use_cpi = true;
     mc->reset = s390_machine_reset;
     mc->block_default_type = IF_VIRTIO;
-- 
2.51.0



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

* [PATCH 12/12] hw/s390x/ccw: Remove deprecated s390-ccw-virtio-7.2 machine
  2025-10-17 13:29 [PATCH 00/12] hw/s390x: Remove s390-ccw-virtio-4.2 -> s390-ccw-virtio-7.2 machines Philippe Mathieu-Daudé
                   ` (10 preceding siblings ...)
  2025-10-17 13:30 ` [PATCH 11/12] hw/s390x/ccw: Remove S390CcwMachineClass::max_threads field Philippe Mathieu-Daudé
@ 2025-10-17 13:30 ` Philippe Mathieu-Daudé
  2025-10-17 13:38 ` [PATCH 00/12] hw/s390x: Remove s390-ccw-virtio-4.2 -> s390-ccw-virtio-7.2 machines Thomas Huth
  12 siblings, 0 replies; 16+ messages in thread
From: Philippe Mathieu-Daudé @ 2025-10-17 13:30 UTC (permalink / raw)
  To: qemu-devel
  Cc: Richard Henderson, Thomas Huth, Eric Farman, Jason Herne,
	Christian Borntraeger, Matthew Rosato, Halil Pasic, qemu-s390x,
	Ilya Leoshkevich, David Hildenbrand, Philippe Mathieu-Daudé

This machine has been supported for a period of more than 6 years.
According to our versioned machine support policy (see commit
ce80c4fa6ff "docs: document special exception for machine type
deprecation & removal") it can now be removed.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
---
 hw/s390x/s390-virtio-ccw.c | 12 ------------
 1 file changed, 12 deletions(-)

diff --git a/hw/s390x/s390-virtio-ccw.c b/hw/s390x/s390-virtio-ccw.c
index 390d427dc41..bc8e9f4c34b 100644
--- a/hw/s390x/s390-virtio-ccw.c
+++ b/hw/s390x/s390-virtio-ccw.c
@@ -1007,18 +1007,6 @@ static void ccw_machine_8_0_class_options(MachineClass *mc)
 }
 DEFINE_CCW_MACHINE(8, 0);
 
-static void ccw_machine_7_2_instance_options(MachineState *machine)
-{
-    ccw_machine_8_0_instance_options(machine);
-}
-
-static void ccw_machine_7_2_class_options(MachineClass *mc)
-{
-    ccw_machine_8_0_class_options(mc);
-    compat_props_add(mc->compat_props, hw_compat_7_2, hw_compat_7_2_len);
-}
-DEFINE_CCW_MACHINE(7, 2);
-
 static void ccw_machine_register_types(void)
 {
     type_register_static(&ccw_machine_info);
-- 
2.51.0



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

* Re: [PATCH 00/12] hw/s390x: Remove s390-ccw-virtio-4.2 -> s390-ccw-virtio-7.2 machines
  2025-10-17 13:29 [PATCH 00/12] hw/s390x: Remove s390-ccw-virtio-4.2 -> s390-ccw-virtio-7.2 machines Philippe Mathieu-Daudé
                   ` (11 preceding siblings ...)
  2025-10-17 13:30 ` [PATCH 12/12] hw/s390x/ccw: Remove deprecated s390-ccw-virtio-7.2 machine Philippe Mathieu-Daudé
@ 2025-10-17 13:38 ` Thomas Huth
  2025-10-17 13:40   ` Philippe Mathieu-Daudé
  12 siblings, 1 reply; 16+ messages in thread
From: Thomas Huth @ 2025-10-17 13:38 UTC (permalink / raw)
  To: Philippe Mathieu-Daudé, qemu-devel
  Cc: Richard Henderson, Eric Farman, Jason Herne,
	Christian Borntraeger, Matthew Rosato, Halil Pasic, qemu-s390x,
	Ilya Leoshkevich, David Hildenbrand

On 17/10/2025 15.29, Philippe Mathieu-Daudé wrote:
> Remove the deprecated s390-ccw-virtio-4.2 up to 7.2 machines,
> which are older than 6 years. Remove resulting dead code.
> 
> Philippe Mathieu-Daudé (12):
>    hw/s390x/ccw: Remove deprecated s390-ccw-virtio-4.2 machine
>    hw/s390x/ccw: Remove SCLPDevice::increment_size field
>    hw/s390x/ccw: Remove deprecated s390-ccw-virtio-5.0 machine
>    hw/s390x/ccw: Remove deprecated s390-ccw-virtio-5.1 machine
>    hw/s390x/ccw: Remove deprecated s390-ccw-virtio-5.2 machine
>    hw/s390x/ccw: Remove deprecated s390-ccw-virtio-6.0 machine
>    hw/s390x/ccw: Remove deprecated s390-ccw-virtio-6.1 machine
>    hw/s390x/ccw: Remove deprecated s390-ccw-virtio-6.2 machine
>    hw/s390x/ccw: Remove deprecated s390-ccw-virtio-7.0 machine
>    hw/s390x/ccw: Remove deprecated s390-ccw-virtio-7.1 machine
>    hw/s390x/ccw: Remove S390CcwMachineClass::max_threads field
>    hw/s390x/ccw: Remove deprecated s390-ccw-virtio-7.2 machine

NACK.

Being deprecated does not mean that the deprecation period already expired.
Please re-read the paragraph about machine deprecation in 
docs/about/deprecated.rst carefully again.

  Thomas



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

* Re: [PATCH 00/12] hw/s390x: Remove s390-ccw-virtio-4.2 -> s390-ccw-virtio-7.2 machines
  2025-10-17 13:38 ` [PATCH 00/12] hw/s390x: Remove s390-ccw-virtio-4.2 -> s390-ccw-virtio-7.2 machines Thomas Huth
@ 2025-10-17 13:40   ` Philippe Mathieu-Daudé
  2025-10-17 13:55     ` Thomas Huth
  0 siblings, 1 reply; 16+ messages in thread
From: Philippe Mathieu-Daudé @ 2025-10-17 13:40 UTC (permalink / raw)
  To: Thomas Huth, qemu-devel
  Cc: Richard Henderson, Eric Farman, Jason Herne,
	Christian Borntraeger, Matthew Rosato, Halil Pasic, qemu-s390x,
	Ilya Leoshkevich, David Hildenbrand

On 17/10/25 15:38, Thomas Huth wrote:
> On 17/10/2025 15.29, Philippe Mathieu-Daudé wrote:
>> Remove the deprecated s390-ccw-virtio-4.2 up to 7.2 machines,
>> which are older than 6 years. Remove resulting dead code.
>>
>> Philippe Mathieu-Daudé (12):
>>    hw/s390x/ccw: Remove deprecated s390-ccw-virtio-4.2 machine
>>    hw/s390x/ccw: Remove SCLPDevice::increment_size field

> NACK.
> 
> Being deprecated does not mean that the deprecation period already expired.
> Please re-read the paragraph about machine deprecation in docs/about/ 
> deprecated.rst carefully again.

Yes, my bad, I misunderstood the '-M help' output.

Still, please consider the first 2 patches (4.2 is over 6yo).

Regards,

Phil.


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

* Re: [PATCH 00/12] hw/s390x: Remove s390-ccw-virtio-4.2 -> s390-ccw-virtio-7.2 machines
  2025-10-17 13:40   ` Philippe Mathieu-Daudé
@ 2025-10-17 13:55     ` Thomas Huth
  0 siblings, 0 replies; 16+ messages in thread
From: Thomas Huth @ 2025-10-17 13:55 UTC (permalink / raw)
  To: Philippe Mathieu-Daudé, qemu-devel
  Cc: Richard Henderson, Eric Farman, Jason Herne,
	Christian Borntraeger, Matthew Rosato, Halil Pasic, qemu-s390x,
	Ilya Leoshkevich, David Hildenbrand

On 17/10/2025 15.40, Philippe Mathieu-Daudé wrote:
> On 17/10/25 15:38, Thomas Huth wrote:
>> On 17/10/2025 15.29, Philippe Mathieu-Daudé wrote:
>>> Remove the deprecated s390-ccw-virtio-4.2 up to 7.2 machines,
>>> which are older than 6 years. Remove resulting dead code.
>>>
>>> Philippe Mathieu-Daudé (12):
>>>    hw/s390x/ccw: Remove deprecated s390-ccw-virtio-4.2 machine
>>>    hw/s390x/ccw: Remove SCLPDevice::increment_size field
> 
>> NACK.
>>
>> Being deprecated does not mean that the deprecation period already expired.
>> Please re-read the paragraph about machine deprecation in docs/about/ 
>> deprecated.rst carefully again.
> 
> Yes, my bad, I misunderstood the '-M help' output.
> 
> Still, please consider the first 2 patches (4.2 is over 6yo).

Agreed, 4.2 can be removed. But in that case, please add a 3rd patch that 
also removes the fixup_ram_size stuff from hw/core/machine.c since s390x was 
the last user.

  Thanks,
   Thomas



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

end of thread, other threads:[~2025-10-17 13:57 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-10-17 13:29 [PATCH 00/12] hw/s390x: Remove s390-ccw-virtio-4.2 -> s390-ccw-virtio-7.2 machines Philippe Mathieu-Daudé
2025-10-17 13:29 ` [PATCH 01/12] hw/s390x/ccw: Remove deprecated s390-ccw-virtio-4.2 machine Philippe Mathieu-Daudé
2025-10-17 13:29 ` [PATCH 02/12] hw/s390x/ccw: Remove SCLPDevice::increment_size field Philippe Mathieu-Daudé
2025-10-17 13:29 ` [PATCH 03/12] hw/s390x/ccw: Remove deprecated s390-ccw-virtio-5.0 machine Philippe Mathieu-Daudé
2025-10-17 13:29 ` [PATCH 04/12] hw/s390x/ccw: Remove deprecated s390-ccw-virtio-5.1 machine Philippe Mathieu-Daudé
2025-10-17 13:29 ` [PATCH 05/12] hw/s390x/ccw: Remove deprecated s390-ccw-virtio-5.2 machine Philippe Mathieu-Daudé
2025-10-17 13:29 ` [PATCH 06/12] hw/s390x/ccw: Remove deprecated s390-ccw-virtio-6.0 machine Philippe Mathieu-Daudé
2025-10-17 13:29 ` [PATCH 07/12] hw/s390x/ccw: Remove deprecated s390-ccw-virtio-6.1 machine Philippe Mathieu-Daudé
2025-10-17 13:29 ` [PATCH 08/12] hw/s390x/ccw: Remove deprecated s390-ccw-virtio-6.2 machine Philippe Mathieu-Daudé
2025-10-17 13:29 ` [PATCH 09/12] hw/s390x/ccw: Remove deprecated s390-ccw-virtio-7.0 machine Philippe Mathieu-Daudé
2025-10-17 13:29 ` [PATCH 10/12] hw/s390x/ccw: Remove deprecated s390-ccw-virtio-7.1 machine Philippe Mathieu-Daudé
2025-10-17 13:30 ` [PATCH 11/12] hw/s390x/ccw: Remove S390CcwMachineClass::max_threads field Philippe Mathieu-Daudé
2025-10-17 13:30 ` [PATCH 12/12] hw/s390x/ccw: Remove deprecated s390-ccw-virtio-7.2 machine Philippe Mathieu-Daudé
2025-10-17 13:38 ` [PATCH 00/12] hw/s390x: Remove s390-ccw-virtio-4.2 -> s390-ccw-virtio-7.2 machines Thomas Huth
2025-10-17 13:40   ` Philippe Mathieu-Daudé
2025-10-17 13:55     ` Thomas Huth

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).