libvirt/src/cpu
Jiri Denemark 8806c0db63 cpu: Unify CPUID data structures
So far, CPUID data were stored in two different data structures. First
of them was a structure allowing direct access for CPUID data according
to function number and the second was a plain array of struct
cpuX86cpuid. This was a silly design which resulted in converting data
from one type to the other and back again or implementing similar
functionality for both data structures.

The patch leaves only the direct access structure. This makes the code
both smaller and more maintainable since operations on different objects
can use common low-level operations.

All 57 tests for cpu subsystem still pass after this rewrite.
2010-12-14 11:12:58 +01:00
..
cpu_generic.c cpuUpdate() for updating guest CPU according to host CPU 2010-03-26 23:01:58 +01:00
cpu_generic.h build: consistently indent preprocessor directives 2010-03-09 19:22:28 +01:00
cpu_map.c cpu: Add support for overriding path to CPU map XML file 2010-12-01 14:12:54 +01:00
cpu_map.h cpu: Add support for overriding path to CPU map XML file 2010-12-01 14:12:54 +01:00
cpu_map.xml cpu: Fix vendor for recent CPU models 2010-10-14 09:36:54 +02:00
cpu_x86_data.h cpu: Unify CPUID data structures 2010-12-14 11:12:58 +01:00
cpu_x86.c cpu: Unify CPUID data structures 2010-12-14 11:12:58 +01:00
cpu_x86.h build: consistently indent preprocessor directives 2010-03-09 19:22:28 +01:00
cpu.c Enable support for nested SVM 2010-10-13 16:45:31 +01:00
cpu.h Enable support for nested SVM 2010-10-13 16:45:31 +01:00