mshv_root
extern struct mshv_root mshv_root;
mshv_root.vmm_caps.vmm_can_provide_overlay_gpfn;
spin_lock(&mshv_root.pt_ht_lock);
spin_unlock(&mshv_root.pt_ht_lock);
hash_for_each_possible_rcu(mshv_root.pt_htable, p, pt_hnode,
spin_lock(&mshv_root.pt_ht_lock);
hash_add_rcu(mshv_root.pt_htable, &partition->pt_hnode,
spin_unlock(&mshv_root.pt_ht_lock);
if (!mshv_root.vmm_caps.vmm_enable_integrated_scheduler)
0, &mshv_root.vmm_caps,
sizeof(mshv_root.vmm_caps));
dev_dbg(dev, "vmm_caps = %#llx\n", mshv_root.vmm_caps.as_uint64[0]);
spin_lock_init(&mshv_root.pt_ht_lock);
hash_init(mshv_root.pt_htable);
struct mshv_root mshv_root;