Browse Source

ftrace: Add .ref.text as one of the safe areas to trace

The section .ref.text will not go away unexpectedly and is
safe to trace. Add it to the safe list of sections to allow
tracing.

Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
Steven Rostedt 15 năm trước cách đây
mục cha
commit
1274a9c2e9
2 tập tin đã thay đổi với 3 bổ sung1 xóa
  1. 2 1
      scripts/recordmcount.c
  2. 1 0
      scripts/recordmcount.pl

+ 2 - 1
scripts/recordmcount.c

@@ -206,7 +206,8 @@ static uint32_t (*w2)(uint16_t);
 static int
 static int
 is_mcounted_section_name(char const *const txtname)
 is_mcounted_section_name(char const *const txtname)
 {
 {
-	return 0 == strcmp(".text",          txtname) ||
+	return 0 == strcmp(".text",           txtname) ||
+		0 == strcmp(".ref.text",      txtname) ||
 		0 == strcmp(".sched.text",    txtname) ||
 		0 == strcmp(".sched.text",    txtname) ||
 		0 == strcmp(".spinlock.text", txtname) ||
 		0 == strcmp(".spinlock.text", txtname) ||
 		0 == strcmp(".irqentry.text", txtname) ||
 		0 == strcmp(".irqentry.text", txtname) ||

+ 1 - 0
scripts/recordmcount.pl

@@ -130,6 +130,7 @@ if ($inputfile =~ m,kernel/trace/ftrace\.o$,) {
 # Acceptable sections to record.
 # Acceptable sections to record.
 my %text_sections = (
 my %text_sections = (
      ".text" => 1,
      ".text" => 1,
+     ".ref.text" => 1,
      ".sched.text" => 1,
      ".sched.text" => 1,
      ".spinlock.text" => 1,
      ".spinlock.text" => 1,
      ".irqentry.text" => 1,
      ".irqentry.text" => 1,