mbox series

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

Message ID 20221114161321.3364875-1-iii@linux.ibm.com
Headers show
Series tcg: add perfmap and jitdump | expand

Message

Ilya Leoshkevich Nov. 14, 2022, 4:13 p.m. UTC
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

Comments

Ilya Leoshkevich Jan. 3, 2023, 12:36 p.m. UTC | #1
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