[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v3 24/26] linux-user: elf: s390x: Prepare for Vector enhancem
From: |
Laurent Vivier |
Subject: |
Re: [PATCH v3 24/26] linux-user: elf: s390x: Prepare for Vector enhancements facility |
Date: |
Mon, 7 Jun 2021 18:08:31 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.10.1 |
Le 07/06/2021 à 13:03, David Hildenbrand a écrit :
> Let's check for S390_FEAT_VECTOR_ENH and set HWCAP_S390_VXRS_EXT
> accordingly.
>
> Cc: Laurent Vivier <laurent@vivier.eu>
> Signed-off-by: David Hildenbrand <david@redhat.com>
> ---
> include/elf.h | 1 +
> linux-user/elfload.c | 1 +
> 2 files changed, 2 insertions(+)
>
> diff --git a/include/elf.h b/include/elf.h
> index 033bcc9576..0049d5a318 100644
> --- a/include/elf.h
> +++ b/include/elf.h
> @@ -605,6 +605,7 @@ typedef struct {
> #define HWCAP_S390_HIGH_GPRS 512
> #define HWCAP_S390_TE 1024
> #define HWCAP_S390_VXRS 2048
> +#define HWCAP_S390_VXRS_EXT 8192
>
> /* M68K specific definitions. */
> /* We use the top 24 bits to encode information about the
> diff --git a/linux-user/elfload.c b/linux-user/elfload.c
> index 17ab06f612..4b0172339e 100644
> --- a/linux-user/elfload.c
> +++ b/linux-user/elfload.c
> @@ -1376,6 +1376,7 @@ static uint32_t get_elf_hwcap(void)
> hwcap |= HWCAP_S390_ETF3EH;
> }
> GET_FEATURE(S390_FEAT_VECTOR, HWCAP_S390_VXRS);
> + GET_FEATURE(S390_FEAT_VECTOR_ENH, HWCAP_S390_VXRS_EXT);
>
> return hwcap;
> }
>
Acked-by: Laurent Vivier <laurent@vivier.eu>
- [PATCH v3 17/26] s390x/tcg: Implement 64 bit for VECTOR FP LOAD LENGTHENED, (continued)
- [PATCH v3 17/26] s390x/tcg: Implement 64 bit for VECTOR FP LOAD LENGTHENED, David Hildenbrand, 2021/06/07
- [PATCH v3 18/26] s390x/tcg: Implement 128 bit for VECTOR FP LOAD ROUNDED, David Hildenbrand, 2021/06/07
- [PATCH v3 19/26] s390x/tcg: Implement 32/128 bit for VECTOR FP PERFORM SIGN OPERATION, David Hildenbrand, 2021/06/07
- [PATCH v3 21/26] s390x/tcg: Implement 32/128 bit for VECTOR FP MULTIPLY AND (ADD|SUBTRACT), David Hildenbrand, 2021/06/07
- [PATCH v3 20/26] s390x/tcg: Implement 32/128 bit for VECTOR FP TEST DATA CLASS IMMEDIATE, David Hildenbrand, 2021/06/07
- [PATCH v3 22/26] s390x/tcg: Implement VECTOR FP NEGATIVE MULTIPLY AND (ADD|SUBTRACT), David Hildenbrand, 2021/06/07
- [PATCH v3 23/26] s390x/tcg: Implement VECTOR FP (MAXIMUM|MINIMUM), David Hildenbrand, 2021/06/07
- [PATCH v3 24/26] linux-user: elf: s390x: Prepare for Vector enhancements facility, David Hildenbrand, 2021/06/07
- [PATCH v3 25/26] s390x/tcg: We support Vector enhancements facility, David Hildenbrand, 2021/06/07
- [PATCH v3 26/26] s390x/cpumodel: Bump up QEMU model to a stripped-down IBM z14 GA2, David Hildenbrand, 2021/06/07