From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0a-001b2d01.pphosted.com (mx0a-001b2d01.pphosted.com [148.163.156.1]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by lists.ozlabs.org (Postfix) with ESMTPS id 3wyx6L4fzczDr4Y for ; Thu, 29 Jun 2017 20:41:30 +1000 (AEST) Received: from pps.filterd (m0098393.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.16.0.20/8.16.0.20) with SMTP id v5TAcwEA042922 for ; Thu, 29 Jun 2017 06:41:28 -0400 Received: from e23smtp05.au.ibm.com (e23smtp05.au.ibm.com [202.81.31.147]) by mx0a-001b2d01.pphosted.com with ESMTP id 2bcv9vhesp-1 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=NOT) for ; Thu, 29 Jun 2017 06:41:28 -0400 Received: from localhost by e23smtp05.au.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Thu, 29 Jun 2017 20:41:26 +1000 Received: from d23av03.au.ibm.com (d23av03.au.ibm.com [9.190.234.97]) by d23relay08.au.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id v5TAfL4C11206980 for ; Thu, 29 Jun 2017 20:41:21 +1000 Received: from d23av03.au.ibm.com (localhost [127.0.0.1]) by d23av03.au.ibm.com (8.14.4/8.14.4/NCO v10.0 AVout) with ESMTP id v5TAfCmN028923 for ; Thu, 29 Jun 2017 20:41:13 +1000 From: "Naveen N. Rao" To: Michael Ellerman Cc: Nicholas Piggin , Ananth N Mavinakayanahalli , Masami Hiramatsu , Anton Blanchard , linuxppc-dev@lists.ozlabs.org Subject: [PATCH v4 0/7] powerpc: build out kprobes blacklist -- series 3 Date: Thu, 29 Jun 2017 16:11:03 +0530 Message-Id: List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , This is the third in the series of patches to build out an appropriate kprobes blacklist for powerpc. Since posting the second series (*), there have been related changes to the code and I have brought that series forward to account for those changes. As such, all patches from the second series are included in this patchset. This patchset now ensures that the newly added multiple kprobes test in the ftrace testsuite passes on powerpc64. Tested on both Elfv1 and Elfv2. Changes since v3: - Patch 1 now implements a different approach by checking if the function pointer points to .text or not. - Patch 4 is new, as suggested by Nick. - Patch 6 (previously 5) changed to leave 'restore' symbol alone. - Patch 7 (previously 6) moves __rtas_enter after the mtmsr. - Patches 2, 3 and 5 (previously numbered 4) are unchanged v3: https://www.mail-archive.com/linuxppc-dev@lists.ozlabs.org/msg119596.html (*) series 2: https://www.mail-archive.com/linuxppc-dev@lists.ozlabs.org/msg117562.html - Naveen Naveen N. Rao (7): powerpc64/elfv1: Only dereference function descriptor for non-text symbols powerpc/64s: Convert .L__replay_interrupt_return to a local label powerpc/64s: Blacklist system_call() and system_call_common() from kprobes powerpc/64s: Move system_call() symbol to just after setting MSR_EE powerpc/64s: Un-blacklist system_call() from kprobes powerpc/64s: Blacklist functions invoked on a trap powerpc/64s: Blacklist rtas entry/exit from kprobes arch/powerpc/include/asm/code-patching.h | 10 ++++- arch/powerpc/kernel/entry_64.S | 75 +++++++++++++++++++------------- arch/powerpc/kernel/exceptions-64s.S | 6 ++- arch/powerpc/kernel/traps.c | 3 ++ 4 files changed, 61 insertions(+), 33 deletions(-) -- 2.13.1