Turnstone Operating System
Loading...
Searching...
No Matches
hypervisor_ipc.h File Reference

defines hypervisor related structures and functions More...

#include <types.h>
#include <buffer.h>
#include <hypervisor/hypervisor_vmcsops.h>
#include <hypervisor/hypervisor_vm.h>

Classes

struct  hypervisor_ipc_message_t
 

Macros

#define ___HYPERVISOR_IPC_H   0
 

Typedefs

typedef enum hypervisor_ipc_message_type_t hypervisor_ipc_message_type_t
 
typedef struct hypervisor_ipc_message_t hypervisor_ipc_message_t
 

Enumerations

enum  hypervisor_ipc_message_type_t { HYPERVISOR_IPC_MESSAGE_TYPE_UNKNOWN = 0 , HYPERVISOR_IPC_MESSAGE_TYPE_DUMP = 1 , HYPERVISOR_IPC_MESSAGE_TYPE_TIMER_INT = 2 , HYPERVISOR_IPC_MESSAGE_TYPE_CLOSE = 3 }
 

Functions

int8_t hypervisor_vmcs_check_ipc (vmcs_vmexit_info_t *vmexit_info)
 
void hypervisor_ipc_send_timer_interrupt (hypervisor_vm_t *vm)
 
int8_t hypervisor_ipc_send_close (uint64_t vm_id)
 

Detailed Description

defines hypervisor related structures and functions

This work is licensed under TURNSTONE OS Public License. Please read and understand latest version of Licence.