Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1685352

Re: [RFC v5 12/38] mm: ability to disable execute permission on a key at creation

From Benjamin Herrenschmidt <benh@kernel.crashing.org>
Newsgroups linux.kernel
Subject Re: [RFC v5 12/38] mm: ability to disable execute permission on a key at creation
Date 2017-07-11 23:40 +0200
Message-ID <u2b2W-7At-7@gated-at.bofh.it> (permalink)
References <u001X-3kP-3@gated-at.bofh.it> <u001Z-3kP-41@gated-at.bofh.it> <u27Vn-5Hk-3@gated-at.bofh.it>
Organization linux.* mail to news gateway

Show all headers | View raw


On Tue, 2017-07-11 at 11:11 -0700, Dave Hansen wrote:
> On 07/05/2017 02:21 PM, Ram Pai wrote:
> > Currently sys_pkey_create() provides the ability to disable read
> > and write permission on the key, at  creation. powerpc  has  the
> > hardware support to disable execute on a pkey as well.This patch
> > enhances the interface to let disable execute  at  key  creation
> > time. x86 does  not  allow  this.  Hence the next patch will add
> > ability  in  x86  to  return  error  if  PKEY_DISABLE_EXECUTE is
> > specified.

That leads to the question... How do you tell userspace.

(apologies if I missed that in an existing patch in the series)

How do we inform userspace of the key capabilities ? There are at least
two things userspace may want to know already:

 - What protection bits are supported for a key

 - How many keys exist

 - Which keys are available for use by userspace. On PowerPC, the
kernel can reserve some keys for itself, so can the hypervisor. In
fact, they do.

Cheers,
Ben.

Back to linux.kernel | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

[RFC v5 12/38] mm: ability to disable execute permission on a key at creation Ram Pai <linuxram@us.ibm.com> - 2017-07-05 23:30 +0200
  Re: [RFC v5 12/38] mm: ability to disable execute permission on a key  at creation Dave Hansen <dave.hansen@intel.com> - 2017-07-11 20:20 +0200
    Re: [RFC v5 12/38] mm: ability to disable execute permission on a  key at creation Benjamin Herrenschmidt <benh@kernel.crashing.org> - 2017-07-11 23:40 +0200
      Re: [RFC v5 12/38] mm: ability to disable execute permission on a key  at creation Dave Hansen <dave.hansen@intel.com> - 2017-07-12 00:00 +0200
        Re: [RFC v5 12/38] mm: ability to disable execute permission on a  key at creation Ram Pai <linuxram@us.ibm.com> - 2017-07-12 00:20 +0200
          Re: [RFC v5 12/38] mm: ability to disable execute permission on a key  at creation Dave Hansen <dave.hansen@intel.com> - 2017-07-12 00:30 +0200
      Re: [RFC v5 12/38] mm: ability to disable execute permission on a  key at creation Ram Pai <linuxram@us.ibm.com> - 2017-07-12 00:00 +0200
        Re: [RFC v5 12/38] mm: ability to disable execute permission on a  key at creation Benjamin Herrenschmidt <benh@kernel.crashing.org> - 2017-07-12 00:10 +0200
          Re: [RFC v5 12/38] mm: ability to disable execute permission on a  key at creation Ram Pai <linuxram@us.ibm.com> - 2017-07-12 00:30 +0200

csiph-web