All of lore.kernel.org
 help / color / mirror / Atom feed
* Behaviour when setting CPU_BASED_MONITOR_TRAP_FLAG in hvm_do_resume()
@ 2016-03-06 13:35 Razvan Cojocaru
  2016-03-07 13:13 ` Andrew Cooper
  0 siblings, 1 reply; 3+ messages in thread
From: Razvan Cojocaru @ 2016-03-06 13:35 UTC (permalink / raw)
  To: xen-devel@lists.xen.org

Hello,

Assuming I set v->arch.hvm_vmx.exec_control |=
CPU_BASED_MONITOR_TRAP_FLAG; in hvm_do_resume(), would that cause a
VMEXIT with EXIT_REASON_MONITOR_TRAP_FLAG _before_ the instruction at he
current rIP runs, or _after_ it?

A few tests I've ran suggest that the VMEXIT occurs _before_, i.e. the
instruction is not running between setting the flag and the VMEXIT, but
the actual code is a bit more involved and I might have just come across
a corner case, so I thought it would be best to have official
confirmation on the list.


Thanks,
Razvan

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2016-03-07 14:49 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-03-06 13:35 Behaviour when setting CPU_BASED_MONITOR_TRAP_FLAG in hvm_do_resume() Razvan Cojocaru
2016-03-07 13:13 ` Andrew Cooper
2016-03-07 14:49   ` Razvan Cojocaru

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.