Changeset 78824 in vbox for trunk/src/VBox/ValidationKit/testdriver
- Timestamp:
- May 28, 2019 3:15:37 PM (6 years ago)
- svn:sync-xref-src-repo-rev:
- 130923
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/ValidationKit/testdriver/vboxtestvms.py
r78674 r78824 595 595 return False; 596 596 597 def isHostCpuAffectedByUbuntuNewAmdBug(self, oTestDrv): 598 """ 599 Checks if the host OS is affected by older ubuntu installers being very 600 picky about which families of AMD CPUs it would run on. 601 602 The installer checks for family 15, later 16, later 20, and in 11.10 603 they remove the family check for AMD CPUs. 604 """ 605 if not oTestDrv.isHostCpuAmd(): 606 return False; 607 try: 608 (uMaxExt, _, _, _) = oTestDrv.oVBox.host.getProcessorCPUIDLeaf(0, 0x80000000, 0); 609 (uFamilyModel, _, _, _) = oTestDrv.oVBox.host.getProcessorCPUIDLeaf(0, 0x80000001, 0); 610 except: 611 reporter.logXcpt(); 612 return False; 613 if uMaxExt < 0x80000001 or uMaxExt > 0x8000ffff: 614 return False; 615 616 uFamily = (uFamilyModel >> 8) & 0xf 617 if uFamily == 0xf: 618 uFamily = ((uFamilyModel >> 20) & 0x7f) + 0xf; 619 ## @todo Break this down into which old ubuntu release supports exactly 620 ## which AMD family, if we care. 621 if uFamily <= 15: 622 return False; 623 reporter.log('Skipping "%s" because host CPU is a family %u AMD, which may cause trouble for the guest OS installer.' 624 % (self.sVmName, uFamily,)); 625 return True; 626 597 627 598 628 class BootSectorTestVm(TestVm):
Note:
See TracChangeset
for help on using the changeset viewer.