Thread (15 messages) flat view 15 messages, 3 authors, 2018-05-09

Re: [PATCH v3] powerpc, pkey: make protection key 0 less special

From: Ram Pai <hidden>
Date: 2018-05-06 20:10:58

On Sat, May 05, 2018 at 02:39:56PM +0200, Michal Suchánek wrote:
On Fri, 4 May 2018 14:45:07 -0700
Ram Pai [off-list ref] wrote:
quoted
On Fri, May 04, 2018 at 02:31:10PM -0700, Dave Hansen wrote:
quoted
On 05/04/2018 02:26 PM, Michal Suchánek wrote:  
quoted
If it is not ok to change permissions of pkey 0 is it ok to free
it?  
It's pretty much never OK to free it on x86 or ppc.  But, we're not
going to put code in to keep userspace from shooting itself in the
foot, at least on x86.  
and on powerpc aswell.
But once it's free it can be re-allocated. So you are moving the
special-casing from free code to code dealing with allocation.
Actually if an application frees key-0, it has potentially opened up a
can-of-worms. It could step on anything that explodes. 

Its choice between imposing policies on an application v/s freeing it up
to choose its own policy. I think the kernel should impose some form of
mild-policy. But others think there should be none.
If you want something like allocate_exec_only_pkey then the function
(either in kernel or in userspace) needs to make sure it is not
getting/requesting key 0 on powerpc.
Yes. makes sense. I will put in some checks towards that.


Thanks,
RP
Thanks

Michal
-- 
Ram Pai
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help