FAILED: patch "[PATCH] drivers: hv: Turn off write permission on the hypercall page" failed to apply to 4.9-stable tree
Subsystems (3)
[email protected]
maintainerThe patch below does not apply to the 4.9-stable tree.
If someone wants it applied there, or to any other stable or longterm tree, then please email the backport, including the original git commit id to <[email protected]>.
thanks,
greg k-h
------------------ original commit in Linus's tree ------------------
Quoted 1 line
From
372b1e91343e657a7cc5e2e2bcecd5140ac28119Mon Sep 17 00:00:00 2001
From: "K. Y. Srinivasan" <[email protected]>
Date: Wed, 8 Feb 2017 18:30:56 -0700
Subject: [PATCH] drivers: hv: Turn off write permission on the hypercall page
The hypercall page only needs to be executable but currently it is setup to be writable as well. Fix the issue.
Signed-off-by K. Y. Srinivasan <[email protected]>
Cc <[email protected]>
Acked-by Kees Cook <[email protected]>
Reported-by Stephen Hemminger <[email protected]>
Tested-by Stephen Hemminger <[email protected]>
Signed-off-by Greg Kroah-Hartman <[email protected]>
arch/x86/hyperv/hv_init.c +1 -1
@@ -125,7 +125,7 @@ void hyperv_init(void) guest_id =generate_guest_id (0 ,LINUX_VERSION_CODE ,0 );wrmsrl (HV_X64_MSR_GUEST_OS_ID , guest_id); - hypercall_pg =__vmalloc (PAGE_SIZE ,GFP_KERNEL ,PAGE_KERNEL_EXEC ); + hypercall_pg =__vmalloc (PAGE_SIZE ,GFP_KERNEL ,PAGE_KERNEL_RX );if (hypercall_pg ==NULL ) {wrmsrl (HV_X64_MSR_GUEST_OS_ID ,0 );return ;