As the codebase of HyperV has changed a lot since ICCCN'17, the test cases are not modified accordingly. So we are not sure that the test cases can work. However, we provide a runtime controller which provisions a high-level abstraction of HyperV based on P4Runtime. We will give a logn-term support to the runtime controller. Thus we recommand you to use the runtime controller to manage the hypervisor. If you have any question, please refer Cheng Zhang at cheng-zhang13@mails.tsinghua.edu.cn, or Yu Zhou at y-zhou16@mails.tsinghua.edu.cn. We are very glad to offer our help and will try our best to answer your questions.
HyperV is a high-performance hypervisor provisions non-exclusive data plane abstraction and uninterrupted reconfigurability for the programmable data plane.
The source code of HyperV.
The test cases for HyperV.
The scripts for creating the testing environment.