[9360] | 1 | /* $Id: Global.cpp 102601 2023-12-14 18:58:07Z vboxsync $ */
|
---|
| 2 | /** @file
|
---|
| 3 | * VirtualBox COM global definitions
|
---|
| 4 | *
|
---|
| 5 | * NOTE: This file is part of both VBoxC.dll and VBoxSVC.exe.
|
---|
| 6 | */
|
---|
| 7 |
|
---|
| 8 | /*
|
---|
[98103] | 9 | * Copyright (C) 2008-2023 Oracle and/or its affiliates.
|
---|
[9360] | 10 | *
|
---|
[96407] | 11 | * This file is part of VirtualBox base platform packages, as
|
---|
| 12 | * available from https://www.virtualbox.org.
|
---|
| 13 | *
|
---|
| 14 | * This program is free software; you can redistribute it and/or
|
---|
| 15 | * modify it under the terms of the GNU General Public License
|
---|
| 16 | * as published by the Free Software Foundation, in version 3 of the
|
---|
| 17 | * License.
|
---|
| 18 | *
|
---|
| 19 | * This program is distributed in the hope that it will be useful, but
|
---|
| 20 | * WITHOUT ANY WARRANTY; without even the implied warranty of
|
---|
| 21 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
---|
| 22 | * General Public License for more details.
|
---|
| 23 | *
|
---|
| 24 | * You should have received a copy of the GNU General Public License
|
---|
| 25 | * along with this program; if not, see <https://www.gnu.org/licenses>.
|
---|
| 26 | *
|
---|
| 27 | * SPDX-License-Identifier: GPL-3.0-only
|
---|
[9360] | 28 | */
|
---|
| 29 |
|
---|
| 30 | #include "Global.h"
|
---|
[93410] | 31 | #include "StringifyEnums.h"
|
---|
[9360] | 32 |
|
---|
| 33 | #include <iprt/assert.h>
|
---|
[23648] | 34 | #include <iprt/string.h>
|
---|
[76474] | 35 | #include <iprt/errcore.h>
|
---|
[9360] | 36 |
|
---|
[91503] | 37 | #include "VBoxNls.h"
|
---|
| 38 |
|
---|
| 39 | DECLARE_TRANSLATION_CONTEXT(GlobalCtx);
|
---|
| 40 |
|
---|
| 41 |
|
---|
[101367] | 42 | #define VBOX_OSTYPE_X86(a_OStype) VBOXOSTYPE_ ## a_OStype
|
---|
| 43 | #define VBOX_OSTYPE_X64(a_OStype) VBOXOSTYPE_ ## a_OStype ## _x64
|
---|
| 44 | #define VBOX_OSTYPE_ARM32(a_OStype) VBOXOSTYPE_ ## a_OStype ## _arm32
|
---|
| 45 | #define VBOX_OSTYPE_ARM64(a_OStype) VBOXOSTYPE_ ## a_OStype ## _arm64
|
---|
| 46 |
|
---|
[101683] | 47 | #define VBOX_GUEST_ADDITIONS_NAME_NONE ""
|
---|
| 48 | #define VBOX_GUEST_ADDITIONS_NAME_WIN "VBoxWindowsAdditions.exe"
|
---|
| 49 | #define VBOX_GUEST_ADDITIONS_NAME_SOLARIS "VBoxSolarisAdditions.pkg"
|
---|
| 50 | #define VBOX_GUEST_ADDITIONS_NAME_DARWIN "VBoxDarwinAdditions.pkg"
|
---|
| 51 | #define VBOX_GUEST_ADDITIONS_NAME_LNX_X86 "VBoxLinuxAdditions.run"
|
---|
| 52 | #define VBOX_GUEST_ADDITIONS_NAME_LNX_A64 "VBoxLinuxAdditions-arm64.run"
|
---|
| 53 |
|
---|
[9360] | 54 | /* static */
|
---|
[39248] | 55 | const Global::OSType Global::sOSTypes[] =
|
---|
[9360] | 56 | {
|
---|
[46350] | 57 | /* NOTE1: we assume that unknown is always the first two entries!
|
---|
[9360] | 58 | * NOTE2: please use powers of 2 when specifying the size of harddisks since
|
---|
[89868] | 59 | * '2GB' looks better than '1.95GB' (= 2000MB)
|
---|
| 60 | * NOTE3: if you add new guest OS types please check if the code in
|
---|
| 61 | * Machine::getEffectiveParavirtProvider and Console::i_configConstructorInner
|
---|
[101196] | 62 | * are still covering the relevant cases.
|
---|
| 63 | * NOTE4: platform support: always define all guest OS types w/o guarding new / different platform architectures
|
---|
[101367] | 64 | * with own #defines. If (and how) guest OS types will be reported is decided by the actual Main
|
---|
| 65 | * implementations(s).
|
---|
| 66 | */
|
---|
[101683] | 67 | { "Other", "Other", "", GUEST_OS_ID_STR_X86("Other"), "Other/Unknown", VBOX_GUEST_ADDITIONS_NAME_NONE,
|
---|
[27820] | 68 | VBOXOSTYPE_Unknown, VBOXOSHINT_NONE,
|
---|
[91470] | 69 | 1, 64, 4, 2 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE,
|
---|
[87241] | 70 | StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, IommuType_None, AudioControllerType_AC97, AudioCodecType_STAC9700 },
|
---|
[61747] | 71 |
|
---|
[101683] | 72 | { "Other", "Other", "", GUEST_OS_ID_STR_X64("Other"), "Other/Unknown (64-bit)", VBOX_GUEST_ADDITIONS_NAME_NONE,
|
---|
[101215] | 73 | VBOXOSTYPE_Unknown_x64, VBOXOSHINT_64BIT | VBOXOSHINT_X86_PAE | VBOXOSHINT_X86_HWVIRTEX | VBOXOSHINT_X86_IOAPIC,
|
---|
[91470] | 74 | 1, 64, 4, 2 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE,
|
---|
[87241] | 75 | StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, IommuType_None, AudioControllerType_AC97, AudioCodecType_STAC9700 },
|
---|
[61747] | 76 |
|
---|
[101683] | 77 | { "Other", "Other", "", GUEST_OS_ID_STR_A64("Other"), "Other/Unknown (ARM 64-bit)", VBOX_GUEST_ADDITIONS_NAME_NONE,
|
---|
| 78 | VBOXOSTYPE_Unknown_arm64, VBOXOSHINT_64BIT | VBOXOSHINT_EFI | VBOXOSHINT_USB3,
|
---|
[101314] | 79 | 1, 1024, 128, 2 * _1G64, GraphicsControllerType_VMSVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_VirtioSCSI, StorageBus_VirtioSCSI,
|
---|
[101627] | 80 | StorageControllerType_VirtioSCSI, StorageBus_VirtioSCSI, ChipsetType_ARMv8Virtual, IommuType_None, AudioControllerType_HDA, AudioCodecType_STAC9221 },
|
---|
[101178] | 81 |
|
---|
[101683] | 82 | { "Windows", "Microsoft Windows", "", GUEST_OS_ID_STR_X86("Windows31"), "Windows 3.1", VBOX_GUEST_ADDITIONS_NAME_NONE,
|
---|
[40290] | 83 | VBOXOSTYPE_Win31, VBOXOSHINT_FLOPPY,
|
---|
[91470] | 84 | 1, 32, 4, 1 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE,
|
---|
[91468] | 85 | StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, IommuType_None, AudioControllerType_SB16, AudioCodecType_SB16 },
|
---|
[61747] | 86 |
|
---|
[101683] | 87 | { "Windows", "Microsoft Windows", "", GUEST_OS_ID_STR_X86("Windows95"), "Windows 95", VBOX_GUEST_ADDITIONS_NAME_NONE,
|
---|
[40290] | 88 | VBOXOSTYPE_Win95, VBOXOSHINT_FLOPPY,
|
---|
[91470] | 89 | 1, 64, 4, 2 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE,
|
---|
[91468] | 90 | StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, IommuType_None, AudioControllerType_SB16, AudioCodecType_SB16 },
|
---|
[61747] | 91 |
|
---|
[101683] | 92 | { "Windows", "Microsoft Windows", "", GUEST_OS_ID_STR_X86("Windows98"), "Windows 98", VBOX_GUEST_ADDITIONS_NAME_NONE,
|
---|
[40290] | 93 | VBOXOSTYPE_Win98, VBOXOSHINT_FLOPPY,
|
---|
[91470] | 94 | 1, 64, 4, 2 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE,
|
---|
[91468] | 95 | StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, IommuType_None, AudioControllerType_SB16, AudioCodecType_SB16 },
|
---|
[61747] | 96 |
|
---|
[101683] | 97 | { "Windows", "Microsoft Windows", "", GUEST_OS_ID_STR_X86("WindowsMe"), "Windows ME", VBOX_GUEST_ADDITIONS_NAME_NONE,
|
---|
[40290] | 98 | VBOXOSTYPE_WinMe, VBOXOSHINT_FLOPPY | VBOXOSHINT_USBTABLET,
|
---|
[91470] | 99 | 1, 128, 4, 4 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE,
|
---|
[91468] | 100 | StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, IommuType_None, AudioControllerType_AC97, AudioCodecType_STAC9700 },
|
---|
[61747] | 101 |
|
---|
[101683] | 102 | { "Windows", "Microsoft Windows", "", GUEST_OS_ID_STR_X86("WindowsNT3x"), "Windows NT 3.x", VBOX_GUEST_ADDITIONS_NAME_NONE,
|
---|
[91468] | 103 | VBOXOSTYPE_WinNT3x, VBOXOSHINT_NOUSB | VBOXOSHINT_FLOPPY,
|
---|
[91470] | 104 | 1, 64, 8, _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_Am79C973, 0, StorageControllerType_BusLogic, StorageBus_SCSI,
|
---|
[91468] | 105 | StorageControllerType_BusLogic, StorageBus_SCSI, ChipsetType_PIIX3, IommuType_None, AudioControllerType_SB16, AudioCodecType_SB16 },
|
---|
[70217] | 106 |
|
---|
[101683] | 107 | { "Windows", "Microsoft Windows", "", GUEST_OS_ID_STR_X86("WindowsNT4"), "Windows NT 4", VBOX_GUEST_ADDITIONS_NAME_WIN,
|
---|
[70218] | 108 | VBOXOSTYPE_WinNT4, VBOXOSHINT_NOUSB,
|
---|
[91470] | 109 | 1, 128, 16, 2 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE,
|
---|
[91468] | 110 | StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, IommuType_None, AudioControllerType_SB16, AudioCodecType_SB16 },
|
---|
[61747] | 111 |
|
---|
[101683] | 112 | { "Windows", "Microsoft Windows", "", GUEST_OS_ID_STR_X86("Windows2000"), "Windows 2000", VBOX_GUEST_ADDITIONS_NAME_NONE,
|
---|
[91468] | 113 | VBOXOSTYPE_Win2k, VBOXOSHINT_USBTABLET,
|
---|
[91470] | 114 | 1, 168, 16, 4 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE,
|
---|
[91468] | 115 | StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, IommuType_None, AudioControllerType_AC97, AudioCodecType_STAC9700 },
|
---|
[61747] | 116 |
|
---|
[101683] | 117 | { "Windows", "Microsoft Windows", "", GUEST_OS_ID_STR_X86("WindowsXP"), "Windows XP (32-bit)", VBOX_GUEST_ADDITIONS_NAME_WIN,
|
---|
[91468] | 118 | VBOXOSTYPE_WinXP, VBOXOSHINT_USBTABLET,
|
---|
[91470] | 119 | 1, 192, 16, 10 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82543GC, 0, StorageControllerType_PIIX4, StorageBus_IDE,
|
---|
[91468] | 120 | StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, IommuType_None, AudioControllerType_AC97, AudioCodecType_STAC9700 },
|
---|
[61747] | 121 |
|
---|
[101683] | 122 | { "Windows", "Microsoft Windows", "", GUEST_OS_ID_STR_X64("WindowsXP"), "Windows XP (64-bit)", VBOX_GUEST_ADDITIONS_NAME_WIN,
|
---|
[101215] | 123 | VBOXOSTYPE_WinXP_x64, VBOXOSHINT_64BIT | VBOXOSHINT_X86_HWVIRTEX | VBOXOSHINT_X86_IOAPIC | VBOXOSHINT_USBTABLET,
|
---|
[91470] | 124 | 1, 512, 16, 10 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
|
---|
[91468] | 125 | StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, IommuType_None, AudioControllerType_AC97, AudioCodecType_STAC9700 },
|
---|
[61747] | 126 |
|
---|
[101683] | 127 | { "Windows", "Microsoft Windows", "", GUEST_OS_ID_STR_X86("Windows2003"), "Windows 2003 (32-bit)", VBOX_GUEST_ADDITIONS_NAME_WIN,
|
---|
[91468] | 128 | VBOXOSTYPE_Win2k3, VBOXOSHINT_USBTABLET,
|
---|
[91470] | 129 | 1, 512, 16, 20 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82543GC, 0, StorageControllerType_PIIX4, StorageBus_IDE,
|
---|
[91468] | 130 | StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, IommuType_None, AudioControllerType_AC97, AudioCodecType_STAC9700 },
|
---|
[61747] | 131 |
|
---|
[101683] | 132 | { "Windows", "Microsoft Windows", "", GUEST_OS_ID_STR_X64("Windows2003"), "Windows 2003 (64-bit)", VBOX_GUEST_ADDITIONS_NAME_WIN,
|
---|
[101215] | 133 | VBOXOSTYPE_Win2k3_x64, VBOXOSHINT_64BIT | VBOXOSHINT_X86_HWVIRTEX | VBOXOSHINT_X86_IOAPIC | VBOXOSHINT_USBTABLET,
|
---|
[91470] | 134 | 1, 512, 16, 20 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
|
---|
[91468] | 135 | StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, IommuType_None, AudioControllerType_HDA, AudioCodecType_STAC9221 },
|
---|
[61747] | 136 |
|
---|
[101683] | 137 | { "Windows", "Microsoft Windows", "", GUEST_OS_ID_STR_X86("WindowsVista"), "Windows Vista (32-bit)", VBOX_GUEST_ADDITIONS_NAME_WIN,
|
---|
[92154] | 138 | VBOXOSTYPE_WinVista, VBOXOSHINT_USBTABLET | VBOXOSHINT_WDDM_GRAPHICS,
|
---|
[91470] | 139 | 1, 512, 16, 25 * _1G64, GraphicsControllerType_VBoxSVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
|
---|
[91468] | 140 | StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, IommuType_None, AudioControllerType_HDA, AudioCodecType_STAC9221 },
|
---|
[61747] | 141 |
|
---|
[101683] | 142 | { "Windows", "Microsoft Windows", "", GUEST_OS_ID_STR_X64("WindowsVista"), "Windows Vista (64-bit)", VBOX_GUEST_ADDITIONS_NAME_WIN,
|
---|
[101215] | 143 | VBOXOSTYPE_WinVista_x64, VBOXOSHINT_64BIT | VBOXOSHINT_X86_HWVIRTEX | VBOXOSHINT_X86_IOAPIC | VBOXOSHINT_USBTABLET | VBOXOSHINT_WDDM_GRAPHICS,
|
---|
[91470] | 144 | 1, 512, 16, 25 * _1G64, GraphicsControllerType_VBoxSVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
|
---|
[91468] | 145 | StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, IommuType_None, AudioControllerType_HDA, AudioCodecType_STAC9221 },
|
---|
[61747] | 146 |
|
---|
[101683] | 147 | { "Windows", "Microsoft Windows", "", GUEST_OS_ID_STR_X86("Windows2008"), "Windows 2008 (32-bit)", VBOX_GUEST_ADDITIONS_NAME_WIN,
|
---|
[92154] | 148 | VBOXOSTYPE_Win2k8, VBOXOSHINT_USBTABLET | VBOXOSHINT_WDDM_GRAPHICS,
|
---|
[91470] | 149 | 1, 1024, 16, 32 * _1G64, GraphicsControllerType_VBoxSVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
|
---|
[91468] | 150 | StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, IommuType_None, AudioControllerType_HDA, AudioCodecType_STAC9221 },
|
---|
[61747] | 151 |
|
---|
[101683] | 152 | { "Windows", "Microsoft Windows", "", GUEST_OS_ID_STR_X64("Windows2008"), "Windows 2008 (64-bit)", VBOX_GUEST_ADDITIONS_NAME_WIN,
|
---|
[101215] | 153 | VBOXOSTYPE_Win2k8_x64, VBOXOSHINT_64BIT | VBOXOSHINT_X86_HWVIRTEX | VBOXOSHINT_X86_IOAPIC | VBOXOSHINT_USBTABLET | VBOXOSHINT_WDDM_GRAPHICS,
|
---|
[91470] | 154 | 1, 2048, 16, 32 * _1G64, GraphicsControllerType_VBoxSVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
|
---|
[91468] | 155 | StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, IommuType_None, AudioControllerType_HDA, AudioCodecType_STAC9221 },
|
---|
[61747] | 156 |
|
---|
[101683] | 157 | { "Windows", "Microsoft Windows", "", GUEST_OS_ID_STR_X86("Windows7"), "Windows 7 (32-bit)", VBOX_GUEST_ADDITIONS_NAME_WIN,
|
---|
[92154] | 158 | VBOXOSTYPE_Win7, VBOXOSHINT_USBTABLET | VBOXOSHINT_WDDM_GRAPHICS,
|
---|
[91470] | 159 | 1, 1024, 16, 32 * _1G64, GraphicsControllerType_VBoxSVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
|
---|
[91468] | 160 | StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, IommuType_None, AudioControllerType_HDA, AudioCodecType_STAC9221 },
|
---|
[61747] | 161 |
|
---|
[101683] | 162 | { "Windows", "Microsoft Windows", "", GUEST_OS_ID_STR_X64("Windows7"), "Windows 7 (64-bit)", VBOX_GUEST_ADDITIONS_NAME_WIN,
|
---|
[101215] | 163 | VBOXOSTYPE_Win7_x64, VBOXOSHINT_64BIT | VBOXOSHINT_X86_HWVIRTEX | VBOXOSHINT_X86_IOAPIC | VBOXOSHINT_USBTABLET | VBOXOSHINT_WDDM_GRAPHICS,
|
---|
[91470] | 164 | 1, 2048, 16, 32 * _1G64, GraphicsControllerType_VBoxSVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
|
---|
[91468] | 165 | StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, IommuType_None, AudioControllerType_HDA, AudioCodecType_STAC9221 },
|
---|
[61747] | 166 |
|
---|
[101683] | 167 | { "Windows", "Microsoft Windows", "", GUEST_OS_ID_STR_X86("Windows8"), "Windows 8 (32-bit)", VBOX_GUEST_ADDITIONS_NAME_WIN,
|
---|
[101215] | 168 | VBOXOSTYPE_Win8, VBOXOSHINT_X86_HWVIRTEX | VBOXOSHINT_X86_IOAPIC | VBOXOSHINT_USBTABLET | VBOXOSHINT_X86_PAE | VBOXOSHINT_USB3 | VBOXOSHINT_WDDM_GRAPHICS,
|
---|
[91470] | 169 | 1, 1024, 128, 40 * _1G64, GraphicsControllerType_VBoxSVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
|
---|
[91468] | 170 | StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, IommuType_None, AudioControllerType_HDA, AudioCodecType_STAC9221 },
|
---|
[61747] | 171 |
|
---|
[101683] | 172 | { "Windows", "Microsoft Windows", "", GUEST_OS_ID_STR_X64("Windows8"), "Windows 8 (64-bit)", VBOX_GUEST_ADDITIONS_NAME_WIN,
|
---|
[101215] | 173 | VBOXOSTYPE_Win8_x64, VBOXOSHINT_64BIT | VBOXOSHINT_X86_HWVIRTEX | VBOXOSHINT_X86_IOAPIC | VBOXOSHINT_USBTABLET | VBOXOSHINT_USB3 | VBOXOSHINT_WDDM_GRAPHICS,
|
---|
[91470] | 174 | 1, 2048, 128, 40 * _1G64, GraphicsControllerType_VBoxSVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
|
---|
[91468] | 175 | StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, IommuType_None, AudioControllerType_HDA, AudioCodecType_STAC9221 },
|
---|
[61747] | 176 |
|
---|
[101683] | 177 | { "Windows", "Microsoft Windows", "", GUEST_OS_ID_STR_X86("Windows81"), "Windows 8.1 (32-bit)", VBOX_GUEST_ADDITIONS_NAME_WIN,
|
---|
[101215] | 178 | VBOXOSTYPE_Win81, VBOXOSHINT_X86_HWVIRTEX | VBOXOSHINT_X86_IOAPIC | VBOXOSHINT_USBTABLET | VBOXOSHINT_X86_PAE | VBOXOSHINT_USB3 | VBOXOSHINT_WDDM_GRAPHICS,
|
---|
[91470] | 179 | 1, 1024, 128, 40 * _1G64, GraphicsControllerType_VBoxSVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
|
---|
[91468] | 180 | StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, IommuType_None, AudioControllerType_HDA, AudioCodecType_STAC9221 },
|
---|
[61747] | 181 |
|
---|
[101683] | 182 | { "Windows", "Microsoft Windows", "", GUEST_OS_ID_STR_X64("Windows81"), "Windows 8.1 (64-bit)", VBOX_GUEST_ADDITIONS_NAME_WIN,
|
---|
[101215] | 183 | VBOXOSTYPE_Win81_x64, VBOXOSHINT_64BIT | VBOXOSHINT_X86_HWVIRTEX | VBOXOSHINT_X86_IOAPIC | VBOXOSHINT_USBTABLET | VBOXOSHINT_USB3 | VBOXOSHINT_WDDM_GRAPHICS,
|
---|
[91470] | 184 | 1, 2048, 128, 40 * _1G64, GraphicsControllerType_VBoxSVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
|
---|
[91468] | 185 | StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, IommuType_None, AudioControllerType_HDA, AudioCodecType_STAC9221 },
|
---|
[61747] | 186 |
|
---|
[101683] | 187 | { "Windows", "Microsoft Windows", "", GUEST_OS_ID_STR_X64("Windows2012"), "Windows 2012 (64-bit)", VBOX_GUEST_ADDITIONS_NAME_WIN,
|
---|
[101215] | 188 | VBOXOSTYPE_Win2k12_x64, VBOXOSHINT_64BIT | VBOXOSHINT_X86_HWVIRTEX | VBOXOSHINT_X86_IOAPIC | VBOXOSHINT_USBTABLET | VBOXOSHINT_USB3 | VBOXOSHINT_WDDM_GRAPHICS,
|
---|
[91470] | 189 | 1, 2048, 128, 50 * _1G64, GraphicsControllerType_VBoxSVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
|
---|
[91468] | 190 | StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, IommuType_None, AudioControllerType_HDA, AudioCodecType_STAC9221 },
|
---|
[61747] | 191 |
|
---|
[101683] | 192 | { "Windows", "Microsoft Windows", "", GUEST_OS_ID_STR_X86("Windows10"), "Windows 10 (32-bit)", VBOX_GUEST_ADDITIONS_NAME_WIN,
|
---|
[101215] | 193 | VBOXOSTYPE_Win10, VBOXOSHINT_X86_HWVIRTEX | VBOXOSHINT_X86_IOAPIC | VBOXOSHINT_USBTABLET | VBOXOSHINT_X86_PAE | VBOXOSHINT_USB3 | VBOXOSHINT_WDDM_GRAPHICS,
|
---|
[91470] | 194 | 1, 1024, 128, 50 * _1G64, GraphicsControllerType_VBoxSVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
|
---|
[91468] | 195 | StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, IommuType_None, AudioControllerType_HDA, AudioCodecType_STAC9221 },
|
---|
[61747] | 196 |
|
---|
[101683] | 197 | { "Windows", "Microsoft Windows", "", GUEST_OS_ID_STR_X64("Windows10"), "Windows 10 (64-bit)", VBOX_GUEST_ADDITIONS_NAME_WIN,
|
---|
[101215] | 198 | VBOXOSTYPE_Win10_x64, VBOXOSHINT_64BIT | VBOXOSHINT_X86_HWVIRTEX | VBOXOSHINT_X86_IOAPIC | VBOXOSHINT_USBTABLET | VBOXOSHINT_USB3 | VBOXOSHINT_WDDM_GRAPHICS,
|
---|
[91470] | 199 | 1, 2048, 128, 50 * _1G64, GraphicsControllerType_VBoxSVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
|
---|
[91468] | 200 | StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, IommuType_None, AudioControllerType_HDA, AudioCodecType_STAC9221 },
|
---|
[61747] | 201 |
|
---|
[101683] | 202 | { "Windows", "Microsoft Windows", "", GUEST_OS_ID_STR_X64("Windows2016"), "Windows 2016 (64-bit)", VBOX_GUEST_ADDITIONS_NAME_WIN,
|
---|
[101215] | 203 | VBOXOSTYPE_Win2k16_x64, VBOXOSHINT_64BIT | VBOXOSHINT_X86_HWVIRTEX | VBOXOSHINT_X86_IOAPIC | VBOXOSHINT_USBTABLET | VBOXOSHINT_USB3 | VBOXOSHINT_WDDM_GRAPHICS,
|
---|
[91470] | 204 | 1, 2048, 128, 50 * _1G64, GraphicsControllerType_VBoxSVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
|
---|
[91468] | 205 | StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, IommuType_None, AudioControllerType_HDA, AudioCodecType_STAC9221 },
|
---|
[66220] | 206 |
|
---|
[101683] | 207 | { "Windows", "Microsoft Windows", "", GUEST_OS_ID_STR_X64("Windows2019"), "Windows 2019 (64-bit)", VBOX_GUEST_ADDITIONS_NAME_WIN,
|
---|
[101215] | 208 | VBOXOSTYPE_Win2k19_x64, VBOXOSHINT_64BIT | VBOXOSHINT_X86_HWVIRTEX | VBOXOSHINT_X86_IOAPIC | VBOXOSHINT_USBTABLET | VBOXOSHINT_USB3 | VBOXOSHINT_WDDM_GRAPHICS,
|
---|
[91470] | 209 | 1, 2048, 128, 50 * _1G64, GraphicsControllerType_VBoxSVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
|
---|
[91468] | 210 | StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, IommuType_None, AudioControllerType_HDA, AudioCodecType_STAC9221 },
|
---|
[75817] | 211 |
|
---|
[101683] | 212 | { "Windows", "Microsoft Windows", "", GUEST_OS_ID_STR_X64("Windows11"), "Windows 11 (64-bit)", VBOX_GUEST_ADDITIONS_NAME_WIN,
|
---|
[101215] | 213 | VBOXOSTYPE_Win11_x64, VBOXOSHINT_64BIT | VBOXOSHINT_X86_HWVIRTEX | VBOXOSHINT_X86_IOAPIC | VBOXOSHINT_EFI | VBOXOSHINT_USBTABLET | VBOXOSHINT_USB3 | VBOXOSHINT_EFI_SECUREBOOT | VBOXOSHINT_TPM2 | VBOXOSHINT_WDDM_GRAPHICS,
|
---|
[91470] | 214 | 2, 4096, 128, 80 * _1G64, GraphicsControllerType_VBoxSVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
|
---|
| 215 | StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, IommuType_None, AudioControllerType_HDA, AudioCodecType_STAC9221 },
|
---|
| 216 |
|
---|
[101683] | 217 | { "Windows", "Microsoft Windows", "", GUEST_OS_ID_STR_X64("Windows2022"), "Windows 2022 (64-bit)", VBOX_GUEST_ADDITIONS_NAME_WIN,
|
---|
[101215] | 218 | VBOXOSTYPE_Win2k22_x64, VBOXOSHINT_64BIT | VBOXOSHINT_X86_HWVIRTEX | VBOXOSHINT_X86_IOAPIC | VBOXOSHINT_USBTABLET | VBOXOSHINT_USB3 | VBOXOSHINT_WDDM_GRAPHICS,
|
---|
[93588] | 219 | 1, 2048, 128, 50 * _1G64, GraphicsControllerType_VBoxSVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
|
---|
| 220 | StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, IommuType_None, AudioControllerType_HDA, AudioCodecType_STAC9221 },
|
---|
| 221 |
|
---|
[101683] | 222 | { "Windows", "Microsoft Windows", "", GUEST_OS_ID_STR_X86("WindowsNT"), "Other Windows (32-bit)", VBOX_GUEST_ADDITIONS_NAME_WIN,
|
---|
[27820] | 223 | VBOXOSTYPE_WinNT, VBOXOSHINT_NONE,
|
---|
[91470] | 224 | 1, 512, 16, 20 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE,
|
---|
[91468] | 225 | StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, IommuType_None, AudioControllerType_AC97, AudioCodecType_STAC9700 },
|
---|
[61747] | 226 |
|
---|
[101683] | 227 | { "Windows", "Microsoft Windows", "", GUEST_OS_ID_STR_X64("WindowsNT"), "Other Windows (64-bit)", VBOX_GUEST_ADDITIONS_NAME_WIN,
|
---|
[101215] | 228 | VBOXOSTYPE_WinNT_x64, VBOXOSHINT_64BIT | VBOXOSHINT_X86_PAE | VBOXOSHINT_X86_HWVIRTEX | VBOXOSHINT_X86_IOAPIC | VBOXOSHINT_USBTABLET,
|
---|
[91470] | 229 | 1, 512, 16, 20 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
|
---|
[91468] | 230 | StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, IommuType_None, AudioControllerType_AC97, AudioCodecType_STAC9700 },
|
---|
[61747] | 231 |
|
---|
[101215] | 232 | #define VBOX_LINUX_OSHINTS_A_X86 (VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET | VBOXOSHINT_X86_X2APIC | VBOXOSHINT_X86_PAE)
|
---|
| 233 | #define VBOX_LINUX_OSHINTS_A_X64 (VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET | VBOXOSHINT_X86_X2APIC | VBOXOSHINT_64BIT | VBOXOSHINT_X86_HWVIRTEX | VBOXOSHINT_X86_IOAPIC)
|
---|
[61747] | 234 |
|
---|
[101425] | 235 | #define VBOX_LINUX_OSHINTS_B_X86 (VBOXOSHINT_RTCUTC | VBOXOSHINT_X86_PAE | VBOXOSHINT_X86_X2APIC)
|
---|
| 236 | #define VBOX_LINUX_OSHINTS_B_X64 (VBOXOSHINT_RTCUTC | VBOXOSHINT_X86_PAE | VBOXOSHINT_X86_X2APIC | VBOXOSHINT_64BIT | VBOXOSHINT_X86_HWVIRTEX | VBOXOSHINT_X86_IOAPIC)
|
---|
[61747] | 237 |
|
---|
[101215] | 238 | #define VBOX_LINUX_OSHINTS_C_X86 (VBOXOSHINT_RTCUTC | VBOXOSHINT_X86_X2APIC | VBOXOSHINT_X86_PAE)
|
---|
| 239 | #define VBOX_LINUX_OSHINTS_C_X64 (VBOXOSHINT_RTCUTC | VBOXOSHINT_X86_X2APIC | VBOXOSHINT_64BIT | VBOXOSHINT_X86_HWVIRTEX | VBOXOSHINT_X86_IOAPIC)
|
---|
[61747] | 240 |
|
---|
[101215] | 241 | #define VBOX_LINUX_OSHINTS_D_X86 (VBOXOSHINT_RTCUTC | VBOXOSHINT_X86_PAE)
|
---|
| 242 | #define VBOX_LINUX_OSHINTS_D_X64 (VBOXOSHINT_RTCUTC | VBOXOSHINT_64BIT | VBOXOSHINT_X86_HWVIRTEX | VBOXOSHINT_X86_IOAPIC)
|
---|
[94493] | 243 |
|
---|
[101696] | 244 | #define VBOX_LINUX_OSHINTS_ARM64 (VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET | VBOXOSHINT_USBHID | VBOXOSHINT_EFI | VBOXOSHINT_64BIT | VBOXOSHINT_USB3)
|
---|
| 245 |
|
---|
[101593] | 246 | #define VBOX_LINUX_SUBTYPE_TEMPLATE_X86(a_szSubtype, a_Id, a_Description, a_OStype, a_OSHint, a_Memory, a_Vram, a_Diskspace, \
|
---|
[101189] | 247 | a_NetworkAdapter, a_HDStorageController, a_HDStorageBusType) \
|
---|
[101683] | 248 | { "Linux", "Linux", a_szSubtype, GUEST_OS_ID_STR_X86(#a_Id), a_Description, VBOX_GUEST_ADDITIONS_NAME_LNX_X86, VBOX_OSTYPE_X86(a_OStype), a_OSHint, \
|
---|
[94460] | 249 | 1, a_Memory, a_Vram, a_Diskspace * _1G64, GraphicsControllerType_VMSVGA, a_NetworkAdapter, 0, StorageControllerType_PIIX4, StorageBus_IDE, \
|
---|
| 250 | a_HDStorageController, a_HDStorageBusType, ChipsetType_PIIX3, IommuType_None, AudioControllerType_AC97, AudioCodecType_AD1980 }
|
---|
[61747] | 251 |
|
---|
[101593] | 252 | #define VBOX_LINUX_SUBTYPE_TEMPLATE_X64(a_szSubtype, a_Id, a_Description, a_OStype, a_OSHint, a_Memory, a_Vram, a_Diskspace, \
|
---|
[101189] | 253 | a_NetworkAdapter, a_HDStorageController, a_HDStorageBusType) \
|
---|
[101683] | 254 | { "Linux", "Linux", a_szSubtype, GUEST_OS_ID_STR_X64(#a_Id), a_Description, VBOX_GUEST_ADDITIONS_NAME_LNX_X86, VBOX_OSTYPE_X64(a_OStype), a_OSHint, \
|
---|
[94460] | 255 | 1, a_Memory, a_Vram, a_Diskspace * _1G64, GraphicsControllerType_VMSVGA, a_NetworkAdapter, 0, StorageControllerType_PIIX4, StorageBus_IDE, \
|
---|
| 256 | a_HDStorageController, a_HDStorageBusType, ChipsetType_PIIX3, IommuType_None, AudioControllerType_AC97, AudioCodecType_AD1980 }
|
---|
[61747] | 257 |
|
---|
[101696] | 258 | #define VBOX_LINUX_SUBTYPE_TEMPLATE_A64_QEMURAMFB(a_szSubtype, a_Id, a_Description, a_OStype, a_OSHint, a_Memory, a_Vram, a_Diskspace, \
|
---|
| 259 | a_NetworkAdapter, a_HDStorageController, a_HDStorageBusType) \
|
---|
[101683] | 260 | { "Linux", "Linux", a_szSubtype, GUEST_OS_ID_STR_A64(#a_Id), a_Description, VBOX_GUEST_ADDITIONS_NAME_LNX_A64, VBOX_OSTYPE_ARM64(a_OStype), a_OSHint, \
|
---|
[101696] | 261 | 1, a_Memory, a_Vram, a_Diskspace * _1G64, GraphicsControllerType_QemuRamFB, a_NetworkAdapter, 0, StorageControllerType_VirtioSCSI, StorageBus_VirtioSCSI, \
|
---|
[101578] | 262 | a_HDStorageController, a_HDStorageBusType, ChipsetType_ARMv8Virtual, IommuType_None, AudioControllerType_HDA, AudioCodecType_STAC9221 }
|
---|
| 263 |
|
---|
[101696] | 264 | #define VBOX_LINUX_SUBTYPE_TEMPLATE_A64(a_szSubtype, a_Id, a_Description, a_OStype, a_OSHint, a_Memory, a_Vram, a_Diskspace, \
|
---|
| 265 | a_NetworkAdapter, a_HDStorageController, a_HDStorageBusType) \
|
---|
[101683] | 266 | { "Linux", "Linux", a_szSubtype, GUEST_OS_ID_STR_A64(#a_Id), a_Description, VBOX_GUEST_ADDITIONS_NAME_LNX_A64, VBOX_OSTYPE_ARM64(a_OStype), a_OSHint, \
|
---|
[101196] | 267 | 1, a_Memory, a_Vram, a_Diskspace * _1G64, GraphicsControllerType_VMSVGA, a_NetworkAdapter, 0, StorageControllerType_VirtioSCSI, StorageBus_VirtioSCSI, \
|
---|
[101573] | 268 | a_HDStorageController, a_HDStorageBusType, ChipsetType_ARMv8Virtual, IommuType_None, AudioControllerType_HDA, AudioCodecType_STAC9221 }
|
---|
[101196] | 269 |
|
---|
[101189] | 270 | /* Linux x86 32-bit sub-type template defaulting to 1 CPU with USB-tablet-mouse/VMSVGA/Intel-Pro1000/PIIX4+IDE DVD/AHCI+SATA disk/AC97 */
|
---|
[101593] | 271 | #define VBOX_LINUX_SUBTYPE_A_X86(a_szSubtype, a_Id, a_Description, a_Memory, a_Vram, a_Diskspace) \
|
---|
| 272 | VBOX_LINUX_SUBTYPE_TEMPLATE_X86(a_szSubtype, a_Id, a_Description, a_Id, VBOX_LINUX_OSHINTS_A_X86, a_Memory, a_Vram, a_Diskspace, \
|
---|
[101189] | 273 | NetworkAdapterType_I82540EM, StorageControllerType_IntelAhci, StorageBus_SATA)
|
---|
[61747] | 274 |
|
---|
[101189] | 275 | /* Linux x86 64-bit sub-type template defaulting to 1 CPU with USB-tablet-mouse/VMSVGA/Intel-Pro1000/PIIX4+IDE DVD/AHCI+SATA disk/AC97 */
|
---|
[101593] | 276 | #define VBOX_LINUX_SUBTYPE_A_X64(a_szSubtype, a_Id, a_Description, a_Memory, a_Vram, a_Diskspace) \
|
---|
[101698] | 277 | VBOX_LINUX_SUBTYPE_TEMPLATE_X64(a_szSubtype, a_Id, a_Description, a_Id, VBOX_LINUX_OSHINTS_A_X64, a_Memory, a_Vram, a_Diskspace, \
|
---|
[101189] | 278 | NetworkAdapterType_I82540EM, StorageControllerType_IntelAhci, StorageBus_SATA)
|
---|
[61747] | 279 |
|
---|
[101593] | 280 | #define VBOX_LINUX_SUBTYPE_A_A64(a_szSubtype, a_Id, a_Description, a_Memory, a_Vram, a_Diskspace) \
|
---|
[101696] | 281 | VBOX_LINUX_SUBTYPE_TEMPLATE_A64(a_szSubtype, a_Id, a_Description, a_Id, VBOX_LINUX_OSHINTS_ARM64, a_Memory, a_Vram, a_Diskspace, \
|
---|
| 282 | NetworkAdapterType_I82540EM, StorageControllerType_VirtioSCSI, StorageBus_VirtioSCSI)
|
---|
[101196] | 283 |
|
---|
[101593] | 284 | #define VBOX_LINUX_SUBTYPE_A_WITH_OSTYPE_X86(a_szSubtype, a_Id, a_Description, a_OStype, a_Memory, a_Vram, a_Diskspace) \
|
---|
| 285 | VBOX_LINUX_SUBTYPE_TEMPLATE_X86(a_szSubtype, a_Id, a_Description, a_OStype, VBOX_LINUX_OSHINTS_A_X86, a_Memory, a_Vram, a_Diskspace, \
|
---|
[101189] | 286 | NetworkAdapterType_I82540EM, StorageControllerType_IntelAhci, StorageBus_SATA)
|
---|
[61747] | 287 |
|
---|
[101593] | 288 | #define VBOX_LINUX_SUBTYPE_A_WITH_OSTYPE_X64(a_szSubtype, a_Id, a_Description, a_OStype, a_Memory, a_Vram, a_Diskspace) \
|
---|
| 289 | VBOX_LINUX_SUBTYPE_TEMPLATE_X64(a_szSubtype, a_Id, a_Description, a_OStype, VBOX_LINUX_OSHINTS_A_X64, a_Memory, a_Vram, a_Diskspace, \
|
---|
[101189] | 290 | NetworkAdapterType_I82540EM, StorageControllerType_IntelAhci, StorageBus_SATA)
|
---|
[61747] | 291 |
|
---|
[101593] | 292 | #define VBOX_LINUX_SUBTYPE_A_WITH_OSTYPE_A64(a_szSubtype, a_Id, a_Description, a_OStype, a_Memory, a_Vram, a_Diskspace) \
|
---|
[101696] | 293 | VBOX_LINUX_SUBTYPE_TEMPLATE_A64(a_szSubtype, a_Id, a_Description, a_OStype, VBOX_LINUX_OSHINTS_ARM64, a_Memory, a_Vram, a_Diskspace, \
|
---|
[101573] | 294 | NetworkAdapterType_I82540EM, StorageControllerType_VirtioSCSI, StorageBus_VirtioSCSI)
|
---|
| 295 |
|
---|
[101189] | 296 | /* Linux x86 32-bit sub-type template defaulting to 1 CPU with PS/2-mouse/PAE-NX/VMSVGA/Intel-Pro1000/PIIX4+IDE DVD/AHCI+SATA disk/AC97 */
|
---|
[101593] | 297 | #define VBOX_LINUX_SUBTYPE_B_X86(a_szSubtype, a_Id, a_Description, a_Memory, a_Vram, a_Diskspace) \
|
---|
| 298 | VBOX_LINUX_SUBTYPE_TEMPLATE_X86(a_szSubtype, a_Id, a_Description, a_Id, VBOX_LINUX_OSHINTS_B_X86, a_Memory, a_Vram, a_Diskspace, \
|
---|
[101189] | 299 | NetworkAdapterType_I82540EM, StorageControllerType_IntelAhci, StorageBus_SATA)
|
---|
[61747] | 300 |
|
---|
[94460] | 301 | /* Linux 64-bit sub-type template defaulting to 1 CPU with PS/2-mouse/PAE-NX/VMSVGA/Intel-Pro1000/PIIX4+IDE DVD/AHCI+SATA disk/AC97 */
|
---|
[101593] | 302 | #define VBOX_LINUX_SUBTYPE_B_X64(a_szSubtype, a_Id, a_Description, a_Memory, a_Vram, a_Diskspace) \
|
---|
| 303 | VBOX_LINUX_SUBTYPE_TEMPLATE_X64(a_szSubtype, a_Id, a_Description, a_Id, VBOX_LINUX_OSHINTS_B_X64, a_Memory, a_Vram, a_Diskspace, \
|
---|
[101189] | 304 | NetworkAdapterType_I82540EM, StorageControllerType_IntelAhci, StorageBus_SATA)
|
---|
[61747] | 305 |
|
---|
[101593] | 306 | #define VBOX_LINUX_SUBTYPE_B_A64(a_szSubtype, a_Id, a_Description, a_Memory, a_Vram, a_Diskspace) \
|
---|
[101696] | 307 | VBOX_LINUX_SUBTYPE_TEMPLATE_A64_QEMURAMFB(a_szSubtype, a_Id, a_Description, a_Id, VBOX_LINUX_OSHINTS_ARM64, a_Memory, a_Vram, a_Diskspace, \
|
---|
| 308 | NetworkAdapterType_I82540EM, StorageControllerType_VirtioSCSI, StorageBus_VirtioSCSI)
|
---|
[101425] | 309 |
|
---|
[94460] | 310 | /* Linux 32-bit sub-type template defaulting to 1 CPU with PS/2-mouse/VMSVGA/Intel-Pro1000/PIIX4+IDE DVD/AHCI+SATA disk/AC97 */
|
---|
[101593] | 311 | #define VBOX_LINUX_SUBTYPE_C_X86(a_szSubtype, a_Id, a_Description, a_Memory, a_Vram, a_Diskspace) \
|
---|
| 312 | VBOX_LINUX_SUBTYPE_TEMPLATE_X86(a_szSubtype, a_Id, a_Description, a_Id, VBOX_LINUX_OSHINTS_C_X86, a_Memory, a_Vram, a_Diskspace, \
|
---|
[101189] | 313 | NetworkAdapterType_I82540EM, StorageControllerType_IntelAhci, StorageBus_SATA)
|
---|
[61747] | 314 |
|
---|
[94460] | 315 | /* Linux 64-bit sub-type template defaulting to 1 CPU with PS/2-mouse/VMSVGA/Intel-Pro1000/PIIX4+IDE DVD/AHCI+SATA disk/AC97 */
|
---|
[101593] | 316 | #define VBOX_LINUX_SUBTYPE_C_X64(a_szSubtype, a_Id, a_Description, a_Memory, a_Vram, a_Diskspace) \
|
---|
| 317 | VBOX_LINUX_SUBTYPE_TEMPLATE_X64(a_szSubtype, a_Id, a_Description, a_Id, VBOX_LINUX_OSHINTS_C_X64, a_Memory, a_Vram, a_Diskspace, \
|
---|
[101189] | 318 | NetworkAdapterType_I82540EM, StorageControllerType_IntelAhci, StorageBus_SATA)
|
---|
[61747] | 319 |
|
---|
[94460] | 320 | /* Linux 32-bit sub-type template defaulting to 1 CPU with PS/2-mouse/VMSVGA/PCnet-FASTIII/PIIX4+IDE DVD/PIIX4+IDE disk/AC97 */
|
---|
[101593] | 321 | #define VBOX_LINUX_SUBTYPE_D_X86(a_szSubtype, a_Id, a_Description, a_Memory, a_Vram, a_Diskspace) \
|
---|
| 322 | VBOX_LINUX_SUBTYPE_TEMPLATE_X86(a_szSubtype, a_Id, a_Description, a_Id, VBOX_LINUX_OSHINTS_D_X86, a_Memory, a_Vram, a_Diskspace, \
|
---|
[101189] | 323 | NetworkAdapterType_Am79C973, StorageControllerType_PIIX4, StorageBus_IDE)
|
---|
[70235] | 324 |
|
---|
[94460] | 325 | /* Linux 64-bit sub-type template defaulting to 1 CPU with PS/2-mouse/VMSVGA/PCnet-FASTIII/PIIX4+IDE DVD/PIIX4+IDE disk/AC97 */
|
---|
[101593] | 326 | #define VBOX_LINUX_SUBTYPE_D_X64(a_szSubtype, a_Id, a_Description, a_Memory, a_Vram, a_Diskspace) \
|
---|
| 327 | VBOX_LINUX_SUBTYPE_TEMPLATE_X64(a_szSubtype, a_Id, a_Description, a_Id, VBOX_LINUX_OSHINTS_D_X64, a_Memory, a_Vram, a_Diskspace, \
|
---|
[101189] | 328 | NetworkAdapterType_I82540EM, StorageControllerType_PIIX4, StorageBus_IDE)
|
---|
[70235] | 329 |
|
---|
[101367] | 330 | VBOX_LINUX_SUBTYPE_D_X86("Linux 2.2", Linux22, "Linux 2.2 (32-bit)", 64, 4, 2),
|
---|
| 331 | VBOX_LINUX_SUBTYPE_D_X86("Linux 2.4", Linux24, "Linux 2.4 (32-bit)", 128, 16, 2),
|
---|
| 332 | VBOX_LINUX_SUBTYPE_D_X64("Linux 2.4", Linux24, "Linux 2.4 (64-bit)", 1024, 16, 4),
|
---|
| 333 | VBOX_LINUX_SUBTYPE_A_X86("Linux 2.6", Linux26, "Linux 2.6 / 3.x / 4.x / 5.x (32-bit)", 1024, 16, 8),
|
---|
| 334 | VBOX_LINUX_SUBTYPE_A_X64("Linux 2.6", Linux26, "Linux 2.6 / 3.x / 4.x / 5.x (64-bit)", 1024, 16, 8),
|
---|
[61747] | 335 |
|
---|
[101367] | 336 | VBOX_LINUX_SUBTYPE_A_X86("ArchLinux", ArchLinux, "Arch Linux (32-bit)", 1024, 16, 8),
|
---|
| 337 | VBOX_LINUX_SUBTYPE_A_X64("ArchLinux", ArchLinux, "Arch Linux (64-bit)", 1024, 16, 8),
|
---|
[101573] | 338 | VBOX_LINUX_SUBTYPE_A_A64("ArchLinux", ArchLinux, "Arch Linux (ARM 64-bit)", 1024, 128, 8),
|
---|
[61747] | 339 |
|
---|
[101367] | 340 | VBOX_LINUX_SUBTYPE_A_X86("Debian", Debian, "Debian (32-bit)", 2048, 16, 20),
|
---|
| 341 | VBOX_LINUX_SUBTYPE_A_X64("Debian", Debian, "Debian (64-bit)", 2048, 16, 20),
|
---|
[101573] | 342 | VBOX_LINUX_SUBTYPE_A_A64("Debian", Debian, "Debian (ARM 64-bit)", 2048, 128, 20),
|
---|
[101367] | 343 | VBOX_LINUX_SUBTYPE_A_X86("Debian", Debian31, "Debian 3.1 Sarge (32-bit)", 1024, 16, 8), // 32-bit only
|
---|
| 344 | VBOX_LINUX_SUBTYPE_A_X86("Debian", Debian4, "Debian 4.0 Etch (32-bit)", 1024, 16, 8),
|
---|
| 345 | VBOX_LINUX_SUBTYPE_A_X64("Debian", Debian4, "Debian 4.0 Etch (64-bit)", 1024, 16, 8),
|
---|
| 346 | VBOX_LINUX_SUBTYPE_A_X86("Debian", Debian5, "Debian 5.0 Lenny (32-bit)", 1024, 16, 8),
|
---|
| 347 | VBOX_LINUX_SUBTYPE_A_X64("Debian", Debian5, "Debian 5.0 Lenny (64-bit)", 1024, 16, 8),
|
---|
| 348 | VBOX_LINUX_SUBTYPE_A_X86("Debian", Debian6, "Debian 6.0 Squeeze (32-bit)", 1024, 16, 8),
|
---|
| 349 | VBOX_LINUX_SUBTYPE_A_X64("Debian", Debian6, "Debian 6.0 Squeeze (64-bit)", 1024, 16, 8),
|
---|
| 350 | VBOX_LINUX_SUBTYPE_A_X86("Debian", Debian7, "Debian 7 Wheezy (32-bit)", 2048, 16, 20),
|
---|
| 351 | VBOX_LINUX_SUBTYPE_A_X64("Debian", Debian7, "Debian 7 Wheezy (64-bit)", 2048, 16, 20),
|
---|
| 352 | VBOX_LINUX_SUBTYPE_A_X86("Debian", Debian8, "Debian 8 Jessie (32-bit)", 2048, 16, 20),
|
---|
| 353 | VBOX_LINUX_SUBTYPE_A_X64("Debian", Debian8, "Debian 8 Jessie (64-bit)", 2048, 16, 20),
|
---|
| 354 | VBOX_LINUX_SUBTYPE_A_X86("Debian", Debian9, "Debian 9 Stretch (32-bit)", 2048, 16, 20),
|
---|
| 355 | VBOX_LINUX_SUBTYPE_A_X64("Debian", Debian9, "Debian 9 Stretch (64-bit)", 2048, 16, 20),
|
---|
[101573] | 356 | VBOX_LINUX_SUBTYPE_A_A64("Debian", Debian9, "Debian 9 Stretch (ARM 64-bit)", 2048, 16, 20),
|
---|
[101367] | 357 | VBOX_LINUX_SUBTYPE_A_X86("Debian", Debian10, "Debian 10 Buster (32-bit)", 2048, 16, 20),
|
---|
| 358 | VBOX_LINUX_SUBTYPE_A_X64("Debian", Debian10, "Debian 10 Buster (64-bit)", 2048, 16, 20),
|
---|
[101573] | 359 | VBOX_LINUX_SUBTYPE_A_A64("Debian", Debian10, "Debian 10 Buster (ARM 64-bit)", 2048, 16, 20),
|
---|
[101367] | 360 | VBOX_LINUX_SUBTYPE_A_X86("Debian", Debian11, "Debian 11 Bullseye (32-bit)", 2048, 16, 20),
|
---|
| 361 | VBOX_LINUX_SUBTYPE_A_X64("Debian", Debian11, "Debian 11 Bullseye (64-bit)", 2048, 16, 20),
|
---|
[101573] | 362 | VBOX_LINUX_SUBTYPE_A_A64("Debian", Debian11, "Debian 11 Bullseye (ARM 64-bit)", 2048, 16, 20),
|
---|
[101367] | 363 | VBOX_LINUX_SUBTYPE_A_X86("Debian", Debian12, "Debian 12 Bookworm (32-bit)", 2048, 16, 20),
|
---|
| 364 | VBOX_LINUX_SUBTYPE_A_X64("Debian", Debian12, "Debian 12 Bookworm (64-bit)", 2048, 16, 20),
|
---|
[101573] | 365 | VBOX_LINUX_SUBTYPE_A_A64("Debian", Debian12, "Debian 12 Bookworm (ARM 64-bit)", 2048, 16, 20),
|
---|
[70235] | 366 |
|
---|
[101367] | 367 | /** @todo rename VBOXOSTYPE entries to Fedora to avoid this? */
|
---|
| 368 | VBOX_LINUX_SUBTYPE_A_WITH_OSTYPE_X86("Fedora", Fedora, "Fedora (32-bit)", FedoraCore, 2048, 16, 15),
|
---|
| 369 | VBOX_LINUX_SUBTYPE_A_WITH_OSTYPE_X64("Fedora", Fedora, "Fedora (64-bit)", FedoraCore, 2048, 16, 15),
|
---|
[101573] | 370 | VBOX_LINUX_SUBTYPE_A_WITH_OSTYPE_A64("Fedora", Fedora, "Fedora (ARM 64-bit)", FedoraCore, 2048, 16, 15),
|
---|
[70235] | 371 |
|
---|
[101367] | 372 | VBOX_LINUX_SUBTYPE_A_X86("Gentoo", Gentoo, "Gentoo (32-bit)", 1024, 16, 8),
|
---|
| 373 | VBOX_LINUX_SUBTYPE_A_X64("Gentoo", Gentoo, "Gentoo (64-bit)", 1024, 16, 8),
|
---|
[61747] | 374 |
|
---|
[101367] | 375 | VBOX_LINUX_SUBTYPE_A_X86("Mandriva", Mandriva, "Mandriva (32-bit)", 1024, 16, 8),
|
---|
| 376 | VBOX_LINUX_SUBTYPE_A_X64("Mandriva", Mandriva, "Mandriva (64-bit)", 1024, 16, 8),
|
---|
| 377 | VBOX_LINUX_SUBTYPE_A_X86("Mandriva", OpenMandriva_Lx, "OpenMandriva Lx (32-bit)", 2048, 16, 10),
|
---|
| 378 | VBOX_LINUX_SUBTYPE_A_X64("Mandriva", OpenMandriva_Lx, "OpenMandriva Lx (64-bit)", 2048, 16, 10),
|
---|
| 379 | VBOX_LINUX_SUBTYPE_A_X86("PCLinuxOS", PCLinuxOS, "PCLinuxOS / PCLOS (32-bit)", 2048, 16, 10),
|
---|
| 380 | VBOX_LINUX_SUBTYPE_A_X64("PCLinuxOS", PCLinuxOS, "PCLinuxOS / PCLOS (64-bit)", 2048, 16, 10),
|
---|
| 381 | VBOX_LINUX_SUBTYPE_A_X86("Mageia", Mageia, "Mageia (32-bit)", 2048, 16, 10),
|
---|
| 382 | VBOX_LINUX_SUBTYPE_A_X64("Mageia", Mageia, "Mageia (64-bit)", 2048, 16, 10),
|
---|
[61747] | 383 |
|
---|
[101367] | 384 | VBOX_LINUX_SUBTYPE_B_X86("Oracle Linux", Oracle, "Oracle Linux (32-bit)", 2048, 16, 20),
|
---|
| 385 | VBOX_LINUX_SUBTYPE_B_X64("Oracle Linux", Oracle, "Oracle Linux (64-bit)", 2048, 16, 20),
|
---|
[101425] | 386 | VBOX_LINUX_SUBTYPE_B_A64("Oracle Linux", Oracle, "Oracle Linux (ARM 64-bit)", 2048, 16, 20),
|
---|
[101367] | 387 | VBOX_LINUX_SUBTYPE_B_X86("Oracle Linux", Oracle4, "Oracle Linux 4.x (32-bit)", 1024, 16, 8),
|
---|
| 388 | VBOX_LINUX_SUBTYPE_B_X64("Oracle Linux", Oracle4, "Oracle Linux 4.x (64-bit)", 1024, 16, 8),
|
---|
| 389 | VBOX_LINUX_SUBTYPE_B_X86("Oracle Linux", Oracle5, "Oracle Linux 5.x (32-bit)", 1024, 16, 8),
|
---|
| 390 | VBOX_LINUX_SUBTYPE_B_X64("Oracle Linux", Oracle5, "Oracle Linux 5.x (64-bit)", 1024, 16, 8),
|
---|
| 391 | VBOX_LINUX_SUBTYPE_B_X86("Oracle Linux", Oracle6, "Oracle Linux 6.x (32-bit)", 2048, 16, 10),
|
---|
| 392 | VBOX_LINUX_SUBTYPE_B_X64("Oracle Linux", Oracle6, "Oracle Linux 6.x (64-bit)", 2048, 16, 10),
|
---|
| 393 | VBOX_LINUX_SUBTYPE_B_X64("Oracle Linux", Oracle7, "Oracle Linux 7.x (64-bit)", 2048, 16, 20), // 64-bit only
|
---|
| 394 | VBOX_LINUX_SUBTYPE_B_X64("Oracle Linux", Oracle8, "Oracle Linux 8.x (64-bit)", 2048, 16, 20), // 64-bit only
|
---|
| 395 | VBOX_LINUX_SUBTYPE_B_X64("Oracle Linux", Oracle9, "Oracle Linux 9.x (64-bit)", 2048, 16, 20), // 64-bit only
|
---|
[101573] | 396 | VBOX_LINUX_SUBTYPE_B_A64("Oracle Linux", Oracle9, "Oracle Linux 9.x (ARM 64-bit)", 2048, 16, 20), // 64-bit only
|
---|
[61747] | 397 |
|
---|
[101367] | 398 | VBOX_LINUX_SUBTYPE_B_X86("Red Hat", RedHat, "Red Hat (32-bit)", 2048, 16, 20),
|
---|
| 399 | VBOX_LINUX_SUBTYPE_B_X64("Red Hat", RedHat, "Red Hat (64-bit)", 2048, 16, 20),
|
---|
| 400 | VBOX_LINUX_SUBTYPE_B_X86("Red Hat", RedHat3, "Red Hat 3.x (32-bit)", 1024, 16, 8),
|
---|
| 401 | VBOX_LINUX_SUBTYPE_B_X64("Red Hat", RedHat3, "Red Hat 3.x (64-bit)", 1024, 16, 8),
|
---|
| 402 | VBOX_LINUX_SUBTYPE_B_X86("Red Hat", RedHat4, "Red Hat 4.x (32-bit)", 1024, 16, 8),
|
---|
| 403 | VBOX_LINUX_SUBTYPE_B_X64("Red Hat", RedHat4, "Red Hat 4.x (64-bit)", 1024, 16, 8),
|
---|
| 404 | VBOX_LINUX_SUBTYPE_B_X86("Red Hat", RedHat5, "Red Hat 5.x (32-bit)", 1024, 16, 8),
|
---|
| 405 | VBOX_LINUX_SUBTYPE_B_X64("Red Hat", RedHat5, "Red Hat 5.x (64-bit)", 1024, 16, 8),
|
---|
| 406 | VBOX_LINUX_SUBTYPE_B_X86("Red Hat", RedHat6, "Red Hat 6.x (32-bit)", 1024, 16, 10),
|
---|
| 407 | VBOX_LINUX_SUBTYPE_B_X64("Red Hat", RedHat6, "Red Hat 6.x (64-bit)", 1024, 16, 10),
|
---|
| 408 | VBOX_LINUX_SUBTYPE_B_X64("Red Hat", RedHat7, "Red Hat 7.x (64-bit)", 2048, 16, 20), // 64-bit only
|
---|
| 409 | VBOX_LINUX_SUBTYPE_B_X64("Red Hat", RedHat8, "Red Hat 8.x (64-bit)", 2048, 16, 20), // 64-bit only
|
---|
| 410 | VBOX_LINUX_SUBTYPE_B_X64("Red Hat", RedHat9, "Red Hat 9.x (64-bit)", 2048, 16, 20), // 64-bit only
|
---|
[61747] | 411 |
|
---|
[101367] | 412 | VBOX_LINUX_SUBTYPE_A_X86("openSUSE", OpenSUSE, "openSUSE (32-bit)", 1024, 16, 8),
|
---|
| 413 | VBOX_LINUX_SUBTYPE_A_X64("openSUSE", OpenSUSE, "openSUSE (64-bit)", 1024, 16, 8),
|
---|
| 414 | VBOX_LINUX_SUBTYPE_A_X64("openSUSE", OpenSUSE_Leap, "openSUSE Leap (64-bit)", 2048, 16, 8), // 64-bit only
|
---|
[101573] | 415 | VBOX_LINUX_SUBTYPE_A_A64("openSUSE", OpenSUSE_Leap, "openSUSE Leap (ARM 64-bit)", 2048, 16, 8), // 64-bit only
|
---|
[101367] | 416 | VBOX_LINUX_SUBTYPE_A_X86("openSUSE", OpenSUSE_Tumbleweed, "openSUSE Tumbleweed (32-bit)", 2048, 16, 8),
|
---|
| 417 | VBOX_LINUX_SUBTYPE_A_X64("openSUSE", OpenSUSE_Tumbleweed, "openSUSE Tumbleweed (64-bit)", 2048, 16, 8),
|
---|
[101696] | 418 | VBOX_LINUX_SUBTYPE_B_A64("openSUSE", OpenSUSE_Tumbleweed, "openSUSE Tumbleweed (ARM 64-bit)", 2048, 16, 8),
|
---|
[101367] | 419 | VBOX_LINUX_SUBTYPE_A_X86("SUSE", SUSE_LE, "SUSE Linux Enterprise (32-bit)", 2048, 16, 8),
|
---|
| 420 | VBOX_LINUX_SUBTYPE_A_X64("SUSE", SUSE_LE, "SUSE Linux Enterprise (64-bit)", 2048, 16, 8),
|
---|
[61747] | 421 |
|
---|
[101367] | 422 | VBOX_LINUX_SUBTYPE_A_X86("TurboLinux", Turbolinux, "Turbolinux (32-bit)", 384, 16, 8),
|
---|
| 423 | VBOX_LINUX_SUBTYPE_A_X64("TurboLinux", Turbolinux, "Turbolinux (64-bit)", 384, 16, 8),
|
---|
[61747] | 424 |
|
---|
[101367] | 425 | VBOX_LINUX_SUBTYPE_A_X86("Ubuntu", Ubuntu, "Ubuntu (32-bit)", 2048, 16, 25),
|
---|
| 426 | VBOX_LINUX_SUBTYPE_A_X64("Ubuntu", Ubuntu, "Ubuntu (64-bit)", 2048, 16, 25),
|
---|
[101573] | 427 | VBOX_LINUX_SUBTYPE_A_A64("Ubuntu", Ubuntu, "Ubuntu (ARM 64-bit)", 2048, 16, 25),
|
---|
[101367] | 428 | VBOX_LINUX_SUBTYPE_A_X86("Ubuntu", Ubuntu10_LTS, "Ubuntu 10.04 LTS (Lucid Lynx) (32-bit)", 256, 16, 3),
|
---|
| 429 | VBOX_LINUX_SUBTYPE_A_X64("Ubuntu", Ubuntu10_LTS, "Ubuntu 10.04 LTS (Lucid Lynx) (64-bit)", 256, 16, 3),
|
---|
| 430 | VBOX_LINUX_SUBTYPE_A_X86("Ubuntu", Ubuntu10, "Ubuntu 10.10 (Maverick Meerkat) (32-bit)", 256, 16, 3),
|
---|
| 431 | VBOX_LINUX_SUBTYPE_A_X64("Ubuntu", Ubuntu10, "Ubuntu 10.10 (Maverick Meerkat) (64-bit)", 256, 16, 3),
|
---|
| 432 | VBOX_LINUX_SUBTYPE_A_X86("Ubuntu", Ubuntu11, "Ubuntu 11.04 (Natty Narwhal) / 11.10 (Oneiric Ocelot) (32-bit)", 384, 16, 5),
|
---|
| 433 | VBOX_LINUX_SUBTYPE_A_X64("Ubuntu", Ubuntu11, "Ubuntu 11.04 (Natty Narwhal) / 11.10 (Oneiric Ocelot) (64-bit)", 384, 16, 5),
|
---|
| 434 | VBOX_LINUX_SUBTYPE_A_X86("Ubuntu", Ubuntu12_LTS, "Ubuntu 12.04 LTS (Precise Pangolin) (32-bit)", 768, 16, 5),
|
---|
| 435 | VBOX_LINUX_SUBTYPE_A_X64("Ubuntu", Ubuntu12_LTS, "Ubuntu 12.04 LTS (Precise Pangolin) (64-bit)", 768, 16, 5),
|
---|
| 436 | VBOX_LINUX_SUBTYPE_A_X86("Ubuntu", Ubuntu12, "Ubuntu 12.10 (Quantal Quetzal) (32-bit)", 768, 16, 5),
|
---|
| 437 | VBOX_LINUX_SUBTYPE_A_X64("Ubuntu", Ubuntu12, "Ubuntu 12.10 (Quantal Quetzal) (64-bit)", 768, 16, 5),
|
---|
| 438 | VBOX_LINUX_SUBTYPE_A_X86("Ubuntu", Ubuntu13, "Ubuntu 13.04 (Raring Ringtail) / 13.10 (Saucy Salamander) (32-bit)", 768, 16, 5),
|
---|
| 439 | VBOX_LINUX_SUBTYPE_A_X64("Ubuntu", Ubuntu13, "Ubuntu 13.04 (Raring Ringtail) / 13.10 (Saucy Salamander) (64-bit)", 768, 16, 5),
|
---|
| 440 | VBOX_LINUX_SUBTYPE_A_X86("Ubuntu", Ubuntu14_LTS, "Ubuntu 14.04 LTS (Trusty Tahr) (32-bit)", 1536, 16, 7),
|
---|
| 441 | VBOX_LINUX_SUBTYPE_A_X64("Ubuntu", Ubuntu14_LTS, "Ubuntu 14.04 LTS (Trusty Tahr) (64-bit)", 1536, 16, 7),
|
---|
| 442 | VBOX_LINUX_SUBTYPE_A_X86("Ubuntu", Ubuntu14, "Ubuntu 14.10 (Utopic Unicorn) (32-bit)", 1536, 16, 7),
|
---|
| 443 | VBOX_LINUX_SUBTYPE_A_X64("Ubuntu", Ubuntu14, "Ubuntu 14.10 (Utopic Unicorn) (64-bit)", 1536, 16, 7),
|
---|
| 444 | VBOX_LINUX_SUBTYPE_A_X86("Ubuntu", Ubuntu15, "Ubuntu 15.04 (Vivid Vervet) / 15.10 (Wily Werewolf) (32-bit)", 1536, 16, 7),
|
---|
| 445 | VBOX_LINUX_SUBTYPE_A_X64("Ubuntu", Ubuntu15, "Ubuntu 15.04 (Vivid Vervet) / 15.10 (Wily Werewolf) (64-bit)", 1536, 16, 7),
|
---|
| 446 | VBOX_LINUX_SUBTYPE_A_X86("Ubuntu", Ubuntu16_LTS, "Ubuntu 16.04 LTS (Xenial Xerus) (32-bit)", 1536, 16, 10),
|
---|
| 447 | VBOX_LINUX_SUBTYPE_A_X64("Ubuntu", Ubuntu16_LTS, "Ubuntu 16.04 LTS (Xenial Xerus) (64-bit)", 1536, 16, 10),
|
---|
| 448 | VBOX_LINUX_SUBTYPE_A_X86("Ubuntu", Ubuntu16, "Ubuntu 16.10 (Yakkety Yak) (32-bit)", 1536, 16, 10),
|
---|
| 449 | VBOX_LINUX_SUBTYPE_A_X64("Ubuntu", Ubuntu16, "Ubuntu 16.10 (Yakkety Yak) (64-bit)", 1536, 16, 10),
|
---|
| 450 | VBOX_LINUX_SUBTYPE_A_X86("Ubuntu", Ubuntu17, "Ubuntu 17.04 (Zesty Zapus) / 17.10 (Artful Aardvark) (32-bit)", 1536, 16, 10),
|
---|
| 451 | VBOX_LINUX_SUBTYPE_A_X64("Ubuntu", Ubuntu17, "Ubuntu 17.04 (Zesty Zapus) / 17.10 (Artful Aardvark) (64-bit)", 1536, 16, 10),
|
---|
| 452 | VBOX_LINUX_SUBTYPE_A_X86("Ubuntu", Ubuntu18_LTS, "Ubuntu 18.04 LTS (Bionic Beaver) (32-bit)", 2048, 16, 25),
|
---|
| 453 | VBOX_LINUX_SUBTYPE_A_X64("Ubuntu", Ubuntu18_LTS, "Ubuntu 18.04 LTS (Bionic Beaver) (64-bit)", 2048, 16, 25),
|
---|
| 454 | VBOX_LINUX_SUBTYPE_A_X86("Ubuntu", Ubuntu18, "Ubuntu 18.10 (Cosmic Cuttlefish) (32-bit)", 2048, 16, 25),
|
---|
| 455 | VBOX_LINUX_SUBTYPE_A_X64("Ubuntu", Ubuntu18, "Ubuntu 18.10 (Cosmic Cuttlefish) (64-bit)", 2048, 16, 25),
|
---|
| 456 | VBOX_LINUX_SUBTYPE_A_X86("Ubuntu", Ubuntu19, "Ubuntu 19.04 (Disco Dingo) / 19.10 (Eoan Ermine) (32-bit)", 2048, 16, 25),
|
---|
| 457 | VBOX_LINUX_SUBTYPE_A_X64("Ubuntu", Ubuntu19, "Ubuntu 19.04 (Disco Dingo) / 19.10 (Eoan Ermine) (64-bit)", 2048, 16, 25),
|
---|
| 458 | VBOX_LINUX_SUBTYPE_A_X64("Ubuntu", Ubuntu20_LTS, "Ubuntu 20.04 LTS (Focal Fossa) (64-bit)", 2048, 16, 25), // 64-bit only
|
---|
| 459 | VBOX_LINUX_SUBTYPE_A_X64("Ubuntu", Ubuntu20, "Ubuntu 20.10 (Groovy Gorilla) (64-bit)", 2048, 16, 25), // 64-bit only
|
---|
| 460 | VBOX_LINUX_SUBTYPE_A_X64("Ubuntu", Ubuntu21, "Ubuntu 21.04 (Hirsute Hippo) / 21.10 (Impish Indri) (64-bit)", 2048, 16, 25), // 64-bit only
|
---|
| 461 | VBOX_LINUX_SUBTYPE_A_X64("Ubuntu", Ubuntu22_LTS, "Ubuntu 22.04 LTS (Jammy Jellyfish) (64-bit)", 2048, 16, 25), // 64-bit only
|
---|
| 462 | VBOX_LINUX_SUBTYPE_A_X64("Ubuntu", Ubuntu22, "Ubuntu 22.10 (Kinetic Kudu) (64-bit)", 2048, 16, 25), // 64-bit only
|
---|
[101573] | 463 | VBOX_LINUX_SUBTYPE_A_A64("Ubuntu", Ubuntu22, "Ubuntu 22.10 (Kinetic Kudu) (ARM 64-bit)", 2048, 16, 25),
|
---|
[101367] | 464 | VBOX_LINUX_SUBTYPE_A_X64("Ubuntu", Ubuntu23, "Ubuntu 23.04 (Lunar Lobster) (64-bit)", 2048, 16, 25), // 64-bit only
|
---|
[101573] | 465 | VBOX_LINUX_SUBTYPE_A_A64("Ubuntu", Ubuntu23, "Ubuntu 23.04 (Lunar Lobster) (ARM 64-bit)", 2048, 16, 25),
|
---|
[101367] | 466 | VBOX_LINUX_SUBTYPE_A_X86("Ubuntu", Lubuntu, "Lubuntu (32-bit)", 1024, 16, 10),
|
---|
| 467 | VBOX_LINUX_SUBTYPE_A_X64("Ubuntu", Lubuntu, "Lubuntu (64-bit)", 1024, 16, 10),
|
---|
| 468 | VBOX_LINUX_SUBTYPE_A_X86("Ubuntu", Xubuntu, "Xubuntu (32-bit)", 1024, 16, 10),
|
---|
| 469 | VBOX_LINUX_SUBTYPE_A_X64("Ubuntu", Xubuntu, "Xubuntu (64-bit)", 1024, 16, 10),
|
---|
[61747] | 470 |
|
---|
[101367] | 471 | VBOX_LINUX_SUBTYPE_C_X86("Xandros", Xandros, "Xandros (32-bit)", 1024, 16, 8),
|
---|
| 472 | VBOX_LINUX_SUBTYPE_C_X64("Xandros", Xandros, "Xandros (64-bit)", 1024, 16, 8),
|
---|
[61747] | 473 |
|
---|
[101367] | 474 | VBOX_LINUX_SUBTYPE_A_X86("Other Linux", Linux, "Other Linux (32-bit)", 256, 16, 8),
|
---|
| 475 | VBOX_LINUX_SUBTYPE_B_X64("Other Linux", Linux, "Other Linux (64-bit)", 512, 16, 8),
|
---|
[94460] | 476 |
|
---|
[101683] | 477 | { "Solaris", "Solaris", "", GUEST_OS_ID_STR_X86("Solaris"), "Oracle Solaris 10 5/09 and earlier (32-bit)", VBOX_GUEST_ADDITIONS_NAME_SOLARIS,
|
---|
[27820] | 478 | VBOXOSTYPE_Solaris, VBOXOSHINT_NONE,
|
---|
[91470] | 479 | 1, 1024, 16, 32 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
|
---|
[91468] | 480 | StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, IommuType_None, AudioControllerType_AC97, AudioCodecType_STAC9700 },
|
---|
[61747] | 481 |
|
---|
[101683] | 482 | { "Solaris", "Solaris", "", GUEST_OS_ID_STR_X64("Solaris"), "Oracle Solaris 10 5/09 and earlier (64-bit)", VBOX_GUEST_ADDITIONS_NAME_SOLARIS,
|
---|
[101215] | 483 | VBOXOSTYPE_Solaris_x64, VBOXOSHINT_64BIT | VBOXOSHINT_X86_HWVIRTEX | VBOXOSHINT_X86_IOAPIC,
|
---|
[91470] | 484 | 1, 2048, 16, 32 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
|
---|
[91468] | 485 | StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, IommuType_None, AudioControllerType_AC97, AudioCodecType_STAC9700 },
|
---|
[61747] | 486 |
|
---|
[101683] | 487 | { "Solaris", "Solaris", "", GUEST_OS_ID_STR_X86("Solaris10U8_or_later"), "Oracle Solaris 10 10/09 and later (32-bit)", VBOX_GUEST_ADDITIONS_NAME_SOLARIS,
|
---|
[94478] | 488 | VBOXOSTYPE_Solaris10U8_or_later, VBOXOSHINT_USBTABLET,
|
---|
[91470] | 489 | 1, 1024, 16, 32 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
|
---|
[91468] | 490 | StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, IommuType_None, AudioControllerType_AC97, AudioCodecType_STAC9700 },
|
---|
[61747] | 491 |
|
---|
[101683] | 492 | { "Solaris", "Solaris", "", GUEST_OS_ID_STR_X64("Solaris10U8_or_later"), "Oracle Solaris 10 10/09 and later (64-bit)", VBOX_GUEST_ADDITIONS_NAME_SOLARIS,
|
---|
[101215] | 493 | VBOXOSTYPE_Solaris10U8_or_later_x64, VBOXOSHINT_64BIT | VBOXOSHINT_X86_HWVIRTEX | VBOXOSHINT_X86_IOAPIC | VBOXOSHINT_USBTABLET,
|
---|
[91470] | 494 | 1, 2048, 16, 32 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
|
---|
[91468] | 495 | StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, IommuType_None, AudioControllerType_AC97, AudioCodecType_STAC9700 },
|
---|
[61747] | 496 |
|
---|
[101683] | 497 | { "Solaris", "Solaris", "", GUEST_OS_ID_STR_X64("Solaris11"), "Oracle Solaris 11 (64-bit)", VBOX_GUEST_ADDITIONS_NAME_SOLARIS,
|
---|
[101215] | 498 | VBOXOSTYPE_Solaris11_x64, VBOXOSHINT_64BIT | VBOXOSHINT_X86_HWVIRTEX | VBOXOSHINT_X86_IOAPIC | VBOXOSHINT_USBTABLET | VBOXOSHINT_RTCUTC,
|
---|
[91470] | 499 | 1, 4096, 16, 32 * _1G64, GraphicsControllerType_VMSVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
|
---|
[91468] | 500 | StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, IommuType_None, AudioControllerType_AC97, AudioCodecType_STAC9700 },
|
---|
[61747] | 501 |
|
---|
[101683] | 502 | { "Solaris", "Solaris", "", GUEST_OS_ID_STR_X86("OpenSolaris"), "OpenSolaris / Illumos / OpenIndiana (32-bit)", VBOX_GUEST_ADDITIONS_NAME_SOLARIS,
|
---|
[94478] | 503 | VBOXOSTYPE_OpenSolaris, VBOXOSHINT_USBTABLET,
|
---|
| 504 | 1, 1024, 16, 32 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
|
---|
| 505 | StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, IommuType_None, AudioControllerType_AC97, AudioCodecType_STAC9700 },
|
---|
| 506 |
|
---|
[101683] | 507 | { "Solaris", "Solaris", "", GUEST_OS_ID_STR_X64("OpenSolaris"), "OpenSolaris / Illumos / OpenIndiana (64-bit)", VBOX_GUEST_ADDITIONS_NAME_SOLARIS,
|
---|
[101215] | 508 | VBOXOSTYPE_OpenSolaris_x64, VBOXOSHINT_64BIT | VBOXOSHINT_X86_HWVIRTEX | VBOXOSHINT_X86_IOAPIC | VBOXOSHINT_USBTABLET,
|
---|
[94478] | 509 | 1, 2048, 16, 32 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
|
---|
| 510 | StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_PIIX3, IommuType_None, AudioControllerType_AC97, AudioCodecType_STAC9700 },
|
---|
| 511 |
|
---|
[101683] | 512 | { "BSD", "BSD", "FreeBSD", GUEST_OS_ID_STR_X86("FreeBSD"), "FreeBSD (32-bit)", VBOX_GUEST_ADDITIONS_NAME_NONE,
|
---|
[27820] | 513 | VBOXOSTYPE_FreeBSD, VBOXOSHINT_NONE,
|
---|
[91470] | 514 | 1, 1024, 16, 2 * _1G64, GraphicsControllerType_VMSVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
|
---|
[91468] | 515 | StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, IommuType_None, AudioControllerType_AC97, AudioCodecType_STAC9700 },
|
---|
[61747] | 516 |
|
---|
[101683] | 517 | { "BSD", "BSD", "FreeBSD", GUEST_OS_ID_STR_X64("FreeBSD"), "FreeBSD (64-bit)", VBOX_GUEST_ADDITIONS_NAME_NONE,
|
---|
[101215] | 518 | VBOXOSTYPE_FreeBSD_x64, VBOXOSHINT_64BIT | VBOXOSHINT_X86_HWVIRTEX | VBOXOSHINT_X86_IOAPIC,
|
---|
[91470] | 519 | 1, 1024, 16, 16 * _1G64, GraphicsControllerType_VMSVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
|
---|
[91468] | 520 | StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, IommuType_None, AudioControllerType_AC97, AudioCodecType_STAC9700 },
|
---|
[61747] | 521 |
|
---|
[101683] | 522 | { "BSD", "BSD", "FreeBSD", GUEST_OS_ID_STR_A64("FreeBSD"), "FreeBSD (ARM 64-bit)", VBOX_GUEST_ADDITIONS_NAME_NONE,
|
---|
[101628] | 523 | VBOXOSTYPE_FreeBSD_arm64, VBOXOSHINT_64BIT | VBOXOSHINT_USBHID | VBOXOSHINT_USB3,
|
---|
[101573] | 524 | 1, 1024, 16, 16 * _1G64, GraphicsControllerType_VMSVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_VirtioSCSI, StorageBus_VirtioSCSI,
|
---|
| 525 | StorageControllerType_VirtioSCSI, StorageBus_VirtioSCSI, ChipsetType_ARMv8Virtual, IommuType_None, AudioControllerType_HDA, AudioCodecType_STAC9221 },
|
---|
| 526 |
|
---|
[101683] | 527 | { "BSD", "BSD", "OpenBSD", GUEST_OS_ID_STR_X86("OpenBSD"), "OpenBSD (32-bit)", VBOX_GUEST_ADDITIONS_NAME_NONE,
|
---|
[101215] | 528 | VBOXOSTYPE_OpenBSD, VBOXOSHINT_X86_HWVIRTEX,
|
---|
[91470] | 529 | 1, 1024, 16, 16 * _1G64, GraphicsControllerType_VMSVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
|
---|
[91468] | 530 | StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, IommuType_None, AudioControllerType_AC97, AudioCodecType_STAC9700 },
|
---|
[61747] | 531 |
|
---|
[101683] | 532 | { "BSD", "BSD", "OpenBSD", GUEST_OS_ID_STR_X64("OpenBSD"), "OpenBSD (64-bit)", VBOX_GUEST_ADDITIONS_NAME_NONE,
|
---|
[101215] | 533 | VBOXOSTYPE_OpenBSD_x64, VBOXOSHINT_64BIT | VBOXOSHINT_X86_HWVIRTEX | VBOXOSHINT_X86_IOAPIC,
|
---|
[91470] | 534 | 1, 1024, 16, 16 * _1G64, GraphicsControllerType_VMSVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
|
---|
[91468] | 535 | StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, IommuType_None, AudioControllerType_AC97, AudioCodecType_STAC9700 },
|
---|
[61747] | 536 |
|
---|
[101683] | 537 | { "BSD", "BSD", "OpenBSD", GUEST_OS_ID_STR_A64("OpenBSD"), "OpenBSD (ARM 64-bit)", VBOX_GUEST_ADDITIONS_NAME_NONE,
|
---|
[101573] | 538 | VBOXOSTYPE_OpenBSD_arm64, VBOXOSHINT_64BIT | VBOXOSHINT_USBHID,
|
---|
| 539 | 1, 1024, 16, 16 * _1G64, GraphicsControllerType_VMSVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_VirtioSCSI, StorageBus_VirtioSCSI,
|
---|
| 540 | StorageControllerType_VirtioSCSI, StorageBus_VirtioSCSI, ChipsetType_ARMv8Virtual, IommuType_None, AudioControllerType_HDA, AudioCodecType_STAC9221 },
|
---|
| 541 |
|
---|
[101683] | 542 | { "BSD", "BSD", "NetBSD", GUEST_OS_ID_STR_X86("NetBSD"), "NetBSD (32-bit)", VBOX_GUEST_ADDITIONS_NAME_NONE,
|
---|
[56248] | 543 | VBOXOSTYPE_NetBSD, VBOXOSHINT_RTCUTC,
|
---|
[91470] | 544 | 1, 1024, 16, 16 * _1G64, GraphicsControllerType_VMSVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
|
---|
[91468] | 545 | StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, IommuType_None, AudioControllerType_AC97, AudioCodecType_STAC9700 },
|
---|
[61747] | 546 |
|
---|
[101683] | 547 | { "BSD", "BSD", "NetBSD", GUEST_OS_ID_STR_X64("NetBSD"), "NetBSD (64-bit)", VBOX_GUEST_ADDITIONS_NAME_NONE,
|
---|
[101215] | 548 | VBOXOSTYPE_NetBSD_x64, VBOXOSHINT_64BIT | VBOXOSHINT_X86_HWVIRTEX | VBOXOSHINT_X86_IOAPIC | VBOXOSHINT_RTCUTC,
|
---|
[91470] | 549 | 1, 1024, 16, 16 * _1G64, GraphicsControllerType_VMSVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
|
---|
[91468] | 550 | StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, IommuType_None, AudioControllerType_AC97, AudioCodecType_STAC9700 },
|
---|
[61747] | 551 |
|
---|
[101683] | 552 | { "BSD", "BSD", "NetBSD", GUEST_OS_ID_STR_A64("NetBSD"), "NetBSD (ARM 64-bit)", VBOX_GUEST_ADDITIONS_NAME_NONE,
|
---|
[101573] | 553 | VBOXOSTYPE_OpenBSD_arm64, VBOXOSHINT_64BIT | VBOXOSHINT_USBHID,
|
---|
| 554 | 1, 1024, 16, 16 * _1G64, GraphicsControllerType_VMSVGA, NetworkAdapterType_I82540EM, 0, StorageControllerType_VirtioSCSI, StorageBus_VirtioSCSI,
|
---|
| 555 | StorageControllerType_VirtioSCSI, StorageBus_VirtioSCSI, ChipsetType_ARMv8Virtual, IommuType_None, AudioControllerType_HDA, AudioCodecType_STAC9221 },
|
---|
| 556 |
|
---|
[101683] | 557 | { "OS2", "IBM OS/2", "", GUEST_OS_ID_STR_X86("OS21x"), "OS/2 1.x", VBOX_GUEST_ADDITIONS_NAME_NONE,
|
---|
[93070] | 558 | VBOXOSTYPE_OS21x, VBOXOSHINT_FLOPPY | VBOXOSHINT_NOUSB | VBOXOSHINT_TFRESET,
|
---|
| 559 | 1, 8, 4, 500 * _1M, GraphicsControllerType_VBoxVGA, NetworkAdapterType_Am79C973, 1, StorageControllerType_PIIX4, StorageBus_IDE,
|
---|
| 560 | StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, IommuType_None, AudioControllerType_SB16, AudioCodecType_SB16 },
|
---|
| 561 |
|
---|
[101683] | 562 | { "OS2", "IBM OS/2", "", GUEST_OS_ID_STR_X86("OS2Warp3"), "OS/2 Warp 3", VBOX_GUEST_ADDITIONS_NAME_NONE,
|
---|
[101215] | 563 | VBOXOSTYPE_OS2Warp3, VBOXOSHINT_X86_HWVIRTEX | VBOXOSHINT_FLOPPY,
|
---|
[91470] | 564 | 1, 48, 4, 1 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_Am79C973, 1, StorageControllerType_PIIX4, StorageBus_IDE,
|
---|
[91468] | 565 | StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, IommuType_None, AudioControllerType_SB16, AudioCodecType_SB16 },
|
---|
[61747] | 566 |
|
---|
[101683] | 567 | { "OS2", "IBM OS/2", "", GUEST_OS_ID_STR_X86("OS2Warp4"), "OS/2 Warp 4", VBOX_GUEST_ADDITIONS_NAME_NONE,
|
---|
[101215] | 568 | VBOXOSTYPE_OS2Warp4, VBOXOSHINT_X86_HWVIRTEX | VBOXOSHINT_FLOPPY,
|
---|
[91470] | 569 | 1, 64, 4, 2 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_Am79C973, 1, StorageControllerType_PIIX4, StorageBus_IDE,
|
---|
[91468] | 570 | StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, IommuType_None, AudioControllerType_SB16, AudioCodecType_SB16 },
|
---|
[61747] | 571 |
|
---|
[101683] | 572 | { "OS2", "IBM OS/2", "", GUEST_OS_ID_STR_X86("OS2Warp45"), "OS/2 Warp 4.5", VBOX_GUEST_ADDITIONS_NAME_NONE,
|
---|
[101215] | 573 | VBOXOSTYPE_OS2Warp45, VBOXOSHINT_X86_HWVIRTEX | VBOXOSHINT_FLOPPY,
|
---|
[91470] | 574 | 1, 128, 4, 2 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_Am79C973, 1, StorageControllerType_PIIX4, StorageBus_IDE,
|
---|
[91468] | 575 | StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, IommuType_None, AudioControllerType_SB16, AudioCodecType_SB16 },
|
---|
[61747] | 576 |
|
---|
[101683] | 577 | { "OS2", "IBM OS/2", "", GUEST_OS_ID_STR_X86("OS2eCS"), "eComStation", VBOX_GUEST_ADDITIONS_NAME_NONE,
|
---|
[101215] | 578 | VBOXOSTYPE_ECS, VBOXOSHINT_X86_HWVIRTEX | VBOXOSHINT_FLOPPY,
|
---|
[91470] | 579 | 1, 256, 4, 2 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_Am79C973, 1, StorageControllerType_PIIX4, StorageBus_IDE,
|
---|
[91468] | 580 | StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, IommuType_None, AudioControllerType_AC97, AudioCodecType_STAC9700 },
|
---|
[61747] | 581 |
|
---|
[101683] | 582 | { "OS2", "IBM OS/2", "", GUEST_OS_ID_STR_X86("OS2ArcaOS"), "ArcaOS", VBOX_GUEST_ADDITIONS_NAME_NONE,
|
---|
[101215] | 583 | VBOXOSTYPE_ArcaOS, VBOXOSHINT_X86_HWVIRTEX | VBOXOSHINT_FLOPPY,
|
---|
[93074] | 584 | 1, 1024, 4, 2 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82540EM, 1, StorageControllerType_PIIX4, StorageBus_IDE,
|
---|
| 585 | StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, IommuType_None, AudioControllerType_AC97, AudioCodecType_STAC9700 },
|
---|
[61747] | 586 |
|
---|
[101683] | 587 | { "OS2", "IBM OS/2", "", GUEST_OS_ID_STR_X86("OS2"), "Other OS/2", VBOX_GUEST_ADDITIONS_NAME_NONE,
|
---|
[101215] | 588 | VBOXOSTYPE_OS2, VBOXOSHINT_X86_HWVIRTEX | VBOXOSHINT_FLOPPY | VBOXOSHINT_NOUSB,
|
---|
[91470] | 589 | 1, 96, 4, 2 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_Am79C973, 1, StorageControllerType_PIIX4, StorageBus_IDE,
|
---|
[91468] | 590 | StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, IommuType_None, AudioControllerType_SB16, AudioCodecType_SB16 },
|
---|
[61747] | 591 |
|
---|
[101683] | 592 | { "MacOS", "Mac OS X", "", GUEST_OS_ID_STR_X86("MacOS"), "Mac OS X (32-bit)", VBOX_GUEST_ADDITIONS_NAME_DARWIN,
|
---|
[101215] | 593 | VBOXOSTYPE_MacOS, VBOXOSHINT_X86_HWVIRTEX | VBOXOSHINT_X86_IOAPIC | VBOXOSHINT_EFI | VBOXOSHINT_X86_PAE
|
---|
| 594 | | VBOXOSHINT_USBHID | VBOXOSHINT_X86_HPET | VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET,
|
---|
[91470] | 595 | 1, 2048, 16, 20 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82545EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
|
---|
[91468] | 596 | StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_ICH9, IommuType_None, AudioControllerType_HDA, AudioCodecType_STAC9221 },
|
---|
[61747] | 597 |
|
---|
[101683] | 598 | { "MacOS", "Mac OS X", "", GUEST_OS_ID_STR_X64("MacOS"), "Mac OS X (64-bit)", VBOX_GUEST_ADDITIONS_NAME_DARWIN,
|
---|
[101215] | 599 | VBOXOSTYPE_MacOS_x64, VBOXOSHINT_X86_HWVIRTEX | VBOXOSHINT_X86_IOAPIC | VBOXOSHINT_EFI | VBOXOSHINT_X86_PAE | VBOXOSHINT_64BIT
|
---|
| 600 | | VBOXOSHINT_USBHID | VBOXOSHINT_X86_HPET | VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET,
|
---|
[91470] | 601 | 1, 2048, 16, 20 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82545EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
|
---|
[91468] | 602 | StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_ICH9, IommuType_None, AudioControllerType_HDA, AudioCodecType_STAC9221 },
|
---|
[61747] | 603 |
|
---|
[101683] | 604 | { "MacOS", "Mac OS X", "", GUEST_OS_ID_STR_X86("MacOS106"), "Mac OS X 10.6 Snow Leopard (32-bit)", VBOX_GUEST_ADDITIONS_NAME_DARWIN,
|
---|
[101215] | 605 | VBOXOSTYPE_MacOS106, VBOXOSHINT_X86_HWVIRTEX | VBOXOSHINT_X86_IOAPIC | VBOXOSHINT_EFI | VBOXOSHINT_X86_PAE
|
---|
| 606 | | VBOXOSHINT_USBHID | VBOXOSHINT_X86_HPET | VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET,
|
---|
[91470] | 607 | 1, 2048, 16, 20 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82545EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
|
---|
[91468] | 608 | StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_ICH9, IommuType_None, AudioControllerType_HDA, AudioCodecType_STAC9221 },
|
---|
[61747] | 609 |
|
---|
[101683] | 610 | { "MacOS", "Mac OS X", "", GUEST_OS_ID_STR_X64("MacOS106"), "Mac OS X 10.6 Snow Leopard (64-bit)", VBOX_GUEST_ADDITIONS_NAME_DARWIN,
|
---|
[101215] | 611 | VBOXOSTYPE_MacOS106_x64, VBOXOSHINT_X86_HWVIRTEX | VBOXOSHINT_X86_IOAPIC | VBOXOSHINT_EFI | VBOXOSHINT_X86_PAE | VBOXOSHINT_64BIT
|
---|
| 612 | | VBOXOSHINT_USBHID | VBOXOSHINT_X86_HPET | VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET,
|
---|
[91470] | 613 | 1, 2048, 16, 20 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82545EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
|
---|
[91468] | 614 | StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_ICH9, IommuType_None, AudioControllerType_HDA, AudioCodecType_STAC9221 },
|
---|
[61747] | 615 |
|
---|
[101683] | 616 | { "MacOS", "Mac OS X", "", GUEST_OS_ID_STR_X64("MacOS107"), "Mac OS X 10.7 Lion (64-bit)", VBOX_GUEST_ADDITIONS_NAME_DARWIN,
|
---|
[101215] | 617 | VBOXOSTYPE_MacOS107_x64, VBOXOSHINT_X86_HWVIRTEX | VBOXOSHINT_X86_IOAPIC | VBOXOSHINT_EFI | VBOXOSHINT_X86_PAE | VBOXOSHINT_64BIT
|
---|
| 618 | | VBOXOSHINT_USBHID | VBOXOSHINT_X86_HPET | VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET,
|
---|
[91550] | 619 | 1, 2048, 16, 20 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82545EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
|
---|
| 620 | StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_ICH9, IommuType_None, AudioControllerType_HDA, AudioCodecType_STAC9221 },
|
---|
| 621 |
|
---|
[101683] | 622 | { "MacOS", "Mac OS X", "", GUEST_OS_ID_STR_X64("MacOS108"), "Mac OS X 10.8 Mountain Lion (64-bit)", VBOX_GUEST_ADDITIONS_NAME_DARWIN, /* Aka "Mountain Kitten". */
|
---|
[101215] | 623 | VBOXOSTYPE_MacOS108_x64, VBOXOSHINT_X86_HWVIRTEX | VBOXOSHINT_X86_IOAPIC | VBOXOSHINT_EFI | VBOXOSHINT_X86_PAE | VBOXOSHINT_64BIT
|
---|
| 624 | | VBOXOSHINT_USBHID | VBOXOSHINT_X86_HPET | VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET,
|
---|
[91550] | 625 | 1, 2048, 16, 20 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82545EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
|
---|
| 626 | StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_ICH9, IommuType_None, AudioControllerType_HDA, AudioCodecType_STAC9221 },
|
---|
[61747] | 627 |
|
---|
[101683] | 628 | { "MacOS", "Mac OS X", "", GUEST_OS_ID_STR_X64("MacOS109"), "Mac OS X 10.9 Mavericks (64-bit)", VBOX_GUEST_ADDITIONS_NAME_DARWIN, /* Not to be confused with McCain. */
|
---|
[101215] | 629 | VBOXOSTYPE_MacOS109_x64, VBOXOSHINT_X86_HWVIRTEX | VBOXOSHINT_X86_IOAPIC | VBOXOSHINT_EFI | VBOXOSHINT_X86_PAE | VBOXOSHINT_64BIT
|
---|
| 630 | | VBOXOSHINT_USBHID | VBOXOSHINT_X86_HPET | VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET,
|
---|
[91470] | 631 | 1, 2048, 16, 25 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82545EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
|
---|
[91468] | 632 | StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_ICH9, IommuType_None, AudioControllerType_HDA, AudioCodecType_STAC9221 },
|
---|
[61747] | 633 |
|
---|
[101683] | 634 | { "MacOS", "Mac OS X", "", GUEST_OS_ID_STR_X64("MacOS1010"), "Mac OS X 10.10 Yosemite (64-bit)", VBOX_GUEST_ADDITIONS_NAME_DARWIN,
|
---|
[101215] | 635 | VBOXOSTYPE_MacOS1010_x64, VBOXOSHINT_X86_HWVIRTEX | VBOXOSHINT_X86_IOAPIC | VBOXOSHINT_EFI | VBOXOSHINT_X86_PAE | VBOXOSHINT_64BIT
|
---|
| 636 | | VBOXOSHINT_USBHID | VBOXOSHINT_X86_HPET | VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET,
|
---|
[91470] | 637 | 1, 2048, 16, 25 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82545EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
|
---|
[91468] | 638 | StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_ICH9, IommuType_None, AudioControllerType_HDA, AudioCodecType_STAC9221 },
|
---|
[61747] | 639 |
|
---|
[101683] | 640 | { "MacOS", "Mac OS X", "", GUEST_OS_ID_STR_X64("MacOS1011"), "Mac OS X 10.11 El Capitan (64-bit)", VBOX_GUEST_ADDITIONS_NAME_DARWIN,
|
---|
[101215] | 641 | VBOXOSTYPE_MacOS1011_x64, VBOXOSHINT_X86_HWVIRTEX | VBOXOSHINT_X86_IOAPIC | VBOXOSHINT_EFI | VBOXOSHINT_X86_PAE | VBOXOSHINT_64BIT
|
---|
| 642 | | VBOXOSHINT_USBHID | VBOXOSHINT_X86_HPET | VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET,
|
---|
[91470] | 643 | 1, 2048, 16, 30 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82545EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
|
---|
[91468] | 644 | StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_ICH9, IommuType_None, AudioControllerType_HDA, AudioCodecType_STAC9221 },
|
---|
[61747] | 645 |
|
---|
[101683] | 646 | { "MacOS", "Mac OS X", "", GUEST_OS_ID_STR_X64("MacOS1012"), "macOS 10.12 Sierra (64-bit)", VBOX_GUEST_ADDITIONS_NAME_DARWIN,
|
---|
[101215] | 647 | VBOXOSTYPE_MacOS1012_x64, VBOXOSHINT_X86_HWVIRTEX | VBOXOSHINT_X86_IOAPIC | VBOXOSHINT_EFI | VBOXOSHINT_X86_PAE | VBOXOSHINT_64BIT
|
---|
| 648 | | VBOXOSHINT_USBHID | VBOXOSHINT_X86_HPET | VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET,
|
---|
[91470] | 649 | 1, 2048, 16, 30 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82545EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
|
---|
[91468] | 650 | StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_ICH9, IommuType_None, AudioControllerType_HDA, AudioCodecType_STAC9221 },
|
---|
[68314] | 651 |
|
---|
[101683] | 652 | { "MacOS", "Mac OS X", "", GUEST_OS_ID_STR_X64("MacOS1013"), "macOS 10.13 High Sierra (64-bit)", VBOX_GUEST_ADDITIONS_NAME_DARWIN,
|
---|
[101215] | 653 | VBOXOSTYPE_MacOS1013_x64, VBOXOSHINT_X86_HWVIRTEX | VBOXOSHINT_X86_IOAPIC | VBOXOSHINT_EFI | VBOXOSHINT_X86_PAE | VBOXOSHINT_64BIT
|
---|
| 654 | | VBOXOSHINT_USBHID | VBOXOSHINT_X86_HPET | VBOXOSHINT_RTCUTC | VBOXOSHINT_USBTABLET,
|
---|
[91470] | 655 | 1, 2048, 16, 30 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82545EM, 0, StorageControllerType_IntelAhci, StorageBus_SATA,
|
---|
[91468] | 656 | StorageControllerType_IntelAhci, StorageBus_SATA, ChipsetType_ICH9, IommuType_None, AudioControllerType_HDA, AudioCodecType_STAC9221 },
|
---|
[68314] | 657 |
|
---|
[101683] | 658 | { "Other", "Other", "", GUEST_OS_ID_STR_X86("DOS"), "DOS", VBOX_GUEST_ADDITIONS_NAME_NONE,
|
---|
[40290] | 659 | VBOXOSTYPE_DOS, VBOXOSHINT_FLOPPY | VBOXOSHINT_NOUSB,
|
---|
[91470] | 660 | 1, 32, 4, 500 * _1M, GraphicsControllerType_VBoxVGA, NetworkAdapterType_Am79C973, 1, StorageControllerType_PIIX4, StorageBus_IDE,
|
---|
[91468] | 661 | StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, IommuType_None, AudioControllerType_SB16, AudioCodecType_SB16 },
|
---|
[61747] | 662 |
|
---|
[101683] | 663 | { "Other", "Other", "", GUEST_OS_ID_STR_X86("Netware"), "Netware", VBOX_GUEST_ADDITIONS_NAME_NONE,
|
---|
[101215] | 664 | VBOXOSTYPE_Netware, VBOXOSHINT_X86_HWVIRTEX | VBOXOSHINT_FLOPPY | VBOXOSHINT_NOUSB,
|
---|
[91470] | 665 | 1, 512, 4, 4 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE,
|
---|
[91468] | 666 | StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, IommuType_None, AudioControllerType_AC97, AudioCodecType_STAC9700 },
|
---|
[61747] | 667 |
|
---|
[101683] | 668 | { "Other", "Other", "", GUEST_OS_ID_STR_X86("L4"), "L4", VBOX_GUEST_ADDITIONS_NAME_NONE,
|
---|
[27820] | 669 | VBOXOSTYPE_L4, VBOXOSHINT_NONE,
|
---|
[91470] | 670 | 1, 64, 4, 2 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE,
|
---|
[91468] | 671 | StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, IommuType_None, AudioControllerType_AC97, AudioCodecType_STAC9700 },
|
---|
[61747] | 672 |
|
---|
[101683] | 673 | { "Other", "Other", "", GUEST_OS_ID_STR_X86("QNX"), "QNX", VBOX_GUEST_ADDITIONS_NAME_NONE,
|
---|
[101215] | 674 | VBOXOSTYPE_QNX, VBOXOSHINT_X86_HWVIRTEX,
|
---|
[91470] | 675 | 1, 512, 4, 4 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_Am79C973, 0, StorageControllerType_PIIX4, StorageBus_IDE,
|
---|
[87241] | 676 | StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, IommuType_None, AudioControllerType_AC97, AudioCodecType_STAC9700 },
|
---|
[61747] | 677 |
|
---|
[101683] | 678 | { "Other", "Other", "", GUEST_OS_ID_STR_X86("JRockitVE"), "JRockitVE", VBOX_GUEST_ADDITIONS_NAME_NONE,
|
---|
[101215] | 679 | VBOXOSTYPE_JRockitVE, VBOXOSHINT_X86_HWVIRTEX | VBOXOSHINT_X86_IOAPIC | VBOXOSHINT_X86_PAE,
|
---|
[91470] | 680 | 1, 1024, 4, 8 * _1G64, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82545EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
|
---|
[91468] | 681 | StorageControllerType_BusLogic, StorageBus_SCSI, ChipsetType_PIIX3, IommuType_None, AudioControllerType_AC97, AudioCodecType_STAC9700 },
|
---|
[61747] | 682 |
|
---|
[101683] | 683 | { "Other", "Other", "", GUEST_OS_ID_STR_X64("VBoxBS"), "VirtualBox Bootsector Test (64-bit)", VBOX_GUEST_ADDITIONS_NAME_NONE,
|
---|
[101215] | 684 | VBOXOSTYPE_VBoxBS_x64, VBOXOSHINT_X86_HWVIRTEX | VBOXOSHINT_FLOPPY | VBOXOSHINT_X86_IOAPIC | VBOXOSHINT_X86_PAE | VBOXOSHINT_64BIT,
|
---|
[91470] | 685 | 1, 128, 4, 0, GraphicsControllerType_VBoxVGA, NetworkAdapterType_I82545EM, 0, StorageControllerType_PIIX4, StorageBus_IDE,
|
---|
[91468] | 686 | StorageControllerType_PIIX4, StorageBus_IDE, ChipsetType_PIIX3, IommuType_None, AudioControllerType_AC97, AudioCodecType_STAC9700 },
|
---|
[9360] | 687 | };
|
---|
| 688 |
|
---|
[63431] | 689 | size_t Global::cOSTypes = RT_ELEMENTS(Global::sOSTypes);
|
---|
[39248] | 690 |
|
---|
[9360] | 691 | /**
|
---|
| 692 | * Returns an OS Type ID for the given VBOXOSTYPE value.
|
---|
| 693 | *
|
---|
| 694 | * The returned ID will correspond to the IGuestOSType::id value of one of the
|
---|
| 695 | * objects stored in the IVirtualBox::guestOSTypes
|
---|
| 696 | * (VirtualBoxImpl::COMGETTER(GuestOSTypes)) collection.
|
---|
| 697 | */
|
---|
| 698 | /* static */
|
---|
[23648] | 699 | const char *Global::OSTypeId(VBOXOSTYPE aOSType)
|
---|
[9360] | 700 | {
|
---|
[23648] | 701 | for (size_t i = 0; i < RT_ELEMENTS(sOSTypes); ++i)
|
---|
[9360] | 702 | {
|
---|
[23648] | 703 | if (sOSTypes[i].osType == aOSType)
|
---|
| 704 | return sOSTypes[i].id;
|
---|
[9360] | 705 | }
|
---|
| 706 |
|
---|
[23648] | 707 | return sOSTypes[0].id;
|
---|
[9360] | 708 | }
|
---|
[23648] | 709 |
|
---|
[67733] | 710 | /**
|
---|
| 711 | * Maps an OS type ID string to index into sOSTypes.
|
---|
| 712 | *
|
---|
| 713 | * @returns index on success, UINT32_MAX if not found.
|
---|
| 714 | * @param pszId The OS type ID string.
|
---|
| 715 | */
|
---|
| 716 | /* static */ uint32_t Global::getOSTypeIndexFromId(const char *pszId)
|
---|
| 717 | {
|
---|
[67735] | 718 | for (size_t i = 0; i < RT_ELEMENTS(sOSTypes); ++i)
|
---|
[67733] | 719 | if (!RTStrICmp(pszId, Global::sOSTypes[i].id))
|
---|
| 720 | return (uint32_t)i;
|
---|
| 721 | return UINT32_MAX;
|
---|
| 722 | }
|
---|
| 723 |
|
---|
[23648] | 724 | /*static*/ const char *
|
---|
| 725 | Global::stringifyMachineState(MachineState_T aState)
|
---|
| 726 | {
|
---|
| 727 | switch (aState)
|
---|
| 728 | {
|
---|
[91503] | 729 | case MachineState_Null: return GlobalCtx::tr("Null");
|
---|
| 730 | case MachineState_PoweredOff: return GlobalCtx::tr("PoweredOff");
|
---|
| 731 | case MachineState_Saved: return GlobalCtx::tr("Saved");
|
---|
| 732 | case MachineState_Teleported: return GlobalCtx::tr("Teleported");
|
---|
| 733 | case MachineState_Aborted: return GlobalCtx::tr("Aborted");
|
---|
| 734 | case MachineState_AbortedSaved: return GlobalCtx::tr("Aborted-Saved");
|
---|
| 735 | case MachineState_Running: return GlobalCtx::tr("Running");
|
---|
| 736 | case MachineState_Paused: return GlobalCtx::tr("Paused");
|
---|
| 737 | case MachineState_Stuck: return GlobalCtx::tr("GuruMeditation");
|
---|
| 738 | case MachineState_Teleporting: return GlobalCtx::tr("Teleporting");
|
---|
| 739 | case MachineState_LiveSnapshotting: return GlobalCtx::tr("LiveSnapshotting");
|
---|
| 740 | case MachineState_Starting: return GlobalCtx::tr("Starting");
|
---|
| 741 | case MachineState_Stopping: return GlobalCtx::tr("Stopping");
|
---|
| 742 | case MachineState_Saving: return GlobalCtx::tr("Saving");
|
---|
| 743 | case MachineState_Restoring: return GlobalCtx::tr("Restoring");
|
---|
| 744 | case MachineState_TeleportingPausedVM: return GlobalCtx::tr("TeleportingPausedVM");
|
---|
| 745 | case MachineState_TeleportingIn: return GlobalCtx::tr("TeleportingIn");
|
---|
| 746 | case MachineState_DeletingSnapshotOnline: return GlobalCtx::tr("DeletingSnapshotOnline");
|
---|
| 747 | case MachineState_DeletingSnapshotPaused: return GlobalCtx::tr("DeletingSnapshotPaused");
|
---|
| 748 | case MachineState_OnlineSnapshotting: return GlobalCtx::tr("OnlineSnapshotting");
|
---|
| 749 | case MachineState_RestoringSnapshot: return GlobalCtx::tr("RestoringSnapshot");
|
---|
| 750 | case MachineState_DeletingSnapshot: return GlobalCtx::tr("DeletingSnapshot");
|
---|
| 751 | case MachineState_SettingUp: return GlobalCtx::tr("SettingUp");
|
---|
| 752 | case MachineState_Snapshotting: return GlobalCtx::tr("Snapshotting");
|
---|
[23648] | 753 | default:
|
---|
[93410] | 754 | AssertMsgFailedReturn(("%d (%#x)\n", aState, aState), ::stringifyMachineState(aState));
|
---|
[23648] | 755 | }
|
---|
| 756 | }
|
---|
| 757 |
|
---|
[23675] | 758 | /*static*/ const char *
|
---|
| 759 | Global::stringifySessionState(SessionState_T aState)
|
---|
| 760 | {
|
---|
| 761 | switch (aState)
|
---|
| 762 | {
|
---|
[91503] | 763 | case SessionState_Null: return GlobalCtx::tr("Null");
|
---|
| 764 | case SessionState_Unlocked: return GlobalCtx::tr("Unlocked");
|
---|
| 765 | case SessionState_Locked: return GlobalCtx::tr("Locked");
|
---|
| 766 | case SessionState_Spawning: return GlobalCtx::tr("Spawning");
|
---|
| 767 | case SessionState_Unlocking: return GlobalCtx::tr("Unlocking");
|
---|
[23675] | 768 | default:
|
---|
[93410] | 769 | AssertMsgFailedReturn(("%d (%#x)\n", aState, aState), ::stringifySessionState(aState));
|
---|
[24933] | 770 | }
|
---|
| 771 | }
|
---|
[23675] | 772 |
|
---|
[24933] | 773 | /*static*/ const char *
|
---|
[93480] | 774 | Global::stringifyStorageControllerType(StorageControllerType_T aType)
|
---|
[93405] | 775 | {
|
---|
[93480] | 776 | switch (aType)
|
---|
[93405] | 777 | {
|
---|
[93480] | 778 | case StorageControllerType_Null: return GlobalCtx::tr("Null");
|
---|
| 779 | case StorageControllerType_LsiLogic: return GlobalCtx::tr("LsiLogic");
|
---|
| 780 | case StorageControllerType_BusLogic: return GlobalCtx::tr("BusLogic");
|
---|
| 781 | case StorageControllerType_IntelAhci: return GlobalCtx::tr("AHCI");
|
---|
| 782 | case StorageControllerType_PIIX3: return GlobalCtx::tr("PIIX3");
|
---|
| 783 | case StorageControllerType_PIIX4 : return GlobalCtx::tr("PIIX4");
|
---|
| 784 | case StorageControllerType_ICH6: return GlobalCtx::tr("ICH6");
|
---|
| 785 | case StorageControllerType_I82078: return GlobalCtx::tr("I82078");
|
---|
| 786 | case StorageControllerType_LsiLogicSas: return GlobalCtx::tr("LsiLogicSas");
|
---|
| 787 | case StorageControllerType_USB: return GlobalCtx::tr("USB");
|
---|
| 788 | case StorageControllerType_NVMe: return GlobalCtx::tr("NVMe");
|
---|
| 789 | case StorageControllerType_VirtioSCSI: return GlobalCtx::tr("VirtioSCSI");
|
---|
[93405] | 790 | default:
|
---|
[93480] | 791 | AssertMsgFailedReturn(("%d (%#x)\n", aType, aType), ::stringifyStorageControllerType(aType));
|
---|
[93405] | 792 | }
|
---|
| 793 | }
|
---|
| 794 |
|
---|
| 795 | /*static*/ const char *
|
---|
[24933] | 796 | Global::stringifyDeviceType(DeviceType_T aType)
|
---|
| 797 | {
|
---|
| 798 | switch (aType)
|
---|
| 799 | {
|
---|
[91503] | 800 | case DeviceType_Null: return GlobalCtx::tr("Null");
|
---|
| 801 | case DeviceType_Floppy: return GlobalCtx::tr("Floppy");
|
---|
| 802 | case DeviceType_DVD: return GlobalCtx::tr("DVD");
|
---|
| 803 | case DeviceType_HardDisk: return GlobalCtx::tr("HardDisk");
|
---|
| 804 | case DeviceType_Network: return GlobalCtx::tr("Network");
|
---|
| 805 | case DeviceType_USB: return GlobalCtx::tr("USB");
|
---|
[101113] | 806 | case DeviceType_SharedFolder: return GlobalCtx::tr("SharedFolder");
|
---|
[24933] | 807 | default:
|
---|
[93410] | 808 | AssertMsgFailedReturn(("%d (%#x)\n", aType, aType), ::stringifyDeviceType(aType));
|
---|
[23675] | 809 | }
|
---|
| 810 | }
|
---|
| 811 |
|
---|
[101460] | 812 | /* static */ const char *
|
---|
[102601] | 813 | Global::stringifyGuestSessionStatus(GuestSessionStatus_T aStatus)
|
---|
| 814 | {
|
---|
| 815 | switch (aStatus)
|
---|
| 816 | {
|
---|
| 817 | case GuestSessionStatus_Starting: return GlobalCtx::tr("starting");
|
---|
| 818 | case GuestSessionStatus_Started: return GlobalCtx::tr("started");
|
---|
| 819 | case GuestSessionStatus_Terminating: return GlobalCtx::tr("terminating");
|
---|
| 820 | case GuestSessionStatus_Terminated: return GlobalCtx::tr("terminated");
|
---|
| 821 | case GuestSessionStatus_TimedOutKilled: return GlobalCtx::tr("timed out");
|
---|
| 822 | case GuestSessionStatus_TimedOutAbnormally: return GlobalCtx::tr("timed out, hanging");
|
---|
| 823 | case GuestSessionStatus_Down: return GlobalCtx::tr("killed");
|
---|
| 824 | case GuestSessionStatus_Error: return GlobalCtx::tr("error");
|
---|
| 825 | default:
|
---|
| 826 | AssertMsgFailedReturn(("%d (%#x)\n", aStatus, aStatus), ::stringifyGuestSessionStatus(aStatus));
|
---|
| 827 | }
|
---|
| 828 | }
|
---|
| 829 |
|
---|
| 830 | /* static */ const char *
|
---|
| 831 | Global::stringifyProcessStatus(ProcessStatus_T aStatus)
|
---|
| 832 | {
|
---|
| 833 | switch (aStatus)
|
---|
| 834 | {
|
---|
| 835 | case ProcessStatus_Starting: return GlobalCtx::tr("starting");
|
---|
| 836 | case ProcessStatus_Started: return GlobalCtx::tr("started");
|
---|
| 837 | case ProcessStatus_Paused: return GlobalCtx::tr("paused");
|
---|
| 838 | case ProcessStatus_Terminating: return GlobalCtx::tr("terminating");
|
---|
| 839 | case ProcessStatus_TerminatedNormally: return GlobalCtx::tr("successfully terminated");
|
---|
| 840 | case ProcessStatus_TerminatedSignal: return GlobalCtx::tr("terminated by signal");
|
---|
| 841 | case ProcessStatus_TerminatedAbnormally: return GlobalCtx::tr("abnormally aborted");
|
---|
| 842 | case ProcessStatus_TimedOutKilled: return GlobalCtx::tr("timed out");
|
---|
| 843 | case ProcessStatus_TimedOutAbnormally: return GlobalCtx::tr("timed out, hanging");
|
---|
| 844 | case ProcessStatus_Down: return GlobalCtx::tr("killed");
|
---|
| 845 | case ProcessStatus_Error: return GlobalCtx::tr("error");
|
---|
| 846 | default:
|
---|
| 847 | AssertMsgFailedReturn(("%d (%#x)\n", aStatus, aStatus), ::stringifyProcessStatus(aStatus));
|
---|
| 848 | }
|
---|
| 849 | }
|
---|
| 850 |
|
---|
| 851 | /* static */ const char *
|
---|
| 852 | Global::stringifyProcessWaitResult(ProcessWaitResult_T aWaitResult)
|
---|
| 853 | {
|
---|
| 854 | switch (aWaitResult)
|
---|
| 855 | {
|
---|
| 856 | case ProcessWaitResult_Start: return GlobalCtx::tr("started");
|
---|
| 857 | case ProcessWaitResult_Terminate: return GlobalCtx::tr("terminated");
|
---|
| 858 | case ProcessWaitResult_Status: return GlobalCtx::tr("status changed");
|
---|
| 859 | case ProcessWaitResult_Error: return GlobalCtx::tr("error");
|
---|
| 860 | case ProcessWaitResult_Timeout: return GlobalCtx::tr("timed out");
|
---|
| 861 | case ProcessWaitResult_StdIn: return GlobalCtx::tr("stdin ready");
|
---|
| 862 | case ProcessWaitResult_StdOut: return GlobalCtx::tr("data on stdout");
|
---|
| 863 | case ProcessWaitResult_StdErr: return GlobalCtx::tr("data on stderr");
|
---|
| 864 | case ProcessWaitResult_WaitFlagNotSupported: return GlobalCtx::tr("waiting flag not supported");
|
---|
| 865 | default:
|
---|
| 866 | AssertMsgFailedReturn(("%d (%#x)\n", aWaitResult, aWaitResult), ::stringifyProcessWaitResult(aWaitResult));
|
---|
| 867 | }
|
---|
| 868 | }
|
---|
| 869 |
|
---|
| 870 | /* static */ const char *
|
---|
| 871 | Global::stringifyFileStatus(FileStatus_T aStatus)
|
---|
| 872 | {
|
---|
| 873 | switch (aStatus)
|
---|
| 874 | {
|
---|
| 875 | case FileStatus_Opening: return GlobalCtx::tr("opening");
|
---|
| 876 | case FileStatus_Open: return GlobalCtx::tr("open");
|
---|
| 877 | case FileStatus_Closing: return GlobalCtx::tr("closing");
|
---|
| 878 | case FileStatus_Closed: return GlobalCtx::tr("closed");
|
---|
| 879 | case FileStatus_Down: return GlobalCtx::tr("killed");
|
---|
| 880 | case FileStatus_Error: return GlobalCtx::tr("error");
|
---|
| 881 | default:
|
---|
| 882 | AssertMsgFailedReturn(("%d (%#x)\n", aStatus, aStatus), ::stringifyFileStatus(aStatus));
|
---|
| 883 | }
|
---|
| 884 | }
|
---|
| 885 |
|
---|
| 886 | /* static */ const char *
|
---|
| 887 | Global::stringifyFsObjType(FsObjType_T aType)
|
---|
| 888 | {
|
---|
| 889 | switch (aType)
|
---|
| 890 | {
|
---|
| 891 | case FsObjType_Unknown: return GlobalCtx::tr("unknown");
|
---|
| 892 | case FsObjType_Fifo: return GlobalCtx::tr("fifo");
|
---|
| 893 | case FsObjType_DevChar: return GlobalCtx::tr("char-device");
|
---|
| 894 | case FsObjType_Directory: return GlobalCtx::tr("directory");
|
---|
| 895 | case FsObjType_DevBlock: return GlobalCtx::tr("block-device");
|
---|
| 896 | case FsObjType_File: return GlobalCtx::tr("file");
|
---|
| 897 | case FsObjType_Symlink: return GlobalCtx::tr("symlink");
|
---|
| 898 | case FsObjType_Socket: return GlobalCtx::tr("socket");
|
---|
| 899 | case FsObjType_WhiteOut: return GlobalCtx::tr("white-out");
|
---|
| 900 | #ifdef VBOX_WITH_XPCOM_CPP_ENUM_HACK
|
---|
| 901 | case FsObjType_32BitHack: RT_FALL_THROUGH();
|
---|
| 902 | #endif
|
---|
| 903 | default:
|
---|
| 904 | AssertMsgFailedReturn(("%d (%#x)\n", aType, aType), ::stringifyFsObjType(aType));
|
---|
| 905 | }
|
---|
| 906 | }
|
---|
| 907 |
|
---|
| 908 | /* static */ const char *
|
---|
[101460] | 909 | Global::stringifyPlatformArchitecture(PlatformArchitecture_T aEnmArchitecture)
|
---|
| 910 | {
|
---|
| 911 | switch (aEnmArchitecture)
|
---|
| 912 | {
|
---|
| 913 | case PlatformArchitecture_x86: return "x86";
|
---|
| 914 | case PlatformArchitecture_ARM: return "ARM";
|
---|
| 915 | default:
|
---|
| 916 | break;
|
---|
| 917 | }
|
---|
| 918 |
|
---|
| 919 | AssertFailedReturn("<None>");
|
---|
| 920 | }
|
---|
| 921 |
|
---|
[93480] | 922 | #if 0 /* unused */
|
---|
| 923 |
|
---|
[46775] | 924 | /*static*/ const char *
|
---|
[93480] | 925 | Global::stringifyStorageBus(StorageBus_T aBus)
|
---|
| 926 | {
|
---|
| 927 | switch (aBus)
|
---|
| 928 | {
|
---|
| 929 | case StorageBus_Null: return GlobalCtx::tr("Null");
|
---|
| 930 | case StorageBus_IDE: return GlobalCtx::tr("IDE");
|
---|
| 931 | case StorageBus_SATA: return GlobalCtx::tr("SATA");
|
---|
| 932 | case StorageBus_Floppy: return GlobalCtx::tr("Floppy");
|
---|
| 933 | case StorageBus_SAS: return GlobalCtx::tr("SAS");
|
---|
| 934 | case StorageBus_USB: return GlobalCtx::tr("USB");
|
---|
| 935 | case StorageBus_PCIe: return GlobalCtx::tr("PCIe");
|
---|
| 936 | case StorageBus_VirtioSCSI: return GlobalCtx::tr("VirtioSCSI");
|
---|
| 937 | default:
|
---|
| 938 | AssertMsgFailedReturn(("%d (%#x)\n", aBus, aBus), ::stringifyStorageBus(aBus));
|
---|
| 939 | }
|
---|
| 940 | }
|
---|
| 941 |
|
---|
| 942 | /*static*/ const char *
|
---|
[46775] | 943 | Global::stringifyReason(Reason_T aReason)
|
---|
| 944 | {
|
---|
| 945 | switch (aReason)
|
---|
| 946 | {
|
---|
[91503] | 947 | case Reason_Unspecified: return GlobalCtx::tr("unspecified");
|
---|
| 948 | case Reason_HostSuspend: return GlobalCtx::tr("host suspend");
|
---|
| 949 | case Reason_HostResume: return GlobalCtx::tr("host resume");
|
---|
| 950 | case Reason_HostBatteryLow: return GlobalCtx::tr("host battery low");
|
---|
| 951 | case Reason_Snapshot: return GlobalCtx::tr("snapshot");
|
---|
[46775] | 952 | default:
|
---|
[93410] | 953 | AssertMsgFailedReturn(("%d (%#x)\n", aReason, aReason), ::stringifyReason(aReason));
|
---|
[46775] | 954 | }
|
---|
| 955 | }
|
---|
| 956 |
|
---|
[93410] | 957 | #endif /* unused */
|
---|
| 958 |
|
---|
[14772] | 959 | /* vi: set tabstop=4 shiftwidth=4 expandtab: */
|
---|