All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH V3 0/2] Introspection optimization helpers
@ 2015-09-28 10:16 Razvan Cojocaru
  2015-09-28 10:16 ` [PATCH V3 1/2] xen, libxc: Fine grained control of REP emulation optimizations Razvan Cojocaru
  2015-09-28 10:16 ` [PATCH V3 2/2] xen: Introduce VM_EVENT_FLAG_SET_REGISTERS Razvan Cojocaru
  0 siblings, 2 replies; 14+ messages in thread
From: Razvan Cojocaru @ 2015-09-28 10:16 UTC (permalink / raw)
  To: xen-devel
  Cc: tamas, keir, ian.campbell, andrew.cooper3, ian.jackson,
	stefano.stabellini, stefano.stabellini, jbeulich, wei.liu2

Hello,

This series adds two minor patches. The first one allows finer-grained
control over the emulation behaviour of REP instructions. Previously,
once vm_event-based emulation was enabled, no optimizations were allowed.
However, this has a performance impact on the monitored guest, so I've
added a new libxc function to enable / disable this at will at any point.

The second patch addresses an older issue: in my initial series a few
years back, there was a (longish) patch that computed the length of the
current instruction, and advanced the instruction pointer past it if
it was required by the vm_event reply. However, integrating that code
has not been trivial, and so the second patch in this series simply
allows a vm_event reply to say that the instruction pointer should be
set to whatever value it sends back to the hypervisor. This way, the
computation of the instruction length is left to the userspace
application.

This version addresses comments received for the previous version,
the specific changes are described in the change log for each patch.

[PATCH V3 1/2] xen, libxc: Fine grained control of REP emulation
[PATCH V3 2/2] xen: Introduce VM_EVENT_FLAG_SET_REGISTERS


Thanks,
Razvan

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

end of thread, other threads:[~2015-09-29 14:53 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-09-28 10:16 [PATCH V3 0/2] Introspection optimization helpers Razvan Cojocaru
2015-09-28 10:16 ` [PATCH V3 1/2] xen, libxc: Fine grained control of REP emulation optimizations Razvan Cojocaru
2015-09-28 10:36   ` Andrew Cooper
2015-09-28 10:16 ` [PATCH V3 2/2] xen: Introduce VM_EVENT_FLAG_SET_REGISTERS Razvan Cojocaru
2015-09-28 10:26   ` Andrew Cooper
2015-09-28 12:00     ` Razvan Cojocaru
2015-09-28 15:25   ` Jan Beulich
2015-09-28 15:55     ` Razvan Cojocaru
2015-09-28 18:46       ` Tamas K Lengyel
2015-09-29  6:36         ` Jan Beulich
2015-09-28 15:57     ` Andrew Cooper
2015-09-28 16:06       ` Jan Beulich
2015-09-28 18:39         ` Tamas K Lengyel
2015-09-29 14:53   ` Tamas K Lengyel

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.