NeKernel dev
Loading...
Searching...
No Matches
Hypervisor.h
Go to the documentation of this file.
1/* ========================================
2
3 Copyright (C) 2024-2025, Amlal El Mahrouss, licensed under the Apache 2.0 license.
4
5======================================== */
6
7#pragma once
8
9#include <NeKit/Config.h>
10
11namespace Kernel {
12MAKE_STRING_ENUM(HYPERVISOR)
13ENUM_STRING(Qemu, "TCGTCGTCGTCG");
14ENUM_STRING(KVM, " KVMKVMKVM ");
15ENUM_STRING(VMWare, "VMwareVMware");
16ENUM_STRING(VirtualBox, "VBoxVBoxVBox");
17ENUM_STRING(Xen, "XenVMMXenVMM");
18ENUM_STRING(Microsoft, "Microsoft Hv");
19ENUM_STRING(Parallels, " prl hyperv ");
20ENUM_STRING(ParallelsAlt, " lrpepyh vr ");
21ENUM_STRING(Bhyve, "bhyve bhyve ");
22ENUM_STRING(Qnx, " QNXQVMBSQG ");
24} // namespace Kernel
#define MAKE_STRING_ENUM(NAME)
#define END_STRING_ENUM()
UPS inline definitions.
Definition Device.h:12
ENUM_STRING(Qemu, "TCGTCGTCGTCG")