Use text_alloc() and text_free() to implement alloc_insn_page() and
free_insn_page().

Cc: linux...@kvack.org
Cc: Andi Kleen <a...@linux.intel.com>
Cc: Masami Hiramatsu <mhira...@kernel.org>
Cc: Peter Zijlstra <pet...@infradead.org>
Signed-off-by: Jarkko Sakkinen <jarkko.sakki...@linux.intel.com>Im
---
 arch/x86/kernel/kprobes/core.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/arch/x86/kernel/kprobes/core.c b/arch/x86/kernel/kprobes/core.c
index ada39ddbc922..9e57452b3a51 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;
 
@@ -446,7 +446,7 @@ void *alloc_insn_page(void)
 /* Recover page to RW mode before releasing it */
 void free_insn_page(void *page)
 {
-       module_memfree(page);
+       text_free(page);
 }
 
 static int arch_copy_kprobe(struct kprobe *p)
-- 
2.25.1

Reply via email to