Received: by 2002:a05:6a10:5bc5:0:0:0:0 with SMTP id os5csp714266pxb; Sun, 10 Oct 2021 09:22:13 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxCqnYo5CGThzYGvxS+KIr7XTyp3tYtT2SzhP6EP86++eaEwdlhVor+XuyL4ovMB3/Kj8mt X-Received: by 2002:a05:6402:5ca:: with SMTP id n10mr33885451edx.335.1633882933508; Sun, 10 Oct 2021 09:22:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1633882933; cv=none; d=google.com; s=arc-20160816; b=X3u/pPYDcCPEnXFKpYkFjQ4G30U6SwYry74NWLlIyMBRYXuL69II+FKXE2atKUx42M oavBnHu2sNaTZnjOAj2MT4R8qHnk5tQ+Ko998he0IPLpAHaY8VJrQCL+utS6GOxTn9v4 yw0KyKfpsbbqVqGoRYh4IcQryE4m5xc2+FrNFMECaIrkEBzw1ALo3ebWv9r/kWLt63oN U1oapc5ZCFfoKv84nzkIZ7hSMPtlK1xlsSz1DJt4+8bcRkl6hCvwK7jdduKSXePHWEZ6 cHucBdY54ycPAj0cCXyO+Pa0CTX8ba+yXsGetCW+sBC2X7cgSARsgFmndrtnYXKyQYWA dj2w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=OpCVjCuc3iVcpX0DVnJmixGrpdrKly+/TAJywD3ztME=; b=Mz9V86tVjLIgMCZ1VTB9IHquFP2clB2G4nWkTT+okY+uvosLqxYZrGnI85cnNwunbp HGJQ4UpEnP5N/EQK3uhDVcEA44ukfPEODxWeYQFvZ+hYjWlrouZBx0g1xBI3KN0XtKma H5cJiokPf9WGeLjYaRCcndbEEKH3ko8HTqS+XBxS6ub3deNd4XUUj73gKql1gdN5KrlR BwHRGBMADodXaor4bCZ3RrpVbaXeB1FwTGPl7gf907eMbtxgHBw/jp+To/scmCtVUa85 caPiTEy6s5SEDdGogDvlfo9jkmhpu/j6SQRKVVp9Pu2ju6cSTf9kWzZBTtSFXG9xn474 WVNA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=NnoI+nF7; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id ne20si12321232ejc.429.2021.10.10.09.21.50; Sun, 10 Oct 2021 09:22:13 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=NnoI+nF7; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232441AbhJJPpM (ORCPT + 99 others); Sun, 10 Oct 2021 11:45:12 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50640 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231842AbhJJPpL (ORCPT ); Sun, 10 Oct 2021 11:45:11 -0400 Received: from mail-io1-xd36.google.com (mail-io1-xd36.google.com [IPv6:2607:f8b0:4864:20::d36]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 510E3C061570; Sun, 10 Oct 2021 08:43:13 -0700 (PDT) Received: by mail-io1-xd36.google.com with SMTP id i189so9130971ioa.1; Sun, 10 Oct 2021 08:43:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=OpCVjCuc3iVcpX0DVnJmixGrpdrKly+/TAJywD3ztME=; b=NnoI+nF7ucdBF9fqznNVysXDdQZFaWDDLMAompgvSCOhBT0XFDYRbyCCJ07Soj0B9j EfP1XP6a8UbpV/zll0rvBj8fjcHb/C2vscN+EKy83H3pIPfSb332v2CAEmyoQYUuGg1z 2aM86dSHkmzyTXfJndhDm4tpsVTHeaeS5Ed/XfhXTdo6H1HWPUH5FwB/CflSkVxheGBW 5IHAEnGRxytk0dNeUN0+Am7/6dOwbqkOzCXFECGOflvIjrC8DNUlFY+6yKYIwnL0vCdj PifUGPpj4ie2S9RjMwF8/nlHZTVP9SuY9bLvRIK4NqlM/kJ/kCP5D3V+KEdb5UEPw+aU Wjvg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=OpCVjCuc3iVcpX0DVnJmixGrpdrKly+/TAJywD3ztME=; b=cIfXFNgYsj0tNj8I2Vl/31TJs9rVL75YsXdgoNed0kyUH9kqvh4ySEV5cycoos/OP9 UDHkPV9Y8zbjC7O64kJGI54CXkZKYLXH6gcDe7a008tSBbDLaNQZTf4Q4FtVW7yforsg Ue1Fikz/6wnK0iOScCWyJoc3IY/qxfrK0IvR3uFqR/t8Xz0yDCneMahOgoHRov7ukyeR BMuUgnuy4giqWavvFgb+YNWga7BDcLS1dPHy/VL7EYpFQkeFhipJKvCOIOWVlnAK7fO9 8Yzyf2E6FjHfSYp86TjUmunlONa3yIXSIUdjkNqkvUjtNFgFP5HsVRo7z19/ePBgSvgv s+TA== X-Gm-Message-State: AOAM533a00wuE/l1aMIBS3xuDIADvb49nq49wgOKwkJOqC+1cYzOEQKP G5bzT7qC52jnCUyR1sz3fWms8gO2T4jcuPviSY8= X-Received: by 2002:a05:6602:2d4e:: with SMTP id d14mr2010596iow.172.1633880592478; Sun, 10 Oct 2021 08:43:12 -0700 (PDT) MIME-Version: 1.0 References: <1633878992-32884-1-git-send-email-ashimida@linux.alibaba.com> In-Reply-To: <1633878992-32884-1-git-send-email-ashimida@linux.alibaba.com> From: Miguel Ojeda Date: Sun, 10 Oct 2021 17:43:01 +0200 Message-ID: Subject: Re: [PATCH] [PATCH V2]ARM64: SCS: Add gcc plugin to support Shadow Call Stack To: Dan Li Cc: Masahiro Yamada , Michal Marek , Catalin Marinas , Will Deacon , Kees Cook , Nathan Chancellor , Nick Desaulniers , Thomas Gleixner , Andrew Morton , Sami Tolvanen , frederic@kernel.org, Mike Rapoport , Mark Rutland , yifeifz2@illinois.edu, Steven Rostedt , Viresh Kumar , andreyknvl@gmail.com, Colin King , Miguel Ojeda , Luc Van Oostenryck , Marco Elver , Arvind Sankar , Ard Biesheuvel , Linux Kbuild mailing list , linux-kernel , Linux ARM , linux-hardening@vger.kernel.org, clang-built-linux Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sun, Oct 10, 2021 at 5:16 PM Dan Li wrote: > > - This option enables Clang's Shadow Call Stack, which uses a > - shadow stack to protect function return addresses from being > - overwritten by an attacker. More information can be found in > - Clang's documentation: > + This option enables Clang/GCC plugin's Shadow Call Stack, which > + uses a shadow stack to protect function return addresses from > + being overwritten by an attacker. More information can be found > + in Clang's documentation: Perhaps it could be worded in a better way? It sounds like it is a custom plugin for Clang as well, e.g.: This option enables Shadow Call Stack (in the case of GCC, as a plugin), Cheers, Miguel