Index: /trunk/src/VBox/Devices/PC/DevHPET.cpp
===================================================================
--- /trunk/src/VBox/Devices/PC/DevHPET.cpp	(revision 82337)
+++ /trunk/src/VBox/Devices/PC/DevHPET.cpp	(revision 82338)
@@ -1434,4 +1434,7 @@
 
     /* Init the HPET timers (init all regardless of how many we expose). */
+    static const char * const s_apszTimerNames[] =
+    { "HPET Timer 0", "HPET Timer 1", "HPET Timer 2", "HPET Timer 3" };
+    AssertCompile(RT_ELEMENTS(pThis->aTimers) == RT_ELEMENTS(s_apszTimerNames));
     for (unsigned i = 0; i < RT_ELEMENTS(pThis->aTimers); i++)
     {
@@ -1439,5 +1442,5 @@
 
         rc = PDMDevHlpTimerCreate(pDevIns, TMCLOCK_VIRTUAL_SYNC, hpetR3Timer, pHpetTimer,
-                                  TMTIMER_FLAGS_NO_CRIT_SECT, "HPET Timer", &pThis->aTimers[i].hTimer);
+                                  TMTIMER_FLAGS_NO_CRIT_SECT, s_apszTimerNames[i], &pThis->aTimers[i].hTimer);
         AssertRCReturn(rc, rc);
         /** @todo r=bird: This is TOTALLY MESSED UP!  Why do we need
