From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ot1-x330.google.com (mail-ot1-x330.google.com [IPv6:2607:f8b0:4864:20::330]) by sourceware.org (Postfix) with ESMTPS id 420383857817 for ; Sat, 30 Jan 2021 14:00:32 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 420383857817 Received: by mail-ot1-x330.google.com with SMTP id d1so11513924otl.13 for ; Sat, 30 Jan 2021 06:00:32 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=kRjBdRBlbAEV2mLmlakUewTA64azEBdeZZotyf1jcdQ=; b=OBw3qc7GlLVJGHXuGLEH/iHmY0W213wNfhNyZujg3DckJlPLGBLVoLBkt4wbvQB5Yi 5xzp0T4XcvT3LOraoEh+TGX9ObluEchI9e1SO4C1R+yJ4TzbKm3ot1wua6BS1jrG0ym7 jUKqXFEu2h7M7MBdDeDjVF2k6l6Zy8oGH+yBff0Jdd0C1OhtM9/guGzgX8lvqm7BOlmf odH9CDHGCaRp3iOGmErnyvJVFbUb1AkSuXeAzMe4X33eYxNHSPKPe2uMnTXY1ReVrb4T ec2T7WxceqK21qSeFW4Sk4ds+/bIuhehZWwKcMKYfntqmi2V9Zt10MN+oJqMhWtWYMQ9 xIfg== X-Gm-Message-State: AOAM531W8pAWOUMPJW9JXkMu4nktF5ClA7TOLOhHbXBIEzPfBy+dB5c+ tzGH9gZb9nSMdNPtZBDWzxJEbW7uRiRDJi3rTkIhkwWZ X-Google-Smtp-Source: ABdhPJx7iY/X3f/09FyXPlnvVO6rtU3TfDxsVVjtIL/TGR3XBV2RuLJdnyvYmiOedEqsbkHxb8N51nvisl7azMJYtHw= X-Received: by 2002:a9d:4786:: with SMTP id b6mr5914289otf.269.1612015231120; Sat, 30 Jan 2021 06:00:31 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: "H.J. Lu" Date: Sat, 30 Jan 2021 05:59:55 -0800 Message-ID: Subject: [PATCH] x86: Check SSBD and STIBP only on Intel CPUs To: GNU C Library Content-Type: multipart/mixed; boundary="00000000000039580205ba1e8b13" X-Spam-Status: No, score=-3036.2 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, GIT_PATCH_0, KAM_SHORT, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Jan 2021 14:00:36 -0000 --00000000000039580205ba1e8b13 Content-Type: text/plain; charset="UTF-8" On Sat, Jan 30, 2021 at 2:26 AM Winfried Magerl wrote: > > Hello, > > On Sat, Jan 30, 2021 at 09:34:56AM +0100, Winfried Magerl wrote: > > Hello, > > > > I got a suspicious error when building current upcoming glibc-2.33: > > > > FAIL: elf/tst-cpu-features-cpuinfo > > > > The relavant details from elf/tst-cpu-features-cpuinfo.out > > (likely invariant_tsc can be ignored): > > > > Checking HAS_CPU_FEATURE (INVARIANT_TSC): > > HAS_CPU_FEATURE (INVARIANT_TSC): 1 > > cpuinfo (invariant_tsc): 0 > > *** missing in /proc/cpuinfo *** > > Checking HAS_CPU_FEATURE (SSBD): > > HAS_CPU_FEATURE (SSBD): 0 > > cpuinfo (ssbd): 1 > > *** failure *** > > Checking HAS_CPU_FEATURE (STIBP): > > HAS_CPU_FEATURE (STIBP): 0 > > cpuinfo (stibp): 1 > > *** failure *** > > 2 differences between /proc/cpuinfo and glibc code. > > > > The details of the build-system: > > cpu: AMD Ryzen 9 3900X 12-Core Processor > > os: openSUSE Tumbleweed 20210128 > > gcc: gcc-10-3.1.x86_64 > > binutils: binutils-2.35.1-1.1 > > the missing kernel-version: > openSUSE: kernel-default-5.10.9-1.2.x86_64 > > also tested with vanilla-kernels with identical result: > linux-5.9.16 > linux-5.11-rc5 > > > Maybe this helps to track down the problem. From a quick look it's > > likely uncritical because the feature is simply missing (as opposed > > to a missdetected non-existing feature). Try this. -- H.J. --00000000000039580205ba1e8b13 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-x86-Check-SSBD-and-STIBP-only-on-Intel-CPUs.patch" Content-Disposition: attachment; filename="0001-x86-Check-SSBD-and-STIBP-only-on-Intel-CPUs.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kkjs7fex0 RnJvbSAxMzJiYTZlMWRhZjU0NjM5NzU0NjdjZjNhZjVlYzBmMDYwMmQ5NmU5IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiAiSC5KLiBMdSIgPGhqbC50b29sc0BnbWFpbC5jb20+CkRhdGU6 IFNhdCwgMzAgSmFuIDIwMjEgMDU6NDQ6NDAgLTA4MDAKU3ViamVjdDogW1BBVENIXSB4ODY6IENo ZWNrIFNTQkQgYW5kIFNUSUJQIG9ubHkgb24gSW50ZWwgQ1BVcwoKU2luY2UgL3Byb2MvY3B1aW5m byByZXBvcnRzIGRpZmZlcmVudCBTU0JEIGFuZCBTVElCUCBvbiBBTUQgQ1BVcywgY2hlY2sKU1NC RCBhbmQgU1RJQlAgb25seSBvbiBJbnRlbCBDUFVzLiAgQWxzbyAvcHJvYy9jcHVpbmZvIGRvZXNu J3QgcmVwb3J0CklCUlNfSUJQQi4KLS0tCiBzeXNkZXBzL3g4Ni90c3QtY3B1LWZlYXR1cmVzLWNw dWluZm8uYyB8IDE2ICsrKysrKysrKysrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMiBpbnNlcnRp b25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3N5c2RlcHMveDg2L3RzdC1jcHUt ZmVhdHVyZXMtY3B1aW5mby5jIGIvc3lzZGVwcy94ODYvdHN0LWNwdS1mZWF0dXJlcy1jcHVpbmZv LmMKaW5kZXggM2MyZmE3ZDliNi4uZWJlNzMzN2FiOCAxMDA2NDQKLS0tIGEvc3lzZGVwcy94ODYv dHN0LWNwdS1mZWF0dXJlcy1jcHVpbmZvLmMKKysrIGIvc3lzZGVwcy94ODYvdHN0LWNwdS1mZWF0 dXJlcy1jcHVpbmZvLmMKQEAgLTE2LDcgKzE2LDcgQEAKICAgIExpY2Vuc2UgYWxvbmcgd2l0aCB0 aGUgR05VIEMgTGlicmFyeTsgaWYgbm90LCBzZWUKICAgIDxodHRwczovL3d3dy5nbnUub3JnL2xp Y2Vuc2VzLz4uICAqLwogCi0jaW5jbHVkZSA8c3lzL3BsYXRmb3JtL3g4Ni5oPgorI2luY2x1ZGUg PGNwdS1mZWF0dXJlcy5oPgogI2luY2x1ZGUgPHN0ZGlvLmg+CiAjaW5jbHVkZSA8c3RkbGliLmg+ CiAjaW5jbHVkZSA8c3RyaW5nLmg+CkBAIC05OSw2ICs5OSw3IEBAIHN0YXRpYyBpbnQKIGRvX3Rl c3QgKGludCBhcmdjLCBjaGFyICoqYXJndikKIHsKICAgaW50IGZhaWxzID0gMDsKKyAgY29uc3Qg c3RydWN0IGNwdV9mZWF0dXJlcyAqY3B1X2ZlYXR1cmVzID0gX19nZXRfY3B1X2ZlYXR1cmVzICgp OwogCiAgIGdldF9jcHVpbmZvICgpOwogICBmYWlscyArPSBDSEVDS19QUk9DIChhY3BpLCBBQ1BJ KTsKQEAgLTE1OSw3ICsxNjAsMTAgQEAgZG9fdGVzdCAoaW50IGFyZ2MsIGNoYXIgKiphcmd2KQog ICBmYWlscyArPSBDSEVDS19QUk9DIChobGUsIEhMRSk7CiAgIGZhaWxzICs9IENIRUNLX1BST0Mg KGh0LCBIVFQpOwogICBmYWlscyArPSBDSEVDS19QUk9DIChoeWJyaWQsIEhZQlJJRCk7Ci0gIGZh aWxzICs9IENIRUNLX1BST0MgKGlicnMsIElCUlNfSUJQQik7CisjaWYgMAorICAvKiBOQjogL3By b2MvY3B1aW5mbyBkb2Vzbid0IHJlcG9ydCB0aGlzIGZlYXR1cmUuICAqLworICBmYWlscyArPSBD SEVDS19QUk9DIChpYnJzX2licGIsIElCUlNfSUJQQik7CisjZW5kaWYKICAgZmFpbHMgKz0gQ0hF Q0tfUFJPQyAoaWJ0LCBJQlQpOwogICBmYWlscyArPSBDSEVDS19QUk9DIChpbnZhcmlhbnRfdHNj LCBJTlZBUklBTlRfVFNDKTsKICAgZmFpbHMgKz0gQ0hFQ0tfUFJPQyAoaW52cGNpZCwgSU5WUENJ RCk7CkBAIC0yMjAsNyArMjI0LDkgQEAgZG9fdGVzdCAoaW50IGFyZ2MsIGNoYXIgKiphcmd2KQog ICBmYWlscyArPSBDSEVDS19QUk9DIChzbWVwLCBTTUVQKTsKICAgZmFpbHMgKz0gQ0hFQ0tfUFJP QyAoc214LCBTTVgpOwogICBmYWlscyArPSBDSEVDS19QUk9DIChzcywgU1MpOwotICBmYWlscyAr PSBDSEVDS19QUk9DIChzc2JkLCBTU0JEKTsKKyAgLyogTkI6IC9wcm9jL2NwdWluZm8gcmVwb3J0 cyBkaWZmZXJlbnQgU1NCRCBvbiBBTUQgQ1BVcy4gICovCisgIGlmIChjcHVfZmVhdHVyZXMtPmJh c2ljLmtpbmQgPT0gYXJjaF9raW5kX2ludGVsKQorICAgIGZhaWxzICs9IENIRUNLX1BST0MgKHNz YmQsIFNTQkQpOwogICBmYWlscyArPSBDSEVDS19QUk9DIChzc2UsIFNTRSk7CiAgIGZhaWxzICs9 IENIRUNLX1BST0MgKHNzZTIsIFNTRTIpOwogICBmYWlscyArPSBDSEVDS19QUk9DIChwbmksIFNT RTMpOwpAQCAtMjI4LDcgKzIzNCw5IEBAIGRvX3Rlc3QgKGludCBhcmdjLCBjaGFyICoqYXJndikK ICAgZmFpbHMgKz0gQ0hFQ0tfUFJPQyAoc3NlNF8yLCBTU0U0XzIpOwogICBmYWlscyArPSBDSEVD S19QUk9DIChzc2U0YSwgU1NFNEEpOwogICBmYWlscyArPSBDSEVDS19QUk9DIChzc3NlMywgU1NT RTMpOwotICBmYWlscyArPSBDSEVDS19QUk9DIChzdGlicCwgU1RJQlApOworICAvKiBOQjogL3By b2MvY3B1aW5mbyByZXBvcnRzIGRpZmZlcmVudCBTVElCUCBvbiBBTUQgQ1BVcy4gICovCisgIGlm IChjcHVfZmVhdHVyZXMtPmJhc2ljLmtpbmQgPT0gYXJjaF9raW5kX2ludGVsKQorICAgIGZhaWxz ICs9IENIRUNLX1BST0MgKHN0aWJwLCBTVElCUCk7CiAgIGZhaWxzICs9IENIRUNLX1BST0MgKHN2 bSwgU1ZNKTsKICNpZmRlZiBfX3g4Nl82NF9fCiAgIC8qIE5COiBTWVNDQUxMX1NZU1JFVCBpcyA2 NC1iaXQgb25seS4gICovCi0tIAoyLjI5LjIKCg== --00000000000039580205ba1e8b13--