From patchwork Fri Jan 27 00:19:47 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Namhyung Kim X-Patchwork-Id: 4608 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:eb09:0:0:0:0:0 with SMTP id s9csp563705wrn; Thu, 26 Jan 2023 16:28:07 -0800 (PST) X-Google-Smtp-Source: AMrXdXtG0G5shJwRrLm4aZcCXrqqn1eDvj8pym1zv5sAiRozZtUEy+XdJpg5DF+R9zYBY7EusBYp X-Received: by 2002:a05:6a20:d90d:b0:b5:dc64:87c with SMTP id jd13-20020a056a20d90d00b000b5dc64087cmr37676955pzb.26.1674779287118; Thu, 26 Jan 2023 16:28:07 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1674779287; cv=none; d=google.com; s=arc-20160816; b=TmrFlq+lB0mBpU59D1lLJQ/sDrKBIIGtTn7gEtUUKOUMO9cKyglGwxef6+ZPDb3tnq ZU6hG0mFo/pyOzHNOXyAdG1Apdo5S63UdKK8lBjrWrVoFqom9BcF38xgsQdIUr+yWbfI g0wmAXbjK3OXrY4sT8rFlExlva5sfliE4VPckCYwCHARfOkvTxpW6HvtWcfYZK/t5QJR aiS7hF1eanE0+tBJDA3gAcJ8ngqat485FXI3+aARtNYKzSET0ZNvpw5h4+iEzlpvql9S LJecdcBmIWMewi5d1byOJinlrUC9TaLKGccC43+nUJP9IwVjExXyOn6e0j885z1HWaxI 6HQA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:sender:dkim-signature; bh=9ypUj7POs4xLGtv/nfXnLdHLn8gFaHVzUgoNscw+Tec=; b=e6bhKtX1mVG8OUKaUie6ip4/0XoH0Zo6HhmjvdYJCaxUdJ9RVRSUJ2RNQc6e71oPEZ 7vLhjFmTUp8GAM4ny1flg5ljqOBJg75QgZyNHcgo6/Sw/KzLYla3o7+TKH9hkX8BzNl4 WI5QiSfz+nlU1s3bU4au0YG2qmNW9l3XtDMt+o5yRcoj2457v2dbXoUAw0EKg0e3W6rW a8vwfAYAPgG87majcknUnOb9E/PlSTBWJBSYx7T6ClUWuvfh5IN0rd+jjx0f51xJt474 K7rwTm2N4LkDyEA/XRuNsYvKIr/8FrHdA7xLLWRycAYo8xsENWOg2LtX2N+QO4iMsV8X yBJg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=RIlkHk2a; 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=kernel.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id g62-20020a636b41000000b0049bef470e05si2394184pgc.528.2023.01.26.16.27.53; Thu, 26 Jan 2023 16:28:07 -0800 (PST) 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=@gmail.com header.s=20210112 header.b=RIlkHk2a; 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=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229607AbjA0AUg (ORCPT + 99 others); Thu, 26 Jan 2023 19:20:36 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56756 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229976AbjA0AUe (ORCPT ); Thu, 26 Jan 2023 19:20:34 -0500 Received: from mail-pj1-x1034.google.com (mail-pj1-x1034.google.com [IPv6:2607:f8b0:4864:20::1034]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BB6CD1EFC7; Thu, 26 Jan 2023 16:19:55 -0800 (PST) Received: by mail-pj1-x1034.google.com with SMTP id b10so3082460pjo.1; Thu, 26 Jan 2023 16:19:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:sender:from:to:cc:subject:date:message-id:reply-to; bh=9ypUj7POs4xLGtv/nfXnLdHLn8gFaHVzUgoNscw+Tec=; b=RIlkHk2aXkP/O3krmxrSzlACAjpJhRCK2ToAy+db7cSN/JHAwdNVLnFrUkEMlyzJvy NQ4Fwm52DTCWFcTlEvh77GcPXBcrhGiVEJnsBHhMgXMM8MYK7ZbIZ9a+/1un62a3dUQw WAjFEKjWtGzlH42ev4GzudmOffwZq4GB+YJk7mF2VPW9yRwTDDVg4F/r6+vV7F+49E7c Jqzg9aqaR1y+OTsTD72Qotu+QgaO4Ps44vFQ8poJf8pB7tLC2NXVZRYD1nB1stLG7RjO Xu+iQ/n225Mc7DB5Gz+bfRh2Lw/MC8xy+BtLZ12Ic7mAFYBVSabtBEnnxb2xHyTs//2D ZRmQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:sender:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=9ypUj7POs4xLGtv/nfXnLdHLn8gFaHVzUgoNscw+Tec=; b=xqjxrmZ6y9SL5f6Dv1otIde0UdweODWE8lFhkBazEFdSSYjoUJ2n/Khjvqnc7KfqiI iH+w8KyCaS8fCwLE84RSGMpDN1AzaA5yWAPi0Sq6BLhgmVQZLcDcO7HGarIeEPpTSfa3 l2ZhDHVye1DjPiXcSMH8O5nBgpRIGp86tRmlQQgQ+xUIefF6EXiaCHLAZk6KApDLWeZt UKp59gtRqyItHChkfh8UkysHgf3Zm/AjxSQMQq++ctnOjsQ8tBjDZvgePEqoURlTQ4fS bbCopzo4fSE+xFaE3RvQfIHUIw1cdL6Ws9iFXM5hus+vI8O1mw6xzLArjg2m+X8PwQgB HXcg== X-Gm-Message-State: AO0yUKU/Zh4mzP+sdWjG1awmGXsQR8Z6hV7ubd97+Hp84ho22p863UqP brpL6bTY6/cbh132M2JJ6WwAkWuptVg= X-Received: by 2002:a17:90a:1a10:b0:22c:23b5:4977 with SMTP id 16-20020a17090a1a1000b0022c23b54977mr4448751pjk.14.1674778795102; Thu, 26 Jan 2023 16:19:55 -0800 (PST) Received: from youngsil.svl.corp.google.com ([2620:15c:2d4:203:1f5d:eee8:d409:8a17]) by smtp.gmail.com with ESMTPSA id v15-20020a17090a088f00b00229f7376247sm1567270pjc.57.2023.01.26.16.19.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Jan 2023 16:19:54 -0800 (PST) Sender: Namhyung Kim From: Namhyung Kim To: Arnaldo Carvalho de Melo , Jiri Olsa , Adrian Hunter Cc: Ingo Molnar , Peter Zijlstra , LKML , Ian Rogers , linux-perf-users@vger.kernel.org, Leo Yan , James Clark , Stephane Eranian Subject: [PATCH 0/4] perf intel-pt: Fix the pipe mode (v1) Date: Thu, 26 Jan 2023 16:19:47 -0800 Message-Id: <20230127001951.3432374-1-namhyung@kernel.org> X-Mailer: git-send-email 2.39.1.456.gfc5497dd1b-goog MIME-Version: 1.0 X-Spam-Status: No, score=-1.6 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE, SPF_PASS autolearn=no 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 X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1756133365872382631?= X-GMAIL-MSGID: =?utf-8?q?1756133365872382631?= Hello, I found some problems in Intel-PT and auxtrace in general with pipe. In the past it used to work with pipe, but recent code fails. As it also touches the generic code, other auxtrace users like ARM SPE will be affected too. I added a test case to verify it works with pipes. At last, I can run this command without a problem. $ perf record -o- -e intel_pt// true | perf inject -b | perf report -i- --itrace=i1000 The code is available at 'perf/auxtrace-pipe-v1' branch in git://git.kernel.org/pub/scm/linux/kernel/git/namhyung/linux-perf.git Thanks, Namhyung Namhyung Kim (4): perf inject: Use perf_data__read() for auxtrace perf intel-pt: Do not try to queue auxtrace data on pipe perf session: Avoid calling lseek(2) for pipe perf test: Add pipe mode test to the Intel PT test suite tools/perf/builtin-inject.c | 6 +++--- tools/perf/tests/shell/test_intel_pt.sh | 17 +++++++++++++++++ tools/perf/util/auxtrace.c | 3 +++ tools/perf/util/session.c | 9 +++++++-- 4 files changed, 30 insertions(+), 5 deletions(-) base-commit: 5670ebf54bd26482f57a094c53bdc562c106e0a9 prerequisite-patch-id: 4ccdf9c974a3909075051f4ffe498faecab7567b Reviewed-by: James Clark