Create a mshv_root_hvcall populated with hypercall parameters
Arguments:
1. hypercall code
2. hv_input_* structure
3. hv_output_* structure (optional)
Create a mshv_root_hvcall populated with rep hypercall parameters
Arguments:
1. hypercall code
2. RepInput structure, where T is hv_input_*. See make_rep_input!()
3. Slice of the correct type for output data (optional)
Assemble a RepInput from a hypercall input struct and an array of rep data
Arguments:
1. The hv_input_* struct with the input data
2. Name of the __IncompleteArrayField in the struct
3. An array or slice containing the rep data