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
