On Thu, Oct 08, 2015 at 10:55:11AM +0100, Suzuki K. Poulose wrote:
So we have three types of fields in these registers:
a) features defined but not something we care about in Linux
b) reserved fields
c) features important to Linux
I guess for (a), Linux may not even care if they don't match (though we
need to be careful which fields we ignore). As for (b), even if they
differ, since we don't know the meaning at this point, I think we should
just ignore them. If, for example, they add a feature that Linux doesn't
care about, they practically fall under the (a) category.
Regarding exposing reserved CPUID fields to user, I assume we would
always return 0.