From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ej1-x62b.google.com (mail-ej1-x62b.google.com [IPv6:2a00:1450:4864:20::62b]) by sourceware.org (Postfix) with ESMTPS id C5A023817744 for ; Wed, 5 Apr 2023 21:05:30 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org C5A023817744 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-ej1-x62b.google.com with SMTP id a640c23a62f3a-944bbbb17f7so86273366b.0 for ; Wed, 05 Apr 2023 14:05:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1680728729; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=Exy5/BQfGoWPH7rEXV/yGslV3W5J4ccE+tA0bRU4r/Q=; b=FLGrMFQQLMQF2BtGsUnGepJrCx7STj7ZA5JNCOAui4tD1qpqN/WYP6I2ec6C9ZhT1H /D1tW9EVFv8oCzaNgoO632dk3S6DffgSWnHqQicUgHEfI0ttA6nieEDtG6R6TZMjEee0 tR8dPiBJZU+mwRk92qk0j1QyifklBQCuPeM/cD1i/0dAoux6Dy6xMZmC7/AmAnecltVo yF5dVqpjDmO+KlGPLTQ+us/DDi0GPW1pRDqSjNiTx8xLp3W751ixDkOD71cA3LrSoMIC WQUQq5VCitoX5Gj5uHu2OAQmbYRQRsL2qUHJaP2a+sJlz6vRxAP/j7sxCwNceqYfx5yt d3Nw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1680728729; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Exy5/BQfGoWPH7rEXV/yGslV3W5J4ccE+tA0bRU4r/Q=; b=GFmYdQqXvkjEDsRdWgDNsgLTfHYQ89Q8lxIFokQQpcgm+k7PTQQfteOcP5bwi2Stjx aVWEy46iL4YsuHzOhdQFWwc1MlweA0w+RPm9xiIjMgeIIYQQe4LwmWvXiPo4qP2saD6C cCJvRK05aA94oDGFAlFeFVV8eDmKMs5GS5mvtzUfO9BLlvNuw4+5GV1zGrvJxMHDfM6k WkRK7Yvh7OdqwMSD0IqU5IGosqjlw9m08ybv7q0hC1aif3+koX2LTIPuSaelO+D8+1Zq hNT9Qf4m0Bz2Zcyz43WtdgFDsZs1E5hBe9ExJtq0UQ4xQNUqpZe5Kp2YPpAAVn8+pwjl 2QAg== X-Gm-Message-State: AAQBX9ch0C+M0BkBHoT+Xt4888SR63w4rQsL9dl9vkvY3adzRyCUuCpZ 363RKWlmrB/aPiRqLlq3AftaCU+qT3zi11XqAvI= X-Google-Smtp-Source: AKy350YdCYAj0UdgjlwidP6ocaOoYFbmdR8fC4WxKOFdw16axmgCktpg14PzwomGlsR5DYkakyLN35tQrexg163ZRpk= X-Received: by 2002:a50:d78f:0:b0:4fb:71d0:6aa8 with SMTP id w15-20020a50d78f000000b004fb71d06aa8mr1885644edi.0.1680728729125; Wed, 05 Apr 2023 14:05:29 -0700 (PDT) MIME-Version: 1.0 References: <20230405162144.984598-1-hjl.tools@gmail.com> <20230405162144.984598-16-hjl.tools@gmail.com> In-Reply-To: <20230405162144.984598-16-hjl.tools@gmail.com> From: Noah Goldstein Date: Wed, 5 Apr 2023 16:05:17 -0500 Message-ID: Subject: Re: [PATCH 15/19] : Add MSRLIST support To: "H.J. Lu" Cc: libc-alpha@sourceware.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-9.7 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,GIT_PATCH_0,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: On Wed, Apr 5, 2023 at 11:26=E2=80=AFAM H.J. Lu via Libc-alpha wrote: > > Add MSRLIST support to . > --- > manual/platform.texi | 4 ++++ > sysdeps/x86/bits/platform/x86.h | 1 + > sysdeps/x86/tst-get-cpu-features.c | 1 + > 3 files changed, 6 insertions(+) > > diff --git a/manual/platform.texi b/manual/platform.texi > index af75e5c413..bfccd024a5 100644 > --- a/manual/platform.texi > +++ b/manual/platform.texi > @@ -464,6 +464,10 @@ the indirect branch predictor barrier (IBPB). > @item > @code{MSR} -- Model Specific Registers RDMSR and WRMSR instructions. > > +@item > +@code{MSRLIST} -- RDMSRLIST/WRMSRLIST instructions and IA32_BARRIER > +MSR. > + > @item > @code{MTRR} -- Memory Type Range Registers. > > diff --git a/sysdeps/x86/bits/platform/x86.h b/sysdeps/x86/bits/platform/= x86.h > index abc0116607..57973e9a6c 100644 > --- a/sysdeps/x86/bits/platform/x86.h > +++ b/sysdeps/x86/bits/platform/x86.h > @@ -302,6 +302,7 @@ enum > x86_cpu_HRESET =3D x86_cpu_index_7_ecx_1_eax + 22, > x86_cpu_AVX_IFMA =3D x86_cpu_index_7_ecx_1_eax + 23, > x86_cpu_LAM =3D x86_cpu_index_7_ecx_1_eax + 26, > + x86_cpu_MSRLIST =3D x86_cpu_index_7_ecx_1_eax + 27, > > x86_cpu_index_19_ebx > =3D (CPUID_INDEX_19 * 8 * 4 * sizeof (unsigned int) > diff --git a/sysdeps/x86/tst-get-cpu-features.c b/sysdeps/x86/tst-get-cpu= -features.c > index 3a2d4671ec..0c948c2b04 100644 > --- a/sysdeps/x86/tst-get-cpu-features.c > +++ b/sysdeps/x86/tst-get-cpu-features.c > @@ -214,6 +214,7 @@ do_test (void) > CHECK_CPU_FEATURE_PRESENT (HRESET); > CHECK_CPU_FEATURE_PRESENT (AVX_IFMA); > CHECK_CPU_FEATURE_PRESENT (LAM); > + CHECK_CPU_FEATURE_PRESENT (MSRLIST); > CHECK_CPU_FEATURE_PRESENT (AESKLE); > CHECK_CPU_FEATURE_PRESENT (WIDE_KL); > CHECK_CPU_FEATURE_PRESENT (PTWRITE); > -- > 2.39.2 > LGTM Reviewed-by: Noah Goldstein