Re: [PATCH] ARC: IOC: panic if kernel was started with previously enabled IOC

2018-10-05 Thread Vineet Gupta
On 10/04/2018 06:12 AM, Eugeniy Paltsev wrote: > > diff --git a/arch/arc/mm/cache.c b/arch/arc/mm/cache.c > index f2701c13a66b..ee7b63e9c5e3 100644 > --- a/arch/arc/mm/cache.c > +++ b/arch/arc/mm/cache.c > @@ -1144,6 +1144,25 @@ noinline void __init arc_ioc_setup(void) > { > unsigned int i

[PATCH] ARC: clone syscall to setp r25 as thread pointer

2018-10-05 Thread Vineet Gupta
Per ARC TLS ABI, r25 is designated TP (thread pointer register). However so far kernel didn't do any special treatment, like setting up usermode r25, even for CLONE_SETTLS. We instead relied on libc runtime to do this, in say clone libc wrapper [1]. This was deliberate to keep kernel ABI agnostic (