On 11 April 2012 22:00, Max Filippov <jcmvb...@gmail.com> wrote: > 陳韋任 <che...@iis.sinica.edu.tw>: >> Doesn't a tb spanning guest pages have above problem? I mean what if the >> guest page 2 is changed? In this case, the execution flow jump from tb.a to >> tb.b. It seems it may have the same problem as above to me. > > I agree. I see that only i386 and m68k TBs may cross page boundary. > Maybe it is due to the fact that these CPUs can normally have instructions > crossing page boundary due to the variable opcode length.
Hmm. ARM can also have instructions spanning a page boundary (32 bit Thumb instructions). I wonder if we get this right :-) -- PMM