[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 2/5] target/ppc: remove ppc_cpu_dump_statistics
From: |
Greg Kurz |
Subject: |
Re: [PATCH 2/5] target/ppc: remove ppc_cpu_dump_statistics |
Date: |
Thu, 27 May 2021 16:01:52 +0200 |
On Thu, 27 May 2021 10:22:50 -0300
Bruno Piazera Larsen <bruno.larsen@eldorado.org.br> wrote:
>
> On 27/05/2021 01:35, David Gibson wrote:
> > On Thu, May 27, 2021 at 11:20:01AM +1000, David Gibson wrote:
> >> On Wed, May 26, 2021 at 05:21:01PM -0300, Bruno Larsen (billionai) wrote:
> >>> This function requires surce code modification to be useful, which means
> >>> it probably is not used often, and the move to using decodetree means
> >>> the statistics won't even be collected anymore.
> >>>
> >>> Also removed setting dump_statistics in ppc_cpu_realize, since it was
> >>> only useful when in conjunction with ppc_cpu_dump_statistics.
> >>>
> >>> Suggested-by: Richard Henderson<richard.henderson@linaro.org>
> >>> Signed-off-by: Bruno Larsen (billionai) <bruno.larsen@eldorado.org.br>
> >>> ---
> >>> target/ppc/cpu.h | 1 -
> >>> target/ppc/cpu_init.c | 3 ---
> >>> target/ppc/translate.c | 51 ------------------------------------------
> >>> 3 files changed, 55 deletions(-)
> >>>
> >>> diff --git a/target/ppc/cpu.h b/target/ppc/cpu.h
> >>> index 203f07e48e..c3d1b492e4 100644
> >>> --- a/target/ppc/cpu.h
> >>> +++ b/target/ppc/cpu.h
> >>> @@ -1256,7 +1256,6 @@ DECLARE_OBJ_CHECKERS(PPCVirtualHypervisor,
> >>> PPCVirtualHypervisorClass,
> >>> void ppc_cpu_do_interrupt(CPUState *cpu);
> >>> bool ppc_cpu_exec_interrupt(CPUState *cpu, int int_req);
> >>> void ppc_cpu_dump_state(CPUState *cpu, FILE *f, int flags);
> >>> -void ppc_cpu_dump_statistics(CPUState *cpu, int flags);
> >>> hwaddr ppc_cpu_get_phys_page_debug(CPUState *cpu, vaddr addr);
> >>> int ppc_cpu_gdb_read_register(CPUState *cpu, GByteArray *buf, int reg);
> >>> int ppc_cpu_gdb_read_register_apple(CPUState *cpu, GByteArray *buf, int
> >>> reg);
> >>> diff --git a/target/ppc/cpu_init.c b/target/ppc/cpu_init.c
> >>> index f5ae2f150d..bd05f53fa4 100644
> >>> --- a/target/ppc/cpu_init.c
> >>> +++ b/target/ppc/cpu_init.c
> >>> @@ -9250,9 +9250,6 @@ static void ppc_cpu_class_init(ObjectClass *oc,
> >>> void *data)
> >>> cc->class_by_name = ppc_cpu_class_by_name;
> >>> cc->has_work = ppc_cpu_has_work;
> >>> cc->dump_state = ppc_cpu_dump_state;
> >>> -#ifdef CONFIG_TCG
> >>> - cc->dump_statistics = ppc_cpu_dump_statistics;
> >>> -#endif
> >> This confuses me. The ifdefs you're removing aren't present in my
> >> tree, and AFAICT they never existed since your own patch created
> >> cpu_init.c.
> >>
> >> So.. please rebase and check that.
> > Duh, sorry, I looked at this set out of order with your latest !tcg
> > patches. Now that I've applied those, I've applied those one as well.
> Let me just check, where do you keep your most updated tree? I'm
> rebasing on your github tree, but ppc-for-6.1 there seems quite outdated
> (still the same as main)
Try here:
https://gitlab.com/dgibson/qemu/-/commits/ppc-for-6.1/
Cheers,
--
Greg
Re: [PATCH 2/5] target/ppc: remove ppc_cpu_dump_statistics, Greg Kurz, 2021/05/27
[PATCH 3/5] target/ppc: removed mentions to DO_PPC_STATISTICS, Bruno Larsen (billionai), 2021/05/26
[PATCH 4/5] monitor: removed cpustats command, Bruno Larsen (billionai), 2021/05/26