]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - arch/ia64/kernel/ftrace.c
ia64: ftrace: Fix the comments for ftrace_modify_code()
[karo-tx-linux.git] / arch / ia64 / kernel / ftrace.c
index 3b0c2aa0785733e5d26024a97a0ad63a580e6600..cee411e647ca05fd27f6b1b0d025648ed619001c 100644 (file)
@@ -97,13 +97,11 @@ ftrace_modify_code(unsigned long ip, unsigned char *old_code,
        unsigned char replaced[MCOUNT_INSN_SIZE];
 
        /*
-        * Note: Due to modules and __init, code can
-        *  disappear and change, we need to protect against faulting
-        *  as well as code changing. We do this by using the
-        *  probe_kernel_* functions.
-        *
-        * No real locking needed, this code is run through
-        * kstop_machine, or before SMP starts.
+        * Note:
+        * We are paranoid about modifying text, as if a bug was to happen, it
+        * could cause us to read or write to someplace that could cause harm.
+        * Carefully read and modify the code with probe_kernel_*(), and make
+        * sure what we read is what we expected it to be before modifying it.
         */
 
        if (!do_check)