[PATCH v2 0/1] tcg: add perfmap and jitdump

Ilya Leoshkevich posted 1 patch 1 year, 5 months ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20221114161321.3364875-1-iii@linux.ibm.com
Maintainers: Richard Henderson <richard.henderson@linaro.org>, Paolo Bonzini <pbonzini@redhat.com>, Laurent Vivier <laurent@vivier.eu>, "Marc-André Lureau" <marcandre.lureau@redhat.com>, "Daniel P. Berrangé" <berrange@redhat.com>, Thomas Huth <thuth@redhat.com>, "Philippe Mathieu-Daudé" <philmd@linaro.org>
There is a newer version of this series
accel/tcg/debuginfo.c     |  99 +++++++++++
accel/tcg/debuginfo.h     |  52 ++++++
accel/tcg/meson.build     |   2 +
accel/tcg/perf.c          | 334 ++++++++++++++++++++++++++++++++++++++
accel/tcg/perf.h          |  28 ++++
accel/tcg/translate-all.c |   8 +
docs/devel/tcg.rst        |  23 +++
hw/core/loader.c          |   5 +
include/tcg/tcg.h         |   4 +-
linux-user/elfload.c      |   3 +
linux-user/exit.c         |   2 +
linux-user/main.c         |  15 ++
linux-user/meson.build    |   1 +
meson.build               |   8 +
qemu-options.hx           |  20 +++
softmmu/vl.c              |  11 ++
tcg/region.c              |   2 +-
tcg/tcg.c                 |   2 +
18 files changed, 616 insertions(+), 3 deletions(-)
create mode 100644 accel/tcg/debuginfo.c
create mode 100644 accel/tcg/debuginfo.h
create mode 100644 accel/tcg/perf.c
create mode 100644 accel/tcg/perf.h
[PATCH v2 0/1] tcg: add perfmap and jitdump
Posted by Ilya Leoshkevich 1 year, 5 months ago
v1:
https://lists.nongnu.org/archive/html/qemu-devel/2022-10/msg01824.html
https://lists.nongnu.org/archive/html/qemu-devel/2022-11/msg01073.html

v1 -> v2:
* Use QEMU_LOCK_GUARD (Alex).
* Handle TARGET_TB_PCREL (Alex).
* Support ELF -kernels, add a note about this (Alex). Tested with
  qemu-system-x86_64 and Linux kernel - it's not fast, but it works.
* Minor const correctness and style improvements.

Ilya Leoshkevich (1):
  tcg: add perfmap and jitdump

 accel/tcg/debuginfo.c     |  99 +++++++++++
 accel/tcg/debuginfo.h     |  52 ++++++
 accel/tcg/meson.build     |   2 +
 accel/tcg/perf.c          | 334 ++++++++++++++++++++++++++++++++++++++
 accel/tcg/perf.h          |  28 ++++
 accel/tcg/translate-all.c |   8 +
 docs/devel/tcg.rst        |  23 +++
 hw/core/loader.c          |   5 +
 include/tcg/tcg.h         |   4 +-
 linux-user/elfload.c      |   3 +
 linux-user/exit.c         |   2 +
 linux-user/main.c         |  15 ++
 linux-user/meson.build    |   1 +
 meson.build               |   8 +
 qemu-options.hx           |  20 +++
 softmmu/vl.c              |  11 ++
 tcg/region.c              |   2 +-
 tcg/tcg.c                 |   2 +
 18 files changed, 616 insertions(+), 3 deletions(-)
 create mode 100644 accel/tcg/debuginfo.c
 create mode 100644 accel/tcg/debuginfo.h
 create mode 100644 accel/tcg/perf.c
 create mode 100644 accel/tcg/perf.h

-- 
2.37.2
PING: [PATCH v2 0/1] tcg: add perfmap and jitdump
Posted by Ilya Leoshkevich 1 year, 3 months ago
On Mon, 2022-11-14 at 17:13 +0100, Ilya Leoshkevich wrote:
> v1:
> https://lists.nongnu.org/archive/html/qemu-devel/2022-10/msg01824.html
> https://lists.nongnu.org/archive/html/qemu-devel/2022-11/msg01073.html
> 
> v1 -> v2:
> * Use QEMU_LOCK_GUARD (Alex).
> * Handle TARGET_TB_PCREL (Alex).
> * Support ELF -kernels, add a note about this (Alex). Tested with
>   qemu-system-x86_64 and Linux kernel - it's not fast, but it works.
> * Minor const correctness and style improvements.
> 
> Ilya Leoshkevich (1):
>   tcg: add perfmap and jitdump
> 
>  accel/tcg/debuginfo.c     |  99 +++++++++++
>  accel/tcg/debuginfo.h     |  52 ++++++
>  accel/tcg/meson.build     |   2 +
>  accel/tcg/perf.c          | 334
> ++++++++++++++++++++++++++++++++++++++
>  accel/tcg/perf.h          |  28 ++++
>  accel/tcg/translate-all.c |   8 +
>  docs/devel/tcg.rst        |  23 +++
>  hw/core/loader.c          |   5 +
>  include/tcg/tcg.h         |   4 +-
>  linux-user/elfload.c      |   3 +
>  linux-user/exit.c         |   2 +
>  linux-user/main.c         |  15 ++
>  linux-user/meson.build    |   1 +
>  meson.build               |   8 +
>  qemu-options.hx           |  20 +++
>  softmmu/vl.c              |  11 ++
>  tcg/region.c              |   2 +-
>  tcg/tcg.c                 |   2 +
>  18 files changed, 616 insertions(+), 3 deletions(-)
>  create mode 100644 accel/tcg/debuginfo.c
>  create mode 100644 accel/tcg/debuginfo.h
>  create mode 100644 accel/tcg/perf.c
>  create mode 100644 accel/tcg/perf.h
> 

Hi,

I would like to ping this patch:

https://lists.gnu.org/archive/html/qemu-devel/2022-11/msg02385.html
https://patchew.org/QEMU/20221114161321.3364875-1-iii@linux.ibm.com/

Best regards,
Ilya