Lines Matching refs:channel
90 static int vmw_open_channel(struct rpc_channel *channel, unsigned int protocol) in vmw_open_channel() argument
103 channel->channel_id = HIGH_WORD(edx); in vmw_open_channel()
104 channel->cookie_high = si; in vmw_open_channel()
105 channel->cookie_low = di; in vmw_open_channel()
119 static int vmw_close_channel(struct rpc_channel *channel) in vmw_close_channel() argument
124 si = channel->cookie_high; in vmw_close_channel()
125 di = channel->cookie_low; in vmw_close_channel()
129 (VMW_HYPERVISOR_PORT | (channel->channel_id << 16)), in vmw_close_channel()
149 static int vmw_send_msg(struct rpc_channel *channel, const char *msg) in vmw_send_msg() argument
160 si = channel->cookie_high; in vmw_send_msg()
161 di = channel->cookie_low; in vmw_send_msg()
165 VMW_HYPERVISOR_PORT | (channel->channel_id << 16), in vmw_send_msg()
177 di = channel->cookie_low; in vmw_send_msg()
178 bp = channel->cookie_high; in vmw_send_msg()
183 VMW_HYPERVISOR_HB_PORT | (channel->channel_id << 16), in vmw_send_msg()
211 static int vmw_recv_msg(struct rpc_channel *channel, void **msg, in vmw_recv_msg() argument
227 si = channel->cookie_high; in vmw_recv_msg()
228 di = channel->cookie_low; in vmw_recv_msg()
232 (VMW_HYPERVISOR_PORT | (channel->channel_id << 16)), in vmw_recv_msg()
255 si = channel->cookie_high; in vmw_recv_msg()
257 bp = channel->cookie_low; in vmw_recv_msg()
262 VMW_HYPERVISOR_HB_PORT | (channel->channel_id << 16), in vmw_recv_msg()
281 si = channel->cookie_high; in vmw_recv_msg()
282 di = channel->cookie_low; in vmw_recv_msg()
286 (VMW_HYPERVISOR_PORT | (channel->channel_id << 16)), in vmw_recv_msg()
330 struct rpc_channel channel; in vmw_host_get_guestinfo() local
347 if (vmw_open_channel(&channel, RPCI_PROTOCOL_NUM)) in vmw_host_get_guestinfo()
350 if (vmw_send_msg(&channel, msg) || in vmw_host_get_guestinfo()
351 vmw_recv_msg(&channel, (void *) &reply, &reply_len)) in vmw_host_get_guestinfo()
354 vmw_close_channel(&channel); in vmw_host_get_guestinfo()
374 vmw_close_channel(&channel); in vmw_host_get_guestinfo()
395 struct rpc_channel channel; in vmw_host_log() local
412 if (vmw_open_channel(&channel, RPCI_PROTOCOL_NUM)) in vmw_host_log()
415 if (vmw_send_msg(&channel, msg)) in vmw_host_log()
418 vmw_close_channel(&channel); in vmw_host_log()
424 vmw_close_channel(&channel); in vmw_host_log()