Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp3707263yba; Tue, 7 May 2019 05:56:53 -0700 (PDT) X-Google-Smtp-Source: APXvYqzyN6TB3VMZrbKElW7/hBycS6QNwPvqDYK/2UOZIDDj6XNXnANcYhZCxc6BMeY/tXHoUada X-Received: by 2002:aa7:91d5:: with SMTP id z21mr40824718pfa.222.1557233813090; Tue, 07 May 2019 05:56:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1557233813; cv=none; d=google.com; s=arc-20160816; b=A05m9U2Gf3sTxmcmLHS039sG6zyviESXc7bP5FnrDPlLLS4fe286hDLh41o7vlXFhf f6vnZVMp4flKLKTbti6arFlPerduy7p3V7SKcAAs5eBl9LjGrgLXOJip3yGHXbQo4nP+ FG4jM4kXhsD+hIHQCs87Lx+UtY9c8WqfjLvkL3dNW+oUS84lZgh8NSg4NtBujO+VavCZ UIjRbsdPA0+b+TprNvnbOLDjLfNhsHDxKW29l7+F4xckc4u9kqBtyfkdudbYs8WeJNH4 LckCy1zuKaB7Fxnz2R78K+1jxZm6qhvNFgvNV+ZF6eKEJa1Qp8RcbNRCHQ1wZtdgw44r rOEA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:subject:cc:to:from:date; bh=fTK8NcmVboi7ljB/OA7i3BrxRcM5TmeHhTI2HnSZt5I=; b=BwOZ4jJwK/AtzEw8WXf/LmXVtKA1kNeUG3GETPF0voWna+4jV9oDWHoYs3zbKZiLB4 Ugq8/Kh8t40PcZfa2vXHz8mRMVO6B1XMm9DOtm+EA+Wx/kjxwNgR2w6JO9IBT3/ZCI31 SS7F3GZ6x8NMk0zcRyvdbCNLsfuCuKPl9iB3Uu0VwIi6URJgNXFf32NTNz7IaDAmGdop Ut5tvBNjhIJYEy/CfnLi0kVUZBCo2qg/VKaGKgxy86nVaS6fx6ErKDrBn1LLFzuReJtA nwcRC+TycEprIvRYuydRpNoP5BjLPHK0oLjSPcpaPwIqucJ16LEFGg2mwiurTAYVkEyv 3hCw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id f9si18553209plo.101.2019.05.07.05.56.36; Tue, 07 May 2019 05:56:53 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726599AbfEGMyX (ORCPT + 99 others); Tue, 7 May 2019 08:54:23 -0400 Received: from mail.kernel.org ([198.145.29.99]:37388 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726000AbfEGMyX (ORCPT ); Tue, 7 May 2019 08:54:23 -0400 Received: from gandalf.local.home (cpe-66-24-58-225.stny.res.rr.com [66.24.58.225]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 9914C20578; Tue, 7 May 2019 12:54:19 +0000 (UTC) Date: Tue, 7 May 2019 08:54:17 -0400 From: Steven Rostedt To: Peter Zijlstra Cc: Linus Torvalds , Andy Lutomirski , Linux List Kernel Mailing , Ingo Molnar , Andrew Morton , Andy Lutomirski , Nicolai Stange , Thomas Gleixner , Ingo Molnar , Borislav Petkov , "H. Peter Anvin" , the arch/x86 maintainers , Josh Poimboeuf , Jiri Kosina , Miroslav Benes , Petr Mladek , Joe Lawrence , Shuah Khan , Konrad Rzeszutek Wilk , Tim Chen , Sebastian Andrzej Siewior , Mimi Zohar , Juergen Gross , Nick Desaulniers , Nayna Jain , Masahiro Yamada , Joerg Roedel , "open list:KERNEL SELFTEST FRAMEWORK" , stable , Masami Hiramatsu Subject: Re: [RFC][PATCH 1/2] x86: Allow breakpoints to emulate call functions Message-ID: <20190507085417.381d96d0@gandalf.local.home> In-Reply-To: <20190507124131.GO2623@hirez.programming.kicks-ass.net> References: <20190502193129.664c5b2e@gandalf.local.home> <20190502195052.0af473cf@gandalf.local.home> <20190503092959.GB2623@hirez.programming.kicks-ass.net> <20190503092247.20cc1ff0@gandalf.local.home> <2045370D-38D8-406C-9E94-C1D483E232C9@amacapital.net> <20190506081951.GJ2606@hirez.programming.kicks-ass.net> <20190507085753.GO2606@hirez.programming.kicks-ass.net> <20190507092731.GH2650@hirez.programming.kicks-ass.net> <20190507082716.73cd5a01@gandalf.local.home> <20190507124131.GO2623@hirez.programming.kicks-ass.net> X-Mailer: Claws Mail 3.17.3 (GTK+ 2.24.32; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, 7 May 2019 14:41:31 +0200 Peter Zijlstra wrote: > > Kprobes sets the FTRACE_OPS_FL_IPMODIFY flag, thus > > they can never be put at the same location that is being live patched. > > OK, so do we want to allow kprobes that also modify regs->sp ? Because > then we need to change these trampolines a bit. > > I'd prefer not to allow kprobes this. I believe no kprobe changes sp, because it would have had the same issues we are trying to solve now. And even though we are changing things to allow it, it's not a regression to keep kprobes from doing it. -- Steve