From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-16.3 required=3.0 tests=BAYES_00,DKIMWL_WL_MED, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT,USER_IN_DEF_DKIM_WL autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 6ECD6C64E7B for ; Mon, 30 Nov 2020 18:27:41 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 10C5E20705 for ; Mon, 30 Nov 2020 18:27:41 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="HXnKmZee" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729394AbgK3S1Z (ORCPT ); Mon, 30 Nov 2020 13:27:25 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56624 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726860AbgK3S1Y (ORCPT ); Mon, 30 Nov 2020 13:27:24 -0500 Received: from mail-qt1-x84a.google.com (mail-qt1-x84a.google.com [IPv6:2607:f8b0:4864:20::84a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2D4F5C0613D2 for ; Mon, 30 Nov 2020 10:26:44 -0800 (PST) Received: by mail-qt1-x84a.google.com with SMTP id t17so8978131qtp.3 for ; Mon, 30 Nov 2020 10:26:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=sender:date:in-reply-to:message-id:mime-version:references:subject :from:to:cc; bh=6SFHLyZ3sYbDiiVwNR+ATp4H+5haS+q2T/30J+JE944=; b=HXnKmZeegOvioqXFTHGTnMqqFxXIIS2G5aSFawvr65GXD6hsY1at652t2aakKQq3wY mR3ivCMZRjLWyhxqBFZm3XMSY3kDaAqZtHFO5tMSHytAn9aVyuIZE6M29hFeuay85mGt j608Ulf40muXTaisF0CLSR3KqERAP1A2iQ0+gY7iSb6zOIxch8wxH/aSU9KtGku/+7Mw 7aFwq/I/5tGqO+VV2V7cs4G7GIHl1uHiLnoCSU2sNVYZfkt4ktoi9+5iA5HaD5+6oPOO tt6JMECHyQek1Yb+OJyax1gmOAS8N5b9PLsR+XKDuMOY+R3ZKcbCRVSu1CY+lUcFrrOs w8YQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:date:in-reply-to:message-id:mime-version :references:subject:from:to:cc; bh=6SFHLyZ3sYbDiiVwNR+ATp4H+5haS+q2T/30J+JE944=; b=GOP5IzJIqEKFmiCFHHPbEWUnbZPCibs7hFwqr0vgTSo5oEC4yCqqIDbk8+QWre0bRH Wu6xOYK8usMpEZ+b2PkG0z0YO/gkE3K9OMpjD84FYwHVNpL+Laa4BYJONOr5EMN0KLho r+asy1Pk3/Juuxz8SSK8sUXdNg9hUZd3QzV7Arq/8oc2XZpZptgFwTyVtX5cqdbTSr9V XoYi4VpqxHEPewZgbZV67fPpRN+XU8IROUvCv+a3yk4VigpqsAJ/VMkOXDttLZd3SXfM McoWE6Dm9vvIYA2RLTXXMJ0MFCbBFyOiZHsj5XPPYG/hcFgF11hoNQ+U3bg/5qfWyUq4 2cNw== X-Gm-Message-State: AOAM530HczHUk+a6lo45Gcwqv84b03o8Y/IbeYFnwvhlOAWhCczalgnh hLfAgrfQ/EaUINhwup9ckRmlHHuacBIyx3/mYpM= X-Google-Smtp-Source: ABdhPJwEFYmPhF4lZX+VLouAsYcNBU1HIibgMDwU7Z53jyjWOKipNANeGUcQch3Yt7aZHBRiC/6Px6iAWQk0t07O8CY= Sender: "ndesaulniers via sendgmr" X-Received: from ndesaulniers1.mtv.corp.google.com ([2620:15c:211:202:f693:9fff:fef4:4d25]) (user=ndesaulniers job=sendgmr) by 2002:a0c:9e43:: with SMTP id z3mr24290731qve.2.1606760803272; Mon, 30 Nov 2020 10:26:43 -0800 (PST) Date: Mon, 30 Nov 2020 10:26:41 -0800 In-Reply-To: <20201110162211.9207-2-yu-cheng.yu@intel.com> Message-Id: <20201130182641.29812-1-ndesaulniers@google.com> Mime-Version: 1.0 References: <20201110162211.9207-2-yu-cheng.yu@intel.com> X-Mailer: git-send-email 2.29.2.454.gaff20da3a2-goog Subject: RE: [PATCH v15 01/26] Documentation/x86: Add CET description From: Nick Desaulniers To: yu-cheng.yu@intel.com Cc: Dave.Martin@arm.com, arnd@arndb.de, bp@alien8.de, bsingharora@gmail.com, corbet@lwn.net, dave.hansen@linux.intel.com, esyr@redhat.com, fweimer@redhat.com, gorcunov@gmail.com, hjl.tools@gmail.com, hpa@zytor.com, jannh@google.com, keescook@chromium.org, linux-api@vger.kernel.org, linux-arch@vger.kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, luto@kernel.org, mike.kravetz@oracle.com, mingo@redhat.com, nadav.amit@gmail.com, oleg@redhat.com, pavel@ucw.cz, pengfei.xu@intel.com, peterz@infradead.org, ravi.v.shankar@intel.com, rdunlap@infradead.org, tglx@linutronix.de, vedvyas.shanbhogue@intel.com, weijiang.yang@intel.com, x86@kernel.org, maskray@google.com, llozano@google.com, clang-built-linux@googlegroups.com, erich.keane@intel.com Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org (In response to https://lore.kernel.org/lkml/20201110162211.9207-2-yu-cheng.yu@intel.com/) > These need to be enabled to build a CET-enabled kernel, and Binutils v2.31 > and GCC v8.1 or later are required to build a CET kernel. What about LLVM? Surely CrOS might be of interest to ship this on (we ship the equivalent for aarch64 on Android). > An application's CET capability is marked in its ELF header and can be > verified from the following command output, in the NT_GNU_PROPERTY_TYPE_0 > field: > > readelf -n | grep SHSTK > properties: x86 feature: IBT, SHSTK Same for llvm-readelf.