From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-5.2 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, MSGID_FROM_MTA_HEADER,SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_2 autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 2B318C433ED for ; Mon, 12 Apr 2021 09:46:39 +0000 (UTC) Received: from desiato.infradead.org (desiato.infradead.org [90.155.92.199]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id A532A611AD for ; Mon, 12 Apr 2021 09:46:38 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org A532A611AD Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=synaptics.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=desiato.20200630; h=Sender:Content-Transfer-Encoding :Content-Type:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:Message-ID: Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=xEhTktwKr03KEj0oW0Uftlr5DgKRDLWcdDXuiZPyVmA=; b=lVn6Mn1i1mVlbofsyU764BIKb nQoobEyazNLrLFcE1ukujRwH7G/o7ZpK8VwKk5k7iZz+/YP8HIaMIbztBFPoDp0kINFrdjPy9tnTd /l9jVyebKX26X2x6IhyzTGORewruQgoj4gmqAwlsy0yMX1X9zed7CrzIa+Rdey666qB4CR056LX4H a8+TNbn+8JGjmS8FSnmGT58ZhRX5SXz03BoxRfinUO8LmAm/uQsNWfCElcbpvQP40Lw8k5bAD4gz3 KARZrbQbLjoC7GBn4elgldtMg7xKSycD3V5wk3O+D3rPZnooNfsZZe3YsSq+OALMah52wYuJ3qFYO UmMurDBBQ==; Received: from localhost ([::1] helo=desiato.infradead.org) by desiato.infradead.org with esmtp (Exim 4.94 #2 (Red Hat Linux)) id 1lVt9G-006LFm-Hs; Mon, 12 Apr 2021 09:46:26 +0000 Received: from bombadil.infradead.org ([2607:7c80:54:e::133]) by desiato.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lVt5w-006KJu-4G for linux-riscv@desiato.infradead.org; Mon, 12 Apr 2021 09:43:00 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20210309; h=MIME-Version: Content-Transfer-Encoding:Content-Type:References:In-Reply-To:Message-ID: Subject:Cc:To:From:Date:Sender:Reply-To:Content-ID:Content-Description; bh=WLNtCqzXzIp4Lmsi7SVcrQMWzDBgGfFv0Fy9YpWj6rk=; b=oORuMo2GvRdebJ1yZfbxcYS+b2 7Cs3HOLKk5L2PwCAfbU1h2kAPgHE9cJVD8LZmBGzojEAIO+3cO13OR62t6hNbn4YOCo8FQ/34YgbD WTzQG5bvegC/Sz/rubEkCiti2HK2BjiqCHyyuRitZagyOAE7spW0AB2Mo5cnBy8mrNx+6HyYHEeLI UDSEUvgwreaT3fCdOWXvSfoF46oCofTIWMKBZ+N+T4o088u1fESBxPoOyRAtrgg75u//nLijhJbRu WRrLaxlay9mRlI9SIuiVsdOm8Ss2grXhRqdfRmlyvPJ52o/Aj0STy8oiwhDHHVQIfxt/iGLlLz+rD MH3rqPQg==; Received: from mail-dm6nam12on2084.outbound.protection.outlook.com ([40.107.243.84] helo=NAM12-DM6-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lVt5r-0065C7-QC for linux-riscv@lists.infradead.org; Mon, 12 Apr 2021 09:42:58 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fHfJkZIQjrYkAK8XQSl0uygvIgnDfJ4YmFAmRaP+4xyQeM+zthA9QZ8n1OxsUG/4/ZQhoyPY5VGSxqcxqt5jcyvLLm0nL59useyLtHL8bWOr80kIfxPJkC/t2xHwghwuzH6LsflXZW8EPsi5bB//ddRBy8WgTbLjFf1Hk+/Ah5p7mtG6G5MecAzhxWmVGXYqOJeXSxMRWTxXRoDnBgONUQcUw6ztqgGHEq5Zw6VMGY8Z6VMFlu38uH7qZA85kMl8P1cljX5x6EIZYuW3ajMkULK80F1sicebixbI2fw4J1StptL7XMuULb0VK6MpT3V277RtD8foSmjvifPw73Gt5Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=WLNtCqzXzIp4Lmsi7SVcrQMWzDBgGfFv0Fy9YpWj6rk=; b=P3ziMEp+q1MlFUUXmmcp+S1+2bQwjqk3AJyyWJTWAk6Ijep32HAzIv7yLQWc9V7X3ePDFf30jqsBHc4FZY42qA6mzIIHq/16fWOE3mkyzeuHxpnInAl4sVHt9U4M/6T8RGlC4ksJ0+TJzrrz2Z9kgYDtfT1SaCD3KCDZ+Mm9XtM/IsxWOia3SH+xitJJH83mebc3t+nD5nnU3QN+HjyfoOrNpb0gex2+kOH+kgqneNxl/NZguv2mjjagkAtg84QnGwpq5yHkdICKcUULZXTx9G5o/JBdzKJ5gpECrP2Cgxn6qdZNbqAH+KwUBrM37Rrz9mLMHtfQfzV9/vkHEVf3Xw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=synaptics.com; dmarc=pass action=none header.from=synaptics.com; dkim=pass header.d=synaptics.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Synaptics.onmicrosoft.com; s=selector2-Synaptics-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=WLNtCqzXzIp4Lmsi7SVcrQMWzDBgGfFv0Fy9YpWj6rk=; b=AfAAM11foseS8Xpk3rxqZSxBcTikVZz1JSNSmzW6BtTAdztDceRbxMovBlLuHOMuBNOEc0TDmgdzwxIvSVNyy6FV2/MgL9PSELnCrP+u8xzqtljOiK70s7qeCv3eEPzPCO+01Wy1rniyBKuSsdCnWui8Zmi68n7ytP0HBGm4I2w= Authentication-Results: huawei.com; dkim=none (message not signed) header.d=none;huawei.com; dmarc=none action=none header.from=synaptics.com; Received: from BY5PR03MB5345.namprd03.prod.outlook.com (2603:10b6:a03:219::16) by SJ0PR03MB5504.namprd03.prod.outlook.com (2603:10b6:a03:28a::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4020.21; Mon, 12 Apr 2021 09:42:53 +0000 Received: from BY5PR03MB5345.namprd03.prod.outlook.com ([fe80::8569:341f:4bc6:5b72]) by BY5PR03MB5345.namprd03.prod.outlook.com ([fe80::8569:341f:4bc6:5b72%8]) with mapi id 15.20.4020.022; Mon, 12 Apr 2021 09:42:53 +0000 Date: Mon, 12 Apr 2021 17:42:45 +0800 From: Jisheng Zhang To: "liaochang (A)" Cc: , , , , , , , , , Subject: Re: [PATCH] riscv/kprobe: fix kernel panic when invoking sys_read traced by kprobe Message-ID: <20210412174245.75f0f717@xhacker.debian> In-Reply-To: <2aed1884-39d5-4573-71c7-89f805a8a92e@huawei.com> References: <20210330081848.14043-1-liaochang1@huawei.com> <20210408192040.746b0fcc@xhacker.debian> <2aed1884-39d5-4573-71c7-89f805a8a92e@huawei.com> X-Mailer: Claws Mail 3.17.8 (GTK+ 2.24.33; x86_64-pc-linux-gnu) X-Originating-IP: [192.147.44.204] X-ClientProxiedBy: BY5PR13CA0024.namprd13.prod.outlook.com (2603:10b6:a03:180::37) To BY5PR03MB5345.namprd03.prod.outlook.com (2603:10b6:a03:219::16) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from xhacker.debian (192.147.44.204) by BY5PR13CA0024.namprd13.prod.outlook.com (2603:10b6:a03:180::37) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4042.8 via Frontend Transport; Mon, 12 Apr 2021 09:42:50 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: c6941c3c-b97e-42b8-1aa1-08d8fd9757c4 X-MS-TrafficTypeDiagnostic: SJ0PR03MB5504: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:8882; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: RSmI2p5ALAFKO7O/NkDllLm+oIjIkAKOclesCTvFjtVnyZlSmwZVJOqsvtgUteViJ6Y0Ry+cuu5P4gwzr8V10wZOKFyG4PIRv8jzPrckARRUY5JeXFuhwoYCWuovyS1pO1pw1/oIiQO1224KMz36Pm4zcGZ5Cz2iYwicjXer8eRQ9pppHJi3oglLIOR66j0oM3LUGTjKHu4a6jxJi/amr9AVBVq3cpnXK64HyBNH3ReRiHFSQtL++LqRPZjCikig8pDAgoGhfGetuHEDGhNxbKTO8UQDuyKqqvYeZo+tlwn2191CduwRsC23zN32N9SLjZ/kZwmbeDfO2fH2cHt7z1ECwYM9xbgmbDYbWMX1d+Z3ov7IFlsO/rD5gm8wJ4+4sLWMWGy1WL68HEH64hiOmeAcV0goCb1gntPpAsstzimcaUMHOD8Xvxz9mlkoL6RwzZCajf0VY72m78AjQrEFvkze/idhz5FS+Dd4WXJgQBL9ee4xyUmZos3DrqCtDfQlm9ka2mL2fzTUynzHtPjpOD9SFDE/d5Lv8PrYpiXUnzDh4ridWMGL670QMajVsKuiY9IT8kPqbDJUQm8782RhjztrTWog4DcBqLyDv4JwjqGKvvDQW/ZWmIGo1Glic9qzkx1r1C7x3C4FMiiZVeICmaqkjRimqQXO0Re3tMqwr28= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BY5PR03MB5345.namprd03.prod.outlook.com; PTR:; CAT:NONE; SFS:(376002)(366004)(39860400002)(136003)(346002)(396003)(86362001)(38100700002)(2906002)(9686003)(4326008)(7696005)(52116002)(45080400002)(66946007)(1076003)(956004)(38350700002)(55016002)(6666004)(316002)(478600001)(16526019)(186003)(66556008)(6506007)(83380400001)(7416002)(6916009)(66476007)(26005)(8676002)(8936002)(54906003)(5660300002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: =?utf-8?B?WUVBaEZnMUlzcW5tL2MreGpWNTdPeDNFb0ZObWhaMkduTXdKM2Q2RkRmbCtF?= =?utf-8?B?MzlDRXIrdmVGY1RkSFUyWnZkS1JIQXNQUXplYzlFbFJ0akZXM2NpZE1VNHBj?= =?utf-8?B?NjhYMkJmVTBzTkZnUllZeXhFam5GOUliWjBVdUltYVZqd1pmdmdGK0VBVFM1?= =?utf-8?B?RkRzSm9MOWRPMVlzUWtvbVE3WjUzbk5BV0Q4VGtmSmw1SWh0ZmlkUHJtUVhS?= =?utf-8?B?TnRIOVo2eWsxaFB4Njd0UUpoU2VqbFZibUFwZGZQMlRPeUdMNnNSUHJHUDZQ?= =?utf-8?B?UENYbktVRmFMNVVIdVNNemJhZThXdkMzR3RtdkR3U1V4aTBXckg4aFZ0SEVE?= =?utf-8?B?VUN6SC9USnRRbkJST3p1bjJqeU44ZEwrY04vMDFpS2U5d1ZYWGFsaHpaa1BK?= =?utf-8?B?a3Y5d1lhT0N3K2RlYU9RRW1hYnA2QjFXOUFXMWVPajc3WWI0VGFiSmJZWVkz?= =?utf-8?B?OGlsM1Z6ckQ5UHJZVU4xeGJ4d0VGd2U5QmFNTVJPZjhDcXNkS2xjUU9FTzZw?= =?utf-8?B?eVpYdnZOdlhkbkRINmVnVDQ1NEVGNndBcUQzS3I1TnRMNm54NmFTaTlFeDNF?= =?utf-8?B?dHFtNDJzM0YreWNzZGpaSVBETUdWSkI3bG4vNDdHYlRnVTJlZStJcEZaSWpm?= =?utf-8?B?SXVGU2h6YlB0NU5Gbkg2WFdqdUtlT3I4OTcybS8zam1CZmFEZHZ6S1hJb3l1?= =?utf-8?B?UExNMW0zNURQaHQzZ3dzb2dNb0RoY0ViQXBLREczVFRzVi8yUXZkbzNVaGhw?= =?utf-8?B?MmZwTUUxSW5aYnRXQ1lJY0FPZXR4QklDNXErMnJrdkNFQkJQQzJ0a2VXUWRG?= =?utf-8?B?ekFVbTFHVUU3MXhpdGlUamtoQzJEYy84a3dpYkorU3laVFRqNTZyUVJFZTdy?= =?utf-8?B?R3VPU0pOODhITi9Ea0tsYkRZa3FaUXlmT29QYVNiem1DNXBweVR2SEpaT3JB?= =?utf-8?B?VXFXM3dzYTk4NGZHUjFvam5FaHdudVhoMUk0clhjdmRaWExzNFdkbWUxUHNB?= =?utf-8?B?Q0NBS2ExL3pwODJUVnRuOVBmRXZKdW1uU0dtYjh3bGtwVG84aHM2ajVvWWkr?= =?utf-8?B?cDBNY2MrR2RENjhBK09qQkdqUFFtTldsVGRhb0oraWdoQnFKUVZXL3B2UzRR?= =?utf-8?B?SmxtdnlKaFd6V3pJby9XaHJhMzU2Qmp4OGt3RFlJOHRVUDFmQURHcG15MmdB?= =?utf-8?B?QmlWa01JV0JMMjhRVWpUNWh0Z1YwVElFa1NWc0J3ay9oV1NpM2hCcmhtVDNx?= =?utf-8?B?T3dyMlFsMWppa01jYmRHeXhsYVZscGp0bmpjNzdvSzV0eVgrblhaNXFIbjU3?= =?utf-8?B?L3lQbWd4cWpQWGFoZUlLTjJ5NjhHeW83U1FuMEkyTllhSXMxeXRvWDcvVWxh?= =?utf-8?B?WUJNN2Q5MkpoQlF5bG5jVVMwRTloejBSMVoreW8yK0dpY2g3Z3lHWVJaTSs1?= =?utf-8?B?ZHMrU0s0QTBOL1ozZW5uYi83eER2THJsamQ1NDliaStQbkpkcU93VkpRUDky?= =?utf-8?B?cFBhM0dGdEE2bUNZZlp0cEFJU1d3M3JTSXFWc0t0ZCtNUm92bHo2T0tzb3RW?= =?utf-8?B?WG5DVDFzYXV5M0cxSjF5M3UwbWt1aTFHbldCc3JwOTBNbHRZWmxyc2tReGxx?= =?utf-8?B?WlUwM0N1M3RlTWQ3a21LdXd5eE1BdWFNRStlQ2R0NVhqeEVlZnFDMk85ckth?= =?utf-8?B?ejBBMkxqTzllQ1hYVHhLbHRkTFgrc3djdzhpaTQrc3F1UGNBL2ZVdjBWVU1U?= =?utf-8?Q?FPsg++oLjmz+Y31eB22LMBJaGpJlMyARqW8B4Xd?= X-OriginatorOrg: synaptics.com X-MS-Exchange-CrossTenant-Network-Message-Id: c6941c3c-b97e-42b8-1aa1-08d8fd9757c4 X-MS-Exchange-CrossTenant-AuthSource: BY5PR03MB5345.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Apr 2021 09:42:53.0280 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 335d1fbc-2124-4173-9863-17e7051a2a0e X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 5GYQJCfpuOLDqi8RCCpZkIPYx1Qg6l2aByYnGHwkOcQn6NMQ7EbZEC/BhBc7M/d42wOwgBGakT3ofWDfjGfFoQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR03MB5504 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210412_024255_883868_6E96140C X-CRM114-Status: GOOD ( 24.05 ) X-BeenThere: linux-riscv@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-riscv" Errors-To: linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org T24gRnJpLCA5IEFwciAyMDIxIDEyOjE2OjI2ICswODAwCiJsaWFvY2hhbmcgKEEpIiA8bGlhb2No YW5nMUBodWF3ZWkuY29tPiB3cm90ZToKCgo+IAo+IAo+IOWcqCAyMDIxLzQvOCAxOToyMCwgSmlz aGVuZyBaaGFuZyDlhpnpgZM6Cj4gPiBPbiBUdWUsIDMwIE1hciAyMDIxIDE2OjE4OjQ4ICswODAw Cj4gPiBMaWFvIENoYW5nIDxsaWFvY2hhbmcxQGh1YXdlaS5jb20+IHdyb3RlOgo+ID4KPiA+ICAK PiA+Pgo+ID4+IFRoZSBleGVjdXRpb24gb2Ygc3lzX3JlYWQgZW5kIHVwIGhpdHRpbmcgYSBCVUdf T04oKSBpbiBfX2ZpbmRfZ2V0X2Jsb2NrCj4gPj4gYWZ0ZXIgaW5zdGFsbGluZyBrcHJvYmUgYXQg c3lzX3JlYWQsIHRoZSBCVUcgbWVzc2FnZSBsaWtlIHRoZSBmb2xsb3dpbmc6Cj4gPj4KPiA+PiBb ICAgNjUuNzA4NjYzXSAtLS0tLS0tLS0tLS1bIGN1dCBoZXJlIF0tLS0tLS0tLS0tLS0KPiA+PiBb ICAgNjUuNzA5OTg3XSBrZXJuZWwgQlVHIGF0IGZzL2J1ZmZlci5jOjEyNTEhCj4gPj4gWyAgIDY1 LjcxMTI4M10gS2VybmVsIEJVRyBbIzFdCj4gPj4gWyAgIDY1LjcxMjAzMl0gTW9kdWxlcyBsaW5r ZWQgaW46Cj4gPj4gWyAgIDY1LjcxMjkyNV0gQ1BVOiAwIFBJRDogNTEgQ29tbTogc2ggTm90IHRh aW50ZWQgNS4xMi4wLXJjNCAjMQo+ID4+IFsgICA2NS43MTQ0MDddIEhhcmR3YXJlIG5hbWU6IHJp c2N2LXZpcnRpbyxxZW11IChEVCkKPiA+PiBbICAgNjUuNzE1Njk2XSBlcGMgOiBfX2ZpbmRfZ2V0 X2Jsb2NrKzB4MjE4LzB4MmM4Cj4gPj4gWyAgIDY1LjcxNjgzNV0gIHJhIDogX19nZXRibGtfZ2Zw KzB4MWMvMHg0YQo+ID4+IFsgICA2NS43MTc4MzFdIGVwYyA6IGZmZmZmZmUwMDAxOWYxMWUgcmEg OiBmZmZmZmZlMDAwMTlmNTZhIHNwIDogZmZmZmZmZTAwMjQzNzkzMAo+ID4+IFsgICA2NS43MTk1 NTNdICBncCA6IGZmZmZmZmUwMDBmMDYwMzAgdHAgOiBmZmZmZmZlMDAxNWFiYzAwIHQwIDogZmZm ZmZmZTAwMTkxZTAzOAo+ID4+IFsgICA2NS43MjEyOTBdICB0MSA6IGZmZmZmZmUwMDE5MWUwMzgg dDIgOiAwMDAwMDAwMDAwMDAwMDBhIHMwIDogZmZmZmZmZTAwMjQzNzk2MAo+ID4+IFsgICA2NS43 MjMwNTFdICBzMSA6IGZmZmZmZmUwMDE2MGFkMDAgYTAgOiBmZmZmZmZlMDAxNjBhZDAwIGExIDog MDAwMDAwMDAwMDAwMDEyYQo+ID4+IFsgICA2NS43MjQ3NzJdICBhMiA6IDAwMDAwMDAwMDAwMDA0 MDAgYTMgOiAwMDAwMDAwMDAwMDAwMDA4IGE0IDogMDAwMDAwMDAwMDAwMDA0MAo+ID4+IFsgICA2 NS43MjY1NDVdICBhNSA6IDAwMDAwMDAwMDAwMDAwMDAgYTYgOiBmZmZmZmZlMDAxOTFlMDAwIGE3 IDogMDAwMDAwMDAwMDAwMDAwMAo+ID4+IFsgICA2NS43MjgzMDhdICBzMiA6IDAwMDAwMDAwMDAw MDAxMmEgczMgOiAwMDAwMDAwMDAwMDAwNDAwIHM0IDogMDAwMDAwMDAwMDAwMDAwOAo+ID4+IFsg ICA2NS43MzAwNDldICBzNSA6IDAwMDAwMDAwMDAwMDAwNmMgczYgOiBmZmZmZmZlMDAyNDBmODAw IHM3IDogZmZmZmZmZTAwMGYwODBhOAo+ID4+IFsgICA2NS43MzE4MDJdICBzOCA6IDAwMDAwMDAw MDAwMDAwMDEgczkgOiAwMDAwMDAwMDAwMDAwMTJhIHMxMDogMDAwMDAwMDAwMDAwMDAwOAo+ID4+ IFsgICA2NS43MzM1MTZdICBzMTE6IDAwMDAwMDAwMDAwMDAwMDggdDMgOiAwMDAwMDAwMDAwMDAw M2ZmIHQ0IDogMDAwMDAwMDAwMDAwMDAwZgo+ID4+IFsgICA2NS43MzQ0MzRdICB0NSA6IDAwMDAw MDAwMDAwMDAzZmYgdDYgOiAwMDAwMDAwMDAwMDQwMDAwCj4gPj4gWyAgIDY1LjczNDYxM10gc3Rh dHVzOiAwMDAwMDAwMDAwMDAwMTAwIGJhZGFkZHI6IDAwMDAwMDAwMDAwMDAwMDAgY2F1c2U6IDAw MDAwMDAwMDAwMDAwMDMKPiA+PiBbICAgNjUuNzM0OTAxXSBDYWxsIFRyYWNlOgo+ID4+IFsgICA2 NS43MzUwNzZdIFs8ZmZmZmZmZTAwMDE5ZjExZT5dIF9fZmluZF9nZXRfYmxvY2srMHgyMTgvMHgy YzgKPiA+PiBbICAgNjUuNzM1NDE3XSBbPGZmZmZmZmUwMDAyMDAxN2E+XSBfX2V4dDRfZ2V0X2lu b2RlX2xvYysweGIyLzB4MmY2Cj4gPj4gWyAgIDY1LjczNTYxOF0gWzxmZmZmZmZlMDAwMjAxYjZj Pl0gZXh0NF9nZXRfaW5vZGVfbG9jKzB4M2EvMHg4YQo+ID4+IFsgICA2NS43MzU4MDJdIFs8ZmZm ZmZmZTAwMDIwMzM4MD5dIGV4dDRfcmVzZXJ2ZV9pbm9kZV93cml0ZSsweDJlLzB4OGMKPiA+PiBb ICAgNjUuNzM1OTk5XSBbPGZmZmZmZmUwMDAyMDM1N2E+XSBfX2V4dDRfbWFya19pbm9kZV9kaXJ0 eSsweDRjLzB4MThlCj4gPj4gWyAgIDY1LjczNjIwOF0gWzxmZmZmZmZlMDAwMjA2YmIwPl0gZXh0 NF9kaXJ0eV9pbm9kZSsweDQ2LzB4NjYKPiA+PiBbICAgNjUuNzM2Mzg3XSBbPGZmZmZmZmUwMDAx OTI5MTQ+XSBfX21hcmtfaW5vZGVfZGlydHkrMHgxMmMvMHgzZGEKPiA+PiBbICAgNjUuNzM2NTc2 XSBbPGZmZmZmZmUwMDAxODBkZDI+XSB0b3VjaF9hdGltZSsweDE0Ni8weDE1MAo+ID4+IFsgICA2 NS43MzY3NDhdIFs8ZmZmZmZmZTAwMDEwZDc2Mj5dIGZpbGVtYXBfcmVhZCsweDIzNC8weDI0Ngo+ ID4+IFsgICA2NS43MzY5MjBdIFs8ZmZmZmZmZTAwMDEwZDgzND5dIGdlbmVyaWNfZmlsZV9yZWFk X2l0ZXIrMHhjMC8weDExNAo+ID4+IFsgICA2NS43MzcxMTRdIFs8ZmZmZmZmZTAwMDFmNWQ3YT5d IGV4dDRfZmlsZV9yZWFkX2l0ZXIrMHg0Mi8weGVhCj4gPj4gWyAgIDY1LjczNzMxMF0gWzxmZmZm ZmZlMDAwMTYzZjJjPl0gbmV3X3N5bmNfcmVhZCsweGUyLzB4MTVhCj4gPj4gWyAgIDY1LjczNzQ4 M10gWzxmZmZmZmZlMDAwMTY1ODE0Pl0gdmZzX3JlYWQrMHhjYS8weGYyCj4gPj4gWyAgIDY1Ljcz NzY0MV0gWzxmZmZmZmZlMDAwMTY1YmFlPl0ga3N5c19yZWFkKzB4NWUvMHhjOAo+ID4+IFsgICA2 NS43Mzc4MTZdIFs8ZmZmZmZmZTAwMDE2NWMyNj5dIHN5c19yZWFkKzB4ZS8weDE2Cj4gPj4gWyAg IDY1LjczNzk3M10gWzxmZmZmZmZlMDAwMDAzOTcyPl0gcmV0X2Zyb21fc3lzY2FsbCsweDAvMHgy Cj4gPj4gWyAgIDY1LjczODg1OF0gLS0tWyBlbmQgdHJhY2UgZmU5M2Y5ODU0NTZjOTM1ZCBdLS0t Cj4gPj4KPiA+PiBBIHNpbXBsZSByZXByb2R1Y2VyIGxvb2tzIGxpa2U6Cj4gPj4gICAgICAgICBl Y2hvICdwOm15cHJvYmUgc3lzX3JlYWQgZmQ9JWEwIGJ1Zj0lYTEgY291bnQ9JWEyJyA+IC9zeXMv a2VybmVsL2RlYnVnL3RyYWNpbmcva3Byb2JlX2V2ZW50cwo+ID4+ICAgICAgICAgZWNobyAxID4g L3N5cy9rZXJuZWwvZGVidWcvdHJhY2luZy9ldmVudHMva3Byb2Jlcy9teXByb2JlL2VuYWJsZQo+ ID4+ICAgICAgICAgY2F0IC9zeXMva2VybmVsL2RlYnVnL3RyYWNpbmcvdHJhY2UKPiA+PiAgCj4g Pgo+ID4gSSBjYW4ndCByZXByb2R1Y2UgdGhlIEJVR19PTiB3aXRoIHRoZSBhYm92ZSBzdGVwLCBJ IG1heSBtaXNzIHNvbWV0aGluZy4KPiA+ICAKPiBNeSB0ZXN0IHBsYXRmb3JtIHZlcnNpb25zCj4g S2VybmVsOiAwZDAyZWM2YjMxMzYgTGludXggNS4xMi1yYzQKPiBRRU1VOiBmZGQ3NmZlY2RkIFVw ZGF0ZSB2ZXJzaW9uIGZvciB2NS4wLjAgcmVsZWFzZQo+IAo+ID4+IEhlcmUncyB3aGF0IGhhcHBl bnMgdG8gaGl0IHRoYXQgQlVHX09OKCk6Cj4gPj4KPiA+PiAxKSBBZnRlciBpbnN0YWxsaW5nIGtw cm9iZSBhdCBlbnRyeSBvZiBzeXNfcmVhZCwgdGhlIGZpcnN0IGluc3RydWN0aW9uCj4gPj4gICAg aXMgcmVwbGFjZWQgYnkgJ2VicmVhaycgaW5zdHJ1Y3Rpb24gb24gcmlzY3Y2NCBwbGF0Zm9ybS4K PiA+Pgo+ID4+IDIpIE9uY2Uga2VybmVsIHJlYWNoIHRoZSAnZWJyZWFrJyBpbnN0cnVjdGlvbiBh dCB0aGUgZW50cnkgb2Ygc3lzX3JlYWQsCj4gPj4gICAgaXQgdHJhcCBpbnRvIHRoZSByaXNjdiBi cmVha3BvaW50IGhhbmRsZXIsIHdoZXJlIGl0IGRvIHNvbWV0aGluZyB0bwo+ID4+ICAgIHNldHVw IGZvciBjb21pbmcgc2luZ2xlLXN0ZXAgb2Ygb3JpZ2luIGluc3RydWN0aW9uLCBpbmNsdWRpbmcg YmFja3VwCj4gPj4gICAgdGhlICdzc3RhdHVzJyBpbiBwdF9yZWdzLCBmb2xsb3dlZCBieSBkaXNh YmxlIGludGVycnVwdCBkdXJpbmcgc2luZ2xlCj4gPj4gICAgc3RlcHBpbmcgdmlhIGNsZWFyICdT SUUnIGJpdCBvZiAnc3N0YXR1cycgaW4gcHRfcmVncy4KPiA+Pgo+ID4+IDMpIFRoZW4ga2VybmVs IHJlc3RvcmUgdG8gdGhlIGluc3RydWN0aW9uIHNsb3QgY29udGFpbnMgdHdvIGluc3RydWN0aW9u cywKPiA+PiAgICBvbmUgaXMgb3JpZ2luYWwgaW5zdHJ1Y3Rpb24gYXQgZW50cnkgb2Ygc3lzX3Jl YWQsIHRoZSBvdGhlciBpcyAnZWJyZWFrJy4KPiA+PiAgICBIZXJlIGl0IHRyaWdnZXIgYSAnSW5z dHJ1Y3Rpb24gcGFnZSBmYXVsdCcgZXhjZXB0aW9uICh2YWx1ZSBhdCAnc2NhdXNlJwo+ID4+ICAg IGlzICcweGMnKSwgaWYgUEYgaXMgbm90IGZpbGxlZCBpbnRvIFBhZ2VUYWJlIGZvciB0aGF0IHNs b3QgeWV0Lgo+ID4+Cj4gPj4gNCkgQWdhaW4ga2VybmVsIHRyYXAgaW50byBwYWdlIGZhdWx0IGV4 Y2VwdGlvbiBoYW5kbGVyLCB3aGVyZSBpdCBjaG9vc2UKPiA+PiAgICBkaWZmZXJlbnQgcG9saWN5 IGFjY29yZGluZyB0byB0aGUgc3RhdGUgb2YgcnVubmluZyBrcHJvYmUuIEJlY2F1c2UKPiA+PiAg ICBhZnRlIDIpIHRoZSBzdGF0ZSBpcyBLUFJPQkVfSElUX1NTLCBzbyBrZXJuZWwgcmVzZXQgdGhl IGN1cnJlbnQga3Byb2JlCj4gPj4gICAgYW5kICdwYycgcG9pbnRzIGJhY2sgdG8gdGhlIHByb2Jl IGFkZHJlc3MuCj4gPj4KPiA+PiA1KSBCZWNhdXNlICdlcGMnIHBvaW50IGJhY2sgdG8gJ2VicmVh aycgaW5zdHJ1dGlvbiBhdCBzeXNfcmVhZCBwcm9iZSwKPiA+PiAgICBrZXJuZWwgdHJhcCBpbnRv IGJyZWFrcG9pbnQgaGFuZGxlciBhZ2FpbiwgYW5kIHJlcGVhdCB0aGUgb3BlcmF0aW9ucwo+ID4+ ICAgIGF0IDIpLCBob3dldmVyICdzc3RhdHVzJyB3aXRob3V0ICdTSUUnIGlzIGtlZXAgYXQgNCks IGl0IGNhdXNlIHRoZQo+ID4+ICAgIHJlYWwgJ3NzdGF0dXMnIHNhdmVkIGF0IDIpIGlzIG92ZXJ3 cml0dGVuIGJ5IHRoZSBvbmUgd2l0aG91ICdTSUUnLiAgCj4gPgo+ID4gSXMga3Byb2JlX3Npbmds ZV9zdGVwX2hhbmRsZXIoKSBoYW5kbGVkIGZpcnN0bHkgdGhpcyB0aW1lPyB0aHVzIHdlIHdvbid0 Cj4gPiBlbnRlciBrcHJvYmVfYnJlYWtwb2ludF9oYW5kbGVyKCkuCj4gPiAgCj4gTm8sYmVjYXVz ZSB0aGlzIHRpbWUga2NiLT5zcy5jdHgubWF0Y2hfYWRkciBwb2ludHMgdG8gdGhlIHNpbmdsZS1z dGVwIHNsb3QsYnV0Cj4gaW5zdHJ1Y3Rpb25fcG9pbnRlcihyZWdzKSBwb2ludHMgdG8gdGhlIGZp cnN0IGluc3RydWN0aW9uIG9mIHN5c19yZWFkKCdlYnJlYWsnKQo+IHNvIHRoZSBjb25kaXRpb24g aXMgbm90IHRva2VuIGV2ZW50dWFsbHksIHRoZW4gd2UgZW50ZXIga3Byb2JlX2JyZWFrcG9pbnRf aGFuZGxlcigpLgo+IAo+IGJvb2wgX19rcHJvYmVzCj4ga3Byb2JlX3NpbmdsZV9zdGVwX2hhbmRs ZXIoc3RydWN0IHB0X3JlZ3MgKnJlZ3MpCj4gewo+ICAgICAgICAgc3RydWN0IGtwcm9iZV9jdGxi bGsgKmtjYiA9IGdldF9rcHJvYmVfY3RsYmxrKCk7Cj4gCj4gICAgICAgICBpZiAoKGtjYi0+c3Nf Y3R4LnNzX3BlbmRpbmcpCj4gICAgICAgICAgICAgJiYgKGtjYi0+c3NfY3R4Lm1hdGNoX2FkZHIg PT0gaW5zdHJ1Y3Rpb25fcG9pbnRlcihyZWdzKSkpIHsKPiAKClRoYW5rcyBmb3IgdGhlIGluZm9y bWF0aW9uLiBJbnNwaXJlZCBieSB0aGlzIHBhdGNoLCBJIHRoaW5rIGFybTY0IGFsc28KaGFzIHRo ZSBzaW1pbGFyIGlzc3VlLiBJIHdpbGwgc2VuZCBvdXQgYSBzaW1pbGFyIHBhdGNoIGZvciBhcm02 NC4KClRoYW5rcwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KbGludXgtcmlzY3YgbWFpbGluZyBsaXN0CmxpbnV4LXJpc2N2QGxpc3RzLmluZnJhZGVhZC5v cmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1yaXNj dgo= From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-5.2 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, MSGID_FROM_MTA_HEADER,SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_2 autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 6E83AC43603 for ; Mon, 12 Apr 2021 09:52:49 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 3650B6120B for ; Mon, 12 Apr 2021 09:52:49 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S244411AbhDLJw2 (ORCPT ); Mon, 12 Apr 2021 05:52:28 -0400 Received: from mail-dm6nam12on2085.outbound.protection.outlook.com ([40.107.243.85]:32046 "EHLO NAM12-DM6-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S243863AbhDLJnM (ORCPT ); Mon, 12 Apr 2021 05:43:12 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fHfJkZIQjrYkAK8XQSl0uygvIgnDfJ4YmFAmRaP+4xyQeM+zthA9QZ8n1OxsUG/4/ZQhoyPY5VGSxqcxqt5jcyvLLm0nL59useyLtHL8bWOr80kIfxPJkC/t2xHwghwuzH6LsflXZW8EPsi5bB//ddRBy8WgTbLjFf1Hk+/Ah5p7mtG6G5MecAzhxWmVGXYqOJeXSxMRWTxXRoDnBgONUQcUw6ztqgGHEq5Zw6VMGY8Z6VMFlu38uH7qZA85kMl8P1cljX5x6EIZYuW3ajMkULK80F1sicebixbI2fw4J1StptL7XMuULb0VK6MpT3V277RtD8foSmjvifPw73Gt5Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=WLNtCqzXzIp4Lmsi7SVcrQMWzDBgGfFv0Fy9YpWj6rk=; b=P3ziMEp+q1MlFUUXmmcp+S1+2bQwjqk3AJyyWJTWAk6Ijep32HAzIv7yLQWc9V7X3ePDFf30jqsBHc4FZY42qA6mzIIHq/16fWOE3mkyzeuHxpnInAl4sVHt9U4M/6T8RGlC4ksJ0+TJzrrz2Z9kgYDtfT1SaCD3KCDZ+Mm9XtM/IsxWOia3SH+xitJJH83mebc3t+nD5nnU3QN+HjyfoOrNpb0gex2+kOH+kgqneNxl/NZguv2mjjagkAtg84QnGwpq5yHkdICKcUULZXTx9G5o/JBdzKJ5gpECrP2Cgxn6qdZNbqAH+KwUBrM37Rrz9mLMHtfQfzV9/vkHEVf3Xw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=synaptics.com; dmarc=pass action=none header.from=synaptics.com; dkim=pass header.d=synaptics.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Synaptics.onmicrosoft.com; s=selector2-Synaptics-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=WLNtCqzXzIp4Lmsi7SVcrQMWzDBgGfFv0Fy9YpWj6rk=; b=AfAAM11foseS8Xpk3rxqZSxBcTikVZz1JSNSmzW6BtTAdztDceRbxMovBlLuHOMuBNOEc0TDmgdzwxIvSVNyy6FV2/MgL9PSELnCrP+u8xzqtljOiK70s7qeCv3eEPzPCO+01Wy1rniyBKuSsdCnWui8Zmi68n7ytP0HBGm4I2w= Authentication-Results: huawei.com; dkim=none (message not signed) header.d=none;huawei.com; dmarc=none action=none header.from=synaptics.com; Received: from BY5PR03MB5345.namprd03.prod.outlook.com (2603:10b6:a03:219::16) by SJ0PR03MB5504.namprd03.prod.outlook.com (2603:10b6:a03:28a::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4020.21; Mon, 12 Apr 2021 09:42:53 +0000 Received: from BY5PR03MB5345.namprd03.prod.outlook.com ([fe80::8569:341f:4bc6:5b72]) by BY5PR03MB5345.namprd03.prod.outlook.com ([fe80::8569:341f:4bc6:5b72%8]) with mapi id 15.20.4020.022; Mon, 12 Apr 2021 09:42:53 +0000 Date: Mon, 12 Apr 2021 17:42:45 +0800 From: Jisheng Zhang To: "liaochang (A)" Cc: , , , , , , , , , Subject: Re: [PATCH] riscv/kprobe: fix kernel panic when invoking sys_read traced by kprobe Message-ID: <20210412174245.75f0f717@xhacker.debian> In-Reply-To: <2aed1884-39d5-4573-71c7-89f805a8a92e@huawei.com> References: <20210330081848.14043-1-liaochang1@huawei.com> <20210408192040.746b0fcc@xhacker.debian> <2aed1884-39d5-4573-71c7-89f805a8a92e@huawei.com> X-Mailer: Claws Mail 3.17.8 (GTK+ 2.24.33; x86_64-pc-linux-gnu) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Originating-IP: [192.147.44.204] X-ClientProxiedBy: BY5PR13CA0024.namprd13.prod.outlook.com (2603:10b6:a03:180::37) To BY5PR03MB5345.namprd03.prod.outlook.com (2603:10b6:a03:219::16) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from xhacker.debian (192.147.44.204) by BY5PR13CA0024.namprd13.prod.outlook.com (2603:10b6:a03:180::37) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4042.8 via Frontend Transport; Mon, 12 Apr 2021 09:42:50 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: c6941c3c-b97e-42b8-1aa1-08d8fd9757c4 X-MS-TrafficTypeDiagnostic: SJ0PR03MB5504: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:8882; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: RSmI2p5ALAFKO7O/NkDllLm+oIjIkAKOclesCTvFjtVnyZlSmwZVJOqsvtgUteViJ6Y0Ry+cuu5P4gwzr8V10wZOKFyG4PIRv8jzPrckARRUY5JeXFuhwoYCWuovyS1pO1pw1/oIiQO1224KMz36Pm4zcGZ5Cz2iYwicjXer8eRQ9pppHJi3oglLIOR66j0oM3LUGTjKHu4a6jxJi/amr9AVBVq3cpnXK64HyBNH3ReRiHFSQtL++LqRPZjCikig8pDAgoGhfGetuHEDGhNxbKTO8UQDuyKqqvYeZo+tlwn2191CduwRsC23zN32N9SLjZ/kZwmbeDfO2fH2cHt7z1ECwYM9xbgmbDYbWMX1d+Z3ov7IFlsO/rD5gm8wJ4+4sLWMWGy1WL68HEH64hiOmeAcV0goCb1gntPpAsstzimcaUMHOD8Xvxz9mlkoL6RwzZCajf0VY72m78AjQrEFvkze/idhz5FS+Dd4WXJgQBL9ee4xyUmZos3DrqCtDfQlm9ka2mL2fzTUynzHtPjpOD9SFDE/d5Lv8PrYpiXUnzDh4ridWMGL670QMajVsKuiY9IT8kPqbDJUQm8782RhjztrTWog4DcBqLyDv4JwjqGKvvDQW/ZWmIGo1Glic9qzkx1r1C7x3C4FMiiZVeICmaqkjRimqQXO0Re3tMqwr28= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BY5PR03MB5345.namprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(376002)(366004)(39860400002)(136003)(346002)(396003)(86362001)(38100700002)(2906002)(9686003)(4326008)(7696005)(52116002)(45080400002)(66946007)(1076003)(956004)(38350700002)(55016002)(6666004)(316002)(478600001)(16526019)(186003)(66556008)(6506007)(83380400001)(7416002)(6916009)(66476007)(26005)(8676002)(8936002)(54906003)(5660300002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData: =?utf-8?B?WUVBaEZnMUlzcW5tL2MreGpWNTdPeDNFb0ZObWhaMkduTXdKM2Q2RkRmbCtF?= =?utf-8?B?MzlDRXIrdmVGY1RkSFUyWnZkS1JIQXNQUXplYzlFbFJ0akZXM2NpZE1VNHBj?= =?utf-8?B?NjhYMkJmVTBzTkZnUllZeXhFam5GOUliWjBVdUltYVZqd1pmdmdGK0VBVFM1?= =?utf-8?B?RkRzSm9MOWRPMVlzUWtvbVE3WjUzbk5BV0Q4VGtmSmw1SWh0ZmlkUHJtUVhS?= =?utf-8?B?TnRIOVo2eWsxaFB4Njd0UUpoU2VqbFZibUFwZGZQMlRPeUdMNnNSUHJHUDZQ?= =?utf-8?B?UENYbktVRmFMNVVIdVNNemJhZThXdkMzR3RtdkR3U1V4aTBXckg4aFZ0SEVE?= =?utf-8?B?VUN6SC9USnRRbkJST3p1bjJqeU44ZEwrY04vMDFpS2U5d1ZYWGFsaHpaa1BK?= =?utf-8?B?a3Y5d1lhT0N3K2RlYU9RRW1hYnA2QjFXOUFXMWVPajc3WWI0VGFiSmJZWVkz?= =?utf-8?B?OGlsM1Z6ckQ5UHJZVU4xeGJ4d0VGd2U5QmFNTVJPZjhDcXNkS2xjUU9FTzZw?= =?utf-8?B?eVpYdnZOdlhkbkRINmVnVDQ1NEVGNndBcUQzS3I1TnRMNm54NmFTaTlFeDNF?= =?utf-8?B?dHFtNDJzM0YreWNzZGpaSVBETUdWSkI3bG4vNDdHYlRnVTJlZStJcEZaSWpm?= =?utf-8?B?SXVGU2h6YlB0NU5Gbkg2WFdqdUtlT3I4OTcybS8zam1CZmFEZHZ6S1hJb3l1?= =?utf-8?B?UExNMW0zNURQaHQzZ3dzb2dNb0RoY0ViQXBLREczVFRzVi8yUXZkbzNVaGhw?= =?utf-8?B?MmZwTUUxSW5aYnRXQ1lJY0FPZXR4QklDNXErMnJrdkNFQkJQQzJ0a2VXUWRG?= =?utf-8?B?ekFVbTFHVUU3MXhpdGlUamtoQzJEYy84a3dpYkorU3laVFRqNTZyUVJFZTdy?= =?utf-8?B?R3VPU0pOODhITi9Ea0tsYkRZa3FaUXlmT29QYVNiem1DNXBweVR2SEpaT3JB?= =?utf-8?B?VXFXM3dzYTk4NGZHUjFvam5FaHdudVhoMUk0clhjdmRaWExzNFdkbWUxUHNB?= =?utf-8?B?Q0NBS2ExL3pwODJUVnRuOVBmRXZKdW1uU0dtYjh3bGtwVG84aHM2ajVvWWkr?= =?utf-8?B?cDBNY2MrR2RENjhBK09qQkdqUFFtTldsVGRhb0oraWdoQnFKUVZXL3B2UzRR?= =?utf-8?B?SmxtdnlKaFd6V3pJby9XaHJhMzU2Qmp4OGt3RFlJOHRVUDFmQURHcG15MmdB?= =?utf-8?B?QmlWa01JV0JMMjhRVWpUNWh0Z1YwVElFa1NWc0J3ay9oV1NpM2hCcmhtVDNx?= =?utf-8?B?T3dyMlFsMWppa01jYmRHeXhsYVZscGp0bmpjNzdvSzV0eVgrblhaNXFIbjU3?= =?utf-8?B?L3lQbWd4cWpQWGFoZUlLTjJ5NjhHeW83U1FuMEkyTllhSXMxeXRvWDcvVWxh?= =?utf-8?B?WUJNN2Q5MkpoQlF5bG5jVVMwRTloejBSMVoreW8yK0dpY2g3Z3lHWVJaTSs1?= =?utf-8?B?ZHMrU0s0QTBOL1ozZW5uYi83eER2THJsamQ1NDliaStQbkpkcU93VkpRUDky?= =?utf-8?B?cFBhM0dGdEE2bUNZZlp0cEFJU1d3M3JTSXFWc0t0ZCtNUm92bHo2T0tzb3RW?= =?utf-8?B?WG5DVDFzYXV5M0cxSjF5M3UwbWt1aTFHbldCc3JwOTBNbHRZWmxyc2tReGxx?= =?utf-8?B?WlUwM0N1M3RlTWQ3a21LdXd5eE1BdWFNRStlQ2R0NVhqeEVlZnFDMk85ckth?= =?utf-8?B?ejBBMkxqTzllQ1hYVHhLbHRkTFgrc3djdzhpaTQrc3F1UGNBL2ZVdjBWVU1U?= =?utf-8?Q?FPsg++oLjmz+Y31eB22LMBJaGpJlMyARqW8B4Xd?= X-OriginatorOrg: synaptics.com X-MS-Exchange-CrossTenant-Network-Message-Id: c6941c3c-b97e-42b8-1aa1-08d8fd9757c4 X-MS-Exchange-CrossTenant-AuthSource: BY5PR03MB5345.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Apr 2021 09:42:53.0280 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 335d1fbc-2124-4173-9863-17e7051a2a0e X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 5GYQJCfpuOLDqi8RCCpZkIPYx1Qg6l2aByYnGHwkOcQn6NMQ7EbZEC/BhBc7M/d42wOwgBGakT3ofWDfjGfFoQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR03MB5504 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, 9 Apr 2021 12:16:26 +0800 "liaochang (A)" wrote: >=20 >=20 > =E5=9C=A8 2021/4/8 19:20, Jisheng Zhang =E5=86=99=E9=81=93: > > On Tue, 30 Mar 2021 16:18:48 +0800 > > Liao Chang wrote: > > > > =20 > >> > >> The execution of sys_read end up hitting a BUG_ON() in __find_get_bloc= k > >> after installing kprobe at sys_read, the BUG message like the followin= g: > >> > >> [ 65.708663] ------------[ cut here ]------------ > >> [ 65.709987] kernel BUG at fs/buffer.c:1251! > >> [ 65.711283] Kernel BUG [#1] > >> [ 65.712032] Modules linked in: > >> [ 65.712925] CPU: 0 PID: 51 Comm: sh Not tainted 5.12.0-rc4 #1 > >> [ 65.714407] Hardware name: riscv-virtio,qemu (DT) > >> [ 65.715696] epc : __find_get_block+0x218/0x2c8 > >> [ 65.716835] ra : __getblk_gfp+0x1c/0x4a > >> [ 65.717831] epc : ffffffe00019f11e ra : ffffffe00019f56a sp : fffff= fe002437930 > >> [ 65.719553] gp : ffffffe000f06030 tp : ffffffe0015abc00 t0 : fffff= fe00191e038 > >> [ 65.721290] t1 : ffffffe00191e038 t2 : 000000000000000a s0 : fffff= fe002437960 > >> [ 65.723051] s1 : ffffffe00160ad00 a0 : ffffffe00160ad00 a1 : 00000= 0000000012a > >> [ 65.724772] a2 : 0000000000000400 a3 : 0000000000000008 a4 : 00000= 00000000040 > >> [ 65.726545] a5 : 0000000000000000 a6 : ffffffe00191e000 a7 : 00000= 00000000000 > >> [ 65.728308] s2 : 000000000000012a s3 : 0000000000000400 s4 : 00000= 00000000008 > >> [ 65.730049] s5 : 000000000000006c s6 : ffffffe00240f800 s7 : fffff= fe000f080a8 > >> [ 65.731802] s8 : 0000000000000001 s9 : 000000000000012a s10: 00000= 00000000008 > >> [ 65.733516] s11: 0000000000000008 t3 : 00000000000003ff t4 : 00000= 0000000000f > >> [ 65.734434] t5 : 00000000000003ff t6 : 0000000000040000 > >> [ 65.734613] status: 0000000000000100 badaddr: 0000000000000000 caus= e: 0000000000000003 > >> [ 65.734901] Call Trace: > >> [ 65.735076] [] __find_get_block+0x218/0x2c8 > >> [ 65.735417] [] __ext4_get_inode_loc+0xb2/0x2f6 > >> [ 65.735618] [] ext4_get_inode_loc+0x3a/0x8a > >> [ 65.735802] [] ext4_reserve_inode_write+0x2e/0x8c > >> [ 65.735999] [] __ext4_mark_inode_dirty+0x4c/0x18e > >> [ 65.736208] [] ext4_dirty_inode+0x46/0x66 > >> [ 65.736387] [] __mark_inode_dirty+0x12c/0x3da > >> [ 65.736576] [] touch_atime+0x146/0x150 > >> [ 65.736748] [] filemap_read+0x234/0x246 > >> [ 65.736920] [] generic_file_read_iter+0xc0/0x114 > >> [ 65.737114] [] ext4_file_read_iter+0x42/0xea > >> [ 65.737310] [] new_sync_read+0xe2/0x15a > >> [ 65.737483] [] vfs_read+0xca/0xf2 > >> [ 65.737641] [] ksys_read+0x5e/0xc8 > >> [ 65.737816] [] sys_read+0xe/0x16 > >> [ 65.737973] [] ret_from_syscall+0x0/0x2 > >> [ 65.738858] ---[ end trace fe93f985456c935d ]--- > >> > >> A simple reproducer looks like: > >> echo 'p:myprobe sys_read fd=3D%a0 buf=3D%a1 count=3D%a2' > /sy= s/kernel/debug/tracing/kprobe_events > >> echo 1 > /sys/kernel/debug/tracing/events/kprobes/myprobe/enab= le > >> cat /sys/kernel/debug/tracing/trace > >> =20 > > > > I can't reproduce the BUG_ON with the above step, I may miss something. > > =20 > My test platform versions > Kernel: 0d02ec6b3136 Linux 5.12-rc4 > QEMU: fdd76fecdd Update version for v5.0.0 release >=20 > >> Here's what happens to hit that BUG_ON(): > >> > >> 1) After installing kprobe at entry of sys_read, the first instruction > >> is replaced by 'ebreak' instruction on riscv64 platform. > >> > >> 2) Once kernel reach the 'ebreak' instruction at the entry of sys_read= , > >> it trap into the riscv breakpoint handler, where it do something to > >> setup for coming single-step of origin instruction, including backu= p > >> the 'sstatus' in pt_regs, followed by disable interrupt during sing= le > >> stepping via clear 'SIE' bit of 'sstatus' in pt_regs. > >> > >> 3) Then kernel restore to the instruction slot contains two instructio= ns, > >> one is original instruction at entry of sys_read, the other is 'ebr= eak'. > >> Here it trigger a 'Instruction page fault' exception (value at 'sca= use' > >> is '0xc'), if PF is not filled into PageTabe for that slot yet. > >> > >> 4) Again kernel trap into page fault exception handler, where it choos= e > >> different policy according to the state of running kprobe. Because > >> afte 2) the state is KPROBE_HIT_SS, so kernel reset the current kpr= obe > >> and 'pc' points back to the probe address. > >> > >> 5) Because 'epc' point back to 'ebreak' instrution at sys_read probe, > >> kernel trap into breakpoint handler again, and repeat the operation= s > >> at 2), however 'sstatus' without 'SIE' is keep at 4), it cause the > >> real 'sstatus' saved at 2) is overwritten by the one withou 'SIE'. = =20 > > > > Is kprobe_single_step_handler() handled firstly this time? thus we won'= t > > enter kprobe_breakpoint_handler(). > > =20 > No,because this time kcb->ss.ctx.match_addr points to the single-step slo= t,but > instruction_pointer(regs) points to the first instruction of sys_read('eb= reak') > so the condition is not token eventually, then we enter kprobe_breakpoint= _handler(). >=20 > bool __kprobes > kprobe_single_step_handler(struct pt_regs *regs) > { > struct kprobe_ctlblk *kcb =3D get_kprobe_ctlblk(); >=20 > if ((kcb->ss_ctx.ss_pending) > && (kcb->ss_ctx.match_addr =3D=3D instruction_pointer(regs)))= { >=20 Thanks for the information. Inspired by this patch, I think arm64 also has the similar issue. I will send out a similar patch for arm64. Thanks