hc
2023-12-11 6778948f9de86c3cfaf36725a7c87dcff9ba247f
kernel/arch/x86/include/asm/set_memory.h
....@@ -34,24 +34,21 @@
3434 * The caller is required to take care of these.
3535 */
3636
37
+int __set_memory_prot(unsigned long addr, int numpages, pgprot_t prot);
3738 int _set_memory_uc(unsigned long addr, int numpages);
3839 int _set_memory_wc(unsigned long addr, int numpages);
3940 int _set_memory_wt(unsigned long addr, int numpages);
4041 int _set_memory_wb(unsigned long addr, int numpages);
4142 int set_memory_uc(unsigned long addr, int numpages);
4243 int set_memory_wc(unsigned long addr, int numpages);
43
-int set_memory_wt(unsigned long addr, int numpages);
4444 int set_memory_wb(unsigned long addr, int numpages);
4545 int set_memory_np(unsigned long addr, int numpages);
4646 int set_memory_4k(unsigned long addr, int numpages);
4747 int set_memory_encrypted(unsigned long addr, int numpages);
4848 int set_memory_decrypted(unsigned long addr, int numpages);
4949 int set_memory_np_noalias(unsigned long addr, int numpages);
50
-
51
-int set_memory_array_uc(unsigned long *addr, int addrinarray);
52
-int set_memory_array_wc(unsigned long *addr, int addrinarray);
53
-int set_memory_array_wt(unsigned long *addr, int addrinarray);
54
-int set_memory_array_wb(unsigned long *addr, int addrinarray);
50
+int set_memory_nonglobal(unsigned long addr, int numpages);
51
+int set_memory_global(unsigned long addr, int numpages);
5552
5653 int set_pages_array_uc(struct page **pages, int addrinarray);
5754 int set_pages_array_wc(struct page **pages, int addrinarray);
....@@ -80,14 +77,13 @@
8077
8178 int set_pages_uc(struct page *page, int numpages);
8279 int set_pages_wb(struct page *page, int numpages);
83
-int set_pages_x(struct page *page, int numpages);
84
-int set_pages_nx(struct page *page, int numpages);
8580 int set_pages_ro(struct page *page, int numpages);
8681 int set_pages_rw(struct page *page, int numpages);
8782
83
+int set_direct_map_invalid_noflush(struct page *page);
84
+int set_direct_map_default_noflush(struct page *page);
85
+
8886 extern int kernel_set_to_readonly;
89
-void set_kernel_text_rw(void);
90
-void set_kernel_text_ro(void);
9187
9288 #ifdef CONFIG_X86_64
9389 /*