Re: [PATCH v9 2/5] x86/cpuid: Add generic table for cpuid dependencies

From: Andi Kleen
Date: Fri Oct 13 2017 - 12:36:43 EST


> > I was looking at that as well and decided that we preferrably have a
> > compressed data structure. The code which walks the table is hardly
> > performance critical and the difference in text size is marginal.
>
> So the code should all be __init (once that is fixed), hence data and text size
> literally does not matter - it gets freed.

It's difficult to make the code __init because it's part of the CPU initialization and
the CPU initialization is called from CPU hotplug.

It shouldn't do anything after initial boot however, but it's difficult to tell
that to the dependency checker.

In theory it would be possible to restructure cpu initialization to avoid this,
but I suspect it would be rather large and intrusive and probably not worth
it for a couple hundred bytes.

I removed the shorts.

-Andi