[linux] 01/01: Revert "arm64/mm: Limit TASK_SIZE_64 ..." and add breaks on incompatible mozjs
debian-kernel at lists.debian.org
debian-kernel at lists.debian.org
Fri Dec 9 12:09:32 UTC 2016
This is an automated email from the git hooks/post-receive script.
benh pushed a commit to branch master
in repository linux.
commit a462c39f5dda2aa94d519d8baec23c3074a8d1e9
Author: Ben Hutchings <ben at decadent.org.uk>
Date: Thu Dec 8 22:03:58 2016 +0000
Revert "arm64/mm: Limit TASK_SIZE_64 ..." and add breaks on incompatible mozjs
mozjs assumed VAs would never be wider than 47 bits. Add versioned
Breaks to force upgrades of those packages.
(luajit has the same problem but only the experimental version
supports arm64. I assume this will be fixed before it goes into
unstable, so we don't need it in Breaks.)
---
debian/config/arm64/defines | 1 +
...4-mm-limit-task_size_64-for-compatibility.patch | 27 ----------------------
debian/patches/series | 1 -
3 files changed, 1 insertion(+), 28 deletions(-)
diff --git a/debian/config/arm64/defines b/debian/config/arm64/defines
index 6880132..209e6e8 100644
--- a/debian/config/arm64/defines
+++ b/debian/config/arm64/defines
@@ -10,6 +10,7 @@ vdso: true
[image]
install-stem: vmlinuz
+breaks: mozjs (<< 1.8.5-1.0.0+dfsg-5.1~), mozjs24 (<< 24.2.0-4~)
[arm64_description]
hardware: 64-bit ARMv8 machines
diff --git a/debian/patches/bugfix/arm64/arm64-mm-limit-task_size_64-for-compatibility.patch b/debian/patches/bugfix/arm64/arm64-mm-limit-task_size_64-for-compatibility.patch
deleted file mode 100644
index bc8423b..0000000
--- a/debian/patches/bugfix/arm64/arm64-mm-limit-task_size_64-for-compatibility.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-From: Ben Hutchings <ben at decadent.org.uk>
-Date: Fri, 16 Sep 2016 16:32:23 +0100
-Subject: arm64/mm: Limit TASK_SIZE_64 for compatibility
-
-Some programs assume they can use 17 tag bits in a 64-bit pointer,
-which works on most other 64-bit architectures but not on arm64 with
-CONFIG_ARM64_VA_BITS_48. To maintain compatibility with these
-programs, limit TASK_SIZE_64 to a maximum of 1 << 47.
-
-Signed-off-by: Ben Hutchings <ben at decadent.org.uk>
----
-
---- a/arch/arm64/include/asm/memory.h
-+++ b/arch/arm64/include/asm/memory.h
-@@ -74,7 +74,12 @@
- #define PCI_IO_END (VMEMMAP_START - SZ_2M)
- #define PCI_IO_START (PCI_IO_END - PCI_IO_SIZE)
- #define FIXADDR_TOP (PCI_IO_START - SZ_2M)
-+#if VA_BITS <= 47
- #define TASK_SIZE_64 (UL(1) << VA_BITS)
-+#else
-+/* User-space might use up to 17 tag bits in 64-bit pointers */
-+#define TASK_SIZE_64 (UL(1) << 47)
-+#endif
-
- #ifdef CONFIG_COMPAT
- #define TASK_SIZE_32 UL(0x100000000)
diff --git a/debian/patches/series b/debian/patches/series
index dc04ae1..265279e 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -46,7 +46,6 @@ bugfix/x86/viafb-autoload-on-olpc-xo1.5-only.patch
debian/fanotify-taint-on-use-of-fanotify_access_permissions.patch
# Arch bug fixes
-bugfix/arm64/arm64-mm-limit-task_size_64-for-compatibility.patch
# Arch features
features/mips/MIPS-increase-MAX-PHYSMEM-BITS-on-Loongson-3-only.patch
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/kernel/linux.git
More information about the Kernel-svn-changes
mailing list