|
Linux Kernel
3.7.1
|
#include <linux/kernel.h>#include <linux/sched.h>#include <linux/wait.h>#include <linux/mm.h>#include <linux/slab.h>#include <linux/list.h>#include <linux/module.h>#include <linux/completion.h>#include <linux/hyperv.h>#include "hyperv_vmbus.h"Go to the source code of this file.
Data Structures | |
| struct | vmbus_channel_message_table_entry |
Macros | |
| #define | pr_fmt(fmt) KBUILD_MODNAME ": " fmt |
Functions | |
| void | vmbus_prep_negotiate_resp (struct icmsg_hdr *icmsghdrp, struct icmsg_negotiate *negop, u8 *buf, int max_fw_version, int max_srv_version) |
| EXPORT_SYMBOL_GPL (vmbus_prep_negotiate_resp) | |
| void | vmbus_free_channels (void) |
| void | vmbus_onmessage (void *context) |
| int | vmbus_request_offers (void) |
Definition at line 21 of file channel_mgmt.c.
| EXPORT_SYMBOL_GPL | ( | vmbus_prep_negotiate_resp | ) |
Definition at line 172 of file channel_mgmt.c.
Definition at line 525 of file channel_mgmt.c.
| void vmbus_prep_negotiate_resp | ( | struct icmsg_hdr * | icmsghdrp, |
| struct icmsg_negotiate * | negop, | ||
| u8 * | buf, | ||
| int | max_fw_version, | ||
| int | max_srv_version | ||
| ) |
vmbus_prep_negotiate_resp() - Create default response for Hyper-V Negotiate message : Pointer to msg header structure : Pointer to negotiate message structure : Raw buffer channel data
is of type &struct icmsg_hdr. is of type &struct icmsg_negotiate. Set up and fill in default negotiate response message.
The max_fw_version specifies the maximum framework version that we can support and max _srv_version specifies the maximum service version we can support. A special value MAX_SRV_VER can be specified to indicate that we can handle the maximum version exposed by the host.
Mainly used by Hyper-V drivers.
Definition at line 59 of file channel_mgmt.c.
Definition at line 551 of file channel_mgmt.c.
1.8.2