get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/patches/120258/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 120258,
    "url": "http://patches.dpdk.org/api/patches/120258/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/patch/20221129092821.1304853-1-tduszynski@marvell.com/",
    "project": {
        "id": 1,
        "url": "http://patches.dpdk.org/api/projects/1/?format=api",
        "name": "DPDK",
        "link_name": "dpdk",
        "list_id": "dev.dpdk.org",
        "list_email": "dev@dpdk.org",
        "web_url": "http://core.dpdk.org",
        "scm_url": "git://dpdk.org/dpdk",
        "webscm_url": "http://git.dpdk.org/dpdk",
        "list_archive_url": "https://inbox.dpdk.org/dev",
        "list_archive_url_format": "https://inbox.dpdk.org/dev/{}",
        "commit_url_format": ""
    },
    "msgid": "<20221129092821.1304853-1-tduszynski@marvell.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20221129092821.1304853-1-tduszynski@marvell.com",
    "date": "2022-11-29T09:28:17",
    "name": "[v3,0/4] add support for self monitoring",
    "commit_ref": null,
    "pull_url": null,
    "state": null,
    "archived": false,
    "hash": null,
    "submitter": {
        "id": 2215,
        "url": "http://patches.dpdk.org/api/people/2215/?format=api",
        "name": "Tomasz Duszynski",
        "email": "tduszynski@marvell.com"
    },
    "delegate": null,
    "mbox": "http://patches.dpdk.org/project/dpdk/patch/20221129092821.1304853-1-tduszynski@marvell.com/mbox/",
    "series": [],
    "comments": "http://patches.dpdk.org/api/patches/120258/comments/",
    "check": "pending",
    "checks": "http://patches.dpdk.org/api/patches/120258/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "<dev-bounces@dpdk.org>",
        "X-Original-To": "patchwork@inbox.dpdk.org",
        "Delivered-To": "patchwork@inbox.dpdk.org",
        "Received": [
            "from mails.dpdk.org (mails.dpdk.org [217.70.189.124])\n\tby inbox.dpdk.org (Postfix) with ESMTP id 9D3CFA0093;\n\tTue, 29 Nov 2022 10:28:35 +0100 (CET)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 7C40A40691;\n\tTue, 29 Nov 2022 10:28:35 +0100 (CET)",
            "from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com\n [67.231.148.174])\n by mails.dpdk.org (Postfix) with ESMTP id CC9294067E\n for <dev@dpdk.org>; Tue, 29 Nov 2022 10:28:33 +0100 (CET)",
            "from pps.filterd (m0045849.ppops.net [127.0.0.1])\n by mx0a-0016f401.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id\n 2AT3Nr8q005707; Tue, 29 Nov 2022 01:28:32 -0800",
            "from dc5-exch02.marvell.com ([199.233.59.182])\n by mx0a-0016f401.pphosted.com (PPS) with ESMTPS id 3m5a5098cj-1\n (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT);\n Tue, 29 Nov 2022 01:28:32 -0800",
            "from DC5-EXCH01.marvell.com (10.69.176.38) by DC5-EXCH02.marvell.com\n (10.69.176.39) with Microsoft SMTP Server (TLS) id 15.0.1497.18;\n Tue, 29 Nov 2022 01:28:31 -0800",
            "from maili.marvell.com (10.69.176.80) by DC5-EXCH01.marvell.com\n (10.69.176.38) with Microsoft SMTP Server id 15.0.1497.2 via Frontend\n Transport; Tue, 29 Nov 2022 01:28:30 -0800",
            "from localhost.localdomain (unknown [10.28.34.39])\n by maili.marvell.com (Postfix) with ESMTP id 8875D3F7043;\n Tue, 29 Nov 2022 01:28:29 -0800 (PST)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com;\n h=from : to : cc :\n subject : date : message-id : in-reply-to : references : mime-version :\n content-transfer-encoding : content-type; s=pfpt0220;\n bh=IdJeNPCekr8qmPGAPaIOo8JYoHnFRABcBstxGcysUOw=;\n b=F0aXAWarTEYnMN5hwDAAQxRzJSC3bxm5vVltEUV2qRJjT6d6/EW0xJcG8u/rO6r2fTS1\n nWwJalRIMqYmUmg0XiLlshskk/T7Spxn0+WBu11vl4zQRVk7VUX2CUN0WZmid0zdTEae\n jA0l+fTpUrzTxW18wm+De8fymlIkV0e+D3tOCiE1xViLSc3iLya20HoitaOBKQB1H3Cm\n Rx/cDEMusbCSqMO2wDgoTUE55WSZfH8TPNunbBs5dY1QJCjqWqzHT+otWjKBM+ZEbjHN\n qjURLfUNYQGw3X4Q2UGRgEyU2iCcgr/1VbchFnzBH48Hlhajy80u1m2MIk2DWGpeaEuO Ng==",
        "From": "Tomasz Duszynski <tduszynski@marvell.com>",
        "To": "<dev@dpdk.org>",
        "CC": "<thomas@monjalon.net>, <jerinj@marvell.com>, Tomasz Duszynski\n <tduszynski@marvell.com>",
        "Subject": "[PATCH v3 0/4] add support for self monitoring",
        "Date": "Tue, 29 Nov 2022 10:28:17 +0100",
        "Message-ID": "<20221129092821.1304853-1-tduszynski@marvell.com>",
        "X-Mailer": "git-send-email 2.25.1",
        "In-Reply-To": "<20221121121121.3917194-1-tduszynski@marvell.com>",
        "References": "<20221121121121.3917194-1-tduszynski@marvell.com>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Content-Type": "text/plain",
        "X-Proofpoint-ORIG-GUID": "wx9h3OW0esTGS-509OMBJG7RY25SQPDg",
        "X-Proofpoint-GUID": "wx9h3OW0esTGS-509OMBJG7RY25SQPDg",
        "X-Proofpoint-Virus-Version": "vendor=baseguard\n engine=ICAP:2.0.219,Aquarius:18.0.895,Hydra:6.0.545,FMLib:17.11.122.1\n definitions=2022-11-29_06,2022-11-28_02,2022-06-22_01",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.29",
        "Precedence": "list",
        "List-Id": "DPDK patches and discussions <dev.dpdk.org>",
        "List-Unsubscribe": "<https://mails.dpdk.org/options/dev>,\n <mailto:dev-request@dpdk.org?subject=unsubscribe>",
        "List-Archive": "<http://mails.dpdk.org/archives/dev/>",
        "List-Post": "<mailto:dev@dpdk.org>",
        "List-Help": "<mailto:dev-request@dpdk.org?subject=help>",
        "List-Subscribe": "<https://mails.dpdk.org/listinfo/dev>,\n <mailto:dev-request@dpdk.org?subject=subscribe>",
        "Errors-To": "dev-bounces@dpdk.org"
    },
    "content": "This series adds self monitoring support i.e allows to configure and\nread performance measurement unit (PMU) counters in runtime without\nusing perf utility. This has certain adventages when application runs on\nisolated cores with nohz_full kernel parameter.\n\nEvents can be read directly using rte_pmu_read() or using dedicated\ntracepoint rte_eal_trace_pmu_read(). The latter will cause events to be\nstored inside CTF file.\n\nBy design, all enabled events are grouped together and the same group\nis attached to lcores that use self monitoring funtionality.\n\nEvents are enabled by names, which need to be read from standard\nlocation under sysfs i.e\n\n/sys/bus/event_source/devices/PMU/events\n\nwhere PMU is a core pmu i.e one measuring cpu events. As of today\nraw events are not supported.\n\nv3:\n- fix shared build\nv2:\n- fix problems reported by test build infra\n\nTomasz Duszynski (4):\n  eal: add generic support for reading PMU events\n  eal/arm: support reading ARM PMU events in runtime\n  eal/x86: support reading Intel PMU events in runtime\n  eal: add PMU support to tracing library\n\n app/test/meson.build                     |   1 +\n app/test/test_pmu.c                      |  47 ++\n app/test/test_trace_perf.c               |   4 +\n doc/guides/prog_guide/profile_app.rst    |  13 +\n doc/guides/prog_guide/trace_lib.rst      |  32 ++\n lib/eal/arm/include/meson.build          |   1 +\n lib/eal/arm/include/rte_pmu_pmc.h        |  39 ++\n lib/eal/arm/meson.build                  |   4 +\n lib/eal/arm/rte_pmu.c                    | 104 +++++\n lib/eal/common/eal_common_trace_points.c |   3 +\n lib/eal/common/meson.build               |   3 +\n lib/eal/common/pmu_private.h             |  41 ++\n lib/eal/common/rte_pmu.c                 | 520 +++++++++++++++++++++++\n lib/eal/include/meson.build              |   1 +\n lib/eal/include/rte_eal_trace.h          |  11 +\n lib/eal/include/rte_pmu.h                | 207 +++++++++\n lib/eal/linux/eal.c                      |   4 +\n lib/eal/version.map                      |   7 +\n lib/eal/x86/include/meson.build          |   1 +\n lib/eal/x86/include/rte_pmu_pmc.h        |  33 ++\n 20 files changed, 1076 insertions(+)\n create mode 100644 app/test/test_pmu.c\n create mode 100644 lib/eal/arm/include/rte_pmu_pmc.h\n create mode 100644 lib/eal/arm/rte_pmu.c\n create mode 100644 lib/eal/common/pmu_private.h\n create mode 100644 lib/eal/common/rte_pmu.c\n create mode 100644 lib/eal/include/rte_pmu.h\n create mode 100644 lib/eal/x86/include/rte_pmu_pmc.h\n\n--\n2.25.1",
    "diff": null,
    "prefixes": [
        "v3",
        "0/4"
    ]
}