.. | .. |
---|
34 | 34 | * The caller is required to take care of these. |
---|
35 | 35 | */ |
---|
36 | 36 | |
---|
| 37 | +int __set_memory_prot(unsigned long addr, int numpages, pgprot_t prot); |
---|
37 | 38 | int _set_memory_uc(unsigned long addr, int numpages); |
---|
38 | 39 | int _set_memory_wc(unsigned long addr, int numpages); |
---|
39 | 40 | int _set_memory_wt(unsigned long addr, int numpages); |
---|
40 | 41 | int _set_memory_wb(unsigned long addr, int numpages); |
---|
41 | 42 | int set_memory_uc(unsigned long addr, int numpages); |
---|
42 | 43 | int set_memory_wc(unsigned long addr, int numpages); |
---|
43 | | -int set_memory_wt(unsigned long addr, int numpages); |
---|
44 | 44 | int set_memory_wb(unsigned long addr, int numpages); |
---|
45 | 45 | int set_memory_np(unsigned long addr, int numpages); |
---|
46 | 46 | int set_memory_4k(unsigned long addr, int numpages); |
---|
47 | 47 | int set_memory_encrypted(unsigned long addr, int numpages); |
---|
48 | 48 | int set_memory_decrypted(unsigned long addr, int numpages); |
---|
49 | 49 | 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); |
---|
55 | 52 | |
---|
56 | 53 | int set_pages_array_uc(struct page **pages, int addrinarray); |
---|
57 | 54 | int set_pages_array_wc(struct page **pages, int addrinarray); |
---|
.. | .. |
---|
80 | 77 | |
---|
81 | 78 | int set_pages_uc(struct page *page, int numpages); |
---|
82 | 79 | 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); |
---|
85 | 80 | int set_pages_ro(struct page *page, int numpages); |
---|
86 | 81 | int set_pages_rw(struct page *page, int numpages); |
---|
87 | 82 | |
---|
| 83 | +int set_direct_map_invalid_noflush(struct page *page); |
---|
| 84 | +int set_direct_map_default_noflush(struct page *page); |
---|
| 85 | + |
---|
88 | 86 | extern int kernel_set_to_readonly; |
---|
89 | | -void set_kernel_text_rw(void); |
---|
90 | | -void set_kernel_text_ro(void); |
---|
91 | 87 | |
---|
92 | 88 | #ifdef CONFIG_X86_64 |
---|
93 | 89 | /* |
---|