Kevin Lawton wrote:

> If we emulate eflags reads/writes upon traps generated
> on virtualized eflags-related instructions, then the
> values in the real eflags register have nothing to
> do with what the guest thinks.  Eflags becomes just
> a register that the guest code never sees.

Of course.  But we need to maintain a virtual register
containing those flags that the guest code does see.
It is those flags that I meant by 'virtual flags' ...

They are currently maintained in nexus->guest_eflags
by the monitor code.
 
> So no, we don't have to use the virtual flags at all.

Maybe we are talking about different things.  Do you mean
the VIF/VIP flags by 'virtual flags'?  If so, then of course
don't have to use them; in fact we don't use them right now ...

Bye,
Ulrich

-- 
  Ulrich Weigand,
  IMMD 1, Universitaet Erlangen-Nuernberg,
  Martensstr. 3, D-91058 Erlangen, Phone: +49 9131 85-27688

Reply via email to