]> git.pld-linux.org Git - packages/kernel.git/commitdiff
kernel 5.4 unexported set_memory_x symbol because
authorArkadiusz Miśkiewicz <arekm@maven.pl>
Wed, 27 Nov 2019 05:38:58 +0000 (06:38 +0100)
committerArkadiusz Miśkiewicz <arekm@maven.pl>
Wed, 27 Nov 2019 05:38:58 +0000 (06:38 +0100)
"No module currently messed with clearing or setting the execute
permission of kernel memory, and none really should."

but this patch does exactly that, so export symbol again.

linux-wistron-nx.patch

index 8336ad8fe7b07c30156fb29fe86c11c69ab862b8..bbd6a92354a482b1001495179f559c7e05aa43e5 100644 (file)
        }
        /* The Windows driver maps 0x10000 bytes, we keep only one page... */
        bios_data_map_base = ioremap(0x400, 0xc00);
+--- linux-5.4/arch/x86/mm/pageattr.c~  2019-11-25 01:32:01.000000000 +0100
++++ linux-5.4/arch/x86/mm/pageattr.c   2019-11-27 06:38:21.886578313 +0100
+@@ -1885,6 +1885,7 @@ int set_memory_x(unsigned long addr, int
+       return change_page_attr_clear(&addr, numpages, __pgprot(_PAGE_NX), 0);
+ }
++EXPORT_SYMBOL(set_memory_x);
+ int set_memory_nx(unsigned long addr, int numpages)
+ {
This page took 0.061342 seconds and 4 git commands to generate.