Turnstone Operating System
|
Hypervisor Virtual Machine Management. More...
#include <hypervisor/hypervisor_ipc.h>
#include <hypervisor/hypervisor_vmcsops.h>
#include <hypervisor/hypervisor_vmxops.h>
#include <hypervisor/hypervisor_macros.h>
#include <hypervisor/hypervisor_vm.h>
#include <list.h>
#include <cpu/task.h>
#include <memory.h>
#include <logging.h>
#include <time.h>
Functions | |
MODULE ("turnstone.hypervisor") | |
static int8_t | hypervisor_ipc_handle_dump (vmcs_vmexit_info_t *vmexit_info, hypervisor_ipc_message_t *message) |
static int8_t | hypervisor_ipc_handle_irq (hypervisor_vm_t *vm, uint8_t vector) |
static int8_t | hypervisor_ipc_handle_timer_int (vmcs_vmexit_info_t *vmexit_info, hypervisor_ipc_message_t *message) |
static void | hypervisor_ipc_handle_interrupts (vmcs_vmexit_info_t *vmexit_info) |
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) |
Variables | |
list_t * | hypervisor_vm_list |
const hypervisor_ipc_message_t | hypervisor_ipc_message_timer_int |
const hypervisor_ipc_message_t | hypervisor_ipc_message_close |
Hypervisor Virtual Machine Management.
This work is licensed under TURNSTONE OS Public License. Please read and understand latest version of Licence.
const hypervisor_ipc_message_t hypervisor_ipc_message_close |
const hypervisor_ipc_message_t hypervisor_ipc_message_timer_int |