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 --- |