File systemtap-blacklist-powerpc-hash_fault-tracepoint.patch of Package systemtap

From: Hemant Kumar <hemant@linux.vnet.ibm.com>
Date: Fri Sep 2 06:27:43 2016 +0530
Subject: Blacklist powerpc:hash_fault tracepoint
Git-commit: 9091831522a91613e7db24d54c647f57c9fdeb0b
References: bsc#982029
Signed-off-by: Tony Jones <tonyj@suse.de>

    systemtap: Blacklist powerpc:hash_fault tracepoint
    
    Commit c4a048331603a3fe19c886498e957f5f2a577ed9 blacklists hcall_*
    kernel tracepoints for powerpc to avoid recursive page faults and
    kernel panic due to that. powerpc:hash_fault should be blacklisted
    too, since, its placed in the same path of kernel code which is
    invoked on a page fault.
    
    Signed-off-by: Hemant Kumar <hemant@linux.vnet.ibm.com>

---
 tapsets.cxx |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

--- a/tapsets.cxx
+++ b/tapsets.cxx
@@ -11206,7 +11206,8 @@ tracepoint_query::handle_query_func(Dwar
       if ((sess.architecture.substr(0,3) == "ppc" ||
            sess.architecture.substr(0,7) == "powerpc") &&
           (tracepoint_instance == "hcall_entry" ||
-           tracepoint_instance == "hcall_exit"))
+           tracepoint_instance == "hcall_exit" ||
+	   tracepoint_instance == "hash_fault"))
         {
           sess.print_warning(_F("tracepoint %s is blacklisted on architecture %s",
                                 tracepoint_instance.c_str(), sess.architecture.c_str()));
openSUSE Build Service is sponsored by