From 3ea1a28e5aa529eea0cbf4841e1bc59867a302e5 Mon Sep 17 00:00:00 2001 From: Max Wash Date: Tue, 7 Feb 2023 12:09:36 +0000 Subject: [PATCH] x86_64: pmap: fix make_pte not using PTE_NX for non-exec pages --- arch/x86_64/pmap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/x86_64/pmap.c b/arch/x86_64/pmap.c index e8c379f..2fff1b2 100644 --- a/arch/x86_64/pmap.c +++ b/arch/x86_64/pmap.c @@ -73,7 +73,7 @@ static pte_t make_pte(pfn_t pfn, vm_prot_t prot, page_size_t size) } if (!(prot & VM_PROT_EXEC)) { - v |= PTE_RW; + v |= PTE_NX; } if ((prot & VM_PROT_USER) && !(prot & VM_PROT_SVR)) {