Hi all ! I hope you wouldn't mind a quick clarification regarding this question . If I do not take into account the exceptions and keep on adding number of translated instructions inside a TB (found through -d out_asm) for each time TB is seen in the exec trace (found through -d exec and nochaining), the total number of instructions will overestimate the actual number of executed host instructions (only for the translated code) ?
Thanks On Tue, Jun 28, 2016 at 7:17 AM, Peter Maydell <peter.mayd...@linaro.org> wrote: > On 28 June 2016 at 11:50, Lluís Vilanova <vilan...@ac.upc.edu> wrote: > > Ayaz Akram writes: > > > >> Hi All, > >> I want to count number of host instructions (only for guest code) > executed > >> when qemu emulates an application. I wonder if helper functions are > >> supported with tcg back end as well, which can be a possible solution > for > >> the mentioned problem ? If not, is there any other solution in someone's > >> mind ? > > > > If you don't care about helpers, you can use QEMU's log functionality (-d > > out_asm). > > Note that this doesn't directly count instructions -- it only > displays the assembly at translate time, and you'd then have > to calculate the actual executions based on -d exec logging, > and adjust it to deal with exceptions. > > It ought to be possible to use the icount machinery to trace > instruction execution counts, but we don't do it today. > > thanks > -- PMM >