Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp980043pxb; Wed, 3 Mar 2021 23:20:38 -0800 (PST) X-Google-Smtp-Source: ABdhPJzrKtrBtroopCyfdWtB/HBUBVdZPEJ5B/KlbmPhzI4zlrOppEb/b5fJ3KcXZ+0iQCJ6HDHA X-Received: by 2002:a17:906:894:: with SMTP id n20mr2724078eje.57.1614842437980; Wed, 03 Mar 2021 23:20:37 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1614842437; cv=none; d=google.com; s=arc-20160816; b=L6WNAWR2Gt2qeuJ2xpRizXpu1t/c+dci9MBChAgkowB2C62c6mV3ol1eimNmtb0LIY IZoK4a/H+ckX8egR4eXsWbhxkWW4BA+O+U+11dPc0Xque0jut9dNKryhdICqTIbrCH5w InFBciXP3TqS6E0aexuBx/Mldf6oO4u7HIwro93uB0gbesi8+prILtX2Nt7zannIC9Qd DJV99O+a0aUjdfmPJhZMpDec0sNJ/+P4JxkBw8/QrnuMO40bWn+GykzvvpwrDZK2RdiQ yMB1Ye1aMX0Tzwa5IYhnSuzpgGSR8gzgjyctZ2/p/4cFX48NgqmW1evOX9b+zqCKE9tD e77w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:to:in-reply-to:cc:references:message-id:date :subject:mime-version:from:content-transfer-encoding:dkim-signature; bh=CB9dY4Lo/FVVsXfU2ohXWUZuVD42ULjyGl9o+tMY6Y8=; b=MSdkzGQ15sEGBmqfstNEwoO+jOPHazLbKFNTGDwDn1UW7ci6XepgtSiaoNlPo4w1F4 TciRBuZ7RsT2aJu9AxqQvV68accidVObiZPA2oSQa7MGg2rSqvMRcAmGS79r/vWZeC8J mMdGDcjIbdjvZsbddg3LElu7dAL1U9VsqXEW+uPU/M73lyxNaFC6brB4J/IP9LdPvEdS Tr/VEKJ0D1QklllOQZbQQ12bxykCNcATpWW1guvnhJEhaHl5FYyYlU4CNEBXOjR2Jefc 5LEORrh//IKlo28HmGMr9Ii/V0vv81W2K391sQE3p2SA4FiHZXkLgNk5Ig/4CvzClmpD J3yg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amacapital-net.20150623.gappssmtp.com header.s=20150623 header.b="kEn/jTaF"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id jg13si17338179ejc.661.2021.03.03.23.20.15; Wed, 03 Mar 2021 23:20:37 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@amacapital-net.20150623.gappssmtp.com header.s=20150623 header.b="kEn/jTaF"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2360420AbhCBWUR (ORCPT + 99 others); Tue, 2 Mar 2021 17:20:17 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39390 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1381629AbhCBVKu (ORCPT ); Tue, 2 Mar 2021 16:10:50 -0500 Received: from mail-pf1-x429.google.com (mail-pf1-x429.google.com [IPv6:2607:f8b0:4864:20::429]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E2D98C0698DF for ; Tue, 2 Mar 2021 13:02:59 -0800 (PST) Received: by mail-pf1-x429.google.com with SMTP id e3so10632620pfj.6 for ; Tue, 02 Mar 2021 13:02:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amacapital-net.20150623.gappssmtp.com; s=20150623; h=content-transfer-encoding:from:mime-version:subject:date:message-id :references:cc:in-reply-to:to; bh=CB9dY4Lo/FVVsXfU2ohXWUZuVD42ULjyGl9o+tMY6Y8=; b=kEn/jTaFtVpFmfCrT7bL4yxMKEL+7/DDc3lsEo5QR+j1n1aCc8f0qujpo0FciT082V cmrgOfKTnFLcR9EFh9f0nrroavyJTTeufrRwJidYhJRhmEpKuV78c4BdGQPbXBSC5eK4 Y5RDspp1l2iVsMqFgSUW7tjeTU0ldBS1jRmNgi1e/PfVqXmMqr+gxEjIGYwukVqTkwEX C+2R6FhS9KFt4p/FRw1GL2lgjAdauN/ww9vSNVVgN6/MReGuo0HKLQMeYSyVm6upjzw1 RiLpJxexbc3CbRSRTU9sAjYah8W3YHb9iheXKfYij/OUvu887kndLu+gFVqv8ljjM/WR R07g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:content-transfer-encoding:from:mime-version :subject:date:message-id:references:cc:in-reply-to:to; bh=CB9dY4Lo/FVVsXfU2ohXWUZuVD42ULjyGl9o+tMY6Y8=; b=iU9xlkqhTcKuVwRiA51SDwkByz/tiQj7ezGcasKKeOd46hLV56l8dqbmzWvDYPGes4 TUQ+l6TYpGewA5p9E7XfrR7vpFas69+HMNjqIBqaFiheIBKL4ZvLRVD0PrqJwLygd8kL Z4bXoM8dWv6Zcmi9WklN5JiolC2cTQhZqvoES80GZD9Dv/9jmjXg3jxD0C3VY+DepoLc IWw9psAclakCJ7jvCyxYiKP9lkSqE3icMAEZcOoutl7LK3rX3uQqcQ5/MkzsrOwRnqka zTMM4oGkqbvrmVwv+wN1tuSswfXFdR1bOAfU2RD8Cb1BbQl6rHpxnAMAadcjtIzmBRdi V2KQ== X-Gm-Message-State: AOAM531EWFvnCZ7bl9jZ7T5ovAwlikbsO000zwylDuenUw2WpXSS11Wz IkxA3Z5XCBGKdEUm14e9yMi4uA== X-Received: by 2002:a63:fb11:: with SMTP id o17mr19763253pgh.282.1614718979407; Tue, 02 Mar 2021 13:02:59 -0800 (PST) Received: from ?IPv6:2600:1010:b02b:fd90:e1d3:88b3:9a99:4873? ([2600:1010:b02b:fd90:e1d3:88b3:9a99:4873]) by smtp.gmail.com with ESMTPSA id c29sm20427129pgb.58.2021.03.02.13.02.58 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 02 Mar 2021 13:02:58 -0800 (PST) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable From: Andy Lutomirski Mime-Version: 1.0 (1.0) Subject: Re: Why do kprobes and uprobes singlestep? Date: Tue, 2 Mar 2021 13:02:57 -0800 Message-Id: References: Cc: Andy Lutomirski , bpf , Oleg Nesterov , Masami Hiramatsu , Peter Zijlstra , LKML , Anil S Keshavamurthy , "David S. Miller" , X86 ML , Andrew Cooper In-Reply-To: To: Alexei Starovoitov X-Mailer: iPhone Mail (18D52) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org > On Mar 2, 2021, at 12:24 PM, Alexei Starovoitov wrote: >=20 > =EF=BB=BFOn Tue, Mar 2, 2021 at 10:38 AM Andy Lutomirski = wrote: >>=20 >> Is there something like a uprobe test suite? How maintained / >> actively used is uprobe? >=20 > uprobe+bpf is heavily used in production. > selftests/bpf has only one test for it though. >=20 > Why are you asking? Because the integration with the x86 entry code is a mess, and I want to kno= w whether to mark it BROKEN or how to make sure the any cleanups actually wo= rk.=