Re: [RFC PATCH 05/14] sparc64: Add PAGE_SHR_CTX flag

2016-12-20 Thread David Miller
From: Mike Kravetz Date: Sun, 18 Dec 2016 16:42:52 -0800 > On 12/17/2016 07:12 PM, David Miller wrote: >> From: Mike Kravetz >> Date: Fri, 16 Dec 2016 10:35:28 -0800 >> >>> @@ -166,6 +166,7 @@ bool kern_addr_valid(unsigned long addr); >>> #define _PAGE_EXEC_4V_AC(0x0080,UL)

Re: [RFC PATCH 05/14] sparc64: Add PAGE_SHR_CTX flag

2016-12-18 Thread Mike Kravetz
On 12/17/2016 07:12 PM, David Miller wrote: > From: Mike Kravetz > Date: Fri, 16 Dec 2016 10:35:28 -0800 > >> @@ -166,6 +166,7 @@ bool kern_addr_valid(unsigned long addr); >> #define _PAGE_EXEC_4V _AC(0x0080,UL) /* Executable Page >> */ >> #define _PAGE_W_4V_AC(0x0

Re: [RFC PATCH 05/14] sparc64: Add PAGE_SHR_CTX flag

2016-12-17 Thread David Miller
From: Mike Kravetz Date: Fri, 16 Dec 2016 10:35:28 -0800 > @@ -166,6 +166,7 @@ bool kern_addr_valid(unsigned long addr); > #define _PAGE_EXEC_4V _AC(0x0080,UL) /* Executable Page > */ > #define _PAGE_W_4V _AC(0x0040,UL) /* Writable */ > #d

[RFC PATCH 05/14] sparc64: Add PAGE_SHR_CTX flag

2016-12-16 Thread Mike Kravetz
This new page flag is used to identify pages which are associated with a shared context ID. It is needed at page fault time when we only have access to the PTE and need to determine whether the associated TSB entry should be associated with the regular ot shared context TSB. A new helper routine