On 05/09/2011 12:38 PM, Max Filippov wrote: > do I understand it right that if I use tb->flags or mem_index to make > decisions during translation, then I must issue exit_tb on > instructions that can change state they reflect?
Yes. Quite often it's some sort of branch instruction anyway, such as return-from-interrupt changing from kernel mode back to user mode. However, there are some non-branch instructions that may require the TB to end, such as TLB flushes. r~