[{"id":1768633,"web_url":"http://patchwork.ozlabs.org/comment/1768633/","msgid":"<CAFEAcA93-A3rLfWGAHSe5+mNutNkM17YTsrPo7YyK8Zo_ngGVg@mail.gmail.com>","list_archive_url":null,"date":"2017-09-14T14:33:41","subject":"Re: [Qemu-devel] [RFC 0/6] initial plugin support","submitter":{"id":5111,"url":"http://patchwork.ozlabs.org/api/people/5111/","name":"Peter Maydell","email":"peter.maydell@linaro.org"},"content":"On 6 September 2017 at 21:28, Emilio G. Cota <cota@braap.org> wrote:\n> Related threads:\n>   [PATCH 00/13] instrument: Add basic event instrumentation\n>   Date: Mon, 24 Jul 2017 20:02:24 +0300\n>   https://lists.gnu.org/archive/html/qemu-devel/2017-07/msg07419.html\n> and\n>   [PATCH v4 00/20] instrument: Add basic event instrumentation\n>   Date: Wed, 6 Sep 2017 20:22:41 +0300\n>   https://lists.gnu.org/archive/html/qemu-devel/2017-07/msg07419.html\n>\n> This set does something similar to the instrumentation patches by Lluis,\n> but with a different implementation (and for now less events).\n>\n> My focus has been on working on the skeleton of a (pseudo) stable API,\n> as Stefan requested. Of course more events would have to be added, but\n> before spending more time on this I'd like to get some feedback on the\n> core of the design. Patch 2 has all the details.\n>\n> Note: yes, patch 1 is not used in the series, but this is an RFC. It's there\n> because it will be needed to get the tb->plugin_mask when deciding whether\n> to generate a mem_cb helper when generating loads/stores from TCG.\n>\n> This set applies on top of:\n>   https://github.com/cota/qemu/tree/tcg-generic-15%2Bmulti-tcg-v4-parallel\n>\n> The tree can be fetched from:\n>   https://github.com/cota/qemu/tree/plugins\n\nHi -- do you have documentation of what the plugin-facing\nAPI here is? What I'd like to do for the initial evaluation of\nthis series and Luis's is just to look at the plugin API\nand the command line/etc interface for users to provide the\nAPI, because I think that's the interesting part.\n\nthanks\n-- PMM","headers":{"Return-Path":"<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=pass (mailfrom) smtp.mailfrom=nongnu.org\n\t(client-ip=2001:4830:134:3::11; helo=lists.gnu.org;\n\tenvelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n\treceiver=<UNKNOWN>)","ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n\tunprotected) header.d=linaro.org header.i=@linaro.org\n\theader.b=\"FmJ1Q5VL\"; dkim-atps=neutral"],"Received":["from lists.gnu.org (lists.gnu.org [IPv6:2001:4830:134:3::11])\n\t(using TLSv1 with cipher AES256-SHA (256/256 bits))\n\t(No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3xtLdh0dkWz9s4s\n\tfor <incoming@patchwork.ozlabs.org>;\n\tFri, 15 Sep 2017 00:34:32 +1000 (AEST)","from localhost ([::1]:48136 helo=lists.gnu.org)\n\tby lists.gnu.org with esmtp (Exim 4.71) (envelope-from\n\t<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>)\n\tid 1dsVDq-0002sD-5X\n\tfor incoming@patchwork.ozlabs.org; Thu, 14 Sep 2017 10:34:30 -0400","from eggs.gnu.org ([2001:4830:134:3::10]:42586)\n\tby lists.gnu.org with esmtp (Exim 4.71)\n\t(envelope-from <peter.maydell@linaro.org>) id 1dsVDX-0002qj-Ai\n\tfor qemu-devel@nongnu.org; Thu, 14 Sep 2017 10:34:12 -0400","from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)\n\t(envelope-from <peter.maydell@linaro.org>) id 1dsVDP-0003pX-Mk\n\tfor qemu-devel@nongnu.org; Thu, 14 Sep 2017 10:34:11 -0400","from mail-wm0-x22c.google.com ([2a00:1450:400c:c09::22c]:46925)\n\tby eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16)\n\t(Exim 4.71) (envelope-from <peter.maydell@linaro.org>)\n\tid 1dsVDP-0003nM-E4\n\tfor qemu-devel@nongnu.org; Thu, 14 Sep 2017 10:34:03 -0400","by mail-wm0-x22c.google.com with SMTP id i189so1031754wmf.1\n\tfor <qemu-devel@nongnu.org>; Thu, 14 Sep 2017 07:34:03 -0700 (PDT)","by 10.223.139.215 with HTTP; Thu, 14 Sep 2017 07:33:41 -0700 (PDT)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;\n\th=mime-version:in-reply-to:references:from:date:message-id:subject:to\n\t:cc; bh=h9/O3VsxMVUiTdwFjGGQzEl8fwgeNo0EVXosyoO+mgE=;\n\tb=FmJ1Q5VLZz5OjJBBs+3b8Gg7c9AZajJgt37yOUFarTl5HKhuDXXK14eXPEKYgi7PXa\n\tyElqKCR/N0kKqOIvoabN2en0gKI4jLNGIS14day6MJZhYAyQ5VBzFhkZFNLOR7EB2pFx\n\tHqrezgDCpATQxFbb9HDyr7OaNGwEQDW2ObiQ8=","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:mime-version:in-reply-to:references:from:date\n\t:message-id:subject:to:cc;\n\tbh=h9/O3VsxMVUiTdwFjGGQzEl8fwgeNo0EVXosyoO+mgE=;\n\tb=sFpL/+5JaLivIoVlTNszw7vUyXrJwFjkf6jSspRLIMxagMGmP8usRW/GxbNdj/Xx1b\n\ty+4JkHSWd7L+PDWNGEtlkcCPu6qcWhGA1d1dtp3zq6iGcY5Bu06xHb/MQkdyS34Yv4OW\n\t8jtCmlciJMB65C2CRRmkmL3jAu+VDnoK0bX7urdExrrXOHzaoPmlW+wzUhUjyRC0a5fi\n\t17Z+mdsQamfpialDbi3LS/vTeI/xOjITRU7uP8uayiG2ydlfaEEV6EqmP9j8caDNtsdb\n\tJMsaMplKYBdggl8C9fLBMyDr2hUvwu7g0+Zs/hJwkGAWEJxZkhCtPWXZUsaRL8bevO8z\n\tHJRw==","X-Gm-Message-State":"AHPjjUgCBWnEq+YDRoFR33gQCealCjQQw+cKloJ/XWnEWNFAH7v6/Q+B\n\tBAzOv7Mj7VaXCo0O0GE6NyiSABlYUc8xhPenyoY8Rg==","X-Google-Smtp-Source":"AOwi7QAib9dc5+BmCTsxSGtuiEV4G6iHoJIXa78x9ldDr9ONyy6tIXjRG0mCo9VcIT53JilFePqsLKemBuJSdgQDmr8=","X-Received":"by 10.28.166.135 with SMTP id p129mr201298wme.147.1505399642300; \n\tThu, 14 Sep 2017 07:34:02 -0700 (PDT)","MIME-Version":"1.0","In-Reply-To":"<1504729728-23279-1-git-send-email-cota@braap.org>","References":"<1504729728-23279-1-git-send-email-cota@braap.org>","From":"Peter Maydell <peter.maydell@linaro.org>","Date":"Thu, 14 Sep 2017 15:33:41 +0100","Message-ID":"<CAFEAcA93-A3rLfWGAHSe5+mNutNkM17YTsrPo7YyK8Zo_ngGVg@mail.gmail.com>","To":"\"Emilio G. Cota\" <cota@braap.org>","Content-Type":"text/plain; charset=\"UTF-8\"","X-detected-operating-system":"by eggs.gnu.org: Genre and OS details not\n\trecognized.","X-Received-From":"2a00:1450:400c:c09::22c","Subject":"Re: [Qemu-devel] [RFC 0/6] initial plugin support","X-BeenThere":"qemu-devel@nongnu.org","X-Mailman-Version":"2.1.21","Precedence":"list","List-Id":"<qemu-devel.nongnu.org>","List-Unsubscribe":"<https://lists.nongnu.org/mailman/options/qemu-devel>,\n\t<mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>","List-Archive":"<http://lists.nongnu.org/archive/html/qemu-devel/>","List-Post":"<mailto:qemu-devel@nongnu.org>","List-Help":"<mailto:qemu-devel-request@nongnu.org?subject=help>","List-Subscribe":"<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n\t<mailto:qemu-devel-request@nongnu.org?subject=subscribe>","Cc":"QEMU Developers <qemu-devel@nongnu.org>, Stefan Hajnoczi\n\t<stefanha@redhat.com>, =?utf-8?q?Llu=C3=ADs_Vilanova?=\n\t<vilanova@ac.upc.edu>","Errors-To":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org","Sender":"\"Qemu-devel\"\n\t<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>"}},{"id":1770226,"web_url":"http://patchwork.ozlabs.org/comment/1770226/","msgid":"<20170918145936.GE4141@stefanha-x1.localdomain>","list_archive_url":null,"date":"2017-09-18T14:59:36","subject":"Re: [Qemu-devel] [RFC 0/6] initial plugin support","submitter":{"id":2747,"url":"http://patchwork.ozlabs.org/api/people/2747/","name":"Stefan Hajnoczi","email":"stefanha@gmail.com"},"content":"On Wed, Sep 06, 2017 at 04:28:42PM -0400, Emilio G. Cota wrote:\n> Related threads:\n>   [PATCH 00/13] instrument: Add basic event instrumentation\n>   Date: Mon, 24 Jul 2017 20:02:24 +0300\n>   https://lists.gnu.org/archive/html/qemu-devel/2017-07/msg07419.html\n> and\n>   [PATCH v4 00/20] instrument: Add basic event instrumentation\n>   Date:\tWed, 6 Sep 2017 20:22:41 +0300\n>   https://lists.gnu.org/archive/html/qemu-devel/2017-07/msg07419.html\n> \n> This set does something similar to the instrumentation patches by Lluis,\n> but with a different implementation (and for now less events).\n> \n> My focus has been on working on the skeleton of a (pseudo) stable API,\n> as Stefan requested. Of course more events would have to be added, but\n> before spending more time on this I'd like to get some feedback on the\n> core of the design. Patch 2 has all the details.\n> \n> Note: yes, patch 1 is not used in the series, but this is an RFC. It's there\n> because it will be needed to get the tb->plugin_mask when deciding whether\n> to generate a mem_cb helper when generating loads/stores from TCG.\n> \n> This set applies on top of:\n>   https://github.com/cota/qemu/tree/tcg-generic-15%2Bmulti-tcg-v4-parallel\n> \n> The tree can be fetched from:\n>   https://github.com/cota/qemu/tree/plugins\n\nHi Emilio,\nThanks for sending this!  Could you and Lluís collaborate on a single\ninstrumentation plugin API?\n\nLet's have a discussion with Lluís, Peter, myself, and potentially\nothers then we can use the QEMU Developer Conference Call that is\nscheduled every 2 weeks.\n\nThe next call time slot is Tue 26 Sept at 13:00 UTC:\nhttps://www.timeanddate.com/worldclock/fixedtime.html?iso=20170926T140000&p1=136\n\nStefan","headers":{"Return-Path":"<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=pass (mailfrom) smtp.mailfrom=nongnu.org\n\t(client-ip=2001:4830:134:3::11; helo=lists.gnu.org;\n\tenvelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n\treceiver=<UNKNOWN>)","ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n\tunprotected) header.d=gmail.com header.i=@gmail.com\n\theader.b=\"PCuZMlVy\"; dkim-atps=neutral"],"Received":["from lists.gnu.org (lists.gnu.org [IPv6:2001:4830:134:3::11])\n\t(using TLSv1 with cipher AES256-SHA (256/256 bits))\n\t(No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3xwq1N4F0Yz9s4s\n\tfor <incoming@patchwork.ozlabs.org>;\n\tTue, 19 Sep 2017 01:00:07 +1000 (AEST)","from localhost ([::1]:37114 helo=lists.gnu.org)\n\tby lists.gnu.org with esmtp (Exim 4.71) (envelope-from\n\t<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>)\n\tid 1dtxWn-00012X-3D\n\tfor incoming@patchwork.ozlabs.org; Mon, 18 Sep 2017 11:00:05 -0400","from eggs.gnu.org ([2001:4830:134:3::10]:36419)\n\tby lists.gnu.org with esmtp (Exim 4.71)\n\t(envelope-from <stefanha@gmail.com>) id 1dtxWS-00011C-7Z\n\tfor qemu-devel@nongnu.org; Mon, 18 Sep 2017 10:59:45 -0400","from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)\n\t(envelope-from <stefanha@gmail.com>) id 1dtxWO-00010F-V8\n\tfor qemu-devel@nongnu.org; Mon, 18 Sep 2017 10:59:44 -0400","from mail-wm0-x22a.google.com ([2a00:1450:400c:c09::22a]:50825)\n\tby eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16)\n\t(Exim 4.71) (envelope-from <stefanha@gmail.com>) id 1dtxWO-0000zr-Ln\n\tfor qemu-devel@nongnu.org; Mon, 18 Sep 2017 10:59:40 -0400","by mail-wm0-x22a.google.com with SMTP id v142so3494548wmv.5\n\tfor <qemu-devel@nongnu.org>; Mon, 18 Sep 2017 07:59:40 -0700 (PDT)","from localhost ([51.15.41.238]) by smtp.gmail.com with ESMTPSA id\n\t77sm7776799wmx.10.2017.09.18.07.59.38\n\t(version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);\n\tMon, 18 Sep 2017 07:59:38 -0700 (PDT)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;\n\th=date:from:to:cc:subject:message-id:references:mime-version\n\t:content-disposition:content-transfer-encoding:in-reply-to\n\t:user-agent; bh=kj/04tlrld/NpDw/2a3H1P2/2RGCM6FI3ZAw0Cz4VGg=;\n\tb=PCuZMlVy2YOyWwJH8gu6SeLwGYu5FcQ8pUF1wBXFe53ZJozez6/NM76IncoA+Krr/P\n\tsO/gUVLwRHXcbyVFzP4XTsUOtVONv2GuhM76r3KlzpkL2mI4gugSuhqn4OPWGH1nF7OQ\n\tm8xYhPjL62oxcealCo+UlzNW3zKNLoaqQ15P/+G/Te2HblZ8S27pYY3+gQX332ZbZ6JT\n\tvPrsfbcdumDp5h4CPdb9ljT6Q4hlNmwLGzbqrJubRnizoPgMq1QfzHa3Hd6YYsNDBPE3\n\taYI4uiqFHcv9QDAYOGg/Bs/JH9WSEAtvC6YUcSFbzpQRRIkF+SGAPchOFTNWiCaD+lrK\n\tcQjA==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:date:from:to:cc:subject:message-id:references\n\t:mime-version:content-disposition:content-transfer-encoding\n\t:in-reply-to:user-agent;\n\tbh=kj/04tlrld/NpDw/2a3H1P2/2RGCM6FI3ZAw0Cz4VGg=;\n\tb=SlbABlH92Oh62ZSfsWZ0Ql6Jro0YAZpf+ATqZ5E2bWvvFPjPH2ajbDUeaun8hSLm/6\n\tlW5CPYZzr1fzhVdtyZRLVUkZGgC0/fXeUl+S2pIM79qBryiPtPts7o7oG9dKAx+hqPXh\n\tn9nBsqjy/Uy74qt4DGy9O+Nxh3rVoTyW+kYruoThWz1X/GewCaD5+gTYwHanRCN5QVCJ\n\ti5XHYpW3bfMn+gJGLiigLM4a1aQLUr9qojpENo1EqJYoTJPokx/LRQsYPbY+op4uUBle\n\tdrrVZutr6O0OB6HJWZBWaAAkMA2L2tAtaH4jiCQBPlyNSfP5HPrezgGRSo6GpcGLOf8W\n\tYs1Q==","X-Gm-Message-State":"AHPjjUhN9+wutly0qNZ6YgZtoeNhk19j19eHsqxDiWFE8e/3X0+jlSM5\n\tGWWy6xkpqJ5VRDT9vhVoLPE=","X-Google-Smtp-Source":"AOwi7QACMSFR2S8CFzDuyAsl1pc2nQhRd4iUye6pjqXMoLIylT+wQBqqXEmpBx8DJpy/55FHmwL4Vw==","X-Received":"by 10.28.216.75 with SMTP id p72mr9848812wmg.128.1505746779490; \n\tMon, 18 Sep 2017 07:59:39 -0700 (PDT)","Date":"Mon, 18 Sep 2017 15:59:36 +0100","From":"Stefan Hajnoczi <stefanha@gmail.com>","To":"\"Emilio G. Cota\" <cota@braap.org>","Message-ID":"<20170918145936.GE4141@stefanha-x1.localdomain>","References":"<1504729728-23279-1-git-send-email-cota@braap.org>","MIME-Version":"1.0","Content-Type":"text/plain; charset=iso-8859-1","Content-Disposition":"inline","Content-Transfer-Encoding":"8bit","In-Reply-To":"<1504729728-23279-1-git-send-email-cota@braap.org>","User-Agent":"Mutt/1.8.3 (2017-05-23)","X-detected-operating-system":"by eggs.gnu.org: Genre and OS details not\n\trecognized.","X-Received-From":"2a00:1450:400c:c09::22a","Subject":"Re: [Qemu-devel] [RFC 0/6] initial plugin support","X-BeenThere":"qemu-devel@nongnu.org","X-Mailman-Version":"2.1.21","Precedence":"list","List-Id":"<qemu-devel.nongnu.org>","List-Unsubscribe":"<https://lists.nongnu.org/mailman/options/qemu-devel>,\n\t<mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>","List-Archive":"<http://lists.nongnu.org/archive/html/qemu-devel/>","List-Post":"<mailto:qemu-devel@nongnu.org>","List-Help":"<mailto:qemu-devel-request@nongnu.org?subject=help>","List-Subscribe":"<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n\t<mailto:qemu-devel-request@nongnu.org?subject=subscribe>","Cc":"Peter Maydell <peter.maydell@linaro.org>, qemu-devel@nongnu.org, Stefan\n\tHajnoczi <stefanha@redhat.com>, =?iso-8859-1?q?Llu=EDs?=\n\tVilanova <vilanova@ac.upc.edu>","Errors-To":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org","Sender":"\"Qemu-devel\"\n\t<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>"}},{"id":1770233,"web_url":"http://patchwork.ozlabs.org/comment/1770233/","msgid":"<CAFEAcA9i5UhGP+J=DynPkvz3=t+uAEXTbwEXYoB4nOLXrjhzhA@mail.gmail.com>","list_archive_url":null,"date":"2017-09-18T15:05:31","subject":"Re: [Qemu-devel] [RFC 0/6] initial plugin support","submitter":{"id":5111,"url":"http://patchwork.ozlabs.org/api/people/5111/","name":"Peter Maydell","email":"peter.maydell@linaro.org"},"content":"On 18 September 2017 at 15:59, Stefan Hajnoczi <stefanha@gmail.com> wrote:\n> Thanks for sending this!  Could you and Lluís collaborate on a single\n> instrumentation plugin API?\n>\n> Let's have a discussion with Lluís, Peter, myself, and potentially\n> others then we can use the QEMU Developer Conference Call that is\n> scheduled every 2 weeks.\n>\n> The next call time slot is Tue 26 Sept at 13:00 UTC:\n> https://www.timeanddate.com/worldclock/fixedtime.html?iso=20170926T140000&p1=136\n\nI can't make that, I'm afraid, it's Linaro Connect that week.\n\nFrom my point of view, it would be helpful to start with\njust designing the API that we're trying to implement.\nI care a lot that we get that API correct, I don't care much\nat all about the implementation...\n\nthanks\n-- PMM","headers":{"Return-Path":"<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=pass (mailfrom) smtp.mailfrom=nongnu.org\n\t(client-ip=2001:4830:134:3::11; helo=lists.gnu.org;\n\tenvelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n\treceiver=<UNKNOWN>)","ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n\tunprotected) header.d=linaro.org header.i=@linaro.org\n\theader.b=\"XuIXwW1o\"; dkim-atps=neutral"],"Received":["from lists.gnu.org (lists.gnu.org [IPv6:2001:4830:134:3::11])\n\t(using TLSv1 with cipher AES256-SHA (256/256 bits))\n\t(No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3xwq9n28slz9s4s\n\tfor <incoming@patchwork.ozlabs.org>;\n\tTue, 19 Sep 2017 01:07:24 +1000 (AEST)","from localhost ([::1]:37149 helo=lists.gnu.org)\n\tby lists.gnu.org with esmtp (Exim 4.71) (envelope-from\n\t<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>)\n\tid 1dtxdp-0004jw-Pt\n\tfor incoming@patchwork.ozlabs.org; Mon, 18 Sep 2017 11:07:21 -0400","from eggs.gnu.org ([2001:4830:134:3::10]:38792)\n\tby lists.gnu.org with esmtp (Exim 4.71)\n\t(envelope-from <peter.maydell@linaro.org>) id 1dtxcX-0004CV-FS\n\tfor qemu-devel@nongnu.org; Mon, 18 Sep 2017 11:06:02 -0400","from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)\n\t(envelope-from <peter.maydell@linaro.org>) id 1dtxcR-0003rK-LS\n\tfor qemu-devel@nongnu.org; Mon, 18 Sep 2017 11:06:01 -0400","from mail-wm0-x230.google.com ([2a00:1450:400c:c09::230]:45738)\n\tby eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16)\n\t(Exim 4.71) (envelope-from <peter.maydell@linaro.org>)\n\tid 1dtxcR-0003rA-F2\n\tfor qemu-devel@nongnu.org; Mon, 18 Sep 2017 11:05:55 -0400","by mail-wm0-x230.google.com with SMTP id g206so3615119wme.0\n\tfor <qemu-devel@nongnu.org>; Mon, 18 Sep 2017 08:05:55 -0700 (PDT)","by 10.223.139.215 with HTTP; Mon, 18 Sep 2017 08:05:31 -0700 (PDT)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;\n\th=mime-version:in-reply-to:references:from:date:message-id:subject:to\n\t:cc:content-transfer-encoding;\n\tbh=SAGT1yeQd2qudraT4JyxsLu9CHMmps+nxKTS9PAQ4yY=;\n\tb=XuIXwW1oGw01LOCJoINRLZSllWktic9+Urq4qeniotSy7V6SIOpuVArshtvqkW1fh2\n\tUhY9VNN4BCKkhB3WvFtlvH68hw90A5ci+h5ZVuogENdD8OYpp4iSHS3J3OkYcUzk9tSb\n\tSu6i3N0jKOmAZJse5Djom5PK65/2y9dptBjBg=","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:mime-version:in-reply-to:references:from:date\n\t:message-id:subject:to:cc:content-transfer-encoding;\n\tbh=SAGT1yeQd2qudraT4JyxsLu9CHMmps+nxKTS9PAQ4yY=;\n\tb=jFxErP+sXtzEMMsqbN2k3o8a/s0FuR7Mgq9r9fqyKfNz9VGvtm6oDxmdyABCoQP8n8\n\tzIgXe6btf6bLe5hwt5EkVHUr7PtNixWWr5bh/YVAqh8XM/Td9jpawVcMzVbo8r9kb6nl\n\tKZCGDrvOyhv4D55IO8n9K8TW2TSMHCnnj7iMu/7XejihZYC8gnAO4IJt1DFnyKHvVxdS\n\tQj9hKPvWZ+hH6xQXmDV8WU66FUx0MF+eyLqF8kY0pQH0Eh5t3QEMST1cISWEhx85dlfe\n\tlCQ31X0+k8jp7VdTWqP17rZ5hxgD64avNuXj7Z8W2NldKW1Zmzqzp68cfjdYaK/+ukAA\n\t5Asg==","X-Gm-Message-State":"AHPjjUhbjzGUxNEwAJGU16Y56e3Nn6yAZjTFve/WBFdNbl2enz3tdwQM\n\ta9NXwTlhnYCyE+yW+lAgsXbf+6t+B6zgE1xeH0iCvg==","X-Google-Smtp-Source":"AOwi7QCiC2Cs343GNcpTg3eb+z3RgtqDYV+hC7PxkLlpalQBwC/Wc4iT4AWdVunTUVbYVAs+eanZcx6oOoX3NyN+bqA=","X-Received":"by 10.28.166.135 with SMTP id p129mr2521488wme.147.1505747152281;\n\tMon, 18 Sep 2017 08:05:52 -0700 (PDT)","MIME-Version":"1.0","In-Reply-To":"<20170918145936.GE4141@stefanha-x1.localdomain>","References":"<1504729728-23279-1-git-send-email-cota@braap.org>\n\t<20170918145936.GE4141@stefanha-x1.localdomain>","From":"Peter Maydell <peter.maydell@linaro.org>","Date":"Mon, 18 Sep 2017 16:05:31 +0100","Message-ID":"<CAFEAcA9i5UhGP+J=DynPkvz3=t+uAEXTbwEXYoB4nOLXrjhzhA@mail.gmail.com>","To":"Stefan Hajnoczi <stefanha@gmail.com>","Content-Type":"text/plain; charset=\"UTF-8\"","Content-Transfer-Encoding":"quoted-printable","X-detected-operating-system":"by eggs.gnu.org: Genre and OS details not\n\trecognized.","X-Received-From":"2a00:1450:400c:c09::230","Subject":"Re: [Qemu-devel] [RFC 0/6] initial plugin support","X-BeenThere":"qemu-devel@nongnu.org","X-Mailman-Version":"2.1.21","Precedence":"list","List-Id":"<qemu-devel.nongnu.org>","List-Unsubscribe":"<https://lists.nongnu.org/mailman/options/qemu-devel>,\n\t<mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>","List-Archive":"<http://lists.nongnu.org/archive/html/qemu-devel/>","List-Post":"<mailto:qemu-devel@nongnu.org>","List-Help":"<mailto:qemu-devel-request@nongnu.org?subject=help>","List-Subscribe":"<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n\t<mailto:qemu-devel-request@nongnu.org?subject=subscribe>","Cc":"\"Emilio G. Cota\" <cota@braap.org>,\n\tQEMU Developers <qemu-devel@nongnu.org>, Stefan Hajnoczi\n\t<stefanha@redhat.com>, =?utf-8?q?Llu=C3=ADs_Vilanova?=\n\t<vilanova@ac.upc.edu>","Errors-To":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org","Sender":"\"Qemu-devel\"\n\t<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>"}},{"id":1770802,"web_url":"http://patchwork.ozlabs.org/comment/1770802/","msgid":"<20170919095142.GD22797@stefanha-x1.localdomain>","list_archive_url":null,"date":"2017-09-19T09:51:42","subject":"Re: [Qemu-devel] [RFC 0/6] initial plugin support","submitter":{"id":2747,"url":"http://patchwork.ozlabs.org/api/people/2747/","name":"Stefan Hajnoczi","email":"stefanha@gmail.com"},"content":"On Mon, Sep 18, 2017 at 04:05:31PM +0100, Peter Maydell wrote:\n> On 18 September 2017 at 15:59, Stefan Hajnoczi <stefanha@gmail.com> wrote:\n> > Thanks for sending this!  Could you and Lluís collaborate on a single\n> > instrumentation plugin API?\n> >\n> > Let's have a discussion with Lluís, Peter, myself, and potentially\n> > others then we can use the QEMU Developer Conference Call that is\n> > scheduled every 2 weeks.\n> >\n> > The next call time slot is Tue 26 Sept at 13:00 UTC:\n> > https://www.timeanddate.com/worldclock/fixedtime.html?iso=20170926T140000&p1=136\n> \n> I can't make that, I'm afraid, it's Linaro Connect that week.\n> \n> From my point of view, it would be helpful to start with\n> just designing the API that we're trying to implement.\n> I care a lot that we get that API correct, I don't care much\n> at all about the implementation...\n\nThat sounds good to me.\n\nAn RFC patch with just the header files would be enough for mailing list\ndiscussion.  No implementation is needed yet.\n\nStefan","headers":{"Return-Path":"<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=pass (mailfrom) smtp.mailfrom=nongnu.org\n\t(client-ip=2001:4830:134:3::11; helo=lists.gnu.org;\n\tenvelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n\treceiver=<UNKNOWN>)","ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n\tunprotected) header.d=gmail.com header.i=@gmail.com\n\theader.b=\"o3J0xgm0\"; dkim-atps=neutral"],"Received":["from lists.gnu.org (lists.gnu.org [IPv6:2001:4830:134:3::11])\n\t(using TLSv1 with cipher AES256-SHA (256/256 bits))\n\t(No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3xxJ9d2Mp4z9s7B\n\tfor <incoming@patchwork.ozlabs.org>;\n\tTue, 19 Sep 2017 19:53:57 +1000 (AEST)","from localhost ([::1]:41078 helo=lists.gnu.org)\n\tby lists.gnu.org with esmtp (Exim 4.71) (envelope-from\n\t<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>)\n\tid 1duFE3-0001Hj-DU\n\tfor incoming@patchwork.ozlabs.org; Tue, 19 Sep 2017 05:53:55 -0400","from eggs.gnu.org ([2001:4830:134:3::10]:33045)\n\tby lists.gnu.org with esmtp (Exim 4.71)\n\t(envelope-from <stefanha@gmail.com>) id 1duFC0-00005B-Qs\n\tfor qemu-devel@nongnu.org; Tue, 19 Sep 2017 05:51:49 -0400","from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)\n\t(envelope-from <stefanha@gmail.com>) id 1duFBx-0005gs-Mn\n\tfor qemu-devel@nongnu.org; Tue, 19 Sep 2017 05:51:48 -0400","from mail-wm0-x244.google.com ([2a00:1450:400c:c09::244]:35426)\n\tby eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16)\n\t(Exim 4.71) (envelope-from <stefanha@gmail.com>) id 1duFBx-0005gm-FU\n\tfor qemu-devel@nongnu.org; Tue, 19 Sep 2017 05:51:45 -0400","by mail-wm0-x244.google.com with SMTP id e64so3345921wmi.2\n\tfor <qemu-devel@nongnu.org>; Tue, 19 Sep 2017 02:51:45 -0700 (PDT)","from localhost (33.59.7.51.dyn.plus.net. [51.7.59.33])\n\tby smtp.gmail.com with ESMTPSA id\n\t25sm10772189wrv.8.2017.09.19.02.51.43\n\t(version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);\n\tTue, 19 Sep 2017 02:51:43 -0700 (PDT)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;\n\th=date:from:to:cc:subject:message-id:references:mime-version\n\t:content-disposition:content-transfer-encoding:in-reply-to\n\t:user-agent; bh=+V9AkYW2LKC8GfxHEUDZF5Hg8/I7CAN6V91ooDxsEY0=;\n\tb=o3J0xgm099L6TTO+LYXaHniGjR5csP9mvTUugdSsHu0l8/tOPGdFd4cogbBjCeOyk5\n\tUtn89xQXRkRWbjOcDph2M9AIQ3tyNOhtJIOcEGsqv9S/d5ngYq2xVY+Irx5b3lfY0ggH\n\tFhhQsbiGSGwDhMUYOM+qX84v4f11K64wN1Zfc7nKEtRCE+s/WUJ3rqO+MisdjPQP7710\n\tt9cG0cvVHuMcWQH521r8xqJ2o4uSLY+JYK/XoRgjWlhGGflZoXlOAbOb+AHRpQcRiW82\n\tO+mCG3PDm0cwz0xfTbDn9c4vaKO+pFnxXAbAemTWQk+DehO6m3ey6MMnu3+Y4VhP5cta\n\tX2QQ==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:date:from:to:cc:subject:message-id:references\n\t:mime-version:content-disposition:content-transfer-encoding\n\t:in-reply-to:user-agent;\n\tbh=+V9AkYW2LKC8GfxHEUDZF5Hg8/I7CAN6V91ooDxsEY0=;\n\tb=drvVMi2pdRRoqwNNAEpcp05h+5u2Qw+Yt/9CAj1tXkN432MOKDYHkGCpEU0M0+LdRz\n\tBE2KS3FnOnqnKwcHUiKGDCH0aMTye3wBdprLoPItagQJxEf/DsmTjvh3MDqmt/hqlgUH\n\tWgyF47LJ1XH114Sj9cLjArKQbILKYtSqvxI3uKhjLNZbMsTR5vGGhvoRGzTG2NoSCH8x\n\tFt43RudCKcxISmSqnfs3S9dr4gbgFksrrVdacqywYfiVqIPnH9UT0DE62rR88g8EDbmd\n\tjMzYDNOPmR+sJhG+wPXrQyxNkqQUxBNFFKe1pVuFNMADsVA9cBThspS0q20soG1ZY5pX\n\tLjSw==","X-Gm-Message-State":"AHPjjUjxgiSki8Ad442DggGfsCPdwwUL3uMKn2geNoe3SEQjhNnKhHRh\n\t9xtDhBiJHOCk4yAT7+vVp1E=","X-Google-Smtp-Source":"AOwi7QBuZIyGCX8l2gF6KFr33tW6bMk6031hARVcavWLUmqvk/U3fHGWfrl/wLjXwqr/ip98HN3Lmw==","X-Received":"by 10.28.9.130 with SMTP id 124mr480332wmj.65.1505814704323;\n\tTue, 19 Sep 2017 02:51:44 -0700 (PDT)","Date":"Tue, 19 Sep 2017 10:51:42 +0100","From":"Stefan Hajnoczi <stefanha@gmail.com>","To":"Peter Maydell <peter.maydell@linaro.org>","Message-ID":"<20170919095142.GD22797@stefanha-x1.localdomain>","References":"<1504729728-23279-1-git-send-email-cota@braap.org>\n\t<20170918145936.GE4141@stefanha-x1.localdomain>\n\t<CAFEAcA9i5UhGP+J=DynPkvz3=t+uAEXTbwEXYoB4nOLXrjhzhA@mail.gmail.com>","MIME-Version":"1.0","Content-Type":"text/plain; charset=iso-8859-1","Content-Disposition":"inline","Content-Transfer-Encoding":"8bit","In-Reply-To":"<CAFEAcA9i5UhGP+J=DynPkvz3=t+uAEXTbwEXYoB4nOLXrjhzhA@mail.gmail.com>","User-Agent":"Mutt/1.8.3 (2017-05-23)","X-detected-operating-system":"by eggs.gnu.org: Genre and OS details not\n\trecognized.","X-Received-From":"2a00:1450:400c:c09::244","Subject":"Re: [Qemu-devel] [RFC 0/6] initial plugin support","X-BeenThere":"qemu-devel@nongnu.org","X-Mailman-Version":"2.1.21","Precedence":"list","List-Id":"<qemu-devel.nongnu.org>","List-Unsubscribe":"<https://lists.nongnu.org/mailman/options/qemu-devel>,\n\t<mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>","List-Archive":"<http://lists.nongnu.org/archive/html/qemu-devel/>","List-Post":"<mailto:qemu-devel@nongnu.org>","List-Help":"<mailto:qemu-devel-request@nongnu.org?subject=help>","List-Subscribe":"<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n\t<mailto:qemu-devel-request@nongnu.org?subject=subscribe>","Cc":"\"Emilio G. Cota\" <cota@braap.org>,\n\tQEMU Developers <qemu-devel@nongnu.org>, Stefan Hajnoczi\n\t<stefanha@redhat.com>, =?iso-8859-1?q?Llu=EDs?=\n\tVilanova <vilanova@ac.upc.edu>","Errors-To":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org","Sender":"\"Qemu-devel\"\n\t<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>"}},{"id":1774903,"web_url":"http://patchwork.ozlabs.org/comment/1774903/","msgid":"<87y3p2ve8y.fsf@frigg.lan>","list_archive_url":null,"date":"2017-09-25T18:12:45","subject":"Re: [Qemu-devel] [RFC 0/6] initial plugin support","submitter":{"id":9099,"url":"http://patchwork.ozlabs.org/api/people/9099/","name":"Lluís Vilanova","email":"vilanova@ac.upc.edu"},"content":"Stefan Hajnoczi writes:\n\n> On Mon, Sep 18, 2017 at 04:05:31PM +0100, Peter Maydell wrote:\n>> On 18 September 2017 at 15:59, Stefan Hajnoczi <stefanha@gmail.com> wrote:\n>> > Thanks for sending this!  Could you and Lluís collaborate on a single\n>> > instrumentation plugin API?\n>> >\n>> > Let's have a discussion with Lluís, Peter, myself, and potentially\n>> > others then we can use the QEMU Developer Conference Call that is\n>> > scheduled every 2 weeks.\n>> >\n>> > The next call time slot is Tue 26 Sept at 13:00 UTC:\n>> > https://www.timeanddate.com/worldclock/fixedtime.html?iso=20170926T140000&p1=136\n>> \n>> I can't make that, I'm afraid, it's Linaro Connect that week.\n>> \n>> From my point of view, it would be helpful to start with\n>> just designing the API that we're trying to implement.\n>> I care a lot that we get that API correct, I don't care much\n>> at all about the implementation...\n\n> That sounds good to me.\n\n> An RFC patch with just the header files would be enough for mailing list\n> discussion.  No implementation is needed yet.\n\nI can send a stripped down version of this series only with the docs and public\nheaders.\n\nBut first I would like to know how to handle the translate/execute\ndifferentiation first (if it is indeed needed).\n\n\nCheers,\n  Lluis","headers":{"Return-Path":"<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@bilbo.ozlabs.org","Authentication-Results":"ozlabs.org;\n\tspf=pass (mailfrom) smtp.mailfrom=nongnu.org\n\t(client-ip=2001:4830:134:3::11; helo=lists.gnu.org;\n\tenvelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n\treceiver=<UNKNOWN>)","Received":["from lists.gnu.org (lists.gnu.org [IPv6:2001:4830:134:3::11])\n\t(using TLSv1 with cipher AES256-SHA (256/256 bits))\n\t(No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3y1BzG0ryNz9t5c\n\tfor <incoming@patchwork.ozlabs.org>;\n\tTue, 26 Sep 2017 04:13:28 +1000 (AEST)","from localhost ([::1]:43732 helo=lists.gnu.org)\n\tby lists.gnu.org with esmtp (Exim 4.71) (envelope-from\n\t<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>)\n\tid 1dwXsk-0001An-6f\n\tfor incoming@patchwork.ozlabs.org; Mon, 25 Sep 2017 14:13:26 -0400","from eggs.gnu.org ([2001:4830:134:3::10]:49694)\n\tby lists.gnu.org with esmtp (Exim 4.71)\n\t(envelope-from <vilanova@ac.upc.edu>) id 1dwXsO-0001AX-V4\n\tfor qemu-devel@nongnu.org; Mon, 25 Sep 2017 14:13:06 -0400","from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)\n\t(envelope-from <vilanova@ac.upc.edu>) id 1dwXsK-0006lc-0E\n\tfor qemu-devel@nongnu.org; Mon, 25 Sep 2017 14:13:04 -0400","from roura.ac.upc.es ([147.83.33.10]:44118)\n\tby eggs.gnu.org with esmtp (Exim 4.71)\n\t(envelope-from <vilanova@ac.upc.edu>) id 1dwXsJ-0006lH-Kw\n\tfor qemu-devel@nongnu.org; Mon, 25 Sep 2017 14:12:59 -0400","from correu-2.ac.upc.es (correu-2.ac.upc.es [147.83.30.92])\n\tby roura.ac.upc.es (8.13.8/8.13.8) with ESMTP id v8PICpId024440;\n\tMon, 25 Sep 2017 20:12:51 +0200","from localhost (unknown [132.68.50.201])\n\tby correu-2.ac.upc.es (Postfix) with ESMTPSA id 3FE92133;\n\tMon, 25 Sep 2017 20:12:46 +0200 (CEST)"],"From":"=?utf-8?q?Llu=C3=ADs_Vilanova?= <vilanova@ac.upc.edu>","To":"Stefan Hajnoczi <stefanha@gmail.com>","References":"<1504729728-23279-1-git-send-email-cota@braap.org>\n\t<20170918145936.GE4141@stefanha-x1.localdomain>\n\t<CAFEAcA9i5UhGP+J=DynPkvz3=t+uAEXTbwEXYoB4nOLXrjhzhA@mail.gmail.com>\n\t<20170919095142.GD22797@stefanha-x1.localdomain>","Mail-Followup-To":"Stefan Hajnoczi <stefanha@gmail.com>, Peter Maydell\n\t<peter.maydell@linaro.org>, \"Emilio G. Cota\" <cota@braap.org>, QEMU\n\tDevelopers <qemu-devel@nongnu.org>, Stefan Hajnoczi\n\t<stefanha@redhat.com>","Date":"Mon, 25 Sep 2017 21:12:45 +0300","In-Reply-To":"<20170919095142.GD22797@stefanha-x1.localdomain> (Stefan\n\tHajnoczi's message of \"Tue, 19 Sep 2017 10:51:42 +0100\")","Message-ID":"<87y3p2ve8y.fsf@frigg.lan>","User-Agent":"Gnus/5.13 (Gnus v5.13) Emacs/25.2 (gnu/linux)","MIME-Version":"1.0","Content-Type":"text/plain; charset=utf-8","Content-Transfer-Encoding":"quoted-printable","X-detected-operating-system":"by eggs.gnu.org: GNU/Linux 2.6.x [fuzzy]","X-Received-From":"147.83.33.10","Subject":"Re: [Qemu-devel] [RFC 0/6] initial plugin support","X-BeenThere":"qemu-devel@nongnu.org","X-Mailman-Version":"2.1.21","Precedence":"list","List-Id":"<qemu-devel.nongnu.org>","List-Unsubscribe":"<https://lists.nongnu.org/mailman/options/qemu-devel>,\n\t<mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>","List-Archive":"<http://lists.nongnu.org/archive/html/qemu-devel/>","List-Post":"<mailto:qemu-devel@nongnu.org>","List-Help":"<mailto:qemu-devel-request@nongnu.org?subject=help>","List-Subscribe":"<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n\t<mailto:qemu-devel-request@nongnu.org?subject=subscribe>","Cc":"Peter Maydell <peter.maydell@linaro.org>,\n\t\"Emilio G. Cota\" <cota@braap.org>, \n\tQEMU Developers <qemu-devel@nongnu.org>,\n\tStefan Hajnoczi <stefanha@redhat.com>","Errors-To":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org","Sender":"\"Qemu-devel\"\n\t<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>"}},{"id":1775141,"web_url":"http://patchwork.ozlabs.org/comment/1775141/","msgid":"<c9b8e5af-3ccb-5747-78b4-de8e11e5e081@redhat.com>","list_archive_url":null,"date":"2017-09-26T04:22:31","subject":"Re: [Qemu-devel] [RFC 0/6] initial plugin support","submitter":{"id":66152,"url":"http://patchwork.ozlabs.org/api/people/66152/","name":"Thomas Huth","email":"thuth@redhat.com"},"content":"On 06.09.2017 22:28, Emilio G. Cota wrote:\n> Related threads:\n>   [PATCH 00/13] instrument: Add basic event instrumentation\n>   Date: Mon, 24 Jul 2017 20:02:24 +0300\n>   https://lists.gnu.org/archive/html/qemu-devel/2017-07/msg07419.html\n> and\n>   [PATCH v4 00/20] instrument: Add basic event instrumentation\n>   Date:\tWed, 6 Sep 2017 20:22:41 +0300\n>   https://lists.gnu.org/archive/html/qemu-devel/2017-07/msg07419.html\n> \n> This set does something similar to the instrumentation patches by Lluis,\n> but with a different implementation (and for now less events).\n> \n> My focus has been on working on the skeleton of a (pseudo) stable API,\n> as Stefan requested. Of course more events would have to be added, but\n> before spending more time on this I'd like to get some feedback on the\n> core of the design. Patch 2 has all the details.\n\nSorry for my ignorance, but if you send a patch series like this, could\nyou please elaborate a little bit more on the topic what this all is\nabout? In this cover letter, you basically give only some pointers about\nother patch series and point the reader to patch 2, but also patch 2\ndoes not really have a proper *description* of what this is really all\nabout. Sure, it's about plugins, but what kind of plugins? Audio? Video?\nCPU? Everything? If you send RFC, you should properly describe your\nvision first, and maybe give some examples, before you jump into the\ndetails.\n\n Thanks,\n  Thomas","headers":{"Return-Path":"<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=pass (mailfrom) smtp.mailfrom=nongnu.org\n\t(client-ip=2001:4830:134:3::11; helo=lists.gnu.org;\n\tenvelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n\treceiver=<UNKNOWN>)","ext-mx06.extmail.prod.ext.phx2.redhat.com;\n\tdmarc=none (p=none dis=none) header.from=redhat.com","ext-mx06.extmail.prod.ext.phx2.redhat.com;\n\tspf=fail smtp.mailfrom=thuth@redhat.com"],"Received":["from lists.gnu.org (lists.gnu.org [IPv6:2001:4830:134:3::11])\n\t(using TLSv1 with cipher AES256-SHA (256/256 bits))\n\t(No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3y1SVy41zrz9t3x\n\tfor <incoming@patchwork.ozlabs.org>;\n\tTue, 26 Sep 2017 14:23:22 +1000 (AEST)","from localhost ([::1]:45540 helo=lists.gnu.org)\n\tby lists.gnu.org with esmtp (Exim 4.71) (envelope-from\n\t<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>)\n\tid 1dwhOy-0003tl-Kv\n\tfor incoming@patchwork.ozlabs.org; Tue, 26 Sep 2017 00:23:20 -0400","from eggs.gnu.org ([2001:4830:134:3::10]:44838)\n\tby lists.gnu.org with esmtp (Exim 4.71)\n\t(envelope-from <thuth@redhat.com>) id 1dwhOL-0003qO-AL\n\tfor qemu-devel@nongnu.org; Tue, 26 Sep 2017 00:22:42 -0400","from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)\n\t(envelope-from <thuth@redhat.com>) id 1dwhOI-0002gj-6k\n\tfor qemu-devel@nongnu.org; Tue, 26 Sep 2017 00:22:41 -0400","from mx1.redhat.com ([209.132.183.28]:40800)\n\tby eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32)\n\t(Exim 4.71) (envelope-from <thuth@redhat.com>) id 1dwhOI-0002gL-1b\n\tfor qemu-devel@nongnu.org; Tue, 26 Sep 2017 00:22:38 -0400","from smtp.corp.redhat.com\n\t(int-mx03.intmail.prod.int.phx2.redhat.com [10.5.11.13])\n\t(using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))\n\t(No client certificate requested)\n\tby mx1.redhat.com (Postfix) with ESMTPS id A4E46267F7;\n\tTue, 26 Sep 2017 04:22:36 +0000 (UTC)","from [10.36.116.28] (ovpn-116-28.ams2.redhat.com [10.36.116.28])\n\tby smtp.corp.redhat.com (Postfix) with ESMTPS id 080F7614FE;\n\tTue, 26 Sep 2017 04:22:32 +0000 (UTC)"],"DMARC-Filter":"OpenDMARC Filter v1.3.2 mx1.redhat.com A4E46267F7","To":"\"Emilio G. Cota\" <cota@braap.org>, qemu-devel@nongnu.org","References":"<1504729728-23279-1-git-send-email-cota@braap.org>","From":"Thomas Huth <thuth@redhat.com>","Message-ID":"<c9b8e5af-3ccb-5747-78b4-de8e11e5e081@redhat.com>","Date":"Tue, 26 Sep 2017 06:22:31 +0200","User-Agent":"Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101\n\tThunderbird/52.3.0","MIME-Version":"1.0","In-Reply-To":"<1504729728-23279-1-git-send-email-cota@braap.org>","Content-Type":"text/plain; charset=utf-8","Content-Language":"en-US","X-Scanned-By":"MIMEDefang 2.79 on 10.5.11.13","X-Greylist":"Sender IP whitelisted, not delayed by milter-greylist-4.5.16\n\t(mx1.redhat.com [10.5.110.30]);\n\tTue, 26 Sep 2017 04:22:36 +0000 (UTC)","Content-Transfer-Encoding":"quoted-printable","X-detected-operating-system":"by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]\n\t[fuzzy]","X-Received-From":"209.132.183.28","Subject":"Re: [Qemu-devel] [RFC 0/6] initial plugin support","X-BeenThere":"qemu-devel@nongnu.org","X-Mailman-Version":"2.1.21","Precedence":"list","List-Id":"<qemu-devel.nongnu.org>","List-Unsubscribe":"<https://lists.nongnu.org/mailman/options/qemu-devel>,\n\t<mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>","List-Archive":"<http://lists.nongnu.org/archive/html/qemu-devel/>","List-Post":"<mailto:qemu-devel@nongnu.org>","List-Help":"<mailto:qemu-devel-request@nongnu.org?subject=help>","List-Subscribe":"<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n\t<mailto:qemu-devel-request@nongnu.org?subject=subscribe>","Cc":"=?utf-8?q?Llu=C3=ADs_Vilanova?= <vilanova@ac.upc.edu>,\n\tStefan Hajnoczi <stefanha@redhat.com>","Errors-To":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org","Sender":"\"Qemu-devel\"\n\t<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>"}},{"id":1775299,"web_url":"http://patchwork.ozlabs.org/comment/1775299/","msgid":"<20170926093237.GF16834@stefanha-x1.localdomain>","list_archive_url":null,"date":"2017-09-26T09:32:37","subject":"Re: [Qemu-devel] [RFC 0/6] initial plugin support","submitter":{"id":2747,"url":"http://patchwork.ozlabs.org/api/people/2747/","name":"Stefan Hajnoczi","email":"stefanha@gmail.com"},"content":"On Tue, Sep 26, 2017 at 06:22:31AM +0200, Thomas Huth wrote:\n> On 06.09.2017 22:28, Emilio G. Cota wrote:\n> > Related threads:\n> >   [PATCH 00/13] instrument: Add basic event instrumentation\n> >   Date: Mon, 24 Jul 2017 20:02:24 +0300\n> >   https://lists.gnu.org/archive/html/qemu-devel/2017-07/msg07419.html\n> > and\n> >   [PATCH v4 00/20] instrument: Add basic event instrumentation\n> >   Date:\tWed, 6 Sep 2017 20:22:41 +0300\n> >   https://lists.gnu.org/archive/html/qemu-devel/2017-07/msg07419.html\n> > \n> > This set does something similar to the instrumentation patches by Lluis,\n> > but with a different implementation (and for now less events).\n> > \n> > My focus has been on working on the skeleton of a (pseudo) stable API,\n> > as Stefan requested. Of course more events would have to be added, but\n> > before spending more time on this I'd like to get some feedback on the\n> > core of the design. Patch 2 has all the details.\n> \n> Sorry for my ignorance, but if you send a patch series like this, could\n> you please elaborate a little bit more on the topic what this all is\n> about? In this cover letter, you basically give only some pointers about\n> other patch series and point the reader to patch 2, but also patch 2\n> does not really have a proper *description* of what this is really all\n> about. Sure, it's about plugins, but what kind of plugins? Audio? Video?\n> CPU? Everything? If you send RFC, you should properly describe your\n> vision first, and maybe give some examples, before you jump into the\n> details.\n\nGood point.\n\nThis series is about introducing a stable API/ABI and loadable\ninstrumentation plugin interface.  The goal is to offer dynamic binary\ninstrumentation frameworks like Intel's Pin and DynamoRIO offer.\n\nIn other words, performance analysis tasks (especially for TCG) can be\nimplemented in a shared library that is loaded by QEMU when running a\nbenchmark.\n\nStefan","headers":{"Return-Path":"<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=pass (mailfrom) smtp.mailfrom=nongnu.org\n\t(client-ip=2001:4830:134:3::11; helo=lists.gnu.org;\n\tenvelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n\treceiver=<UNKNOWN>)","ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n\tunprotected) header.d=gmail.com header.i=@gmail.com\n\theader.b=\"aPgpxTO8\"; dkim-atps=neutral"],"Received":["from lists.gnu.org (lists.gnu.org [IPv6:2001:4830:134:3::11])\n\t(using TLSv1 with cipher AES256-SHA (256/256 bits))\n\t(No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3y1bNd3BzQz9tX4\n\tfor <incoming@patchwork.ozlabs.org>;\n\tTue, 26 Sep 2017 19:33:20 +1000 (AEST)","from localhost ([::1]:46355 helo=lists.gnu.org)\n\tby lists.gnu.org with esmtp (Exim 4.71) (envelope-from\n\t<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>)\n\tid 1dwmEw-0005kB-2K\n\tfor incoming@patchwork.ozlabs.org; Tue, 26 Sep 2017 05:33:18 -0400","from eggs.gnu.org ([2001:4830:134:3::10]:60734)\n\tby lists.gnu.org with esmtp (Exim 4.71)\n\t(envelope-from <stefanha@gmail.com>) id 1dwmEN-0005j6-VT\n\tfor qemu-devel@nongnu.org; Tue, 26 Sep 2017 05:32:45 -0400","from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)\n\t(envelope-from <stefanha@gmail.com>) id 1dwmEK-0004Js-O9\n\tfor qemu-devel@nongnu.org; Tue, 26 Sep 2017 05:32:43 -0400","from mail-wm0-x241.google.com ([2a00:1450:400c:c09::241]:44757)\n\tby eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16)\n\t(Exim 4.71) (envelope-from <stefanha@gmail.com>) id 1dwmEK-0004JN-HC\n\tfor qemu-devel@nongnu.org; Tue, 26 Sep 2017 05:32:40 -0400","by mail-wm0-x241.google.com with SMTP id m127so14742546wmm.1\n\tfor <qemu-devel@nongnu.org>; Tue, 26 Sep 2017 02:32:40 -0700 (PDT)","from localhost ([51.15.41.238]) by smtp.gmail.com with ESMTPSA id\n\ty39sm13427994wry.70.2017.09.26.02.32.37\n\t(version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);\n\tTue, 26 Sep 2017 02:32:38 -0700 (PDT)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;\n\th=date:from:to:cc:subject:message-id:references:mime-version\n\t:content-disposition:in-reply-to:user-agent;\n\tbh=G/h1GZExOYFPiQNQysFNSjzOqe3dzFN8jvRS78/cmOk=;\n\tb=aPgpxTO8dYrEuoNwAsoG/LGpzCl6y3lSWYiHn3CPK8/b4jkJcwMFzsD1AohBZqfZve\n\tJ+fGp8jFM6BlsDOTRen6IS3f9cfbghLsV+EkKyXaytJbPvzWrZRwfICieJLFj8Mt0Mxp\n\tcB4B0j3NzGYf+HDt1uD3Ay7a0ZNjuzIPXe4DctYoybbho8TmqaCezJsUuLbUnpetlxhO\n\tjXqxUlBRXPo8mhorNPe3ojB5fE9UuJXDyZPIa7SoYxm+uqq3VEfDZTBPp4aVp3WEsigz\n\t1SjYAr1I5xvbA8OyvTwcQtdK826DrTbp0ZBIBnCgE+gePNqqLekHfxnr3zvwUPYg8JzI\n\txxAg==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:date:from:to:cc:subject:message-id:references\n\t:mime-version:content-disposition:in-reply-to:user-agent;\n\tbh=G/h1GZExOYFPiQNQysFNSjzOqe3dzFN8jvRS78/cmOk=;\n\tb=o5v+Fz702b4EuA1ViS9ujgj3gzHaQVDqVpHP6apePap9zDI6zAlTiG3owvE3DL8mzk\n\tuQuFF/KtR7lh2ZCZCxee6Df3S2XOPfcruDPj4mph0Fm2JNHVCl94X4rHcHKRnCZ1+IlE\n\tdTg8nH9FB7IsSKSPjrkVRDS0jOHuEjQmfmN7mmGpsfjdu2BbP/fEkXVE8dzd8/623rn2\n\tGfFf68aaCSCMFtFbn9pS7k2/Jzks2y/Gjg86qg4r2DE0sUpbYYkCDQbhbgO9yNy0Tn24\n\tDPbCpcknCGLiaWAtFQ8m5GoYavb0k5zE/QAkFVgUwrvqggZe1DglOAFjt2FQB7D553q5\n\tGczw==","X-Gm-Message-State":"AHPjjUgas+slirgj7XPOj6L47/d5djt+ybDVHp4y4eKLRRZSZg9/3ENT\n\tCc64qMqOcROe58AmD+U8iqk=","X-Google-Smtp-Source":"AOwi7QDqqch7NYqQ7ERS/IXJFI45OmnIL3/VVFh1bbWyoViJZQcPXgTuYxBi3yKf28QCjUPyJFhPhw==","X-Received":"by 10.28.132.193 with SMTP id g184mr2307159wmd.26.1506418359418; \n\tTue, 26 Sep 2017 02:32:39 -0700 (PDT)","Date":"Tue, 26 Sep 2017 10:32:37 +0100","From":"Stefan Hajnoczi <stefanha@gmail.com>","To":"Thomas Huth <thuth@redhat.com>","Message-ID":"<20170926093237.GF16834@stefanha-x1.localdomain>","References":"<1504729728-23279-1-git-send-email-cota@braap.org>\n\t<c9b8e5af-3ccb-5747-78b4-de8e11e5e081@redhat.com>","MIME-Version":"1.0","Content-Type":"text/plain; charset=us-ascii","Content-Disposition":"inline","In-Reply-To":"<c9b8e5af-3ccb-5747-78b4-de8e11e5e081@redhat.com>","User-Agent":"Mutt/1.8.3 (2017-05-23)","X-detected-operating-system":"by eggs.gnu.org: Genre and OS details not\n\trecognized.","X-Received-From":"2a00:1450:400c:c09::241","Subject":"Re: [Qemu-devel] [RFC 0/6] initial plugin support","X-BeenThere":"qemu-devel@nongnu.org","X-Mailman-Version":"2.1.21","Precedence":"list","List-Id":"<qemu-devel.nongnu.org>","List-Unsubscribe":"<https://lists.nongnu.org/mailman/options/qemu-devel>,\n\t<mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>","List-Archive":"<http://lists.nongnu.org/archive/html/qemu-devel/>","List-Post":"<mailto:qemu-devel@nongnu.org>","List-Help":"<mailto:qemu-devel-request@nongnu.org?subject=help>","List-Subscribe":"<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n\t<mailto:qemu-devel-request@nongnu.org?subject=subscribe>","Cc":"\"Emilio G. Cota\" <cota@braap.org>, qemu-devel@nongnu.org, Stefan Hajnoczi\n\t<stefanha@redhat.com>, =?iso-8859-1?q?Llu=EDs?=\n\tVilanova <vilanova@ac.upc.edu>","Errors-To":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org","Sender":"\"Qemu-devel\"\n\t<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>"}}]