Received: by 2002:a05:6a10:6006:0:0:0:0 with SMTP id w6csp975897pxa; Thu, 27 Aug 2020 23:25:20 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzqCEIOn2H0q/ObDhMZOp5jvy1XqWZua7stQSgOBqbkD9rSrNvwCk8fhnYi0nlA14mgKypt X-Received: by 2002:a17:907:728e:: with SMTP id dt14mr272200ejc.4.1598595920666; Thu, 27 Aug 2020 23:25:20 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1598595920; cv=none; d=google.com; s=arc-20160816; b=pGFSVINyi2bCasUR+C/N8JSiSu5/T+9BooL9ycy7gW7e5MtaG9SeHCXCw5Xn1cWnED R3fWjzCBrcF3+wz+gTiF5wAidDOWT5CQg2n1iDmiCW/y++iqmdhmhJQFJnnl5edGot0y +wC04zVazxJ1grqp41K6mWSxnHXJZV9QbYuexuab329bzMiDDnZ2CeQ1UgoeHPR3E88/ J7m0hqt3R0/RqunPDbTqBy+6RniMjDd+YNRHDglXfivhnFgQMlI2+G58y8cZkyHzBfnG A6X3QbUi6mZRwhBSijl0T1qUpk4soSiEcjP7cMI6YY7vFEknibiH5kfMn3lJxVzmCCF4 a5WA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:user-agent:message-id :in-reply-to:date:references:subject:cc:to:from:dkim-signature; bh=TZgOlmN9m49e++aSj4JPimMgy9NjdrTL35m0T++hZyQ=; b=IZNyL2P16EVugTBlOgDuRYCsJED3jf0VNa58caOPYr1xBJr0Ib/jlNmS4lZfp5bXrs MVtuM4yvncvjru7i1TR7fW+QOvKzR2r6EVtqU1XUzLQgt5XvzSSuTEY3ckgzWYu/U0k/ GrT+8XBa/XfzV78UBajPWum/K+F4sD+30Z/MnYIW9G0QPTjJfl+n6KH0tgmdrfqPpTkZ jdETVuzNsavr0qLk5l9YLYWBii6+4ct/4J1F5fHAA2mN7pAksUwavYiuZqciH2Zr9VM5 5zGV0bLdw+RbRlv19ajq6iQ+rnd930y4jQ9eYT8pAgUS242hDMeroAA+B0jWctPD1Lsa Kv0Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=aM1pukEv; 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=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id v19si19523ejy.697.2020.08.27.23.24.57; Thu, 27 Aug 2020 23:25:20 -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=@redhat.com header.s=mimecast20190719 header.b=aM1pukEv; 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=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727892AbgH1GYV (ORCPT + 99 others); Fri, 28 Aug 2020 02:24:21 -0400 Received: from us-smtp-2.mimecast.com ([207.211.31.81]:53491 "EHLO us-smtp-delivery-1.mimecast.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1725858AbgH1GYS (ORCPT ); Fri, 28 Aug 2020 02:24:18 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1598595857; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=TZgOlmN9m49e++aSj4JPimMgy9NjdrTL35m0T++hZyQ=; b=aM1pukEv+frLqm1sbyFKzeg1EoWbysRX8S/zmBAWwJk66sGw/kBgFd5oc8lKQWCMNBgYfC lKRRMdrLR+/e2IH33VRqKiJk/mQP9SwcBVq/HSYyKzifAg71m3WSY60+71wR5EXmdHRnwU ncWWn1k5/RxU4+sgqXd6DzOL5ayINro= Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-443-M3H7_1grNueY-FhKFkSSmQ-1; Fri, 28 Aug 2020 02:24:12 -0400 X-MC-Unique: M3H7_1grNueY-FhKFkSSmQ-1 Received: from smtp.corp.redhat.com (int-mx04.intmail.prod.int.phx2.redhat.com [10.5.11.14]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 501DC1DDFF; Fri, 28 Aug 2020 06:24:08 +0000 (UTC) Received: from oldenburg2.str.redhat.com (ovpn-112-37.ams2.redhat.com [10.36.112.37]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 4A6655D9F1; Fri, 28 Aug 2020 06:23:55 +0000 (UTC) From: Florian Weimer To: "H.J. Lu" Cc: Andy Lutomirski , "Yu\, Yu-cheng" , Dave Martin , Dave Hansen , X86 ML , "H. Peter Anvin" , Thomas Gleixner , Ingo Molnar , LKML , "open list\:DOCUMENTATION" , Linux-MM , linux-arch , Linux API , Arnd Bergmann , Balbir Singh , Borislav Petkov , Cyrill Gorcunov , Dave Hansen , Eugene Syromiatnikov , Jann Horn , Jonathan Corbet , Kees Cook , Mike Kravetz , Nadav Amit , Oleg Nesterov , Pavel Machek , Peter Zijlstra , Randy Dunlap , "Ravi V. Shankar" , Vedvyas Shanbhogue , Weijiang Yang Subject: Re: [PATCH v11 25/25] x86/cet/shstk: Add arch_prctl functions for shadow stack References: <4BDFD364-798C-4537-A88E-F94F101F524B@amacapital.net> Date: Fri, 28 Aug 2020 08:23:54 +0200 In-Reply-To: (H. J. Lu's message of "Thu, 27 Aug 2020 18:44:27 -0700") Message-ID: <87v9h3thj9.fsf@oldenburg2.str.redhat.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Scanned-By: MIMEDefang 2.79 on 10.5.11.14 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org * H. J. Lu: > Can you think of ANY issues of passing more arguments to arch_prctl? On x32, the glibc arch_prctl system call wrapper only passes two arguments to the kernel, and applications have no way of detecting that. musl only passes two arguments on all architectures. It happens to work anyway with default compiler flags, but that's an accident. Thanks, Florian