The latest GHCI spec has almost identical layout of the input buffer for both rebinding and migration requests. The implementation on rebinding side is diverged from the spec:
pub struct RebindingInfo {
pub mig_request_id: u64,
pub rebinding_src: u8,
pub has_init_data: u8,
pub target_td_uuid: [u64; 4],
pub binding_handle: u64,
pub init_migtd_data: Option, <--- should be init tdinfo
}
The latest GHCI spec has almost identical layout of the input buffer for both rebinding and migration requests. The implementation on rebinding side is diverged from the spec:
pub struct RebindingInfo {
pub mig_request_id: u64,
pub rebinding_src: u8,
pub has_init_data: u8,
pub target_td_uuid: [u64; 4],
pub binding_handle: u64,
pub init_migtd_data: Option, <--- should be init tdinfo
}