vxKernel/src/modules/hypervisor/hypervisor.c

30 lines
704 B
C

#include "vhex/hypervisor.h"
#include "vhex/module.h"
/* module init */
/* __hypervisor_init() : initialize the hypervisor */
static void __hypervisor_init(void)
{
/* NOTE: this part SHOULD be provided by the board definition */
extern void hypervisor_init(void);
hypervisor_init();
}
/* __hypervisor_quit() : uninit the hypervisor */
static void __hypervisor_quit(void)
{
/* NOTE: this part SHOULD be provided by the board definition */
extern void hypervisor_quit(void);
hypervisor_quit();
}
/* declare the hypervisor module */
struct vhex_module mod_hypervisor = {
.name = "hypervisor",
.init = &__hypervisor_init,
.quit = &__hypervisor_quit,
};
VHEX_DECLARE_MODULE(02, mod_hypervisor);