| .. | .. |
|---|
| 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 | /* |
|---|