Forgetting to adding feature names to the feature array seems to be a very common mistake.
Examples: - Missing name for MSR_VMX_EPT_WB commit 0723cc8a5558 ("target/i386: add VMX features to named CPU models") - Missing name for "ibrs" at https://lore.kernel.org/qemu-devel/0ad4017d-e755-94a3-859e-800661bcd...@amd.com This series fixes the MSR_VMX_EPT_WB problem and adds a runtime check that should detect similar mistakes even before CPU model classes are registered. Eduardo Habkost (3): i386: Add missing "vmx-ept-wb" feature name i386: Move asserts to separate x86_cpudef_validate() function i386: Sanity check CPU model feature sets target/i386/cpu.c | 31 +++++++++++++++++++++++++++---- 1 file changed, 27 insertions(+), 4 deletions(-) -- 2.28.0