Tests with the PPA build using the patches sent by Jiri (and my addition of the noTSX types):
#1 virsh capabilities
Before:
Broadwell-noTSX-IBRS + 33 features
After:
Skylake-Client-noTSX-IBRS +24 features
=> good
#2 virsh domcapabilities
Before:
Skylake-Client-IBRS + 16 features
After:
Skylake-Client-IBRS + 16 features (unchanged as intended for compatibility)
#3 usable models
Before:
only older types
After:
now added "Skylake-Client-noTSX-IBRS" which is a more modern IBRS type than the others I had
My system isn't new enough to get the others added, but that is fine as a test.
Also the type "Skylake-Server-noTSX-IBRS" worked, auto-disabling the avx features my chip is missing.
I started a guest with such a type through libvirt and it looks as expected:
-cpu Skylake-Client-noTSX-IBRS
#4 and finally the adapted tests still ran fien at build time.
Tests with the PPA build using the patches sent by Jiri (and my addition of the noTSX types):
#1 virsh capabilities noTSX-IBRS + 33 features
Before:
Broadwell-
After: Client- noTSX-IBRS +24 features
Skylake-
=> good
#2 virsh domcapabilities
Before:
Skylake-Client-IBRS + 16 features
After:
Skylake-Client-IBRS + 16 features (unchanged as intended for compatibility)
#3 usable models
Before:
only older types
After: Client- noTSX-IBRS" which is a more modern IBRS type than the others I had
now added "Skylake-
My system isn't new enough to get the others added, but that is fine as a test. Server- noTSX-IBRS" worked, auto-disabling the avx features my chip is missing.
Also the type "Skylake-
I started a guest with such a type through libvirt and it looks as expected: Client- noTSX-IBRS
-cpu Skylake-
#4 and finally the adapted tests still ran fien at build time.