Skip to content

WHPX introduce changes for Windows Insider SDK 17110

Justin Terry (VM) qemu-devel 1 version Applied

Status from this message: Queued, thanks.

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest3 patches 4 repliesApplied

Patches in v1 Applied

#Subject and filesSizeRepliesApplied
1/3WHPX fix WHvGetCapability out WrittenSizeInBytesconfigure target/i386/whpx-all.c+5 -20 replies
2/3WHPX fix WHvSetPartitionProperty in PropertyCodetarget/i386/whpx-all.c+1 -10 replies
3/3WHPX improve vcpu_post_run perftarget/i386/whpx-all.c+11 -300 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [Qemu-devel] [PATCH 0/3] WHPX introduce changes for Windows Insider SDK 17110

This change set fixes two breaking changes that were introduced in the Windows Insider SDK 17110. First, a change to the WHvGetCapability function decl to include the 'out' WrittenSizeInBytes. Second, changes to the WHvSetPartitionProperty function decl and WHV_PARTITION_PROPERTY structure to directly pass the PropertyCode at invocation.

Lastly, it introduces a major performance improvement in whpx_vcpu_post_run using the VpContext exit structure rather than another round trip call to WHvGetVirtualProcessorRegisters to synchronize vp state.

QEMU compiled against this SDK (17110+) is expected to work on all Windows Insider Builds (17115+).

Thanks,
Justin Terry

Justin Terry (VM) (3):
WHPX fix WHvGetCapability out WrittenSizeInBytes WHPX fix WHvSetPartitionProperty in PropertyCode WHPX improve vcpu_post_run perf

 configure              |  4 +++-
 target/i386/whpx-all.c | 46 ++++++++++++++--------------------------------
 2 files changed, 17 insertions(+), 33 deletions(-)
Signature · 1 line
2.13.6