On 11 July 2014 03:31, Anderson Sartor <[email protected]> wrote:
> So, the only test I need to make to be sure that a given TB was completely
> executed is to check the two lowest bits of next_tb (after
> tcg_qemu_tb_exec() call), and, if they are not equal to 2 or 3, then the TB
> finished its execution (if it has 0 or 1 on the 2 lowest bits)? And in the
> next iteration, the next TB will be executed, considering that chaining is
> disabled (1 TB per cpu_exec iteration).
> Am I missing something?

Yes, if you've disabled chaining I think that will work. You'll
never count the code in a TB that runs up to an unexpected
exception like a load/store fault, but I think you'll count every
other TB that way.

thanks
-- PMM

Reply via email to