Turnstone Operating System
Loading...
Searching...
No Matches
hypervisor_vm.64.c File Reference

Hypervisor Virtual Machine Management. More...

#include <hypervisor/hypervisor_vm.h>
#include <hypervisor/hypervisor_ipc.h>
#include <hypervisor/hypervisor_macros.h>
#include <hypervisor/hypervisor_vmxops.h>
#include <hypervisor/hypervisor_utils.h>
#include <list.h>
#include <cpu/task.h>
#include <cpu.h>
#include <memory.h>
#include <memory/paging.h>
#include <logging.h>
#include <time.h>
#include <linker_utils.h>

Functions

 MODULE ("turnstone.hypervisor")
 
int8_t hypervisor_vm_init (void)
 
static int8_t hypervisor_vm_readonly_section_cmp (const void *a, const void *b)
 
int8_t hypervisor_vm_create_and_attach_to_task (hypervisor_vm_t *vm)
 
void hypervisor_vm_destroy (hypervisor_vm_t *vm)
 
void hypervisor_vm_notify_timers (void)
 

Variables

list_thypervisor_vm_list = NULL
 
volatile uint64_t time_timer_rdtsc_delta
 

Detailed Description

Hypervisor Virtual Machine Management.

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