Skip to content

Commit 73cb8e2

Browse files
atishp04palmer-dabbelt
authored andcommitted
RISC-V: Remove unused code from STRICT_KERNEL_RWX
This patch removes the unused functions set_kernel_text_rw/ro. Currently, it is not being invoked from anywhere and no other architecture (except arm) uses this code. Even in ARM, these functions are not invoked from anywhere currently. Fixes: d27c3c9 ("riscv: add STRICT_KERNEL_RWX support") Signed-off-by: Atish Patra <[email protected]> Reviewed-by: Zong Li <[email protected]> Signed-off-by: Palmer Dabbelt <[email protected]>
1 parent d6d5161 commit 73cb8e2

File tree

2 files changed

+0
-24
lines changed

2 files changed

+0
-24
lines changed

arch/riscv/include/asm/set_memory.h

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,6 @@ static inline int set_memory_x(unsigned long addr, int numpages) { return 0; }
2222
static inline int set_memory_nx(unsigned long addr, int numpages) { return 0; }
2323
#endif
2424

25-
#ifdef CONFIG_STRICT_KERNEL_RWX
26-
void set_kernel_text_ro(void);
27-
void set_kernel_text_rw(void);
28-
#else
29-
static inline void set_kernel_text_ro(void) { }
30-
static inline void set_kernel_text_rw(void) { }
31-
#endif
32-
3325
int set_direct_map_invalid_noflush(struct page *page);
3426
int set_direct_map_default_noflush(struct page *page);
3527

arch/riscv/mm/init.c

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -502,22 +502,6 @@ static inline void setup_vm_final(void)
502502
#endif /* CONFIG_MMU */
503503

504504
#ifdef CONFIG_STRICT_KERNEL_RWX
505-
void set_kernel_text_rw(void)
506-
{
507-
unsigned long text_start = (unsigned long)_text;
508-
unsigned long text_end = (unsigned long)_etext;
509-
510-
set_memory_rw(text_start, (text_end - text_start) >> PAGE_SHIFT);
511-
}
512-
513-
void set_kernel_text_ro(void)
514-
{
515-
unsigned long text_start = (unsigned long)_text;
516-
unsigned long text_end = (unsigned long)_etext;
517-
518-
set_memory_ro(text_start, (text_end - text_start) >> PAGE_SHIFT);
519-
}
520-
521505
void mark_rodata_ro(void)
522506
{
523507
unsigned long text_start = (unsigned long)_text;

0 commit comments

Comments
 (0)