From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752377AbcF1IOj (ORCPT ); Tue, 28 Jun 2016 04:14:39 -0400 Received: from eu-smtp-delivery-143.mimecast.com ([207.82.80.143]:42187 "EHLO eu-smtp-delivery-143.mimecast.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752337AbcF1IOf convert rfc822-to-8bit (ORCPT ); Tue, 28 Jun 2016 04:14:35 -0400 Date: Tue, 28 Jun 2016 16:13:44 +0800 From: Huang Shijie To: David Long CC: Catalin Marinas , James Morse , Marc Zyngier , Pratyush Anand , Sandeepa Prabhu , Will Deacon , William Cohen , , , Steve Capper , Masami Hiramatsu , Li Bin , Adam Buchbinder , Alex =?iso-8859-1?Q?Benn=E9e?= , Andrew Morton , Andrey Ryabinin , Ard Biesheuvel , Christoffer Dall , Daniel Thompson , Dave P Martin , Jens Wiklander , Jisheng Zhang , John Blackwood , Mark Rutland , Petr Mladek , Robin Murphy , Suzuki K Poulose , Vladimir Murzin , Yang Shi , Zi Shen Lim , yalin wang , Mark Brown , Subject: Re: [PATCH v14 00/10] arm64: Add kernel probes (kprobes) support Message-ID: <20160628081342.GA2053@sha-win-210.asiapac.arm.com> References: <1466996813-23295-1-git-send-email-dave.long@linaro.org> MIME-Version: 1.0 In-Reply-To: <1466996813-23295-1-git-send-email-dave.long@linaro.org> User-Agent: Mutt/1.6.1 (2016-04-27) X-Originating-IP: [101.230.208.200] X-ClientProxiedBy: OS1PR01CA0044.jpnprd01.prod.outlook.com (10.164.162.26) To AM2PR08MB0499.eurprd08.prod.outlook.com (10.163.148.27) X-MS-Office365-Filtering-Correlation-Id: 0389e027-368e-4678-54ff-08d39f2c368f X-Microsoft-Exchange-Diagnostics: 1;AM2PR08MB0499;2:5JfQXwWFgkaVFjNUgmH1TGZtbnPbsyNJ4f9jU/P6iqAKBxziF7gtRFcO8zPxXtBb4sasC0/d60qh5s4sCSyw0VziOwFN4PmESTKA/uoZFhT0iI4YOfyK0hYTCQU1AXsgpUFbLWCQurrt9Ol+BvGDVB4gna7WnDBo5MFbDkjLhzPqT6l8MmkzCO4C6gC6msKR;3:HrdaGtIIo9l3TlprNhxnFbn+yMvB7U8HGCSI5Obh+MbuIBUdumLuuXfm4dgUq/WdA6+lzXbaFL2xiFgyfHWYIwZWMHjbpDP5/WBGgB266/zx+ktbNtOoP5vPsxQjT1yB;25:wO+gZ/Ib5bFoP/UJv1F7dF0RlFBYtDsEp00AYrwr3+LNrapJvqlIF+GdyLulyUICqxlYntMuECQw3yMxciq1sjXB3o89Mk9FAMazh95BxNTYpV/R5Bo3SLoA7At3Cli+qCJiUalp+FZmcrla6GHmL6/OvzvQLbwwhZPv57Vg4IyY1jP/qQdKD6PLQDvWmVJoJyD11uy1rau/Fuq7zsAhn5iI5u3wb8kMHY+THFDBarKYfRIeRNMnNIZ24GsWSaVpJ3LU9eUaayWVbMHSpqV9rflGUFC+5NlsKaM41kGBoeTZ5s0bAhYz6eMXRohvbxQ12vgvnUJZGzQauF9BahdY9cm6+QikPv23aTjz8Pu9EvPkPThkcSG2lp82bVOH5EcEnNnt49wQZEaF2/0h6BjIdijZoNi8D0Pq8OWcbJJegMA=;20:ozRdLkGopBj/8xJRsYaePnt7xVwO7Bd4lp7/9i0snNSHW5O+0sHHkuiggEpav84ycqPqN4DdCb+YU0hybiIM5dJmYYMZlONKfH3zA4eK2TkT3vJt+Ks8/bwwcKetzPs04gFQRM8z3hTmFRuZvUGW2i3/6APChAE+mfKN2N6G/jM= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:AM2PR08MB0499; NoDisclaimer: True X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(180628864354917); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(6055026);SRVR:AM2PR08MB0499;BCL:0;PCL:0;RULEID:;SRVR:AM2PR08MB0499; X-Microsoft-Exchange-Diagnostics: 1;AM2PR08MB0499;4:D0bx7mYTBpXtyhH6bzAOV7teWlN4o0QzJITXHW3Mkbn6X9ArsxWaLKe3n2jze4zLTNcUl/00Q7MI67g3OOSBuosx/cjHokjQkKwEs19EGGC/PxLVf7zVICGG4nWE6pvMG2pRcCogJqWE9ALW1moxMK75esZ/4EFdhweWzHgZtp8W3OOhgChHuIRla6aUhNUbcSBMCY21lUH5TqfXSaJse04wAtsQOAyDQ5wI+UIjc1lIJ07C+JSBk6Cjp5r6WuzeoJ+vz9nVijltAeXD/LCOtjrAXFNiyadp+71IrNS2jZcCZQ0gYuGBkPELVi+jsbb8QRm8zc+eSjn5Eho13JCao3sownQ9/CIWyFcP/60Yc0fkKU8spjE9fJUBVTlOGvpSzsGg+3fhZFnMUSyzuWLkFceY+L10UOCstR0xvf3an006zEcQ6svgShOMPRltgQKR X-Forefront-PRVS: 0987ACA2E2 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6009001)(7916002)(189002)(24454002)(199003)(77096005)(586003)(3846002)(6116002)(189998001)(92566002)(1076002)(305945005)(4001350100001)(42186005)(97736004)(23726003)(86362001)(2950100001)(110136002)(97756001)(66066001)(46406003)(83506001)(7846002)(7736002)(47776003)(8676002)(101416001)(54356999)(50466002)(76176999)(50986999)(68736007)(106356001)(81166006)(33656002)(105586002)(4326007)(19580395003)(2906002)(81156014)(19580405001);DIR:OUT;SFP:1101;SCL:1;SRVR:AM2PR08MB0499;H:sha-win-210.asiapac.arm.com;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;AM2PR08MB0499;23:ahI3Cjs9xCAZGEvQl0k4uuQzINVb87Of7hBVOQhnM?= =?us-ascii?Q?0pn4NZ32Ug5awwTD/ubv6kjx5/ntTrq7Sl8O7+nvrSRU13iu5b2wSntvF8zv?= =?us-ascii?Q?OicEEK8lt8v9DjlmrKNWZ4ARO2VOueVHM0MV9wShxj8oHATLlbx1I6yXHLo6?= =?us-ascii?Q?xC2mEL9v7TnwSZXaMnR4rdTNYApmu0vqrdWYydsaMCTnjBfVz4OksGiB0M+c?= =?us-ascii?Q?NqIVZIWMdS2VAaxi0J1//Lsp8CcWfEuQGjwzYFqPxwUf+JCBDesF5H/+CtWZ?= =?us-ascii?Q?ajif/DgyCA9SnSYOsfi+Cvds3FCHp3vVShM4Fw9LXJ/FIgUDF5vhgA3kkoOs?= =?us-ascii?Q?UBwAjxHuhFSEerxp6b7h+Mt3o5ZOOe+Xoysp1WJTBOlWvjYvwU4FZaCSX97I?= =?us-ascii?Q?JHXHj80rMqs11X+RjS7fcaHfYwTzvnhdiHmsu7JaW0nDdrbv5UZ/gpCebxgZ?= =?us-ascii?Q?EIiOFw7erQ+MN/UM0b+Cr969BVuOWk4D0YKwylierinoFsukJSaSJLEG2eYQ?= =?us-ascii?Q?6adIuXbhq3p/1LRMF6uo8kMGlPAnIlexXAL+YOOiqnHVOeVNMnxMzps66bcW?= =?us-ascii?Q?5lx/5gjwmxz98SZc/znU7CHvur/iNr3qYCfvyK7lNNQ4nri3HcKBIMq2yuia?= =?us-ascii?Q?jCriKeQRJxyIGAe7kFWECh6kSp00IW3+w0bZUbLSfbVkJ5ZuC0LluLwSYbXU?= =?us-ascii?Q?k2ZAXPK2sZOcODltoMOMYyb8DlHQaelJLatqZu5KMk1K4pHpWvFBtfYB+zOk?= =?us-ascii?Q?AC1joGD9c0iiYOV2pELTJBWoMbEvF6pLaXYPSvdgQI2wbwSSno36NyO7HzCV?= =?us-ascii?Q?zHdLxixByEXlEz7BJo11odISSoJknFuF+iLSTcbgoW/GuYL6gZq48UabF4r9?= =?us-ascii?Q?xiHjF2HQBUEIAhLyaklWPzz2yCFvfB1xRmACU0F4nEAmXslmv8wd6wOJmQtK?= =?us-ascii?Q?R7MYQn/SxdNUBC+RaTVbBAtnuIOki6CYLpr1QY/zBRph0+ucwnpQShfd70YI?= =?us-ascii?Q?yAHjRsSL/wCY+X8kY35E6NYnflscB1+h0NxiD5yVyW1qkTcKrEyiyt6ofUxV?= =?us-ascii?Q?/Tp8iOPy1pX8YA78I2yP6ncm98jX86F0fCt/bAvRuLt/2gf8/h310GNHgqyy?= =?us-ascii?Q?D1RFU4zyzs=3D?= X-Microsoft-Exchange-Diagnostics: 1;AM2PR08MB0499;6:71D5bH0VegGn4iIbybQ0jHdYgqtQbbyPvLN1J096YfwP9HVZ3o0ATS0FceMNZv2VJRpAumZWtMdu9IH0b9tEEuUOS/Q91p6uFLo4IGvQ8FUWPM6s5pXWbIqxXFJlrBIQnJEnMMzNTt0G3Di0pQ1eS7Qn/loLwYIzTiZ0JdQ/HROL7PiHbul61+ruJFDSxxGgbAkOOMqcCl6n0AKadROzqTBcVw7/zGBEaX5TDsYQ8UlXRUZbuVuMwkwhq96VcNBtDLa/TKS97EFsvQS8nr4zB4E9AHK5ajgumaCBaDy1+Ql7SuWWQLRst+xo5JRxt7pAhITomaOXdSdzN7lmPOuQsW//wfzRkwLGxwcefjrR6vY=;5:a83w4g8QqGdxbNIrvJVkBWjWbflOu2Pru5zCXUFfzyhON+aGBL+D8Erbr4Dt1Zz17Z//D8Z/l25eMQl1pVlSIBzGxrbkqzvDLFm9oIE3uoS6ELUaZ6VPeaNwQTxq9W3An4XSNRmSuWA0GJ1LHImtvQ==;24:KTiMJwt6ZIstNAEOBgJbBQTPhzjizX9w9Y3HX+7sTtq/PSSnVHnnUI3chfzUOR2xyi+kEXAacRU0p2qD7zBAq+Q4GopHvSn1bfYWIe9BMM8=;7:OxVBY3QJYgjCzsVy15+pcWD2TDty3o4ZLmzPyEFW2NpElaGFSnGWcaWdbem2nBUvxXx4Uu30XtN8ZXwT2YoXwuP6mWkfTQQr9EW8ljjNfNAD9pHdpVhnSvlXsY7zuft9iCHiNqAMiEUnYFH5OSQuejya51OnZCVunfgc9scfGFjx9dIUZvpjucVUcQ7J7fZaRx2kCwFbouuOsPoU8dvhuwhAtZvXwW20AMhFJU9DEnehQMhxPVafLjLLsRVtruEOjsEOLCD8FBDiI59mxMX6Ag== SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;AM2PR08MB0499;20:40jL/vKUM/Kn2tGEOB+jg3bfJboxFi8DIC5WgqvbyuEfa2WqD69bza5UhvqCFEM44RvgWGpsrNFTGLsd8MXBwja7dlenfLVuY80C6CjvZjs+gb41XzbkgyyAXa94x6MR6gfCbyOtWWO36X2Lf5rvAvd5AvhSLkvJ2RpefkQFYJw= X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Jun 2016 08:14:10.1285 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM2PR08MB0499 X-MC-Unique: g88whg-jO3W2h7wxQRz02w-1 Content-Type: text/plain; charset=WINDOWS-1252 Content-Transfer-Encoding: 8BIT Content-Disposition: inline Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sun, Jun 26, 2016 at 11:06:43PM -0400, David Long wrote: > From: "David A. Long" > > This patchset is heavily based on Sandeepa Prabhu's ARM v8 kprobes patches, > first seen in October 2013. This version attempts to address concerns > raised by reviewers and also fixes problems discovered during testing. > > This patchset adds support for kernel probes(kprobes), jump probes(jprobes) > and return probes(kretprobes) support for ARM64. > > The kprobes mechanism makes use of software breakpoint and single stepping > support available in the ARM v8 kernel. > I tested the whole patch set with kprobe/jprobe/kretprobe in my Juno-r1 board, it works fine. Tested-by: Huang Shijie thanks Huang Shijie