On 10/15/2013 06:30 AM, Peter Krempa wrote: > The CPUID functions were stored in multiple arrays according to a > specified prefix of those. This made it very hard to add another prefix > to store KVM CPUID features (0x40000000). Instead of hardcoding a third > array this patch changes the approach used: > > The code is refactored to use a single array where the CPUID functions > are stored ordered by the cpuid function so that they don't depend on > the specific prefix and don't waste memory. The code is also less > complex using this approach. A trateoff to this is the change from O(N) s/trateoff/tradeoff/ > complexity to O(N^2) in x86DataAdd and x86DataSubtract. The rest of the > functions were already using O(N^2) algorithms. (Haven't reviewed the actual patch yet, since Dan was doing the series...) -- Eric Blake eblake redhat com +1-919-301-3266 Libvirt virtualization library http://libvirt.org
Attachment:
signature.asc
Description: OpenPGP digital signature
-- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list