mirror of
https://github.com/projectacrn/acrn-hypervisor.git
synced 2025-12-10 14:44:45 +00:00
This module is to implement unix domain socket server, operator can connect this server to send system shutdown request, or guest shutdown command. In the socket module, the following functions are implemented: - open_socket Provide one interface to open one unix domain socket server, in this interface, initialize a socket, create one thread to listen to client, another thread to poll message from client; - close_socket Provide one interface to close one unix domain socket server; - write_socket_char Provide one interface to send message to client. - find_socket_client Find socket client instance according to fd - init_socket Initialize a socket - deinit_socket Deinit a socket v1-->v3: Update interface name, only unix domain socket server is implemented in this module. v3-->v4: Add socket client name to support guest shutdown v4-->v6: Add find_socket_client, init_socket, deinit_socket Tracked-On: #6652 Signed-off-by: Xiangyang Wu <xiangyang.wu@intel.com> Reviewed-by: fei1.li@intel.com
7.6 KiB
7.6 KiB