BS(AMAZONLINUX2_64)
#define ALLVMKERNEL BS(VMKERNEL), BS(VMKERNEL5), BS(VMKERNEL6), \
- BS(VMKERNEL65)
+ BS(VMKERNEL65), BS(VMKERNEL7)
#define ALLLINUX32 BS(OTHER24XLINUX), ALL26XLINUX32, ALL3XLINUX32, \
ALL4XLINUX32, BS(OTHERLINUX), BS(VMKERNEL)
GOT(GUEST_OS_VMKERNEL5) /* ESX 5.x */ \
GOT(GUEST_OS_VMKERNEL6) /* ESX 6 */ \
GOT(GUEST_OS_VMKERNEL65) /* ESX 6.5 and later */ \
+ GOT(GUEST_OS_VMKERNEL7) /* ESX 7 and later */ \
GOT(GUEST_OS_PHOTON_64) /* VMware Photon IA 64-bit */ \
GOT(GUEST_OS_ORACLE) \
GOT(GUEST_OS_ORACLE_64) \
GOSL("vmkernel5", GUEST_OS_VMKERNEL5, NULL) \
GOSL("vmkernel6", GUEST_OS_VMKERNEL6, NULL) \
GOSL("vmkernel65", GUEST_OS_VMKERNEL65, NULL) \
+ GOSL("vmkernel7", GUEST_OS_VMKERNEL7, NULL) \
GOSL(STR_OS_PHOTON "-64", GUEST_OS_PHOTON_64, NULL) \
GOSL("whistler", GUEST_OS_WINXP, "winPreVista.iso") /* old */ \
GOSL("win2000", GUEST_OS_WIN2000, "winPreVista.iso") /* old */ \
char osNameFull[MAX_OS_FULLNAME_LEN];
/* The most recent osName always goes here. */
- Str_Strcpy(osName, "vmkernel65", sizeof osName);
+ Str_Strcpy(osName, "vmkernel7", sizeof osName);
/* Handle any special cases */
if ((buf->release[0] <= '4') && (buf->release[1] == '.')) {
} else if ((buf->release[0] >= '6') && (buf->release[1] == '.')) {
if (buf->release[2] < '5') {
Str_Strcpy(osName, "vmkernel6", sizeof osName);
+ } else {
+ Str_Strcpy(osName, "vmkernel65", sizeof osName);
}
}