Received: by 2002:ac0:a581:0:0:0:0:0 with SMTP id m1-v6csp4041imm; Tue, 19 Jun 2018 13:13:17 -0700 (PDT) X-Google-Smtp-Source: ADUXVKJhHIS/QC4FHGiZECX2M01+YjGJrwnVnX6uo3bKxBojWjbmYvX3Tzqs+5wFDrcuu9HLJv9K X-Received: by 2002:a17:902:264:: with SMTP id 91-v6mr19961128plc.341.1529439196957; Tue, 19 Jun 2018 13:13:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1529439196; cv=none; d=google.com; s=arc-20160816; b=gcun0ZQ67l0eK2e/mmcp5QrXorRHSI/FutYXB5C2Bc2JuSjNE70XKk946PvmX6NkCw 0YHtf3YPXJTt08iL1acXgnz8QC3sT6husjQcoyEMa9CKHKM3hiFVSHt8iDkAzEHjNOIy PpHVP+/rn5/9UIn+xkonyJiTvosS01PuMHP+Erc7JqtmTshbJh83n/qpM8rc+WlgGZ09 kbMZYR5tP3Qtm8QSYEXPQQpLNVhfr+xZlrQ+4qdmQFbW1NgkiWcdBoI5CUSdcfMXOiAJ v+wXe+a4i9Ld7FONz84vXwL7QvcDpOSYFupnjHOLPRQNXyZ2uIMs8JOjOQBivM558JGo pHgw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :references:in-reply-to:mime-version:dkim-signature:dkim-signature :arc-authentication-results; bh=oWIfvz80g+YqP3UR0vC/UhDUK++WrxVmhWHGNnT0OOE=; b=m2iUSAnJa3KtTg2WDvOoxBhHTsOyJX83seuVISwHpXPav2u8oHyYTV6V0upxaZdlE6 51sv18uGuotYH3pVVrh/CYoJIUaNZ4gQIe2t9zgijTYwdv3SGRJ++G6TGHOhoAOTya+V V+YhGo9/3V/ac3Nu2Ax7TXXhy0Y9YLbogG8W7Ys/FF2dzrvnDxBfHwof5GdstN477th4 f9B5ZJyFxwXvjrk5/Q4Mau+JL2oxV2hRcNlNmbuaDUUQ1irb9EuSTay7ejqYrFKnltNw N6FlGvEZ2+2gcc3SwmxehiGSE87VQPwrSsGTIQToI1u45HQUAaLenz8VYY4cOWAn52Qa wCng== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@google.com header.s=20161025 header.b=nYKwJRP+; dkim=fail header.i=@chromium.org header.s=google header.b=JRe8llau; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id q72-v6si465809pfi.183.2018.06.19.13.13.02; Tue, 19 Jun 2018 13:13:16 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=fail header.i=@google.com header.s=20161025 header.b=nYKwJRP+; dkim=fail header.i=@chromium.org header.s=google header.b=JRe8llau; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S967254AbeFSUMb (ORCPT + 99 others); Tue, 19 Jun 2018 16:12:31 -0400 Received: from mail-yb0-f195.google.com ([209.85.213.195]:41879 "EHLO mail-yb0-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S967134AbeFSUM3 (ORCPT ); Tue, 19 Jun 2018 16:12:29 -0400 Received: by mail-yb0-f195.google.com with SMTP id f14-v6so379136ybg.8 for ; Tue, 19 Jun 2018 13:12:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=oWIfvz80g+YqP3UR0vC/UhDUK++WrxVmhWHGNnT0OOE=; b=nYKwJRP+rwXm7LMSZseOvBpGXoumzVlxyFNb9GcBq45NqdK/IqB0564RcRN8CcBDC1 nC6e0YscQ4Janh+B4cW5CQ3yrhStEnYIPG2ptf1G7eXV54o66XOK7NHuZL6NB4ayG8AW vEHVNMps9ZAZjhCkDZFRa724xDPjrb4tOkloFyAqJedKkA38zR7gHQtgKJuiAqmmzO4n rAiqm90qR8m9E0AM2BdrY5jkg0RP2BS4TT6qSAfI5A84LACCxag7VZpgGAYtyapUav1H IF/8Jma/toWO0lJ+x7ERXF4T3CpbCByl1izktQJLSAzj4RN4wkbNA4u5QkBY4JN3O16b a5jw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=oWIfvz80g+YqP3UR0vC/UhDUK++WrxVmhWHGNnT0OOE=; b=JRe8llauyCtc7zPDHxQpUQD4By/JGvALC8f+gOtmPgAgW4yEEmNEow8iCS9whltWIt OFh1/gt5fsM4DnNtoRcTHIGyvSmEAXekPRSo+bEkT5Vzzg/FR9OiaxWjkBSTBHLt34cv /0ovfaji+M/Z/C2ACU8cOlq7ycQ4g2DAEHDYE= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=oWIfvz80g+YqP3UR0vC/UhDUK++WrxVmhWHGNnT0OOE=; b=GYyNATkKDddhJu8SZ+eDSciGlmDBUZdfLrjOppJKIQU5f7veWGl6/GtJcSw3d5CO0d HhrygMS0Msn4WgN2hApDhi9lrUqLW2YNaZwiGltbiwJQUquQQWZ/YuorUm8+Mbe/VIGE hmOXbjyYx1vcZJWNoaXVyzHc+FfxUnDwmKPv3/wJb3/QVilRt2SMRQiOEZpxWt7FUL03 eJrSFeLL4NzhnE78R1LV8SyeUzAOU5EJGprkqIQecrL7n8yV7xj/7trp6cjSJ39ciIgy sNoGflL9AFWigxEZe1Ox0jEFhPhH9rG6stviIisgVcD98cw0lRU4WSua7vhothDzm9mm AJ4g== X-Gm-Message-State: APt69E0tprSFIvr2A3ZzSbiDbPoVV4I2Xxlst8lZkSIVGuZwU/g3nDCx TEANRNT6PzgbGSkXKhNpVt+MsAvhXoqtfKlBFRlQfg== X-Received: by 2002:a25:a301:: with SMTP id d1-v6mr9564103ybi.193.1529439148432; Tue, 19 Jun 2018 13:12:28 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a25:d6c5:0:0:0:0:0 with HTTP; Tue, 19 Jun 2018 13:12:26 -0700 (PDT) In-Reply-To: <0AF8B71E-B6CC-42DE-B95C-93896196C3D7@amacapital.net> References: <20180607143807.3611-1-yu-cheng.yu@intel.com> <20180607143807.3611-7-yu-cheng.yu@intel.com> <1528403417.5265.35.camel@2b52.sc.intel.com> <569B4719-6283-4575-A16E-D0A78D280F4E@amacapital.net> <1529427588.23068.7.camel@intel.com> <0AF8B71E-B6CC-42DE-B95C-93896196C3D7@amacapital.net> From: Kees Cook Date: Tue, 19 Jun 2018 13:12:26 -0700 X-Google-Sender-Auth: wDXQ7pEPyX9jYVnskNOC4GIqgMY Message-ID: Subject: Re: [PATCH 06/10] x86/cet: Add arch_prctl functions for shadow stack To: Andy Lutomirski Cc: Yu-cheng Yu , Andy Lutomirski , "H. J. Lu" , Thomas Gleixner , LKML , linux-doc@vger.kernel.org, Linux-MM , linux-arch , X86 ML , "H. Peter Anvin" , Ingo Molnar , "Shanbhogue, Vedvyas" , "Ravi V. Shankar" , Dave Hansen , Jonathan Corbet , Oleg Nesterov , Arnd Bergmann , mike.kravetz@oracle.com, Florian Weimer Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Jun 19, 2018 at 10:20 AM, Andy Lutomirski wrote: > >> On Jun 19, 2018, at 10:07 AM, Kees Cook wrote: >> >> Does it provide anything beyond what PR_DUMPABLE does? > > What do you mean? I was just going by the name of it. I wasn't sure what "ptrace CET lock" meant, so I was trying to understand if it was another "you can't ptrace me" toggle, and if so, wouldn't it be redundant with PR_SET_DUMPABLE = 0, etc. -Kees -- Kees Cook Pixel Security