Use text_alloc() as part of the arch specific implementation for
alloc_insn_page().

Cc: Andi Kleen <[email protected]>
Cc: Masami Hiramatsu <[email protected]>
Signed-off-by: Jarkko Sakkinen <[email protected]>Im
---
 arch/x86/kernel/kprobes/core.c | 8 +-------
 1 file changed, 1 insertion(+), 7 deletions(-)

diff --git a/arch/x86/kernel/kprobes/core.c b/arch/x86/kernel/kprobes/core.c
index ada39ddbc922..0f20a3e52a06 100644
--- a/arch/x86/kernel/kprobes/core.c
+++ b/arch/x86/kernel/kprobes/core.c
@@ -423,7 +423,7 @@ void *alloc_insn_page(void)
 {
        void *page;
 
-       page = module_alloc(PAGE_SIZE);
+       page = text_alloc(PAGE_SIZE);
        if (!page)
                return NULL;
 
@@ -443,12 +443,6 @@ void *alloc_insn_page(void)
        return page;
 }
 
-/* Recover page to RW mode before releasing it */
-void free_insn_page(void *page)
-{
-       module_memfree(page);
-}
-
 static int arch_copy_kprobe(struct kprobe *p)
 {
        struct insn insn;
-- 
2.25.1

Reply via email to