Turnstone Operating System
|
Hypervisor for 64-bit x86 architecture. More...
#include <hypervisor/hypervisor.h>
#include <hypervisor/hypervisor_macros.h>
#include <hypervisor/hypervisor_utils.h>
#include <hypervisor/hypervisor_vmcsops.h>
#include <hypervisor/hypervisor_vmxops.h>
#include <hypervisor/hypervisor_vm.h>
#include <cpu.h>
#include <cpu/crx.h>
#include <cpu/descriptor.h>
#include <cpu/task.h>
#include <cpu/sync.h>
#include <memory/paging.h>
#include <memory/frame.h>
#include <logging.h>
#include <utils.h>
#include <strings.h>
Functions | |
MODULE ("turnstone.hypervisor") | |
static int32_t | hypervisor_vm_task (uint64_t argc, void **args) |
int8_t | hypervisor_init (void) |
int8_t | hypervisor_vm_create (const char_t *entry_point_name) |
int8_t | hypervisor_stop (void) |
Variables | |
uint64_t | hypervisor_next_vm_id = 0 |
lock_t * | hypervisor_vm_lock = NULL |
Hypervisor for 64-bit x86 architecture.
This work is licensed under TURNSTONE OS Public License. Please read and understand latest version of Licence.