Received: by 2002:a05:6358:e9c4:b0:b2:91dc:71ab with SMTP id hc4csp1507202rwb; Fri, 5 Aug 2022 03:17:01 -0700 (PDT) X-Google-Smtp-Source: AA6agR6RfAaDzETPihy58KLqC2cU4Ame4qv1pZCcE+3u38GdMs2qQav8+EGGHrjh6lDOuTA5IhT3 X-Received: by 2002:a17:907:6e19:b0:730:a680:7b68 with SMTP id sd25-20020a1709076e1900b00730a6807b68mr4644184ejc.581.1659694620898; Fri, 05 Aug 2022 03:17:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1659694620; cv=none; d=google.com; s=arc-20160816; b=Tj2krjBgHcnl/oXcWhy0Ct0Xr/IW6y5pcERqE10jAZW05Zgq33S0+rigXxNEywO0DP 0mBQ9ZuP3pNoVtGLAwXWW7jIzYrNm3/tQBwkd/1UPmy1vXQgQjDIa39ZupSSgHHL6jN/ XRighInS/gGiJUD1XMOm9ei3EF0qNrNt35ZPvOJD4bxVPoz85Q4QU+bYNzpJG51vZihP vbU16Hm0Lkdx3P8td0oz/pmCDKuAAjTuveMUe653UPkkTHg34AL5h6lHnq4tE8GKWaVo ww0sW2KTK3PdKXGkMqD9QcGZR6pl+GZVpEU6ol2I3GQzrhh9zW2BDNYd5sxb4pkj2uRy 1h2A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-transfer-encoding :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature:dkim-signature; bh=7KSNjVUG6R4YnRfpCIx6Z0AzxajKicByex9Au7ZxKnk=; b=S01PWX4tmWBr3sO6+Sg2YQbgjHC8JKLSvbcR3GB3tVE3c5qzqKDTJWSiNu4NIwVNxV t50qqPXBNkaTYPeBk7bDj2kKAPtOB2dQhrHnQQg5LJBHqp4CRMSvraxGvqCUmWaWhVgu xximSlEAPDXLMru73dAUC0u6cea8JD/QiLakbb0RWw9y06aMpo4zE9Me37NZZ4S6s4nQ 6YJUXOkadmol4w79KJou4C2zI63Jy3w9Zn1eq+vB7blciGlOyeZ1VoPVh5GRmxSqB+UO QihH/Vy3vII26FSdCXZSerydoDNGbs+pT7fsxYTM7ZFOGSWBFarVtno1Jryykb9IjfBv Mx9Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@suse.de header.s=susede2_rsa header.b=HrueHj64; dkim=neutral (no key) header.i=@suse.de header.s=susede2_ed25519; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=suse.de Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id hz5-20020a1709072ce500b0072f0a99a62bsi4052460ejc.143.2022.08.05.03.16.35; Fri, 05 Aug 2022 03:17:00 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@suse.de header.s=susede2_rsa header.b=HrueHj64; dkim=neutral (no key) header.i=@suse.de header.s=susede2_ed25519; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=suse.de Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240504AbiHEJmR (ORCPT + 99 others); Fri, 5 Aug 2022 05:42:17 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44552 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S240416AbiHEJmP (ORCPT ); Fri, 5 Aug 2022 05:42:15 -0400 Received: from smtp-out2.suse.de (smtp-out2.suse.de [IPv6:2001:67c:2178:6::1d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C6C5815728 for ; Fri, 5 Aug 2022 02:42:14 -0700 (PDT) Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by smtp-out2.suse.de (Postfix) with ESMTPS id 546FD2109A; Fri, 5 Aug 2022 09:42:08 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1659692528; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=7KSNjVUG6R4YnRfpCIx6Z0AzxajKicByex9Au7ZxKnk=; b=HrueHj64QgzXnZ4AoZexf5pOy56rfAdrH6U1q6Wzz/CroDW6TDAu+EfLGZpnA5O7smBDxD VezJuqNnRUoYPfw/KAeKvh9GLEGNwbIfEj/4AHS5AGXrfMmNRb78OKlhAiRm5P0R8qj5SC siaIrBfuPCOkeC1o/uvHw1dxF5Ox7Wc= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1659692528; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=7KSNjVUG6R4YnRfpCIx6Z0AzxajKicByex9Au7ZxKnk=; b=VJy9FqFKir2Bg7V2kmxAdrkGojKcBAk6os+RAO/SXPTsBnkCcD+KYcoNq7uXuQUh+DZwLO 8n5ncV0FxwmYH6CA== Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by imap2.suse-dmz.suse.de (Postfix) with ESMTPS id 42691133B5; Fri, 5 Aug 2022 09:42:08 +0000 (UTC) Received: from dovecot-director2.suse.de ([192.168.254.65]) by imap2.suse-dmz.suse.de with ESMTPSA id EmowEPDl7GL8WAAAMHmgww (envelope-from ); Fri, 05 Aug 2022 09:42:08 +0000 Date: Fri, 5 Aug 2022 11:42:03 +0200 From: Borislav Petkov To: Can Sun Cc: Kevin Mitchell , Ivan Delalande , weidonghui , Andrew Morton , linux-kernel@vger.kernel.org Subject: Re: [PATCH] scripts/decodecode: add the ability to find code sequence Message-ID: References: <20220804214616.71419-1-cansun@arista.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20220804214616.71419-1-cansun@arista.com> X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Aug 04, 2022 at 04:46:16PM -0500, Can Sun wrote: > It adds a tool to search code sequence from vmlinux. If additional > parameters (vmlinux and kernel build path) are provided to decodecode > command, it will try to search the code sequence in the binary, and > provide a code block surrounding the target. The use case being? objdump -d vmlinux and searching for the rIP is too much typing? Besides, with the kernel being more and more runtime-patched and rewritten, the live code differs more and more from the actual compiled opcode bytes in vmlinux, as you noticed yourself with restoredcode below. So maybe I'm missing some important use case but right now this looks pointless to me. Thx. -- Regards/Gruss, Boris. SUSE Software Solutions Germany GmbH GF: Ivo Totev, Andrew Myers, Andrew McDonald, Martje Boudien Moerman (HRB 36809, AG Nürnberg)