Re: [PATCH v2 2/2] arm64: uaccess: Implement unsafe accessors

2018-12-21 Thread James Morse
Hi Julien, On 03/12/2018 13:55, Julien Thierry wrote: > Current implementation of get/put_user_unsafe default to get/put_user > which toggle PAN before each access, despite having been told by the caller > that multiple accesses to user memory were about to happen. > > Provide implementations for

Re: [PATCH v2 2/2] arm64: uaccess: Implement unsafe accessors

2018-12-21 Thread James Morse
Hi guys, On 10/12/2018 14:59, Catalin Marinas wrote: > On Fri, Dec 07, 2018 at 08:38:11AM +, Julien Thierry wrote: >> On 12/06/2018 06:25 PM, Catalin Marinas wrote: >>> On Mon, Dec 03, 2018 at 01:55:18PM +, Julien Thierry wrote: diff --git a/arch/arm64/include/asm/uaccess.h b/ar

Re: [PATCH v2 2/2] arm64: uaccess: Implement unsafe accessors

2018-12-12 Thread Suzuki K Poulose
On 12/10/2018 02:59 PM, Catalin Marinas wrote: On Fri, Dec 07, 2018 at 08:38:11AM +, Julien Thierry wrote: On 12/06/2018 06:25 PM, Catalin Marinas wrote: On Mon, Dec 03, 2018 at 01:55:18PM +, Julien Thierry wrote: diff --git a/arch/arm64/include/asm/uaccess.h b/arch/arm64/include/asm

Re: [PATCH v2 2/2] arm64: uaccess: Implement unsafe accessors

2018-12-10 Thread Catalin Marinas
On Fri, Dec 07, 2018 at 08:38:11AM +, Julien Thierry wrote: > > > On 12/06/2018 06:25 PM, Catalin Marinas wrote: > > On Mon, Dec 03, 2018 at 01:55:18PM +, Julien Thierry wrote: > > > diff --git a/arch/arm64/include/asm/uaccess.h > > > b/arch/arm64/include/asm/uaccess.h > > > index 07c340

Re: [PATCH v2 2/2] arm64: uaccess: Implement unsafe accessors

2018-12-07 Thread Julien Thierry
On 12/06/2018 06:25 PM, Catalin Marinas wrote: On Mon, Dec 03, 2018 at 01:55:18PM +, Julien Thierry wrote: diff --git a/arch/arm64/include/asm/uaccess.h b/arch/arm64/include/asm/uaccess.h index 07c3408..cabfcae 100644 --- a/arch/arm64/include/asm/uaccess.h +++ b/arch/arm64/include/asm/uac

Re: [PATCH v2 2/2] arm64: uaccess: Implement unsafe accessors

2018-12-06 Thread Catalin Marinas
On Mon, Dec 03, 2018 at 01:55:18PM +, Julien Thierry wrote: > diff --git a/arch/arm64/include/asm/uaccess.h > b/arch/arm64/include/asm/uaccess.h > index 07c3408..cabfcae 100644 > --- a/arch/arm64/include/asm/uaccess.h > +++ b/arch/arm64/include/asm/uaccess.h > @@ -233,6 +233,23 @@ static inlin

[PATCH v2 2/2] arm64: uaccess: Implement unsafe accessors

2018-12-03 Thread Julien Thierry
Current implementation of get/put_user_unsafe default to get/put_user which toggle PAN before each access, despite having been told by the caller that multiple accesses to user memory were about to happen. Provide implementations for user_access_begin/end to turn PAN off/on and implement unsafe ac