Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753693AbbDMJL1 (ORCPT ); Mon, 13 Apr 2015 05:11:27 -0400 Received: from blu004-omc4s28.hotmail.com ([65.55.111.167]:52391 "EHLO BLU004-OMC4S28.hotmail.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753594AbbDMJLY (ORCPT ); Mon, 13 Apr 2015 05:11:24 -0400 X-TMN: [5qHSUHD4vKhOewDFNo84Z1jasbkEutkQ] X-Originating-Email: [minfei.huang@hotmail.com] Message-ID: Date: Mon, 13 Apr 2015 17:11:19 +0800 From: Minfei Huang To: Petr Mladek CC: jpoimboe@redhat.com, sjenning@redhat.com, jkosina@suse.cz, vojtech@suse.cz, live-patching@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH 1/2] livepatch: Add a new function to verify the address and name match for extra module References: <1428844554-4015-1-git-send-email-minfei.huang@hotmail.com> <20150413083725.GA16088@pathway.suse.cz> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: <20150413083725.GA16088@pathway.suse.cz> User-Agent: Mutt/1.5.23 (2014-03-12) X-OriginalArrivalTime: 13 Apr 2015 09:11:22.0317 (UTC) FILETIME=[CF74F7D0:01D075C9] Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1671 Lines: 43 On 04/13/15 at 10:37P, Petr Mladek wrote: > On Sun 2015-04-12 21:15:53, Minfei Huang wrote: > > In order to restrict the patch, we can verify the provided function > > address and name match. Now we have can only verify the vmlinux function > > name and address. > > > > Add a new function to verify extra module function name and address. The > > patch would not be patched, if the function name and address are not > > matched. > > old_addr could be predefined only for vmlinux. It does not make sense > to define it for modules because they are loaded dynamically, each > time on a different addresses. It means that it does not make sense > to verify addresses from modules. They always need to be detected. > Please correct me if there is something wrong for below comment. As commented in the doc that function address is optional, it is more confortable during patching the patch, if function name and address are provided. For now we only use function name to detect the module function. It is more accurate to detect the function using function name and address. Maybe the function address being optional to be added is more accepted. Also what the patches's purpose is to support the situation that function name is larger than 128. I think the patches make sense, because we can not disallow the extra module to be patch, which function name may be larger than 128. Thanks Minfei > Best Regards, > Petr -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/