On 10/05/2016 03:06 AM, Lluís Vilanova wrote:
Richard Henderson writes:

On 09/30/2016 08:13 AM, Lluís Vilanova wrote:
(2) an internal state change
to DisasContext, reflected in INDEX_op_insn_start, with no changes to any TCG
registers.  So you'll not actually be tracking eflags at all.

I don't follow what you mean. AFAIK INDEX_op_insn_start does not change the
guest eflags.

It sets cc_op, which affects how eflags is computed.

I see tcg_gen_insn_start() gets dc->cc_op as a second argument, but I really
don't see where it gets modified (I'm looking at tcg_gen_code() on the
INDEX_op_insn_start case).

The ultimate change is in restore_state_to_opc, via cpu_restore_state.


r~

Reply via email to