hyperv_guid
static const struct hyperv_guid srv_id_template = {
hvsock_print_guid(struct hyperv_guid *guid)
struct hyperv_guid *inst_guid, *type_guid;
type_guid = (struct hyperv_guid *) vmbus_chan_guid_type(chan);
inst_guid = (struct hyperv_guid *) vmbus_chan_guid_inst(chan);
is_valid_srv_id(const struct hyperv_guid *id)
&srv_id_template.hv_guid[4], sizeof(struct hyperv_guid) - 4);
get_port_by_srv_id(const struct hyperv_guid *srv_id)
set_port_by_srv_id(struct hyperv_guid *srv_id, unsigned int port)
hvs_addr_init(struct sockaddr_hvs *addr, const struct hyperv_guid *svr_id)
struct hyperv_guid vm_srv_id;
struct hyperv_guid host_srv_id;
void hvs_addr_init(struct sockaddr_hvs *, const struct hyperv_guid *);
int hyperv_guid2str(const struct hyperv_guid *, char *,
struct hyperv_guid;
int vmbus_req_tl_connect(struct hyperv_guid *,
struct hyperv_guid *);
struct hyperv_guid *
struct hyperv_guid *
static const struct hyperv_guid hn_guid = {
const struct hyperv_guid *inst_guid;
static const struct hyperv_guid g_pass_through_dev_type = {
static const struct hyperv_guid gStorVscDeviceType={
static const struct hyperv_guid gBlkVscDeviceType={
const struct hyperv_guid ic_guid;
hyperv_guid2str(const struct hyperv_guid *guid, char *buf, size_t sz)
const struct hyperv_guid *);
const struct hyperv_guid *guid)
if (memcmp(&chan->ch_guid_type, guid, sizeof(struct hyperv_guid)) == 0)
vmbus_req_tl_connect(struct hyperv_guid *guest_srv_id,
struct hyperv_guid *host_srv_id)
sizeof(struct hyperv_guid)) == 0 &&
sizeof(struct hyperv_guid)) == 0)
struct hyperv_guid *
struct hyperv_guid *
struct hyperv_guid ch_guid_type;
struct hyperv_guid ch_guid_inst;
struct hyperv_guid guest_endpoint_id;
struct hyperv_guid host_service_id;
struct hyperv_guid chm_chtype;
struct hyperv_guid chm_chinst;