From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S935011AbcIFQT3 (ORCPT ); Tue, 6 Sep 2016 12:19:29 -0400 Received: from thejh.net ([37.221.195.125]:36851 "EHLO thejh.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932874AbcIFQTZ (ORCPT ); Tue, 6 Sep 2016 12:19:25 -0400 Date: Tue, 6 Sep 2016 18:19:21 +0200 From: Jann Horn To: Andy Lutomirski Cc: Linus Torvalds , Oleg Nesterov , Andy Lutomirski , the arch/x86 maintainers , Linux Kernel Mailing List , "linux-arch@vger.kernel.org" , Borislav Petkov , Nadav Amit , Kees Cook , Brian Gerst , "kernel-hardening@lists.openwall.com" , Josh Poimboeuf , Heiko Carstens Subject: Re: [PATCH v3 00/13] Virtually mapped stacks with guard pages (x86, core) Message-ID: <20160906161921.GB31384@pc.thejh.net> References: <20160623143126.GA16664@redhat.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="uQr8t48UFsdbeI+V" Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.23 (2014-03-12) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --uQr8t48UFsdbeI+V Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Thu, Jun 23, 2016 at 09:41:11AM -0700, Andy Lutomirski wrote: > 3. Free stacks immediately and cache them (really easy). Random note: task_current_syscall() (via /proc/$pid/syscall) will probably need additional locking when the stack is freed before the task. --uQr8t48UFsdbeI+V Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAEBAgAGBQJXzuyJAAoJED4KNFJOeCOoA8AQAN8Hyj3k+FZaBTAr4+q175lV oJBc+5VcV3JdenMRaVkSPEyOb40bo5TKuPV7gOpSajbOAxO95Y4UEu1iPvLFnm1D Z2bz1k8vk7JseGooHlkPDDLYlQNH0ilbSEhh4ysj0F/1TrT+Wrf7pFum/F7uGZgl zjnZ6qf+MjZbvBSsYAftXHwLHANGkR6fTOl4UaZUgZm7vtshLcSp/pSoL00m5UN5 i54k26Ccs9RH8zO42lUiiDm3MeXRmzZ3E9akdsLgumZinui36nZqoEExEbE+U+Y+ PAnHGwu2gsniNn/dPtfAsalPC4Z5wRgyB0S9aiW6ehchXXnNJhETX6QbvQfJ2MJ/ RoWWvcr/lIWinc842M2elQjPRBpg5O1ObwdytbGR42uII9vtG4zSC4ZnbFANXWPp jvFWnbjZu1nG1qd2lz+msLdtYO+d8v6W9exijz5TkelXwXYu5fu3OfoX1+ZDUzfv XjYX4mzBJMZzLrN2KE851RjpDyhCaJrVi+jjD5uapRl1GnugK/8nivv1cDZDJcEJ YOh+AOLQYttcYq2amGJSGg5kZNor8qxtB7O0bfB4IexUHgJpbt7/7Bct97O7S6qw 0wmOMMrQhXDsgPSd47FHSMI/i+5gTcQZVwxJwoVuy3jeXAcdQiyuDXsoKwa1hkpu oVHyNbgpw3OdXCCPKdAC =GyiT -----END PGP SIGNATURE----- --uQr8t48UFsdbeI+V-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jann Horn Subject: Re: [PATCH v3 00/13] Virtually mapped stacks with guard pages (x86, core) Date: Tue, 6 Sep 2016 18:19:21 +0200 Message-ID: <20160906161921.GB31384@pc.thejh.net> References: <20160623143126.GA16664@redhat.com> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="uQr8t48UFsdbeI+V" Return-path: Received: from thejh.net ([37.221.195.125]:36851 "EHLO thejh.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932874AbcIFQTZ (ORCPT ); Tue, 6 Sep 2016 12:19:25 -0400 Content-Disposition: inline In-Reply-To: Sender: linux-arch-owner@vger.kernel.org List-ID: To: Andy Lutomirski Cc: Linus Torvalds , Oleg Nesterov , Andy Lutomirski , the arch/x86 maintainers , Linux Kernel Mailing List , "linux-arch@vger.kernel.org" , Borislav Petkov , Nadav Amit , Kees Cook , Brian Gerst , "kernel-hardening@lists.openwall.com" , Josh Poimboeuf , Heiko Carstens --uQr8t48UFsdbeI+V Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Thu, Jun 23, 2016 at 09:41:11AM -0700, Andy Lutomirski wrote: > 3. Free stacks immediately and cache them (really easy). Random note: task_current_syscall() (via /proc/$pid/syscall) will probably need additional locking when the stack is freed before the task. --uQr8t48UFsdbeI+V Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAEBAgAGBQJXzuyJAAoJED4KNFJOeCOoA8AQAN8Hyj3k+FZaBTAr4+q175lV oJBc+5VcV3JdenMRaVkSPEyOb40bo5TKuPV7gOpSajbOAxO95Y4UEu1iPvLFnm1D Z2bz1k8vk7JseGooHlkPDDLYlQNH0ilbSEhh4ysj0F/1TrT+Wrf7pFum/F7uGZgl zjnZ6qf+MjZbvBSsYAftXHwLHANGkR6fTOl4UaZUgZm7vtshLcSp/pSoL00m5UN5 i54k26Ccs9RH8zO42lUiiDm3MeXRmzZ3E9akdsLgumZinui36nZqoEExEbE+U+Y+ PAnHGwu2gsniNn/dPtfAsalPC4Z5wRgyB0S9aiW6ehchXXnNJhETX6QbvQfJ2MJ/ RoWWvcr/lIWinc842M2elQjPRBpg5O1ObwdytbGR42uII9vtG4zSC4ZnbFANXWPp jvFWnbjZu1nG1qd2lz+msLdtYO+d8v6W9exijz5TkelXwXYu5fu3OfoX1+ZDUzfv XjYX4mzBJMZzLrN2KE851RjpDyhCaJrVi+jjD5uapRl1GnugK/8nivv1cDZDJcEJ YOh+AOLQYttcYq2amGJSGg5kZNor8qxtB7O0bfB4IexUHgJpbt7/7Bct97O7S6qw 0wmOMMrQhXDsgPSd47FHSMI/i+5gTcQZVwxJwoVuy3jeXAcdQiyuDXsoKwa1hkpu oVHyNbgpw3OdXCCPKdAC =GyiT -----END PGP SIGNATURE----- --uQr8t48UFsdbeI+V-- From mboxrd@z Thu Jan 1 00:00:00 1970 Reply-To: kernel-hardening@lists.openwall.com Date: Tue, 6 Sep 2016 18:19:21 +0200 From: Jann Horn Message-ID: <20160906161921.GB31384@pc.thejh.net> References: <20160623143126.GA16664@redhat.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="uQr8t48UFsdbeI+V" Content-Disposition: inline In-Reply-To: Subject: [kernel-hardening] Re: [PATCH v3 00/13] Virtually mapped stacks with guard pages (x86, core) To: Andy Lutomirski Cc: Linus Torvalds , Oleg Nesterov , Andy Lutomirski , the arch/x86 maintainers , Linux Kernel Mailing List , "linux-arch@vger.kernel.org" , Borislav Petkov , Nadav Amit , Kees Cook , Brian Gerst , "kernel-hardening@lists.openwall.com" , Josh Poimboeuf , Heiko Carstens List-ID: --uQr8t48UFsdbeI+V Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Thu, Jun 23, 2016 at 09:41:11AM -0700, Andy Lutomirski wrote: > 3. Free stacks immediately and cache them (really easy). Random note: task_current_syscall() (via /proc/$pid/syscall) will probably need additional locking when the stack is freed before the task. --uQr8t48UFsdbeI+V Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAEBAgAGBQJXzuyJAAoJED4KNFJOeCOoA8AQAN8Hyj3k+FZaBTAr4+q175lV oJBc+5VcV3JdenMRaVkSPEyOb40bo5TKuPV7gOpSajbOAxO95Y4UEu1iPvLFnm1D Z2bz1k8vk7JseGooHlkPDDLYlQNH0ilbSEhh4ysj0F/1TrT+Wrf7pFum/F7uGZgl zjnZ6qf+MjZbvBSsYAftXHwLHANGkR6fTOl4UaZUgZm7vtshLcSp/pSoL00m5UN5 i54k26Ccs9RH8zO42lUiiDm3MeXRmzZ3E9akdsLgumZinui36nZqoEExEbE+U+Y+ PAnHGwu2gsniNn/dPtfAsalPC4Z5wRgyB0S9aiW6ehchXXnNJhETX6QbvQfJ2MJ/ RoWWvcr/lIWinc842M2elQjPRBpg5O1ObwdytbGR42uII9vtG4zSC4ZnbFANXWPp jvFWnbjZu1nG1qd2lz+msLdtYO+d8v6W9exijz5TkelXwXYu5fu3OfoX1+ZDUzfv XjYX4mzBJMZzLrN2KE851RjpDyhCaJrVi+jjD5uapRl1GnugK/8nivv1cDZDJcEJ YOh+AOLQYttcYq2amGJSGg5kZNor8qxtB7O0bfB4IexUHgJpbt7/7Bct97O7S6qw 0wmOMMrQhXDsgPSd47FHSMI/i+5gTcQZVwxJwoVuy3jeXAcdQiyuDXsoKwa1hkpu oVHyNbgpw3OdXCCPKdAC =GyiT -----END PGP SIGNATURE----- --uQr8t48UFsdbeI+V--