alternative.c (fa6f2cc77081792e4edca9168420a3422299ef15) alternative.c (bf5438fca2950b03c21ad868090cc1a8fcd49536)
1#include <linux/module.h>
2#include <linux/sched.h>
3#include <linux/mutex.h>
4#include <linux/list.h>
5#include <linux/stringify.h>
6#include <linux/kprobes.h>
7#include <linux/mm.h>
8#include <linux/vmalloc.h>

--- 627 unchanged lines hidden (view full) ---

636 tpp.opcode = opcode;
637 tpp.len = len;
638 atomic_set(&stop_machine_first, 1);
639 wrote_text = 0;
640 stop_machine(stop_machine_text_poke, (void *)&tpp, NULL);
641 return addr;
642}
643
1#include <linux/module.h>
2#include <linux/sched.h>
3#include <linux/mutex.h>
4#include <linux/list.h>
5#include <linux/stringify.h>
6#include <linux/kprobes.h>
7#include <linux/mm.h>
8#include <linux/vmalloc.h>

--- 627 unchanged lines hidden (view full) ---

636 tpp.opcode = opcode;
637 tpp.len = len;
638 atomic_set(&stop_machine_first, 1);
639 wrote_text = 0;
640 stop_machine(stop_machine_text_poke, (void *)&tpp, NULL);
641 return addr;
642}
643
644#if defined(CONFIG_DYNAMIC_FTRACE)
644#if defined(CONFIG_DYNAMIC_FTRACE) || defined(HAVE_JUMP_LABEL)
645
646unsigned char ideal_nop5[IDEAL_NOP_SIZE_5];
647
648void __init arch_init_ideal_nop5(void)
649{
650 extern const unsigned char ftrace_test_p6nop[];
651 extern const unsigned char ftrace_test_nop5[];
652 extern const unsigned char ftrace_test_jmp[];

--- 55 unchanged lines hidden ---
645
646unsigned char ideal_nop5[IDEAL_NOP_SIZE_5];
647
648void __init arch_init_ideal_nop5(void)
649{
650 extern const unsigned char ftrace_test_p6nop[];
651 extern const unsigned char ftrace_test_nop5[];
652 extern const unsigned char ftrace_test_jmp[];

--- 55 unchanged lines hidden ---