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 <laur...@vivier.eu>
> Signed-off-by: David Hildenbrand <da...@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 <laur...@vivier.eu>

Reply via email to