Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755079AbcDNMXe (ORCPT ); Thu, 14 Apr 2016 08:23:34 -0400 Received: from mx2.suse.de ([195.135.220.15]:57037 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754564AbcDNMXd (ORCPT ); Thu, 14 Apr 2016 08:23:33 -0400 Date: Thu, 14 Apr 2016 14:23:29 +0200 (CEST) From: Miroslav Benes To: Michael Ellerman cc: linuxppc-dev@ozlabs.org, bsingharora@gmail.com, duwe@lst.de, linux-kernel@vger.kernel.org, rostedt@goodmis.org, kamalesh@linux.vnet.ibm.com, pmladek@suse.com, jeyu@redhat.com, jikos@kernel.org, live-patching@vger.kernel.org Subject: Re: [PATCH 3/5] powerpc/livepatch: Add livepatch header In-Reply-To: Message-ID: References: <1460552003-15409-1-git-send-email-mpe@ellerman.id.au> <1460552003-15409-4-git-send-email-mpe@ellerman.id.au> User-Agent: Alpine 2.00 (LNX 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2206 Lines: 54 On Thu, 14 Apr 2016, Miroslav Benes wrote: > On Wed, 13 Apr 2016, Michael Ellerman wrote: > > > Add the powerpc specific livepatch definitions. In particular we provide > > a non-default implementation of klp_get_ftrace_location(). > > > > This is required because the location of the mcount call is not constant > > when using -mprofile-kernel (which we always do for live patching). > > > > Signed-off-by: Torsten Duwe > > Signed-off-by: Balbir Singh > > Signed-off-by: Michael Ellerman > > --- > > arch/powerpc/include/asm/livepatch.h | 54 ++++++++++++++++++++++++++++++++++++ > > 1 file changed, 54 insertions(+) > > create mode 100644 arch/powerpc/include/asm/livepatch.h > > > > diff --git a/arch/powerpc/include/asm/livepatch.h b/arch/powerpc/include/asm/livepatch.h > > new file mode 100644 > > index 000000000000..ad36e8e34fa1 > > --- /dev/null > > +++ b/arch/powerpc/include/asm/livepatch.h > > @@ -0,0 +1,54 @@ > > +/* > > + * livepatch.h - powerpc-specific Kernel Live Patching Core > > + * > > + * Copyright (C) 2015-2016, SUSE, IBM Corp. > > + * > > + * This program is free software; you can redistribute it and/or > > + * modify it under the terms of the GNU General Public License > > + * as published by the Free Software Foundation; either version 2 > > + * of the License, or (at your option) any later version. > > + * > > + * This program is distributed in the hope that it will be useful, > > + * but WITHOUT ANY WARRANTY; without even the implied warranty of > > + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the > > + * GNU General Public License for more details. > > + * > > + * You should have received a copy of the GNU General Public License > > + * along with this program; if not, see . > > + */ > > +#ifndef _ASM_POWERPC_LIVEPATCH_H > > +#define _ASM_POWERPC_LIVEPATCH_H > > + > > +#include > > +#include > > + > > +#ifdef CONFIG_LIVEPATCH > > We don't use these guards in our header files since 335e073faacc ("klp: > remove CONFIG_LIVEPATCH dependency from klp headers"). ...but you're gonna need it in the next patch...