From d4f55cc861b532cc50cf9013cf09afed995396ed Mon Sep 17 00:00:00 2001 From: Ed Maste Date: Mon, 4 Nov 2019 21:23:30 +0000 Subject: [PATCH] arm64 linuxulator: default to RW stack (no X) This matches Linux's default arm64 data / stack permissions. MFC after: 1 week Sponsored by: The FreeBSD Foundation --- sys/arm64/linux/linux_sysvec.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/arm64/linux/linux_sysvec.c b/sys/arm64/linux/linux_sysvec.c index 7c0cc7153a2..8460160f31e 100644 --- a/sys/arm64/linux/linux_sysvec.c +++ b/sys/arm64/linux/linux_sysvec.c @@ -371,7 +371,7 @@ struct sysentvec elf_linux_sysvec = { .sv_maxuser = VM_MAXUSER_ADDRESS, .sv_usrstack = USRSTACK, .sv_psstrings = PS_STRINGS, /* XXX */ - .sv_stackprot = VM_PROT_ALL, /* XXX */ + .sv_stackprot = VM_PROT_READ | VM_PROT_WRITE, .sv_copyout_strings = linux_copyout_strings, .sv_setregs = linux_exec_setregs, .sv_fixlimit = NULL,