969e82ad81
Since this patch-set attempts to clean up the power library, and there are many instances of "unsigned" caught by checkpatch, it was decided to clean these up first rather than have them included in the later patches in the patch set. And would also minimise this type of error being caught by checkpatch in the future Signed-off-by: Marko Kovacevic <marko.kovacevic@intel.com> Acked-by: David Hunt <david.hunt@intel.com>
76 lines
1.5 KiB
C
76 lines
1.5 KiB
C
/* SPDX-License-Identifier: BSD-3-Clause
|
|
* Copyright(c) 2010-2014 Intel Corporation
|
|
*/
|
|
#ifndef _GUEST_CHANNEL_H
|
|
#define _GUEST_CHANNEL_H
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
#include <channel_commands.h>
|
|
|
|
/**
|
|
* Connect to the Virtio-Serial VM end-point located in path. It is
|
|
* thread safe for unique lcore_ids. This function must be only called once from
|
|
* each lcore.
|
|
*
|
|
* @param path
|
|
* The path to the serial device on the filesystem
|
|
* @param lcore_id
|
|
* lcore_id.
|
|
*
|
|
* @return
|
|
* - 0 on success.
|
|
* - Negative on error.
|
|
*/
|
|
int guest_channel_host_connect(const char *path, unsigned int lcore_id);
|
|
|
|
/**
|
|
* Disconnect from an already connected Virtio-Serial Endpoint.
|
|
*
|
|
*
|
|
* @param lcore_id
|
|
* lcore_id.
|
|
*
|
|
*/
|
|
void guest_channel_host_disconnect(unsigned int lcore_id);
|
|
|
|
/**
|
|
* Send a message contained in pkt over the Virtio-Serial to the host endpoint.
|
|
*
|
|
* @param pkt
|
|
* Pointer to a populated struct guest_agent_pkt
|
|
*
|
|
* @param lcore_id
|
|
* lcore_id.
|
|
*
|
|
* @return
|
|
* - 0 on success.
|
|
* - Negative on channel not connected.
|
|
* - errno on write to channel error.
|
|
*/
|
|
int guest_channel_send_msg(struct channel_packet *pkt, unsigned int lcore_id);
|
|
|
|
/**
|
|
* Send a message contained in pkt over the Virtio-Serial to the host endpoint.
|
|
*
|
|
* @param pkt
|
|
* Pointer to a populated struct channel_packet
|
|
*
|
|
* @param lcore_id
|
|
* lcore_id.
|
|
*
|
|
* @return
|
|
* - 0 on success.
|
|
* - Negative on error.
|
|
*/
|
|
int rte_power_guest_channel_send_msg(struct channel_packet *pkt,
|
|
unsigned int lcore_id);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif
|