Messages in this thread | | | From | Dmitry Safonov <> | Subject | [PATCH 0/2] Fix compatible mmap() return pointer over 4Gb | Date | Wed, 11 Jan 2017 21:17:28 +0300 |
| |
A fix for bug in mmap() that I referenced in [1]. Also selftest for it.
I would like to mark the fix as for stable v4.9 kernel if it'll be accepted, as I try to support compatible 32-bit C/R after v4.9 and working compatible mmap() is really wanted there.
[1]: https://marc.info/?l=linux-kernel&m=148311451525315
Cc: Thomas Gleixner <tglx@linutronix.de> Cc: Ingo Molnar <mingo@redhat.com> Cc: "H. Peter Anvin" <hpa@zytor.com> Cc: Andy Lutomirski <luto@kernel.org> Cc: Borislav Petkov <bp@suse.de> Cc: x86@kernel.org
Dmitry Safonov (2): x86/mm: don't mmap() over 4GB with compat syscall selftests/x86: add test to check compat mmap() return addr
arch/x86/kernel/sys_x86_64.c | 37 ++++- tools/testing/selftests/x86/Makefile | 2 +- tools/testing/selftests/x86/test_compat_mmap.c | 200 +++++++++++++++++++++++++ 3 files changed, 230 insertions(+), 9 deletions(-) create mode 100644 tools/testing/selftests/x86/test_compat_mmap.c
-- 2.11.0
| |