diff options
| author | Christian Breunig <christian@breunig.cc> | 2026-07-05 15:33:40 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-07-05 15:33:40 +0200 |
| commit | b90c21db2edefb02e22ea9233cf76ed6435f91f6 (patch) | |
| tree | 02bb45d68e0e7889521ca43ed8f987c2dbc310f7 | |
| parent | be2a59c118fa66808e3734492d2a40cbb083ec8e (diff) | |
| parent | 3995d5769fa2bf7661a065fbe020826e91687d05 (diff) | |
| download | vyos-1x-b90c21db2edefb02e22ea9233cf76ed6435f91f6.tar.gz vyos-1x-b90c21db2edefb02e22ea9233cf76ed6435f91f6.zip | |
Merge pull request #5312 from alexk37/T8940-hyperv-vtl-mode
smoketest: T8940: HYPERV_VTL_MODE must not be enabled; require vPCI
| -rwxr-xr-x | smoketest/scripts/system/test_kernel_options.py | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/smoketest/scripts/system/test_kernel_options.py b/smoketest/scripts/system/test_kernel_options.py index ac6546c47..c39d5a26b 100755 --- a/smoketest/scripts/system/test_kernel_options.py +++ b/smoketest/scripts/system/test_kernel_options.py @@ -230,14 +230,21 @@ class TestKernelModules(unittest.TestCase): options_to_check = ['CONFIG_HYPERV_VSOCKETS', 'CONFIG_HYPERV_STORAGE', 'CONFIG_HYPERV_NET', 'CONFIG_HYPERV_KEYBOARD', - 'CONFIG_HYPERV_VTL_MODE', 'CONFIG_HYPERV_TIMER', - 'CONFIG_HYPERV_UTILS', 'CONFIG_HYPERV_BALLOON', - 'CONFIG_HYPERV_VMBUS', 'CONFIG_HYPERV_IOMMU'] + 'CONFIG_HYPERV_TIMER', 'CONFIG_HYPERV_UTILS', + 'CONFIG_HYPERV_BALLOON', 'CONFIG_HYPERV_VMBUS', + 'CONFIG_HYPERV_IOMMU', 'CONFIG_PCI_HYPERV', + 'CONFIG_PCI_HYPERV_INTERFACE'] for option in options_to_check: tmp = re.findall(f'{option}=(y|m)', self._config_data) self.assertTrue(tmp) + # T8940: a kernel built with HYPERV_VTL_MODE "must run at VTL2, and + # will not run as a normal guest" - get_vtl() calls BUG() on every + # regular Hyper-V VM. This option must never be enabled. + tmp = re.findall(r'CONFIG_HYPERV_VTL_MODE=(y|m)', self._config_data) + self.assertFalse(tmp) + def test_hypervisor_vmware(self): if IS_ARM64: self.skipTest('VMware only available on X86 platform') |
