Fix the CPUID function 2 to correctly report cache info for the particular
processor. I chose the values closest to the ones reported in the AMD
registers. This is important for operating systems that detect cache line
width and later call CLFLUSH for each line. In the previous implementation
the values didn't specify L2 cache line width and so Darwin endlessly looped
trying to flush them.

Reply via email to