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

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_thypervisor_vm_lock = NULL
 

Detailed Description

Hypervisor for 64-bit x86 architecture.

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