[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [qemu-s390x] [PATCH 1/2] s390x/cpumodel: default enable mepoch for z
From: |
Christian Borntraeger |
Subject: |
Re: [qemu-s390x] [PATCH 1/2] s390x/cpumodel: default enable mepoch for z14 and later |
Date: |
Mon, 11 Feb 2019 09:14:50 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 |
On 08.02.2019 23:11, Collin Walling wrote:
> 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 <address@hidden>
Yes, we missed that back then for the intial z14 version as the kernel
and qemu parts were added later.
Reviewed-by: Christian Borntraeger <address@hidden>
> ---
> 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 */
>