[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v3 3/4] accel/tcg: Remove #ifdef TARGET_I386 from perf.c
From: |
Alex Bennée |
Subject: |
Re: [PATCH v3 3/4] accel/tcg: Remove #ifdef TARGET_I386 from perf.c |
Date: |
Fri, 08 Dec 2023 09:53:54 +0000 |
User-agent: |
mu4e 1.11.26; emacs 29.1 |
Ilya Leoshkevich <iii@linux.ibm.com> writes:
> Preparation for moving perf.c to tcg/.
>
> This affects only profiling guest code, which has code in a non-0 based
> segment, e.g., 16-bit code, which is not particularly important.
I have no objection to removing the wart. Is it worth adding a note:: to
tcg.rst to say that profiles of 16-bit x64 code will be junk?
Anyway:
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
>
> Suggested-by: Richard Henderson <richard.henderson@linaro.org>
> Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
> ---
> accel/tcg/perf.c | 4 ----
> 1 file changed, 4 deletions(-)
>
> diff --git a/accel/tcg/perf.c b/accel/tcg/perf.c
> index ba75c1bbe45..68a46b1b524 100644
> --- a/accel/tcg/perf.c
> +++ b/accel/tcg/perf.c
> @@ -337,10 +337,6 @@ void perf_report_code(uint64_t guest_pc,
> TranslationBlock *tb,
> q[insn].address = gen_insn_data[insn * start_words + 0];
> if (tb_cflags(tb) & CF_PCREL) {
> q[insn].address |= (guest_pc & qemu_target_page_mask());
> - } else {
> -#if defined(TARGET_I386)
> - q[insn].address -= tb->cs_base;
> -#endif
> }
> q[insn].flags = DEBUGINFO_SYMBOL | (jitdump ? DEBUGINFO_LINE : 0);
> }
--
Alex Bennée
Virtualisation Tech Lead @ Linaro
- [PATCH v3 0/4] accel/tcg: Move perf and debuginfo support to tcg, Ilya Leoshkevich, 2023/12/07
- [PATCH v3 1/4] target: Make qemu_target_page_mask() available for *-user, Ilya Leoshkevich, 2023/12/07
- [PATCH v3 2/4] tcg: Make tb_cflags() usable from target-agnostic code, Ilya Leoshkevich, 2023/12/07
- [PATCH v3 3/4] accel/tcg: Remove #ifdef TARGET_I386 from perf.c, Ilya Leoshkevich, 2023/12/07
- [PATCH v3 4/4] accel/tcg: Move perf and debuginfo support to tcg, Ilya Leoshkevich, 2023/12/07
- Re: [PATCH v3 0/4] accel/tcg: Move perf and debuginfo support to tcg, Philippe Mathieu-Daudé, 2023/12/08