mbox series

[kvm-unit-tests,0/3] x86: hyper-v: Add overlay page tests

Message ID cover.1623346319.git.sidcha@amazon.de (mailing list archive)
Headers show
Series x86: hyper-v: Add overlay page tests | expand

Message

Siddharth Chandrasekaran June 10, 2021, 5:36 p.m. UTC
Patch series [1] starts treating hypercall code page as an overlay page
(along with the existing synic event and message pages). Add KVM unit
tests to make sure the underlying page contents are intact with various
overlay workflows.

While at it, promote hyperv.h to lib/x86 and expose hv_hypercall() from
there so future tests can use it to do hypercalls.

[1]: https://www.spinics.net/lists/kvm/msg244569.html

~ Sid.

Siddharth Chandrasekaran (3):
  x86: Move hyperv helpers into libs/x86
  x86: Move hyper-v hypercall related methods to lib/x86/
  x86: Add hyper-v overlay page tests

 x86/Makefile.common       |  8 +---
 {x86 => lib/x86}/hyperv.h |  4 ++
 {x86 => lib/x86}/hyperv.c | 51 +++++++++++++++++++++
 x86/hyperv_connections.c  | 60 ++----------------------
 x86/hyperv_overlay.c      | 96 +++++++++++++++++++++++++++++++++++++++
 x86/unittests.cfg         |  5 ++
 6 files changed, 163 insertions(+), 61 deletions(-)
 rename {x86 => lib/x86}/hyperv.h (97%)
 rename {x86 => lib/x86}/hyperv.c (63%)
 create mode 100644 x86/hyperv_overlay.c