Message ID | 1391480133-27149-1-git-send-email-ccross@android.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
On Tue, Feb 04, 2014 at 02:15:32AM +0000, Colin Cross wrote: > Binaries compiled for arm may run on arm64 if CONFIG_COMPAT is > selected. Set LSM_MMAP_MIN_ADDR to 32768 if ARM64 && COMPAT to > prevent selinux failures launching 32-bit static executables that > are mapped at 0x8000. > > Signed-off-by: Colin Cross <ccross@android.com> > --- > security/Kconfig | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/security/Kconfig b/security/Kconfig > index e9c6ac724fef..beb86b500adf 100644 > --- a/security/Kconfig > +++ b/security/Kconfig > @@ -103,7 +103,7 @@ config INTEL_TXT > config LSM_MMAP_MIN_ADDR > int "Low address space for LSM to protect from user allocation" > depends on SECURITY && SECURITY_SELINUX > - default 32768 if ARM > + default 32768 if ARM || (ARM64 && COMPAT) > default 65536 > help > This is the portion of low virtual memory which should be protected Since ARM64 && COMPAT implies 4k pages, this change looks ok to me. Acked-by: Will Deacon <will.deacon@arm.com> Will
Acked-by: Eric Paris <eparis@redhat.com> On Tue, Feb 4, 2014 at 4:38 AM, Will Deacon <will.deacon@arm.com> wrote: > On Tue, Feb 04, 2014 at 02:15:32AM +0000, Colin Cross wrote: >> Binaries compiled for arm may run on arm64 if CONFIG_COMPAT is >> selected. Set LSM_MMAP_MIN_ADDR to 32768 if ARM64 && COMPAT to >> prevent selinux failures launching 32-bit static executables that >> are mapped at 0x8000. >> >> Signed-off-by: Colin Cross <ccross@android.com> >> --- >> security/Kconfig | 2 +- >> 1 file changed, 1 insertion(+), 1 deletion(-) >> >> diff --git a/security/Kconfig b/security/Kconfig >> index e9c6ac724fef..beb86b500adf 100644 >> --- a/security/Kconfig >> +++ b/security/Kconfig >> @@ -103,7 +103,7 @@ config INTEL_TXT >> config LSM_MMAP_MIN_ADDR >> int "Low address space for LSM to protect from user allocation" >> depends on SECURITY && SECURITY_SELINUX >> - default 32768 if ARM >> + default 32768 if ARM || (ARM64 && COMPAT) >> default 65536 >> help >> This is the portion of low virtual memory which should be protected > > Since ARM64 && COMPAT implies 4k pages, this change looks ok to me. > > Acked-by: Will Deacon <will.deacon@arm.com> > > Will > -- > To unsubscribe from this list: send the line "unsubscribe linux-security-module" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html
On Tue, Feb 04, 2014 at 02:15:32AM +0000, Colin Cross wrote: > Binaries compiled for arm may run on arm64 if CONFIG_COMPAT is > selected. Set LSM_MMAP_MIN_ADDR to 32768 if ARM64 && COMPAT to > prevent selinux failures launching 32-bit static executables that > are mapped at 0x8000. > > Signed-off-by: Colin Cross <ccross@android.com> Acked-by: Catalin Marinas <catalin.marinas@arm.com>
On Wed, 5 Feb 2014, Catalin Marinas wrote: > On Tue, Feb 04, 2014 at 02:15:32AM +0000, Colin Cross wrote: > > Binaries compiled for arm may run on arm64 if CONFIG_COMPAT is > > selected. Set LSM_MMAP_MIN_ADDR to 32768 if ARM64 && COMPAT to > > prevent selinux failures launching 32-bit static executables that > > are mapped at 0x8000. > > > > Signed-off-by: Colin Cross <ccross@android.com> > > Acked-by: Catalin Marinas <catalin.marinas@arm.com> Acked-by: James Morris <james.l.morris@oracle.com> Probably makes sense to push this through the arm tree.
On Wed, Feb 05, 2014 at 02:02:22PM +0000, James Morris wrote: > On Wed, 5 Feb 2014, Catalin Marinas wrote: > > > On Tue, Feb 04, 2014 at 02:15:32AM +0000, Colin Cross wrote: > > > Binaries compiled for arm may run on arm64 if CONFIG_COMPAT is > > > selected. Set LSM_MMAP_MIN_ADDR to 32768 if ARM64 && COMPAT to > > > prevent selinux failures launching 32-bit static executables that > > > are mapped at 0x8000. > > > > > > Signed-off-by: Colin Cross <ccross@android.com> > > > > Acked-by: Catalin Marinas <catalin.marinas@arm.com> > > Acked-by: James Morris <james.l.morris@oracle.com> > > Probably makes sense to push this through the arm tree. With your ack, I'm happy to take it ;) Thanks.
diff --git a/security/Kconfig b/security/Kconfig index e9c6ac724fef..beb86b500adf 100644 --- a/security/Kconfig +++ b/security/Kconfig @@ -103,7 +103,7 @@ config INTEL_TXT config LSM_MMAP_MIN_ADDR int "Low address space for LSM to protect from user allocation" depends on SECURITY && SECURITY_SELINUX - default 32768 if ARM + default 32768 if ARM || (ARM64 && COMPAT) default 65536 help This is the portion of low virtual memory which should be protected
Binaries compiled for arm may run on arm64 if CONFIG_COMPAT is selected. Set LSM_MMAP_MIN_ADDR to 32768 if ARM64 && COMPAT to prevent selinux failures launching 32-bit static executables that are mapped at 0x8000. Signed-off-by: Colin Cross <ccross@android.com> --- security/Kconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)