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.